:root{--bg: #14171a;--panel: #1b1f23;--panel2: #20252a;--panel3: #282e34;--line: #ffffff14;--fg: #e9e6e0;--dim: #9a968d;--acc: #c9a86a;--acc2: #8fa9b8;--good: #7fae8a;--bad: #c9776b;--warn: #d3a95b;--nav-h: 62px;--hud-h: 88px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--r: 12px;--ico: 1.1em;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--fg);font:14px/1.42 var(--font);overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%}body.modal-open{touch-action:none}#app{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh}#view{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;outline:none;touch-action:none}#labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hidden{display:none!important}button,select,input{font:inherit;color:inherit}button{background:var(--panel3);border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-height:40px;cursor:pointer;touch-action:manipulation}button:hover:not(:disabled){border-color:#ffffff2e;background:#2f363d}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button.primary{background:linear-gradient(#d3b57a,#bf9d5c);color:#1c1608;border-color:#a98a4f;font-weight:700}button.primary:hover:not(:disabled){background:linear-gradient(#dcc08a,#c9a86a)}button.danger{color:#e3a89f;border-color:#6b3b36}button.danger.solid{background:#a8554b;color:#fff;border-color:#c9776b}button.ghost{background:transparent;border-color:transparent;min-width:40px}button.on{border-color:var(--acc);color:var(--acc)}button.big{min-height:50px;font-size:15px;width:100%;margin:6px 0}:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}#hud{position:absolute;top:0;left:0;right:0;z-index:20;padding:calc(var(--safe-t) + 6px) 10px 4px;background:linear-gradient(#14171af2,#14171acc 70%,#14171a00);pointer-events:none}#hud button,#hud .chips{pointer-events:auto}.hud-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.dt b{font-size:15px}.dt span{color:var(--dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spd{display:flex;gap:6px}.spd button{min-height:38px;min-width:44px;padding:4px 12px;background:#1b1f23ea;font-weight:600}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px 0 2px;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:34px;padding:4px 11px;border-radius:17px;background:#1b1f23ee;font-size:13px;white-space:nowrap}.chip b{margin-left:2px}.chip.warn{border-color:var(--warn)}.neg{color:var(--bad)}.good{color:var(--good)}.warn{color:var(--warn)}.dim{color:var(--dim)}#rail{position:absolute;right:10px;top:calc(var(--safe-t) + var(--hud-h) + 8px);display:flex;flex-direction:column;gap:8px;z-index:15}#rail button{width:44px;height:44px;min-height:44px;border-radius:50%;padding:0;background:#1b1f23ee;font-size:18px;box-shadow:0 2px 10px #0008}#nav{position:absolute;left:0;right:0;bottom:0;height:calc(var(--nav-h) + var(--safe-b));padding-bottom:var(--safe-b);display:flex;z-index:30;background:#171a1ef7;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#nav button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative;min-height:54px;background:none;border:0;border-radius:0;color:var(--dim);padding:4px 2px}#nav button.on{color:var(--acc);background:linear-gradient(#c9a86a10,transparent);box-shadow:inset 0 2px 0 var(--acc)}#nav i{font-style:normal;font-size:21px;line-height:1}#nav span{font-size:10.5px}.badge{position:absolute;top:5px;left:calc(50% + 6px);background:var(--bad);color:#fff;font:700 10px/16px var(--font);border-radius:9px;min-width:16px;height:16px;text-align:center;padding:0 4px;font-style:normal}#sheet{position:absolute;left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-b));height:min(54dvh,520px);max-height:calc(100dvh - var(--hud-h) - var(--nav-h) - var(--safe-t) - var(--safe-b) - 10px);background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;display:flex;flex-direction:column;z-index:25;box-shadow:0 -10px 32px #000b;transition:height .2s ease}#sheet.full{height:calc(100dvh - var(--hud-h) - var(--nav-h) - var(--safe-t) - var(--safe-b) - 10px)}#grab{height:24px;flex:none;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}#grab:after{content:"";width:46px;height:5px;border-radius:3px;background:#ffffff26}#sheetHead{display:flex;align-items:center;justify-content:space-between;padding:0 12px 6px 16px;flex:none}#sheetHead h3{margin:0;font-size:17px}.hbtn{display:flex;gap:2px}#sheetBody{flex:1;overflow-y:auto;padding:4px 12px calc(20px + var(--safe-b));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#minicard{position:absolute;left:8px;right:8px;bottom:calc(var(--nav-h) + var(--safe-b) + 8px);z-index:24;display:flex;align-items:center;gap:10px;background:#1b1f23f4;border:1px solid var(--acc);border-radius:14px;padding:10px 12px;box-shadow:0 6px 24px #000a}.mc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mc-main span{color:var(--dim);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-btn{display:flex;gap:6px;flex:none}#toasts{position:absolute;top:calc(var(--safe-t) + var(--hud-h) + 4px);left:8px;right:8px;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:40;pointer-events:none}.toast{pointer-events:auto;width:fit-content;max-width:min(540px,100%);background:#1b1f23f5;border:1px solid var(--line);border-left:4px solid var(--dim);padding:9px 13px;border-radius:10px;font-size:13px;box-shadow:0 6px 20px #0009;transition:opacity .3s,transform .3s;animation:pop .25s ease}.toast.good{border-left-color:var(--good)}.toast.bad{border-left-color:var(--bad)}.toast.neutral{border-left-color:var(--acc2)}.toast.out{opacity:0;transform:translateY(-8px)}@keyframes pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.card{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r);padding:11px 12px;margin:8px 0}.card.slim{padding:8px 12px}.card.focus{border-color:var(--acc)}.card.locked{opacity:.55}.card.bad{border-color:#5d3834}.card.gold{border-color:var(--acc);background:linear-gradient(#2a2519,var(--panel2))}.card[role=button]{cursor:pointer}.card[role=button]:hover{border-color:#ffffff2e}.card.dev{border-style:dashed}.row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:3px 0}.row b{min-width:0}.sub{color:var(--dim);font-size:12.5px;margin:3px 0}.sub.big{font-size:13.5px}.rp{color:var(--good);font-weight:600;white-space:nowrap}.empty{color:var(--dim);text-align:center;padding:20px 8px}.note{background:#1d2125;border:1px solid #ffffff10;border-radius:10px;padding:8px 11px;margin:8px 0;font-size:12.5px;color:#b9b5ac}.alert{border-radius:10px;padding:8px 11px;margin:8px 0;font-size:13px;border:1px solid}.alert.warn{background:#2c2518;border-color:#6e5b34;color:#e6cd97}.alert.bad{background:#2c1d1b;border-color:#6e3a35;color:#e3a89f}.alert.good{background:#1c2a21;border-color:#3d6149;color:#a9cdb3}.tags{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}.tag{font-size:11.5px;padding:2px 8px;border-radius:10px;background:#262b30;border:1px solid #ffffff1c;color:#cbc7be;white-space:nowrap}.tag.good{background:#1f2d24;border-color:#3d6149;color:#a9cdb3}.tag.bad{background:#2f201e;border-color:#6e3a35;color:#e3a89f}.tag.warn{background:#30281a;border-color:#6e5b34;color:#e6cd97}.btnrow{display:flex;gap:8px;margin-top:8px}.btnrow.wrap{flex-wrap:wrap}.btnrow button{flex:1}.card .btnrow{margin-top:6px}.card>button.primary{width:100%;margin-top:8px;min-height:44px}.mt{margin-top:18px!important}h4{margin:14px 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}h4 small{color:var(--dim);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.blk{margin:10px 0 14px}.blk h4{margin-top:0}.kv{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed #ffffff12}.kv span{color:#b9b5ac}.kv b{text-align:right;font-weight:600}.kv.tot{border-bottom:0;border-top:1px solid #ffffff1f;margin-top:3px;padding-top:7px}.kv.tot b{font-size:15px}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0}.kpi{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-width:0}.kpi em{display:block;font-style:normal;color:var(--dim);font-size:11.5px}.kpi b{font-size:16px;word-break:break-word}.list{display:flex;flex-direction:column}.li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid #ffffff0f}.li small{display:block;color:var(--dim);font-size:11.5px}.li>span:last-child{text-align:right;flex:none}.ranks .li{gap:8px}.ranks .li.me{background:#232a20;border-radius:8px;padding-left:8px}.rk{flex:none;width:24px;text-align:center;font-weight:700;color:var(--acc)}.nm{flex:1;min-width:0;text-align:left!important}.nm b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.val{flex:none;font-size:12.5px}.log div{font-size:12px;color:var(--dim);padding:4px 0;border-bottom:1px dashed #ffffff10}.stars{color:var(--acc);letter-spacing:1px;font-size:12px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;border:1px solid #fff4}.spark{display:block;width:100%}.bars2{width:100%;max-height:150px}.legend{font-size:11.5px;color:var(--dim);display:flex;gap:12px;align-items:center}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:4px}.legend i.b{background:var(--bad)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.duo em{font-style:normal;font-size:11.5px;color:var(--dim)}.bar{height:7px;background:#101315;border-radius:4px;overflow:hidden;flex:1;min-width:20px;border:1px solid #ffffff10}.bar i{display:block;height:100%;background:var(--acc);transition:width .3s}.bar.d i{background:#b98aa6}.bar.c i{background:#7f9cb0}.bar.q i{background:#7fae8a}.bar.e i{background:#c9a86a}.bar.m i{background:#c98d97}.bar.h i{background:#c9946a}.bar.bad i{background:var(--bad)}.bar.coding i{background:#7f9cb0}.bar.design i{background:#b98aa6}.bar.qa i{background:#7fae8a}.bar.ops i{background:#c9946a}.bar.mkt i{background:#a79bc2}.disc,.mini,.sk{display:flex;align-items:center;gap:7px;margin:4px 0}.disc em,.sk em{font-style:normal;font-size:11.5px;color:var(--dim);min-width:52px;text-align:right}.sk em{min-width:24px}.mini span{font-size:12px}.mini.big{flex-wrap:wrap}.mini.big .bar{flex:1 1 40%}.skills{display:grid;grid-template-columns:1fr;gap:0}.skills.compact{grid-template-columns:1fr 1fr;column-gap:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0}.metrics div{min-width:0}.metrics em{display:block;font-style:normal;font-size:10.5px;color:var(--dim)}.metrics b{font-size:13px}.seg{display:flex;gap:4px;background:#101315;border:1px solid var(--line);padding:3px;border-radius:12px;margin:6px 0}.seg button{flex:1;min-height:36px;padding:4px 8px;background:transparent;border:0;border-radius:9px;color:var(--dim);font-size:13px;white-space:nowrap}.seg button.on{background:var(--panel3);color:var(--fg);box-shadow:0 0 0 1px var(--acc) inset}.seg.scroll{overflow-x:auto;scrollbar-width:none}.seg.scroll button{flex:none}.seg.small button{min-height:32px;font-size:12.5px}.fld{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.fld>span{flex:none;max-width:42%;color:#cbc7be;font-size:13px}.fld select,.fld input[type=text],.fld input[type=number]{flex:1;min-width:0}.fld.col{flex-direction:column;align-items:stretch;gap:5px}.fld.col>span{max-width:none}select,input[type=text],input[type=number]{background:#101315;border:1px solid var(--line);border-radius:10px;padding:9px 10px;min-height:42px;font-size:16px;width:100%}input[type=range]{width:100%;accent-color:var(--acc);height:32px;margin:0}.inline{display:flex;gap:8px}.inline button{flex:none}.chk{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;margin:6px 0;background:var(--panel2);border:1px solid var(--line);border-radius:10px;cursor:pointer}.chk input{width:20px;height:20px;margin-top:2px;accent-color:var(--acc);flex:none}.chk b{display:block}.chk small{display:block;color:var(--dim);font-size:12px}.stack{display:flex;flex-direction:column;gap:6px;margin:6px 0}.opt{text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.opt span{color:#b9b5ac;font-size:12.5px}.opt small{color:var(--dim);font-size:11.5px}.opt.on{border-color:var(--acc);background:#2a2d2d}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gcard{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;text-align:left;min-height:96px}.gcard .ic{font-size:24px}.gcard small{color:var(--dim);font-size:11px}.gcard.on{border-color:var(--acc);background:#2a2d2d}.scens{display:grid;grid-template-columns:1fr;gap:8px}.scen{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.scen h5{margin:0 0 4px;font-size:13px}.scen.mid{border-color:var(--acc2)}.scen.hit{border-color:var(--good)}.scen.low{border-color:#5a4d33}.scen .kv{padding:3px 0;font-size:12.5px}.head-note{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px;color:var(--dim)}#modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000c;display:flex;align-items:flex-end;justify-content:center;animation:fade .18s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes fade{0%{opacity:0}}.mbox{width:100%;height:calc(100dvh - var(--safe-t) - 10px);background:var(--panel);border:1px solid var(--line);border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:up .22s ease}@keyframes up{0%{transform:translateY(40px);opacity:.6}}.mhead{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 6px;border-bottom:1px solid var(--line);flex:none}.mhead h3{flex:1;margin:0;font-size:16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhead button{font-size:20px}.mbody{flex:1;overflow-y:auto;padding:8px 14px 18px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mfoot{display:flex;gap:8px;padding:10px 12px calc(10px + var(--safe-b));border-top:1px solid var(--line);flex:none;background:#171a1e}.mfoot button{flex:1;min-height:46px;font-weight:600}.confirm{font-size:15px;line-height:1.5;padding:10px 0}.stage{text-align:center;padding:16px 6px}.stage h2{margin:6px 0;font-size:22px}.trophy{font-size:58px;animation:bob 2s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-6px) rotate(3deg)}}.noms{display:flex;flex-direction:column;gap:8px;margin:14px 0}.nom{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;transition:all .4s}.nom small{display:block;color:var(--dim)}.nom.mine{border-color:var(--acc2)}.nom.win{border-color:var(--acc);background:#2c2719;transform:scale(1.03)}.winner{animation:pop .5s ease;padding:8px;border-radius:12px}.winner.mine{background:radial-gradient(#3a331f,transparent 70%)}@media (min-width: 900px),(orientation: landscape) and (max-height: 520px){:root{--nav-w: 72px}#nav{top:calc(var(--safe-t) + var(--hud-h));bottom:0;left:0;right:auto;width:var(--nav-w);height:auto;flex-direction:column;justify-content:flex-start;padding:6px 0 var(--safe-b);border-top:0;border-right:1px solid var(--line)}#nav button{flex:none;width:100%;min-height:62px}#nav button.on{box-shadow:inset 3px 0 0 var(--acc);background:linear-gradient(90deg,#c9a86a12,transparent)}.badge{left:auto;right:10px}#sheet{left:auto;right:0;top:calc(var(--safe-t) + var(--hud-h));bottom:0;width:min(450px,46vw);height:auto;max-height:none;border-radius:0;border:0;border-left:1px solid var(--line);transition:none;box-shadow:-8px 0 30px #0009}#sheet.full{height:auto}#grab,.hbtn .ghost[data-act="sheet.expand"]{display:none}#sheetHead{padding-top:10px}.sheet-open #rail{right:calc(min(450px,46vw) + 10px)}#rail{flex-direction:column}#minicard{left:calc(var(--nav-w) + 10px);right:auto;width:380px;max-width:calc(100vw - var(--nav-w) - 20px);bottom:12px}.sheet-open #minicard{display:none}#toasts{left:calc(var(--nav-w) + 8px);right:8px}.sheet-open #toasts{right:calc(min(450px,46vw) + 8px)}#modal{align-items:center;padding:12px}.mbox{max-width:600px;height:auto;max-height:calc(100dvh - 24px);border-radius:18px}.mbox.wide{max-width:720px;height:calc(100dvh - 24px);max-height:860px}.scens,.grid2,.kpis{grid-template-columns:repeat(3,1fr)}.mbody{padding:10px 18px 18px}}@media (orientation: landscape) and (max-height: 520px){:root{--hud-h: 46px;--nav-w: 58px}#hud{display:flex;align-items:center;gap:10px;padding:calc(var(--safe-t) + 4px) 10px 2px calc(var(--nav-w) + 6px)}.hud-top{flex:none;gap:14px}.dt{flex-direction:row;align-items:baseline;gap:8px}.chips{padding:0;flex:1;min-width:0}.spd button{min-height:34px}#nav{top:calc(var(--safe-t) + var(--hud-h))}#nav button{min-height:50px;padding:2px}#nav i{font-size:18px}#nav span{font-size:9.5px}#sheet{width:min(52vw,480px)}.sheet-open #rail{right:calc(min(52vw,480px) + 10px)}#rail button{width:40px;height:40px;min-height:40px}#rail{top:calc(var(--safe-t) + var(--hud-h) + 6px)}.sheet-open #toasts{right:calc(min(52vw,480px) + 8px)}#minicard{padding:6px 10px;width:330px}#modal{padding:6px}.mbox,.mbox.wide{max-height:calc(100dvh - 12px);height:calc(100dvh - 12px);max-width:640px}#toasts{top:calc(var(--safe-t) + var(--hud-h) + 2px)}.kpis{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){:root{--hud-h: 56px}#hud{display:flex;align-items:center;gap:18px;padding-left:calc(var(--nav-w, 72px) + 14px)}.hud-top{flex:none;gap:24px}.dt{flex-direction:row;align-items:baseline;gap:10px}.chips{padding:0;flex:1}.spd button{min-height:38px}}@media (max-width: 380px){.metrics{grid-template-columns:repeat(2,1fr)}.dt b{font-size:14px}.chip{font-size:12px;padding:3px 9px}#nav span{font-size:10px}.grid2{gap:6px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.lab{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;text-align:center;font-size:11px;will-change:left,top}.lab .nm{display:inline-block;background:#14171ab8;color:#fff;padding:1px 7px;border-radius:9px;border:1px solid #ffffff26;font-size:11px;font-weight:600}.lab.sel .nm{background:var(--acc);color:#1c1608;border-color:#fff8}.lab .bb{display:block;margin:0 auto 3px;max-width:170px;white-space:normal;background:#fff;color:#10151b;padding:3px 8px;border-radius:10px;font-size:11px;width:max-content;box-shadow:0 2px 8px #0006}.lab .ic{display:block;font-size:14px;line-height:1;margin-bottom:1px}.ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:6px 0 12px}.ach>div{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--card, #1d2125);border:1px solid #ffffff10;font-size:12px;color:var(--dim);opacity:.6}.ach>div.got{opacity:1;color:var(--text, #e9e6e0);border-color:#c9a86a66}.ach b{font-size:18px}.how{margin:6px 0 0;padding-left:20px;color:#cbc7be;font-size:13px;line-height:1.5}.how li{margin:4px 0}#ticker{position:absolute;z-index:14;left:10px;top:calc(var(--safe-t, 0px) + var(--hud-h, 88px) + 6px);width:min(262px,66vw);display:flex;flex-direction:column;gap:5px;pointer-events:auto}#ticker.hidden{display:none}#ticker .tk-h{align-self:flex-start;background:#171a1edd;border:1px solid #ffffff1f;color:#e3e0d9;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#ticker .tk{display:grid;grid-template-columns:22px 1fr auto;gap:2px 8px;align-items:center;background:#171a1ed9;border:1px solid #ffffff1c;border-radius:12px;padding:6px 9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11.5px;color:#e9e6e0}#ticker .tk .ic{font-size:16px;grid-row:span 2;text-align:center}#ticker .tk b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}#ticker .tk em{font-style:normal;font-weight:700;color:var(--acc, #c9a86a)}#ticker .tk .bar{grid-column:2 / 4;height:5px}#ticker .tk small{grid-column:2 / 4;color:#a7a399;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ticker .tk.train{border-color:#8fa9b844}@media (min-width: 900px),(orientation: landscape) and (max-height: 520px){#ticker{left:calc(var(--nav-w, 72px) + 12px)}}.fx-item{position:absolute;left:0;top:0;font-size:18px;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 2px 3px #0008);z-index:5}.chip.pulse{animation:chipPulse .45s ease-out}@keyframes chipPulse{0%{transform:scale(1)}35%{transform:scale(1.18);box-shadow:0 0 0 4px #c9a86a55}to{transform:scale(1)}}.seg.sm{margin:6px 0;font-size:12px}.seg.scroll{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.seg.scroll::-webkit-scrollbar{display:none}.seg.scroll button{flex:none;white-space:nowrap}.pill{font-style:normal;background:var(--acc, #c9a86a);color:#1c1608;border-radius:9px;padding:0 6px;font-size:10.5px;font-weight:800;margin-left:3px}.card .row2{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.card .row2 small{color:var(--dim);font-size:11px}.step{display:flex;align-items:center;gap:12px}.step button{width:34px;height:34px;border-radius:17px;padding:0;font-size:18px}.step b{min-width:18px;text-align:center}.gearlist{display:grid;gap:4px;margin-top:6px}.gearlist>div{display:flex;justify-content:space-between;font-size:12px;color:var(--dim)}.gearlist b{color:#e3e0d9;font-weight:600}.ico{display:inline-block;width:var(--ico, 1.1em);height:var(--ico, 1.1em);vertical-align:-.16em;flex-shrink:0;overflow:visible}button .ico,.tag .ico,.chip .ico{pointer-events:none}.chip .ico{color:var(--acc);margin-right:3px;vertical-align:-.2em}.chip.warn .ico{color:var(--warn)}.tag .ico{--ico: 1em;margin-right:2px;vertical-align:-.15em}.tag.good .ico,.good .ico,.alert.good .ico{color:var(--good)}.tag.bad .ico,.bad .ico,.alert.bad .ico,.neg .ico{color:var(--bad)}.tag.warn .ico,.warn .ico,.alert.warn .ico{color:var(--warn)}.dim .ico,.sub .ico{color:var(--dim)}h3 .ico,b .ico{color:var(--acc)}button.primary .ico,button.danger .ico{color:inherit}.spd button .ico{--ico: 1.05em;vertical-align:-.18em;color:var(--fg)}.spd button.on .ico{color:var(--acc)}#nav i{display:flex}#nav .ico{--ico: 24px}#nav button.on .ico{filter:drop-shadow(0 0 6px #c9a86a55)}#rail button{display:grid;place-items:center}#rail button .ico{--ico: 20px;vertical-align:0}.mhead button .ico{--ico: 22px;vertical-align:-.35em}#sheetHead .ghost .ico{--ico: 20px;vertical-align:-.3em}.hbtn .ghost,.mc-btn .ghost{display:inline-grid;place-items:center}.toast .ico{--ico: 1.15em;margin-right:4px;color:var(--acc)}.toast.good .ico{color:var(--good)}.toast.bad .ico{color:var(--bad)}.gcard .ic .ico,.card .ic .ico{--ico: 26px;color:var(--acc)}.gcard .ic{line-height:1}.trophy{color:var(--acc)}.trophy .ico,.stage .ico.big{--ico: 1em;stroke-width:1.3}.stars{display:inline-flex;gap:1px;vertical-align:-.2em}.stars .ico{--ico: 13px;color:var(--acc);vertical-align:0}.stars .ico.off{color:var(--dim);opacity:.55}.mini span .ico{--ico: 16px}.mini span:has(.ico){display:inline-flex}.mini.big span{display:inline-flex;gap:4px;align-items:center}.kpi em .ico,.li .ico{color:var(--dim)}.rk .ico{color:var(--acc)}.ach b .ico{--ico: 22px;color:var(--acc)}.ach>div:not(.got) .ico{color:var(--dim)}.pill .ico{--ico: .95em}.lab .ic{display:inline-grid;place-items:center;width:24px;height:24px;margin-bottom:3px;border-radius:50%;background:#14171acc;border:1px solid #ffffff2e;color:#fff;box-shadow:0 2px 6px #0007}.lab .ic .ico{--ico: 14px;vertical-align:0}.lab .bb .ico{--ico: 1em;color:#5e5a52}.fx-item{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#14171ae0;border:1px solid #c9a86a88;color:#e5cf9f;font-size:12px;filter:none;box-shadow:0 2px 6px #0008}.fx-item .ico{--ico: 12px;vertical-align:0}.fx-item.design{color:#d9b6c9;border-color:#b98aa688}.fx-item.qa{color:#a9cdb3;border-color:#7fae8a88}.fx-item.ops,.fx-item.bug,.fx-item.bugfix{color:#dcb98d;border-color:#c9946a88}.fx-item.mkt{color:#c4bbdb;border-color:#a79bc288}#ticker .tk .ic .ico{--ico: 18px;color:var(--acc);vertical-align:0}#ticker .tk small .ico{--ico: 11px;color:var(--acc)}#ticker .tk-h .ico{--ico: 11px;vertical-align:-.1em}.step button,.inline button{display:inline-grid;place-items:center}.inline button .ico{--ico: 20px;vertical-align:0}.mini.big{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center}.mini.big .bar{flex:none}.mbody{overflow-x:hidden}.mbody *{min-width:0}.fld{width:100%;box-sizing:border-box}.fld select,.fld input{max-width:100%;text-overflow:ellipsis}@media (max-width: 520px){.fld:not(.col){flex-direction:column;align-items:stretch;gap:5px}.fld:not(.col)>span{max-width:none}.fld select,.fld input[type=text],.fld input[type=number]{width:100%;flex:none}}.dd{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-height:42px}.dd-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-c{flex:none;opacity:.7;transition:transform .15s}.dd.open{border-color:var(--acc)}.dd.open .dd-c{transform:rotate(180deg)}@media (max-width: 520px){.fld:not(.col) .dd{width:100%;flex:none}}.ddpop{position:fixed;z-index:90;overflow-y:auto;overscroll-behavior:contain;background:#1f242a;border:1px solid #ffffff26;border-radius:12px;padding:4px;box-shadow:0 12px 36px #000c;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity .12s,transform .12s;-webkit-overflow-scrolling:touch}.ddpop.up{transform-origin:bottom center;transform:translateY(4px) scale(.98)}.ddpop.in{opacity:1;transform:none}.ddo{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:9px 10px;min-height:40px;font-size:13px}.ddo>span:first-child{flex:1;min-width:0;white-space:normal;line-height:1.3}.ddo:hover,.ddo:focus-visible{background:#ffffff10}.ddo.on{color:var(--acc);background:#c9a86a14}.ddk{flex:none;color:var(--acc)}.cf .kv small,.cf .kv b small{display:block;font-weight:400;font-size:11px;color:var(--dim);text-align:right}.cf .kv>span small{display:block;font-size:11px;color:var(--dim);font-weight:400;margin-top:1px}.cf .kv.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:15px}.cf .alert{margin-top:10px}.cfgap{height:10px}.alert.pend{position:sticky;top:0;z-index:3;margin-bottom:10px;box-shadow:0 6px 20px #0008}.alert.pend .sub{margin:4px 0 6px;line-height:1.5}.list .li.tx{cursor:pointer}.list .li.tx:hover{background:#ffffff0a}.li b small{display:block;font-weight:400;font-size:11px;color:var(--dim);text-align:right}.li.flow>span{flex:1;min-width:0}.li.flow .bar{margin-top:4px}.cf .kv{gap:12px;align-items:flex-start}.cf .kv>span{flex:1;min-width:0}.cf .kv>b{flex:none;white-space:nowrap;text-align:right}.mbody .kv>b{max-width:62%;text-align:right}.pickrow{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left}.pickrow small{color:var(--dim);font-size:11px;white-space:nowrap}.pickrow.on{border-color:#d97757;background:#d977571f}.clc{color:#d97757}.sec-h{margin:12px 0 6px;font-weight:600;font-size:13px;color:var(--dim)}.sec-h small{font-weight:400;margin-left:6px}.lab .ic.clc{color:#d97757;filter:drop-shadow(0 0 3px rgba(217,119,87,.6))}.lab .ic.clc.zz{color:#9a9a96;filter:none;opacity:.8}#sheetBody .kv{align-items:flex-start;gap:12px}#sheetBody .kv>span{flex:1;min-width:0}#sheetBody .kv>span small{display:block;font-size:11px;color:var(--dim);font-weight:400;margin-top:1px;line-height:1.3}#sheetBody .kv>b{flex:none;white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.polbox{margin:8px 0 6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.polbox .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.polbox .row button{min-height:32px;padding:3px 10px;font-size:12.5px}.polbox .seg{margin:6px 0 2px}.mini{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}.mini th{text-align:left;color:var(--muted);font-weight:500;padding:2px 4px}.mini td{padding:3px 4px;border-top:1px solid var(--line,#ffffff14)}.mini .cur td{font-weight:600}.li.stk{cursor:pointer;gap:8px}.li.stk.me{background:#232a20;border-radius:8px;padding-left:8px}.tkc{flex:1;min-width:0;display:flex;flex-direction:column}.tkc b{font-size:14px;letter-spacing:.3px}.tkc small{color:var(--dim);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li.stk .sp{flex:none;width:70px}.li.stk .px{flex:none;min-width:84px;text-align:right;display:flex;flex-direction:column}.li.stk .px b{font-size:14px}.li.stk .px small{font-size:11.5px}.secrow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.secc{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:6px 8px;display:flex;flex-direction:column}.secc em{font-style:normal;font-size:11px;color:var(--dim)}.secc b{font-size:14px}.stkchart{display:block;color:var(--fg);margin:4px 0;touch-action:pan-y}.stkhead{padding:2px 0 4px}.stkhead .big{font-size:26px;letter-spacing:.3px}.readout{display:flex;flex-direction:column;gap:1px;font-size:12px;background:#1d2125;border:1px solid #ffffff10;border-radius:8px;padding:6px 9px;margin:4px 0}.kpi small{display:block;font-size:11.5px;color:var(--dim)}.kpi small.good{color:var(--good)}.kpi small.neg{color:var(--bad)}.ob{margin:6px 0;font-size:12.5px}.obh,.obr{display:grid;grid-template-columns:1fr 70px 70px 1fr;gap:6px;align-items:center}.obh{color:var(--dim);font-size:11px;padding-bottom:3px}.obh span:nth-child(2),.obh span:nth-child(3){text-align:center}.obr{padding:2px 0;border-bottom:1px solid #ffffff08}.obr b{text-align:center;font-weight:600}.obr .bd,.obr .ad{position:relative;height:20px;display:flex;align-items:center}.obr .bd{justify-content:flex-end}.obr .bd i,.obr .ad i{position:absolute;top:2px;bottom:2px;border-radius:3px;opacity:.28}.obr .bd i{right:0;background:var(--good)}.obr .ad i{left:0;background:var(--bad)}.obr em{position:relative;font-style:normal;padding:0 5px}table.fin{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}table.fin th{color:var(--dim);font-weight:600;text-align:right;padding:3px 4px}table.fin td{text-align:right;padding:4px;border-bottom:1px dashed #ffffff12;font-variant-numeric:tabular-nums}table.fin td:first-child,table.fin th:first-child{text-align:left;color:#b9b5ac;white-space:nowrap}table.fin tr.tot td{font-weight:700;color:var(--fg)}.legend{display:flex;gap:12px;font-size:11.5px;color:var(--dim);align-items:center}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.legend i.a2{background:var(--acc2)}.legend i.g{background:var(--good)}button.buy{background:#2b4a35;border-color:#3d6b4b;color:#d9f2e0}button.sell{background:#55302c;border-color:#7a4640;color:#f7dedb}button.primary.buy{background:#3d7b50;color:#fff}button.primary.sell{background:#a14d44;color:#fff}ul.chk{list-style:none;margin:8px 0;padding:0;font-size:13px}ul.chk li{padding:3px 0}ul.chk li.bad{color:var(--bad)}.li.news span{line-height:1.35}.li.news small{display:block;color:var(--dim);font-size:11px}ul.chk,ul.chk li{display:block!important}.evb{display:inline-block;margin-top:2px;font-size:11px;padding:1px 7px;border-radius:99px;border:1px solid #ffffff1a;background:#ffffff08}.evb.good{color:var(--good)}.evb.neg{color:var(--bad)}.li>span{min-width:0;overflow-wrap:anywhere}.li.news>span{flex:1}.li.news>span{text-align:left}.newslist{display:flex;flex-direction:column;gap:8px;margin:8px 0}.nw{background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--dim);border-radius:10px;padding:9px 11px;min-width:0;text-align:left}.nw.good{border-left-color:var(--good)}.nw.neg{border-left-color:var(--bad)}.nw .nwh{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12px;color:var(--dim)}.nw .nwh .tk{font-size:13px;flex:none}.nw .nwh .nwn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw .nwh time{flex:none}.nw p{margin:4px 0 2px;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.nw .evb{margin-top:4px}.lab .trd{display:block;margin:0 auto 2px;width:max-content;font-weight:800;font-size:11px;letter-spacing:.04em;padding:1px 8px;border-radius:6px;color:#fff;box-shadow:0 1px 4px #0006}.lab .trd.buy{background:#1f8a4c}.lab .trd.sell{background:#c0392b}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,canvas,svg{-webkit-user-drag:none;user-drag:none}.credit{margin:-4px 0 8px;text-align:center;font-size:12px;opacity:.7}.credit a,.card .sub a{color:inherit;text-decoration:underline}.credits p.sub{margin:6px 0 0;line-height:1.5;overflow-wrap:anywhere}.credits a{text-decoration:underline}.cdl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;font-size:13px}.cdl dt{opacity:.65}.cdl dd{margin:0;min-width:0;overflow-wrap:anywhere}.cnote{opacity:.6;text-align:center;margin:10px 4px 0}
