:root{--bg:#0b0f1a;--bg-soft:#131a2b;--line:#27314a;--text:#e8edf7;--muted:#8b97b3;--accent:#fbbf24;--gold:#fbbf24;--accent-2:#38bdf8;--ok:#22c55e;--warn:#f87171;--chrome-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px) + clamp(46px, 6.2vh, 110px) + .7rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--bg);background-image:radial-gradient(1200px 800px at 50% -10%, #1b2440 0%, var(--bg) 60%);color:var(--text);-webkit-text-size-adjust:100%;background-repeat:no-repeat}button{font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#1e2740;border-radius:10px;padding:.5rem .9rem;transition:background .15s,transform 80ms}@media (hover:hover){button:hover:not(:disabled){background:#2a3556}}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}.button{font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#1e2740;border-radius:10px;align-items:center;padding:.5rem .9rem;transition:background .15s,transform 80ms;display:inline-flex}@media (hover:hover){.button:hover{background:#2a3556}}.button:active{transform:translateY(1px)}.button.disabled{opacity:.4;cursor:not-allowed}.button.disabled:hover{background:#1e2740}.button.primary{background:var(--accent);color:#1a1405;border-color:#0000;font-weight:700;text-decoration:none}.button.primary:hover{background:#fcd34d}button.primary{background:var(--accent);color:#1a1405;border-color:#0000;font-weight:700}button.primary:hover:not(:disabled){background:#fcd34d}button.big{width:100%;padding:.85rem 1.4rem;font-size:1.05rem}button.tiny{padding:.25rem .5rem;font-size:.78rem}button.danger{background:#7f1d1d;border-color:#b91c1c}button.ghost{color:var(--muted);background:0 0;text-decoration:none}input,textarea,select{font:inherit;color:inherit;border:1px solid var(--line);background:#0f1626;border-radius:10px;width:100%;padding:.6rem .7rem}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent-2);outline-offset:1px}textarea{resize:vertical}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.muted{color:var(--muted)}.small{font-size:.85rem}.banner{border:1px solid var(--line);border-left:4px solid var(--accent-2);background:#1a2238;border-radius:8px;margin:.8rem 0;padding:.7rem .9rem}.banner.warn{border-left-color:var(--warn)}.banner.ok{border-left-color:var(--ok)}.phone{max-width:560px;min-height:100vh;min-height:100dvh;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.phone-head{justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 0 1rem;display:flex}.phone-head.stack{flex-direction:column;align-items:flex-start;gap:.1rem}.phone-head.stack h1{word-break:keep-all;line-height:1.25}.phone-head.stack p{margin:0}.phone-head.sticky{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0f1aeb;margin:0 -1rem 1rem;padding:.7rem 1rem;position:sticky;top:0}.phone-head h1{margin:0;font-size:1.5rem}.dot{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px}.field{flex-direction:column;gap:.35rem;margin-bottom:.8rem;font-size:.9rem;display:flex}.field>span{color:var(--muted)}.inline{align-items:center;gap:.4rem;display:inline-flex}.inline input[type=radio],.inline input[type=checkbox]{width:auto}.pin-input{letter-spacing:.5rem;text-align:center;font-family:ui-monospace,monospace;font-size:2rem}.answer-input{margin-bottom:.7rem;font-size:1.3rem}.picker-trail{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2rem;margin-bottom:.8rem;display:flex}.trail-label{color:var(--muted);font-size:.85rem}.picker-hint{color:var(--muted);margin:1rem 0 .5rem;font-size:.85rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);background:#1b2440;border-radius:999px;padding:.55rem .95rem;font-size:1.05rem}.chip:has(input){align-items:center;gap:.45rem;display:inline-flex}.chip input[type=checkbox],.chip input[type=radio]{flex:none;width:auto;margin:0}.chip.on{background:var(--accent);color:#241a00;border-color:#0000;font-weight:700}.chip-cho{min-width:3rem;font-weight:700}.chip-picked{background:var(--accent-2);color:#04212e;border-color:#0000;font-weight:700}.chip-reset{padding:.35rem .7rem;font-size:.8rem}.chip-name{flex-direction:column;align-items:flex-start;line-height:1.25;display:inline-flex}.chip-name b{font-size:1.1rem}.chip-name small{color:var(--muted);font-size:.72rem}.verify h2{margin:.8rem 0 1rem;font-size:1.6rem}.verify h2 small{color:var(--muted);font-size:1rem;font-weight:400}.card{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:1.2rem}.card h2{margin-top:0}.question{font-size:1.45rem;line-height:1.4}.big-muted{color:var(--muted);text-align:center;padding:1.5rem 0;font-size:1.2rem}.timer{text-align:center;font-variant-numeric:tabular-nums;margin:.2rem 0 .9rem;font-size:1.6rem;font-weight:800}.timer-bar{background:#0f1626;border-radius:999px;height:8px;overflow:hidden}.timer-bar>div{background:linear-gradient(90deg, var(--accent), #f97316);height:100%;transition:width .2s linear}.timer-bar.big{width:min(900px,80vw);height:18px;margin:1.5rem auto}.choices{gap:.6rem;display:grid}.choice{text-align:left;padding:1rem;font-size:1.1rem}.choice span{text-align:center;background:var(--accent-2);color:#04212e;border-radius:50%;width:1.8rem;height:1.8rem;margin-right:.6rem;font-weight:800;line-height:1.8rem;display:inline-block}.answer-reveal{font-size:1.15rem}.answer-reveal b{color:var(--accent)}.answer-reveal.big{font-size:2rem}.phone-draw{overflow:hidden}.phone-draw .wheel-wrap{--arrow-h:20px;width:100%;margin:1.1rem auto 0}.phone-draw .wheel-pointer{border-left-width:12px;border-right-width:12px}.phone-survival{height:44vh;min-height:240px;margin:0 -1.2rem;position:relative}.phone-survival .survival{position:absolute;top:0;bottom:0;left:0;right:0}.round-bar{z-index:6;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:94vw;margin:0 0 .6rem;display:flex;position:relative}.round-no{color:var(--accent);font-size:max(1.1rem,min(2vw,1.7rem));font-weight:800}.round-no i{color:var(--muted);font-style:normal;font-weight:600}.round-taken{color:var(--muted);margin-right:.3rem;font-size:max(.9rem,min(1.4vw,1.2rem))}.taken-chip{border:1px solid var(--accent);color:var(--accent);background:#2b2410;border-radius:999px;padding:.2rem .8rem;font-size:max(.95rem,min(1.6vw,1.4rem));font-weight:700;animation:.45s ease-out backwards rise}.phone-survival .survival-count{font-size:2.6rem;bottom:0}.picked-org-sm{color:var(--accent-2);margin:.2rem 0 .4rem;font-size:1.6rem;font-weight:800}.rank-big{color:var(--accent);margin:.5rem 0;font-size:4rem;font-weight:900}.prize{color:var(--accent);font-size:1.3rem;font-weight:700}.congrats{color:var(--accent);font-size:1.4rem;font-weight:800}.winner-list{padding:0;font-size:1.3rem;list-style:none}.winner-list li{padding:.35rem 0}.winner-list small{color:var(--muted);font-size:.8rem}.screen{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.build-tag{z-index:5;letter-spacing:.04em;color:#94a3b857;pointer-events:none;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:6px;left:8px}.screen.center{justify-content:center;align-items:center}.offline{background:var(--warn);color:#300;text-align:center;z-index:50;padding:.4rem;position:fixed;top:0;left:0;right:0}.lobby{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.cloud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cloud-name{color:#6f83ad;opacity:.42;white-space:nowrap;will-change:left, top, font-size;font-weight:700;transition:left 1.1s cubic-bezier(.22,.9,.28,1),top 1.1s cubic-bezier(.22,.9,.28,1),font-size 1.1s;position:absolute;transform:translate(-50%,-50%)}.cloud-inner{animation:drift var(--drift-t,20s) ease-in-out var(--drift-d,0s) infinite alternate;display:inline-block}@keyframes drift{0%{transform:translate(0)}to{transform:translate(var(--drift-x,20px), var(--drift-y,14px))}}.cloud.sparse .cloud-name{color:#b9c9ea;opacity:.85;text-shadow:0 2px 20px #000c}.cloud-name.popping{color:var(--accent);opacity:1;text-shadow:0 0 30px #fbbf24e6;z-index:3;animation:1.1s cubic-bezier(.2,.8,.3,1) forwards pop}@keyframes pop{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.75)}to{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(2.6)}}.cloud-name.landing{z-index:2;animation:.85s cubic-bezier(.2,.8,.3,1) land}@keyframes land{0%{opacity:0;color:var(--accent);text-shadow:0 0 44px #fbbf24f2;transform:translate(-50%,-50%)scale(2.8)}45%{opacity:1;color:var(--accent);text-shadow:0 0 28px #fbbf24b3}to{opacity:.42;color:#6f83ad;text-shadow:none;transform:translate(-50%,-50%)scale(1)}}.burst{width:0;height:0;position:absolute;top:50%;left:50%}.burst i{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin:-5px 0 0 -5px;animation:.95s ease-out forwards spark;position:absolute;top:0;left:0}@keyframes spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(calc(var(--px) * 150px), calc(var(--py) * 150px)) scale(.2);opacity:0}}.lobby-front{z-index:2;text-align:center;isolation:isolate;padding:2rem;position:relative}.event-title{letter-spacing:-.02em;margin:0 0 .4rem;font-size:max(2rem,min(4.5vw,4rem))}.lobby-sub{color:var(--muted);margin:0 0 1.6rem;font-size:max(1rem,min(1.6vw,1.5rem))}.qr-box{background:#fff;border-radius:20px;padding:18px;display:inline-block;box-shadow:0 0 0 10px #0b0f1ad9,0 24px 60px #0009}.qr{max-width:78vw;height:auto;display:block}.qr-url{color:#cfd8ea;background:#090c15eb;border-radius:8px;margin:1rem auto 0;padding:.35rem .9rem;font-family:ui-monospace,monospace;font-size:max(1rem,min(1.5vw,1.8rem));display:inline-block}.join-code,.net-note{background:#090c15eb;border-radius:8px;padding:.35rem .9rem;display:inline-block}.qr-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3vw;display:flex}.qr-step{flex-direction:column;align-items:center;display:flex}.qr-step-label{color:var(--accent-2);letter-spacing:.04em;margin:0 0 .7rem;font-size:max(1rem,min(1.5vw,1.9rem));font-weight:700}.qr-box.small{padding:14px}.wifi-cred{gap:.35rem;margin:.9rem 0 0;display:grid}.wifi-cred>div{justify-content:center;align-items:baseline;gap:.7rem;display:flex}.wifi-cred dt{color:var(--muted);margin:0;font-size:max(.95rem,min(1.1vw,1.3rem))}.wifi-cred dd{color:var(--accent);letter-spacing:.04em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(1.1rem,min(2vw,2.6rem));font-weight:700}.net-note{color:var(--muted);margin:.5rem 0 0;font-size:max(1rem,min(1.3vw,1.5rem))}.slide{flex-direction:column;align-items:center;animation:.5s ease-out slide-in;display:flex}.slide.wide{flex-direction:row;justify-content:center;align-items:flex-start}.qr-gap{flex:none;width:12vw}@keyframes slide-in{0%{opacity:0;transform:translateY(12px)}}.slide-head{color:var(--accent-2);margin:0 0 1rem;font-size:max(1.1rem,min(2vw,2rem));font-weight:700}.slide-dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.slide-dots span{background:#33405e;border-radius:50%;width:10px;height:10px;transition:background .3s,transform .3s}.slide-dots span.on{background:var(--accent);transform:scale(1.3)}.standby{gap:.6rem}.standby .event-title{margin-bottom:.5rem}.standby-text{margin:0;font-size:max(1.6rem,min(3.4vw,3.2rem));font-weight:700}.standby-dots{gap:.7rem;margin:1.6rem 0;display:flex}.standby-dots i{background:var(--accent-2);border-radius:50%;width:16px;height:16px;animation:1.2s ease-in-out infinite bob}.standby-dots i:nth-child(2){animation-delay:.16s}.standby-dots i:nth-child(3){animation-delay:.32s}@keyframes bob{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.standby-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:2rem;font-size:max(1.2rem,min(1.5vw,1.9rem));display:flex}.qr-warn{color:#1a1405;background:var(--warn);border-radius:8px;max-width:44ch;margin:.6rem auto 0;padding:.45rem .9rem;font-size:max(.95rem,min(1.2vw,1.4rem));font-weight:700}.qr-edit{margin-top:.5rem}.qr-edit input{max-width:420px}.tally{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1.6rem;margin-top:1.2rem;display:flex}.tally-num b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:max(2.6rem,min(6vw,5rem))}.tally-num span{color:var(--muted);margin-left:.4rem;font-size:max(1.3rem,min(1.6vw,2rem))}.tally-clock{color:var(--muted);font-variant-numeric:tabular-nums;font-size:max(1.5rem,min(1.8vw,2.2rem))}.tally-clock.hot{color:var(--warn);font-weight:800}.pending-note{color:var(--muted);margin-top:.4rem;font-size:max(1.1rem,min(1.4vw,1.6rem))}.tally.big{margin-top:2rem}.tally.big .tally-num b{font-size:max(4rem,min(11vw,9rem))}.tally.big .tally-num span{font-size:2rem}.full-toggle{right:1rem;bottom:var(--chrome-bottom);z-index:10;position:fixed}.sound-toggle{right:9rem;bottom:var(--chrome-bottom);z-index:10;position:fixed}.sound-toggle,.full-toggle{opacity:0;transition:opacity .25s}.screen:hover .sound-toggle,.screen:hover .full-toggle{opacity:1}.sound-toggle:focus-visible{opacity:1}.full-toggle:focus-visible{opacity:1}.stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:3vh 4vw;display:flex;position:relative}.stage-front{z-index:2;isolation:isolate;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.lobby-front:before,.stage-front:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#090c15f7 40%,#090c15d1 68%,#090c1500 100%);position:absolute;top:-10%;bottom:-10%;left:-22%;right:-22%}.stage-kicker{color:var(--accent-2);letter-spacing:.2em;margin:0 0 .6rem;font-size:max(1rem,min(1.6vw,2rem))}.stage-question{max-width:22ch;margin:0 0 1.2rem;font-size:max(1.8rem,min(4.2vw,4rem));line-height:1.3}.stage-sub{color:var(--muted);font-size:max(1.3rem,min(1.6vw,2rem))}.screen .big-muted{font-size:max(1.2rem,min(2vw,2.6rem))}.stage-choices{text-align:left;gap:.9rem;width:100%;max-width:min(1400px,84vw);padding:0;list-style:none;display:grid}.stage-choices li{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:1rem 1.6rem;font-size:max(1.1rem,min(2.2vw,3rem))}.stage-choices li.hit{border-color:var(--accent);background:#2a2410}.stage-choices li span{color:var(--accent-2);margin-right:.6rem;font-weight:800}.countdown{font-variant-numeric:tabular-nums;margin:0;font-size:max(4rem,min(13vw,11rem));font-weight:900;line-height:1}.countdown.hot{color:var(--warn);animation:.6s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:scale(1.06)}}.winners-title{color:var(--muted);font-size:1.6rem;font-weight:600}.result-tabs{gap:.5rem;margin:.4rem 0 1rem;display:flex}.result-tabs button{color:var(--muted);background:0 0;border-radius:999px;padding:.5rem 1.2rem;font-size:max(1rem,min(1.5vw,1.35rem))}.result-tabs button.active{background:var(--bg-soft);border-color:var(--accent-2);color:var(--text);font-weight:700}.winner-box.wrong .winner-cell{border-color:#4a3050}.winner-cell .given{color:var(--warn);margin-top:.15rem;font-size:1rem;font-style:normal}.winner-box{scroll-behavior:auto;width:100%;max-width:1500px;max-height:46vh;overflow:hidden}.winner-grid{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.winner-cell{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;padding:.55rem 1rem;animation:.4s ease-out backwards rise;display:flex}.winner-cell b{font-size:1.5rem;line-height:1.25}.winner-cell small{color:var(--muted);font-size:.85rem}.roll-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.roll-speed{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.draw-stage{gap:.5rem}.prize-title{color:var(--accent);margin:0 0 .2rem;font-size:max(1.6rem,min(3.4vw,3rem))}.wheel-wrap{--rim:21.59%;--arrow-h:30px;width:min(79vh,792px);margin-top:max(1.2rem,min(3.5vh,2.4rem));position:relative}.wheel{width:100%;height:auto}.wheel-disc{filter:drop-shadow(0 16px 40px #0000008c)}.wheel-pointer{top:calc(var(--rim) - var(--arrow-h) + 4px);z-index:3;border-left:17px solid #0000;border-right:17px solid #0000;border-top:var(--arrow-h) solid var(--accent);filter:drop-shadow(0 3px 5px #0009);width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.no-pool{text-align:center;padding:6vh 2rem}.no-pool-head{color:var(--warn);margin:0 0 .6rem;font-size:max(1.8rem,min(4vw,3.4rem));font-weight:800}.no-pool-sub{color:var(--muted);margin:0;font-size:max(1rem,min(1.8vw,1.5rem))}.picked-org{color:var(--accent-2);letter-spacing:-.02em;margin:.2rem 0 1rem;font-size:max(2.2rem,min(6vw,5rem))}.survival-stage .stage-front{pointer-events:none}.survival{position:absolute;top:0;bottom:0;left:0;right:0}.survival .cloud{transition:opacity .9s}.survival.done .cloud{opacity:.1}.survival .cloud-name.alive{color:#8ea4d2;opacity:.55;transition:font-size .6s}.survival-count{color:var(--accent);font-variant-numeric:tabular-nums;z-index:3;text-shadow:0 0 40px #090c15f2;margin:0;font-size:max(2.5rem,min(7vw,6rem));font-weight:900;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.survival-count small{color:var(--muted);margin-left:.4rem;font-size:.3em;font-weight:600}.draw-winners.many .draw-winner{padding:.5rem 1rem}.draw-winners.many .draw-winner b{font-size:max(1.1rem,min(2vw,2.2rem))}.draw-winners.many{max-height:44vh;overflow:hidden}.wheel-free{animation:1.15s linear infinite idle-spin}.wheel-wrap.fading text{opacity:0;transition:opacity 2.5s ease-in}.wheel-wrap.fading .wheel-pointer{opacity:0;transition:opacity 1.4s}.wheel-label{fill:#fff;stroke:none;font-weight:700}.wheel-label.rim{fill:#e7eefb}.wheel-idle{animation:26s linear infinite idle-spin}@keyframes idle-spin{to{transform:rotate(360deg)}}.wheel-lens text{fill:#dbe5fb;stroke:none;font-family:inherit;font-weight:800}.wheel-lens g[data-center="1"] text{fill:#fff}.wheel-lens.landed g[data-center="1"] text{fill:var(--accent);filter:drop-shadow(0 0 22px #fbbf24e6)}.all-win{flex-direction:column;align-items:center;gap:.4rem;display:flex}.all-win-head{color:var(--accent);margin:0;font-size:max(2.4rem,min(6.5vw,5.6rem));font-weight:900}.all-win-sub{color:var(--muted);margin:0 0 .4rem;font-size:max(1.3rem,min(2.8vw,2.4rem))}.my-win{flex-direction:column;align-items:center;gap:.3rem;padding:1rem 0;display:flex}.my-win-name{color:var(--accent);margin:0;font-size:2.6rem;font-weight:900}.draw-winners{flex-wrap:wrap;flex:none;justify-content:center;gap:1.2rem;margin-top:1.2rem;display:flex}.draw-winner{border:2px solid var(--accent);background:linear-gradient(#2b2410,#1a1608);border-radius:18px;flex-direction:column;align-items:center;padding:.9rem 1.8rem;animation:.5s ease-out backwards rise;display:flex}.draw-winner b{color:var(--accent);font-size:max(1.6rem,min(3.6vw,4rem))}.draw-winner small{color:var(--muted);font-size:.4em}.final-list{width:min(1400px,92vw);max-height:74vh;padding:0;list-style:none;overflow:auto}.final-list li{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:5rem 1.3fr 7rem 1fr;align-items:center;gap:1rem;padding:.55rem .9rem;display:grid}.final-list .rank{color:var(--muted);font-size:max(1.6rem,min(2.2vw,2.8rem));font-weight:900}.final-list .who b{font-size:max(1.35rem,min(2vw,2.4rem))}.final-list .who small{color:var(--muted);margin-left:.5rem}.final-list .score{color:var(--muted)}.final-list .prize-cell{color:var(--accent);font-weight:700}.final-list li.top{background:#1a2238;border-radius:12px}.final-list li.top1 .rank{color:#fbbf24}.final-list li.top2 .rank{color:#cbd5e1}.final-list li.top3 .rank{color:#d97706}.admin{max-width:1600px;margin:0 auto;padding:1.2rem 1.2rem 6rem}.admin.center-page{text-align:center;gap:.8rem;max-width:340px;margin-top:18vh;display:grid}.admin-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.admin-head h1{flex:none;margin:0;font-size:1.3rem}.admin-stat{color:var(--muted);font-size:.95rem}.admin-stat b{color:var(--text)}.admin-stat .sep{margin:0 .5rem}.head-links{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.screen-bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0f1af2;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.6rem 0;display:flex;position:sticky;top:0}.setup-toggle{border-color:var(--accent-2);color:var(--accent-2);background:#1e2740;font-weight:700}.sub-block{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.sub-title{margin:0 0 .3rem;font-weight:700}.panel{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;margin-top:1.2rem;padding:1rem 1.1rem}.panel h2{margin:0 0 .3rem;font-size:1.1rem}.panel h3{color:var(--muted);margin:1rem 0 .5rem;font-size:.95rem}.row{flex-wrap:wrap;gap:.8rem;display:flex}.row>.field{flex:200px}.btn-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.btn-row.nowrap{flex-wrap:nowrap}.draw-go{flex-basis:100%;margin-top:.4rem}.btn-row.nowrap button{white-space:nowrap}.now-playing{border:1px solid var(--accent-2);background:#1a2238;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.8rem;padding:.6rem .9rem;display:flex}.tag{background:var(--accent-2);color:#04212e;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:.25rem .7rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.quiz-list{gap:.5rem;display:grid}.quiz-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.6rem;display:flex}.quiz-row.active{border-color:var(--accent)}.quiz-row .seq{text-align:center;width:1.8rem;color:var(--accent);font-weight:800}.quiz-row .qtext{flex-direction:column;flex:260px;display:flex}.quiz-row .qtext small{font-size:.78rem}.quiz-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.choice-editor{gap:.4rem;margin-bottom:.6rem;display:grid}.choice-row{gap:.5rem;display:flex}.warn-chip{color:var(--accent);font-weight:700}.warn-tag{background:var(--accent);color:#1a1405}.step-tag{color:var(--text);background:#2a3556}.progress-tag{color:var(--accent);font-variant-numeric:tabular-nums}.rank-table{max-height:none}.rank-table td{padding:.25rem .4rem}.rank-table input[type=text],.rank-table input:not([type]){min-width:6rem}.rank-table input[type=number]{width:4.5rem}.rank-actions{white-space:nowrap}.rank-actions button{margin-left:.25rem}.done-mark{margin-right:.3rem}.done-mark.partial{color:var(--warn);font-size:.82rem;font-weight:800}.mode-picker{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem;display:grid}.mode-card{border:1px solid var(--line);background:#131a2b;border-radius:12px;gap:.2rem;padding:.7rem .9rem;display:grid}.mode-card b{font-size:1rem}.mode-card small{color:var(--muted);line-height:1.4}.history-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}tr.sim-row{background:#2a2410}.filter-input{max-width:320px;margin-top:.4rem}.table-wrap{border:1px solid var(--line);border-radius:10px;max-height:420px;margin-top:.8rem;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.4rem .6rem}th{background:#16203a;position:sticky;top:0}@media (max-width:640px){.final-list li{grid-template-columns:3rem 1fr 3.5rem}.final-list .prize-cell{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.cloud-inner,.countdown.hot{animation:none}}.winner-cell .secs,.final-list .secs{color:var(--muted);vertical-align:middle;white-space:nowrap;margin-left:.45em;font-size:.5em;font-weight:600}.result-summary{flex-wrap:wrap;gap:.6rem 1.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.result-summary li{align-items:baseline;gap:.4rem;display:flex}.result-summary b{font-size:1.35rem}.result-summary .ok{color:var(--accent-2);font-size:1rem}.result-summary .warn-text{color:var(--warn);font-size:1rem}.history-winners{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.won-chip{background:#ffffff0f;border-radius:999px;align-items:baseline;gap:.35em;padding:.1rem .5rem;display:inline-flex}.won-chip i{color:var(--muted);font-size:.8em;font-style:normal}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--accent-2)}.sort-mark{opacity:.8;font-size:.85em;font-style:normal}.vip-name-input{max-width:220px}.vip-hand{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem;display:flex}.vip-url{background:#ffffff12;border-radius:6px;padding:.25rem .6rem}.vip-pin{letter-spacing:.12em;color:var(--accent);font-size:1.8rem}.vip .card{margin-top:1.2rem}.vip-code{letter-spacing:.3em;text-align:center;max-width:260px;margin:.8rem auto;font-size:2.2rem}.vip-go{background:var(--accent);color:#1a1405;border:none;border-radius:20px;width:100%;max-width:420px;margin:1.4rem auto;padding:2.4rem 1rem;font-size:2.4rem;font-weight:800;display:block}.vip-go:hover:not(:disabled){background:#fcd34d}.vip-go:disabled{opacity:.45;background:var(--accent)}.dot{background:#555;border-radius:50%;width:10px;height:10px;display:inline-block}.dot.on{background:#3ddc84}.now-chip{border:1px dashed var(--line,#2a3556);color:var(--muted);white-space:nowrap;border-radius:8px;padding:.35rem .7rem;font-size:.9rem}.now-chip.on{border:1px solid var(--accent);color:var(--accent);border-style:solid;font-weight:700}.quiz-prize{color:var(--accent);flex-direction:column;align-items:center;gap:.5rem;margin:.6rem 0 .8rem;font-size:1.4rem;font-weight:700;display:flex}.quiz-prize-photo{object-fit:contain;background:#ffffff0d;border-radius:16px;max-width:62vw;height:max(110px,min(22vh,300px));padding:.4rem .6rem;box-shadow:0 16px 40px #00000073}.winner-cell.awarded{border:2px solid var(--accent);box-shadow:0 0 18px #fbbf2459}.winner-cell .medal{font-size:.9em;line-height:1;display:block}.brand-bar{left:0;right:0;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 max(1rem,min(3vw,2.6rem));display:flex;position:fixed}.brand-slot{align-items:center;gap:.7rem;min-width:0;display:flex}.brand-slot.right{text-align:right;justify-content:flex-end}.brand-bar img{object-fit:contain;max-width:34vw;height:max(46px,min(6.2vh,110px));display:block}.provided-by{color:#e2e8f09e;letter-spacing:.01em;white-space:nowrap;font-size:max(.72rem,min(1.5vh,1.05rem))}.brand-bar.compact{opacity:.9;align-items:center;margin:auto 0 1.2rem;padding:1.4rem .4rem 0;position:static}.brand-bar.compact img{max-width:40vw;height:36px}.brand-bar.compact .provided-by{font-size:.66rem}b.provided-by{letter-spacing:.02em;font-weight:700}.brand-slot.right{gap:.45rem}.brand-bar.compact .brand-slot{flex:1 1 0}.brand-bar.compact .brand-slot.left{justify-content:flex-start}.brand-home{pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;display:inline-flex}.banner.closable{align-items:flex-start;gap:.8rem;display:flex}.banner.closable>span{flex:auto;min-width:0}.notice-close{white-space:nowrap;flex:none;align-self:center}.join-strip{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;margin:0 0 .9rem;padding:.55rem .8rem}.join-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.join-label{color:var(--muted);font-size:.78rem}.join-url{overflow-wrap:anywhere;font-size:.86rem}.join-qr{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.7rem;display:flex}.join-qr canvas{background:#fff;border-radius:8px;padding:6px}.simple-on{font-weight:700;border-color:var(--accent)!important;color:var(--accent)!important}.stt-dot{color:var(--accent-2,#38bdf8);border:1px solid color-mix(in srgb, var(--accent-2,#38bdf8) 40%, transparent);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.68rem}.ptt-said{max-width:22rem;font-size:.82rem}.brand-home:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:900px){.phone{max-width:860px;padding:1.6rem 2rem 2.5rem}.phone .card{padding:1.4rem 1.6rem}.scale-row button.scale{flex:0 0 4.5rem}.choice-col{max-width:32rem}.survey-card .survey-q{margin:1.4rem 0}.phone button.primary.big{max-width:22rem}}.pq-board{text-align:left;width:min(760px,88vw);padding-bottom:var(--chrome-bottom);margin:1.4rem auto 0}.screen.with-board .full-toggle,.screen.with-board .sound-toggle{top:1rem;bottom:auto}.pq-head{align-items:baseline;gap:.6rem;margin:0 0 .5rem;font-size:max(.95rem,min(2.1vh,1.4rem));font-weight:700;display:flex}.pq-head small{color:var(--muted);font-weight:400}.pq-prize{color:var(--accent);margin-left:auto;font-size:.85em}.pq-list{margin:0;padding:0;list-style:none}.pq-list li{border-radius:8px;align-items:baseline;gap:.7rem;padding:.3rem .6rem;font-size:max(.85rem,min(1.9vh,1.25rem));display:flex}.pq-list li.top{background:#fbbf241a}@media (max-height:900px){.pq-list li:nth-child(n+4){display:none}.pq-list li{padding-top:.2rem;padding-bottom:.2rem}}@media (max-height:760px){.pq-list li:nth-child(n+3){display:none}}.pq-rank{text-align:right;color:var(--muted);flex:0 0 1.6rem;font-weight:700}.pq-list li.top .pq-rank{color:var(--accent)}.pq-name{font-weight:700}.pq-org{color:var(--muted);font-size:.82em}.pq-score{margin-left:auto;font-weight:700}.pq-sec{text-align:right;color:var(--muted);flex:0 0 4rem;font-size:.85em}.doc-page{max-width:780px;margin:0 auto;padding:2rem 1.2rem 4rem}.doc{line-height:1.75}.doc h1{margin:0 0 1.2rem;font-size:1.6rem}.doc h2{border-top:1px solid var(--line);margin:2rem 0 .6rem;padding-top:1rem;font-size:1.15rem}.doc h3{margin:1.4rem 0 .4rem;font-size:1rem}.doc p{margin:.6rem 0}.doc ul{margin:.6rem 0;padding-left:1.3rem}.doc li{margin:.25rem 0}.doc-table{border-collapse:collapse;width:100%;margin:.9rem 0;font-size:.92rem}.doc-table th,.doc-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .7rem}.doc-table th{background:var(--bg-soft)}.doc-foot{margin-top:2.5rem}.policy-link{color:var(--muted);text-align:center;margin-top:1rem;font-size:.78rem}.console-main>.panel:first-child{margin-top:0}.console-main .panel{overflow-x:auto}.console-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.console-shell.nav-shut{grid-template-columns:56px minmax(0,1fr)}.console-side{flex-direction:column;max-height:calc(100vh - 10rem);display:flex;position:sticky;top:.8rem;overflow:hidden}.console-nav{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:auto;min-height:0;padding:.55rem .4rem;display:flex;position:relative;overflow-y:auto}.nav-toggle{opacity:.45;padding:.1rem .35rem;font-size:.7rem;line-height:1.4;position:absolute;top:.45rem;right:.5rem}.nav-toggle:hover{opacity:1}.nav-group+.nav-group{margin-top:.5rem}.nav-label{letter-spacing:.04em;width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;margin:0 0 .1rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:flex}.nav-label:hover{color:var(--text);background:#ffffff0d}.nav-caret{opacity:.8;font-size:.6rem}.nav-group.shut+.nav-group{margin-top:.4rem}.nav-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.5rem;margin-bottom:.02rem;padding:.28rem .5rem;font-size:.88rem;display:flex}.nav-item:hover{background:#ffffff0d}.nav-item.on{background:var(--accent);color:#241a00;font-weight:700}.nav-item.off{opacity:.35;cursor:not-allowed}.nav-item.off:hover{background:0 0}.nav-icon{text-align:center;flex:none;width:1.2rem;font-size:.95rem}.nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-shut .nav-text,.nav-shut .nav-label{display:none}.nav-shut .nav-item{justify-content:center;padding:.45rem 0}.nav-shut .nav-group+.nav-group{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}@media (max-width:760px){.console-shell,.console-shell.nav-shut{grid-template-columns:minmax(0,1fr)}.console-side{max-height:none;position:static;overflow:visible}.console-nav{max-height:none;position:static}.console-nav nav{flex-wrap:wrap;gap:.3rem;display:flex}.nav-group{display:contents}.nav-label{display:none}.nav-item{width:auto}.nav-toggle{display:none}}.join-code{color:var(--muted);margin:.5rem 0 0;font-size:max(.85rem,min(1.9vh,1.3rem))}.join-code b{color:var(--text)}.join-code .code-num{color:var(--accent);letter-spacing:.12em;vertical-align:middle;margin-left:.5rem;font-size:max(1.4rem,min(3.4vh,2.6rem))}.survey-card .survey-q{margin:1.1rem 0}.survey-ask{margin:0 0 .5rem;font-weight:600;line-height:1.45}.scale-row{flex-wrap:wrap;gap:.4rem;display:flex}.scale-row button.scale{flex:1 1 0;min-width:2.8rem;padding:.85rem 0;font-size:1.15rem;font-weight:700}.scale-row button.scale.on{background:var(--accent);color:#241a00;border-color:var(--accent)}.scale-ends{color:var(--muted);flex:1 0 100%;justify-content:space-between;margin-top:.2rem;font-size:.75rem;display:flex}.choice-col{flex-direction:column;gap:.45rem;display:flex}.choice-col button.choice{text-align:left;padding:.8rem .9rem;line-height:1.4}.choice-col button.choice.on{background:var(--accent);color:#241a00;border-color:var(--accent)}.material-list{margin:.3rem 0 0;padding:0;list-style:none}.material-list li{border-bottom:1px solid var(--line);padding:.55rem 0}.material-list li:last-child{border-bottom:0}.material-list a{font-weight:600}.bar-row{align-items:center;gap:.6rem;margin:.25rem 0;display:flex}.bar-label{color:var(--muted);flex:0 0 8rem;font-size:.85rem}.bar{background:var(--bg-soft);border-radius:99px;flex:auto;height:.7rem;overflow:hidden}.bar i{background:var(--accent-2);border-radius:99px;height:100%;display:block}.bar-num{text-align:right;color:var(--muted);flex:0 0 5.5rem;font-size:.8rem}.center{text-align:center}.warn-cell{color:var(--warn);font-weight:700}button.tiny{margin-left:.4rem;padding:.15rem .45rem;font-size:.75rem}label.button,a.button{cursor:pointer;text-decoration:none;display:inline-block}a.button{border:1px solid var(--line);color:inherit;font:inherit;background:#1a2133;border-radius:10px;padding:.5rem .9rem}label.button.disabled{opacity:.55;pointer-events:none}.field.wide{grid-column:1/-1}.survey-board{width:min(1100px,92vw)}.survey-count{color:var(--muted);margin:0 0 1.4rem}.survey-block{text-align:left;align-self:stretch;width:100%;margin:0 0 1.8rem}.survey-title{margin:0 0 .6rem;font-size:max(1.1rem,min(2.6vh,1.9rem));font-weight:700}.survey-avg{color:var(--accent);margin-left:.7rem}.survey-bar{align-items:center;gap:.8rem;margin:.35rem 0;display:flex}.survey-bar-label{color:var(--muted);flex:0 0 max(6rem,min(14vw,12rem));font-size:max(.8rem,min(1.8vh,1.15rem))}.survey-bar-track{background:#ffffff0f;border-radius:99px;flex:auto;height:max(1.1rem,min(2.6vh,2rem));overflow:hidden}.survey-bar-track i{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:99px;height:100%;transition:width .5s;display:block}.survey-bar-num{text-align:right;flex:0 0 3.5rem;font-size:max(.9rem,min(2vh,1.4rem));font-weight:700}.wheel-mine{pointer-events:none}.wheel-mine circle{filter:drop-shadow(0 0 6px #ffffffe6)}.wheel-label.rim.is-mine{fill:#fff;stroke:none;font-weight:900}.phone{font-size:1.12rem;line-height:1.55}.phone .small{font-size:1rem}.phone h1{font-size:1.7rem}.phone h2{font-size:1.55rem}.phone button{border-radius:12px;padding:.75rem 1.15rem}.phone button.big{padding:1.05rem 1.4rem;font-size:1.3rem}.phone button.tiny{padding:.4rem .7rem;font-size:.95rem}.phone input,.phone textarea,.phone select{padding:.85rem .9rem}.phone .chip{padding:.75rem 1.2rem;font-size:1.2rem}.phone .chip-cho{min-width:3.4rem}.phone .vote-pick b{font-size:1.4rem}.phone .vote-pick{padding:1.25rem 1.1rem}.phone .policy-link{font-size:1rem}.fold{margin:.6rem 0}.fold>summary{cursor:pointer;border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:.55rem .8rem;font-size:.92rem}.fold>summary:hover{color:var(--text);background:#ffffff0a}.fold[open]>summary{margin-bottom:.6rem}.head-ticket{background:var(--accent);color:#1a1405;font-variant-numeric:tabular-nums;border-radius:8px;margin-left:.5rem;padding:.1rem .5rem}.prize-card h2{margin:.6rem 0 0;font-size:1.8rem}.prize-photo-phone{object-fit:contain;border-radius:14px;max-width:100%;max-height:42vh;margin-top:.4rem}.build-stamp{color:var(--muted);opacity:.45;font-size:.75rem}.verdict{text-align:center;align-self:stretch;width:100%;margin-bottom:1.2rem}.verdict-word{font-size:max(3rem,min(12vh,8rem));font-weight:900;line-height:1;display:block}.verdict.pass .verdict-word{color:var(--ok)}.verdict.fail .verdict-word{color:var(--warn)}.verdict.short .verdict-word{color:var(--muted)}.verdict-line{color:var(--muted);margin:.3rem 0 0;font-size:max(.9rem,min(2vh,1.4rem))}.q-block{border-left:3px solid var(--line);margin:.9rem 0;padding-left:.8rem}.q-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .4rem;display:flex}.q-head .text-input{flex:16rem;min-width:10rem}.q-head select{width:auto}.vote-line{justify-content:space-between;align-items:center;gap:.6rem;margin:.25rem 0;display:flex}.vote-card .vote-mini-clock{font-variant-numeric:tabular-nums;text-align:center;margin:.4rem 0 .2rem;font-size:3.4rem;font-weight:800;line-height:1}.vote-card .vote-mini-clock.hurry{color:var(--danger,#ff5d5d)}.vote-picks{gap:.6rem;margin:.9rem 0;display:grid}.vote-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:2px solid #ffffff24;border-radius:14px;flex-direction:column;gap:.2rem;padding:1.1rem 1rem;display:flex}.vote-pick b{font-size:1.25rem}.vote-pick.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.vote-pick:active{transform:scale(.99)}.vote-board{width:min(1200px,94vw)}.vote-round{color:var(--muted);margin:0 0 .8rem;font-size:max(.9rem,min(2vh,1.3rem))}.vote-clock{font-variant-numeric:tabular-nums;margin:.2rem 0 .6rem;font-size:max(4rem,min(18vh,12rem));font-weight:800;line-height:1}.vote-clock.hurry{color:var(--danger,#ff5d5d);animation:1s ease-in-out infinite vote-pulse}@keyframes vote-pulse{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.vote-clock.hurry{animation:none}}.vote-rate{align-self:stretch;align-items:center;gap:.8rem;width:100%;margin-bottom:1.4rem;font-size:max(.95rem,min(2.2vh,1.5rem));display:flex}.vote-rate b{font-size:1.3em}.vote-rate-track{background:#ffffff0f;border-radius:99px;flex:auto;height:max(.9rem,min(2.2vh,1.7rem));overflow:hidden}.vote-rate-track i{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:99px;height:100%;transition:width .4s;display:block}.vote-pending-head{color:var(--muted);margin:0 0 .6rem}.vote-bubbles{flex-wrap:wrap;justify-content:center;align-self:stretch;gap:.45rem;width:100%;max-height:42vh;display:flex;overflow:hidden}.vote-bubble{font-variant-numeric:tabular-nums;background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;justify-content:center;align-items:center;animation:.25s vote-pop-in;display:inline-flex}.vote-bubbles.tiny .vote-bubble{min-width:2.1rem;height:2.1rem;font-size:.85rem}.vote-bubbles.small .vote-bubble{min-width:3rem;height:3rem;font-size:1.2rem}.vote-bubbles.big .vote-bubble{min-width:4.6rem;height:4.6rem;font-size:2rem;font-weight:700}@keyframes vote-pop-in{0%{opacity:0;transform:scale(.6)}}.vote-all-in{color:var(--accent);font-size:max(1.4rem,min(4vh,2.6rem));font-weight:700}.vote-result{align-self:stretch;width:100%}.vote-row{align-items:center;gap:.9rem;margin:.5rem 0;font-size:max(1rem,min(2.4vh,1.7rem));display:flex}.vote-rank{text-align:center;color:var(--muted);flex:0 0 2.2rem;font-weight:700}.vote-name{text-align:left;flex:0 0 max(7rem,min(16vw,14rem));font-weight:700}.vote-track{background:#ffffff0f;border-radius:99px;flex:auto;height:max(1.3rem,min(3vh,2.4rem));overflow:hidden}.vote-track i{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:99px;height:100%;transition:width .6s;display:block}.vote-num{text-align:right;flex:0 0 8rem;font-weight:700}.vote-row.lead .vote-name{color:var(--accent)}.vote-row.lead .vote-track i{filter:brightness(1.25)}.tier-option{text-align:left;border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;margin-bottom:.45rem;padding:.55rem .7rem;display:flex}.tier-option:has(input:checked){border-color:var(--accent);background:var(--bg-soft)}.tier-option input[type=radio]{flex:none;width:auto;margin-top:.25rem}.tier-option span{flex:auto;min-width:0;line-height:1.45}.tier-option small{color:var(--muted);margin-top:.15rem;font-size:.8rem;display:block}.privacy-note{border-left:2px solid var(--line);text-align:left;margin:.2rem 0 .6rem;padding:.1rem 0 .1rem .7rem;line-height:1.5}.apply-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;margin-bottom:.7rem;padding:.8rem 1rem}.apply-card ul{margin:.3rem 0 .6rem;padding-left:1.1rem}.role-chip.warn{background:var(--warn);color:#300}.as-role{width:auto;padding:.2rem .4rem;font-size:.78rem}.logo-row{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.logo-preview{object-fit:contain;background:#ffffff0f;border-radius:8px;max-width:220px;max-height:64px;padding:.5rem .8rem}.file-btn{background:var(--accent);color:#1a1405;cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-weight:700;display:inline-block}.file-btn.busy{opacity:.5;cursor:progress}.file-btn input{display:none}.screen.has-logo .stage,.screen.has-logo .lobby{padding-bottom:max(74px,min(10vh,160px))}.screen .wheel-wrap{aspect-ratio:1;flex:auto;width:auto;max-width:min(92vw,900px);min-height:0;max-height:min(92vw,900px)}.screen .wheel-wrap .wheel{width:100%;height:100%}.prize-stage{gap:1.2rem}.prize-photo{object-fit:contain;background:#ffffff0a;border-radius:18px;max-width:78vw;max-height:52vh;box-shadow:0 24px 60px #0000008c}.prize-name{color:var(--accent);margin:0;font-size:max(2.2rem,min(6vw,7rem))}.spin-guard{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}button.dimmed{opacity:.45}button.dimmed:hover:not(:disabled){opacity:.75}.prize-name-input{max-width:260px}.prize-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.9rem;margin-top:1rem;display:grid}.prize-card{text-align:center;background:#ffffff0d;border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem;display:flex}.prize-card img{object-fit:contain;border-radius:8px;width:100%;height:110px}.prize-noimg{border:1px dashed var(--line);width:100%;height:110px;color:var(--muted);border-radius:8px;place-items:center;font-size:.85rem;display:grid}.file-btn.tiny-file{padding:.25rem .5rem;font-size:.78rem}.vip-ways{align-items:flex-start;gap:1.4rem}.vip-ways .field{min-width:260px}.vip-picked{color:var(--accent-2);font-size:1.05rem}.prize-bar{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#111624f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.6rem 0 .9rem;padding:.6rem .8rem;display:flex;position:sticky;top:3.9rem}.stock-chip{background:#ffffff0f;border-radius:999px;align-items:baseline;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.stock-chip i{color:var(--accent-2);font-size:.75em;font-style:normal;font-weight:700}.stock-chip b{color:var(--accent)}.stock-chip small{color:var(--muted);font-size:.75em}.stock-chip.short{outline:1px solid var(--danger,#f87171);background:#f871712e}.prize-code-input{text-transform:uppercase;max-width:110px}.prize-qty-input{max-width:90px}.prize-code{color:var(--accent-2);background:#60a5fa33;border-radius:5px;margin-right:.35rem;padding:0 .35rem;font-size:.8em;display:inline-block}.prize-tally{color:var(--muted);font-size:.78rem}.prize-tally.short{color:#fca5a5}.vip-list{flex-wrap:wrap;gap:.5rem;margin:.7rem 0;display:flex}.vip-chip{background:#ffffff0f;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .6rem;display:inline-flex}.vip-chip i{color:var(--accent-2);font-size:.8em;font-style:normal}.vip-chip i.muted{color:var(--muted)}.vip-tablet{align-items:center;margin-top:.6rem}.field.narrow{max-width:260px}.prize-card input{width:100%;padding:.3rem .45rem;font-size:.85rem}.title-note{color:var(--accent);vertical-align:middle;margin-left:.7rem;font-size:.72em;font-weight:600}.quiz-prize-tag{color:var(--accent);margin-top:.15rem;font-size:.78rem;display:block}.quiz-prize-tag.none{color:#fca5a5}.over-warn{color:#fca5a5;margin-top:.3rem;font-size:.78rem;display:block}.award-mode{border-top:none;margin-top:0;padding-top:0}.quiz-prize-sm{color:var(--accent);text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin:.5rem 0 .9rem;font-size:.95rem;font-weight:700;display:flex}.quiz-prize-sm img{object-fit:contain;background:#ffffff0d;border-radius:12px;max-width:78%;height:120px;padding:.3rem .4rem}.number-draw{flex-direction:row;gap:max(.6rem,min(2vw,1.6rem));margin:max(1rem,min(4vh,2.4rem)) 0;display:flex}.number-draw .reel{--cell:1.34em;min-width:max(70px,min(14vw,230px));height:calc(var(--cell) * 1.62);text-align:center;font-variant-numeric:tabular-nums;color:#cbd5e1;background:#ffffff0f;border-radius:18px;font-size:max(3.4rem,min(19vh,12rem));font-weight:800;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.number-draw .strip{left:0;right:0;top:calc(var(--cell) * .31);will-change:transform;flex-direction:column;display:flex;position:absolute}.number-draw .cell{height:var(--cell);line-height:var(--cell);display:block}.number-draw .reel:after{content:"";pointer-events:none;background:linear-gradient(#0b0f1aeb 0%,#0b0f1a00 32% 68%,#0b0f1aeb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.number-draw .reel.stopped{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent), 0 0 34px #fbbf244d;background:#fbbf2424}.number-draw{flex-wrap:nowrap;justify-content:center}.number-draw.compact{gap:.4rem;margin:.9rem 0}.number-draw.compact .reel{border-radius:12px;flex:0 auto;width:calc(33.3333% - .266667rem);min-width:0;max-width:96px;font-size:max(2rem,min(13vw,3.2rem))}.my-ticket{color:var(--muted);margin:.6rem 0}.my-ticket b{color:var(--accent);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:800}.my-ticket.big b{margin-top:.2rem;font-size:2.4em;display:block}.ticket-cell{color:var(--accent);letter-spacing:.06em;font-weight:700}.required{color:#fca5a5;background:#f8717133;border-radius:4px;margin-left:.3rem;padding:0 .3rem;font-size:.75em;font-weight:700}.vip-add{align-items:flex-end}.vip-chip.editing{background:#ffffff1a;padding:.4rem .6rem}.vip-chip.editing input,.vip-chip.editing select{padding:.25rem .4rem;font-size:.85rem}.login-page{min-height:var(--vvh,100dvh);flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:1.5rem;display:flex}.login-card{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;flex-direction:column;gap:.75rem;width:min(380px,100%);padding:1.8rem 1.5rem;display:flex}.login-card.wide{width:min(440px,100%)}.login-card h1{margin:0 0 .2rem;font-size:1.35rem}.login-card .muted{margin:0 0 .4rem}.text-input{border:1px solid var(--line);width:100%;color:inherit;background:#00000040;border-radius:10px;padding:.7rem .85rem;font-size:1rem}.text-input:disabled{opacity:.55}.pin-input.otp{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:1.5rem}.otp-qr{background:#fff;border-radius:12px;align-self:center;padding:10px}.otp-manual summary{cursor:pointer;color:var(--muted);font-size:.85rem}.otp-secret{word-break:break-all;letter-spacing:.08em;background:#0000004d;border-radius:8px;margin-top:.4rem;padding:.55rem .7rem;font-size:.9rem;display:block}.login-provided{color:var(--muted);margin:0;font-size:.8rem}.login-provided img{opacity:.85;width:auto;max-width:14rem;height:1.9rem;display:block}.admin-head .who{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.admin-head .who small{color:var(--muted)}.role-chip{background:var(--accent);color:#1a1405;border-radius:999px;padding:.05rem .5rem;font-size:.72rem}.logo-slot{border-bottom:1px solid var(--line);padding:.9rem 0}.logo-slot:last-of-type{border-bottom:0}.logo-slot h3{margin:0 0 .5rem;font-size:.95rem}.logo-slot .text-input{max-width:260px}.ok-chip{color:#86efac;background:#4ade8029;border-radius:999px;padding:.05rem .5rem;font-size:.75rem}table.users tr.off{opacity:.45}table.users select{padding:.25rem .4rem}td.right{text-align:right}td.right.btn-row{display:table-cell}td.right button{margin-left:.3rem}.user-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.user-form .text-input{flex:150px;width:auto;min-width:130px}table.history tr.detail td{white-space:normal;background:#0000002e}.history-detail{flex-wrap:wrap;gap:2rem;padding:.6rem 0;display:flex}.history-detail h4{margin:0 0 .4rem;font-size:.9rem}.history-detail>div{flex:260px;min-width:0}.space-list{border-collapse:collapse;width:100%;margin:.4rem 0 .2rem}.space-list th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:.25rem .5rem;font-size:.78rem;font-weight:500}.space-list td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.4rem .5rem}.space-list th.num,.space-list td.num{text-align:right}.space-list tr.on{background:#ffffff0d}.space-list tr.on td:first-child>b{color:var(--accent)}.space-list button.small{padding:.18rem .5rem;font-size:.78rem}.space-list .soon{color:var(--warn,#f59e0b)}.space-list td.act{white-space:nowrap;text-align:right}.space-list td.act button{margin-left:.3rem}@media (max-width:1200px){.space-list th:nth-child(5),.space-list td:nth-child(5){display:none}}@media (max-width:900px){.space-list th:nth-child(2),.space-list td:nth-child(2){display:none}}.card.waiting h2{margin-bottom:.2rem}.card.waiting .big-muted{margin:.2rem 0 .8rem}.pq-slide{flex-direction:column;align-items:center;gap:1.2rem;display:flex}.pq-slide .pq-head{margin:0;font-size:max(1.4rem,min(3.2vh,2.4rem))}.pq-slide .pq-head small{opacity:.7;margin-left:.5rem;font-size:.6em}.pq-slide .pq-list{grid-auto-flow:column;grid-template-columns:repeat(var(--pq-cols,1), 1fr);grid-template-rows:repeat(var(--pq-rows,10), auto);column-gap:2rem;width:min(94vw,1800px);margin:0;padding:0;list-style:none;display:grid}.pq-slide .pq-list[data-cols="1"]{width:min(86vw,1100px)}.pq-slide .pq-list li{border-radius:10px;grid-template-columns:2.4em minmax(0,1fr) auto 3.6em 4em;align-items:center;gap:.7rem;padding:.3em .7em;font-size:max(.95rem,min(2.4vh,1.9rem));display:grid}.pq-slide .pq-list[data-cols="2"] li{font-size:max(.9rem,min(2vh,1.5rem))}.pq-slide .pq-list[data-cols="3"] li{font-size:max(.85rem,min(1.7vh,1.25rem))}.pq-slide .pq-list li:nth-child(odd){background:#ffffff0a}.pq-slide .pq-list li.top{background:#f59e0b29}.pq-slide .pq-rank{text-align:right;opacity:.8;font-weight:800}.pq-slide .pq-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pq-slide .pq-org{opacity:.6;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:8em;font-size:.8em;overflow:hidden}.pq-slide .pq-score{text-align:right;font-weight:800}.pq-slide .pq-sec{opacity:.6;text-align:right;font-size:.8em}.ball-draw{aspect-ratio:1000/620;flex:auto;width:auto;max-width:min(96vw,1400px);min-height:0;max-height:calc(min(96vw,1400px)/1.6129);margin:0 auto}.ball-draw canvas{width:100%;height:100%;display:block}.ball-draw.compact{aspect-ratio:auto;flex:none;width:100%;max-width:none;max-height:none}.ball-draw.compact canvas{width:100%;height:auto}.netcheck{border-left:4px solid var(--line);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:.25rem;margin:.9rem 0;padding:.9rem 1.1rem;display:flex}.netcheck b{font-size:1.05rem}.netcheck span{color:var(--muted);line-height:1.5}.netcheck.good{border-left-color:#22c55e}.netcheck.good b{color:#4ade80}.netcheck.warn{border-left-color:var(--warn)}.netcheck.warn b{color:var(--warn)}.netcheck.bad{border-left-color:#ef4444}.netcheck.bad b{color:#f87171}.help-card .help-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.help-btn{border-radius:12px;flex-direction:column;align-items:center;gap:.15rem;padding:.85rem .6rem;line-height:1.3;display:flex}.help-btn i{opacity:.65;font-size:.72rem;font-style:normal}.help-btn.sent{border-color:#eab3088c}.help-btn.sent i{color:#fde68a;opacity:.9}.help-btn.done{border-color:#22c55e99}.help-btn.done i{color:#86efac;opacity:.95}.talk-card h3 small{opacity:.6;margin-left:.5em;font-weight:400}.talk-log{flex-direction:column;gap:.4rem;max-height:14rem;padding:.3rem 0;display:flex;overflow-y:auto}.talk-line{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;display:flex}.talk-line b{opacity:.7;flex:none;font-size:.78rem}.talk-line span{flex:8rem}.talk-line.staff b{color:#7dd3fc;opacity:1}.talk-line.mine span{opacity:.82}.talk-send{gap:.4rem;margin-top:.4rem;display:flex}.talk-send input{flex:1}.staff{max-width:46rem;margin:0 auto;padding:.8rem}.staff.center{justify-content:center;align-items:center;min-height:100vh;display:flex}.staff-top{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.staff-top nav{gap:.4rem;margin-left:auto;display:flex}.staff-top .ptt-dock{justify-content:flex-end;margin-left:auto}.staff-top nav+.ptt-dock{margin-left:.4rem}.staff .staff-top .ptt-dock{flex:0 auto}.staff .staff-dock-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.staff .staff-dock-stack>.ptt-dock-body,.staff .staff-dock-stack>.ptt-past-box{width:auto;box-shadow:none;flex:1 0 100%;margin:.1rem 0 .6rem;position:static;top:auto;right:auto}.staff-top nav button.on{border-color:#7dd3fcb3}.staff-top nav i{color:#fff;background:#ef4444;border-radius:10px;margin-left:.35em;padding:0 .4em;font-size:.72rem;font-style:normal}.table-card h3 small{opacity:.6;margin-left:.5em;font-weight:400}.table-card ul{margin:.3rem 0 .6rem;padding:0;list-style:none}.table-card li{align-items:baseline;gap:.5rem;padding:.25rem 0;display:flex}.table-card li button{margin-left:auto}.thread-list{flex-direction:column;gap:.3rem;margin-bottom:.6rem;display:flex}.thread{text-align:left;flex-direction:column;gap:.1rem;display:flex}.thread.on{border-color:#7dd3fcb3}.thread .dot{background:#ef4444;border-radius:50%;width:.5em;height:.5em;margin-left:.4em;display:inline-block}.code-input{letter-spacing:.3em;text-align:center;width:100%;margin:.6rem 0;font:700 2rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.warn-block{border:1px solid #ef444473;border-radius:12px;padding:.7rem .8rem}.warn-block .sub-title{color:#fca5a5}.help-where{border-top:1px solid #ffffff14;margin-top:.6rem;padding-top:.6rem}.help-where .talk-send{flex-wrap:wrap}.help-where .talk-send input{min-width:10rem}.addr-list{gap:.3rem;margin:.3rem 0 .5rem;padding:0;list-style:none;display:grid}.addr-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.addr-list code{font-size:.92rem}.staff-top b .me{color:#94a3b8bf;margin-left:.6em;font-size:.8rem;font-style:normal;font-weight:500}.staff-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 0;display:flex}.staff-chips .tag.off{color:#e2e8f0bf;background:#94a3b84d}.staff-chips .tag .x{all:unset;cursor:pointer;opacity:.55;margin-left:.45em;font-weight:700}.staff-chips .tag .x:hover{opacity:1}.talk-log.wide{max-height:22rem}.talk-log .talk-line.gone span{opacity:.45;text-decoration:line-through}.talk-log .talk-line .tag.off{color:#e2e8f0cc;background:#94a3b84d}.btn-row .count{opacity:.6;margin-left:.3em;font-size:.85em;font-style:normal}.warn-line{color:#fca5a5;border:1px solid #ef444473;border-radius:10px;margin:.4rem 0;padding:.5rem .7rem;font-size:.88rem}.log-table{border-collapse:collapse;width:100%;font-size:.88rem}.log-table th{text-align:left;opacity:.6;padding:.3rem .5rem;font-weight:600}.log-table td{border-top:1px solid #ffffff0f;padding:.3rem .5rem}.log-table tr.open td{color:#fde68a}.log-table td i.muted{font-style:normal}.talk-log .talk-line .at{opacity:.45;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-style:normal}.warn-line button{margin-left:.6rem}.staff-alarm{flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 .6rem;font-size:.85rem;display:flex}.staff-alarm .inline{align-items:center;gap:.3rem;display:inline-flex}.staff-alarm>b{margin-left:auto;font-size:.8rem;font-weight:600}.staff-alarm .ptt-dock,.staff-alarm>b{margin-left:auto}.staff-alarm>b.live{color:#86efac}.staff-alarm>b.stale{color:#fca5a5}.num-styles{gap:.45rem;margin:.3rem 0 .2rem;display:grid}.num-styles .pick{border:1px solid var(--line);border-radius:10px;gap:.2rem;padding:.55rem .7rem;display:grid}.num-styles .pick.on{border-color:var(--accent)}.num-styles .pick b{font-weight:700}.num-styles .pick b .tag{vertical-align:.1em;margin-left:.5em;font-size:.7rem}.num-styles .pick b .tag.now{background:var(--accent)}.num-styles .pick span{line-height:1.45}.result-balls{justify-items:center;gap:.5rem;margin:.6rem 0;display:grid}.result-balls .row{align-items:center;gap:.35rem;margin:0;display:flex}.result-balls .ball{color:#0b1020;background:radial-gradient(circle at 35% 30%, #fff 0 12%, var(--accent) 45%, var(--accent) 100%);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font:800 1.35rem/1 system-ui,sans-serif;display:inline-flex;box-shadow:inset 0 -3px 8px #00000047}.result-balls .row.me .ball{background:radial-gradient(circle at 35% 30%,#fff 0 12%,#34d399 45%,#10b981 100%)}.result-balls .row.me i{color:#34d399;margin-left:.4rem;font-style:normal;font-weight:800}.number-rows{justify-items:center;gap:.4rem;display:grid}.number-rows .number-draw{margin:0}.number-rows .number-draw.compact{width:100%}.number-rows[data-rows="2"] .number-draw:not(.compact) .reel{min-width:max(56px,min(10vw,170px));font-size:max(2.6rem,min(13vh,9rem))}.number-rows[data-rows="3"] .number-draw:not(.compact) .reel{min-width:max(46px,min(8vw,132px));font-size:max(2rem,min(10vh,7rem))}.result-balls .ball.blank{color:#e2e8f059;box-shadow:none;background:#ffffff12;animation:1.1s ease-in-out infinite ballwait}@keyframes ballwait{0%,to{opacity:.5}50%{opacity:1}}.progress-tag.over{color:#fca5a5}.vip-qr{background:#ffffff0a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.6rem;padding:.9rem;display:flex}.vip-qr canvas{background:#fff;border-radius:8px;padding:6px}.vip-qr p{margin:0 0 .35rem}.vip-live{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.82rem}.vip-live.on{color:#86efac;background:#22c55e24}.vip-live.off{color:#fca5a5;background:#f8717124}.preset-row{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .4rem;display:flex}.preset{text-align:left;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;flex:8rem;align-items:flex-start;gap:.15rem;padding:.55rem .7rem;display:flex}.preset b{font-size:.92rem}.preset small{color:var(--muted);font-size:.72rem;line-height:1.3}.preset.on{border-color:var(--accent);background:#fbbf241a}.preset.on b{color:var(--accent)}.vote-new{flex-direction:column;align-items:stretch;gap:.6rem;max-width:44rem}.vote-new .text-input{flex:none;width:100%;min-width:0}.vote-new textarea.text-input{resize:vertical;min-height:5.5rem;font-family:inherit}.vote-new .btn-row{margin:0}.vote-new .field.inline{flex:none}.vote-new>button.primary{align-self:flex-start}.vote-new .muted.small{margin:0}.score-row{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.score-btn{border:1px solid var(--line);background:var(--bg-soft);min-width:2.9rem;min-height:2.9rem;color:var(--text);cursor:pointer;border-radius:10px;flex:none;font-size:1.05rem;font-weight:700}.score-btn.on{border-color:var(--accent);background:var(--accent);color:#1a1205}.score-each{border-top:1px solid var(--line);padding:.6rem 0}.score-each>b{font-size:1.02rem}.ox-board{flex:auto;justify-content:center;align-items:center;gap:6vw;min-height:0;padding:2vh 0;display:flex}.ox-side{flex-direction:column;align-items:center;gap:.6vh;min-height:0;display:flex}.ox-mark{width:auto;height:max(5rem,min(34vh,20rem));display:block}.ox-side.yes .ox-mark{stroke:var(--accent-2)}.ox-side.no .ox-mark{stroke:var(--warn)}.ox-side.yes .ox-num{color:var(--accent-2)}.ox-side.no .ox-num{color:var(--warn)}.ox-num{font-size:max(1.6rem,min(6vh,4rem));font-weight:800}.ox-pct{color:var(--muted);font-size:max(1rem,min(3vh,2rem))}.score-big{text-align:center;margin:1vh 0;font-size:max(1.6rem,min(6vh,4rem))}.score-big b{color:var(--accent);font-size:1.5em}.score-big small{color:var(--muted);font-size:.5em}.score-dist{flex:auto;align-self:stretch;align-items:flex-end;gap:.8vw;width:100%;min-height:0;padding:0 2vw 1vh;display:flex}.score-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.6vh;height:100%;display:flex}.score-bar>i{background:var(--accent);border-radius:8px 8px 0 0;width:100%;max-width:6rem;min-height:3px;margin:0 auto;display:block}.score-n{color:var(--text);order:-1;font-size:max(.9rem,min(2.6vh,2rem));font-weight:700}.score-v{color:var(--muted);font-size:max(.9rem,min(2.8vh,2rem))}.vip .wheel-wrap{width:100%;max-width:min(72vh,620px);margin-left:auto;margin-right:auto}.vip .phone-survival,.vip .number-draw{margin-left:auto;margin-right:auto}.now-chip.warn{color:#fca5a5;border-color:#f8717173}.vip-full{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);cursor:pointer;border-radius:999px;margin-left:auto;margin-right:.6rem;padding:.35rem .7rem;font-size:.8rem}.vip-full.corner{margin:0;position:absolute;top:.7rem;right:.7rem}.vip .card{position:relative}.phone.vip{height:100vh;height:100dvh;overflow:hidden}.vip .card{flex-direction:column;flex:auto;align-items:center;min-height:0;margin-top:.6rem;display:flex;overflow:hidden}.vip .card>*{flex:none}.vip .card>h2{margin:.2rem 0}.vip .wheel-wrap{aspect-ratio:1;flex:none;width:min(100%,60vh);height:auto;margin:.3rem auto}.vip .wheel-wrap .wheel{width:100%;height:100%;display:block}.vip .phone-survival{flex:auto;height:auto;min-height:150px}.vip .vip-go{margin:.5rem auto 0;padding:max(.9rem,min(3vh,2.4rem)) 1rem;font-size:max(1.3rem,min(3.6vh,2.4rem))}.vip .countdown{margin:.1rem 0}.vip .vip-info{text-align:center}.vip .vip-info p{margin:.2rem 0}.vip .vip-act{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:820px) and (min-aspect-ratio:1){.phone.vip{max-width:none;padding-left:2rem;padding-right:2rem}.vip .card{flex-direction:row;justify-content:center;gap:2.5rem}.vip .vip-info,.vip .vip-act{flex:0 22%;min-width:0}.vip .vip-info{text-align:left}.vip .wheel-wrap{flex:0 auto;width:auto;max-width:52vw;height:100%;margin:0}.vip .vip-go{width:100%}}.vip .card.done .wheel-wrap{width:min(100%,30vh)}.vip .vip-act{flex:0 auto;min-height:0;overflow-y:auto}.vip .winner-list{width:100%}.q-kind{color:var(--accent);font-weight:700}.opt-rows{flex-direction:column;gap:.4rem;display:flex}.opt-rows>p{margin:0}.opt-row{align-items:center;gap:.5rem;display:flex}.opt-row .text-input{flex:auto;min-width:0}.opt-no{width:2.6rem;color:var(--muted);flex:none;font-size:.85rem}.opt-rows>button{align-self:flex-start}.usage-tiles{flex-wrap:wrap;gap:.7rem;margin:.6rem 0 1rem;display:flex}.usage-tiles>div{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;flex:8rem;min-width:0;padding:.7rem .9rem}.usage-tiles b{color:var(--accent);font-size:1.6rem;line-height:1.1;display:block}.usage-tiles span{color:var(--text);font-size:.82rem;display:block}.usage-tiles small{color:var(--muted);margin-top:.2rem;font-size:.72rem;display:block}table.usage td,table.usage th{white-space:nowrap}table.usage tr.muted td{opacity:.55}.role-chip.warn{color:#fca5a5;border-color:#f8717173}.home{max-width:62rem;margin:0 auto;padding:1.2rem 1.2rem 3rem}.home-top{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0 1.4rem;display:flex}.home-brand a{color:inherit;text-decoration:none;display:inline-block}.home-brand a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.home-brand b{letter-spacing:-.01em;font-size:1.15rem}.home-brand img{width:auto;height:1.9rem;display:block}.home-brand .home-mark{max-width:min(46vw,15rem);height:2.2rem}.home-login{border:1px solid var(--line);background:var(--bg-soft);color:var(--text);white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none}.home-login:hover{background:#2a3556}.home-hero{text-align:center;padding:2.5rem 0 3rem}.home-hero h1{letter-spacing:-.02em;word-break:keep-all;margin:0 0 1rem;font-size:max(1.7rem,min(5vw,3rem));line-height:1.25}.home-hero p{color:var(--muted);word-break:keep-all;max-width:34rem;margin:0 auto .6rem;font-size:max(.95rem,min(2vw,1.15rem))}.home-for{letter-spacing:.02em;color:var(--accent)!important;font-size:.9rem!important}.home-cta{background:var(--accent);color:#1a1405;border-radius:12px;margin-top:1.6rem;padding:.85rem 2.2rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-block}.home-cta:hover{background:#fcd34d}.home-block{border-top:1px solid var(--line);padding:2rem 0}.home-block h2{margin:0 0 1.2rem;font-size:1.15rem}.home-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem;display:grid}.home-grid>div{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}.home-grid b{margin-bottom:.4rem;font-size:1rem;display:block}.home-grid p{color:var(--muted);word-break:keep-all;margin:0;font-size:.88rem;line-height:1.55}.home-steps{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.home-steps li{align-items:flex-start;gap:.9rem;display:flex}.home-no{background:var(--accent);color:#1a1405;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;font-weight:800;display:flex}.home-steps b{display:block}.home-steps p{color:var(--muted);word-break:keep-all;margin:.15rem 0 0;font-size:.88rem}.home-plain ul{gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.home-plain li{color:var(--muted);word-break:keep-all;font-size:.9rem;line-height:1.6}.home-plain li b{color:var(--text)}.home-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.6rem;padding:1.6rem 0 0;font-size:.85rem;display:flex}.home-foot a{color:var(--muted)}.send-one{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.send-one .btn-row{margin:.4rem 0}.send-one .btn-row .text-input{flex:12rem;min-width:0}.notice-card{border-color:var(--accent)}.notice-card h2{color:var(--accent);margin:0 0 .6rem;font-size:1.05rem}.notice-thread{flex-direction:column;gap:.5rem;margin-bottom:.7rem;display:flex}.notice-line{word-break:keep-all;margin:0;line-height:1.5}.notice-line b{margin-right:.4rem;font-size:.82rem;display:inline-block}.notice-line.staff b{color:var(--accent-2)}.notice-line.mine{text-align:right}.notice-line.mine b{color:var(--muted)}.notice-send{gap:.5rem;display:flex}.notice-send .text-input{flex:auto;min-width:0}.phone-tabs{gap:.4rem;margin:0 0 .9rem;display:flex}.phone-tabs button{background:var(--bg-soft);border:1px solid var(--line);flex:1 1 0;padding:.6rem .5rem;font-size:.95rem;font-weight:700;position:relative}.phone-tabs button.on{background:var(--accent);color:#1a1405;border-color:var(--accent)}.phone-tabs button.on:hover{background:var(--accent)}.tab-dot{background:var(--warn);color:#2a0b0b;text-align:center;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.72rem;line-height:1.15rem;position:absolute;top:.25rem;right:.5rem}.live-dot{vertical-align:middle;background:#f871718c;border-radius:50%;width:.5rem;height:.5rem;margin-left:.4rem;display:inline-block}.live-cell{text-align:center}.live-cell .live-dot{margin-left:0}.live-dot.on{background:#4ade80;box-shadow:0 0 0 2px #4ade802e}.reply-row{margin:.6rem 0 .4rem}.reply-row .text-input{flex:12rem;min-width:0}.phone-alarm{flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:0 0 .7rem;font-size:.9rem;display:flex}.phone-alarm .inline{align-items:center;gap:.35rem;display:inline-flex}.phone-alarm>span{flex:1 0 100%;line-height:1.45}.send-key{flex:none;min-width:2.75rem;padding-left:.6rem;padding-right:.6rem;font-size:1.15rem;line-height:1}.draw-split{border-top:2px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:1.4rem 0 .8rem;padding-top:1.1rem;display:flex}.draw-split>b{font-size:1.02rem}.cert-row{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.7rem 0 0;display:flex}.cert-row small{flex:1 0 100%;line-height:1.45}.weight-cell{white-space:nowrap}.weight-cell input{text-align:right;width:3.6rem;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:.18rem .3rem}.weight-cell input:hover,.weight-cell input:focus{border-color:var(--line)}.weight-cell small{color:var(--accent);margin-left:.2rem;font-weight:700}.draw-log .wide{width:100%}.draw-log-list{gap:.8rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.draw-log-list>li{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem}.draw-log-list b .tag{margin-left:.4rem}.draw-log-list .cert-row{margin-top:.45rem}.fair-mark{z-index:4;text-align:right;letter-spacing:.01em;background:#0b0f1a8c;border:1px solid #fbbf2459;border-radius:10px;justify-items:end;gap:.1rem;padding:.5rem .8rem;font-size:.95rem;line-height:1.35;display:grid;position:absolute;top:1.4rem;right:1.8rem}.fair-mark>b{color:#fbbf24;font-size:1.02rem}.fair-mark>span{color:#cbd5e1;font-family:ui-monospace,Menlo,monospace;font-size:.82rem}.fair-mark>span.muted{color:#94a3b8;font-family:inherit}.fair-mark.open{border-color:#86efac73}.fair-mark .fair-open{color:#86efac}.weight-note{background:#fbbf2412;border:1px solid #fbbf2466;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:.5rem 0;padding:.45rem .7rem;font-size:.9rem;line-height:1.45;display:flex}.weight-note>b{color:var(--accent)}.weight-note.big{text-align:center;justify-content:center;font-size:1.15rem}.award-kind{color:#cbd5e1;letter-spacing:.02em;border:1px solid #94a3b880;border-radius:999px;margin:0 auto .8rem;padding:.35rem 1rem;font-size:1.05rem;display:inline-block}.award-kind small{color:#94a3b8;font-size:.85em}.award-people{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin:2rem 0 1rem;display:flex}.award-people>b{color:#fff;justify-items:center;gap:.25rem;font-size:max(2.2rem,min(6vw,4.2rem));font-weight:800;display:grid}.award-people>b small{color:#94a3b8;font-size:.3em;font-weight:600}.award-people.many>b{font-size:max(1.6rem,min(3.6vw,2.6rem))}.award-note{color:#cbd5e1;text-align:center;max-width:44rem;margin:1.2rem auto 0;font-size:1.2rem;line-height:1.6}.award-card .award-list{gap:.35rem;margin:.8rem 0 .4rem;padding:0;list-style:none;display:grid}.award-card .award-list>li{font-size:1.25rem;font-weight:700}.award-card .award-list>li small{font-weight:500}.verify-list{gap:.45rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.verify-list>li{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;padding:.5rem .7rem;display:flex}.verify-list>li>b{min-width:2.6rem;font-weight:700}.verify-list>li.ok>b{color:#86efac}.verify-list>li.bad>b{color:#fca5a5}.verify-list>li.bad{border-color:#f8717173}.verify-list small{flex:1 0 100%}.draw-preview{border-top:1px dashed var(--line);flex:1 0 100%;margin:.6rem 0 0;padding-top:.6rem}.fair-chip{border:1px solid #fbbf2452;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .6rem;margin:0 0 .7rem;padding:.4rem .7rem;font-size:.82rem;line-height:1.45;display:flex}.fair-chip>b{color:var(--accent);font-size:.88rem}.fair-chip>span{font-family:ui-monospace,Menlo,monospace;font-size:.76rem}.fair-chip>span.muted{font-family:inherit}.fair-chip.open{border-color:#86efac66}.fair-chip .fair-open{color:#86efac}.home-fair{background:#fbbf240d;border:1px solid #fbbf244d;border-radius:14px;padding:1.6rem 1.4rem}.home-fair-lead{margin:0 0 1.2rem;font-size:1.05rem;line-height:1.7}.home-fair-steps{gap:.9rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.home-fair-steps>li{border-left:3px solid var(--accent);background:#ffffff05;border-radius:0 10px 10px 0;gap:.25rem;padding:.8rem 1rem;display:grid}.home-fair-steps>li>b{color:var(--accent);font-size:.95rem}.home-fair-steps>li>span{line-height:1.65}@media (min-width:820px){.home-fair-steps{grid-template-columns:repeat(3,1fr)}}.nav-foot{opacity:.45;flex:none;justify-content:center;padding:.35rem .6rem .15rem;display:flex}.nav-foot a{width:100%;max-width:8.5rem;line-height:0;display:block}.nav-foot img{width:100%;max-width:8.5rem;height:auto}.nav-foot:hover{opacity:.7}.nav-foot a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nav-shut .nav-foot{padding:1rem 0 .2rem}.nav-shut .nav-foot a,.nav-shut .nav-foot img{max-width:1.8rem}.man{max-width:860px;margin:0 auto;padding:1.6rem 1.1rem 4rem}.man-home{color:var(--muted);font-size:.9rem;text-decoration:none}.man-home:hover{color:var(--accent)}.man-head h1{margin:.5rem 0 .6rem;font-size:1.7rem}.man-lead{color:var(--muted);margin:0 0 1.4rem;line-height:1.75}.man-lead b{color:var(--fg)}.man-tabs{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.man-tab{border:1px solid var(--line);background:var(--bg-soft);color:var(--fg);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .8rem;display:flex}.man-tab b{font-size:.95rem}.man-tab span{color:var(--muted);font-size:.76rem;line-height:1.3}.man-tab:hover{border-color:var(--accent)}.man-tab.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.man-tab.on span{color:var(--fg)}.man-body{margin-top:1.8rem}.man-sec{border-top:1px solid var(--line);padding:1.6rem 0;line-height:1.75}.man-sec h2{margin:0 0 .8rem;font-size:1.2rem}.man-sec h3{margin:1.3rem 0 .3rem;font-size:.98rem}.man-sec p{margin:.55rem 0}.man-sec ul,.man-sec ol{margin:.6rem 0;padding-left:1.3rem}.man-sec li{margin:.3rem 0}.man-sec code{background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:.08em .35em;font-size:.86em}.man-common{border-top:0;padding-top:0}.man-code{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin:.5rem 0;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.man-step{margin:1.5rem 0}.man-step h3{align-items:center;gap:.55rem;margin:0 0 .3rem;font-size:1.02rem;display:flex}.man-step h3 i{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.82rem;font-style:normal;font-weight:700;display:grid}.man-table{border-collapse:collapse;width:100%;margin:.9rem 0;font-size:.9rem}.man-table th,.man-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .6rem}.man-table th{background:var(--bg-soft);font-weight:600}.man-tip,.man-warn{border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:8px;margin:.9rem 0;padding:.7rem .9rem;font-size:.93rem}.man-warn{border-left-color:#d9534f}.man-flow{counter-reset:man;padding-left:0;list-style:none}.man-flow>li{margin:.7rem 0;padding-left:2.1rem;position:relative}.man-flow>li:before{counter-increment:man;content:counter(man);background:var(--bg-soft);border:1px solid var(--line);width:1.45rem;height:1.45rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:.15rem;left:0}.man-shot{margin:1rem 0 1.3rem}.man-shot img{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;width:100%;height:auto;display:block}.man-shot.tall img{object-fit:cover;object-position:top left;max-height:30rem}.man-shot figcaption{color:var(--muted);margin-top:.4rem;font-size:.83rem;line-height:1.5}.man-shot.man-phone{margin:.6rem 0 .9rem}.man-shot.man-phone img{max-width:360px}.man-shot.crop img{aspect-ratio:412/300;object-fit:cover;object-position:top center}.ptt-where-off{opacity:.6;font-size:.9em;font-style:normal}.ptt-rtc-badge{letter-spacing:.04em;border:1px solid var(--ok,#34d399);color:var(--ok,#34d399);white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.man-shot.man-phone figcaption{max-width:360px;margin-top:.3rem}.man-asof{color:var(--muted);font-size:.9em}.man-body>.man-tabs-here{margin:2.2rem 0 1.4rem}.man-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.2rem;font-size:.9rem}.man-foot a{color:var(--accent)}@media (max-width:620px){.man-tabs{grid-template-columns:1fr}.man-table{font-size:.84rem}.man-table th,.man-table td{padding:.35rem .45rem}}.mon-h{color:var(--muted);margin:1.4rem 0 .5rem;font-size:.92rem}.mon-bars{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;justify-content:flex-start;align-items:flex-end;gap:2px;height:4.5rem;padding:.4rem;display:flex}.mon-bars i{background:var(--accent);border-radius:2px 2px 0 0;flex:1 1 0;min-width:3px;max-width:1.6rem}.mon-bars i.hot{background:#d9534f}.usage-tiles>div.warn{border-color:#d9534f}.usage-tiles b i{color:var(--muted);margin-left:.1em;font-size:.55em;font-style:normal}.man-tabs.two{grid-template-columns:repeat(2,1fr)}.screen,.screen button{-webkit-user-select:none;user-select:none}.beam-off{color:var(--warn);font-weight:700}.beam-url{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);-webkit-user-select:all;user-select:all;white-space:nowrap;border-radius:6px;padding:.18rem .45rem;font-size:.78rem}.prize-price-input{width:9.5rem}.prize-price{margin-top:.15rem;font-size:.8rem;display:block}.tax-chip{color:#f0a6a3;background:#d9534f2e;border-radius:4px;margin-left:.35rem;padding:.05rem .3rem;font-size:.68rem;font-weight:700}.warn-text{color:var(--warn)}.man-warn.small{padding:.5rem .75rem;font-size:.85rem}.doc-table.payout td{vertical-align:middle}.doc-table.payout tr.done{opacity:.55}.doc-table.payout input[type=checkbox]{width:1.05rem;height:1.05rem}.void-mark{color:var(--warn);border:1px dashed var(--warn);border-radius:6px;padding:.1rem .4rem;font-size:.78rem;font-weight:700}.void-ask{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.void-why{width:14rem;padding:.2rem .45rem;font-size:.82rem}.doc-table.tiers td{vertical-align:middle}.doc-table.tiers select{min-width:13rem}.doc-table.tiers input{width:100%}.tier-count{width:4.5rem!important}.hint{display:inline}.hint-i{border:1px solid var(--line);width:1.15rem;height:1.15rem;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;place-items:center;margin-left:.3rem;padding:0;font:700 .72rem/1 ui-serif,Georgia,serif;display:inline-grid}.hint-i:hover{color:var(--accent);border-color:var(--accent)}.hint-i.on{background:var(--accent);color:#241a00;border-color:var(--accent)}.hint-body{border-left:3px solid var(--accent);background:var(--bg-soft);color:var(--muted);border-radius:8px;margin:.45rem 0 .2rem;padding:.55rem .75rem;font-size:.85rem;font-weight:400;line-height:1.6;display:block}.hint-body b{color:var(--text)}.field-i{align-items:center;gap:.1rem;display:inline-flex;position:relative}.field-i .hint-body{z-index:20;background:var(--bg);border:1px solid var(--line);width:max(22rem,100%);margin:0;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #00000073}.redo-chip{color:#f3b0ad;background:#d9534f33;border-radius:5px;margin-left:.35rem;padding:.08rem .38rem;font-size:.72rem;font-weight:700}.redo-note{color:#f3b0ad;z-index:6;background:#d9534f29;border:1px solid #d9534f80;border-radius:999px;margin:0;padding:.35rem .9rem;font-size:1rem;font-weight:700;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.cue-stage{text-align:center}.cue-notice{word-break:keep-all;margin:.4rem 0 1.2rem;font-size:max(2.2rem,min(6vw,5rem));line-height:1.25}.man-shots{flex-wrap:wrap;gap:.75rem;display:flex}.man-shots .man-shot{flex:260px}.ptt-dock.float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:70;margin:0;display:block;position:fixed}.ptt-past{border:1px solid var(--line);background:var(--bg-soft);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;line-height:1.55;display:inline-flex}.ptt-past:hover{border-color:var(--muted)}.ptt-past i{opacity:.7;font-size:.72rem;font-style:normal}.ptt-past.on{border-color:var(--gold,#facc15);color:var(--text)}.ptt-past-box{z-index:60;border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;width:min(34rem,100vw - 24px);padding:.7rem .8rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 10px 30px #00000080}.ptt-past-box.wherelog{width:auto;max-height:11rem;margin-top:.45rem;padding-top:.5rem;position:static;overflow-y:auto}.ptt-where-on{flex-wrap:wrap}.ptt-where-on>.ptt-past-box.wherelog{flex:1 0 100%}.radio-sheet-body .ptt-where-on.in-sheet{z-index:auto;margin:.9rem 0 0;font-size:.95rem}.radio-sheet-body .ptt-where-on.in-sheet>.ptt-past-box.wherelog{max-height:9rem}.radio-sheet-body .ptt-notice{margin:.9rem 0 0}.ptt-past-box h4{color:var(--text);justify-content:space-between;align-items:center;margin:0 0 .5rem;font-size:.84rem;display:flex}.ptt-past-box ul{max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ptt-past-box li{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:.4rem;min-width:0;padding:.32rem .1rem;font-size:.78rem;display:flex}.ptt-past-box li:last-child{border-bottom:0}.ptt-past-box li b{color:var(--text);flex:none;font-weight:700}.ptt-past-box li em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.ptt-past-box.wherelog li em{flex:none}.ptt-past-box.wherelog li i{text-overflow:ellipsis;min-width:0;overflow:hidden}.ptt-past-box li i{opacity:.62;flex:none;margin-left:auto;padding-left:.4rem;font-size:.72rem;font-style:normal}.ptt-past-box li.on b{color:var(--gold,#facc15)}.ptt-past-box li u{opacity:.75;border:1px solid;border-radius:999px;flex:none;padding:.08rem .38rem;font-size:.66rem;font-weight:700;text-decoration:none}.ptt-past-box li u.one{color:var(--gold,#facc15);opacity:1}.ptt-past-box p{margin:.5rem 0 0}.ptt-dock-tab{background:var(--bg-soft);border-radius:999px;padding:.7rem 1rem;box-shadow:0 6px 20px #00000073}.ptt-dock.float.open .ptt-dock-tab{border-color:var(--accent)}.ptt-dock.float .ptt-dock-body{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:auto;max-height:70vh;position:fixed;top:auto;overflow:auto}.ptt-dock{align-items:center;gap:.4rem;min-width:0;margin-left:auto;display:flex;position:relative}.ptt-tape{background:var(--bg-soft);min-width:0;max-width:min(30rem,34vw);color:var(--muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:.4rem;padding:.28rem .6rem;font-size:.78rem;line-height:1.5;display:flex;overflow:hidden}.ptt-tape:hover{border-color:var(--line)}.ptt-tape b{color:var(--text,#e2e8f0);flex:none;font-weight:700}.ptt-tape em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.ptt-tape i{opacity:.62;flex:none;font-size:.72rem;font-style:normal}.ptt-tape u{letter-spacing:.02em;opacity:.75;border:1px solid;border-radius:999px;flex:none;padding:.08rem .38rem;font-size:.66rem;font-weight:700;text-decoration:none}.ptt-tape u.one{color:var(--gold,#facc15);opacity:1}.ptt-tape:has(em){max-width:min(42rem,46vw)}.ptt-tape.on{border-color:var(--gold,#facc15);background:color-mix(in srgb, var(--gold,#facc15) 12%, transparent);color:var(--gold,#facc15)}.ptt-tape.on b{color:var(--gold,#facc15)}.ptt-dock-tab{border:1px solid var(--line);background:var(--bg-soft);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;line-height:1.55;display:inline-flex}.ptt-dock-tab:hover{border-color:var(--muted)}.ptt-dock-tab.on{border-color:var(--gold,#facc15);color:var(--gold,#facc15)}.ptt-dock.open .ptt-dock-tab{border-color:var(--gold,#facc15)}.ptt-dock-tab i{color:#fff;background:#f87171;border-radius:999px;padding:0 .3rem;font-size:.68rem;font-style:normal;font-weight:700}.ptt-dock-body{z-index:60;border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;width:min(23rem,100vw - 24px);max-height:min(70vh,38rem);padding:.7rem .8rem;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto;box-shadow:0 8px 28px #00000080}.ptt-asks{flex-direction:column;gap:.3rem;margin:.5rem 0;display:flex}.ptt-ask{background:#f59e0b1f;border:1px solid #f59e0b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.ptt-ask b{margin-right:auto}.ptt-call{border:2px solid var(--gold,#facc15);background:#facc151a;border-radius:12px;margin:.5rem 0;padding:.8rem .9rem}.ptt-call.ring{background:#22c55e24;border-color:#22c55e}.ptt-call b{margin-bottom:.2rem;font-size:1.05rem;display:block}.ptt-who{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.7rem;margin:.4rem 0;display:flex}.rec-dot{color:#fca5a5;white-space:nowrap;background:#f8717124;border:1px solid #f87171;border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.78rem;font-weight:700}.ptt-ic-chip{cursor:pointer;color:#38bdf8;white-space:nowrap;background:0 0;border:1px solid #38bdf8;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.ptt-ic-chip b{color:var(--text);font-weight:700}.ptt-ic-chip.off{border-color:var(--line);color:var(--muted)}.ptt-ic-chip i{font-size:.7rem;font-style:normal}.ptt-dock-tab.ic{color:#38bdf8;border-color:#38bdf8}.ptt-dock.open .ptt-dock-tab.ic{border-color:#38bdf8}.ptt-dock.ic-only{flex-direction:column;flex:1 0 100%;align-items:stretch;gap:0;display:flex}.ptt-dock.ic-only .ptt-dock-tab{align-self:flex-end}.ptt-dock.ic-only .ptt-dock-body{order:2}.staff .ptt-dock-body{width:auto;box-shadow:none;margin-top:.5rem;position:static;top:auto;left:auto;right:auto}.ptt-ic-open{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0;padding:.5rem .7rem;display:flex}.ic-pick{flex-wrap:wrap;flex:1 0 100%;gap:.35rem;display:flex}.ptt-ic-open .ic-go{margin-left:auto}.ptt-ic-open .ic-say{flex:1 0 100%}.ic-pick label{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.8rem;display:inline-flex}.ic-pick label.on{border-color:var(--gold,#facc15);color:var(--text)}.ptt-notice.intercom{border-color:#38bdf8}.ptt-notice.intercom>b{color:#38bdf8}.ptt-ic{background:#38bdf80f;border:1px solid #38bdf8;border-radius:10px;margin:.6rem 0;padding:.6rem .8rem}.ic-head{align-items:center;gap:.6rem;display:flex}.ic-head button{margin-left:auto}.ic-sw{gap:.5rem;margin:.9rem 0;display:flex}.ic-key{border:2px solid var(--line);background:var(--bg-soft);min-width:0;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:1.4rem .8rem;font-size:1.2rem;font-weight:700;line-height:1.2;display:inline-flex}.ic-key .lamp{width:14px;height:14px}.ic-key.on{color:var(--text);border-color:#38bdf8}.lamp{border:1px solid var(--line);background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.lamp.tx.on{background:#f87171;border-color:#f87171;box-shadow:0 0 6px #f87171}.lamp.rx.on{background:#4ade80;border-color:#4ade80;box-shadow:0 0 6px #4ade80}.ic-who{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;display:flex}.ic-chip{border:1px solid var(--line);background:var(--bg-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.8rem;display:inline-flex}.ic-chip.me{border-color:var(--gold,#facc15)}.ic-chip em{color:#f87171;font-size:.7rem;font-style:normal}.ptt-notice.drive{border-color:#f87171}.ptt-notice.drive>b{color:#f87171}.ptt-notice{background:#f8717114;border:1px solid #f87171;border-radius:12px;margin:.5rem 0;padding:.8rem .9rem}.ptt-notice>b{margin-bottom:.4rem;font-size:1rem;display:block}.ptt-notice ul{margin:.3rem 0 .7rem;padding-left:1.1rem;font-size:.88rem}.ptt-notice li{margin:.2rem 0}.man-table audio{vertical-align:middle;max-width:14rem;height:2rem}.ptt-seats{width:5rem}.ptt-pad{margin:.4rem 0}.ptt-switch{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.2rem 0 .5rem;display:flex}.ptt-switch b{font-size:.95rem}.ptt-hold{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.ptt-vol{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.ptt-switch>span.muted.small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:6rem;overflow:hidden}.ptt-duck{align-items:center;gap:.25rem;font-size:.85rem;display:inline-flex}.ptt-duck b{white-space:nowrap;font-weight:600}.ptt-switch .hint,.ptt-switch .hint-i{flex:none}.ptt-vol b{white-space:nowrap;font-weight:600}.ptt-vol button:not(.hint-i){min-width:1.8rem;padding:.1rem .3rem;font-size:.95rem;line-height:1.3}.ptt-vol i{text-align:center;min-width:2.6rem;color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.ptt-hold b{white-space:nowrap;flex:none;font-weight:600}.ptt-hold label{flex-wrap:nowrap}.ptt-hold select{max-width:5.6rem;padding:.1rem .25rem;font-size:.82rem}.ptt-dock-tab.live{border-color:var(--gold,#facc15);color:var(--gold,#facc15)}.ptt-who .ptt-tape{max-width:min(26rem,60%)}.ptt-key{-webkit-touch-callout:none;border:2px solid var(--line);background:var(--bg-soft);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:16px;margin:.9rem 0;padding:1.6rem 1rem}.ptt-key,.ptt-key *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ptt-key ::selection,.ptt-key::selection{background:0 0}.ptt-key.arm{border-color:var(--gold,#facc15);background:#facc151f}.ptt-key.arm b{color:var(--gold,#facc15)}.ptt-key b{font-size:1.3rem;display:block}.ptt-key span{color:var(--muted);margin-top:.3rem;font-size:.8rem;display:block}.ptt-key.on{background:#22c55e26;border-color:#22c55e}.ptt-key.busy{cursor:not-allowed;background:#f59e0b1f;border-color:#f59e0b}.btn-download{background:var(--gold,#facc15);color:#0b0f1a;border-radius:999px;padding:.7rem 1.6rem;font-weight:800;text-decoration:none;display:inline-block}.btn-download:hover{filter:brightness(1.05)}.warn-line.upcoming{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.warn-line.upcoming .up-one{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;align-items:baseline;gap:.35rem;padding:.12rem .55rem;font-size:.8rem;display:inline-flex}.warn-line.upcoming .up-one i{color:var(--muted);font-size:.74rem;font-style:normal}.warn-line.upcoming .up-one.dim{border-style:dashed}.ptt-where-on{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);border-left:3px solid #38bdf8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 0;padding:.45rem .7rem;font-size:.85rem;display:flex;position:relative}.ptt-where-on b{color:var(--text)}.ptt-where-on>button:first-of-type{margin-left:auto}.ptt-where-on>button+button{margin-left:.35rem}.ptt-where-on>button.on{border-color:var(--gold,#facc15);color:var(--text)}.ptt-key.dead{border-color:var(--line);background:var(--bg-soft);color:var(--muted);cursor:not-allowed;opacity:.75}.ptt-log{margin:.4rem 0;padding:0;font-size:.85rem;list-style:none}.ptt-log li{border-bottom:1px solid var(--line);padding:.2rem 0}.ptt-log code{color:var(--muted);margin-right:.4rem}.staff-cue{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;margin:.5rem 0;padding:.6rem .75rem}.staff-cue-head{align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.staff-cue-head .push{margin-left:auto}.staff-cue-now,.staff-cue-next{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.2rem 0;display:flex}.staff-cue-now small,.staff-cue-next small{color:var(--muted);min-width:2.2rem;font-size:.72rem}.staff-cue-now b{font-size:1.35rem}.staff-cue-next b{color:var(--muted);font-size:1.05rem}.staff-cue-next i,.staff-cue-now i{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.05rem .4rem;font-size:.74rem;font-style:normal}.staff-cue-now i.over{color:#fca5a5;border-color:#f87171}.staff-cue-crew{background:#facc151a;border-radius:8px;margin:.45rem 0 0;padding:.4rem .55rem;font-size:.95rem;font-weight:600}.cue-late{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.76rem;font-weight:700}.cue-late.over{color:#fca5a5;background:#f871711f;border-color:#f87171}.doc-table.cue{table-layout:fixed}.doc-table.cue th,.doc-table.cue td{overflow-wrap:anywhere}.doc-table.cue col.c-seq{width:4.5rem}.doc-table.cue col.c-kind{width:7rem}.doc-table.cue col.c-title{width:12rem}.doc-table.cue col.c-what{width:20rem}.doc-table.cue col.c-when{width:8.5rem}.doc-table.cue col.c-memo{width:16rem}.doc-table.cue col.c-drop{width:4.5rem}.doc-table.cue input,.doc-table.cue select,.doc-table.cue textarea{width:100%;min-width:0;max-width:100%}.doc-table.cue td>input{display:block}.doc-table.cue td>input+input{margin-top:.25rem}.doc-table.cue .btn-row.tight{flex-wrap:wrap;gap:.25rem}.doc-table.cue tr.doing>td{background:#facc1512}.doc-table.cue td .tiny-note{font-size:.68rem}.doc-table.cue td .btn-row.tight input.mini{width:calc(50% - .2rem)}.doc-table.cue tr[draggable=true]{cursor:grab}.tpl-list{margin:.4rem 0;padding:0;list-style:none}.tpl-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.tpl-list li b{margin-right:auto}input.mini-wide{width:14rem}.cue-mode{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:.16rem .5rem;font-size:.72rem;font-weight:700}.cue-mode.real{color:#fca5a5;background:#f8717124;border-color:#f87171}.cue-bar{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;margin:.5rem 0;padding:.55rem .7rem}.cue-track{flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem;display:flex}.cue-pip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.16rem .5rem;font-size:.78rem}.cue-pip.done{opacity:.5}.cue-pip.skip{opacity:.5;text-decoration:line-through}.cue-pip.on{background:var(--accent);color:#241a00;border-color:var(--accent);font-weight:700}.cue-now{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cue-memo{color:var(--text);font-size:.85rem;font-weight:600}.cue-now .primary{margin-left:auto}.doc-table.cue td{vertical-align:top}.doc-table.cue input,.doc-table.cue select{width:100%}.doc-table.cue tr.done{opacity:.55}.doc-table.cue tr.skip{opacity:.45}.btn-row.tight{gap:.2rem;margin:0}.mode-chip{color:#93c5fd;background:#60a5fa2e;border-radius:5px;padding:.1rem .42rem;font-size:.72rem;font-weight:700}.mode-chip.real{color:#86efac;background:#22c55e2e}.rehearsal-mark{z-index:40;color:#93c5fd;letter-spacing:.08em;background:#60a5fa29;border:1px solid #60a5fa80;border-radius:999px;padding:.2rem 1.1rem;font-size:.95rem;font-weight:800;position:fixed;top:.6rem;left:50%;transform:translate(-50%)}.inline.small{font-size:.8rem}.home-acts{flex:none;align-items:center;gap:.5rem;display:flex}.home-verify{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none}.home-verify:hover{color:var(--accent);border-color:var(--accent)}.file-btn.big-file{padding:.8rem 1.4rem;font-size:1rem;display:inline-block}.verify-ok{color:#86efac}.verify-bad{color:#fca5a5}.vcheck{border-left:3px solid var(--line);margin:.7rem 0;padding:.5rem .8rem}.vcheck.ok{border-left-color:#22c55e}.vcheck.bad{border-left-color:#ef4444}.vcheck-head{margin:0 0 .2rem}.vpair{gap:.3rem;margin-top:.4rem;display:grid}.vpair span{color:var(--muted);font-size:.78rem;display:block}.vpair code{word-break:break-all;font-size:.8rem}.ptt-map{z-index:0;border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;height:26rem;margin-top:.6rem;position:relative;overflow:hidden}.ptt-map-who{flex-wrap:wrap;gap:.3rem}.ptt-map>.ptt-map-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.ptt-map>.map-me{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:60%;left:50%}.map-me>i{box-sizing:border-box;background:#fbbf24b3;border:2px solid #fbbf24;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px}.map-me>b{white-space:nowrap;color:#e8edf7;text-shadow:0 0 3px #0f172ae0,0 0 3px #0f172ae0,0 0 3px #0f172ae0;font:500 12px/1.2 system-ui,-apple-system,sans-serif;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.ptt-map-wrap{--key-r:10px;--rail-w:7rem}.ptt-map{--hud-pad:clamp(.45rem, .9vw, .75rem);--hud-bot:calc(var(--hud-pad) + 1.65rem);--hud-r:12px;--sign-w:clamp(4rem, 7.6vw, 6.4rem);--hud-side:calc(var(--hud-pad) + var(--sign-w) + .7rem);--say-fs:clamp(.95rem, 1.8vw, 1.35rem);--row-chip:calc(2rem + 2px + .35rem);--row-say:calc(.72rem + 3px + 1.3 * var(--say-fs) + .35rem)}.ptt-map>.map-road{top:var(--hud-pad);z-index:3;pointer-events:none;max-width:min(26rem, calc(100% - 2 * var(--hud-side)));border-radius:var(--hud-r);letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#f1f5fd;background:#0b0f1ae0;border:1px solid #94a3b847;padding:.3rem .9rem;font-size:max(.95rem,min(1.75vw,1.4rem));font-weight:700;line-height:1.3;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 12px #00000080}.ptt-map>.map-say{z-index:5;left:50%;bottom:calc(var(--hud-bot) + var(--row-chip));pointer-events:none;max-width:min(34rem, calc(100% - 2 * var(--hud-side)));border-radius:var(--hud-r);font-size:var(--say-fs);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fde68a;background:#0b0f1ae6;border:1.5px solid #fbbf2480;justify-content:center;align-items:center;gap:.6rem;padding:.36rem 1.05rem;font-weight:800;line-height:1.3;display:flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 16px #0000008c}.map-say>.say-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-say>.say-rep{cursor:pointer;pointer-events:auto;height:1.3em;color:inherit;background:#ffffff29;border:1px solid;border-radius:999px;flex:none;align-items:center;margin:0;padding:0 .6rem;font-size:.74em;font-weight:800;line-height:1;display:flex}@media (hover:hover){.map-say>.say-rep:hover{background:#ffffff4d}}.map-say>.say-vote{flex:none;gap:.3rem;display:flex}.map-say>.say-vote>button{cursor:pointer;pointer-events:auto;height:1.45em;color:inherit;background:#ffffff29;border:1px solid;border-radius:999px;align-items:center;gap:.25rem;margin:0;padding:0 .5rem;font-size:.72em;font-weight:800;line-height:1;display:flex}.map-say>.say-vote>button>svg{flex:none}.map-say>.say-vote>button>i{font-style:normal}@media (hover:hover){.map-say>.say-vote>button:hover{background:#ffffff4d}}.map-say>.say-voted{opacity:.9;flex:none;font-size:.74em;font-weight:800}@media (max-width:560px){.map-say>.say-vote>button>i{display:none}.map-say>.say-vote>button{padding:0 .45rem}}.ptt-map>.map-rep{pointer-events:auto;cursor:default;text-align:left;white-space:normal;max-width:min(30rem, calc(100% - 2 * var(--hud-pad)));border-color:#fbbf24bf;padding:.5rem .6rem;display:block}.map-rep>.rep-of{color:#fcd9a0;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .4rem;font-size:.78em;font-weight:700;overflow:hidden}.map-rep>.rep-pick{flex-wrap:wrap;gap:.35rem;display:flex}.map-rep>.rep-pick>button{white-space:nowrap;cursor:pointer;border-radius:var(--key-r,10px);color:#f1f5fd;background:#1e293bf2;border:1px solid #94a3b866;flex:7rem;justify-content:center;align-items:center;min-width:0;min-height:2.4rem;margin:0;padding:0 .5rem;font-size:.8rem;font-weight:700;display:flex}@media (hover:hover){.map-rep>.rep-pick>button:hover{border-color:var(--gold,#fbbf24)}}.map-rep>.rep-pick>.rep-x{color:var(--muted);background:0 0;border-color:#94a3b840;flex:0 0 4rem}.map-rep>.rep-done{color:var(--gold,#fbbf24);margin:0;font-size:.85em;font-weight:800}.ptt-map>.map-aim{z-index:6;border:2px solid var(--gold,#fbbf24);pointer-events:none;border-radius:50%;width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1.5px #0f172a99,inset 0 0 0 1.5px #0f172a99}.ptt-map>.map-aim:after{content:"";background:var(--gold,#fbbf24);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0f172ab3}.ptt-map>.map-aimbox{max-width:min(26rem, calc(100% - 2 * var(--hud-pad)))}.map-aimbox .aim-tip{color:var(--muted);font-weight:600}.map-aimbox>.aim-ways{flex-direction:column;gap:.25rem;max-height:9rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex;overflow:auto}.map-aimbox>.aim-ways>li>button{width:100%;min-height:2.2rem;font:inherit;text-align:left;cursor:pointer;color:#f1f5fd;border-radius:var(--key-r,10px);background:#1e293bf2;border:1px solid #94a3b866;justify-content:space-between;align-items:center;gap:.45rem;margin:0;padding:.3rem .5rem;display:flex}.map-aimbox>.aim-ways b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.map-aimbox>.aim-ways em{color:var(--muted);flex:none;font-size:.72rem;font-style:normal;font-weight:700}@media (hover:hover){.map-aimbox>.aim-ways>li>button:hover{border-color:var(--gold,#fbbf24)}}.map-aimbox>.aim-none{color:var(--muted);white-space:normal;margin:0 0 .4rem;font-size:.76rem;font-weight:600}.ptt-map>.map-say.st-1{color:#fee2e2;background:#450a0aeb;border-color:#f87171}.ptt-map>.map-say.st-2{color:#fff;background:#dc2626;border-color:#fecaca;animation:.6s step-end infinite cam-beat}.ptt-map>.map-say.park{color:#1b1300;background:#f59e0b;border-color:#fbbf24;animation:none}.ptt-map>.map-guide{z-index:3;pointer-events:none;top:var(--hud-pad);bottom:var(--hud-bot);right:var(--hud-pad);flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.4rem;max-width:min(15rem,38%);display:flex;position:absolute}.ptt-map>.map-guide.at-left{right:auto;left:var(--hud-pad);align-items:flex-start}.map-guide>.map-lists{flex-direction:column;align-items:stretch;gap:.3rem;min-height:0;display:flex;overflow:hidden}.map-guide>.map-lists:empty{display:none}.map-guide>.map-speed{flex-direction:column;flex:none;align-items:center;gap:.3rem;display:flex}.map-sign{width:var(--sign-w);aspect-ratio:1;background:#fff;border:max(.38rem,min(.75vw,.62rem)) solid #dc2626;border-radius:50%;flex:none;place-items:center;margin-bottom:.75rem;display:grid;position:relative;box-shadow:0 3px 14px #0000008c}.map-sign b{color:#111827;font-variant-numeric:tabular-nums;font-size:max(1.5rem,min(3vw,2.6rem));font-weight:800;line-height:1}.map-sign.lv-none b{color:#9ca3af}.map-sign.lv-near b{color:#b91c1c}.map-sign.lv-over,.map-sign.lv-hard{background:#dc2626;border-color:#fff}.map-sign.lv-over b,.map-sign.lv-hard b{color:#fff}.map-sign.st-2{animation:.6s step-end infinite cam-beat}.map-sign i{white-space:nowrap;color:#04212e;background:#4ade80;border-radius:999px;padding:.06rem .42rem;font-size:max(.55rem,min(.95vw,.78rem));font-style:normal;font-weight:800;position:absolute;bottom:-.55rem;box-shadow:0 1px 4px #00000073}.map-sign i.far{color:#1b1300;background:#fbbf24}.map-kmh{width:var(--sign-w);box-sizing:border-box;color:var(--text);background:#0b0f1ae0;border:1px solid #94a3b847;border-radius:10px;justify-content:center;align-items:baseline;gap:.18rem;padding:.18rem .3rem;display:flex;box-shadow:0 2px 10px #00000073}.map-kmh b{font-variant-numeric:tabular-nums;font-size:max(1.1rem,min(2.1vw,1.85rem));font-weight:800;line-height:1.1}.map-kmh i{color:var(--muted);font-size:max(.55rem,min(.95vw,.78rem));font-style:normal;font-weight:700}.map-speed.lv-over .map-kmh b,.map-speed.lv-hard .map-kmh b{color:#fca5a5}.map-guide .map-key,.map-guide .map-near{border-radius:var(--hud-r);color:var(--text);pointer-events:none;background:#0b0f1adb;border:1px solid #94a3b83d;flex-direction:column;margin:0;padding:.35rem .55rem;list-style:none;display:flex;box-shadow:0 2px 10px #00000073}.map-guide .map-key{white-space:nowrap;gap:.18rem;font-size:max(.7rem,min(1.06vw,.98rem));line-height:1.3}.map-guide .map-near{gap:.1rem;font-size:max(.72rem,min(1.1vw,1rem));line-height:1.3}.map-guide .map-key li,.map-guide .map-near li{align-items:center;gap:.35rem;display:flex}.map-guide .map-key i{border:1px solid #0f172a99;border-radius:50%;flex:none;width:.55rem;height:.55rem}.map-guide .map-key i.ev{border:2px solid var(--gold,#fbbf24);background:0 0}.map-guide .map-key i.kid{background:0 0;border:2px solid #4ade80}.map-guide .map-key i.spot{background:0 0;border:2px solid #38bdf8}.map-guide .map-key li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.35rem;margin:0;padding:.14rem .22rem;display:flex}.map-guide .map-key li>button.on{color:var(--gold,#fbbf24);background:#fbbf242e;font-weight:800}@media (hover:hover){.map-guide .map-key li>button:hover{background:#94a3b82e}}.map-guide .map-near li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:.2rem 0;display:flex}@media (hover:hover){.map-guide .map-near li>button:hover b{color:var(--gold,#fbbf24)}}.map-guide .map-near i{border:2px solid #0000;border-radius:50%;flex:none;width:.72rem;height:.72rem}.map-guide .map-near i.k-hi{background:#22c55e}.map-guide .map-near i.k-nap{background:#facc15;border-radius:2px}.map-guide .map-near b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.map-guide .map-near em{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-style:normal}.ptt-map>.map-over{z-index:4;top:var(--hud-pad);right:calc(var(--hud-pad) * 2 + 29px);flex-direction:row;align-items:center;gap:.3rem;display:flex;position:absolute}.ptt-map>.map-over.at-left{right:auto;left:calc(var(--hud-pad) * 2 + 29px);flex-direction:row-reverse}.ptt-map .maplibregl-ctrl-top-left .maplibregl-ctrl,.ptt-map .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:var(--hud-pad)}.ptt-map.guide-left .maplibregl-ctrl-top-left{left:auto;right:0}.ptt-map>.map-info{z-index:4;bottom:var(--hud-bot);right:var(--hud-pad);max-width:calc(100% - var(--hud-side) - var(--hud-pad));flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:.3rem;display:flex;position:absolute;left:auto}.ptt-map>.map-info.at-left{left:var(--hud-pad);justify-content:flex-start;right:auto}.ptt-map>.map-info.shut>button:not(.map-lay){display:none}.ptt-map>.map-info>button{white-space:nowrap;cursor:pointer;border-radius:var(--key-r,10px);min-width:0;min-height:2rem;color:var(--text);background:#0b0f1ae0;border:1px solid #94a3b83d;justify-content:center;align-items:center;margin:0;padding:0 .75rem;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 2px 10px #00000073}.ptt-map>.map-info>button.primary,.ptt-map>.map-info>button.primary:hover:not(:disabled){color:#1b1300;background:var(--gold,#fbbf24);border-color:var(--gold,#fbbf24)}.ptt-map>.map-info>.map-lay,.ptt-map>.map-info>.map-lay.primary,.ptt-map>.map-info>.map-lay:hover:not(:disabled){color:#fff7ed;background:#ea580c;border-color:#ea580c;font-weight:800}.ptt-map .maplibregl-ctrl-bottom-left,.ptt-map .maplibregl-ctrl-bottom-right{z-index:2}.ptt-map .maplibregl-ctrl-attrib.maplibregl-compact{margin:0 .35rem .3rem}@media (max-width:560px){.ptt-map>.map-road,.ptt-map>.map-say{max-width:calc(100% - 2 * var(--hud-pad))}.ptt-map>.map-guide{bottom:calc(var(--hud-bot) + var(--row-chip) + var(--row-say))}.ptt-map>.map-info{max-width:calc(100% - 2 * var(--hud-pad));gap:.2rem}.ptt-map>.map-info>button{padding:0 .42rem;font-size:.72rem}.ptt-map>.map-guide{max-width:52%}.map-guide .map-near em .k{display:none}}.map-over-btn{white-space:nowrap;cursor:pointer;min-width:4.8rem;color:var(--text);border:1px solid var(--line);background:#0b0f1ad1;border-radius:9px;padding:.36rem .5rem;font-size:.78rem;font-weight:700;line-height:1.15;box-shadow:0 1px 5px #00000073}.map-over-btn.on,.map-over-btn.on:hover:not(:disabled){color:#1b1300;background:var(--gold,#fbbf24);border-color:var(--gold,#fbbf24)}.map-over-btn:focus{outline:none}.map-over-btn:focus-visible{outline:2px solid var(--accent,#60a5fa);outline-offset:2px}.cam-edge{z-index:60;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.cam-edge.st-1{box-shadow:inset 0 0 5rem .7rem #ef444499}.cam-edge.st-2{animation:.6s step-end infinite cam-beat;box-shadow:inset 0 0 8rem 1.4rem #ef4444bd}@keyframes cam-beat{0%,49%{opacity:1}50%,to{opacity:.35}}@media (prefers-reduced-motion:reduce){.cam-edge.st-2,.map-sign.st-2,.ptt-map>.map-say.st-2{animation:none}}.ptt-switch>.ptt-beepset,.ptt-switch>.ptt-rxvol{flex:none;align-items:center;gap:.3rem;display:inline-flex}.ptt-switch>.ptt-rxvol>b{white-space:nowrap}.ptt-switch>.ptt-beepset>i,.ptt-switch>.ptt-rxvol>i{text-align:center;font-variant-numeric:tabular-nums;min-width:1.1rem;font-style:normal;font-weight:700}.ptt-map-wrap .ptt-map-who .tiny.map-one{border-color:var(--line);background:0 0}@media (hover:hover){.ptt-map-wrap .ptt-map-who .tiny.map-one:hover{background:#94a3b824}}.maplibregl-popup.cam-popup .maplibregl-popup-content{color:var(--text);border:1px solid var(--line);background:#0b0f1af5;border-radius:10px;padding:.5rem .65rem;box-shadow:0 2px 10px #00000080}.maplibregl-popup.cam-popup .maplibregl-popup-tip{border-color:#0b0f1af5}.maplibregl-popup.cam-popup .maplibregl-popup-close-button{color:var(--muted);background:0 0;border:0;padding:0 .35rem;font-size:1.15rem}.maplibregl-popup.cam-popup .maplibregl-popup-close-button:hover{color:var(--text);background:0 0}.cam-pop{grid-template-columns:auto auto;gap:.15rem .55rem;margin:0;font-size:.8rem;line-height:1.4;display:grid}.cam-pop dt{color:var(--muted);white-space:nowrap}.cam-pop dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.cam-ask{border-top:1px solid #94a3b83d;grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.5rem;padding-top:.45rem;display:grid}.cam-ask>button{white-space:nowrap;cursor:pointer;border-radius:var(--key-r,10px);min-width:0;min-height:2.1rem;color:var(--text);background:#1e293be6;border:1px solid #94a3b84d;justify-content:center;align-items:center;margin:0;padding:0 .5rem;font-size:.78rem;font-weight:700;display:flex}@media (hover:hover){.cam-ask>button:hover{border-color:var(--gold,#fbbf24)}}.cam-fix{border-top:1px solid #94a3b83d;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.45rem;display:flex}.cam-fix>label{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;display:flex}.cam-fix>label>select{min-width:0;min-height:2rem;color:var(--text);border-radius:var(--key-r,10px);background:#1e293bf2;border:1px solid #94a3b84d;flex:0 8rem;margin:0;padding:0 .4rem;font-size:.8rem;font-weight:700}.cam-fix>.cam-ask{border-top:0;margin-top:0;padding-top:0}.cam-ask>button.rep-no{color:#fecaca;background:#450a0abf;border-color:#f871718c}.cam-said{color:var(--gold,#fbbf24);border-top:1px solid #94a3b83d;margin:.5rem 0 0;padding-top:.45rem;font-size:.78rem;font-weight:700}.map-over-btn:disabled{opacity:.45;cursor:default}.map-over-btn.map-compass{justify-content:center;align-items:center;width:2.5rem;min-width:0;height:2.5rem;padding:0;display:flex}.leaflet-tooltip.ptt-map-tip{border:1px solid var(--line);color:var(--text);box-shadow:none;background:#0f172ae0;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.leaflet-tooltip.ptt-map-tip:before{display:none}.ptt-aside{color:var(--gold,#facc15);margin-top:.3rem;font-size:.78rem;display:block}.ptt-log-box{border-radius:10px;max-height:34rem;overflow-y:auto}.ptt-log-box thead th{z-index:1;background:var(--bg-soft);position:sticky;top:0}.staff-took{color:var(--gold,#facc15);white-space:nowrap;margin-right:.3rem;font-size:.78rem;font-weight:700}.nav-sos{border:1px solid color-mix(in srgb, #f87171 55%, var(--line));color:#fca5a5;cursor:pointer;white-space:nowrap;background:#f871711a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;width:calc(100% - 1.2rem);margin:.35rem auto .45rem;padding:.45rem .6rem;font-size:.8rem;display:flex}.nav-sos:hover{color:#fecaca;border-color:#f87171}.nav-sos b{font-size:.95rem;line-height:1}.nav-shut .nav-sos{width:calc(100% - .4rem);padding:.45rem .2rem}.nav-shut .nav-sos span{display:none}.sos-back,.pop-back{z-index:200;background:#020617b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sos,.pop{background:var(--bg-card,#0f172a);border:1px solid var(--line);border-radius:14px;width:min(38rem,100%);max-height:88vh;padding:1rem 1.1rem;overflow-y:auto;box-shadow:0 20px 60px #0000008c}.sos h3,.pop h3{justify-content:space-between;align-items:center;margin:0 0 .4rem;display:flex}.pop{width:min(46rem,100%)}.pop-head{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.2rem 0 .8rem;display:flex}.pop-head b{font-size:1.15rem}.pop .grid.tight th{text-align:left;width:9.5rem;color:var(--muted);white-space:nowrap;font-weight:500}.pop .grid.tight td{word-break:break-word}.pop .sub-block{margin-top:1rem}.pop-list{margin:.3rem 0 0;padding-left:1.1rem}.pop-list li{margin-bottom:.45rem;line-height:1.5}.link-cell{color:var(--text);font:inherit;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0}.link-cell:hover{color:var(--gold,#facc15);text-decoration-color:currentColor}.link-cell.strong{font-weight:700}.sos textarea{width:100%;margin-top:.5rem}.sos-shot{align-items:flex-start;gap:.5rem;margin-top:.6rem;display:flex}.sos-shot img{border:1px solid var(--line);border-radius:8px;max-width:70%;max-height:14rem}.gd{max-width:60rem;margin:0 auto;padding:0 1rem 4rem}.gd-top{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.gd-home{color:var(--muted);text-decoration:none}.gd-home:hover{color:var(--text)}.gd-cta{background:var(--gold,#facc15);color:#0b0f1a;border-radius:999px;padding:.5rem 1.1rem;font-weight:800;text-decoration:none;display:inline-block}.gd-cta.big{padding:.8rem 2rem;font-size:1.05rem}.gd-hero{padding:2rem 0 1rem}.gd-hero h1{margin:0 0 .6rem;font-size:max(1.6rem,min(4.5vw,2.4rem))}.gd-hero p{color:var(--muted);margin:0 0 1rem;line-height:1.7}.gd-jump{flex-wrap:wrap;gap:.5rem;display:flex}.gd-jump a{border:1px solid var(--line);color:var(--text);background:var(--bg-soft);border-radius:999px;padding:.45rem .9rem;text-decoration:none}.gd-jump a:hover{border-color:var(--gold,#facc15)}.gd-flow{margin-top:3rem;scroll-margin-top:1rem}.gd-flow h2{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .4rem;font-size:1.5rem;display:flex}.gd-flow h2 small{color:var(--muted);font-size:.85rem;font-weight:400}.gd-lede{color:var(--muted);margin:0 0 1.2rem;line-height:1.75}.gd-steps{margin:0;padding:0;list-style:none}.gd-steps>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.2rem;padding:.9rem 0;display:grid}.gd-say b{align-items:baseline;gap:.55rem;font-size:1.05rem;display:flex}.gd-say b i{background:var(--gold,#facc15);color:#0b0f1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-style:normal;font-weight:800;display:inline-flex}.gd-say p{color:var(--muted);margin:.5rem 0 0;line-height:1.75}.gd-note{border-left:2px solid var(--gold,#facc15);padding-left:.7rem;font-size:.9rem}.gd-shot{line-height:0}.gd-pin{display:block;position:relative}.gd-shot img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.gd-shot.gd-mobile .gd-pin{width:fit-content;margin:0 auto}.gd-shot.gd-mobile img{width:auto;max-height:22rem}.gd-ring{pointer-events:none;border:3px solid #f87171;border-radius:999px;animation:1.8s ease-in-out infinite gd-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f8717140}@keyframes gd-pulse{0%,to{box-shadow:0 0 0 3px #f8717140}50%{box-shadow:0 0 0 9px #f8717114}}@media (prefers-reduced-motion:reduce){.gd-ring{animation:none}}.gd-end{text-align:center;margin-top:3rem}.gd-end p{color:var(--muted);line-height:1.8}.gd-foot{margin-top:2rem;font-size:.85rem}.gd-foot a{color:var(--muted)}@media (max-width:720px){.gd-steps>li{grid-template-columns:1fr}}.sos-row{border:1px solid var(--line);border-radius:10px;margin-bottom:.5rem}.sos-row.done{opacity:.62}.sos-head{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.sos-head i{font-size:.8rem;font-style:normal}.sos-tag{border:1px solid;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.sos-tag.new{color:#f87171}.sos-tag.done{color:#4ade80}.sos-tag.hold{color:var(--gold,#facc15)}.sos-tag.deny{color:var(--muted)}.sos-body{border-top:1px solid var(--line);padding:0 .8rem .8rem}.sos-text{white-space:pre-wrap;margin:.6rem 0;line-height:1.7}.sos-pic{border:1px solid var(--line);border-radius:8px;max-width:100%;max-height:18rem}.sos-body textarea{width:100%;margin-top:.4rem}.sos-call{align-items:baseline;gap:.8rem;margin:.6rem 0 .2rem;display:flex}.sos-call a{color:var(--gold,#facc15);letter-spacing:.02em;font-size:1.05rem;font-weight:700;text-decoration:none}.sos-call a:hover{text-decoration:underline}.sos-info{white-space:pre-wrap;border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:8px;max-height:34rem;margin:.4rem 0;padding:.6rem .8rem;font-size:.78rem;line-height:1.6;overflow:auto}.cap-ask{display:block}.cap-ask-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.cap-ask-row label{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.cap-ask-row input[type=number]{width:6.5rem}.cap-ask-row .cap-why{flex:14rem;min-width:10rem}.tier-warn{border:1px solid var(--gold,#facc15);border-radius:8px;margin:.6rem 0 .2rem;padding:.5rem .7rem;font-size:.85rem;line-height:1.6}.tier-ask{line-height:1.7;display:block}.tier-ask .cap-ask-row{margin-top:.6rem}.cap-grant{border:1px solid var(--gold,#facc15);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0;padding:.6rem .8rem;display:flex}.cap-grant label{align-items:center;gap:.35rem;display:flex}.cap-grant input{width:6.5rem}.home-tier{letter-spacing:.02em;vertical-align:middle;color:var(--gold,#facc15);border:1px solid;border-radius:999px;margin-left:.5rem;padding:.12rem .45rem;font-size:.66rem;font-weight:700}.home-acts2{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.home-guide{color:var(--gold,#facc15);font-weight:700;text-decoration:none}.home-guide:hover{text-decoration:underline}.ic-seats{gap:.3rem;margin:.5rem 0 0;display:grid}.ic-seats .staff-chips{margin:0}.ic-seats .tag .lamp{vertical-align:middle;margin-left:.28rem}.staff-out{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.78rem}.staff-out:hover{color:var(--text);border-color:var(--text)}.staff .ptt-dock{flex-flow:wrap;flex:1 0 100%;justify-content:flex-end;align-items:center;gap:.5rem}.staff .ptt-dock>.ptt-dock-body{flex:1 0 100%;order:2;margin-top:.5rem}.staff-top .stock-chip.short{margin-left:.45rem}.ic-echo{align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.85rem;display:flex}.ic-echo .warn-dot{color:#fca5a5;border:1px solid #fca5a5;border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-style:normal}.ptt-map-who .map-far{white-space:nowrap}.ptt-map-who .map-base{flex:none;max-width:6.5rem}.ptt-map-who .map-base-pick{border:1px solid var(--line);background:var(--bg-soft);width:auto;max-width:6.5rem;color:var(--muted);border-radius:999px;flex:none;padding:.18rem .4rem;font-size:.78rem}.helper-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.helper-row:first-of-type{border-top:0}.helper-who{flex:12rem;min-width:0}.helper-live{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.helper-live.on{color:#86efac}.helper-live i{background:#4ade80;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 6px #4ade80}.helper-row select{width:auto;padding:.25rem .45rem;font-size:.82rem}.ptt-page{padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom))}.ptt-door{text-align:center;flex-direction:column;align-items:center;display:flex}.ptt-door .login-card,.ptt-door .ptt-note{text-align:left}.ptt-door-form{flex-direction:column;align-items:stretch;width:min(34rem,100%);display:flex}.ptt-door-form .login-card{width:100%}.ptt-door-form .ptt-note{width:100%;margin-top:1.1rem}.ptt-door-form .ptt-agree{width:100%}.ptt-door-form .ptt-go{margin-top:.9rem}.ptt-go{color:#e8edf7;background:#fbbf2424;border:2px solid #fbbf24}.ptt-go:hover:not(:disabled){background:#fbbf2442}@media (max-height:680px){.ptt-door .ptt-note{margin-top:.6rem}.ptt-door .ptt-wordmark{font-size:1.45rem}.ptt-door .ptt-head .muted{margin-bottom:.5rem}.ptt-door .login-card{gap:.5rem;padding:1rem 1.1rem}.ptt-door-form .ptt-note{margin-top:.7rem}.ptt-door-form .ptt-go{margin-top:.6rem}.ptt-door .ptt-agree{margin-top:.55rem;padding:.45rem .6rem}.ptt-door .ptt-by{margin-top:.7rem}}.ptt-door-form .primary:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}@media (max-height:680px){.ptt-on-air .ptt-map{height:min(17rem,46vh)}}.ptt-head h1{margin:.2rem 0;font-size:1.3rem}.ptt-wordmark{color:#e8edf7;letter-spacing:-.015em;margin:.2rem 0;font-size:1.7rem;font-weight:800;line-height:1.15}.ptt-wordmark i{color:#fbbf24;font-style:normal}.ptt-mark{letter-spacing:-.015em;color:#e8edf7;font-weight:800}.ptt-mark i{color:#fbbf24;font-style:normal}.ptt-head-thin .ptt-wordmark{font-size:1.1rem}.ptt-agree{border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;margin:.7rem 0 0;padding:.55rem .7rem;font-size:.9rem;display:flex}.ptt-agree input{cursor:pointer;flex:none;width:1.1rem;height:1.1rem}.ptt-agree b{color:var(--gold,#fbbf24)}.ptt-by{color:var(--muted);margin:1.1rem 0 0;font-size:.8rem}.ptt-by code{color:var(--gold,#fbbf24);letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-size:.95rem;font-weight:700}.ptt-by a{color:inherit}.ptt-by a:hover{color:var(--fg)}.ptt-lede{color:var(--gold,#facc15);margin:0 0 .6rem;font-size:.95rem;font-weight:600}.ptt-tag{vertical-align:middle;border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:.4rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.ptt-head .muted{margin:0 0 .8rem}.ptt-note{margin-top:1.4rem}.ptt-note h2{margin:0 0 .4rem;font-size:1rem}.ptt-note ul{margin:0;padding-left:1.1rem}.ptt-note li{color:var(--muted);margin:.3rem 0;font-size:.9rem}.ptt-again{text-align:center;margin-top:1.2rem}.ptt-on-air{height:var(--vvh,100vh);flex-direction:column;display:flex;overflow:hidden}.ptt-head-thin{flex:none;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.ptt-head-thin h1{flex:none;margin:0;font-size:1.05rem}.ptt-me{color:var(--gold,#facc15);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:3rem;font-weight:700;overflow:hidden}.ptt-head-thin .ptt-rtc-badge{text-overflow:ellipsis;flex:0 100 auto;min-width:0;overflow:hidden}@media (max-width:520px){.ptt-head-thin .ptt-rtc-badge{text-indent:-999px;background:currentColor;border-width:0;border-radius:50%;flex:none;width:.5rem;min-width:0;height:.5rem;padding:0;overflow:hidden}}.ptt-rtc-badge.rtc-wait{border-color:var(--gold,#fbbf24);color:var(--gold,#fbbf24)}.ptt-rtc-badge.rtc-bad{color:#f87171;border-color:#f87171}.ptt-head-thin button{white-space:nowrap;flex:none}.ptt-gear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.3rem .45rem;font-size:1.15rem;line-height:1}.ptt-gear:hover{color:var(--fg)}.ptt-gear.on{color:var(--gold,#fbbf24)}.ptt-head-thin button:first-of-type{margin-left:auto}.ptt-head-thin button+button{margin-left:.35rem}.ptt-head-thin button.on{color:var(--gold,#fbbf24);border-color:#fbbf24}@media (max-width:520px){.ptt-head-thin{gap:.3rem}.ptt-head-thin button+button{margin-left:0}.ptt-head-thin .ptt-gear{padding:.3rem .32rem}.ptt-head-thin button.ghost.small{padding:.3rem .5rem}}.ptt-where-btn{white-space:nowrap;color:var(--gold,#fbbf24);border-color:#fbbf24;margin-left:auto}.ptt-where-btn.on{background:#fbbf2429}.ptt-switch-slim .ptt-aec,.ptt-switch-slim .ptt-duckset,.ptt-switch-slim .ptt-duck,.ptt-switch-slim .ptt-hold,.ptt-switch-slim .ptt-rxvol{display:none}.ptt-duckset{align-items:center;gap:.35rem;display:inline-flex}.ptt-car-btn{white-space:nowrap}.ptt-car-btn.on{color:var(--gold,#fbbf24);border-color:#fbbf24}.ptt-on-air .ptt-scroll{flex:auto;min-height:0;padding-bottom:9rem;overflow-y:auto}@media (max-height:620px){.ptt-on-air .ptt-scroll{padding-bottom:7rem}}@media (min-height:900px){.ptt-on-air .ptt-scroll{padding-bottom:5.5rem}}.ptt-on-air .ptt-scroll-map{flex-direction:column;padding-bottom:0;display:flex}.ptt-on-air .ptt-scroll-map>*{flex:none}.ptt-safe .ptt-scroll-map{padding-bottom:0}.ptt-safe>.ptt-head-thin>.ptt-safe-off{flex:none;margin-left:auto}.ptt-safe .ptt-safe-why{color:#fde68a;background:#78350f59;border:1px solid #fbbf2459;border-radius:8px;flex:none;margin:0 0 .35rem;padding:.35rem .6rem;font-size:.8rem}.ptt-safe-go b{color:var(--gold,#fbbf24)}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>*{flex:none}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map{flex:auto;height:auto;min-height:min(12rem,26vh)}@media (min-width:700px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap{grid-template-columns:var(--rail-w,7rem) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;column-gap:.5rem;display:grid}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who{flex-flow:column;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:.25rem;min-height:0;margin:0;overflow-x:clip;overflow-y:auto}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who .map-head{width:100%;min-height:0;color:var(--muted);text-align:center;cursor:default;background:0 0;border:0;flex:none;margin-top:.35rem;padding:0;font-size:.68rem}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who .map-head .map-now{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:.3rem;font-weight:700}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who .map-base-pick{display:none}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who .map-lvl{background:0 0;border:0;min-height:0;padding:0;display:block}.ptt-map-who .map-lvl-name{color:var(--muted);text-align:center;font-size:.68rem;line-height:1.4;display:block}.ptt-map-who .map-lvl-name.on{color:var(--gold,#fbbf24);font-weight:700}.ptt-map-who .map-tip{color:var(--gold,#fbbf24);text-align:center;padding:.25rem .15rem 0;font-size:.6rem;line-height:1.35;display:block}.ptt-map-who .map-lvl-row{gap:.15rem;width:100%;display:flex}.ptt-map-who .map-lvl-row button{flex:0 auto;min-width:0;padding:.2rem .25rem}.ptt-map-who .map-lvl-row button:nth-child(2){color:var(--text);flex:auto;font-weight:700}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who .map-side{margin-top:auto}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map{grid-area:1/2;height:100%;margin:0}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>p{grid-column:1/-1}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right{grid-template-columns:minmax(0, 1fr) var(--rail-w,7rem)}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who{grid-column:2}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map{grid-column:1}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>*{text-align:center;white-space:normal;word-break:keep-all;flex:none;justify-content:center;align-items:center;width:100%;min-height:2.1rem;margin-left:0;margin-right:0;padding-left:.25rem;padding-right:.25rem;display:flex}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap{column-gap:.3rem}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map-who>*{border-radius:10px 0 0 10px}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map{border-radius:0 12px 12px 0}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who>*{border-radius:0 10px 10px 0}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map{border-radius:12px 0 0 12px}.ptt-map-who .map-lvl-row button{border-radius:7px}}@media (max-width:699px){.ptt-map-who .map-side,.ptt-map-who .map-head,.ptt-map-who .map-lvl,.ptt-map-who .map-base{display:none}}.ptt-on-air .ptt-scroll-map .ptt-mon{margin-bottom:.15rem;padding-bottom:.2rem}.ptt-on-air .ptt-scroll-map .ptt-who{margin:.2rem 0}.ptt-on-air .ptt-scroll-map>.ptt-pad{margin-bottom:.2rem}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who{margin:.25rem 0}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map{margin-top:.25rem}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>p{margin:.35rem 0 0}.ptt-on-air .ptt-scroll-map>.ptt-by{margin-top:.35rem}.ptt-on-air .ptt-scroll-map .ptt-key{min-height:max(4.5rem,min(18vh,9.5rem));margin-top:.25rem}.ptt-on-air .ptt-pad{margin-top:0}.ptt-mon{z-index:5;background:var(--bg);border-radius:10px;margin:0 0 .35rem;padding:0 0 .4rem;list-style:none}.ptt-row{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.ptt-pick{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.95rem;display:flex}.ptt-dot{color:var(--muted);flex:none;font-size:1rem}.ptt-name{white-space:nowrap;font-weight:700}.ptt-say{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.85rem;overflow:hidden}.ptt-on{border-color:var(--gold,#facc15)}.ptt-on .ptt-dot{color:var(--gold,#facc15)}.ptt-live{background:#22c55e24}.ptt-live .ptt-say{color:#22c55e}.ptt-hush{background:#94a3b81f}.ptt-hush .ptt-say{color:var(--muted);font-style:italic}.ptt-mute,.ptt-off{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;margin-right:.35rem;padding:.3rem .5rem;font-size:.8rem}.ptt-mute:hover,.ptt-off:hover{color:var(--fg);border-color:var(--fg)}.ptt-mute.back{color:var(--gold,#fbbf24);border-color:#fbbf24}.ptt-on-air .ptt-key{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:max(4.5rem,min(20vh,9rem));margin:.5rem 0 0;display:flex;position:sticky;bottom:0}.ptt-favs h2,.ptt-blocked h2{margin:.8rem 0 .3rem;font-size:.95rem}.ptt-chips{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ptt-chips .chip{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;min-height:2rem;padding:.3rem .7rem;font-size:.85rem;line-height:1.25;display:inline-flex}.ptt-chips .chip .ch-live{font-size:.9em;line-height:1.25}.ptt-chips .chip.on{border-color:var(--gold,#facc15);color:var(--gold,#facc15)}.ptt-blocked ul{margin:0;padding:0;list-style:none}.ptt-blocked li{align-items:center;gap:.6rem;padding:.25rem 0;display:flex}.ptt-ad{min-height:1px;margin:1.2rem 0}@media (max-height:780px){.ptt-page{padding:.5rem .7rem}.ptt-head-thin h1{font-size:.95rem}.ptt-pick{padding:.4rem .5rem;font-size:.9rem}.ptt-on-air .ptt-key{padding:1.1rem .8rem}.ptt-on-air .ptt-key b{font-size:1.15rem}}@media (max-height:620px){.ptt-row{margin-bottom:.2rem}.ptt-pick{padding:.3rem .45rem;font-size:.88rem}.ptt-dot{font-size:.9rem}.ptt-on-air .ptt-key{margin-top:.35rem;padding:.8rem .7rem}.ptt-on-air .ptt-key b{font-size:1.05rem}.ptt-on-air .ptt-key span{display:none}.ptt-on-air .ptt-key .ptt-key-lvl{display:block}.ptt-head-thin{margin-bottom:.2rem}}@media (min-width:1000px){.ptt-on-air{width:100%;max-width:1040px;margin:0 auto}}@media (max-width:1000px){.ptt-on-air .ptt-switch{gap:.3rem}.ptt-on-air .ptt-vol{font-size:.8rem}.ptt-on-air .ptt-vol i{min-width:1.75rem}.ptt-on-air .ptt-vol button:not(.hint-i){min-width:1.5rem;padding:.1rem .2rem}.ptt-on-air .ptt-switch>span.muted.small{max-width:4.2rem}.ptt-on-air .ptt-hold{margin-left:0}.ptt-on-air .ptt-hold select{max-width:6.2rem;font-size:.78rem}.ptt-on-air .ptt-duck{font-size:.82rem}.ptt-on-air .ptt-car-btn,.ptt-on-air .ptt-where-btn{padding:.22rem .4rem}}.ptt-flags{gap:.5rem;margin:.2rem 0 .4rem;font-size:.8rem;display:flex}.ptt-call.slim{flex-wrap:nowrap;align-items:center;gap:.5rem;margin:.3rem 0;padding:.35rem .55rem;display:flex}.ptt-call.slim>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ptt-call.slim .muted.small{display:none}.ptt-call.slim .ptt-aside{flex:none;font-size:.8rem}.ptt-call.slim .btn-row{flex:none;margin:0 0 0 auto}.ptt-call.slim .btn-row button{padding:.25rem .6rem;font-size:.85rem}.ptt-door-pick{gap:.4rem;margin-bottom:.2rem;display:flex}.ptt-door-pick .chip{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);cursor:pointer;border-radius:10px;flex:1;padding:.5rem;font-size:.9rem;font-weight:600}.ptt-door-pick .chip.on{color:#fbbf24;border-color:#fbbf24}.ptt-door-say{margin:.2rem 0 0}.ptt-recover{background:#fbbf241a;border:2px solid #fbbf24;border-radius:12px;margin:.4rem 0;padding:.7rem .8rem}.ptt-recover>b{color:#fbbf24;display:block}.ptt-recover code{letter-spacing:.2em;color:var(--fg);margin:.4rem 0;font-family:ui-monospace,Menlo,monospace;font-size:1.5rem;display:block}.ptt-recover p{margin:0 0 .5rem}.ptt-rooms h2{margin:.8rem 0 .3rem;font-size:.95rem}.ptt-rooms .ptt-chips{margin:.2rem 0 .3rem}.ptt-chips .chip i{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.35rem;font-size:.78rem;font-style:normal}.ptt-chips .chip.on i{color:inherit}.ptt-hang{color:var(--gold,#fbbf24);border-color:#fbbf24;font-size:.8rem}.ptt-said{border:1px solid var(--line);border-left:3px solid var(--gold,#fbbf24);background:var(--bg-soft);border-radius:10px;align-items:center;gap:.6rem;margin:.3rem 0;padding:.5rem .7rem;display:flex}.ptt-said>b{flex:auto;min-width:0;font-size:.9rem}.ptt-said button{flex:none}.ptt-notice,.ptt-where-on,.ptt-said,.ptt-recover,.ptt-call,.ptt-flags{z-index:4;position:relative}.ptt-on-air .ptt-pad.asking .ptt-key{position:static}.ptt-top{z-index:5;background:var(--bg);border-radius:10px;max-height:52%;position:sticky;top:0;overflow-y:auto}.ptt-top.listen{max-height:none;overflow-y:visible}.ptt-top .ptt-rooms{margin-bottom:.3rem}.ptt-top .ptt-rooms .muted.small{display:none}@media (min-width:700px){.ptt-on-air .ptt-top{align-items:flex-start;gap:.45rem;display:flex}.ptt-on-air .ptt-top>.ptt-mon{flex:auto;min-width:0;margin:0}.ptt-on-air .ptt-top>.ptt-rooms{flex:none;margin:0}}.ptt-report-box .ptt-why{margin:.5rem 0}.ptt-report-box .text-input{width:100%;margin:.3rem 0 .5rem}.ptt-report{color:#f87171;border-color:#f87171}.ptt-report:hover{color:#fca5a5;border-color:#fca5a5}.op-tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.op-table{border-collapse:collapse;width:100%;font-size:.85rem}.op-table th,.op-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.4rem .5rem}.op-table th{color:var(--muted);white-space:nowrap;font-weight:600}.op-danger{border-color:var(--warn);color:var(--warn)}.op-h4{margin:1rem 0 .4rem;font-size:.95rem}.op-live{margin-bottom:.6rem}.op-live .op-table{margin-top:.8rem}.op-live .op-table+.op-table{margin-top:1.1rem}.op-live .chip{cursor:default}.op-live .chip i{opacity:.75;margin-left:.35rem;font-style:normal}.op-table td b{color:var(--fg)}.ptt-past-btn{letter-spacing:.1em;font-size:.9rem}.ptt-past{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;margin-bottom:.25rem;padding:.45rem .6rem}.ptt-past>b{margin-bottom:.3rem;display:block}.ptt-past ul{margin:0;padding:0;list-style:none}.ptt-past li{align-items:center;gap:.35rem;padding:.18rem 0;display:flex}.ptt-past-who{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.88rem;overflow:hidden}.ptt-past-who i{color:var(--muted);margin-left:.3rem;font-size:.8rem;font-style:normal}.op-blocked{color:#f87171}.op-here{color:#4ade80}.op-acts{white-space:nowrap}.op-acts .tiny+.tiny{margin-left:.3rem}.op-table code{letter-spacing:.08em;font-family:ui-monospace,Menlo,monospace}.op-code{color:var(--gold,#facc15);font-size:1.05rem;font-weight:700}.op-asked{border:1px solid var(--gold,#fbbf24);background:#fbbf2414;border-radius:10px;margin:.6rem 0;padding:.5rem .6rem}.op-asked>b{color:var(--gold,#fbbf24)}.ptt-ask,.ptt-make{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;margin:.2rem 0 .6rem;padding:.6rem .7rem}.ptt-ask>b,.ptt-make>b{margin-bottom:.2rem;display:block}.ptt-ask .btn-row{gap:.35rem;margin:.4rem 0}.ptt-ask .btn-row .text-input{flex:auto;min-width:0}.ptt-ask .ptt-agree{align-items:flex-start;font-size:.82rem;line-height:1.5}.ptt-ask .ptt-agree input{margin-top:.2rem}.ptt-ask .lab{margin-top:.4rem}.ptt-link{cursor:pointer;font:inherit;color:var(--gold,#fbbf24);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.ptt-link:hover{filter:brightness(1.15)}.ptt-join{margin-top:.5rem}.ptt-lvl{vertical-align:middle;background:var(--line,#2a2f3a);border-radius:999px;width:4.5rem;height:.5rem;margin-left:.4rem;display:inline-block;position:relative;overflow:hidden}.ptt-lvl i{background:var(--ok,#34d399);border-radius:999px;height:100%;transition:width .1s linear;display:block}.ptt-lvl em{background:var(--gold,#fbbf24);width:1px;position:absolute;top:-1px;bottom:-1px}.ptt-sens{align-items:center;gap:.3rem;display:inline-flex}.ptt-sens i{text-align:center;font-variant-numeric:tabular-nums;min-width:1rem;font-style:normal}.ptt-ver{opacity:.55;font-variant-numeric:tabular-nums}.ptt-fresh{justify-content:center;align-items:center;gap:.6rem;margin:.2rem 0 .6rem;font-size:.85rem;display:flex}.ptt-probe{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .4rem;display:flex}.ptt-key{justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.ptt-key.ptt-key-left,.ptt-key.ptt-key-right{flex-direction:column}.ptt-vox{cursor:default;flex-flow:wrap;align-items:center;gap:.4rem .5rem;display:flex}.ptt-vox .ptt-vox-on{cursor:pointer;margin:0}.ptt-vox{position:relative}.ptt-vox .hint{display:inline-flex;position:static}.ptt-key .ptt-vox .hint-body{z-index:20;text-align:left;white-space:normal;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);-webkit-user-select:text;user-select:text;cursor:auto;width:min(22rem,72vw);margin:0;font-weight:400;display:block;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 8px 24px #00000073}.ptt-key.ptt-key-right .ptt-vox .hint-body{left:auto;right:0}.ptt-key .ptt-vox .hint-body b{font-size:inherit;color:var(--text);display:inline}.ptt-key .ptt-vox b{margin:0;font-size:.85rem;display:inline}.ptt-key .ptt-vox span{font-size:inherit;color:inherit;margin-top:0;display:inline-flex}.ptt-key .ptt-vox .ptt-sens{display:inline-flex}.ptt-key .ptt-key-say{width:100%;max-width:100%;container-type:inline-size}@media (max-width:699px){.ptt-key .ptt-key-say b{white-space:nowrap;font-size:max(1rem,min(1.3rem,5.6cqw))}.ptt-key .ptt-key-say span{white-space:nowrap;font-size:max(.6rem,min(.8rem,6.5cqw))}}@media (min-width:700px){.ptt-key.ptt-key-left{flex-direction:row}.ptt-key.ptt-key-right{flex-direction:row-reverse}.ptt-key>.ptt-vox{flex-direction:column;flex:none;align-items:stretch;gap:.4rem;width:7.4rem}.ptt-key>.ptt-key-say{flex:auto;min-width:0}.ptt-key.ptt-key-left>.ptt-key-say{margin-right:7.4rem}.ptt-key.ptt-key-right>.ptt-key-say{margin-left:7.4rem}.ptt-key>.ptt-vox>*{width:100%}.ptt-key>.ptt-vox .ptt-sens{justify-content:center}}.ptt-key-lvl{background:#ffffff24;border-radius:999px;height:.35rem;position:absolute;bottom:.45rem;left:10%;right:10%;overflow:hidden}.ptt-key-lvl i{background:var(--muted,#94a3b8);width:0;height:100%;transition:width .12s linear;display:block}.ptt-key-lvl i[data-hot="1"]{background:var(--ok,#34d399)}.ptt-key-lvl em{background:var(--gold,#fbbf24);opacity:.8;width:1px;position:absolute;top:0;bottom:0;left:50%}.op-room{margin:.5rem 0 .2rem}.pop-wrap{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b14b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pop-box{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;width:min(32rem,100%);max-height:min(80vh,40rem);padding:1.1rem 1.2rem;overflow-y:auto;box-shadow:0 14px 40px #0000008c}.pop-box h3{margin:0 0 .6rem;font-size:1.05rem}.pop-when{margin:-.4rem 0 .8rem}.pop-body{white-space:pre-wrap;margin:0 0 1rem;line-height:1.65}.pop-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pop-today{color:var(--muted);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.pop-today input{cursor:pointer}.mon-events{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:.7rem;margin:.5rem 0 .2rem;display:grid}.mon-ev{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;padding:.6rem .7rem}.mon-ev-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.mon-ev p{margin:0}.mon-beam{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:8px;margin-top:.5rem;display:block;position:relative;overflow:hidden}.mon-beam iframe{transform-origin:0 0;width:1920px;height:1080px;transform:scale(var(--beam-zoom,.18));pointer-events:none;border:0;position:absolute;top:0;left:0}@media (min-width:900px){.mon-beam iframe{--beam-zoom:.2}}@media (min-width:1400px){.mon-beam iframe{--beam-zoom:.24}}.mon-h button{margin-left:.6rem}.ptt-where-page{background:var(--bg);position:fixed;top:0;bottom:0;left:0;right:0}.ptt-where-page>.ptt-where-map{position:absolute;top:0;bottom:0;left:0;right:0}.ptt-where-page.big .maplibregl-ctrl-group{background:#061519e6;border:1px solid #35cfff66;border-radius:12px;overflow:hidden;box-shadow:0 1px 5px #00000073}.ptt-where-page.big .maplibregl-ctrl-group button{background:0 0}.ptt-where-page.big .maplibregl-ctrl-group button+button{border-top:1px solid #35cfff40}.ptt-where-page.big .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()opacity(.82)}.ptt-where-page.big .maplibregl-ctrl-group button{width:var(--ctrl,46px);height:var(--ctrl,46px)}.ptt-where-page.big .maplibregl-ctrl-group button .maplibregl-ctrl-icon{background-size:100% 100%}.ptt-where-why{z-index:2;border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#0b0f1adb;border-radius:999px;margin:0;padding:.45rem .8rem;font-size:.82rem;display:none;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (min-width:700px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map{margin:0}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map{border:0}.ptt-map-wrap.ptt-map-left .map-lvl-row,.ptt-map-wrap.ptt-map-left .map-lvl-name{padding-right:.4rem}.ptt-map-wrap.ptt-map-right .map-lvl-row,.ptt-map-wrap.ptt-map-right .map-lvl-name{padding-left:.4rem}}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap{position:relative}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who{z-index:3;flex-flow:column-reverse;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:auto;min-height:0;max-height:38%;margin:0;padding:0;position:absolute;top:auto;bottom:.4rem;left:.4rem;right:auto;overflow-x:hidden;overflow-y:auto}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who button{box-shadow:0 1px 5px #00000073}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>*{text-align:center;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:2.1rem;display:flex}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>:not(.map-info),.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map-who>:not(.map-info),.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who>:not(.map-info){border-radius:var(--key-r,10px);white-space:nowrap;padding-left:.55rem;padding-right:.55rem}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>*{margin-left:0}@media (min-width:700px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap{grid-template-columns:minmax(0,1fr)}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map{grid-area:1/1}}@media (max-width:699px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who{bottom:2.7rem;right:.4rem}}@media (min-width:700px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left{grid-template-columns:var(--rail-w,7rem) minmax(0, 1fr);column-gap:.4rem}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right{grid-template-columns:minmax(0, 1fr) var(--rail-w,7rem);column-gap:.4rem}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map-who{grid-area:1/1;position:static}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who{grid-area:1/2;position:static}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map{grid-area:1/2}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map{grid-area:1/1}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-flow:column-reverse;justify-content:flex-end;align-items:stretch;gap:.3rem;margin:0;padding:0;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>*{border-radius:var(--key-r,10px);white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.1rem;margin:0;padding-left:.5rem;padding-right:.5rem;font-size:.76rem;display:flex}}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map{border-radius:12px}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map-who>*,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who>*{border-radius:var(--key-r,10px)}@media (max-width:699px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.3rem;margin:0 0 .35rem;padding:0;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>*{border-radius:var(--key-r,10px);width:auto;min-width:0;min-height:2rem;margin:0;padding-left:.6rem;padding-right:.6rem}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>.map-side{display:none}}@media (min-width:700px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>:not(.map-info),.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map-who>:not(.map-info){border-radius:var(--key-r,10px) 0 0 var(--key-r,10px)}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who>:not(.map-info){border-radius:0 var(--key-r,10px) var(--key-r,10px) 0}}@media (max-width:699px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>*,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map-who>*,.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who>*{border-radius:var(--key-r,10px)}}.ptt-switch>.ptt-set-group{border-top:1px solid var(--line);flex-wrap:wrap;flex:100%;align-items:center;gap:.3rem .55rem;margin-top:.15rem;padding-top:.35rem;display:flex}.ptt-set-title{color:var(--muted);white-space:nowrap;flex:none;font-weight:700}.ptt-setrow{flex:none;align-items:center;gap:.25rem;display:inline-flex}.ptt-setrow>b{white-space:nowrap;flex:none;font-weight:600}.ptt-setlvl{gap:.4rem}.ptt-zoom{align-items:center;gap:.15rem;display:inline-flex}.ptt-zoom>em{color:var(--muted);white-space:nowrap;margin-right:.1rem;font-size:.76rem;font-style:normal}.ptt-zoom>button:nth-child(3){font-variant-numeric:tabular-nums;min-width:1.9rem;font-weight:700}.ptt-setlvl>i.muted{white-space:nowrap;font-style:italic}@media (min-width:700px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>:not(.map-info),.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-left>.ptt-map-who>:not(.map-info),.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.ptt-map-right>.ptt-map-who>:not(.map-info){min-width:0;max-width:100%}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.is-set>.ptt-map-who{flex-direction:column;justify-content:flex-start;max-height:100%;overflow-y:auto}}.map-setrow{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.map-setrow>b{color:var(--muted);white-space:nowrap;flex:1 0 100%;font-size:.76rem;font-weight:700}.map-setrow>button{border-radius:var(--key-r,10px);white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:1.9rem;margin:0;padding:0 .6rem;font-size:.76rem;font-weight:700;display:flex}.map-zoom{align-items:center;gap:.15rem;display:inline-flex}.map-zoom>em{color:var(--muted);white-space:nowrap;margin-right:.1rem;font-size:.72rem;font-style:normal}.map-zoom>button{border-radius:var(--key-r,10px);min-width:0;min-height:1.9rem;margin:0;padding:0 .45rem;font-size:.76rem}.map-zoom>button:nth-child(3){font-variant-numeric:tabular-nums;min-width:2rem;font-weight:700}.map-setnow{color:var(--muted);white-space:nowrap;font-size:.74rem;font-style:italic}@media (max-width:699px){.map-setrow>b{flex:none}.map-set{flex-flow:wrap;gap:.3rem .6rem}}.map-setrow>b{text-align:left}.ptt-safe>.ptt-head-thin>.ptt-gear{margin-left:auto}.ptt-safe>.ptt-head-thin>.ptt-safe-off{margin-left:.4rem}@media (max-width:699px){.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.is-set>.ptt-map-who{max-height:42%;margin-bottom:.35rem;overflow-y:auto}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who>.map-set{width:100%;min-width:0}}.map-set{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-width:0;display:flex}.map-setrow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.map-setrow>b{text-align:left;color:var(--muted);white-space:nowrap;flex:none;font-size:.76rem;font-weight:700}.map-setval{flex:none;justify-content:center;min-width:5.6rem;max-width:5.6rem}.map-zoom{flex:none;align-items:center;gap:.15rem;display:inline-flex}.map-zoomrow>.map-zoom{justify-content:flex-end;min-width:5.6rem}.map-setlvl>.map-setnow{flex:none}.ptt-map-wrap.ptt-map-right.is-set .map-setrow>b{text-align:left}.ptt-map-wrap.ptt-map-right.is-set .map-setrow,.ptt-map-wrap.ptt-map-right.is-set .map-set{justify-content:flex-start}.ptt-map-wrap.ptt-map-right.is-set .map-setrow{justify-content:space-between}@media (max-width:699px){.map-set{flex-flow:wrap;gap:.3rem .7rem}.map-setrow{flex:none}.map-setval{min-width:4.6rem;max-width:none}}.map-setrow>.map-setval{flex:none;justify-content:center;min-width:5.6rem;max-width:5.6rem}@media (max-width:699px){.map-set{flex-flow:wrap;justify-content:flex-start;align-items:flex-end;gap:.35rem .5rem}.map-setrow{flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;gap:.1rem}.map-setrow>b{text-align:center;font-size:.7rem}.map-setrow>.map-setval{min-width:4.4rem;max-width:none}.map-zoomrow>.map-zoom{justify-content:center;min-width:0}.map-setlvl{flex-direction:row;align-items:center;gap:.3rem}}.map-setrow{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.12rem}.map-setrow>b{text-align:center;font-size:.72rem}.map-setrow>.map-setval{justify-content:center;width:100%;min-width:0;max-width:none}.map-zoomrow>.map-zoom{justify-content:center;width:100%;min-width:0}.map-zoomrow>.map-zoom>button:nth-child(2){flex:auto}.map-setlvl{flex-direction:row;justify-content:center;align-items:baseline;gap:.3rem;margin-top:.15rem}.map-set{gap:.4rem}.map-set>.map-setrow{width:100%}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap.is-set>.ptt-map-who>.map-set{padding-left:0;padding-right:0}@media (max-width:699px){.map-set>.map-setrow{width:auto}}.map-setnow{font-style:normal}.map-lvlset{flex-direction:column;align-items:stretch;gap:.12rem;width:100%;min-width:0;display:flex}@media (max-width:699px){.map-lvlset{flex-flow:row;align-items:flex-end;gap:.4rem;width:auto}.map-lvlset>.map-setrow{width:auto}.map-lvlset>.map-setlvl{align-self:center}}@media (min-width:700px){.ptt-map-wrap.is-set .map-setrow>.map-setval,.ptt-map-wrap.ptt-map-left.is-set .map-setrow>.map-setval{border-radius:var(--key-r,10px) 0 0 var(--key-r,10px)}.ptt-map-wrap.ptt-map-right.is-set .map-setrow>.map-setval{border-radius:0 var(--key-r,10px) var(--key-r,10px) 0}.ptt-map-wrap.is-set .map-zoomrow>.map-zoom{gap:2px;width:100%}.ptt-map-wrap.is-set .map-zoomrow>.map-zoom>button{border-radius:var(--key-r,10px);flex:1 1 0;min-width:0;padding:0}}.map-setrow>.map-setval{color:#fff;background:#ffffff1f;font-weight:700}.map-setrow>.map-setval:hover:not(:disabled){background:#ffffff38}@media (max-width:699px){.ptt-map-wrap.ptt-map-right.is-set .map-set{justify-content:flex-end}.ptt-map-wrap.ptt-map-left.is-set .map-set{justify-content:flex-start}.ptt-map-wrap.ptt-map-right.is-set .map-lvlset{margin-left:auto}.ptt-map-wrap.ptt-map-left.is-set .map-lvlset{margin-right:auto}.map-set{gap:.45rem}.map-setrow>.map-setval,.map-zoom>button{min-height:2.1rem;font-size:.78rem}}.rep-card{border:1px solid var(--line);background:#94a3b80d;border-radius:10px;margin:.5rem 0;padding:.55rem .7rem}.rep-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .35rem;display:flex}.rep-tag{border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.74rem;font-weight:800}.rep-tag.k-miss,.rep-tag.k-late{color:#1b1300;background:#fbbf24}.rep-tag.k-lane,.rep-tag.k-limit,.rep-tag.k-sect{color:#fff;background:#dc2626}.rep-tag.k-gone{color:#e2e8f0;background:#475569}.rep-why{margin-left:auto}.fix-form{border-top:1px dashed #94a3b84d;flex-direction:column;gap:.45rem;margin-top:.5rem;padding-top:.55rem;display:flex}.fix-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;display:grid}.fix-form label{color:var(--muted);flex-direction:column;gap:.15rem;font-size:.76rem;font-weight:700;display:flex}.fix-form input,.fix-form select{min-height:1.9rem;color:var(--text);background:#0f172a99;border:1px solid #94a3b84d;border-radius:6px;margin:0;padding:0 .4rem;font-size:.82rem}.fix-form .fix-why input{font-weight:400}.fix-form .fix-off{color:#fca5a5;flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem;width:fit-content}.fix-form .fix-off input{flex:none;width:auto;min-height:0;margin:0;padding:0}.rep-gone{gap:.3rem;margin-left:.4rem;display:inline-flex}.rep-why+.rep-gone{margin-left:.6rem}.rep-dl{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0;font-size:.82rem;line-height:1.45;display:grid}.rep-dl dt{color:var(--muted);white-space:nowrap}.rep-dl dd{overflow-wrap:anywhere;margin:0}.rep-no{color:#fca5a5}.rep-tag.s-new{color:#0b0f1a;background:#93c5fd}.rep-tag.s-ok{color:#04212e;background:#4ade80}.rep-tag.s-hm{color:#1b1300;background:#fbbf24}.rep-tag.s-no{color:#fff;background:#dc2626}.rep-saw{display:block}.rep-tbl{border-collapse:collapse;width:100%;margin-top:.4rem;font-size:.82rem}.rep-tbl th,.rep-tbl td{text-align:right;border-bottom:1px solid var(--line);padding:.3rem .45rem}.rep-tbl th:first-child,.rep-tbl td:first-child{text-align:left}.rep-tbl th{color:var(--muted);white-space:nowrap;font-weight:600}.rep-tbl td{font-variant-numeric:tabular-nums}.radio-face{--glow:#35cfff;--glow-soft:#35cfff8c;background:radial-gradient(circle at 12px 12px,#3a3f46 0 3px,#0b0c0e 3.5px 5px,#0000 5.5px),radial-gradient(circle at calc(100% - 12px) 12px,#3a3f46 0 3px,#0b0c0e 3.5px 5px,#0000 5.5px),radial-gradient(circle at 12px calc(100% - 12px),#3a3f46 0 3px,#0b0c0e 3.5px 5px,#0000 5.5px),radial-gradient(circle at calc(100% - 12px) calc(100% - 12px),#3a3f46 0 3px,#0b0c0e 3.5px 5px,#0000 5.5px),linear-gradient(#25282d 0%,#16181b 55%,#0d0e10 100%);border-radius:22px;margin:.9rem 0;padding:1rem;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 30px #0000008c}.radio-face.arm{--glow:#facc15;--glow-soft:#facc1594}.radio-lcd{--ink:#b8f3ff;--lit:#35cfff;--g0:#0e2a31;--g1:#061519;background:repeating-linear-gradient(0deg, #0000002e 0 1px, transparent 1px 3px), linear-gradient(115deg, transparent 0 30%, #ffffff0d 38%, transparent 55%), linear-gradient(180deg, var(--g0), var(--g1));min-height:7.5rem;color:var(--ink);text-shadow:0 0 9px var(--lit);border:6px solid #0a0b0d;border-radius:12px;grid-template-rows:auto 1fr auto auto;padding:.7rem 1rem .6rem;display:grid;position:relative;box-shadow:inset 0 8px 14px #0000008c}.radio-lcd.off{--ink:#56636a;--lit:transparent;--g0:#161c1e;--g1:#0b0f10}.radio-lcd-top{justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;display:flex}.radio-lcd-ch i{border:1.5px solid;border-radius:4px;margin-right:.45rem;padding:0 .3rem;font-size:.7rem;font-style:normal}.radio-lcd-link{letter-spacing:.04em;font-size:.8rem}.radio-lcd-big{white-space:nowrap;text-overflow:ellipsis;place-self:center;max-width:100%;font-size:max(1.8rem,min(6vw,3rem));font-weight:800;line-height:1.1;overflow:hidden}.radio-lcd-scope{width:100%;height:100%;min-height:2.4rem;color:var(--ink);display:block}.radio-lcd-rx{flex-direction:column;align-items:center;gap:.15rem;min-width:0;display:flex}.radio-lcd-rx>.radio-lcd-scope{width:100%;height:.7rem;min-height:.7rem;max-height:.7rem}.ptt-on-air .radio-face>.radio-lcd .radio-lcd-rx>.radio-lcd-scope{height:.7rem;min-height:.7rem}.radio-lcd-small{opacity:.85;justify-self:center;height:1.3rem;font-size:.9rem;line-height:1.3rem}.radio-lcd-foot{opacity:.75;font-size:.8rem}.radio-face .ptt-key{color:#e8eef7;min-height:9rem;box-shadow:0 0 0 3px #07080a, 0 0 0 6px var(--glow), 0 0 22px 4px var(--glow-soft), inset 0 2px 0 #ffffff1f, inset 0 -6px 12px #00000080, 0 12px 22px #0009;background:repeating-linear-gradient(#0009 0 4px,#ffffff0f 4px 5px,#0000 5px 11px) 50% .8rem/34% 2.1rem no-repeat,linear-gradient(#ffffff1a,#0000 40%),linear-gradient(#3a3f46 0%,#24272c 45%,#15171b 100%);border:0;border-radius:26px;margin:.9rem 0 0;padding:2.4rem 1rem 2rem;transition:transform 80ms,box-shadow .12s}.radio-face .ptt-key-say:before{content:"PTT";letter-spacing:.16em;color:#101215;text-shadow:0 1px #ffffff29,0 -1px #0009;margin-bottom:.25rem;font-size:1.15rem;font-weight:800;display:block}.radio-face .ptt-key.on,.radio-face .ptt-key.arm{box-shadow:0 0 0 3px #07080a, 0 0 0 6px var(--glow), 0 0 28px 6px var(--glow-soft), inset 0 3px 8px #0009;transform:translateY(3px)}.radio-face .ptt-key.on,.radio-face .ptt-key.busy,.radio-face .ptt-key.arm{background-color:#0000;border:0}.radio-face .ptt-key b{color:#e8eef7}.radio-face .ptt-key span{color:#8b95a3}.radio-face .ptt-key-lvl{background:#07080a;border-radius:4px;height:.9rem;bottom:.65rem;left:18%;right:18%;overflow:hidden;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(6.25% - 3px),#0000 calc(6.25% - 3px) 6.25%);mask:repeating-linear-gradient(90deg,#000 0 calc(6.25% - 3px),#0000 calc(6.25% - 3px) 6.25%)}.radio-face .ptt-key-lvl i,.radio-face .ptt-key-lvl i[data-hot="1"]{background:linear-gradient(90deg,#22e06b 0 55%,#facc15 70%,#ff4d4d 90%) 0 0/100% 100%;box-shadow:0 0 6px #22e06b}@media (max-width:699px){.radio-face .ptt-key{background-size:0 0,auto,auto;padding-top:1rem}}.radio-lcd-rooms{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .35rem;display:flex}.radio-lcd-room{border:1.5px solid var(--ink);opacity:.85;border-radius:999px;padding:.12rem .6rem;font-size:.78rem;font-weight:700;position:relative}.radio-lcd-room b{margin-left:.2rem}.radio-lcd-room.empty{opacity:.35}.radio-lcd-room.here{background:var(--ink);color:var(--g1);text-shadow:none;opacity:1;box-shadow:0 0 9px var(--lit)}.radio-lcd-room.live:after{content:"";background:var(--ink);width:7px;height:7px;box-shadow:0 0 6px var(--lit);border-radius:50%;position:absolute;top:-2px;right:-2px}button.radio-lcd-room{color:inherit;font:inherit;cursor:pointer;text-shadow:inherit;background:0 0;min-height:0;font-size:.78rem;font-weight:700;line-height:1.3}button.radio-lcd-room.here{background:var(--ink);color:var(--g1);cursor:default}button.radio-lcd-room:disabled{cursor:default}@media (hover:hover){button.radio-lcd-room:not(.here):hover:not(:disabled){background:#ffffff14}}.radio-lcd-room.here,button.radio-lcd-room.here{color:var(--ink);text-shadow:inherit;box-shadow:0 0 10px var(--lit), inset 0 0 6px color-mix(in srgb, var(--lit) 40%, transparent);opacity:1;background:0 0;border-width:2.5px}.radio-lcd-room.live,button.radio-lcd-room.live{background:var(--ink);color:var(--g1);text-shadow:none;opacity:1}.radio-lcd-room.live:after{content:none}.radio-lcd-bottom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.radio-lcd-acts{gap:.35rem;display:inline-flex}.radio-lcd-act{min-height:0;color:var(--ink,#b8f3ff);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.radio-lcd-act.warn{color:#ff8a8a}.radio-lcd-act.on{background:color-mix(in srgb, currentColor 25%, transparent)}.radio-past{background:#07090b;border:1px solid #262a30;border-radius:10px;margin:.5rem 0 0;padding:.5rem .75rem;list-style:none}.radio-past li{color:#b8f3ff;align-items:center;gap:.4rem;padding:.2rem 0;display:flex}.radio-past li span{flex:1}.radio-lcd-over{z-index:3;background:linear-gradient(180deg, var(--g0), var(--g1));border-radius:6px;flex-direction:column;gap:.4rem;padding:.6rem .8rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.radio-lcd-over-head{flex:none;justify-content:space-between;align-items:center;display:flex}.radio-lcd-over .radio-past{-webkit-overflow-scrolling:touch;background:0 0;border:0;flex:auto;min-height:0;margin:0;padding:0 .2rem;overflow-y:auto}.radio-lcd-over .radio-past li{color:var(--ink);border-bottom:1px solid #ffffff14;padding:.35rem 0}@media (min-width:700px) and (orientation:landscape){.ptt-on-air .ptt-scroll.ptt-duo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,38%) minmax(0,1fr);grid-auto-rows:auto;align-content:stretch;column-gap:1rem;padding-bottom:0;display:grid}.ptt-on-air .ptt-scroll.ptt-duo>*{grid-column:2}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad{flex-direction:column;grid-area:1/1/span 12;min-height:0;margin:0;display:flex;overflow-y:auto}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap{grid-area:1/2/span 12}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face{flex-direction:column;flex:auto;margin-top:0;margin-bottom:0;padding-bottom:1.1rem;display:flex}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-row{flex:none;height:7.5rem;min-height:0}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-row>.radio-knob{align-self:center;width:7.5rem;height:7.5rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd{flex:1 1 0;grid-template-rows:auto minmax(1.9rem,1fr) auto auto auto auto;height:auto;min-height:max(12rem,min(34vh,16rem));overflow:hidden}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd .radio-lcd-small.blank{display:none}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd.dense .radio-lcd-big{font-size:2.6rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd.denser .radio-lcd-big{font-size:1.7rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd.denser .radio-lcd-small{height:1.1rem;font-size:.8rem;line-height:1.1rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd.denser .radio-lcd-rooms{gap:.25rem;margin:.25rem 0 .2rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd.denser .radio-lcd-room{padding:.05rem .45rem;font-size:.72rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd.denser .radio-lcd-people{margin-top:.2rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd.denser .radio-lcd-warn{margin:.15rem 0 0;font-size:.76rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd .radio-lcd-warn{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-lcd .radio-lcd-big{font-size:3.4rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.ptt-key{flex-direction:column;flex:none;height:max(9rem,min(26vh,12.5rem));min-height:0;padding-top:3.4rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.ptt-key>.ptt-key-say{margin:0!important}}@media (min-width:700px) and (orientation:landscape) and (max-height:680px){.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-row{height:6rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.radio-row>.radio-knob{width:6rem;height:6rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.ptt-key{height:8rem}}.map-park{z-index:5;text-align:center;color:#fff;background:#7f1d1deb;border:2px solid #f87171;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1.2rem;display:flex;position:absolute;bottom:3.6rem;left:50%;transform:translate(-50%);box-shadow:0 0 18px #f8717199}.map-park b{font-size:1.15rem}.map-park span{opacity:.9;font-size:.85rem}html.ptt-boot body,body.ptt-body{background-color:#121417;background-image:radial-gradient(1200px 800px at 50% -10%,#2f343a 0%,#121417 62%)}.ptt-page{--bg:#121417;--bg-soft:#1c1f23;--line:#3b4148;--text:#e9edf0;--fg:#e9edf0;--muted:#9aa3ab;--accent:#34e07a;--gold:#34e07a;--ok:#34e07a;--accent-2:#35cfff;--led:#34e07a;--metal:linear-gradient(180deg, #555b62 0%, #343940 46%, #24282d 100%);--metal-hi:linear-gradient(180deg, #6a7178 0%, #40464d 46%, #2b3035 100%);color:var(--text)}.ptt-page button{background:var(--metal);color:#e9edf0;text-shadow:0 -1px #00000073;border:1px solid #50565d;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059,0 1px 3px #0000008c}@media (hover:hover){.ptt-page button:hover:not(:disabled){background:var(--metal-hi)}}.ptt-page button.ghost{box-shadow:none;background:0 0;border-color:#0000}.ptt-page button.primary,.ptt-page .chip.on,.ptt-page button.chip.on{color:#c8ffd9;border-color:var(--led);text-shadow:0 0 6px var(--led);background:linear-gradient(#1d3a29 0%,#0f2418 100%);box-shadow:0 0 10px #34e07a73,inset 0 0 8px #34e07a40}@media (hover:hover){.ptt-page button.primary:hover:not(:disabled){background:linear-gradient(#24472f 0%,#12301d 100%)}}.ptt-page .chip{background:var(--metal);border-color:#50565d}.ptt-page .card,.ptt-page .ptt-door-form{background:linear-gradient(#23272c 0%,#181b1f 100%);border-color:#3b4148;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000073}.ptt-page input,.ptt-page textarea,.ptt-page select{color:#e9edf0;background:#0c0e10;border-color:#3b4148}.ptt-page input:focus,.ptt-page textarea:focus,.ptt-page select:focus{outline-color:var(--led)}.ptt-page .map-over-btn{background:var(--metal);color:#e9edf0;border-color:#50565d}.ptt-page .map-over-btn.on{color:#c8ffd9;border-color:var(--led);background:linear-gradient(#1d3a29,#0f2418);box-shadow:0 0 10px #34e07a73}.ptt-page .maplibregl-ctrl-group{background:#24282d;border:1px solid #50565d}.ptt-page .maplibregl-ctrl-group button{background:var(--metal);text-shadow:none;border-color:#3b4148}.ptt-page .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()opacity(.85)}.ptt-page .ptt-map>.map-info>.map-lay,.ptt-page .ptt-map>.map-info>.map-lay.primary,.ptt-page .ptt-map>.map-info>.map-lay:hover:not(:disabled){color:#c8ffd9;border-color:var(--led);background:linear-gradient(#1d3a29,#0f2418);box-shadow:0 0 10px #34e07a73}.ptt-page{--rivet:#8f959c 0 2.3px, #1a1c1f 2.9px 3.8px, transparent 4.3px;--rivets:radial-gradient(circle at 10px 10px, var(--rivet)), radial-gradient(circle at calc(100% - 10px) 10px, var(--rivet)), radial-gradient(circle at 10px calc(100% - 10px), var(--rivet)), radial-gradient(circle at calc(100% - 10px) calc(100% - 10px), var(--rivet));--plate:linear-gradient(180deg, #3a3f45 0%, #2b2f34 48%, #212428 100%)}.ptt-page .pop-box{background:var(--rivets), var(--plate);border-style:solid;border-width:1px;padding-left:max(1rem,18px);padding-right:max(1rem,18px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,0 8px 22px #00000080}.ptt-page :-webkit-any(.card,.ptt-door-form,.ptt-notice,.ptt-said,.ptt-ask,.ptt-agree,.ptt-note,.ptt-blocked,.radio-past,.ptt-favs,.ptt-log){background:var(--rivets), var(--plate);border-style:solid;border-width:1px;padding-left:max(1rem,18px);padding-right:max(1rem,18px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,0 8px 22px #00000080}.ptt-page :is(.card,.ptt-door-form,.ptt-notice,.ptt-said,.ptt-ask,.ptt-agree,.ptt-note,.ptt-blocked,.radio-past,.ptt-favs,.ptt-log){background:var(--rivets), var(--plate);border-style:solid;border-width:1px;padding-left:max(1rem,18px);padding-right:max(1rem,18px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,0 8px 22px #00000080}:where(.ptt-page) :where(.card,.ptt-door-form,.ptt-notice,.ptt-said,.ptt-ask,.ptt-agree,.ptt-note,.ptt-blocked,.radio-past,.ptt-favs,.ptt-log,.pop-box){border-color:#50565d}.ptt-page :-webkit-any(.card,.ptt-door-form,.ptt-notice,.pop-box,.ptt-favs) :-webkit-any(.card,.ptt-notice,.ptt-agree,.ptt-note,.ptt-said,.ptt-ask,.ptt-blocked){background:#00000038;box-shadow:inset 0 1px 3px #0000008c,inset 0 -1px #ffffff0d}.ptt-page :is(.card,.ptt-door-form,.ptt-notice,.pop-box,.ptt-favs) :is(.card,.ptt-notice,.ptt-agree,.ptt-note,.ptt-said,.ptt-ask,.ptt-blocked){background:#00000038;box-shadow:inset 0 1px 3px #0000008c,inset 0 -1px #ffffff0d}.ptt-page .ptt-mark i,.ptt-page .ptt-wordmark i{color:#fbbf24}.ptt-page.ptt-door{--gold:#fbbf24;--accent:#fbbf24;--led:#fbbf24}.ptt-page.ptt-door button.primary,.ptt-page.ptt-door .chip.on,.ptt-page.ptt-door button.chip.on{color:#ffe7a3;text-shadow:0 0 6px #fbbf24b3;background:linear-gradient(#3d300b 0%,#241b05 100%);border-color:#fbbf24;box-shadow:0 0 10px #fbbf2466,inset 0 0 8px #fbbf2433}@media (hover:hover){.ptt-page.ptt-door button.primary:hover:not(:disabled){background:linear-gradient(#4a3a0e 0%,#2d2207 100%)}}.ptt-page .ptt-recover{background:var(--rivets), var(--plate);border:1px solid #50565d;padding-left:max(1rem,18px);padding-right:max(1rem,18px);box-shadow:inset 0 1px #ffffff1a,0 8px 22px #00000080}.ptt-page .ptt-recover>b:first-child,.ptt-page .ptt-recover h3{color:var(--led)}.radio-row{flex:none;gap:.8rem;height:7.5rem;margin-top:.8rem;display:flex}.radio-grille{background:radial-gradient(circle,#020203 0 3px,#0000 3.5px) 0 0/13px 11px,radial-gradient(circle,#020203 0 3px,#0000 3.5px) 6.5px 5.5px/13px 11px,linear-gradient(#0a0b0d,#1a1c20);border-radius:14px;flex:auto;box-shadow:inset 0 2px 6px #000000b3}.radio-knob{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;width:7.5rem;height:100%;position:relative}.radio-knob.off{opacity:.5;cursor:default}.radio-knob-tick{background:#3a4652;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.radio-knob-tick.on{background:var(--led,#34e07a);box-shadow:0 0 6px var(--led,#34e07a)}.radio-knob-cap{background:repeating-conic-gradient(#0000008c 0 3deg, #ffffff0d 3deg 9deg), radial-gradient(circle at 50% 35%, #3a3f46, #15171b 70%);border-radius:50%;transition:transform .12s ease-out;position:absolute;top:14%;bottom:14%;left:14%;right:14%;box-shadow:0 0 0 5px #07080a,0 6px 12px #000000b3,inset 0 2px #ffffff1f}.radio-knob-cap:after{content:"";background:radial-gradient(circle at 50% 30%,#2e3238,#1a1c20);border-radius:50%;position:absolute;top:18%;bottom:18%;left:18%;right:18%}.radio-knob-mark{z-index:1;background:var(--led,#34e07a);width:6px;height:22%;box-shadow:0 0 6px var(--led,#34e07a);border-radius:3px;margin-left:-3px;position:absolute;top:14%;left:50%}.radio-knob.off .radio-knob-mark{box-shadow:none;background:#4a535e}@media (min-width:700px) and (orientation:landscape){.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap{--strip:3.3rem;flex-direction:column-reverse;min-height:0;margin:1rem 0 1.1rem;position:relative;display:flex!important}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap>.ptt-map{--hud-bot:calc(var(--hud-pad) + 1.65rem + var(--strip));flex:auto;height:auto}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap>.ptt-map .maplibregl-ctrl-bottom-right{bottom:var(--strip)}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap>.ptt-map .map-park{bottom:calc(3.6rem + var(--strip))}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap>.ptt-map-who{z-index:5;background:#0a0d10d1;border:1px solid #35cfff40;border-radius:12px;padding:.3rem .4rem;position:absolute;bottom:.6rem;left:.6rem;right:.6rem;flex-flow:row!important;align-items:center!important;gap:.4rem!important;margin:0!important;overflow:hidden!important}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap>.ptt-map-who>*{width:auto!important}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap.is-bare{--strip:0px}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap.is-bare>.ptt-map-who{display:none!important}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-map-wrap>p{z-index:5;color:#c3cad4;text-align:center;background:#0a0d10d1;border-radius:10px;max-width:calc(100% - 7.5rem);margin:0;padding:.35rem .7rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-by{text-align:left;grid-area:13/1/auto/-1;margin:.2rem 0 0}}.radio-lcd-warn{color:#ffb4b4;text-shadow:0 0 8px #f87171cc;margin:.3rem 0 .2rem;font-size:.82rem;font-weight:700;line-height:1.35;animation:2.4s ease-in-out infinite radio-lcd-blink;display:block}@keyframes radio-lcd-blink{0%,to{opacity:1}50%{opacity:.55}}.radio-lcd .radio-lcd-big.warn{white-space:normal;text-align:center;color:#ffb4b4;text-shadow:0 0 9px #f87171d9;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:800;line-height:1.35;animation:2.4s ease-in-out infinite radio-lcd-blink;display:-webkit-box;overflow:hidden;font-size:1.15rem!important}.radio-lcd{grid-template-rows:auto 1fr auto auto auto auto}@media (min-width:700px) and (orientation:landscape){.ptt-on-air .ptt-scroll.ptt-duo .ptt-notice,.ptt-page .ptt-recover{z-index:60;width:min(36rem,92vw);max-height:88vh;margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0000009e,0 12px 32px #000000b3}}.radio-keys{flex:none;gap:.6rem;margin-top:.8rem;display:flex}.ptt-page .radio-hwkey{color:#e8eef7;background:linear-gradient(#4a5057 0%,#2e3238 50%,#1e2125 100%);border:1px solid #0a0b0d;border-radius:12px;flex:1 1 0;min-height:3.4rem;padding:.4rem .6rem;font-size:1rem;font-weight:700;position:relative;box-shadow:0 0 0 3px #07080a,inset 0 1px #ffffff2e,inset 0 -2px 4px #00000080,0 4px 8px #0009}.ptt-page .radio-hwkey:active{transform:translateY(2px);box-shadow:0 0 0 3px #07080a,inset 0 2px 6px #0009}.radio-hwkey i{background:#1b2a22;border-radius:50%;width:7px;height:7px;position:absolute;top:.45rem;right:.55rem}.radio-hwkey.lit i{background:var(--led,#34e07a);box-shadow:0 0 6px var(--led,#34e07a)}.radio-hwkey.warn i{background:#ff4d4d;box-shadow:0 0 6px #ff4d4d}.radio-lcd-top{gap:.6rem}.radio-lcd-who{opacity:.85;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.85rem;overflow:hidden}.radio-lcd-top>.radio-lcd-link{flex:none;align-items:flex-end;gap:.35rem;margin-left:auto;display:inline-flex}.radio-lcd-bars{align-items:flex-end;gap:2px;height:.85rem;display:inline-flex}.radio-lcd-bars i{opacity:.22;background:currentColor;border-radius:1px;width:3px}.radio-lcd-bars i:first-child{height:30%}.radio-lcd-bars i:nth-child(2){height:55%}.radio-lcd-bars i:nth-child(3){height:78%}.radio-lcd-bars i:nth-child(4){height:100%}.radio-lcd-bars i.on{opacity:1}.radio-lcd-people{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.35rem;font-size:.85rem;display:flex}.radio-lcd-count{opacity:.85;font-weight:700}.radio-lcd .radio-lcd-people.radio-lcd-also{color:#1a1000;text-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:#ffb020;border-radius:8px;flex-wrap:nowrap;justify-content:center;padding:.25rem .6rem;font-size:.95rem;font-weight:800;animation:1s steps(2,jump-none) infinite lcd-also;overflow:hidden}@keyframes lcd-also{50%{background:#ff7a00}}@media (max-width:560px){.radio-lcd-way.tight{display:none}}.ptt-page .radio-lcd-call.talk{background:var(--ink);color:var(--g1);text-shadow:none;box-shadow:0 0 9px var(--lit)}.ptt-page .radio-lcd-call{min-height:0;color:inherit;text-shadow:inherit;box-shadow:none;cursor:pointer;background:#00000047;border:1.5px solid;border-radius:999px;padding:.3rem .8rem;font-size:.95rem;font-weight:700}.radio-sheet-wrap{z-index:70;background:#000000a8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ptt-page .radio-sheet{--rivets:radial-gradient(circle at 15px 13px, var(--rivet)), radial-gradient(circle at calc(100% - 15px) 13px, var(--rivet)), radial-gradient(circle at 15px calc(100% - 13px), var(--rivet)), radial-gradient(circle at calc(100% - 15px) calc(100% - 13px), var(--rivet));background:var(--rivets), var(--plate);border:1px solid #50565d;border-radius:18px;flex-direction:column;width:min(52rem,96vw);max-height:92vh;padding:1.1rem 1.4rem 1.2rem;display:flex;box-shadow:inset 0 1px #ffffff1a,0 14px 36px #000000b3}.radio-sheet-head{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.radio-sheet-head>b{font-size:1.3rem}.radio-tabs{flex:auto;gap:.4rem;display:inline-flex}.ptt-page .radio-tab{border-radius:999px;min-height:2.6rem;padding:.3rem 1.2rem;font-weight:700}.ptt-page .radio-tab.on{color:#c8ffd9;border-color:var(--led);background:linear-gradient(#1d3a29,#0f2418);box-shadow:0 0 10px #34e07a73}.ptt-page .radio-sheet-close{flex:none;min-height:2.6rem;padding:.3rem 1.4rem}.radio-sheet-body{background:#00000038;border-radius:12px;min-height:0;padding:.8rem;overflow-y:auto;box-shadow:inset 0 1px 3px #0000008c}.radio-sheet-body .map-set,.radio-sheet-body .map-lvlset{flex-flow:column;gap:.5rem;width:100%;display:flex}.radio-sheet-body .map-setrow{justify-content:space-between;gap:1rem;width:100%;margin:0;flex-direction:row!important;align-items:center!important;display:flex!important}.radio-sheet-body .map-setrow>b{white-space:nowrap;flex:auto;text-align:left!important;font-size:1rem!important}.radio-sheet-body .map-setrow>.map-setval,.radio-sheet-body .map-setrow>.map-zoom,.radio-sheet-body .map-setrow>.map-setnow{flex:0 0 13rem;width:13rem;min-width:0;margin:0}.radio-sheet-body .map-setrow>.map-setval{min-height:2.6rem;font-size:1rem}.radio-sheet-body .map-setrow>.map-setnow{text-align:center;opacity:.8;font-style:normal}.radio-sheet-body .map-zoom{gap:.3rem;justify-content:stretch!important;display:flex!important}.radio-sheet-body .map-zoom>button{min-height:2.6rem;font-size:1rem}.radio-sheet-body .map-zoom>button:nth-child(2){flex:auto}.radio-sheet-body .map-zoom>button:first-child,.radio-sheet-body .map-zoom>button:nth-child(3){flex:0 0 2.8rem}.radio-sheet-body .map-zoomrow>b{opacity:.9;padding-left:1rem;font-weight:600!important}.radio-sheet-body .ptt-switch{margin:0}.ptt-page .radio-sheet.tab-radio{width:min(40rem,96vw)}.ptt-page .radio-sheet.tab-map{width:min(28rem,96vw)}.ptt-page .radio-sheet.tab-log{width:min(32rem,96vw)}.radio-sheet-body .ptt-switch{grid-template-columns:auto auto 1fr;align-items:center;gap:.9rem 1.4rem;font-size:1rem;display:grid!important}.radio-sheet-body .ptt-switch>label:first-child{grid-area:1/1}.radio-sheet-body .ptt-switch>.ptt-where-btn{grid-area:1/2;justify-self:start}.radio-sheet-body .ptt-switch>label:nth-child(2){grid-area:2/1}.radio-sheet-body .ptt-switch>.ptt-aec{grid-area:2/2}.radio-sheet-body .ptt-switch>.ptt-duckset{flex-wrap:nowrap;grid-area:2/3;align-items:center;gap:.6rem;display:flex}.radio-sheet-body .ptt-switch>.rec-dot,.radio-sheet-body .ptt-switch>.stt-dot{grid-column:1/-1}.radio-sheet-body .ptt-switch-slim .ptt-aec,.radio-sheet-body .ptt-switch-slim .ptt-duck{display:inline-flex}.radio-sheet-body .ptt-switch-slim .ptt-duckset{display:flex}.radio-sheet-body .ptt-switch-slim .ptt-hold{align-items:center;display:inline-flex}.radio-sheet-body .ptt-switch{position:relative}.radio-sheet-body .ptt-switch .hint{position:static}.radio-sheet-body .ptt-switch .hint-body{z-index:20;white-space:normal;text-align:left;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);margin:.4rem 0 0;position:absolute;left:0;right:0;box-shadow:0 8px 24px #00000073}.radio-sheet-body .ptt-switch .hint-body b{white-space:normal;flex:initial}.radio-sheet-body .ptt-switch .ptt-car-btn,.radio-sheet-body .ptt-switch .ptt-beepset{display:none!important}.radio-sheet-body .ptt-switch>.ptt-rxvol{grid-area:3/1/auto/-1;font-size:1rem;display:inline-flex!important}.ptt-vox.ptt-vox-duo>.ptt-vox-on input{display:none}.radio-keys .radio-hwkey{white-space:nowrap;letter-spacing:-.02em;padding:.4rem .3rem;font-size:.85rem}@media (min-width:700px) and (orientation:landscape){.ptt-on-air .ptt-scroll.ptt-duo .radio-keys .radio-hwkey{min-height:2.6rem;padding:.25rem .3rem}.ptt-on-air .ptt-scroll.ptt-duo>.ptt-pad>.radio-face>.ptt-key{margin-top:1.3rem}}.ptt-on-air .ptt-scroll.ptt-tabs{padding-bottom:0;position:relative;overflow:hidden}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-map-wrap,.ptt-on-air .ptt-scroll.ptt-tab-map>.ptt-pad{display:none!important}.ptt-on-air .ptt-scroll.ptt-tab-map>.ptt-by{display:none}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-pad{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-pad>.radio-face{flex-direction:column;flex:auto;margin:.2rem 0 .4rem;display:flex}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-pad>.radio-face>.ptt-key{flex:none;height:max(9rem,min(26vh,12rem));min-height:0;margin-top:1.3rem;position:relative}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-pad>.radio-face>.radio-row{flex:auto;height:auto;min-height:6.5rem}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-pad>.radio-face>.radio-row>.radio-knob{align-self:center;width:6.5rem;height:6.5rem}.ptt-on-air .ptt-scroll.ptt-tab-map>.ptt-map-wrap{flex:auto}.ptt-on-air .ptt-scroll.ptt-tab-radio .radio-keys{gap:.45rem}.ptt-on-air .ptt-scroll.ptt-tab-radio .radio-keys .radio-hwkey{min-height:2.5rem;padding:.2rem;font-size:.8rem}@media (max-width:520px){.radio-sheet-body .ptt-switch{grid-template-columns:1fr 1fr;gap:.8rem 1rem}.radio-sheet-body .ptt-switch>.ptt-duckset{grid-area:3/1/auto/-1}.radio-sheet-body .ptt-switch>.ptt-rxvol{grid-row:4}.ptt-page .radio-sheet{padding:.9rem .9rem 1rem}.ptt-page .radio-sheet-head{gap:.5rem}.ptt-page .radio-sheet-head>b{display:none}.ptt-page .radio-tabs{gap:.3rem;min-width:0}.ptt-page .radio-tab{white-space:nowrap;flex:none;padding:.3rem .75rem}.ptt-page .radio-sheet-close{white-space:nowrap;padding:.3rem .9rem}}.ptt-tabbar{flex:none;gap:.6rem;padding:.5rem 0 0;display:flex}.ptt-page .ptt-tabbar .radio-hwkey{flex:1 1 0;height:54px;min-height:54px;font-size:1.05rem}.ptt-page .ptt-tabbar .radio-hwkey.on{color:#c8ffd9}.ptt-page .ptt-tabbar .radio-hwkey.skin.on{text-shadow:0 0 8px #34e07a99}.ptt-page .ptt-tabbar .radio-hwkey.on i{background:var(--led,#34e07a);box-shadow:0 0 6px var(--led,#34e07a)}.ptt-page .ptt-tabbar .radio-hwkey.rx i{background:#ffb020;box-shadow:0 0 8px #ffb020}.ptt-page .ptt-rx-bar{white-space:nowrap;color:#ffe2a8;text-shadow:0 0 8px #ffb020cc;background:#1e1504eb;border:1.5px solid #ffb020;border-radius:12px;flex:none;order:-1;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;margin:0 0 .4rem;padding:.5rem .9rem;font-size:.95rem;font-weight:800;animation:1.6s ease-in-out infinite radio-lcd-blink;display:flex;box-shadow:0 0 14px #ffb02073}.ptt-page .ptt-rx-bar i{background:#ffb020;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #ffb020}.ptt-page .ptt-rx-bar span{opacity:.8;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.ptt-body,html.ptt-boot body{background-color:#121417}}@media (prefers-color-scheme:light){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.radio-lcd-ch{white-space:nowrap;flex:none}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-pad>.radio-face>*{flex-shrink:0}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-pad>.radio-face>.radio-row{min-height:7rem}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-pad>.radio-face>.radio-row>.radio-knob{width:7rem;height:7rem}.ptt-on-air .ptt-scroll.ptt-tab-radio>.ptt-by{white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;overflow:hidden}.hw-skin{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.skin{isolation:isolate}.radio-face.skin{background:0 0}.radio-lcd.skin{box-shadow:none;background:0 0;border:0;padding:calc(.7rem + 7px) calc(1rem + 6px) calc(.6rem + 7px)}.radio-grille.skin{box-shadow:none;background:0 0;position:relative}.radio-lcd.skin .radio-lcd-big{text-overflow:clip;overflow:visible}.ptt-page .radio-hwkey.skin,.ptt-page .radio-hwkey.skin:hover:not(:disabled),.ptt-page .radio-hwkey.skin:active:not(:disabled){box-shadow:none;background:0 0;border:0;transform:none}.radio-face .ptt-key.skin,.radio-face .ptt-key.skin.on,.radio-face .ptt-key.skin.arm,.radio-face .ptt-key.skin.busy,.radio-face .ptt-key.skin.dead{transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.radio-face .ptt-key.skin .ptt-key-say:before{color:#b9c0ca;text-shadow:0 2px #000000ab,0 -1px #ffffff21}.ptt-map>.map-over.at-edge{left:auto;right:var(--hud-pad)}.ptt-map-who>button,.ptt-page .ptt-map-who>button.tiny{border-radius:999px;padding-left:.85rem;padding-right:.85rem}.radio-face .ptt-key>.ptt-vox.ptt-vox-duo{flex-flow:row;justify-content:center;align-self:center;align-items:center;gap:.6rem;width:auto}.radio-face .ptt-key>.ptt-vox.ptt-vox-duo>*{width:auto}.radio-face .ptt-key.ptt-key-left>.ptt-key-say,.radio-face .ptt-key.ptt-key-right>.ptt-key-say{margin-left:0;margin-right:0}.ptt-map-wrap.pleos{position:relative}.ptt-map-who.pleos{display:block!important}.map-strip{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex;position:relative}.map-strip-left{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.map-strip-right{flex:none;align-items:center;gap:.4rem;display:flex}.map-strip-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:.4rem;display:flex;position:absolute;top:0;left:0}.ptt-page .map-pill{white-space:nowrap;cursor:pointer;color:#7fa6b3;min-height:0;box-shadow:none;text-shadow:none;background:#061519e6;border:1px solid #35cfff45;border-radius:999px;flex:none;margin:0;padding:.38rem .9rem;font-size:.86rem;font-weight:700;transform:none}.ptt-page .map-pill.on{color:#e6fbff;text-shadow:0 0 6px #35cfff;background:#0b3440;border:2px solid #35cfff}.ptt-page .map-pill.map-person{border-style:solid;border-width:2px}.ptt-page .map-pill.map-person.picked{border-width:3px}.map-pick{z-index:30;background:#0009;padding:.8rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.map-pick-panel,.map-roster{background:#0a0f12f2;border:1px solid #35cfff66;border-radius:14px;flex-direction:column;gap:.6rem;width:100%;min-height:0;padding:.9rem;display:flex;overflow:hidden}.map-roster{top:0;left:0;right:0;bottom:calc(var(--strip,3.3rem) + .6rem);z-index:4;border-radius:12px;position:absolute}.map-pick-head{color:#c3cad4;justify-content:space-between;align-items:center;display:flex}.map-roster-head{color:#c3cad4;font-size:1.05rem}.map-pick-list{flex-direction:column;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.ptt-page .map-row{cursor:pointer;text-align:left;color:#b8f3ff;width:100%;min-height:3.2rem;box-shadow:none;background:linear-gradient(#0e2a31,#061519);border:1px solid #35cfff33;border-radius:12px;align-items:center;gap:.8rem;margin:0;padding:.4rem 1rem;display:flex;transform:none}.ptt-page .map-row.on{border-color:#35cfff;box-shadow:0 0 8px #35cfff59}.ptt-page .map-row:disabled{opacity:.5;cursor:default}.map-row i{border-radius:50%;flex:none;width:.8rem;height:.8rem}.map-row b{text-shadow:0 0 6px #35cfff99;flex:auto;font-size:1.05rem}.map-row span{color:#6fa9b5;flex:none;font-size:.9rem;font-weight:700}.ptt-on-air .ptt-scroll.ptt-tab-map>.ptt-map-wrap.pleos{--strip:3.1rem;flex-direction:column-reverse;min-height:0;position:relative;display:flex!important}.ptt-on-air .ptt-scroll.ptt-tab-map>.ptt-map-wrap.pleos>.ptt-map{--hud-bot:calc(var(--hud-pad) + 1.65rem + var(--strip));flex:auto;height:auto}.ptt-on-air .ptt-scroll.ptt-tab-map>.ptt-map-wrap.pleos>.ptt-map .maplibregl-ctrl-bottom-right{bottom:var(--strip)}.ptt-on-air .ptt-scroll.ptt-tab-map>.ptt-map-wrap.pleos>.ptt-map .map-park{bottom:calc(3.6rem + var(--strip))}.ptt-on-air .ptt-scroll.ptt-tab-map>.ptt-map-wrap.pleos>.ptt-map-who{z-index:5;background:#0a0d10d1;border:1px solid #35cfff40;border-radius:12px;padding:.3rem .35rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;margin:0!important}.ptt-on-air .ptt-scroll.ptt-tab-map>.ptt-map-wrap.pleos>p{z-index:5;color:#c3cad4;text-align:center;background:#0a0d10d1;border-radius:10px;max-width:calc(100% - 7rem);margin:0;padding:.3rem .6rem;font-size:.78rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.ptt-page .map-why button{all:unset;cursor:pointer;color:inherit;font:inherit;display:inline}.ptt-page .map-why b{color:#35cfff;white-space:nowrap}.ptt-page .radio-sheet.tab-share{width:min(38rem,96vw)}.ptt-share{align-items:flex-start;gap:1.2rem;display:flex}.ptt-share-qr{background:#fff;border-radius:12px;flex:none;width:220px;height:220px;box-shadow:0 0 0 3px #0b0d10,0 0 0 4px #50565d}.ptt-share-side{flex-direction:column;flex:auto;gap:.6rem;min-width:0;display:flex}.ptt-share-side>b{font-size:1.1rem}.ptt-share-side>p{opacity:.85;margin:0;font-size:.92rem;line-height:1.5}.ptt-share-code{opacity:.9;font-size:.95rem}.ptt-share-code>span{letter-spacing:.12em;color:#c8ffd9;margin-left:.5rem;font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:800}.ptt-share-url{word-break:break-all;color:#cfe6ef;background:#00000059;border-radius:8px;padding:.5rem .7rem;font-size:.85rem;display:block}.ptt-share-keys{flex-wrap:wrap;gap:.5rem;display:flex}.ptt-page .ptt-share-keys>.radio-hwkey{min-height:2.6rem;padding:.3rem 1.2rem}.ptt-share-said{color:#8fe3ae}@media (max-width:560px){.ptt-share{flex-direction:column;align-items:center}.ptt-share-side{width:100%}}.map-caret{vertical-align:.15em;border-top:.38em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;width:0;height:0;margin-left:.4em;display:inline-block}.ptt-map-wrap.map-off .ptt-map,.ptt-map-wrap.map-off .ptt-map-who.pleos{visibility:hidden}.ptt-map-wrap.map-off .map-roster{bottom:0}.map-roster-list{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.map-roster-foot{color:#9fb3bd;border-top:1px solid #35cfff33;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.6rem;font-size:.92rem;display:flex}.map-roster-foot b{color:#c3cad4}.map-roster-foot .map-pill{flex:none}.ptt-map-wrap.map-off .map-why,.ptt-map-wrap.map-off .maplibregl-ctrl-attrib{visibility:hidden}.ptt-map-wrap.map-off .map-roster{background:#0a0f12}.ptt-on-air .radio-face>.radio-lcd{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.ptt-on-air .radio-face>.radio-lcd .radio-lcd-scope{min-height:0;max-height:100%}.ptt-on-air .ptt-scroll.ptt-tabs .radio-face>.radio-lcd{height:11rem;min-height:11rem;overflow:hidden}.radio-face .ptt-key-say{visibility:hidden}.ptt-on-air .ptt-scroll-map>.ptt-map-wrap>.ptt-map-who.pleos{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;left:.4rem!important;right:.4rem!important}.ptt-map-who.pleos .map-pill{box-shadow:0 2px 8px #0000008c}.ptt-where-page .maplibregl-ctrl-bottom-right{bottom:56px}.ptt-where-page.big .maplibregl-ctrl-bottom-right{bottom:84px}.ptt-page .radio-sheet.tab-radio,.ptt-page .radio-sheet.tab-map,.ptt-page .radio-sheet.tab-log,.ptt-page .radio-sheet.tab-share{width:min(40rem,96vw)}.ptt-page .radio-tab,.ptt-page .radio-sheet-close,.radio-sheet-head>b{white-space:nowrap;flex:none}.radio-lcd.tx{--ink:var(--tx-ink,#c0ffcf);--lit:var(--tx-lit,#22e06b);--g0:var(--tx-g0,#0d3019);--g1:var(--tx-g1,#05190c)}.radio-lcd.rx{--ink:var(--rx-ink,#ffe2a8);--lit:var(--rx-lit,#ffb020);--g0:var(--rx-g0,#3a290b);--g1:var(--rx-g1,#1e1504)}.radio-lcd.dm{--ink:var(--dm-ink,#ffd0ea);--lit:var(--dm-lit,#ff5fb4);--g0:var(--dm-g0,#3a0d27);--g1:var(--dm-g1,#1e0614)}.radio-face{--glow:var(--tx-lit,#35cfff);--glow-soft:var(--tx-soft,#35cfff8c)}.radio-face.on{--glow:var(--tx-lit,#22e06b);--glow-soft:var(--tx-soft,#22e06b94)}.radio-face.busy{--glow:var(--rx-lit,#ffb020);--glow-soft:var(--rx-soft,#ffb02094)}.radio-face .ptt-key.on b{color:var(--tx-ink,#c0ffcf);text-shadow:0 0 8px var(--tx-lit,#22e06b)}.radio-face .ptt-key.busy b{color:var(--rx-ink,#ffe2a8);text-shadow:0 0 8px var(--rx-lit,#ffb020)}.radio-face.busy.dm{--glow:var(--dm-lit,#ff5fb4);--glow-soft:var(--dm-soft,#ff5fb494)}.ptt-tones{grid-column:1/-1;grid-template-columns:max-content repeat(6,1.9rem);justify-content:start;align-items:center;gap:.55rem;margin-top:.2rem;display:grid}.ptt-tones>span{display:contents}.ptt-tones>span>b{white-space:nowrap;padding-right:.3rem;font-size:1rem}.ptt-page .ptt-tone{box-sizing:border-box;cursor:pointer;border:1px solid #00000080;border-radius:50%;width:1.9rem;height:1.9rem;min-height:0;padding:0;box-shadow:inset 0 -3px 6px #00000059}.ptt-page .ptt-tone.on{box-shadow:0 0 10px var(--c);border:3px solid #fff}.ptt-on-air .ptt-scroll.ptt-tab-radio .radio-lcd .radio-lcd-small.blank{display:none}.ptt-on-air .ptt-scroll.ptt-tab-radio .radio-lcd.dense .radio-lcd-big{font-size:2.1rem}.ptt-on-air .ptt-scroll.ptt-tab-radio .radio-lcd.denser .radio-lcd-big{font-size:1.6rem}.radio-lcd-people-fit{align-items:center;gap:.35rem .5rem;width:100%;min-width:0;display:flex;position:relative}.ptt-page .map-row.still{cursor:default}.map-row>span{text-align:right;flex:auto}.ptt-page .map-call{color:#c8ffd9;min-height:0;box-shadow:none;cursor:pointer;white-space:nowrap;background:#22e06b1f;border:1.5px solid #22e06bb3;border-radius:999px;flex:none;padding:.25rem .7rem;font-size:.85rem;font-weight:700}.ptt-page .map-call.off{color:#ffd0d0;background:#ff4d4d1f;border-color:#ff4d4dbf}.ptt-on-air .ptt-scroll.ptt-tab-map{position:relative}.ptt-page .ptt-mini{z-index:6;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;filter:drop-shadow(0 6px 14px #0009);width:8.5rem;height:5.6rem;position:absolute;bottom:5.6rem;left:50%;transform:translate(-50%)}.ptt-page .radio-lcd-call.ch-act{flex:none;margin-left:-.25rem;padding:.2rem .65rem;font-size:.85rem}.radio-lcd-top:has(.ch-act)>.radio-lcd-ch{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ptt-page .radio-lcd-call.live{border-style:double;border-width:3px;padding:.25rem .75rem}.ptt-page .radio-lcd-call.live.here{background:var(--ink);color:var(--g1);text-shadow:none}.ptt-on-air .ptt-scroll.ptt-duo{grid-template-columns:var(--face-col,minmax(320px, 38%)) minmax(0, 1fr)!important}.radio-face.spec{--u:calc(1px * var(--s));width:var(--face-w)!important;box-sizing:border-box!important;max-width:100%!important;padding:calc(16 * var(--u))!important;zoom:1!important;flex-direction:column!important;flex:none!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.radio-face.spec>.radio-lcd{height:var(--lcd-h)!important;box-sizing:border-box!important;border-width:calc(6 * var(--u))!important;border-radius:calc(12 * var(--u))!important;min-height:0!important;max-height:none!important;padding:calc(12 * var(--u)) calc(14 * var(--u))!important;row-gap:calc(6 * var(--u))!important;flex:none!important;grid-template-rows:auto minmax(0,1fr) auto auto auto!important;overflow:hidden!important}.radio-face.spec>.radio-row{height:var(--row-h)!important;min-height:0!important;margin-top:calc(12 * var(--u))!important;gap:calc(12 * var(--u))!important;flex:none!important}.radio-face.spec>.radio-row>.radio-knob{width:var(--row-h)!important;height:var(--row-h)!important;flex:none!important}.radio-face.spec>.radio-keys{height:var(--keys-h)!important;margin-top:calc(12 * var(--u))!important;gap:calc(6 * var(--u))!important;flex:none!important}.radio-face.spec>.radio-keys .radio-hwkey{height:100%!important;min-height:0!important;padding:0 calc(4 * var(--u))!important;font-size:calc(13 * var(--u))!important}.radio-face.spec>.ptt-key{height:var(--ptt-h)!important;min-height:0!important;margin-top:calc(12 * var(--u))!important;flex:none!important}.radio-face.spec .radio-lcd-top{height:calc(28 * var(--u))!important;gap:calc(8 * var(--u))!important;font-size:calc(18 * var(--u))!important}.radio-face.spec .radio-lcd-ch{font-size:calc(18 * var(--u))!important}.radio-face.spec .radio-lcd-ch i{font-size:calc(11 * var(--u))!important;margin-right:calc(6 * var(--u))!important}.radio-face.spec .radio-lcd-call.ch-act{height:calc(26 * var(--u))!important;padding:0 calc(10 * var(--u))!important;font-size:calc(13 * var(--u))!important;margin-left:0!important}.radio-face.spec .radio-lcd-link,.radio-face.spec .radio-lcd-who{font-size:calc(12 * var(--u))!important}.radio-face.spec .radio-lcd-bars{height:calc(12 * var(--u))!important}.radio-face.spec .radio-lcd-people{height:calc(34 * var(--u))!important;margin-top:calc(6 * var(--u))!important;gap:0 calc(6 * var(--u))!important;font-size:calc(13 * var(--u))!important;flex-wrap:nowrap!important}.radio-face.spec .radio-lcd-people .radio-lcd-call{height:calc(30 * var(--u))!important;padding:0 calc(10 * var(--u))!important;font-size:calc(14 * var(--u))!important;line-height:1!important}.radio-face.spec .radio-lcd-people-fit{gap:calc(6 * var(--u))!important}.radio-face.spec .radio-lcd-count{font-size:calc(13 * var(--u))!important}.radio-face.spec .radio-lcd-big{font-size:var(--big-fs)!important;line-height:1.1!important}.radio-face.spec .radio-lcd-big.warn{-webkit-line-clamp:3;max-width:100%;font-size:calc(16 * var(--u))!important;white-space:normal!important;line-height:1.3!important;overflow:hidden!important}.radio-face.spec .radio-lcd-rx{gap:calc(6 * var(--u))!important}.radio-face.spec .radio-lcd-small{height:calc(20 * var(--u))!important;line-height:calc(20 * var(--u))!important;font-size:calc(13 * var(--u))!important;display:block!important}.radio-face.spec .radio-lcd-rx>.radio-lcd-scope{height:calc(10 * var(--u))!important;min-height:0!important;max-height:none!important}.radio-face.spec .radio-lcd-rooms{height:calc(54 * var(--u))!important;gap:calc(6 * var(--u))!important;box-sizing:content-box!important;align-content:flex-start!important;margin:-10px -12px!important;padding:10px 12px!important;overflow:hidden!important}.radio-face.spec .radio-lcd-room{height:calc(24 * var(--u))!important;padding:0 calc(8 * var(--u))!important;font-size:calc(12 * var(--u))!important;line-height:1!important}.radio-face.spec .radio-lcd-bottom{height:calc(26 * var(--u))!important;margin:0!important}.radio-face.spec .radio-lcd-act{height:calc(24 * var(--u))!important;padding:0 calc(10 * var(--u))!important;font-size:calc(12 * var(--u))!important;line-height:1!important}.ptt-seg{border:1px solid #50565d;border-radius:999px;display:inline-flex;overflow:hidden}.ptt-seg>button{color:#7a838d;cursor:pointer;background:#15181c;border:0;border-radius:0;min-height:0;margin:0;padding:.25rem .8rem;font-size:.85rem;font-weight:700}.ptt-seg>button+button{border-left:1px solid #50565d}.ptt-seg>button.on{color:#35cfff;background:#0f2a36}.radio-lcd-room.radio-lcd-entry{cursor:default;opacity:1}.radio-lcd-room.radio-lcd-entry b{letter-spacing:.08em}
