:root{--glass:rgba(255,252,246,.9);--glass2:rgba(255,252,246,.97);--paper:#ffffff;--paper2:#f7f3ec;--paper3:#efe9df;--ink:#2b2620;--ink2:#6f665a;--ink3:#a1978a;--hair:rgba(43,38,32,.09);--hair2:rgba(43,38,32,.16);--saffron:#f0a93a;--saffron2:#e0912a;--saffron-l:#fff1d6;--sea:#2a9d8f;--sea-l:#ddf2ee;--sea-d:#1f7a6f;--coral:#e9775e;--coral-l:#fde9e3;--green:#3fa66b;--green-l:#e2f4e9;--blue:#3f74d8;--blue-l:#e6edfb;--violet:#8f7ad6;--choc:var(--ink);--choc2:var(--ink2);--choc3:var(--ink3);--line:var(--hair2);--ink-d:var(--ink);--gold:var(--saffron);--gold2:var(--saffron2);--gold-l:var(--saffron-l);--teal:var(--sea);--pink:#f0a2bd;--r:14px;--r2:20px;--rs:10px;--sh:0 1px 2px rgba(30,24,14,.06),0 8px 24px rgba(30,24,14,.12);--sh2:0 2px 6px rgba(30,24,14,.08),0 24px 60px rgba(30,24,14,.22);--sh-in:0 1px 0 rgba(255,255,255,.9) inset;--f:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fd:"Lilita One","Arial Rounded MT Bold","Nunito",sans-serif;--ease:cubic-bezier(.2,.9,.2,1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0;overflow:hidden;background:#f2efe9;font-family:var(--f);color:var(--ink);-webkit-font-smoothing:antialiased}canvas{display:block;touch-action:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}button:focus-visible,.card.cl:focus-visible{outline:2px solid var(--sea);outline-offset:2px}input,textarea{font-family:inherit}.hidden{display:none!important}.muted{color:var(--ink2);font-size:11.5px;line-height:1.45}.sp{flex:1 1 auto}h1,h2,h3,h4,h5{font-family:var(--fd);font-weight:400;letter-spacing:.01em;color:var(--ink)}svg{display:block}.ib svg,#clk-i svg{width:17px;height:17px}.ib.wide svg{width:15px;height:15px}#nav button i svg{width:20px;height:20px;margin-bottom:2px}.tst>span:first-child svg{width:15px;height:15px;color:#fff;stroke-width:3}.tst.check>span:first-child{background:var(--green)}.tst.cross>span:first-child{background:var(--coral)}#ovc span:empty,#dr-b .e:empty,.li .e:empty,.wbi em:empty,.ing em:empty,#ob-s>div:empty,#mc-b .t span:empty,.card span:empty{display:none}.panel,#ovc,#ob .c{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.7);border-radius:var(--r2);box-shadow:var(--sh),0 0 0 1px var(--hair);color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh),0 0 0 1px var(--hair);font-size:13px;font-weight:800;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.chip.sm{height:26px;font-size:11.5px;padding:0 9px}.ib{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh),0 0 0 1px var(--hair);transition:transform .15s var(--ease),background .15s,color .15s}.ib:hover{transform:translateY(-1px);background:var(--glass2)}.ib:active{transform:scale(.96)}.ib.on{background:var(--ink);color:#fff}.ib.wide{width:auto;border-radius:999px;padding:0 13px 0 11px;font-size:12px;font-weight:800;white-space:nowrap;display:flex;align-items:center;gap:6px}@media (max-width:860px){.ib.wide span{display:none}.ib.wide{padding:0 9px}}.tag{display:inline-block;padding:2px 8px;border-radius:999px;font-family:var(--f);font-size:10px;font-weight:800;letter-spacing:.01em;background:var(--paper3);color:var(--ink2);vertical-align:1px}.tag.g{background:var(--green-l);color:#2b7a4c}.tag.o{background:var(--coral-l);color:#b4513a}.tag.b{background:var(--blue-l);color:#2b55ab}.tag.y{background:var(--saffron-l);color:#9a5c10}.tag.p{background:#fae6ee;color:#a34570}.b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 15px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1.15;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--hair2),0 1px 2px #1e180e14;transition:transform .15s var(--ease),background .15s,box-shadow .15s}.b:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--hair2),0 4px 10px #1e180e1f}.b:active{transform:translateY(0) scale(.98)}.b.p{background:var(--saffron);color:#2b1a05;box-shadow:0 1px #ffffff73 inset,0 2px 6px #e0912a59}.b.p:hover{background:#f4b44c;box-shadow:0 1px #ffffff73 inset,0 6px 14px #e0912a66}.b.w{width:100%}.b.s{min-height:28px;padding:4px 12px;font-size:11px}.b:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:0 0 0 1px var(--hair2)}#tl{position:fixed;top:12px;left:12px;z-index:30;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px}#tl .mk{width:32px;height:32px;border-radius:50%;flex:none;position:relative;background:linear-gradient(160deg,var(--saffron) 0 52%,var(--sea) 52%);box-shadow:inset 0 0 0 2px #ffffff8c}#tl .mk:before{content:"";position:absolute;left:9px;right:9px;top:9px;height:9px;border-radius:2px 2px 0 0;background:#fff;opacity:.95}#tl .mk:after{content:"";position:absolute;left:7px;right:7px;bottom:9px;height:2.5px;border-radius:2px;background:#fff;opacity:.95}#tl b{font-family:var(--fd);font-weight:400;font-size:15px;letter-spacing:.01em;line-height:1.05;display:block}#tl span{font-size:11px;color:var(--ink2);font-weight:700}#tr{position:fixed;top:12px;right:12px;z-index:30;display:flex;align-items:center;gap:7px}#coins{cursor:pointer}#lvl{cursor:pointer;gap:8px}#lvl-n{font-family:var(--fd);font-weight:400;font-size:14px}#lvl-x{font-size:11px;color:var(--ink2);font-weight:700}.lvb{width:56px;height:6px;border-radius:3px;background:var(--paper3);overflow:hidden}.lvb i{display:block;height:100%;width:0;border-radius:3px;background:var(--saffron);transition:width .5s var(--ease)}#lvl.up{animation:lvup .6s var(--ease)}@keyframes lvup{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#lvl.up{animation:none}}#coins i{width:16px;height:16px;border-radius:50%;font-style:normal;background:radial-gradient(circle at 35% 30%,#ffe7a6,var(--saffron) 60%,var(--saffron2));box-shadow:inset 0 0 0 1.5px #9a5c1059}#clock{gap:6px}.spd{display:flex;gap:2px;margin-left:4px;padding:2px;border-radius:999px;background:var(--paper3)}.spd b{font-weight:800;font-size:10px;padding:2px 7px;border-radius:999px;color:var(--ink2);cursor:pointer;transition:background .15s,color .15s}.spd b.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1e180e1f}#dot{position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 2px #fff}.rel{position:relative}#stats{position:fixed;top:54px;right:12px;z-index:29;display:flex;gap:6px}#stats .chip{height:26px;font-size:11.5px;padding:0 10px;gap:4px}#stats em{font-style:normal;color:var(--ink2);font-weight:700;font-size:10.5px}#dr{position:fixed;top:90px;right:12px;width:332px;max-height:calc(100vh - 170px);z-index:28;display:flex;flex-direction:column;overflow:hidden;transform:translate(16px);opacity:0;pointer-events:none;transition:transform .28s var(--ease),opacity .2s}#dr.on{transform:none;opacity:1;pointer-events:auto}#dr-h{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 12px 12px 16px;border-bottom:1px solid var(--hair)}#dr-h b{font-family:var(--fd);font-weight:400;font-size:17px;letter-spacing:.01em;line-height:1.1;display:block}#dr-h span{font-size:11px;color:var(--ink2);font-weight:700}#dr-x,#dr-h .ib{width:30px!important;height:30px!important;background:var(--paper3)!important;color:var(--ink2)!important;box-shadow:none!important}#dr-x:hover{background:var(--paper)!important;color:var(--ink)!important}#dr-x svg{width:14px;height:14px;stroke-width:2.6}#dr-b{padding:12px 12px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair2) transparent}.kv{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;font-size:12px;border-bottom:1px solid var(--hair)}.kv:last-child{border-bottom:0}.kv s{color:var(--ink2);text-decoration:none;font-weight:700}.kv b{font-weight:800;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.card .kv{padding:6px 0}.row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sec{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--ink3);margin:16px 2px 6px;text-transform:uppercase}.bar{height:6px;border-radius:3px;background:var(--paper3);overflow:hidden;margin:7px 0}.bar i{display:block;height:100%;border-radius:3px;background:var(--saffron);transition:width .5s var(--ease)}.bar.g i{background:var(--green)}.bar.y i{background:var(--saffron)}.card{background:var(--paper);border:0;border-radius:var(--r);padding:12px;margin-bottom:8px;box-shadow:0 0 0 1px var(--hair),0 1px 2px #1e180e0d}.card h5{margin:0 0 3px;font-size:14px;line-height:1.2}.card.cl{cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s}.card.cl:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--hair2),0 6px 16px #1e180e1a}.gl{display:grid;gap:7px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr 1fr 1fr}.seg{display:flex;gap:2px;background:var(--paper3);padding:3px;border-radius:999px;margin-bottom:10px}.seg button{flex:1;padding:6px 4px;border-radius:999px;font-weight:800;font-size:10.5px;color:var(--ink2);line-height:1.15;transition:background .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #1e180e24}.lst{max-height:none}.li{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;cursor:pointer;font-size:12px;font-weight:800;background:var(--paper);margin:5px 0;box-shadow:0 0 0 1px var(--hair);transition:box-shadow .15s,transform .15s var(--ease)}.li:hover{box-shadow:0 0 0 1px var(--hair2),0 4px 12px #1e180e14}.li .e{font-size:15px;width:18px;text-align:center}.li .sp{color:var(--ink2);font-weight:700;font-size:11px;text-align:right}.price{font-weight:800;color:var(--ink);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.price:before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:4px;vertical-align:-1px;background:radial-gradient(circle at 35% 30%,#ffe7a6,var(--saffron) 60%,var(--saffron2))}.note{font-size:11px;line-height:1.5;color:var(--ink2);background:var(--paper2);border-radius:12px;padding:9px 11px;margin-top:10px}.tbl{width:100%;border-collapse:collapse;font-size:11.5px}.tbl th{text-align:left;color:var(--ink3);font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 6px}.tbl td{padding:7px 6px;border-top:1px solid var(--hair);font-variant-numeric:tabular-nums}.tbl td.pos{color:var(--green);font-weight:800}.tbl td.neg{color:var(--coral);font-weight:800}.inp{width:100%;padding:9px 13px;border-radius:12px;border:0;background:var(--paper);box-shadow:0 0 0 1px var(--hair2);font-size:12.5px;font-weight:700;outline:none;color:var(--ink);transition:box-shadow .15s}.inp:focus{box-shadow:0 0 0 2px var(--sea)}.thumb{flex:none;width:64px;height:52px;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:var(--ink2);background:radial-gradient(120% 90% at 50% 20%,#fff 0,var(--paper2) 70%,var(--paper3))}.thumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(30,24,14,.18))}.thumb svg{width:24px;height:24px;opacity:.75}.thumb.sm{width:46px;height:38px;border-radius:10px}.thumb.sm svg{width:20px;height:20px}.li .thumb{margin:-3px 0 -3px -4px}.thumb.lg{width:100%;height:104px;border-radius:12px;margin-bottom:9px}.tcard{display:flex;gap:11px;align-items:center}.tcard>.tb{flex:1;min-width:0}.tcard h5{margin:0 0 2px}#nav{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:30;display:flex;gap:2px;padding:5px;border-radius:22px}#nav button{display:flex;flex-direction:column;align-items:center;gap:0;min-width:66px;padding:7px 10px 6px;border-radius:17px;font-weight:800;font-size:10.5px;color:var(--ink2);transition:background .15s,color .15s}#nav button i{font-style:normal;font-size:15px;line-height:1.15}#nav button:hover{color:var(--ink);background:#2b26200d}#nav button.on{background:var(--ink);color:#fff}#mc{position:fixed;left:12px;bottom:12px;width:252px;z-index:28;overflow:hidden}#mc-h{position:relative;z-index:1;display:flex;align-items:center;gap:7px;padding:11px 14px 9px;cursor:pointer}#mc-h b{font-family:var(--fd);font-weight:400;font-size:15px;letter-spacing:.01em}#mc-h .cv{margin-left:auto;font-size:10px;color:var(--ink3);transition:transform .2s var(--ease)}#mc.closed #mc-h .cv{transform:rotate(-90deg)}#mc.closed #mc-b{display:none}#mc-b{padding:0 9px 10px}.mr{padding:9px 11px;background:var(--paper);border-radius:12px;margin:5px 0;box-shadow:0 0 0 1px var(--hair)}.mr .t{display:flex;justify-content:space-between;gap:6px;font-size:12px;font-weight:800;align-items:center}.mr .d{font-size:10.5px;color:var(--ink2);margin-top:2px;line-height:1.4}.mr .bar{margin-bottom:2px}.mr .tag{background:var(--saffron-l);color:#9a5c10}#lbl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;overflow:hidden}.l3{position:absolute;transform:translate(-50%,-100%);padding:4px 10px;border-radius:999px;background:var(--glass2);box-shadow:0 2px 8px #1e180e2e,0 0 0 1px var(--hair);font-weight:800;font-size:11px;white-space:nowrap;opacity:0;color:var(--ink);transition:opacity .15s}.l3.on{opacity:1}.l3.dist{background:var(--ink);color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.l3.wp{background:var(--saffron);color:#2b1a05}.l3.pk{background:var(--green-l);color:#2b7a4c}#wk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none}#wk-t{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:5px 5px 5px 15px;border-radius:999px;pointer-events:auto;white-space:nowrap}#wk-t b{font-family:var(--fd);font-weight:400;font-size:14px;letter-spacing:.01em}#wk-t .tag{font-weight:700}#wk-en{display:inline-flex;align-items:center;gap:4px}#wk-en em{display:grid;color:var(--ink2)}#wk-en em svg{width:14px;height:14px}#wk-en .lvb i{background:var(--green)}#wk-en.low .lvb i{background:var(--coral)}#wk-rs,#wk-fd{display:inline-flex;align-items:center;gap:4px}#wk-rs em,#wk-fd em{display:grid;color:var(--ink2)}#wk-rs em svg,#wk-fd em svg{width:14px;height:14px}#wk-t .lvb{width:44px}#wk-fd .lvb i{background:var(--saffron)}#wk-fd.low .lvb i{background:var(--coral)}#wk-rs .lvb i{background:#5b8fd6}#wk-rs.low .lvb i{background:var(--coral)}.cv-st{margin-top:7px;padding-top:7px;border-top:1px solid var(--hair)}.cv-st>b{font-size:11px;display:block;margin-bottom:3px}.cv-l{font-size:11.5px;line-height:1.45;margin:2px 0}.cv-l s{text-decoration:none;font-weight:800;color:var(--ink);margin-right:5px}.cv-l s:after{content:":"}#cv{position:fixed;top:66px;right:12px;bottom:92px;width:min(360px,calc(100vw - 24px));z-index:27;display:flex;flex-direction:column;padding:12px 14px}#cv-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}#cv-h b{font-family:var(--fd);font-weight:400;font-size:16px}#cv-h span{font-size:11px;color:var(--ink2);flex:1}#cv-b{overflow:auto;flex:1}#wk-pr{position:absolute;bottom:132px;left:50%;transform:translate(-50%) translateY(8px);opacity:0;padding:8px 16px 8px 9px;border-radius:999px;font-size:12px;font-weight:800;transition:opacity .18s,transform .22s var(--ease);pointer-events:none;cursor:pointer}#wk-pr.on{opacity:1;transform:translate(-50%);pointer-events:auto}#wk-pr k,#pr k{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:900;margin-right:7px}#wk-st,#stick{position:absolute;left:18px;bottom:84px;width:112px;height:112px;border-radius:50%;pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh),0 0 0 1px var(--hair);touch-action:none}#wk-st i,#stick i{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--ink);box-shadow:0 4px 10px #1e180e4d}@media (max-width:860px){#wk-t .tag,#wk-t>b{display:none}#wk-t{bottom:74px;gap:7px;padding-left:12px;max-width:calc(100vw - 16px);overflow-x:auto;scrollbar-width:none}#wk-t .lvb{width:30px}}#av{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26;pointer-events:none}#av-t{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:5px 5px 5px 15px;border-radius:999px;pointer-events:auto}#av-t b{font-family:var(--fd);font-weight:400;font-size:14px;letter-spacing:.01em}#pr{position:absolute;bottom:120px;left:50%;transform:translate(-50%) translateY(8px);opacity:0;padding:8px 16px 8px 9px;border-radius:999px;font-size:12px;font-weight:800;transition:opacity .18s,transform .22s var(--ease)}#pr.on{opacity:1;transform:translate(-50%)}#stick{bottom:22px}#actb{position:absolute;right:20px;bottom:36px;width:66px;height:66px;border-radius:50%;pointer-events:auto;background:var(--saffron);color:#2b1a05;box-shadow:0 6px 16px #e0912a73;font-weight:900;font-size:13px;display:grid;place-items:center}#iui{position:fixed;left:12px;top:56px;width:252px;z-index:27;padding:12px;max-height:calc(100vh - 200px);overflow:auto}#ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#1c160e61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .2s}#ov.on{opacity:1;pointer-events:auto}#ovc{width:min(540px,100%);max-height:88vh;overflow:auto;background:var(--glass2);box-shadow:var(--sh2),0 0 0 1px var(--hair);padding:20px;transform:translateY(10px) scale(.98);transition:transform .26s var(--ease)}#ov.on #ovc{transform:none}#ovc h3{margin:0 0 4px;font-size:20px}.ing{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.ing button{padding:10px 5px;border-radius:14px;background:var(--paper);box-shadow:0 0 0 1px var(--hair2);font-size:11px;font-weight:800;color:var(--ink);transition:transform .15s var(--ease),box-shadow .15s}.ing button:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--hair2),0 4px 10px #1e180e1a}.ing button em{display:block;font-size:19px;font-style:normal;margin-bottom:3px}.pick{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;min-height:26px}.pick s{text-decoration:none;padding:4px 10px;border-radius:999px;background:var(--paper3);color:var(--ink);font-size:11px;font-weight:800}.pick s.bad{background:var(--coral);color:#fff}.tmr{height:6px;border-radius:3px;background:var(--paper3);overflow:hidden;margin:10px 0}.tmr i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--saffron) 65%,var(--coral));transition:width .25s linear}.rib,#ovc>h3:first-child,#ovc>div:first-child>h3,#wb h2,#ob h1{display:block;margin:0 0 10px;padding:0;font-family:var(--fd);font-weight:400;letter-spacing:.01em;font-size:21px;line-height:1.15;color:var(--ink)}#ovc>div:first-child>h3{flex:1;margin:0}#ob{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:radial-gradient(110% 80% at 50% 0%,#fff8ec 0,#f6e6cf 55%,#e9d3b8),#f6e6cf}#ob .c{width:min(440px,100%);background:var(--glass2);box-shadow:var(--sh2),0 0 0 1px var(--hair);padding:26px 28px 24px;text-align:center}#ob h1{font-size:26px;margin:0 0 10px}#ob p{margin:0 auto 14px;font-size:13px;color:var(--ink2);line-height:1.6;max-width:350px}.dots{display:flex;gap:5px;justify-content:center;margin-bottom:18px}.dots i{width:6px;height:6px;border-radius:3px;background:var(--hair2);transition:width .25s var(--ease),background .2s}.dots i.on{background:var(--saffron);width:20px}.sws{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:6px 0 10px}.sw{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;transition:transform .15s var(--ease),box-shadow .15s}.sw.on{transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}#pv{width:112px;height:140px;margin:0 auto 10px;position:relative}#wb{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:55;width:min(400px,92vw);padding:20px 20px 18px;box-shadow:var(--sh2),0 0 0 1px var(--hair)}#wb h2{font-size:20px}.wbi{display:flex;gap:10px;padding:8px 11px;margin:5px 0;background:var(--paper);border-radius:12px;box-shadow:0 0 0 1px var(--hair);font-size:12px;line-height:1.45;color:var(--ink)}.wbi em{font-style:normal;font-size:14px}#ts{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.tst{position:relative;padding:7px 16px 7px 7px;background:var(--glass2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;box-shadow:var(--sh),0 0 0 1px var(--hair);font-size:12px;font-weight:800;color:var(--ink);display:flex;gap:9px;align-items:center;animation:ti .32s var(--ease),to_ .4s ease 3s forwards}.tst>span:first-child{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink);font-size:12px}@keyframes ti{0%{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes to_{to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.tst{animation:to_ .4s ease 3s forwards}}#fps{position:fixed;left:12px;top:58px;z-index:31;font-size:10px;font-weight:800;padding:4px 8px;border-radius:8px;background:#2b2620cc;color:#9ff5c8;font-variant-numeric:tabular-nums}#ld{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:radial-gradient(110% 80% at 50% 0%,#fff8ec 0,#f6e6cf 55%,#e9d3b8),#f6e6cf}#ld .r{width:38px;height:38px;margin:0 auto 16px;border-radius:50%;border:3px solid var(--hair2);border-top-color:var(--saffron2);animation:sp .9s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}#ld b{font-family:var(--fd);font-weight:400;font-size:22px;letter-spacing:.01em;color:var(--ink)}#ld small{display:block;margin-top:6px;color:var(--ink2);font-size:12px;font-weight:700}@media (max-width:860px){#tl{padding:5px;gap:0}#tl>div:last-child{display:none}#tr{gap:4px;left:56px;right:0;padding:2px 8px 10px 2px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}#tr::-webkit-scrollbar,#nav::-webkit-scrollbar{display:none}#tr>*{flex:none}#nav button{white-space:nowrap}body:has(#dr.on) #wk-t{display:none}.spd,#lvl-x,#lvl .lvb{display:none}.chip{height:32px;padding:0 10px;font-size:12px}.ib{width:32px;height:32px;font-size:13px}#b-fly{display:none}#ts{top:50px;width:calc(100vw - 20px)}.tst{font-size:11.5px}#dr{width:calc(100vw - 20px);right:10px;top:auto;bottom:76px;max-height:48vh}#mc,#stats{display:none}#nav{max-width:calc(100vw - 16px);overflow-x:auto;justify-content:flex-start;scrollbar-width:none}#nav button{min-width:58px;padding:6px 8px 5px;font-size:10px}#tl span{display:none}#iui{width:calc(100vw - 20px);max-height:30vh}}@media (min-width:861px){#stick,#actb{display:none}}body.touch #stick,body.touch #actb{display:block}#dv{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:26;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 18px;border-radius:22px;max-width:calc(100vw - 32px);flex-wrap:wrap}#dv .dv-sp{display:flex;flex-direction:column;align-items:center;min-width:56px}#dv .dv-sp b{font-family:var(--fd);font-weight:400;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}#dv .dv-sp small{font-size:10px;font-weight:800;color:var(--ink3);text-transform:uppercase;letter-spacing:.08em}#dv .dv-i{display:flex;flex-direction:column;gap:4px;min-width:170px}#dv #dv-n{font-weight:800;font-size:13px}#dv .dv-f{height:6px;border-radius:3px;background:var(--paper3);overflow:hidden;width:150px}#dv .dv-f i{display:block;height:100%;background:var(--green)}#dv .dv-f.low i{background:var(--coral)}#dv .dv-b{display:flex;gap:6px;flex-wrap:wrap}#dv #dv-ds{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px;max-height:180px;overflow:auto}#dv #dv-ds.hidden{display:none}#dv .dv-sp small em{font-style:normal;color:var(--ink);margin-left:3px}#dv .dv-rv{width:64px;height:5px;margin-top:3px;border-radius:3px;background:var(--paper3);overflow:hidden}#dv .dv-rv i{display:block;height:100%;background:linear-gradient(90deg,#3fae6a 55%,#f0a03c 80%,#e0503c);transform-origin:left;transform:scaleX(.08)}#dv .dv-no{height:6px;border-radius:3px;background:var(--paper3);overflow:hidden;width:150px}#dv .dv-no i{display:block;height:100%;background:#3f74d8;transform-origin:left}#dv .dv-no.on i{background:#21c0e8}#dv.over .dv-sp b{color:#d0473a}#st{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:30;padding:8px 14px;text-align:center;font-size:13px;font-weight:700;min-width:210px;max-width:calc(100vw - 24px)}#st .bar{margin:4px 0}#st button{margin-top:4px}@media (max-width:860px){#st{top:128px;font-size:12px;padding:6px 10px}}#hp{position:fixed;left:14px;top:72px;z-index:32;display:none;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800}#hp.on{display:flex}#hp em{font-style:normal;color:#d94f3d;font-size:14px;line-height:1}#hp .hpb{display:block;width:120px;height:8px;border-radius:4px;background:var(--paper3);overflow:hidden}#hp .hpb i{display:block;height:100%;background:#3fae6a;transition:width .25s}#hp b{min-width:22px;text-align:right;font-variant-numeric:tabular-nums}#hp.low .hpb i{background:#d94f3d}#hp.low{animation:hp-p 1s ease-in-out infinite}@keyframes hp-p{50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){#hp.low{animation:none}}#hp-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(190,25,20,.6) 100%)}#hp-dead{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0e0606e6;color:#fff;opacity:0;pointer-events:none;transition:opacity .8s;text-align:center;padding:20px}#hp-dead.on{opacity:1;pointer-events:auto}#hp-dead h1{font-family:var(--fd);font-weight:400;font-size:46px;margin:0 0 8px;color:#f08168}#hp-dead p{margin:0;font-weight:600;opacity:.9}#hp-bars .pb{position:fixed;z-index:24;width:46px;height:6px;margin-left:-23px;border-radius:3px;background:#141414a6;overflow:hidden;pointer-events:none;box-shadow:0 0 0 1px #ffffff80}#hp-bars .pb i{display:block;height:100%}.l3 .lh{display:block;width:44px;height:4px;margin:2px auto 0;border-radius:2px;background:#00000040;overflow:hidden}.l3 .lh i{display:block;height:100%}@media (max-width:860px){#hp{top:100px;left:8px}#hp .hpb{width:84px}}#ml-chip{position:fixed;left:50%;top:64px;transform:translate(-50%);z-index:28;padding:4px 12px;border-radius:999px;background:#1d2420c7;color:#fff;font-size:12px;font-weight:700;pointer-events:none;opacity:0;transition:opacity .25s}#ml-chip.on{opacity:1}#sw-hint{position:fixed;left:50%;top:104px;transform:translate(-50%);z-index:30;padding:6px 14px;font-size:14px;font-weight:700;display:none}#sr{position:fixed;left:14px;bottom:14px;z-index:30;padding:10px 14px;max-width:min(420px,calc(100vw - 28px));font-size:13px}#sr .sr-b{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}body.riding #nav,body.riding #mc,body.riding #wk-t{display:none!important}@media (max-width:860px){#sr{left:8px;right:8px;bottom:8px;max-width:none}}body.driving #nav,body.driving #mc,body.driving #wk-t{display:none!important}body.driving #dv{bottom:14px;left:14px;right:auto;transform:none;max-width:min(560px,calc(100vw - 230px))}#dv-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;display:none;background:radial-gradient(ellipse at 50% 55%,transparent 42%,rgba(10,16,24,.42) 100%)}body.driving #dv-fx{display:block}#dv-pad{display:none;position:fixed;inset:auto 0 0 0;z-index:27;justify-content:space-between;align-items:flex-end;padding:0 10px calc(12px + env(safe-area-inset-bottom));pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none}body.driving.dv-touch:not(.dv-auto) #dv-pad{display:flex}#dv-pad>div{display:flex;gap:10px;pointer-events:none}#dv-pad .r{display:grid;grid-template-columns:repeat(2,74px);gap:8px;align-items:end}#dv-pad button{pointer-events:auto;touch-action:none;border:0;border-radius:50%;width:74px;height:74px;background:#ffffff4d;color:#fff;font:800 12px Nunito,system-ui,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.6);box-shadow:inset 0 0 0 2px #ffffff8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#dv-pad .l button{width:84px;height:84px;font-size:26px}#dv-pad .ga{background:#3fae6a99}#dv-pad .ni{background:#3f74d88c}#dv-pad button.on{background:#ffffffb3;color:#222;text-shadow:none}@media (max-width:860px){#dv{bottom:90px;gap:8px}#dv .dv-i{min-width:120px}body.driving #dv{left:8px;right:8px;top:56px;bottom:auto;max-width:none;padding:6px 10px;gap:8px}body.driving #dv #dv-n,body.driving #dv #dv-m,body.driving #dv .dv-f{display:none}body.driving #dv .dv-i{min-width:0}body.driving #dv .dv-no{width:90px}body.driving #dv .dv-sp b{font-size:24px}body.driving #mm{top:128px;right:8px;bottom:auto}}@media (pointer:coarse) and (min-width:861px){body.driving #dv{left:50%;top:60px;bottom:auto;transform:translate(-50%)}body.driving #mm{top:130px;bottom:auto}}#trv,#ptrv{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:79;display:none;align-items:center;gap:10px;padding:5px 5px 5px 15px;border-radius:999px;font-weight:700;font-size:13px;white-space:nowrap;max-width:calc(100vw - 24px)}#trv.on,#ptrv.on{display:flex}#trv span,#ptrv span{overflow:hidden;text-overflow:ellipsis}#mm{position:fixed;right:14px;bottom:14px;z-index:29;display:none;border-radius:50%;box-shadow:0 6px 22px #00000052;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}#mm canvas{display:block;border-radius:50%}#mm.big{left:50%;top:54%;right:auto;bottom:auto;transform:translate(-50%,-50%);border-radius:18px;z-index:60;cursor:crosshair;box-shadow:0 12px 50px #00000073}#mm.big canvas{border-radius:18px}#mm-x{position:absolute;top:10px;right:10px;display:none;width:32px;height:32px;font-size:20px;line-height:1;align-items:center;justify-content:center}#mm.big #mm-x{display:flex}#mm-i{position:absolute;left:50%;top:-36px;transform:translate(-50%);display:none;padding:3px 10px;border-radius:999px;background:#1d2420db;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}#mm.big #mm-i{top:12px}#mm-i button{margin-left:6px;padding:2px 9px;font-size:11px;min-height:0;vertical-align:middle}body.mm-on #cv{bottom:220px}@media (max-width:860px){#mm{right:10px;bottom:84px}}@media (max-width:860px){body:has(#dr.on) #mm{display:none}}
