@charset "UTF-8";*{box-sizing:border-box}body{margin:0;background:#12161c;color:#e4e6ea;font:15px/1.5 system-ui,-apple-system,sans-serif}main{max-width:1040px;margin:0 auto;padding:16px 24px 48px}.topbar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#1a2028;border-bottom:1px solid #2c3540}.topbar .brand{font-weight:700;color:#d4a85a;text-decoration:none;font-size:18px;margin-right:auto}.topbar .who{color:#9aa3ad}.topbar .nav{color:#9aa3ad;text-decoration:none}.topbar .nav:hover{color:#e4e6ea}.topbar .nav.cta{color:#12161c;background:#d4a85a;font-weight:600;padding:6px 14px;border-radius:6px}.topbar .nav.cta:hover{background:#e4bc74;color:#12161c}.sitefoot{border-top:1px solid #232b34;color:#78828d;font-size:13px;padding:18px 24px;text-align:center}.card{background:#1a2028;border:1px solid #2c3540;border-radius:10px;padding:20px;margin:16px 0}.card h2{margin:0 0 12px;font-size:17px}.page{max-width:720px;margin-inline:auto}label{display:block;margin:10px 0;color:#9aa3ad}label input{display:block;width:100%;margin-top:4px;padding:9px 10px;background:#12161c;color:#e4e6ea;border:1px solid #2c3540;border-radius:6px}label input:focus{outline:none;border-color:#d4a85a}button{padding:9px 18px;margin-top:8px;cursor:pointer;background:#d4a85a;color:#12161c;font-weight:600;border:none;border-radius:6px}button:hover{background:#e4bc74}button:disabled{opacity:.5;cursor:default}button.link{background:none;color:#9aa3ad;padding:4px;margin:0}button.link:hover{color:#e4e6ea}.row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #232b34}.row span:first-child{flex:1}.row button{margin:0;padding:5px 14px}.muted{color:#78828d}.error{color:#e06c5a}.result strong,a{color:#d4a85a}.card.center{text-align:center;padding:36px 20px}button.big{font-size:18px;padding:14px 36px}button.accept{background:#5ad47a}button.accept:hover{background:#74e492}button.accept{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.05)}}.countdown{height:6px;margin-top:18px;border-radius:3px;background:#12161c;overflow:hidden}.countdown .fill{height:100%;background:#5ad47a;transition:width .2s linear}.dots{animation:blink 1.2s steps(4,end) infinite}@keyframes blink{50%{opacity:.2}}.game-embed{position:fixed;inset:0;z-index:50;background:#14100b}.game-embed iframe{display:block;width:100%;height:100%;border:0}.game-embed .bar{position:absolute;top:10px;right:12px}.game-embed .bar button.link{background:#12161cbf;border-radius:6px;padding:6px 12px}
