.home-page{background-image:url(/background_home.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.home-main{justify-content:center;align-items:center;min-height:100vh;display:flex}.home-content{text-align:center;color:#000;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1rem 3rem;display:flex}.home-title-image{filter:drop-shadow(0 2px 1px #000000e6)drop-shadow(0 4px 6px #000c);width:min(82vw,760px);height:auto;margin:0 auto;display:block}.home-content p{padding:.5rem;display:none}.text_overlay{text-shadow:2px 2px 4px #000000b3;font-size:1rem;font-weight:700}.home-buttons{justify-content:center;align-items:center;gap:2rem;margin-top:.5rem;display:flex}.login-button{background-image:url(/login_button.png)}.register-button{background-image:url(/register_button.png)}.login-button,.register-button{appearance:none;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;width:clamp(180px,24vw,300px);height:clamp(60px,8vw,100px);padding:0;transition:transform .15s ease-in-out,filter .15s ease-in-out;display:inline-block}.login-button:hover,.register-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.login-button:active,.register-button:active{transform:translateY(1px)}@media (min-width:800px) and (pointer:fine){.home-content{padding-top:3rem}.home-buttons{gap:clamp(2rem,9vw,9rem);margin-top:.75rem}}@media (max-width:600px){.home-page{background-image:url(/background_home.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.home-main{align-items:flex-start;padding-top:15vh}.home-content{gap:1.1rem;width:100%;padding:0 1rem 2rem}.home-title-image{width:min(82vw,420px);margin-top:4rem}.home-buttons{flex-direction:column;gap:.75rem;width:100%;margin-top:.25rem}.login-button,.register-button{width:min(60vw,200px);height:64px}}@media (prefers-color-scheme:dark){.logo{filter:invert()}.page{--background:#000;--foreground:#000;--text-primary:#ededed;--text-secondary:#999;--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a;--button-secondary-border:#1a1a1a}}
