@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}body{margin:0;min-height:100svh;font-family:'Chakra Petch',sans-serif;background:#fdf6e3 url('/assets/background.png') center/cover fixed no-repeat;color:#fdf6e3}button,input{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}h1,p{margin-top:0}.site-header{height:76px;padding:12px clamp(16px,4vw,60px);display:flex;align-items:center;justify-content:space-between;background:#1a0f0ae8;border-bottom:1px solid #8b5a2b}.site-header img{display:block;max-width:150px;height:auto}.site-header span{font-size:12px;letter-spacing:2px;color:#d4af37}main{max-width:1280px;margin:auto}.auth-container{min-height:calc(100svh - 120px);width:100%;padding:32px 16px;gap:0}.auth-card{flex-shrink:0}.auth-title{margin-top:0}.auth-subtitle{margin-bottom:0}.ui-label{font-size:16px}.login-button{height:52px;font-size:17px;color:#fff!important}.auth-form .register-line{font-size:14px;color:#a98a72;text-align:center;margin:0}.login-note{font-size:12px;color:#a98a72;text-align:center;line-height:1.6;margin:22px 0 0}.text-button{background:transparent;border:0;padding:8px;font:inherit}.otp-input{text-align:center;font-size:25px;letter-spacing:12px}#status{font-size:14px;line-height:1.6;color:#e5d4b5;margin-bottom:20px}#status:empty{display:none}#status.error{color:#ff8d85}#denied-actions{margin-top:18px;margin-bottom:0;font-size:14px;text-align:center}#retry{display:block;margin:8px auto}footer{text-align:center;font-size:11px;color:#e5d4b5;background:#1a0f0ae8;padding:14px}#game-panel{width:100%;padding:20px}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#1a0f0a;border:1px solid #8b5a2b;border-radius:8px 8px 0 0;font-size:12px;letter-spacing:1px}.toolbar button{background:#2c1a0e;color:#e5d4b5;border:1px solid #8b5a2b;padding:9px 12px;border-radius:5px;font-size:12px;margin-left:6px}iframe{display:block;width:100%;aspect-ratio:16/9;background:#000;border:1px solid #8b5a2b;border-top:0;border-radius:0 0 8px 8px}.session-note{font-size:12px;margin-top:10px;text-align:center;color:#fdf6e3;text-shadow:0 1px 3px #000}#game-panel:fullscreen{background:#000;padding:0;display:flex;flex-direction:column}#game-panel:fullscreen iframe{flex:1;min-height:0;border:0;border-radius:0}#game-panel:fullscreen .session-note{display:none}a:focus-visible,button:focus-visible{outline:2px solid #ffe066;outline-offset:4px}@media(max-width:600px){.site-header{height:64px}.site-header img{width:120px}.site-header span{font-size:9px;letter-spacing:1px}.auth-container{min-height:calc(100svh - 106px);padding:24px 16px}.auth-card{padding:30px 24px}#game-panel{padding:12px 0}.toolbar{padding:8px}.toolbar button{font-size:11px;padding:8px}}@media(max-height:500px) and (orientation:landscape){body:has(#game-panel:not([hidden])) .site-header,body:has(#game-panel:not([hidden])) footer{display:none}#game-panel{padding:0}iframe{height:calc(100svh - 48px);aspect-ratio:auto}.session-note{display:none}}

#turnstile{display:flex;justify-content:center;min-height:65px}

