:root{--tx:#fff;--tx-2:#d0d0d0;--tx-3:#9a9a9a;--yellow:#ff5;--gold:#fa0;--green:#5f5;--aqua:#5ff;--red:#f55;--pink:#f5f;--gray:#aaa;--f-px:var(--font-px),system-ui,sans-serif;--f-body:var(--font-px),system-ui,sans-serif;--sh:.1em .1em 0 #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:color-mix(in srgb,red,blue)){:root{--sh:.1em .1em 0 color-mix(in srgb,currentColor 25%,#000)}}*{box-sizing:border-box;margin:0;padding:0}html{background:#161616}body{background-color:#1a1a1a;background-image:linear-gradient(#000000b8,#000000b8),var(--tex,none);image-rendering:pixelated;color:var(--tx);font:400 15px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;background-size:auto,384px 384px;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}a{color:inherit}:focus-visible{outline-offset:2px;outline:2px solid #fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{place-items:center;line-height:0;display:inline-grid}h1,h2,h3{font-family:var(--f-px);text-shadow:var(--sh);font-weight:600;line-height:1.1}.lb{font:500 13px/1.2 var(--f-px);color:var(--tx-3)}.app{background:#161616db;flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.body{flex-direction:column;flex:1;gap:16px;padding:20px 20px 120px;display:flex}.body.login{padding-bottom:28px}.tabs{z-index:10;width:min(480px,100%);padding:6px 10px calc(14px + env(safe-area-inset-bottom));background:#000000e0;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{font:500 12px/1 var(--f-px);color:var(--tx-3);border:3px solid #555;justify-items:center;gap:4px;padding:6px 0 5px;display:grid}.tab .ic{filter:grayscale()brightness(.6)}.tab[aria-selected=true]{color:#fff;text-shadow:var(--sh);border-color:#fff}.tab[aria-selected=true] .ic{filter:none}.tab em{color:var(--red);font-style:normal}.btn{--face:#4e8a2c;--hi:#7dbb4f;--lo:#2e5a17;width:100%;min-height:52px;font:600 18px/1 var(--f-px);color:#fff;text-shadow:2px 2px #3f3f3f;background:var(--btn-tex,none) 0 0/32px 32px,var(--face);background-blend-mode:soft-light;box-shadow:inset 2px 2px 0 var(--hi),inset -2px -3px 0 var(--lo);image-rendering:pixelated;border:2px solid #000;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.btn:hover{color:#ffffa0;border-color:#fff}.btn:active{box-shadow:inset 2px 2px 0 var(--lo),inset -2px -2px 0 var(--hi)}.btn.stone{--face:#727272;--hi:#a8a8a8;--lo:#4a4a4a}.btn.sm{width:auto;min-height:40px;font-size:15px}.btn:disabled,.btn.off{--face:#4a4a4a;--hi:#6a6a6a;--lo:#2e2e2e;color:#9a9a9a;text-shadow:2px 2px #222;cursor:default;border-color:#000}.field{gap:8px;display:grid}.field label,.field>span{font:500 14px/1 var(--f-px);color:var(--tx-2)}.input{width:100%;font:500 16px/1.2 var(--f-body);background:#000;border:2px solid #6a6a6a;padding:14px}.input:focus{border-color:#fff;outline:none}select.input{appearance:none;background:#000 linear-gradient(45deg,#0000 50%,#fff 50%) right 18px center/6px 6px no-repeat}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:600 15px/1 var(--f-px);background:#3a3a3a;border:2px solid #000;padding:10px 14px;box-shadow:inset 2px 2px #5a5a5a,inset -2px -2px #222}.chip[aria-pressed=true]{color:var(--yellow);background:#4e8a2c;border-color:#fff;box-shadow:inset 2px 2px #7dbb4f,inset -2px -2px #2e5a17}.hint{color:var(--tx-3);font-size:12.5px}.err{font:500 14px/1.35 var(--f-px);color:var(--red);text-shadow:var(--sh)}.okmsg{font:500 14px/1.35 var(--f-px);color:var(--green);text-shadow:var(--sh)}.mtag{font:600 13px/1 var(--f-px);color:var(--c,var(--gray));text-shadow:var(--sh);white-space:nowrap;background:#00000073;padding:4px 6px 3px;display:inline-block}.card{background:#262626;border:2px solid #000;box-shadow:inset 2px 2px #3c3c3c,inset -2px -2px #141414}.top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hey{align-items:center;gap:12px;min-width:0;display:flex}.hey .ic{background:#000;border:2px solid #555;padding:5px}.hey b{font:600 18px/1.1 var(--f-px);text-shadow:var(--sh);display:block}.hey small{color:var(--tx-3);font-size:12px}.bell{background:#3a3a3a;border:2px solid #000;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:inset 2px 2px #5a5a5a,inset -2px -2px #222}.bell.dot:after{content:"";background:var(--red);width:7px;height:7px;position:absolute;top:5px;right:5px}.live{background:#2a2410;border:2px solid #000;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 2px #8c6a00}.live .dot{background:var(--yellow);flex:none;width:10px;height:10px;animation:1.4s steps(2,end) infinite blink}.live b{font:600 15px/1.2 var(--f-px);color:var(--yellow);text-shadow:var(--sh);display:block}.live small{color:var(--tx-2);font-size:12px}.offline{font:500 13px/1.3 var(--f-px);color:var(--gold);background:#0009;align-items:center;gap:8px;padding:8px 12px;display:flex}@keyframes blink{50%{opacity:0}}.pass{justify-items:center;gap:12px;padding:16px;display:grid}.pass .row{justify-content:space-between;align-items:center;width:100%;display:flex}.qr{aspect-ratio:1;background:#fff;border:2px solid #000;width:min(260px,100%);padding:12px}.qr svg{width:100%;height:100%;display:block}.pid{font:600 15px/1 var(--f-px);color:var(--tx-2);letter-spacing:.06em}.tipline{color:var(--tx-3);align-items:center;gap:8px;font-size:12px;display:flex}.vit{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.vit .d{flex-wrap:wrap;gap:2px;display:flex}.vit svg{filter:drop-shadow(1px 1px #0009)}.mini{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini .card{padding:12px}.mini b{font:600 15px/1.2 var(--f-px);text-shadow:var(--sh);margin-top:4px;display:block}.h{justify-content:space-between;align-items:end;display:flex}.h h2{font-size:28px}.list{gap:6px;display:grid}.item{background:#262626;border:2px solid #000;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid;box-shadow:inset 2px 2px #3c3c3c,inset -2px -2px #141414}.item .slot{background:#8b8b8b;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff}.item.dim .slot{filter:grayscale()brightness(.55)}.item b{font-size:14.5px;font-weight:500;display:block}.item small{color:var(--tx-3);font-size:12px}.sec{font:600 14px/1 var(--f-px);color:var(--yellow);text-shadow:var(--sh);margin:4px 0 -2px}.seg{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.seg button{text-align:center;font:600 14px/1 var(--f-px);color:#fff;text-shadow:2px 2px #3f3f3f;background:#727272;border:2px solid #000;padding:11px 0 10px;box-shadow:inset 2px 2px #a8a8a8,inset -2px -2px #4a4a4a}.seg button[aria-selected=true]{color:var(--yellow);border-color:#fff}.tl{gap:4px;padding-left:22px;display:grid;position:relative}.tl:before{content:"";background:#3a3a3a;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.ev{padding:9px 12px;position:relative}.ev:before{content:"";background:#555;outline:2px solid #000;width:10px;height:10px;position:absolute;top:15px;left:-20px}.ev.done{opacity:.5}.ev.now{background:#262626;border:2px solid #fff}.ev.now:before{background:var(--green)}.ev time{font:600 13px/1 var(--f-px);color:var(--tx-3)}.ev b{margin-top:3px;font-weight:500;display:block}.nowline{font:600 12px/1 var(--f-px);color:var(--green);text-shadow:var(--sh);align-items:center;gap:8px;margin:2px 0 2px -22px;display:flex}.nowline:after{content:"";background:var(--green);flex:1;height:2px}.daylb{font:600 13px/1 var(--f-px);color:var(--yellow);text-shadow:var(--sh);margin:8px 0 2px -22px}.ann{background:#0000008c;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.ann b{font:600 15px/1.25 var(--f-px);text-shadow:var(--sh)}.ann b em{color:var(--yellow);font-style:normal}.ann p{color:var(--tx-2);white-space:pre-wrap;margin-top:3px;font-size:13px}.ann small{font:500 12px/1 var(--f-px);color:var(--tx-3)}.brand{font:700 18px/1 var(--f-px);text-shadow:var(--sh);align-items:center;gap:10px;text-decoration:none;display:flex}.brand em{font:600 13px/1 var(--f-px);color:var(--yellow);font-style:normal}.strip{background:linear-gradient(#05081a,#1c2a57);height:120px;margin:0 -20px;position:relative;overflow:hidden}.strip svg{fill:#141c38;width:100%;height:70px;position:absolute;bottom:24px;left:0}.strip .grass{height:24px;image-rendering:pixelated;background:#6faf3f;position:absolute;bottom:0;left:0;right:0}.otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.otp span{height:58px;font:700 28px/1 var(--f-px);background:#000;border:2px solid #6a6a6a;place-items:center;display:grid}.otp span.f{border-color:#a0a0a0}.otp span.cur{border-color:#fff}.otp span.cur:empty:after{content:"";background:#fff;width:2px;height:26px;animation:1s steps(2,end) infinite blink}.otp input{opacity:0;caret-color:#0000;width:100%;font-size:16px;position:absolute;inset:0}.back{font:500 15px/1 var(--f-px);color:var(--tx-2);align-self:flex-start;align-items:center;gap:8px;display:flex}.linkish{font:500 13px/1 var(--f-px);color:var(--aqua);text-underline-offset:3px;text-decoration:underline}.linkish:disabled{color:var(--tx-3);text-decoration:none}.consent{color:var(--tx-2);background:#00000073;padding:10px 12px;font-size:12.5px}.party{gap:6px;display:grid}.totpqr{background:#fff;border:2px solid #000;width:200px;padding:10px}.totpqr svg{width:100%;height:auto;display:block}code{word-break:break-all;background:#000;padding:6px 8px;font:500 13px/1.4 ui-monospace,monospace;display:block}
