:root{--bg: #07000f;--bg-image: none;--panel: rgba(16, 4, 34, .85);--line: rgba(255, 42, 109, .45);--text: #e9fbff;--muted: #9b8cc8;--accent: #ff2a6d;--accent-text: #fff;--accent-2: #00f0ff;--gold: #ffe600;--input: rgba(8, 2, 20, .9);--radius: 4px;--btn-radius: 4px;--card-shadow: none;--btn-shadow: none;--font-display: Orbitron, Rajdhani, ui-sans-serif, system-ui, sans-serif;--font-body: Rajdhani, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;color-scheme:dark}[data-theme=neon]{--bg-image: radial-gradient(ellipse 70% 45% at 50% 58%, rgba(255, 42, 109, .35), rgba(120, 20, 160, .12) 50%, transparent 75%), linear-gradient(#07000f, #1d0233)}[data-theme=classic]{--bg: #0a1a5c;--bg-image: radial-gradient(ellipse at 50% 40%, rgba(90, 130, 255, .35), transparent 65%), linear-gradient(160deg, #0a1a5c 0%, #1a1170 50%, #2a0d55 100%);--panel: rgba(6, 12, 44, .78);--line: rgba(170, 200, 255, .3);--text: #fff;--muted: #a9b8e6;--accent: #4f7dff;--accent-2: #8fb4ff;--gold: #ffcf2e;--input: rgba(3, 7, 28, .85);--radius: 14px;--btn-radius: 999px;--card-shadow: 0 10px 30px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .08);--font-display: system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}[data-theme=puyo]{--bg: #6fd3ff;--bg-image: repeating-linear-gradient(-36deg, rgba(255, 255, 255, .12) 0 22px, transparent 22px 56px), linear-gradient(170deg, #6fd3ff 0%, #b9b6ff 55%, #ffa8dc 100%);--panel: rgba(255, 255, 255, .94);--line: #ff6fb5;--text: #3a2373;--muted: #7a64b5;--accent: #ff5fa8;--accent-2: #3ec8ff;--gold: #ffc21a;--input: #fff;--radius: 24px;--btn-radius: 16px;--card-shadow: 0 8px 0 rgba(58, 35, 115, .25);--btn-shadow: 0 5px 0 rgba(58, 35, 115, .35);--font-display: "Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body: "Baloo 2", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;color-scheme:light}[data-theme=mono]{--bg: #0c0e12;--bg-image: none;--panel: #14171c;--line: #232830;--text: #e6e8ec;--muted: #8b929e;--accent: #e6e8ec;--accent-text: #0c0e12;--accent-2: #8b929e;--gold: #e8d27d;--input: #0f1115;--radius: 8px;--btn-radius: 6px;--font-display: system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);overflow:hidden}canvas{display:block}#game{position:fixed;inset:0;touch-action:none}.screen{position:fixed;inset:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:14px;padding:24px 16px}.hidden{display:none!important}h1{font-family:var(--font-display);font-size:clamp(40px,11vw,64px);letter-spacing:6px;margin:0;font-weight:900;position:relative}h1 span{color:var(--gold)}h2{margin:0 0 6px;font-size:18px;font-family:var(--font-display);letter-spacing:1px}.tag{margin:0;color:var(--muted)}.card{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--card-shadow)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}label{color:var(--muted);font-size:14px;display:flex;gap:6px;align-items:center}input,select,button{font:inherit;font-size:15px;color:var(--text);background:var(--input);border:1px solid var(--line);border-radius:var(--btn-radius);padding:8px 12px}input{min-width:0}#room-code{width:100px;text-transform:uppercase}button{cursor:pointer;box-shadow:var(--btn-shadow);transition:transform .08s,box-shadow .08s,border-color .15s,filter .15s}button:hover{border-color:var(--accent-2)}button:active{transform:translateY(2px)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:700}button.primary:hover{filter:brightness(1.12)}.field{width:min(440px,100%)}.field input{flex:1}.msg{color:var(--muted);min-height:1.2em;margin:0;text-align:center}.help{width:min(440px,100%);color:var(--muted);font-size:13px}#lobby-players{list-style:none;padding:0;margin:0;width:min(440px,100%);display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}#lobby-players li{background:var(--panel);border:1px solid var(--line);border-radius:var(--btn-radius);padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lobby-players li.me{border-color:var(--accent)}#lobby-players li{display:flex;align-items:center;gap:6px}#lobby-players li .pname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#lobby-players li .badge{font-size:12px;color:var(--muted);white-space:nowrap}#lobby-players li .badge.ok{color:var(--accent-2);font-weight:700}#lobby-players li.away{opacity:.55}#lobby-players li.empty{border-style:dashed;color:var(--muted);background:transparent}#lobby-players li .kick{padding:0 6px;font-size:12px;line-height:18px;box-shadow:none}#invite-link{font-size:13px}#invite-qr{align-self:center;width:180px;height:180px;border-radius:6px;image-rendering:pixelated}body:has(#lobby:not(.hidden) #invite:not(.hidden) #invite-qr:not(.hidden)) #scanlines{display:none}.invite-hint{margin:0;color:var(--muted);font-size:13px}#lobby-name{width:120px}#btn-ready.on{background:var(--accent-2);border-color:var(--accent-2);color:var(--bg);font-weight:700}#btn-start:disabled{opacity:.5;cursor:default;filter:none}#toasts{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;width:min(360px,calc(100vw - 32px))}.toast{background:var(--panel);color:var(--text);border:1px solid var(--accent);border-radius:var(--btn-radius);padding:6px 14px;font-size:14px;box-shadow:var(--card-shadow);transition:opacity .4s;text-align:center}.toast.out{opacity:0}.voice{position:fixed;top:8px;right:8px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(320px,calc(100vw - 16px));font-size:13px;pointer-events:none}.voice>*{pointer-events:auto}.voice button{padding:4px 8px;font-size:13px}.voice-bar{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.voice-note{color:#ffd84a;min-height:0}.voice-note:empty{display:none}.voice-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;align-items:flex-end}.voice-roster:empty{display:none}.voice-roster li{background:#0f1422d9;border:1px solid var(--line);border-radius:6px;padding:2px 6px;display:flex;gap:6px;align-items:center}.voice-roster li.me{border-color:var(--accent)}.voice-roster li button{padding:0 6px;font-size:12px}.voice-tiles{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.voice-tile{position:relative;width:96px;height:72px;border-radius:6px;overflow:hidden;background:#000}.voice-tile video{width:100%;height:100%;object-fit:cover}.voice-tile span{position:absolute;left:4px;bottom:2px;font-size:11px;text-shadow:0 0 3px #000}.voice-tile.audio-only{display:none}#touch{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:12px;pointer-events:none}#touch .pad{display:flex;gap:8px;pointer-events:auto}#touch button{width:min(56px,11.5vw);height:min(56px,11.5vw);padding:0;font-size:22px;opacity:.8;border-radius:50%;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--panel);border-color:var(--line)}.grow{flex:1}.size-custom{width:72px}#backdrop{position:fixed;inset:0;overflow:hidden;background:var(--bg-image),var(--bg);pointer-events:none}#backdrop>div{position:absolute;display:none}#scanlines{position:fixed;inset:0;pointer-events:none;z-index:5;display:none;background:repeating-linear-gradient(transparent 0 2px,#00000038 2px 4px)}[data-theme=neon] #scanlines,[data-theme=neon] #backdrop .bd-sun,[data-theme=neon] #backdrop .bd-floor{display:block}.bd-sun{left:50%;top:58%;width:44vmin;height:22vmin;transform:translate(-50%,-100%);border-radius:22vmin 22vmin 0 0;background:linear-gradient(#ffe600,#ff2a6d);opacity:.55;--stripes: linear-gradient(#000 0 46%, transparent 46% 50%, #000 50% 60%, transparent 60% 65%, #000 65% 74%, transparent 74% 80%, #000 80% 87%, transparent 87% 94%, #000 94%);-webkit-mask-image:var(--stripes);mask-image:var(--stripes)}.bd-floor{inset:58% 0 0;perspective:40vh;perspective-origin:50% 0;background:#080014d9;border-top:2px solid #ff2a6d;box-shadow:0 0 18px #ff2a6d;overflow:hidden}.bd-plane{position:absolute;left:-150%;right:-150%;top:0;height:400%;transform-origin:50% 0;transform:rotateX(72deg);background:repeating-linear-gradient(90deg,rgba(255,42,109,.55) 0 2px,transparent 2px 64px),repeating-linear-gradient(0deg,rgba(255,42,109,.55) 0 2px,transparent 2px 64px);animation:bd-floor 1.4s linear infinite;will-change:transform}@keyframes bd-floor{to{transform:rotateX(72deg) translateY(64px)}}[data-theme=classic] #backdrop .bd-rain{display:block;inset:0}.bd-rain canvas{position:absolute;top:0;height:auto;animation:bd-fall linear infinite;will-change:transform}@keyframes bd-fall{0%{transform:translateY(-20vh)}to{transform:translateY(110vh)}}[data-theme=puyo] #backdrop .bd-dots{display:block;inset:-64px 0 0 -64px}.bd-dots{background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.45) 0 9%,transparent 10%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.45) 0 9%,transparent 10%),radial-gradient(circle at 75% 25%,rgba(255,255,255,.3) 0 4%,transparent 5%),radial-gradient(circle at 25% 75%,rgba(255,255,255,.3) 0 4%,transparent 5%);background-size:64px 64px;animation:bd-drift 6s linear infinite;will-change:transform}@keyframes bd-drift{to{transform:translate(64px,64px)}}@media(prefers-reduced-motion:reduce){.bd-plane,.bd-rain canvas,.bd-dots{animation:none}}.themes-label{color:var(--muted);font-size:14px}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:420px){.theme-grid{grid-template-columns:repeat(2,1fr)}}.theme-card{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px 4px 6px;text-align:left;border-radius:var(--btn-radius);min-width:0}.theme-card canvas{width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--btn-radius) / 2)}[data-theme=classic] .theme-card,[data-theme=classic] .theme-card canvas{border-radius:12px}.theme-card b{font-size:13px;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-card small{font-size:11px;color:var(--muted);padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-card.on{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.theme-card:disabled{cursor:default;opacity:.45;transform:none}.theme-card.on:disabled{opacity:1}[data-theme=neon] h1{color:#e9fbff;text-shadow:0 0 8px #00f0ff,0 0 24px rgba(0,240,255,.6)}[data-theme=neon] h1 span{color:#ff2a6d;text-shadow:0 0 8px #ff2a6d,0 0 24px rgba(255,42,109,.7)}[data-theme=neon] h1:before,[data-theme=neon] h1:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:.8}[data-theme=neon] h1:before{color:#00f0ff;animation:glitch-a 2.8s infinite steps(1)}[data-theme=neon] h1:after{color:#ff2a6d;animation:glitch-b 3.3s infinite steps(1)}@keyframes glitch-a{0%,88%,to{clip-path:inset(100% 0 0 0);transform:none}90%{clip-path:inset(20% 0 55% 0);transform:translate(-4px)}94%{clip-path:inset(62% 0 12% 0);transform:translate(3px)}}@keyframes glitch-b{0%,84%,to{clip-path:inset(100% 0 0 0);transform:none}86%{clip-path:inset(48% 0 30% 0);transform:translate(4px)}91%{clip-path:inset(8% 0 78% 0);transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){[data-theme=neon] h1:before,[data-theme=neon] h1:after{animation:none;display:none}}[data-theme=neon] .card{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border-color:#00f0ff73;background:linear-gradient(135deg,rgba(0,240,255,.06),transparent 40%),var(--panel)}[data-theme=neon] h2{color:#00f0ff;text-transform:uppercase;text-shadow:0 0 6px rgba(0,240,255,.6)}[data-theme=neon] button{text-transform:uppercase;letter-spacing:1px;font-weight:600}[data-theme=neon] button.primary{box-shadow:0 0 12px #ff2a6d99}[data-theme=neon] button:hover{box-shadow:0 0 10px #00f0ff80}[data-theme=neon] #touch button{border-color:#00f0ff;box-shadow:0 0 10px #00f0ff73;color:#00f0ff}[data-theme=classic] h1{font-style:italic;text-shadow:0 4px 0 #1a2f8a,0 8px 24px rgba(0,0,0,.5)}[data-theme=classic] h1 span{text-shadow:0 4px 0 #a06a00,0 8px 24px rgba(0,0,0,.5)}[data-theme=classic] button.primary{background:linear-gradient(#6f97ff,#3a5fe0);border-color:#8fb4ff}[data-theme=puyo] h1{color:#fff;-webkit-text-stroke:3px #3a2373;paint-order:stroke fill;text-shadow:0 6px 0 #3a2373;letter-spacing:3px}[data-theme=puyo] h1 span{color:#ffd93d}[data-theme=puyo] .tag,[data-theme=puyo] #menu>.msg,[data-theme=puyo] #lobby>.msg,[data-theme=puyo] #result .msg{color:#fff;text-shadow:0 2px 0 rgba(58,35,115,.6);font-weight:700}[data-theme=puyo] .screen>h2,[data-theme=puyo] #result-title{color:#fff;-webkit-text-stroke:2px #3a2373;paint-order:stroke fill;font-size:26px}[data-theme=puyo] .field,[data-theme=puyo] .help,[data-theme=puyo] .help summary{color:#3a2373;font-weight:700}[data-theme=puyo] .card{border-width:4px}[data-theme=puyo] h2{color:#ff5fa8}[data-theme=puyo] button{font-weight:700;border-width:2px}[data-theme=puyo] button.primary{background:linear-gradient(#ff8cc4,#ff4f9a);border-color:#3a2373}[data-theme=puyo] #lobby-players li{border-width:2px;font-weight:700}[data-theme=puyo] #touch button{border:3px solid #3a2373;color:#3a2373;background:#fff}.stats{width:min(980px,100%);display:flex;flex-direction:column;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--card-shadow)}.stats h3{margin:0 0 8px;font-size:15px;font-family:var(--font-display);color:var(--accent-2)}.st-meta{margin:0;color:var(--muted);font-size:13px}.st-empty{margin:0;color:var(--muted)}.st-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.st-tiles div{border:1px solid var(--line);border-radius:var(--btn-radius);padding:6px 10px;display:flex;flex-direction:column;min-width:0}.st-tiles small{color:var(--muted);font-size:12px}.st-tiles b{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.st-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.st-bars li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(40px,1fr) auto;gap:8px;align-items:center;font-size:14px}.st-name{display:flex;flex-direction:column;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-name small{color:var(--muted);font-size:11px}.st-bar{height:8px;background:var(--input);border-radius:4px;overflow:hidden}.st-bar i{display:block;height:100%;background:var(--accent)}.st-timeline{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;font-size:13px;display:flex;flex-direction:column;gap:2px}.st-timeline li{display:flex;gap:10px}.st-timeline time{color:var(--muted);font-variant-numeric:tabular-nums;min-width:40px}.st-timeline .st-in b,.st-timeline .st-in.st-ko{color:var(--accent)}.st-timeline .st-out b,.st-timeline .st-out.st-ko{color:var(--accent-2)}.st-timeline .st-phase{color:var(--gold)}.st-timeline .st-faint{color:var(--muted)}.st-scroll{overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:13px}.st-table th,.st-table td{padding:4px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.st-table .num{text-align:right;font-variant-numeric:tabular-nums}.st-players th{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted)}.st-table tr.me td{color:var(--gold);font-weight:700}.st-link{color:var(--muted);font-size:13px}#stats .row button.on{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}#stats-detail{width:min(980px,100%);display:flex;flex-direction:column;gap:10px}#stats-detail.hidden{display:none}.st-list{list-style:none;margin:0;padding:0;width:min(640px,100%);display:flex;flex-direction:column;gap:6px}.st-list button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.st-list small{color:var(--muted)}.overlay{position:fixed;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--bg) 45%,transparent)}.overlay .card{width:min(360px,100%);text-align:center}.overlay .row{justify-content:center}#spectate{position:fixed;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));pointer-events:none}#spectate>*{pointer-events:auto}.spectate-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;max-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--btn-radius);padding:6px 8px;box-shadow:var(--card-shadow)}.spectate-bar button{padding:6px 10px;font-size:14px}#spectate-who{font-weight:700;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}#spectate-board{width:min(440px,100%);max-height:45vh;padding:10px;gap:6px}#spectate-board .rank-list{max-height:none;flex:1;min-height:0}#spectate-list li{cursor:pointer}.rank-card{padding:10px;gap:6px}.rank-caption{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:var(--muted);font-size:13px}.rank-caption b{color:var(--text);font-size:15px}.rank-head,.rank-list li{display:grid;grid-template-columns:2.6em minmax(0,1fr) 3em 4.2em 4.4em;gap:6px;align-items:center}.rank-head{color:var(--muted);font-size:12px;padding:0 8px}.rank-head span:nth-child(n+3),.rank-list .ko,.rank-list .bd,.rank-list .tm{text-align:right}.rank-list{list-style:none;margin:0;padding:0;max-height:min(46vh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:3px;font-variant-numeric:tabular-nums}.rank-list li{padding:5px 8px;border-radius:var(--btn-radius);border:1px solid transparent;font-size:14px}.rank-list li:nth-child(odd){background:color-mix(in srgb,var(--line) 22%,transparent)}.rank-list li.me{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);font-weight:700}.rank-list li.watched{outline:2px solid var(--accent-2);outline-offset:-2px}.rank-list .rk{font-family:var(--font-display);font-weight:700}.rank-list li:nth-child(-n+3):not(.alive) .rk{color:var(--gold)}.rank-list li.alive .rk,.rank-list li.alive .tm{color:var(--muted)}.rank-list .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-list .bd{color:var(--gold);letter-spacing:-1px}[data-theme=puyo] .rank-list li{border-width:2px}[data-theme=puyo] .rank-list .rk{-webkit-text-stroke:0}#account-bar{width:min(440px,100%);display:flex;justify-content:flex-end}#auth,#profile{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#btn-account{text-transform:none!important;font-size:14px;padding:6px 12px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#btn-account.in:before{content:"●";color:var(--accent-2);margin-right:6px;font-size:10px;vertical-align:2px}.auth-card{width:min(380px,100%)!important;text-align:left!important;max-height:calc(100dvh - 32px);overflow-y:auto}.auth-card h2{text-align:center}.auth-why,.auth-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.auth-card form,.auth-card .stack{display:flex;flex-direction:column;gap:8px}label.stack{color:var(--muted);align-items:stretch}.auth-card input{width:100%}.auth-card .row input.grow{width:auto;flex:1}.auth-card .tabs{justify-content:stretch;gap:0;border-bottom:1px solid var(--line)}.auth-card .tabs button{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted)}.auth-card .tabs button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.auth-card .row{justify-content:flex-start;flex-wrap:nowrap}.auth-card>.row:last-child{justify-content:flex-end;flex-wrap:wrap}#auth-send{white-space:nowrap}#auth-send:disabled,#auth-submit:disabled{opacity:.6;cursor:default}.auth-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:2px 0 8px}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px solid var(--line)}button.google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f1f1f;border-color:#dadce0;font-weight:600;text-transform:none;letter-spacing:0}button.link{background:none;border:0;box-shadow:none;color:var(--muted);font-size:13px;text-decoration:underline;padding:2px;align-self:center}.msg.ok{color:var(--accent-2)}.auth-card .msg:empty{display:none}.totals{color:var(--text);font-size:13px;line-height:1.5;background:color-mix(in srgb,var(--line) 22%,transparent);border-radius:var(--btn-radius);padding:8px 10px}.totals:empty{display:none}#stats-totals{width:min(640px,100%);text-align:center}#profile-pw summary{cursor:pointer;color:var(--muted);font-size:14px}#profile-pw .stack{margin-top:8px}input:disabled{opacity:.7}#auth-turnstile{min-height:65px}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/orbitron-latin-900-normal-DrIi7unX.woff2) format("woff2"),url(/assets/orbitron-latin-900-normal-BbJatbhp.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff")}
