:root{--bg: var(--cb-bg, #070a14);--panel: var(--cb-panel, rgba(14, 20, 40, .78));--line: var(--cb-line, rgba(140, 170, 255, .18));--text: var(--cb-text, #eaf0ff);--muted: var(--cb-muted, #93a0c4);--acc: var(--cb-cyan, #3ff0ff);--acc2: var(--cb-violet, #9b7bff);--gold: #ffd25a;--ok: #5fe39a;--bad: #ff5d6c;--warn: #ffb02e;--r: var(--cb-radius, 16px);--glass: blur(12px) saturate(140%)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);touch-action:none;user-select:none;-webkit-user-select:none}body{font:15px/1.4 var(--cb-font, "Inter", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif)}#game{position:fixed;inset:0;width:100%;height:100%;display:block}[hidden]{display:none!important}b,h1,h2{letter-spacing:-.01em}#hud{position:fixed;top:0;left:0;right:0;padding:max(10px,env(safe-area-inset-top)) 12px 0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;pointer-events:none;z-index:2}#hud>*{pointer-events:auto}#hud.visit .btns,#hud.visit #dayBar{display:none}.chips,.btns{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 12px;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);font-size:14px;color:var(--text);font-family:inherit}button.chip{cursor:pointer}.chip.money b{color:var(--gold);min-width:4ch}.chip small{color:var(--muted)}#cLvl,#cRank{cursor:pointer}.fame{display:inline-block;width:46px;height:5px;border-radius:3px;background:#0008;overflow:hidden}.fame i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--acc),var(--acc2));transition:width .4s}.fame.xp i{background:linear-gradient(90deg,var(--gold),#ff8a3d)}.live .dot,.startlive .dot,.plist .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);display:inline-block}#dayBar{position:absolute;left:12px;right:12px;bottom:-8px;height:3px;border-radius:2px;background:#0007;overflow:hidden;width:calc(100% - 24px);pointer-events:none}#dayBar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--acc),var(--acc2));box-shadow:0 0 10px var(--acc)}.btn{font:inherit;font-weight:700;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);transition:transform .12s,border-color .12s,box-shadow .12s}.btn:hover:not(:disabled){border-color:var(--acc);transform:translateY(-1px);box-shadow:0 0 14px #3ff0ff33}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:linear-gradient(135deg,var(--acc),var(--acc2));color:#061021;border-color:transparent;box-shadow:0 6px 22px -6px #3ff0ff88}.btn.danger{border-color:#7a2f3a;color:#ffb3bc}.btn.reward{border-color:var(--gold);color:var(--gold)}.btn.small{padding:4px 10px;font-size:13px}.btn.big{padding:13px 28px;font-size:18px}.btn.on{border-color:var(--acc);color:var(--acc)}.cb-home{display:inline-block;color:var(--muted);text-decoration:none;font-size:14px;padding:5px 12px;border:1px solid var(--line);border-radius:999px}#hint{position:fixed;left:50%;bottom:22px;transform:translate(-50%);max-width:calc(100% - 24px);text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:9px 16px;font-weight:600;pointer-events:none;z-index:2;backdrop-filter:var(--glass)}#coach{position:fixed;left:50%;top:64px;transform:translate(-50%);width:min(560px,calc(100% - 24px));z-index:3;background:linear-gradient(135deg,#3ff0ff22,#9b7bff22),var(--panel);border:1px solid var(--acc);border-radius:14px;padding:10px 16px;font-weight:700;text-align:center;pointer-events:none;box-shadow:0 0 24px #3ff0ff33;animation:coach 1.6s ease-in-out infinite}@keyframes coach{50%{box-shadow:0 0 34px #3ff0ff66}}#toasts{position:fixed;top:108px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none;z-index:3;width:min(560px,calc(100% - 24px))}.toast{background:var(--panel);backdrop-filter:var(--glass);border:1px solid var(--acc);border-radius:12px;padding:7px 14px;font-weight:600;animation:toast 4.2s ease forwards;text-align:center}.toast.bad{border-color:var(--bad)}.toast.alarm{border-color:#ff3b4a;background:#3a0c16f0}.toast.good{border-color:var(--ok)}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}#celebrate{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;text-align:center;text-shadow:0 2px 12px #000}#celebrate .big{font-size:64px;filter:drop-shadow(0 0 20px #3ff0ff88)}#celebrate b{font-size:26px}#celebrate small{color:var(--gold);font-weight:700;font-size:16px}#celebrate.go{animation:celeb 2.6s ease forwards}@keyframes celeb{0%{opacity:0;transform:translate(-50%,-40%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}20%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-62%)}}#alert{position:fixed;top:58px;left:50%;transform:translate(-50%);z-index:3;background:#b3263a;color:#fff;font-weight:800;letter-spacing:.08em;border-radius:10px;padding:6px 18px;animation:pulse .7s ease-in-out infinite;pointer-events:none;display:flex;gap:10px;align-items:center}#alert.bo{background:#1c2340;animation:none;pointer-events:auto;border:1px solid var(--gold)}#alert .btn{letter-spacing:0}@keyframes pulse{50%{background:#ff4a5d;box-shadow:0 0 24px #ff3b4aaa}}body.alarm:after{content:"";position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 90px 10px #ff1c3888;animation:pulse2 .8s ease-in-out infinite;z-index:1}@keyframes pulse2{50%{opacity:.35}}body.blackout:before{content:"";position:fixed;inset:0;background:#000a;pointer-events:none;z-index:1}.overlay{position:fixed;inset:0;display:grid;place-items:center;padding:14px;z-index:5;overflow:auto}.start-ov{background:radial-gradient(70rem 36rem at 50% -12rem,#1a2a6688,#070a14dd 70%)}.overlay#modal{background:#04060dbb;backdrop-filter:blur(4px);z-index:6}.card{width:min(760px,100%);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow:auto;background:var(--panel);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 30px 80px -20px #000,inset 0 1px #ffffff14;touch-action:pan-y}.card h2{margin:0 0 4px;font-size:22px}.sub{color:var(--muted);margin:6px 0 14px}.sub b{color:var(--text)}.eyebrow{color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 6px}.start{width:min(680px,100%)}.start .topline,.endday .topline{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.uchip{color:var(--muted);font-weight:700;margin-right:6px}#userChip{display:flex;align-items:center;gap:6px}.logo{display:flex;align-items:center;gap:16px;margin:18px 0 6px}.logo svg{width:96px;height:64px;flex:none;filter:drop-shadow(0 0 18px #3ff0ff66)}.logo.small svg{width:60px;height:40px}.logo .eyebrow{margin:0 0 2px}.start h1{font-size:clamp(36px,8vw,58px);line-height:1;margin:0;letter-spacing:-.03em;background:linear-gradient(90deg,var(--acc),var(--acc2));-webkit-background-clip:text;background-clip:text;color:transparent}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0;align-items:center}.actions:empty{display:none}.help{color:var(--muted);padding-left:18px;margin:10px 0 0;font-size:14px}.help b{color:var(--text)}.startlive{margin-top:12px;color:var(--muted);font-size:13px}.startlive .fl{margin-top:4px}#loadbar{height:6px;border-radius:3px;background:#0006;overflow:hidden;margin:16px 0}#loadbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--acc),var(--acc2));transition:width .25s}.menu-list{display:flex;flex-direction:column;gap:10px;margin:14px 0}.keys{font-size:12px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 12px}.tabs .btn.on{background:linear-gradient(135deg,var(--acc),var(--acc2));color:#061021;border-color:transparent}.row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;margin-bottom:7px;background:#0a0f22aa}.row.hl{border-color:#3ff0ff55}.row.done{border-color:#5fe39a55}.row .ico{font-size:26px;width:36px;text-align:center;flex:none}.row .info{flex:1;min-width:0}.row .info b{display:block}.row .info small{color:var(--muted);display:block;line-height:1.25}.row .info small.inl,small.inl{display:inline}.acc{color:var(--acc)!important}.row .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.row .price{color:var(--gold);font-weight:800;white-space:nowrap}.row.off{opacity:.55}.hdr{display:flex;justify-content:space-between;align-items:center;gap:10px}.mny{color:var(--gold)}.stat{display:grid;grid-template-columns:1fr auto;gap:5px 20px;margin:12px 0}.stat b{text-align:right}.stat small{color:var(--muted)}.neg{color:var(--bad)}.pos{color:var(--ok)}.chest{font-size:70px;text-align:center;margin:10px 0;filter:drop-shadow(0 0 20px #ffd25a66)}.chest b{display:block;font-size:26px;color:var(--gold)}.rankcard{text-align:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:#0a0f22aa}.rankcard .big{font-size:40px;font-weight:800}.rankcard b{display:block;font-size:18px;margin-bottom:8px}.rankcard small{color:var(--muted)}.achs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.ach{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#0a0f22aa;opacity:.6}.ach.on{opacity:1;border-color:#ffd25a66;box-shadow:0 0 16px -6px #ffd25a}.ach span{font-size:26px}.ach small{color:var(--muted)}.board{list-style:none;padding:0;margin:0}.board li{display:flex;gap:10px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--line)}.board li span{width:2em;text-align:center}.board li b{flex:1}.board li em{font-style:normal;color:var(--gold);font-weight:800}.board li.me{background:#3ff0ff14;border-radius:10px}.plist,.feed{list-style:none;padding:0;margin:0}.plist li,.feed li{display:flex;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.plist small,.feed small{color:var(--muted);margin-left:auto}.shows{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.show{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#0a0f22aa}.show small{color:var(--muted)}.show .btn{margin-top:6px;align-self:flex-start}.phr{display:flex;gap:6px;flex-wrap:wrap}#selbar,#placebar,#visitbar{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:3;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;background:var(--panel);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:18px;padding:10px 14px;max-width:calc(100% - 20px)}#selbar .nm{font-weight:800}#selbar small,#placebar #placeMsg{color:var(--muted)}#placeMsg.bad{color:var(--bad)}.trs{display:flex;gap:4px;flex-wrap:wrap}.tr{font-size:12px;background:#ffffff10;border:1px solid var(--line);border-radius:999px;padding:2px 8px;white-space:nowrap}.badge{padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.badge.bad{border-color:var(--bad);color:#ffb3bc!important}.flagbtn{box-shadow:0 0 18px #3ff0ff66}#visitbar{flex-direction:column}#visitbar .vt{text-align:center}#visitbar .vt small{display:block;color:var(--muted)}#visitbar .emotes,#visitbar .vbtns{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;align-items:center}#visitbar .emotes .btn{font-size:20px;padding:4px 10px}#joy{position:fixed;left:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:3}#joyBase{width:120px;height:120px;border-radius:50%;background:#3ff0ff12;border:2px solid #3ff0ff44;position:relative;touch-action:none;backdrop-filter:blur(4px)}#joyKnob{position:absolute;left:36px;top:36px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3ff0ffaa,#9b7bffaa);box-shadow:0 0 16px #3ff0ff66}.monitor{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;background:transparent}.mon-top{display:flex;gap:10px;align-items:center;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));background:#070a14f2;border-bottom:1px solid var(--line);flex-wrap:wrap}.mon-top #monNote{flex:1;color:var(--muted);font-size:13px}#monSel{display:flex;gap:6px;align-items:center;flex-wrap:wrap;flex:1}.mon-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px;padding:8px;min-height:0}@media(max-width:700px),(max-aspect-ratio:1/1){.mon-grid{grid-template-columns:1fr}}.mon-cell{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:transparent}.mon-cell.hot{border-color:#ff3b4a;box-shadow:0 0 18px #ff3b4a88}.mon-head{background:#070a14f2;display:flex;align-items:center;gap:5px;padding:4px 8px;flex-wrap:wrap;font-size:13px}.mon-head b{margin-right:auto;color:var(--acc);font-family:ui-monospace,monospace}.screen{position:relative;flex:1;min-height:60px;background:transparent;touch-action:none;cursor:crosshair}.screen.free{cursor:grab}.screen:after{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid #e8fbff22;border-radius:6px;background:linear-gradient(#e8fbff66,#e8fbff66) 0 0/14px 2px no-repeat,linear-gradient(#e8fbff66,#e8fbff66) 0 0/2px 14px no-repeat,linear-gradient(#e8fbff66,#e8fbff66) 100% 0/14px 2px no-repeat,linear-gradient(#e8fbff66,#e8fbff66) 100% 0/2px 14px no-repeat,linear-gradient(#e8fbff66,#e8fbff66) 0 100%/14px 2px no-repeat,linear-gradient(#e8fbff66,#e8fbff66) 0 100%/2px 14px no-repeat,linear-gradient(#e8fbff66,#e8fbff66) 100% 100%/14px 2px no-repeat,linear-gradient(#e8fbff66,#e8fbff66) 100% 100%/2px 14px no-repeat}.screen .rec{position:absolute;left:14px;top:12px;z-index:1;color:#fff;font:700 12px/1 ui-monospace,monospace;letter-spacing:.14em;text-shadow:0 1px 3px #000,0 0 8px #000;display:flex;align-items:center;gap:6px}.screen .rec:first-letter{color:#ff3a4a;text-shadow:0 0 8px #ff3a4a;animation:recParpadeo 1s steps(2,start) infinite}@keyframes recParpadeo{to{visibility:hidden}}.screen .ts{position:absolute;right:14px;bottom:12px;z-index:1;color:#e8fbffd8;font:600 12px/1 ui-monospace,monospace;letter-spacing:.08em;text-shadow:0 1px 3px #000,0 0 6px #000}.screen.off{background:#070a14;display:grid;place-items:center;color:var(--muted);text-align:center;padding:10px}.screen.off:after{display:none}#labels{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.lab{position:absolute;left:0;top:0;will-change:transform;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;font-weight:800;font-size:13px;background:#070a14d9;border:1px solid #ffffff2a;border-radius:10px;padding:2px 8px;text-shadow:0 1px 2px #000}.lab em{font-style:normal;font-size:11px;color:var(--gold)}.lab.warn{border-color:var(--warn);background:#2e2208e6}.lab.bad{border-color:#ff4a5d;background:#3e0b16e6;color:#fff}.lab.bad em{color:#fff}.lab .bar{display:block;width:44px;height:6px;border-radius:3px;background:#0008;overflow:hidden}.lab .bar i{display:block;height:100%;background:var(--ok)}.lab.warn .bar i{background:var(--warn)}.lab.bad .bar i{background:var(--bad)}#tips{position:fixed;left:12px;top:64px;width:min(330px,calc(100% - 24px));z-index:2;display:flex;flex-direction:column;gap:5px;pointer-events:none}#tips div{background:var(--panel);backdrop-filter:var(--glass);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.3}#wanted{position:fixed;left:12px;bottom:16px;width:min(270px,calc(100% - 24px));z-index:2;background:linear-gradient(180deg,#2a1d0aee,#1a1207ee);border:1px solid #ffd25a88;border-radius:14px;padding:8px 10px;font-size:13px;box-shadow:0 0 22px -8px #ffd25a}#wanted .wh{font-weight:900;letter-spacing:.14em;color:var(--gold);cursor:pointer}#wanted .wp{margin-top:6px;padding-top:6px;border-top:1px dashed #ffd25a44;display:flex;flex-direction:column;gap:4px}#wanted .wp.caught,#wanted .wp.escaped{opacity:.6}#wanted .wt{display:flex;justify-content:space-between;gap:6px}#wanted .rw{color:var(--gold);font-weight:800}#wanted em{font-style:normal;font-size:12px;color:var(--muted)}#wanted em.hot{color:#ff8a8a;font-weight:800;animation:pulse2 1s infinite}#wanted em.ok{color:var(--ok)}#wanted em.ko{color:var(--bad)}#wanted .tr{background:#ffd25a14;border-color:#ffd25a44}#missions{position:fixed;right:12px;top:100px;width:min(270px,calc(100% - 24px));z-index:2;background:var(--panel);backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:14px;padding:6px 10px;font-size:13px}#missions .mh{font-weight:800;cursor:pointer;pointer-events:auto}#missions .mi{margin-top:6px;display:flex;flex-direction:column;gap:2px}#missions .mi.done span{color:var(--ok)}#missions .mi.mis{border-top:1px solid var(--line);padding-top:6px}#missions .mi small{color:var(--muted)}.mbar{height:5px;border-radius:3px;background:#0008;overflow:hidden;display:block;margin-top:3px}.mbar i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),var(--acc2))}.row.staff{align-items:flex-start}.nm-in{font:inherit;font-weight:800;color:var(--text);background:#070a14;border:1px solid var(--line);border-radius:8px;padding:2px 8px;width:9.5em}.sw{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.swatch{width:22px;height:22px;border-radius:50%;border:2px solid #ffffff44;cursor:pointer;padding:0}.swatch.on{border-color:#fff;box-shadow:0 0 0 2px var(--acc)}h1,h2,.card h2,#celebrate b,.rankcard .big,.kpis b{font-family:var(--cb-font-display, inherit)}.i{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.btn .i{margin-right:.1em}.btn.icon{padding:0;width:44px;min-width:44px;justify-content:center}.btn.icon .i{margin:0;width:20px;height:20px}.btn.small{min-height:36px}.btn.small.icon{width:36px;min-width:36px}.btn.speed b{font-variant-numeric:tabular-nums}.chip .ci{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#38e8ff1f;color:var(--acc);flex:none}.chip .ci .i{width:15px;height:15px}.chip.money .ci{background:#ffd25a24;color:var(--gold)}.chip.money.neg b{color:var(--bad)}.chip.money.neg{border-color:#ff5a7a88;box-shadow:0 0 18px -6px #ff5a7a}.chip .tod .i,.chip .ffi .i{width:14px;height:14px;color:var(--muted)}.chip b{font-variant-numeric:tabular-nums}kbd{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 .4em;border-radius:6px;border:1px solid var(--cb-line-2, #ffffff33);border-bottom-width:2px;background:#ffffff0d;font:700 .78em/1 var(--cb-font-display, ui-monospace, monospace);color:var(--text)}.btn.primary kbd{border-color:#05071344;background:#fff3;color:#050713}kbd.kh{margin-left:.2em;opacity:.75}@media(pointer:coarse){kbd.kh,.flagbtn kbd,#monFlag kbd,#plRot kbd{display:none}}.hdr h2,.hdr-r{display:flex;align-items:center;gap:10px}.hico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#38e8ff26,#a66bff26);border:1px solid var(--line);color:var(--acc)}.hico .i{width:20px;height:20px}.mny{font-variant-numeric:tabular-nums}.tabs .btn .i{width:16px;height:16px}.row .ico{display:grid;place-items:center;height:40px;width:40px;border-radius:12px;background:#ffffff08;border:1px solid var(--line);font-size:22px;color:var(--acc)}.row .ico .i{width:20px;height:20px}.row.off .ico{color:var(--muted)}.row.done .ico{color:var(--ok)}.stars{color:var(--gold);letter-spacing:1px}.pips{display:inline-flex!important;gap:3px;margin-left:6px;vertical-align:middle}.pips i{width:8px;height:8px;border-radius:50%;border:1px solid var(--acc);display:inline-block}.pips i.on{background:var(--acc);box-shadow:0 0 6px var(--acc)}.dem{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid currentColor;line-height:16px}.dem.hi{color:var(--acc)}.dem.ok{color:var(--ok)}.dem.mid{color:var(--warn)}.dem.lo{color:#ff9a5a}.dem.vlo{color:var(--bad)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 4px}.kpis div{padding:10px;border-radius:14px;border:1px solid var(--line);background:#0a0f22aa;text-align:center}.kpis small{display:block;color:var(--muted);font-size:12px}.kpis b{font-size:22px}.ledger span{display:flex;align-items:center;gap:8px;color:var(--muted)}.ledger span .i{color:var(--acc);width:16px;height:16px}.ledger .tot{color:var(--text);font-weight:800;padding-top:8px;border-top:1px solid var(--line);font-size:17px}.ledger b{font-variant-numeric:tabular-nums}.sub.small{font-size:13px;margin:4px 0}.warnbox{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid #ff5a7a66;background:#3a0c1688;color:#ffd0d8;font-size:14px}.warnbox .i{color:var(--bad);margin-top:2px}.chest .i{width:84px;height:84px;color:var(--gold);stroke-width:1.5;display:block;margin:0 auto 4px}.rankcard .big{display:flex;justify-content:center;align-items:center;gap:10px}.rankcard .big .i{color:var(--gold);width:34px;height:34px}.ach span .i{width:24px;height:24px;color:var(--muted)}.kgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px}.krow{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.krow kbd{min-width:8.5em;font-size:12px}.menu-list .btn{justify-content:flex-start}.menu-list .btn.big{justify-content:center}#hint kbd,#coach kbd{font-size:12px}#missions .mh,#wanted .wh{display:flex;align-items:center;gap:6px}#missions .mh .cnt{color:var(--acc);margin-left:auto;font-variant-numeric:tabular-nums}.chev{width:14px;height:14px;color:var(--muted)}#wanted .wh .chev{margin-left:auto}#missions .mi span .i{width:14px;height:14px;color:var(--ok);margin-right:4px}#missions .mi.mis span .i{color:var(--acc)}#wanted .wh{text-transform:uppercase}#wanted .wh .i{width:16px;height:16px}#alert .i{width:18px;height:18px}#selbar .nm{display:flex;align-items:center;gap:6px}#selbar .nm .i{color:var(--acc)}.mon-top #monTitle{display:flex;align-items:center;gap:8px}.mon-top #monTitle .i{color:var(--acc)}.uchip{display:inline-flex;align-items:center;gap:6px}.startlive .fl{display:flex;gap:6px;align-items:center}.startlive .fl .i{color:var(--acc);width:14px;height:14px}#visitbar .vt b{display:inline-flex;align-items:center;gap:6px}.card{scrollbar-width:thin;scrollbar-color:#38e8ff44 transparent}#modal:not([hidden]) .card{animation:cardin .22s var(--cb-ease, ease)}@keyframes cardin{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(max-width:700px){.kpis{grid-template-columns:repeat(2,1fr)}.kpis b{font-size:18px}.btn.icon{width:40px;min-width:40px}#hud .btns .btn{min-height:40px}.chip .ci{width:20px;height:20px}.chip .ci .i{width:13px;height:13px}.hdr h2{font-size:19px}.hico{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){#modal:not([hidden]) .card,#coach,.toast,#celebrate.go{animation:none!important}}:root{--hudh: 56px}#tips,#missions,#coach{top:calc(var(--hudh) + 8px)}#alert{top:calc(var(--hudh) + 4px)}#toasts{top:calc(var(--hudh) + 52px)}#hud{align-items:flex-start}@media(max-width:1699px){#bStaff .lbl,#bGoals .lbl,#bHood .lbl{display:none}#bStaff,#bGoals,#bHood{width:44px;min-width:44px;padding:0}#bStaff .i,#bGoals .i,#bHood .i{margin:0;width:20px;height:20px}#hud kbd.kh{display:none}}@media(max-width:1250px){#lvlname{display:none}}body.mon #hud,body.mon #tips,body.mon #missions,body.mon #wanted,body.mon #coach,body.mon #labels,body.mon #selbar,body.mon #hint,body.mon #joy{display:none!important}.row .info small b.inl{display:inline;color:var(--text)}.stat.ledger{column-gap:0}.stat.ledger>b{padding-left:16px}#hud .btns{margin-left:auto}.sys{display:flex;gap:6px;align-items:center}body.compact #hud{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 0 max(6px,env(safe-area-inset-left));gap:6px;flex-wrap:nowrap}body.compact .chips{flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}body.compact .chip{padding:2px 8px 2px 3px;font-size:12.5px;min-height:32px;gap:4px}body.compact #cRep,body.compact #cSec,body.compact #cRank,body.compact #lvlname,body.compact #dayBar,body.compact #cDay #day{display:none}body.compact .fame{width:28px}body.compact .chip .ci{width:22px;height:22px}body.compact .sys{gap:4px;flex:none}body.compact .sys .btn{min-height:36px;height:36px}body.compact .sys .btn.icon{width:36px;min-width:36px}body.compact .sys .speed{padding:0 10px}body.compact #hud .btns{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));flex-direction:column-reverse;flex-wrap:nowrap;gap:8px;margin:0}body.compact #hud .btns .btn{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;box-shadow:0 8px 24px -8px #000c}body.compact #hud .btns .btn .i{width:22px;height:22px;margin:0}body.compact #hud .btns #bShop{width:58px;height:58px}body.compact #hud .lbl,body.compact kbd.kh{display:none}body.compact #tips{left:max(6px,env(safe-area-inset-left));top:calc(var(--hudh) + 6px);width:min(58%,300px)}body.compact #tips div{font-size:12px;padding:5px 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.compact #wanted{left:auto;right:max(6px,env(safe-area-inset-right));bottom:auto;top:calc(var(--hudh) + 6px);width:min(40%,230px);font-size:12px;padding:6px 8px}body.compact #missions{left:max(6px,env(safe-area-inset-left));right:auto;bottom:auto;top:calc(var(--hudh) + 52px);width:min(58%,260px);font-size:12px;padding:5px 8px}body.compact #coach{transform:none;width:auto;inset:auto 66px 156px 8px;font-size:13px;padding:8px 12px}body.compact:not(.portrait) #coach{left:148px;bottom:10px}body.compact #toasts{top:calc(var(--hudh) + 8px);width:min(420px,calc(100% - 140px))}body.compact .toast{font-size:13px;padding:6px 10px}body.compact #alert{top:calc(var(--hudh) + 4px);font-size:13px;padding:4px 12px}body.compact #hint{display:none}body.compact #selbar,body.compact #placebar,body.compact #visitbar{left:max(8px,env(safe-area-inset-left));right:68px;transform:none;max-width:none;bottom:max(8px,env(safe-area-inset-bottom));padding:8px 10px;gap:6px;justify-content:flex-start}body.compact #visitbar{right:8px}body.compact.selon #joy{display:none!important}body.compact.selon #coach{display:none}body.compact .lab{font-size:11px;padding:1px 6px}body.compact .card{padding:14px;border-radius:18px}body.compact .row{flex-wrap:wrap}body.compact .row .acts{width:100%;justify-content:flex-start}body.compact .overlay{padding:max(8px,env(safe-area-inset-top)) 8px 8px}body.compact #celebrate .big{font-size:48px}body.compact #celebrate b{font-size:20px}body.compact .kpis{grid-template-columns:repeat(4,1fr)}body.compact .kpis b{font-size:17px}body.compact .kpis small{font-size:10.5px}body.compact:not(.portrait) .row .acts{width:auto}body.compact:not(.portrait) .row{flex-wrap:nowrap}body.compact:not(.portrait) .card{max-height:calc(100dvh - 16px)}body.compact #joy{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom))}body.compact:not(.portrait) #joyBase{width:110px;height:110px}body.compact:not(.portrait) #joyKnob{left:31px;top:31px}@media(max-width:380px){body.compact .chip{font-size:11.5px}}body.touch:not(.compact) #wanted{bottom:160px}.chip{white-space:nowrap}body.compact.portrait #cLvl{display:none}body.compact:not(.portrait) #hud .btns{gap:6px}body.compact:not(.portrait) #hud .btns .btn{width:42px;min-width:42px;height:42px;min-height:42px}body.compact:not(.portrait) #hud .btns #bShop{width:50px;height:50px}body.compact:not(.portrait) #wanted{right:62px;width:min(34%,260px)}body.compact:not(.portrait) #toasts{width:min(420px,calc(100% - 300px))}body.compact .mon-top{gap:6px 8px;padding:max(6px,env(safe-area-inset-top)) 8px 6px}body.compact .mon-top #monNote{order:9;flex:1 1 100%;font-size:12px}body.compact .mon-top #monSel{order:10;flex:1 1 100%}body.compact #monClose{margin-left:auto}.start-ov{background:linear-gradient(90deg,#070a14d8,#070a1499 38%,#070a1422 62%,#070a1400),radial-gradient(70rem 36rem at 50% -12rem,#1a2a6655,#0000 70%)}@media(min-width:900px)and (min-aspect-ratio:1/1){.start-ov{place-items:center start;padding-left:max(28px,5vw)}}@media(max-width:899px),(max-aspect-ratio:1/1){.start-ov{background:linear-gradient(0deg,#070a14e8,#070a14b0 45%,#070a1440);place-items:end center}}
