:root{--ink: #1f2429;--sub: #5c6670;--line: #dde2e8;--bg: #eef1f5;--card: #ffffff;--acc: #e67700;--r: #e67700;--rFill: #fff4e0;--b: #1864ab;--bFill: #e7f1fb;--ok: #2b8a3e;--bad: #e03131;--v: #0c8a66;--a: #9c36b5;--focus: #1971c2;--hdr: 52px;font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Hiragino Sans,Yu Gothic,sans-serif;color:var(--ink);-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg)}html{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}html:lang(ko){word-break:keep-all}html:lang(ja){word-break:keep-all;line-break:strict}@supports (word-break: auto-phrase){html:lang(ja){word-break:auto-phrase}}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,canvas:focus-visible,[tabindex]:focus-visible,tr:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1[tabindex]:focus,h2[tabindex]:focus,h1[tabindex]:focus-visible,h2[tabindex]:focus-visible{outline:none}sup,sub{font-size:max(12px,.72em);line-height:0}kbd{font:inherit;font-size:12px;font-weight:700;padding:1px 5px;border-radius:5px;border:1px solid currentColor;opacity:.7}@media(hover:none){kbd{display:none}}#app{position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(min(300px,45vw),36%,560px);grid-template-rows:var(--hdr) minmax(0,1fr);grid-template-areas:"top top" "view panel"}#top{grid-area:top;display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f8f9fa;border-bottom:1px solid var(--line);min-width:0}.icon{flex:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;padding:0}@media(hover:hover){.icon:hover{background:#f1f3f5}}.icon.sm{width:38px;height:38px}.icon[aria-pressed=true]{background:#212529;color:#fff;border-color:#212529}#mbar{flex:1;min-width:0;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 12px;text-align:left;gap:1px}#mTag{font-size:12px;font-weight:700;color:var(--acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#mGoal{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;align-self:stretch}#mTag .prog{color:var(--ink);font-weight:800;white-space:nowrap;margin-left:4px}#dots{display:flex;gap:4px;flex:none}#dots i{width:9px;height:9px;border-radius:50%;background:#ced4da;display:block}#dots i.done{background:var(--ok)}#dots i.cur{background:var(--acc);box-shadow:0 0 0 2px #ffd8a8}#view{grid-area:view;position:relative;min-width:0;min-height:0;overflow:hidden;background:#cfdbe6}#c3{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#labels{position:absolute;inset:0;pointer-events:none;z-index:3}.lab{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#fffffff0;border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 4px #141e281f}.lab.r{color:#b35c00;border-color:#ffc078}.lab.b{color:var(--b);border-color:#a5d8ff}.lab.ok{color:var(--ok);border-color:#b2f2bb}.lab.bad{color:#c92a2a;border-color:#ffc9c9;background:#fff5f5}.lab.big{font-size:13px;padding:3px 10px}.lab.sm{font-size:12px;padding:1px 7px}.lab.v{color:var(--v);border-color:#96f2d7}.lab.a{color:var(--a);border-color:#eebefa}.lab.f{color:#c92a2a;border-color:#ffc9c9;transform:translate(-100%,-50%);margin-left:-6px}.lab.ink{background:#212529;color:#fff;border-color:#212529}.lab.rd{color:#fff;background:#e03131;border-color:#e03131;transform:translate(-50%)}.lab.tp{color:#1b1b1b;background:#ffd43b;border-color:#e0a800;font-size:13px;transform:translate(-50%,-50%)}#hud{position:absolute;left:8px;top:8px;z-index:5;display:flex;align-items:center;gap:10px;background:#fffffff0;border:1px solid var(--line);border-radius:12px;padding:5px 12px 5px 10px;box-shadow:0 2px 10px #1e283c1a;max-width:calc(100% - 70px);pointer-events:none}#hud .spd{display:flex;align-items:baseline;gap:3px;flex:none;font-variant-numeric:tabular-nums}#hud .spd b{font-size:26px;line-height:1;min-width:1.3em;text-align:right}#hud .spd span{font-size:12px;font-weight:700;color:var(--sub)}#hud .hs{display:flex;flex-direction:column;min-width:0;gap:1px}#hud .hc{font-size:12px;color:var(--sub);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hud .st{font-size:13px;font-weight:800;line-height:1.25}#hud .st.ok{color:var(--ok)}#hud .st.bad{color:#c92a2a}#hud .st.brk{color:var(--b)}#hud .cam{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--ink);padding:3px 0;white-space:nowrap}#hud .cam .cs{display:none}@media(max-width:700px),(max-height:420px){#hud .cam .cl{display:none}#hud .cam .cs{display:inline}}#camBtns{position:absolute;right:8px;top:8px;z-index:6;display:flex;flex-direction:column;gap:6px}#camBtns .icon{background:#fffffff0}#camBtns .icon[aria-pressed=true]{background:#212529}#camBtns [hidden]{display:none}#toast{position:absolute;left:50%;bottom:74px;transform:translate(-50%,12px);z-index:7;opacity:0;pointer-events:none;background:#212529;color:#fff;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;width:max-content;max-width:min(92%,440px);text-align:center;transition:opacity .2s,transform .2s;line-height:1.4}#toast.on{opacity:.95;transform:translate(-50%)}#dock{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:6;display:flex;gap:6px;align-items:center;padding:5px;border-radius:16px;background:#fffffff2;border:1px solid var(--line);box-shadow:0 3px 14px #1e283c24;max-width:calc(100% - 12px)}#dock:empty{display:none}.btn{height:44px;border-radius:11px;border:1px solid var(--line);background:#fff;padding:0 13px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;flex:none}@media(hover:hover){.btn:hover{background:#f8f9fa}}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--acc);color:#fff;border-color:var(--acc)}@media(hover:hover){.btn.primary:hover{background:#d9480f}}.btn.go{background:#2b8a3e;color:#fff;border-color:#2b8a3e;height:52px;min-width:150px;font-size:17px;padding:0 20px}@media(hover:hover){.btn.go:hover{background:#237032}}.btn.brake{background:#e03131;color:#fff;border-color:#c92a2a;height:52px;min-width:190px;font-size:18px;padding:0 22px;box-shadow:0 0 0 3px #e0313140;touch-action:none}@media(hover:hover){.btn.brake:hover{background:#c92a2a}}.btn.brake:active{transform:translateY(1px)}.btn kbd{margin-left:2px}.seg{display:flex;border-radius:11px;overflow:hidden;border:1px solid var(--line);flex:none}.seg button{border:0;background:#fff;height:44px;min-width:46px;padding:0 10px;font-weight:700;display:grid;place-items:center;touch-action:none}.seg button+button{border-left:1px solid var(--line)}@media(hover:hover){.seg button:hover{background:#f1f3f5}}#app.phoneOn #dock{left:auto;right:8px;transform:none}#phone{position:absolute;left:10px;bottom:10px;z-index:8;width:158px;background:#14181d;border-radius:18px;padding:8px 8px 9px;box-shadow:0 8px 26px #0a0f1966;color:#fff;border:2px solid #343a40}#phone[hidden]{display:none}#phone.in{animation:phIn .25s ease-out}#phone.shake{animation:shake .3s}@keyframes phIn{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}@keyframes shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ph-top{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#ced4da;margin-bottom:5px}.ph-dot{width:8px;height:8px;border-radius:50%;background:#40c057}.ph-time{margin-left:auto;color:#8ce99a}.ph-msg{background:#2b313a;border-radius:10px;padding:5px 8px;font-size:12px;line-height:1.3;margin-bottom:6px;display:flex;flex-direction:column;gap:1px}.ph-msg b{color:#ffd43b;font-size:12px}.ph-msg span b{color:#fff;font-size:15px}.ph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ph-grid button{height:34px;border-radius:8px;border:0;background:#495057;color:#fff;font-size:16px;font-weight:800;touch-action:manipulation}.ph-grid button:active{background:#868e96}#mag{position:absolute;z-index:4;border:3px solid #212529;border-radius:10px;box-shadow:0 4px 14px #00000040;touch-action:none;cursor:ew-resize}#mag:after{content:attr(data-t);position:absolute;left:6px;top:4px;font-size:12px;font-weight:800;background:#212529d9;color:#fff;padding:1px 6px;border-radius:6px}#mag.flash{animation:magf .5s}@keyframes magf{0%,to{border-color:#212529}40%{border-color:#e03131;box-shadow:0 0 0 5px #e0313159}}#panel{grid-area:panel;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;border-left:1px solid var(--line);position:relative}#read{padding:8px 10px 2px}#read:empty{display:none}.rg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.rc{border-radius:9px;padding:4px 7px 5px;background:#f8f9fa;border:1px solid var(--line);min-width:0}.rc span{display:block;font-size:12px;font-weight:700;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc b{display:block;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.rc.r{background:var(--rFill);border-color:#ffd8a8}.rc.r span,.rc.r b{color:#b35c00}.rc.b{background:var(--bFill);border-color:#a5d8ff}.rc.b span,.rc.b b{color:var(--b)}.rc.s b{color:var(--ink)}.rres{font-size:13px;font-weight:700;margin-top:5px;line-height:1.35;min-height:18px}.rres.ok{color:var(--ok)}.rres.bad{color:#c92a2a}.rres.note{color:var(--sub);font-weight:600;font-size:12px}#tabs{display:flex;gap:4px;padding:6px 10px 0}#tabs[hidden]{display:none}#tabs button{flex:1;height:32px;border:1px solid var(--line);background:#f8f9fa;border-radius:8px;font-weight:700;font-size:13px;white-space:nowrap;padding:0 4px}#tabs button[aria-selected=true]{background:#212529;color:#fff;border-color:#212529}#pBody{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:4px 6px}#cg{flex:1;width:100%;min-height:0;display:block}#cg[hidden]{display:none}#pFoot{padding:4px 8px 8px;display:flex;gap:5px;border-top:1px solid #f1f3f5}#pFoot:empty{display:none}.pick{flex:1 1 auto;min-width:0;height:46px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:5px;padding:0 8px;text-align:left;position:relative}.pick .pi{display:none!important}@media(hover:hover){.pick:hover{background:#f8f9fa}}.pick .pi{flex:none;display:grid;place-items:center;color:var(--sub)}.pick .pt{display:flex;flex-direction:column;min-width:0}.pick .pn{font-size:12px;color:var(--sub);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick.locked{background:#f8f9fa}.pick.locked b{color:#495057}.pick .lk{position:absolute;right:3px;top:3px;color:#adb5bd;display:grid}.pick[aria-disabled=true]{cursor:default}.btn.cond{display:none;height:52px;max-width:46vw;padding:0 10px;font-size:12px;gap:5px;flex:0 1 auto;min-width:0}.btn.cond .cs{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25}.btn.cond .cs>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.btn.cond .cs b{font-size:13px}.btn.cond .cs span{color:var(--sub);font-weight:600}.csGrid{display:grid;gap:8px;margin-top:4px}.cs-h{font-size:12px;font-weight:800;color:var(--sub);margin-bottom:4px;display:flex;align-items:center;gap:6px}.cs-lk{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:#868e96}.cs-g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.cs-g.road{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-g.veh,.cs-g.phone{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-g.D{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-row{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.cs-g button{height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:13px;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-g button[aria-pressed=true]{background:#212529;color:#fff;border-color:#212529}.cs-g button:disabled{opacity:.35;cursor:default}#pop{position:absolute;z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #141e2d38;padding:8px;max-width:min(340px,calc(100% - 12px))}#pop[hidden]{display:none}.popH{font-size:12px;font-weight:800;color:var(--sub);margin:0 2px 6px}.popG{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:5px}.popG.road,.popG.veh{grid-template-columns:repeat(2,minmax(100px,1fr))}.popG button{height:40px;border-radius:8px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:13px;white-space:nowrap;padding:0 6px}.popG button[aria-pressed=true]{background:#212529;color:#fff;border-color:#212529}#ana{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}#ana[hidden]{display:none}#ana .tbl{flex:none;overflow:hidden}#ana canvas{flex:1;min-height:0;width:100%;display:block}#ana:not(.both) canvas{display:none}#ana:not(.both).tPlot canvas{display:block}#ana:not(.both).tPlot .tbl{display:none}#ana table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}#ana th{font-size:12px;color:var(--sub);font-weight:700;text-align:right;padding:3px 6px;border-bottom:1px solid var(--line);white-space:nowrap}#ana td{text-align:right;padding:3px 6px;border-bottom:1px solid #f1f3f5;white-space:nowrap}#ana th:first-child,#ana td:first-child{text-align:left}#ana tr[data-j]{cursor:pointer}#ana tr.cur td{background:#fff4e6;font-weight:800}#ana .need{color:#e8590c;font-weight:800;font-size:12px}.anaH{display:flex;gap:8px}.anaH>div{flex:1;border-radius:9px;padding:4px 8px;background:#f8f9fa;border:1px solid var(--line);min-width:0}.anaH .k{display:block;font-size:12px;color:var(--sub);font-weight:700}.anaH b{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.anaH b.rd{color:#c92a2a}.anaHint{font-size:12px;color:var(--sub);margin:5px 0 0;line-height:1.4}#app.m-ana #pFoot{display:none}#modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#141a2257;padding:10px}#modal[hidden]{display:none}.card{width:min(580px,100%);max-height:calc(100% - 4px);overflow:auto;background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 16px 48px #141a224d;animation:rise .22s ease-out;overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.card,#phone.in{animation:none}}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.card .kick{font-size:12px;font-weight:800;color:var(--acc);letter-spacing:.02em}.card h1{font-size:25px;margin:3px 0 10px;line-height:1.2}.card h2{font-size:19px;margin:3px 0 8px;line-height:1.3}.card p{margin:6px 0;font-size:15px;line-height:1.55}.card .note{font-size:13px;color:var(--sub)}.card b.cr{color:#b35c00}.card b.cb{color:var(--b)}.qbox{border-left:4px solid #fab005;background:#fff9db;padding:9px 12px;border-radius:8px;margin:10px 0}.qbox .lb{font-size:12px;font-weight:800;color:#e67700}.qbox .q{font-size:16px;font-weight:700;line-height:1.45;margin-top:2px}.res{border-left:4px solid var(--ok);background:#ebfbee;padding:8px 12px;border-radius:8px;margin:10px 0}.res.bad{border-color:#f08c00;background:#fff4e6}.res .lb{font-size:12px;font-weight:800;color:var(--ok)}.res.bad .lb{color:#d9480f}.res p{margin:4px 0 0;font-weight:700}.pv{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.pv>div{font-size:14px;font-weight:700;line-height:1.35}.pv .k{display:block;font-size:12px;color:var(--sub);font-weight:700}.pv.g>div{display:flex;flex-direction:column;gap:2px}.pv.g svg{width:92px;height:57px}.opts{display:grid;gap:8px;margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.opts.col{grid-template-columns:1fr}.opts button{min-height:46px;border-radius:12px;border:2px solid var(--line);background:#fff;font-weight:700;font-size:15px;padding:8px 10px;line-height:1.3}@media(hover:hover){.opts button:hover{border-color:#fab005;background:#fff9db}}.opts.col button{text-align:left}.opts.gopts{grid-template-columns:repeat(3,minmax(0,1fr))}.gopts button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:8px 6px;font-size:14px}.gopts svg.mini{width:100%;max-width:110px;height:auto;aspect-ratio:100 / 62}.mine{font-size:14px;margin:6px 0}.mine .lb{font-size:12px;font-weight:800;color:var(--sub);margin-right:4px}.acts{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.acts [hidden],.card>[hidden]{display:none!important}.pager{display:flex;align-items:center;gap:8px;margin-right:auto}.pager .pgn{font-size:13px;font-weight:800;color:var(--sub);font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.pager .btn{min-width:46px}.acts .btn{height:46px;padding:0 18px;font-size:15px}.stList{display:grid;gap:8px;margin-top:8px}.stList button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;min-height:46px}@media(hover:hover){.stList button:hover{background:#f8f9fa}}.stList .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f1f3f5;font-weight:800;flex:none}.stList .t{flex:1;font-weight:700;font-size:15px}.stList .c{font-size:13px;color:var(--sub);white-space:nowrap}.stList button.done .n{background:var(--ok);color:#fff}.info h2{font-size:16px;margin:14px 0 6px}.info h2:first-child{margin-top:0}.info ul{margin:0;padding-left:18px}.info li,.info p{font-size:14px;line-height:1.55;margin:4px 0}.ct{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0;font-variant-numeric:tabular-nums}.ct th{font-size:12px;color:var(--sub);text-align:right;padding:3px 6px}.ct td{padding:4px 6px;text-align:right;border-top:1px solid #f1f3f5;white-space:nowrap}.ct td:first-child,.ct th:first-child{text-align:left;white-space:normal;font-weight:700}.ct tr.r td{color:#b35c00}.ct tr.b td{color:var(--b)}.ct tr.f td{color:#c92a2a}.ct tr.a td{color:var(--a)}.kes{margin:10px 0 6px;display:grid;gap:5px}.ke{display:grid;grid-template-columns:minmax(84px,auto) minmax(60px,1fr) auto;gap:8px;align-items:center;font-size:13px}.ke .kn{font-weight:700;white-space:nowrap}.ke .kb{height:14px;background:#f1f3f5;border-radius:7px;overflow:hidden}.ke .kb i{display:block;height:100%;background:#868e96;border-radius:7px}.ke .kb i.hi{background:#f08c00}.ke .kb i.hit{background:#e03131}.ke b{font-variant-numeric:tabular-nums;white-space:nowrap}.ku{font-size:12px;color:var(--sub);text-align:right}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.cmp>div{border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:#f8f9fa}.cmp .k{display:block;font-size:12px;font-weight:800;color:var(--sub)}.cmp b{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.cmp .s{display:block;font-size:12px;color:var(--sub)}.checks{display:grid;gap:6px;margin-top:8px}.checks label{display:flex;gap:9px;align-items:flex-start;border:2px solid var(--line);border-radius:12px;padding:9px 11px;font-weight:700;font-size:15px;line-height:1.35;cursor:pointer}.checks input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--acc)}.checks label:has(input:checked){border-color:#fab005;background:#fff9db}.fb{padding-left:0;list-style:none;margin:7px 0;display:grid;gap:7px}.fb li{font-size:14px;line-height:1.5;border-left:4px solid var(--ok);background:#f4fbf5;padding:6px 10px;border-radius:8px}.fb li.n{border-color:#f08c00;background:#fff8f0}.fb.rules li{border-color:#fab005;background:#fffbe6}.rtl{font-size:13px!important;color:var(--sub);font-variant-numeric:tabular-nums}@media(max-aspect-ratio:11/10){:root{--hdr: 48px}#app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--hdr) minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"top" "view" "panel"}#panel{border-left:0;border-top:1px solid var(--line)}#read{padding:5px 8px 1px}.rc{padding:3px 6px 4px}.rc b{font-size:15px}.rres{margin-top:3px;font-size:12px;min-height:0}#tabs{padding:4px 8px 0}#tabs button{height:28px}#pFoot{padding:3px 6px 6px;gap:4px}.pick{height:40px;padding:0 6px;gap:3px}.pick b{font-size:12px}.pick .lk{display:none}#app.m-ana{grid-template-rows:var(--hdr) minmax(0,1fr) minmax(0,1fr)}.rres{display:none}}#app.cb #pFoot{display:none}#app.cb .btn.cond{display:inline-flex}.rc .ls{display:none!important}#panel.cols2 .rg{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#panel.row .rc{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:3px 8px}#panel.short .rc .lf{display:none}#panel.short .rc .ls{display:block!important}#panel.slim .rg{gap:4px}#panel.slim .rc{padding:2px 6px 3px}#panel.slim .rc b,#panel.row .rc b{font-size:15px}@media(max-width:520px){:root{--hdr: 60px}#top{gap:5px;padding:4px 6px}.icon{width:38px;height:38px}#mbar{padding:2px 9px;height:52px;justify-content:center}#mTag .tN{display:none}#mGoal{font-size:13px;line-height:1.22;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#dots{display:none}.icon.sm{width:34px;height:34px}#camBtns{gap:4px;right:6px;top:6px}#hud{left:6px;top:6px;padding:3px 9px 3px 8px;gap:7px}#hud .spd b{font-size:22px}#hud .hc{display:none}#hud .st{font-size:12px}.btn.go{height:46px;min-width:128px;font-size:16px}.btn.brake{height:48px;min-width:150px;font-size:17px}#dock{bottom:6px;padding:4px}#phone{width:124px;left:6px;bottom:6px;padding:5px 5px 6px;border-radius:14px}.ph-top{display:none}.ph-grid{gap:3px}.ph-grid button{height:25px;font-size:14px}.ph-msg{padding:3px 6px;margin-bottom:4px}.ph-msg span b{font-size:14px}.ph-top{margin-bottom:3px}.card{padding:14px 15px}.card h1{font-size:21px}.card h2{font-size:17px}.card p{font-size:14px}.qbox .q{font-size:15px}.opts button{font-size:14px;min-height:42px}.gopts button{font-size:13px;padding:6px 4px}.acts .btn{height:42px;padding:0 14px;font-size:14px}.rc span{font-size:12px}#toast{bottom:64px;font-size:12px}}@media(max-height:560px){.rc b{font-size:15px}.stList{gap:6px}.stList button{min-height:42px;padding:6px 10px}.stList .n{width:24px;height:24px}}@media(max-height:420px){:root{--hdr: 48px}#top{padding:3px 6px}.icon{width:36px;height:36px}#mbar{height:42px;padding:1px 10px}#mGoal{font-size:13px}#dots{display:none}.icon.sm{width:32px;height:32px}#camBtns{flex-direction:row;gap:4px;right:6px;top:6px}#hud{left:6px;top:6px;padding:2px 8px}#hud .spd b{font-size:20px}#hud .hc{display:none}.btn.go,.btn.brake{height:42px;min-width:120px;font-size:15px;padding:0 14px}.btn,.seg button{height:38px}#dock{bottom:5px;padding:3px}#read{padding:4px 8px 0}.rc{padding:2px 6px 3px}.rc span{font-size:12px}.rc b{font-size:14px}.rres{font-size:12px;margin-top:2px;min-height:0}.rres.note{display:none}#tabs{padding:3px 8px 0}#tabs button{height:26px;font-size:12px}.pick .pn{display:none}.pick{height:36px;padding:0 5px;gap:3px}.pick .pi svg{width:15px;height:15px}.pick b{font-size:12px}.pick .lk{display:none}#pFoot{padding:3px 6px 4px;gap:4px}#phone{width:124px;padding:5px 5px 6px;bottom:5px;left:5px}.ph-top{display:none}.ph-grid button{height:24px;font-size:13px}.ph-msg{padding:3px 6px;margin-bottom:4px}.card{padding:11px 14px}.card h1{font-size:19px;margin-bottom:6px}.card h2{font-size:16px;margin-bottom:4px}.card p{font-size:13px;margin:4px 0}.card .note{font-size:12px}.qbox{margin:6px 0;padding:5px 10px}.qbox .q{font-size:14px}.opts{margin-top:6px;gap:6px}.opts button{min-height:36px;font-size:13px;padding:4px 8px}.gopts svg.mini{max-width:92px}.acts{margin-top:8px}.acts .btn{height:38px}.stList{grid-template-columns:repeat(2,minmax(0,1fr))}.checks{grid-template-columns:1fr 1fr;gap:5px}.checks label{padding:5px 8px;font-size:13px}.cmp{margin:6px 0}.cmp b{font-size:15px}.res{margin:6px 0;padding:5px 10px}.kes{margin:6px 0 4px;gap:3px}.ct{font-size:13px;margin:4px 0}.ct td{padding:2px 6px}.stList button{min-height:38px;padding:4px 8px;gap:6px}.stList .t{font-size:13px;line-height:1.25}.stList .c{display:none}#toast{bottom:54px}.anaHint{display:none}.anaH b{font-size:14px}#ana table{font-size:12px}#ana td,#ana th{padding:2px 5px}}@media(max-height:320px){#app{grid-template-columns:minmax(0,1fr) clamp(240px,40%,380px)}#panel.row .rc{padding:1px 6px}#panel.row .rc b{font-size:13px}.rres{display:none}#tabs button{height:24px}.pick{height:32px}.pick .pi,#hud .st{display:none}#camBtns .icon{width:30px;height:30px}.card .note,.card .rtl,.card .kick{display:none}.card{padding:9px 12px}.fb{margin:4px 0}.fb li{padding:4px 8px;font-size:13px;line-height:1.4}.ct{margin:2px 0;font-size:12px}.ct td,.ct th{padding:1px 6px}.acts{margin-top:6px}}@media(max-height:300px)and (max-aspect-ratio:11/10){#read{display:none}}@media(max-width:560px){.opts.gopts{grid-template-columns:1fr;gap:6px}.gopts button{flex-direction:row;align-items:center;gap:10px;text-align:left;padding:4px 10px;min-height:0}.gopts svg.mini{width:70px;flex:none}}@media(max-aspect-ratio:11/10),(max-height:420px){#toast{top:50px;bottom:auto;transform:translate(-50%,-10px);max-width:calc(100% - 70px);font-size:12px;padding:6px 10px}#toast.on{transform:translate(-50%)}#app.m-ana #toast{top:auto;bottom:62px;transform:translate(-50%,10px)}#app.m-ana #toast.on{transform:translate(-50%)}}@media(max-aspect-ratio:11/10){#app.m-ana{grid-template-rows:var(--hdr) minmax(0,.92fr) minmax(0,1.08fr)}.anaHint,#dock .btn.play .tx{display:none}.anaH>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:3px 8px}.anaH b{font-size:14px}#ana{gap:2px}#ana table{font-size:12px}#ana td,#ana th{padding:2px 5px}}@media(max-height:300px){#mGoal{display:block;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset}}@media(max-height:250px){#tabs,#read{display:none}}#app.thumb #top,#app.thumb #panel,#app.thumb #hud,#app.thumb #camBtns,#app.thumb #dock,#app.thumb #labels{display:none}#app.thumb{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"view"}
