@font-face{font-family:Vazirmatn;src:url(../fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../fonts/Vazirmatn-Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--gold:#ffcc4d;--gold2:#ff9f2e;--magenta:#c81cf0;--pink:#ff2f9a;--peach:#ffb46b;--sunset:linear-gradient(90deg, var(--magenta), var(--pink) 50%, #ff8a1e);--sunset-v:linear-gradient(180deg, var(--magenta), var(--pink) 50%, #ff8a1e);--green:#6ff08a;--red:#ff4d42;--blue:#5ab8ff;--ink:#0b0e13;--glass:#0e1219b8;--glass-strong:#0c0f15e6;--line:#ffffff1f;--muted:#9aa6b4;--stroke:0 0 3px #000, 0 0 2px #000, 1px 1px 0 #000, -1px -1px 0 #000;--shadow:0 10px 30px #00000073;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:#fff;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0b0e13;height:100%;margin:0;font-family:Vazirmatn,Tahoma,sans-serif;overflow:hidden}#app{position:fixed;top:0;bottom:0;left:0;right:0}#game{outline:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hidden{display:none!important}button{font-family:inherit}kbd{color:#111;direction:ltr;background:#f4f6f8;border-radius:5px;padding:0 7px;font-family:inherit;font-size:.86em;font-weight:900;line-height:1.6;display:inline-block;box-shadow:0 2px #9aa3ad}.glass{background:var(--glass);-webkit-backdrop-filter:blur(10px)}#hud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#cloud-veil{pointer-events:none;opacity:0;background:radial-gradient(#ecf0f4d1 0%,#e4e9eef5 70%,#e3e8ed 100%);position:absolute;top:0;bottom:0;left:0;right:0}#hud-top{top:14px;right:calc(18px + var(--safe-r));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}#money{color:var(--green);text-shadow:var(--stroke);letter-spacing:.5px;font-size:32px;font-weight:900;line-height:1.1}#money.bump{animation:.5s bump}@keyframes bump{30%{color:#fff;transform:scale(1.15)}}.chip{background:var(--glass);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);direction:rtl;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 6px;display:flex;box-shadow:0 4px 14px #0000004d}#clock:empty{display:none}#clock .ic{font-size:18px}#clock b{letter-spacing:.5px;direction:ltr;unicode-bidi:isolate;font-size:17px;font-weight:900}#clock small{color:#dfe7ef;font-size:13px;font-weight:700}#clock .tr{align-items:center;gap:5px;display:flex}#clock .tr i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1.5px #0009}#clock .live{color:#fff;background:var(--red);border-radius:6px;padding:0 6px;font-size:10px;font-weight:900;animation:2s infinite livepulse}#clock .manual{color:#111;background:var(--gold);border-radius:6px;padding:0 6px;font-size:10px;font-weight:900}@keyframes livepulse{50%{opacity:.6}}#stars{color:var(--gold);text-shadow:var(--stroke);font-size:18px}#stars:empty{display:none}#wanted{letter-spacing:3px;direction:ltr;font-size:28px;line-height:1}#wanted:empty{display:none}#wanted i{color:#ffffff38;text-shadow:0 0 2px #000;font-style:normal}#wanted i.on{color:#fff;text-shadow:0 0 3px #000,0 0 2px #000,0 0 10px #ffffff80}#wanted.search i.on{animation:.6s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}#arms{background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;margin-top:4px;padding:6px 12px;display:flex}#arms>div{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}#arms b{direction:ltr;font-size:24px;font-weight:900}#arms span#weapon-name{color:var(--gold);font-size:13px;font-weight:700}#arms.reloading b{color:#ff9a6a}#weapon-icon{width:64px;height:28px;display:block}#weapon-icon svg{fill:#fff;filter:drop-shadow(0 1px 1px #000);width:100%;height:100%}#mission{background:var(--glass-strong);text-align:center;max-width:60vw;box-shadow:var(--shadow);border:1px solid #ffcc4d73;border-radius:14px;padding:9px 20px;font-size:17px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}#mission .dist{color:var(--gold);margin-inline-start:8px;font-weight:900}#mission .timer{color:#ff8a7a;margin-inline-start:8px;font-weight:900}#subtitle{text-align:center;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#0000,#0000009e 12% 88%,#0000);max-width:min(760px,72vw);padding:6px 48px;font-size:19px;font-weight:700;line-height:1.6;position:absolute;bottom:19%;left:50%;transform:translate(-50%)}#subtitle b{color:var(--gold)}#toast{color:var(--gold);text-shadow:var(--stroke), 0 0 30px #ffcc4d66;text-align:center;white-space:nowrap;font-size:44px;font-weight:900;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}#toast.show{animation:2.2s forwards toast}#toast small{color:#fff;font-size:20px;font-weight:700;display:block}@keyframes toast{0%{opacity:0;transform:translate(-50%,-30%)scale(.8)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0}}#area-title{bottom:33%;right:calc(60px + var(--safe-r));text-align:right;pointer-events:none;position:absolute}#area-title b{color:#fff;letter-spacing:1px;text-shadow:0 0 3px #000,3px 3px #8a0f4d,5px 5px #0009;font-size:clamp(34px,5vw,58px);font-weight:900;display:block}#area-title b:after{content:"";background:linear-gradient(270deg, var(--magenta), var(--pink) 40%, #ff8a1e 70%, transparent);border-radius:2px;height:4px;margin-top:4px;display:block;box-shadow:0 0 10px #ff2f9a99}#area-title small{color:var(--peach);text-shadow:0 1px 2px #000;margin-top:4px;font-size:17px;font-weight:700;display:block}#area-title.show{animation:5.5s forwards areatitle}@keyframes areatitle{0%{opacity:0;filter:blur(6px);transform:translate(-30px)}10%{opacity:1;filter:none;transform:none}80%{opacity:1}to{opacity:0;transform:translate(10px)}}body.touch #area-title{top:154px;bottom:auto;right:calc(16px + var(--safe-r));max-width:36vw}body.touch #area-title b{letter-spacing:0;font-size:clamp(20px,3vw,28px)}body.touch #area-title small{font-size:13px}@media (max-height:370px){body.touch #area-title{top:150px}body.touch #area-title b{font-size:20px}}#street{bottom:30px;right:calc(24px + var(--safe-r));color:#fff;text-shadow:var(--stroke);text-align:right;border-right:4px solid;border-image:var(--sunset-v) 1;padding-right:14px;font-size:30px;font-weight:900;position:absolute}#street small{color:var(--peach);font-size:15px;font-weight:700;display:block}#street.fade{animation:5s forwards streetfade}#hud.driving #street{bottom:168px}#hud.driving #area-title{bottom:max(33%,248px)}@keyframes streetfade{0%{opacity:0;transform:translate(-12px)}8%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}#hint{top:16px;left:calc(18px + var(--safe-l));background:var(--glass-strong);border:1px solid var(--line);border-left:3px solid var(--pink);max-width:42vw;box-shadow:var(--shadow);border-radius:12px;padding:9px 15px;font-size:15px;font-weight:700;line-height:1.9;position:absolute}body.no-hints #hint{display:none!important}body:not(.touch):has(#radio:not(.hidden)) #hint{max-width:calc(50vw - 215px - var(--safe-l))}body:not(.touch):has(#pfd:not(.hidden)) #subtitle{--pfdw:min(420px, 46vw);left:calc((240px + 100vw - 28px - var(--pfdw)) / 2);max-width:calc(100vw - 28px - var(--pfdw) - 260px);font-size:17px}#speedo{bottom:18px;right:calc(22px + var(--safe-r));width:150px;height:150px;text-shadow:var(--stroke);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}#speedo svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}#speedo .track{fill:none;stroke:#0a0d12b3;stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 1px #ffffff59)}#speedo:before{content:"";background:radial-gradient(circle,#0a0d128c,#0a0d1226 70%,#0000 72%);border-radius:50%;position:absolute;top:18px;bottom:18px;left:18px;right:18px}#speedo .arc{fill:none;stroke:url(#speedo-grad);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 5px #ff2f9abf);transition:stroke-dashoffset .15s}#speedo b{margin-top:6px;font-size:42px;font-weight:900;line-height:1;position:relative}#speedo span{color:var(--peach);font-size:13px;font-weight:700;position:relative}#speedo em{color:#9fd8ff;white-space:nowrap;font-size:14px;font-style:normal;font-weight:900;position:absolute;bottom:-4px}#radar{bottom:16px;left:calc(16px + var(--safe-l));width:196px;height:196px;position:absolute}#minimap-wrap{background:#1a1f26;border-radius:50%;position:absolute;top:9px;bottom:9px;left:9px;right:9px;overflow:hidden;box-shadow:0 0 0 2px #000c,0 8px 24px #00000080}#minimap{width:100%;height:100%;display:block}#health-ring{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(90deg)scaleY(-1)}#health-ring .ring-bg{fill:none;stroke:#0a0d12b3;stroke-width:5px}#health-ring .ring{fill:none;stroke:#45d466;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 3px #50e66e99);transition:stroke-dashoffset .25s,stroke .3s}#radar.low .ring{stroke:var(--red);filter:drop-shadow(0 0 4px #ff3c32cc);animation:.8s infinite pulse}@keyframes pulse{50%{opacity:.45}}#health{display:none}#crosshair,#hitmark{width:0;height:0;position:absolute;top:50%;left:50%}#hitmark i{background:#fff;position:absolute;box-shadow:0 0 2px #000}.xhair,#crosshair{--g:6px;--cc:#fff;--cl:7px;--ct:2px}:-webkit-any(.xhair,#crosshair) i{background:var(--cc);transition:transform 60ms;position:absolute;box-shadow:0 0 2px #000}:is(.xhair,#crosshair) i{background:var(--cc);transition:transform 60ms;position:absolute;box-shadow:0 0 2px #000}:-webkit-any(.xhair,#crosshair) i:first-child{left:calc(var(--ct) / -2);top:calc(-1 * var(--g) - var(--cl));width:var(--ct);height:var(--cl)}:is(.xhair,#crosshair) i:first-child{left:calc(var(--ct) / -2);top:calc(-1 * var(--g) - var(--cl));width:var(--ct);height:var(--cl)}:-webkit-any(.xhair,#crosshair) i:nth-child(2){left:calc(var(--ct) / -2);top:var(--g);width:var(--ct);height:var(--cl)}:is(.xhair,#crosshair) i:nth-child(2){left:calc(var(--ct) / -2);top:var(--g);width:var(--ct);height:var(--cl)}:-webkit-any(.xhair,#crosshair) i:nth-child(3){left:calc(-1 * var(--g) - var(--cl));top:calc(var(--ct) / -2);width:var(--cl);height:var(--ct)}:is(.xhair,#crosshair) i:nth-child(3){left:calc(-1 * var(--g) - var(--cl));top:calc(var(--ct) / -2);width:var(--cl);height:var(--ct)}:-webkit-any(.xhair,#crosshair) i:nth-child(4){left:var(--g);top:calc(var(--ct) / -2);width:var(--cl);height:var(--ct)}:is(.xhair,#crosshair) i:nth-child(4){left:var(--g);top:calc(var(--ct) / -2);width:var(--cl);height:var(--ct)}:-webkit-any(.xhair,#crosshair):after{content:"";left:calc(var(--ct) / -2);top:calc(var(--ct) / -2);width:var(--ct);height:var(--ct);background:var(--cc);position:absolute;box-shadow:0 0 2px #000}:is(.xhair,#crosshair):after{content:"";left:calc(var(--ct) / -2);top:calc(var(--ct) / -2);width:var(--ct);height:var(--ct);background:var(--cc);position:absolute;box-shadow:0 0 2px #000}:-webkit-any(.xhair,#crosshair).cs-dot:after{left:calc(var(--ct) * -1);top:calc(var(--ct) * -1);width:calc(var(--ct) * 2);height:calc(var(--ct) * 2);border-radius:50%}:is(.xhair,#crosshair).cs-dot:after{left:calc(var(--ct) * -1);top:calc(var(--ct) * -1);width:calc(var(--ct) * 2);height:calc(var(--ct) * 2);border-radius:50%}:-webkit-any(.xhair,#crosshair):-webkit-any(.cs-dot,.cs-circle) i{display:none}:is(.xhair,#crosshair):is(.cs-dot,.cs-circle) i{display:none}:-webkit-any(.xhair,#crosshair).cs-cross:after{display:none}:is(.xhair,#crosshair).cs-cross:after{display:none}:-webkit-any(.xhair,#crosshair).cs-circle:before{content:"";left:calc(-1 * var(--g) - var(--cl) / 2);top:calc(-1 * var(--g) - var(--cl) / 2);width:calc(2 * var(--g) + var(--cl));height:calc(2 * var(--g) + var(--cl));box-sizing:border-box;border:var(--ct) solid var(--cc);border-radius:50%;position:absolute;box-shadow:0 0 2px #000,inset 0 0 2px #000}:is(.xhair,#crosshair).cs-circle:before{content:"";left:calc(-1 * var(--g) - var(--cl) / 2);top:calc(-1 * var(--g) - var(--cl) / 2);width:calc(2 * var(--g) + var(--cl));height:calc(2 * var(--g) + var(--cl));box-sizing:border-box;border:var(--ct) solid var(--cc);border-radius:50%;position:absolute;box-shadow:0 0 2px #000,inset 0 0 2px #000}body.hide-radar #radar,body.hide-speedo #speedo,body.hide-street #street,body.hide-clock #clock,body.hide-money #money{display:none!important}#hitmark i{width:2px;height:8px}#hitmark i:first-child{transform:translate(-8px,-12px)rotate(-45deg)}#hitmark i:nth-child(2){transform:translate(6px,-12px)rotate(45deg)}#hitmark i:nth-child(3){transform:translate(-8px,4px)rotate(45deg)}#hitmark i:nth-child(4){transform:translate(6px,4px)rotate(-45deg)}#hitmark.kill i{background:#ff3b30;width:3px;height:11px}#hitmark.head i{background:#ffd23a;height:10px}#aimassist{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;width:26px;height:26px;transition:transform 50ms linear;position:absolute;top:-15px;left:-15px;box-shadow:0 0 3px #000}#killfeed{top:190px;right:calc(18px + var(--safe-r));flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute}#killfeed div{background:var(--glass-strong);border-radius:8px;padding:3px 10px;font-size:14px;font-weight:700;animation:6s forwards feed}#killfeed b{color:var(--gold)}@keyframes feed{0%{opacity:0;transform:translate(10px)}6%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}#online{top:72px;left:calc(18px + var(--safe-l));background:var(--glass-strong);border:1px solid var(--line);border-radius:12px;padding:6px 12px;font-size:14px;font-weight:700;line-height:1.7;position:absolute}#online .t{color:var(--gold);font-weight:900}#safe-zone{pointer-events:none;white-space:nowrap;color:#7dffb4;background:#14462db8;border:1px solid #5affa08c;border-radius:999px;align-items:center;gap:7px;padding:4px 14px;font-size:15px;font-weight:900;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #50ff9640}#safe-zone i{font-style:normal}#safe-zone small{color:#fffc;font-size:12px;font-weight:700}body.touch #safe-zone{zoom:var(--ui,1);top:8px}#spawn-prot{top:128px;right:calc(18px + var(--safe-r,0px));pointer-events:none;white-space:nowrap;color:#a9d6ff;background:#142d50b8;border:1px solid #78beff8c;border-radius:999px;align-items:center;gap:7px;padding:3px 13px;font-size:14px;font-weight:900;display:flex;position:absolute}#spawn-prot i{font-style:normal}#spawn-prot small{color:#ffffffbf;font-size:11px;font-weight:700}body.touch #spawn-prot{zoom:var(--ui,1);top:44px;left:50%;right:auto;transform:translate(-50%)}#online .me{color:var(--green)}#fps{color:#b6ffb0;direction:ltr;background:#0000008c;border-radius:6px;padding:0 8px;font-size:12px;font-weight:900;position:absolute;top:6px;left:50%;transform:translate(-50%)}#chat-log{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(560px,64vw);display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%)}#chat-log div{overflow-wrap:anywhere;background:#0a0e14d1;border:1px solid #6ff08a73;border-radius:12px;align-items:baseline;gap:6px;max-width:100%;padding:6px 14px;font-size:16px;font-weight:700;line-height:1.5;animation:9s forwards msgpop;display:flex;box-shadow:0 4px 16px #00000059}#chat-log i{font-style:normal}#chat-log b{color:var(--gold);white-space:nowrap}@keyframes msgpop{0%{opacity:0;transform:translateY(-10px)scale(.96)}4%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}#chat-btn.ping{animation:.9s 2 chatping}@keyframes chatping{50%{background:#28462de6;box-shadow:0 0 0 4px #6ff08a8c}}#chatbox:not(.typing) #chat-form{opacity:.75}.chat-hint{color:var(--muted);padding:0 10px 7px;font-size:11px}.chat-hint kbd{box-shadow:none;padding:0 4px;font-size:10px}body.touch .chat-hint{display:none}#chat-btn{left:calc(18px + var(--safe-l));z-index:8;color:#fff;cursor:pointer;background:var(--glass-strong);border:1px solid #6ff08a8c;border-radius:12px;padding:6px 12px;font-size:14px;font-weight:900;position:absolute;bottom:224px}#chat-badge{color:#fff;background:#e0362c;border-radius:10px;min-width:20px;margin-inline-start:4px;padding:0 5px;font-size:12px;display:inline-block}#chatbox{left:calc(18px + var(--safe-l));z-index:8;border:1px solid var(--line);width:380px;height:min(380px,100vh - 340px);min-height:240px;box-shadow:var(--shadow);background:#0a0d12eb;border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:262px;overflow:hidden}.chat-head{background:#ffffff0f;align-items:center;gap:8px;padding:8px 12px;font-size:15px;display:flex}.chat-head span{color:var(--gold);direction:ltr;font-weight:700}.chat-head button{color:#fff;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0 4px;font-size:18px}#chat-list{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:4px;padding:8px 12px;font-size:14px;line-height:1.6;display:flex;overflow-y:auto}#chat-list small{color:#7d8894;font-size:11px}#chat-list b{color:#8fd3ff}#chat-list b.who{cursor:pointer}#chat-list button.blk{font:inherit;color:#fff;cursor:pointer;background:#b3362c;border:0;border-radius:8px;margin-inline-start:8px;padding:2px 10px;font-size:12px;font-weight:700}#chat-list .me b{color:var(--green)}.gold-tick{vertical-align:-.2em;filter:drop-shadow(0 0 3px #ffbe1e99);width:1.1em;height:1.1em;margin-inline-start:.22em;margin-inline-end:.08em;display:inline-block}.gold-tick svg{width:100%;height:100%;display:block}#chat-list .gold b{color:#ffcf3f}#chat-log b:has(.gold-tick){color:#ffcf3f}#chat-list .sys{color:var(--muted);font-size:13px;font-style:italic}#chat-tabs{gap:4px;padding:6px 10px 0;display:flex}#chat-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:#ffffff0d;border:0;border-radius:8px 8px 0 0;flex:1;padding:4px 6px;font-size:12px;font-weight:800;position:relative}#chat-tabs button.on{color:#fff;background:#ffffff29}#chat-tabs i,.chat-thread i{color:#fff;background:#e0362c;border-radius:9px;min-width:17px;margin-inline-start:4px;padding:0 4px;font-size:11px;font-style:normal;line-height:17px;display:inline-block}#chat-list.pm>:not(.pm.cur){display:none}#chat-list.talk>:-webkit-any(.feed,.pm){display:none}#chat-list.talk>:is(.feed,.pm){display:none}#chat-list.feed>:-webkit-any(div:not(.sys),.pm){display:none}#chat-list.feed>:is(div:not(.sys),.pm){display:none}#chat-list .pm:not(.sys) bdi:last-child{color:#e8dcff}#chat-list .fail>bdi:last-child{opacity:.55;text-decoration:line-through}#chat-list .acts{flex-wrap:wrap;gap:5px;margin-inline-start:8px;display:inline-flex}#chat-list .acts button,#chat-peer button,.chat-person button{font:inherit;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;padding:2px 9px;font-size:12px;font-weight:700}#chat-list .acts .blk{background:#b3362c}#chat-list .acts .pmb{background:#5a3fa8}#chat-list .acts .rep{background:#8a5a12}#chat-peer{background:#5a3fa840;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:flex}#chat-peer b{text-overflow:ellipsis;white-space:nowrap;color:#e8dcff;flex:1;min-width:0;overflow:hidden}#chat-peer #chat-back{padding:0 8px;font-size:15px}#chat-pane{flex-direction:column;flex:1;gap:6px;padding:8px 10px;font-size:14px;display:flex;overflow-y:auto}#chatbox.no-form :-webkit-any(#chat-form,.chat-hint){display:none}#chatbox.no-form :is(#chat-form,.chat-hint){display:none}.chat-empty{color:var(--muted);padding:6px 2px;font-size:13px;line-height:1.7}.chat-opt{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.chat-thread{text-align:start;font:inherit;color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 10px;display:grid}.chat-thread b{color:#e8dcff}.chat-thread small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}#chat-find{font:inherit;color:#fff;-webkit-user-select:text;user-select:text;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;outline:none;padding:6px 10px;font-size:14px}#chat-people{flex-direction:column;gap:4px;display:flex}.chat-person{background:#ffffff0d;border-radius:9px;align-items:center;gap:5px;padding:4px 8px;display:flex}.chat-person b{text-overflow:ellipsis;white-space:nowrap;color:#8fd3ff;flex:1;min-width:0;overflow:hidden}.chat-person.blocked b{color:var(--muted);text-decoration:line-through}.chat-person button{padding:2px 7px;font-size:14px}.chat-person button:disabled{opacity:.35;cursor:default}.chat-rep{flex-direction:column;gap:7px;display:flex}.chat-rep>small{color:var(--muted);font-size:12px;line-height:1.6}.chat-why{flex-wrap:wrap;gap:5px;display:flex}.chat-why button{font:inherit;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;padding:3px 10px;font-size:12px;font-weight:700}.chat-why button.on{background:#8a5a12;border-color:#ffb52e}#rep-note{font:inherit;color:#fff;resize:none;-webkit-user-select:text;user-select:text;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;padding:6px 9px;font-size:13px}.chat-rep-go{gap:6px;display:flex}.chat-rep-go button{font:inherit;cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:9px;flex:1;padding:7px;font-weight:900}.chat-rep-go #rep-send{color:#111;background:linear-gradient(#ffe07a,#ffb52e)}.chat-rep-go #rep-send:disabled{opacity:.4;cursor:default}body.touch .chat-rep{gap:5px}body.touch .chat-rep>small{display:none}body.touch .chat-why button{padding:2px 8px}body.touch #rep-note{height:2.3em}body.touch .chat-rep-go button{padding:5px}#chat-quick{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:5px;padding:6px 10px;display:flex}#chat-quick button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;padding:3px 9px;font-size:12px;font-weight:700}#chat-form{border-top:1px solid #ffffff14;gap:6px;padding:8px 10px;display:flex}#chat-text{color:#fff;-webkit-user-select:text;user-select:text;background:#ffffff14;border:1px solid #ffffff4d;border-radius:9px;outline:none;flex:1;min-width:0;padding:7px 10px;font-family:inherit;font-size:15px}#chat-text:focus{border-color:var(--gold)}#chat-form button{cursor:pointer;color:#111;background:linear-gradient(#ffe07a,#ffb52e);border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:900}@media (max-height:620px){body:not(.touch) #chatbox{height:calc(100vh - 298px);min-height:0;bottom:224px}body:not(.touch) #app:has(#chatbox:not(.hidden)) :-webkit-any(#online,#chat-btn){display:none}body:not(.touch) #app:has(#chatbox:not(.hidden)) :is(#online,#chat-btn){display:none}}body:not(.touch) #app:has(#chatbox:not(.hidden)) #online{display:none}body:not(.touch) #app:has(#chatbox:not(.hidden)) #vc{bottom:222px;left:calc(112px + var(--safe-l,0px))}body.touch #chat-btn{top:56px;bottom:auto;left:50%;transform:translate(-50%)}body.touch #chatbox{width:min(480px,76vw);height:min(360px,72vh);top:8px;bottom:auto;left:50%;transform:translate(-50%)}#hurt{opacity:0;background:radial-gradient(#a0000000 55%,#a000008c 100%);transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}#hurt.on{opacity:1;transition:opacity 50ms}#wasted{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#28000059;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#wasted b{color:#e0362c;text-shadow:0 0 2px #000,4px 4px #000;font-size:clamp(48px,9vw,96px);font-weight:900;animation:.6s wasted}@keyframes wasted{0%{opacity:0;transform:scale(1.4)}}#wasted.busted{background:#000a2859}#wasted.busted b{color:#4f8dff}#wasted small{text-shadow:var(--stroke);font-size:18px;font-weight:700}#bigmap{background:#080a0ef5;position:absolute;top:0;bottom:0;left:0;right:0}#bigmap-canvas{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#bigmap-canvas.drag{cursor:grabbing}.bigmap-bar{background:linear-gradient(#080a0ee6,#080a0e00);align-items:center;gap:18px;padding:10px 18px;display:flex;position:absolute;top:0;left:0;right:0}.bigmap-title{text-shadow:var(--stroke);font-size:22px;font-weight:900}.bigmap-title span{color:var(--gold)}.bigmap-legend{color:#cfd6df;flex-wrap:wrap;gap:14px;margin-inline-start:auto;font-size:13px;display:flex}.bigmap-legend span{align-items:center;gap:5px;display:flex}.bigmap-legend i{border-radius:2px;width:16px;height:5px;display:inline-block}.bigmap-legend i.dot{border:1px solid #000;border-radius:50%;width:10px;height:10px}.close-btn{color:#111;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:7px 16px;font-size:15px;font-weight:900}#bigmap-zoom{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}#bigmap-zoom button{cursor:pointer;background:var(--glass-strong);color:#fff;border:1px solid #ffffff4d;border-radius:12px;width:46px;height:46px;font-size:26px;font-weight:900;line-height:1}#bigmap-zoom button:active{background:#ffd25a59}.bigmap-help{color:#cfd6df;pointer-events:none;white-space:nowrap;background:#00000080;border-radius:10px;padding:4px 12px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.bigmap-help kbd{box-shadow:none}body.touch .bigmap-help,body.touch .bigmap-legend{display:none}.screen{z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.menu-backdrop{background:linear-gradient(#1a0b33 0%,#4a1466 26%,#b0247e 52%,#ff5a5f 70%,#ff9a3c 82%,#2a0f2e 100%);transition:opacity 1.2s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.menu-backdrop:before{content:"";background:radial-gradient(circle,#fff6c2 0%,#ffd25a 38%,#ff8a1e 62%,#ff5a5f00 72%);border-radius:50%;width:30vmin;height:30vmin;animation:6s ease-in-out infinite alternate sunglow;position:absolute;top:50%;left:22%;transform:translate(-50%,-50%);box-shadow:0 0 120px 60px #ff6e5059}@keyframes sunglow{to{box-shadow:0 0 160px 80px #ff468c66}}.menu-backdrop .skyline{width:100%;height:55%;position:absolute;bottom:0;left:0}.skyline .mtn2{fill:#6a2a6e;opacity:.85}.skyline .mtn{fill:#3a1846}.skyline .city{fill:#12081a}#screen.live-bg .menu-backdrop{opacity:0;pointer-events:none}.menu-shade{pointer-events:none;background:linear-gradient(270deg,#0a0412f2 0%,#0e0618cc 30%,#14061e1f 62%,#0a041259 100%),linear-gradient(#c81cf000 60%,#ff2f9a1f);position:absolute;top:0;bottom:0;left:0;right:0}.menu-side{width:min(420px,44vw);padding:30px calc(42px + var(--safe-r)) 18px 30px;flex-direction:column;gap:14px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.brand{text-align:right}.logo{color:#fff;letter-spacing:1px;text-shadow:0 0 2px #000,3px 3px #c0392b,6px 6px #14161b;align-items:baseline;gap:14px;margin:0;font-size:clamp(56px,7.5vw,96px);font-weight:900;line-height:1.05;display:flex}.logo-jb{text-shadow:none;background:linear-gradient(#d81cf2 0%,#ff2f9a 45%,#ff8a1e 80%,#ffd21a 100%);color:#0000;filter:drop-shadow(0 0 1px #fff)drop-shadow(3px 3px #8a0f4d)drop-shadow(3px 3px #14161b);direction:ltr;-webkit-background-clip:text;background-clip:text;font-family:Vazirmatn,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.logo-fa{text-shadow:0 0 2px #000,2px 2px #8a0f4d;font-size:.42em}.sub{color:var(--peach);text-shadow:0 1px 2px #000;margin-top:6px;font-size:17px;font-weight:700}#loading{flex-direction:column;gap:10px;margin-top:6px;display:flex}#loading .bar{background:#ffffff1a;border-radius:6px;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}#load-fill{background:var(--sunset);width:0;height:100%;transition:width .25s;position:relative;overflow:hidden;box-shadow:0 0 14px #ff2f9ab3}#load-fill:after{content:"";will-change:transform;background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:60%;min-width:40px;animation:1.6s linear infinite shine;position:absolute;top:0;bottom:0;left:0;right:auto}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(270%)}}#load-text{color:#dfe5ec;font-size:15px;font-weight:700}#loading .bar{height:10px}.load-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#load-pct{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #ff2f9a8c;font-size:22px;font-weight:900}#load-stats{color:#cfd6df;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;min-height:1.5em;font-size:13px;display:flex}#load-stats em{white-space:nowrap}#load-stats b{color:#fff}#load-stats em{color:var(--peach);font-style:normal;font-weight:700}#load-steps{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}#load-steps li{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;padding:2px 9px;font-size:11.5px;transition:background .3s,color .3s,border-color .3s}#load-steps li.done{color:#bff5cf;background:#6ff08a14;border-color:#6ff08a59}#load-steps li.done:before{content:"✓ "}#load-steps li.now{color:#fff;background:#ff2f9a29;border-color:#ff2f9a99;animation:1.4s ease-in-out infinite step-breathe}@keyframes step-breathe{50%{box-shadow:0 0 10px #ff2f9a8c}}#load-note{color:#e6ebf1;background:#ffb46b14;border:1px solid #ffb46b47;border-radius:12px;padding:8px 11px;font-size:13px;line-height:1.75}#load-note b{color:var(--peach)}#load-note.warn{background:#ff6b4a1a;border-color:#ff6b4a66}.tip{color:var(--muted);border-right:3px solid var(--pink);min-height:3.6em;padding-right:10px;font-size:14px;line-height:1.8;transition:opacity .35s,transform .35s}.tip.out{opacity:0;transform:translateY(4px)}.tip b{color:var(--peach)}.city-chip{color:#fff;font:inherit;cursor:pointer;background:#ff2f9a1a;border:1px solid #ff2f9a59;border-radius:10px;align-self:flex-start;padding:6px 12px;font-size:14px;font-weight:700}.city-chip span{color:var(--peach)}.city-chip:hover,.city-chip.on{background:#ff2f9a38}.perf-guide{border:1px solid var(--line);color:#cfd6df;background:#ffffff0d;border-radius:12px;padding:9px 12px;font-size:13px}.perf-guide:empty{display:none}.pg-head{color:#fff;margin-bottom:6px;font-size:14px;font-weight:900}.pg-q{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pg-q small{opacity:.85;font-size:10px}.perf-guide ul{margin:4px 0 0;padding:0 16px 0 0;line-height:1.8}.perf-guide b{color:var(--peach)}.pg-foot{color:var(--muted);margin-top:4px;font-size:12px}#menu{flex-direction:column;gap:4px;display:flex}.mi{text-align:right;cursor:pointer;color:#e9edf2;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:11px 16px;font-size:21px;font-weight:900;transition:background .15s,transform .15s,color .15s;display:flex;position:relative}.mi i{text-align:center;opacity:.9;width:30px;font-size:19px;font-style:normal;transition:transform .18s}.mi:before{content:"";background:var(--sunset-v);border-radius:3px;width:4px;transition:transform .18s;position:absolute;top:16%;bottom:16%;right:0;transform:scaleY(0);box-shadow:0 0 10px #ff2f9acc}.mi:hover,.mi.on{color:#fff;background:linear-gradient(270deg,#ff2f9a38,#c81cf00f 70%,#0000);outline:none;transform:translate(-6px)}.mi:focus-visible{color:#fff;background:linear-gradient(270deg,#ff2f9a38,#c81cf00f 70%,#0000);outline:none;transform:translate(-6px)}.mi:hover i,.mi.on i{transform:scale(1.18)}.mi:focus-visible i{transform:scale(1.18)}.mi:hover:before,.mi.on:before{transform:scaleY(1)}.mi:focus-visible:before{transform:scaleY(1)}.mi.primary{color:#fff;text-shadow:0 1px 2px #50002899;background:linear-gradient(100deg, transparent 35%, #fff6 50%, transparent 65%) 0 0 / 250% 100% no-repeat, var(--sunset);margin-bottom:8px;font-size:26px;animation:3.2s ease-in-out infinite btn-shine;overflow:hidden;box-shadow:0 8px 28px #ff2f9a73,inset 0 1px #ffffff59}@keyframes btn-shine{0%{background-position:100% 0}70%,to{background-position:0 0}}.mi.primary:hover{filter:brightness(1.12);box-shadow:0 10px 34px #ff2f9aa6,inset 0 1px #ffffff59}.mi.primary:before{display:none}.mini-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:7px 14px;font-size:14px;font-weight:700;transition:background .15s}.btn:hover{background:#ff2f9a2e;border-color:#ff2f9a8c}.btn.accent{background:var(--sunset);color:#fff;border:0;padding:9px 22px;font-size:16px;font-weight:900;box-shadow:0 6px 20px #ff2f9a66}#live-card{border:1px solid var(--line);background:#ffffff0f;border-radius:16px;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex}#live-card .big{font-size:34px}#live-card .t{direction:ltr;font-size:24px;font-weight:900}#live-card .d{color:#cfd6df;font-size:13px;line-height:1.7}#live-card .aq{color:#111;border-radius:6px;padding:0 6px;font-size:11px;font-weight:900;display:inline-block}#live-card .badge{background:var(--red);border-radius:6px;margin-inline-start:4px;padding:0 6px;font-size:10px;font-weight:900}.panel-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#280c34eb,#0d0a16ed 45%);border:1px solid #ff2f9a38;border-radius:20px;width:min(560px,100vw - min(420px,44vw) - 40px);max-height:calc(100vh - 40px);padding:18px 22px 22px;animation:.22s panelin;position:absolute;top:50%;right:calc(min(420px,44vw) + 12px);overflow-y:auto;transform:translateY(-50%);box-shadow:0 20px 60px #0000008c,0 0 40px #c81cf01f}.panel-card:before{content:"";background:var(--sunset);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #ff2f9ab3}@keyframes panelin{0%{opacity:0;transform:translate(14px,-50%)}}.panel-card header{align-items:center;margin-bottom:12px;display:flex}.panel-card h2{margin:0;font-size:24px;font-weight:900}.panel-card h3{margin:0;font-size:17px;font-weight:900}.panel-card .x{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;width:34px;height:34px;margin-inline-start:auto;font-size:16px}.panel-card p{color:#d5dce4;font-size:15px;line-height:2}.credit{color:#8a96a3;margin-top:10px;font-size:12px;line-height:1.9}.credit a{color:inherit;text-decoration:underline}.group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.group-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.seg{background:#ffffff12;border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.seg button{color:#cfd6df;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:14px;font-weight:700}.seg button.on{background:var(--sunset);color:#fff;font-weight:900;box-shadow:0 3px 12px #ff2f9a66}.seg.small button{padding:5px 10px;font-size:13px}.now-line{color:#cfd6df;background:#ffffff0d;border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.9}.now-line b{color:#fff}.big-time{text-align:center;letter-spacing:1px;direction:ltr;font-size:46px;font-weight:900;line-height:1.2}.big-time small{color:var(--gold);margin-inline-start:8px;font-size:16px}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--gold) var(--p,50%), #ffffff26 var(--p,50%));direction:ltr;border-radius:4px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00000080}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px}#time-slider{background:linear-gradient(90deg,#0b1324 0%,#1b2a4e 18%,#ff9d5c 25%,#8ec3ff 34%,#4f9bff 50%,#8ec3ff 66%,#ff8a4c 74%,#33365e 81%,#0b1324 100%);height:10px;margin:6px 0 12px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chips button{border:1px solid var(--line);color:#e4e9ef;cursor:pointer;background:#ffffff0f;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.chips button:hover{background:#ffffff24}.weather-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.weather-grid button{cursor:pointer;border:1px solid var(--line);color:#fff;background:#ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.weather-grid button i{font-size:26px;font-style:normal}.weather-grid button:hover{background:#ffffff1f}.weather-grid button.on{border-color:var(--gold);background:#ffcc4d29}.weather-grid.disabled button,#time-manual.disabled{opacity:.35;pointer-events:none}.set-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 0;display:flex}.set-row label{color:#e4e9ef;flex:0 0 42%;font-size:15px;font-weight:700}.set-row input[type=range]{flex:1}.set-row output{text-align:center;width:44px;color:var(--gold);direction:ltr;font-weight:900}.set-note{color:var(--muted);margin:-2px 0 4px;font-size:12px}.toggle{cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;width:52px;height:28px;margin-inline-start:auto;transition:background .2s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;right:3px;box-shadow:0 2px 5px #0006}.toggle.on{background:var(--gold)}.toggle.on:after{transform:translate(-24px)}.set-tabs{margin-bottom:6px}.set-h{color:var(--gold);align-items:center;gap:10px;display:flex;margin:16px 0 6px!important}.set-h .link-btn{margin-inline-start:auto;font-size:13px}.keys-warn{color:#ffb35c;margin:6px 0;font-size:13px;line-height:1.9}.kb-group{color:var(--muted);margin:12px 0 2px;font-size:13px;font-weight:900}.kb-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:3px 0;display:flex}.kb-row span{color:#e4e9ef;flex:1;font-size:14px}.kb-row .kb{color:#fff;cursor:pointer;direction:ltr;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;min-width:78px;padding:4px 8px;font-size:13px;font-weight:900}.kb-row .kb:hover{border-color:var(--gold)}.kb-row .kb.empty{color:var(--muted);font-weight:400}.kb-row .kb.clash{color:#ffc27a;border-color:#ff9a3c}.kb-row .kb.listen{background:var(--gold);color:#111;border-color:var(--gold);direction:rtl}.kb-row .kb-undo{visibility:hidden;color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;width:26px;height:26px}.kb-row.moved .kb-undo{visibility:visible}.cross-edit{align-items:center;gap:14px;padding:8px 0;display:flex}.cross-preview{background:linear-gradient(160deg,#7d8c9c,#3b4652 60%,#a7b5c1);border-radius:12px;flex:0 0 86px;height:86px;position:relative}.cross-preview .xhair{width:0;height:0;position:absolute;top:50%;left:50%}.cross-opts{flex-direction:column;gap:8px;display:flex}.swatches button{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:26px;height:26px}.swatches button.on{border-color:var(--gold);box-shadow:0 0 0 2px #ffcc4d73}.keys{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.keys .keys-more{color:var(--muted);grid-column:1/-1;font-size:12px}.keys div{color:#dfe5ec;align-items:center;gap:6px;padding:4px 0;font-size:14px;display:flex}.keys kbd{flex-shrink:0}.keys span{margin-inline-start:4px}.help-pad{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:10px}.help-pad h3{color:var(--gold);margin:0 0 8px;font-size:15px}.help-pad .set-note{margin:8px 0 0}.pad-focus{outline-offset:2px;outline:3px solid var(--gold)!important}.help-air,.help-touch,.help-places{color:#dfe5ec;background:#ffffff0d;border-radius:12px;margin-top:14px;padding:8px 12px;font-size:14px;line-height:2.1}.help-air b,.help-places b{color:var(--gold)}#online-form{flex-direction:column;gap:12px;display:flex}#online-form .field{align-items:center;gap:10px;width:100%;display:flex}#online-form label{text-align:right;color:#cfd6df;width:80px;font-weight:700}#online-form input{color:#fff;-webkit-user-select:text;user-select:text;background:#ffffff12;border:1px solid #ffffff40;border-radius:11px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:17px;font-weight:700}#online-form input:focus{border-color:var(--gold)}#online-form .row{gap:10px;display:flex}.form-note{color:var(--muted);font-size:13px}.city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.city-card{--c1:#c81cf0;--c2:#ff2f9a;text-align:right;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(150deg, color-mix(in srgb, var(--c1) 38%, transparent), color-mix(in srgb, var(--c2) 14%, #0a0a1299));border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;min-height:118px;padding:12px 14px;transition:transform .12s,border-color .12s;display:flex}.city-card:hover{border-color:#fff6;transform:translateY(-2px)}.city-card.here{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.city-card.waiting{border-color:var(--green)}.city-shiraz{--c1:#ff8a1e;--c2:#3fae5a}.city-rasht{--c1:#1fa37a;--c2:#5ab8ff}.city-anzali{--c1:#2d7dff;--c2:#5ad0ff}.cc-top{align-items:center;gap:8px;display:flex}.cc-top i{font-size:22px;font-style:normal}.cc-top b{font-size:20px;font-weight:900}.cc-top em{white-space:nowrap;background:#00000059;border-radius:6px;margin-inline-start:auto;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900}.city-card.here .cc-top em{background:var(--gold);color:#1a1205}.cc-desc{color:#e6ebf0;font-size:13px;line-height:1.8}.cc-note{color:#ffffffb3;margin-top:auto;font-size:12px}.city-card.waiting .cc-note{color:var(--green);font-weight:700}@media (max-width:720px){.city-grid{grid-template-columns:1fr}.city-card{min-height:0}}#room-head{align-items:baseline;gap:10px;margin:4px 0 8px;display:flex}#room-head b{font-size:16px;font-weight:900}#room-total{color:var(--green);margin-inline-start:auto;font-size:13px;font-weight:700}#room-total:not(:empty):before{content:"";background:var(--green);width:8px;height:8px;box-shadow:0 0 6px var(--green);border-radius:50%;margin-inline-end:6px;display:inline-block}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.room-card{--c1:#c81cf0;--c2:#ff2f9a;text-align:right;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(150deg, color-mix(in srgb, var(--c1) 40%, transparent), color-mix(in srgb, var(--c2) 14%, #0a0a129e));border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:3px;min-height:112px;padding:10px 12px 12px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.room-card:hover{border-color:#fff6;transform:translateY(-2px)}.room-card.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold) inset, 0 6px 18px #00000059}.room-card.on:after{content:"✓";background:var(--gold);color:#1a1205;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-7px;left:-7px}.room-card.full{opacity:.6}.room-tehran{--c1:#2d7dff;--c2:#c81cf0}.room-shiraz{--c1:#ff8a1e;--c2:#3fae5a}.room-festival{--c1:#ff2fb4;--c2:#ffc940}.room-card.event{background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--c2) 38%, transparent), transparent 60%), radial-gradient(100% 80% at 0% 100%, #7a3cff8c, transparent 65%), linear-gradient(150deg, color-mix(in srgb, var(--c1) 48%, transparent), #0e061abf);border-color:color-mix(in srgb, var(--c2) 45%, transparent)}.room-card.event:not(.locked){animation:2.4s ease-in-out infinite fest-glow}@keyframes fest-glow{50%{box-shadow:0 0 18px color-mix(in srgb, var(--c1) 55%, transparent)}}.room-card.locked{cursor:pointer}.room-card.locked>b,.room-card.locked .rc-where{opacity:.8}.room-card.locked .rc-top em{color:#ffd36a;background:#0000008c}.room-card.event:not(.locked) .rc-top em{background:#1f9d55}.rc-timer{color:#ffe9a8;background:#00000052;border-radius:8px;align-self:flex-start;margin-top:auto;padding:4px 8px;font-size:12.5px;font-weight:800}.rc-timer bdi{font-variant-numeric:tabular-nums;letter-spacing:.02em}.rc-top{color:#ffffffd9;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.rc-top i{font-size:20px;font-style:normal}.rc-top em{white-space:nowrap;background:#00000061;border-radius:7px;margin-inline-start:auto;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:900}.room-card.full .rc-top em{background:#b3362c}.room-card>b{font-size:17px;font-weight:900;line-height:1.5}.rc-where{color:#e6ebf0;font-size:12px}.rc-away{color:#ffffffa6;font-size:11px}.rc-bar{background:#00000059;border-radius:3px;height:5px;margin-top:auto;overflow:hidden}.rc-bar i{background:linear-gradient(90deg, var(--green), var(--gold));border-radius:3px;height:100%;display:block}@media (max-width:900px){.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.room-grid{grid-template-columns:1fr}.room-card{min-height:0}}#mp-rooms{color:#cfd6df;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}#mp-rooms button{color:#fff;cursor:pointer;background:#6ff08a26;border:1px solid #6ff08a80;border-radius:14px;padding:3px 10px;font-size:13px;font-weight:700}#mp-status{color:var(--gold);min-height:20px;font-size:14px;font-weight:700}body.touch .desktop-only,body:not(.touch) .touch-only{display:none!important}#rotate{z-index:30;background:#0b0e13;justify-content:center;align-items:center;display:none}.rotate-panel{text-align:center;font-size:22px;font-weight:700}.rotate-icon{font-size:64px;animation:2s linear infinite spin}.rotate-help{opacity:.8;max-width:300px;margin:14px auto 0;padding:0 16px;font-size:15px;font-weight:400;line-height:1.8}#rotate-go{margin-top:16px}@keyframes spin{to{transform:rotate(-90deg)}}@media (orientation:portrait){body.touch #rotate{display:flex}}#touch{z-index:5;position:absolute;top:0;bottom:0;left:0;right:0}#touch .tb,#fb-touch button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#joy-zone{width:42%;height:70%;position:absolute;bottom:0;left:0}#look-zone{width:58%;height:100%;position:absolute;top:0;right:0}#joy-base{pointer-events:none;background:radial-gradient(circle,#ffffff14,#ffffff29);border:2px solid #ffffff4d;border-radius:50%;width:132px;height:132px;margin:-66px 0 0 -66px;position:absolute;top:calc(100% - 120px);left:120px}#joy-knob{background:#fff9;border-radius:50%;width:58px;height:58px;position:absolute;top:35px;left:35px;box-shadow:0 2px 10px #00000073}#top-btns{gap:10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}#top-btns .tb.small{border-radius:14px;justify-content:center;min-width:44px;height:42px;padding:0 10px;font-size:19px}#top-btns #tb-drawer{background:#ffcc4d47;font-size:22px}#top-btns #tb-chat{font-size:16px}#top-btns #tb-car{display:none!important}#touch.has-mission #top-btns{top:64px}@media (max-width:760px){#touch.mode-car #top-btns{margin-left:44px}}#tdrawer{z-index:3;background:#00000061;position:absolute;top:0;bottom:0;left:0;right:0}#touch.drawer-open{z-index:40}#tdrawer .td-grid{width:min(620px,92vw);max-height:86vh;padding:calc(10px + var(--safe-t,0px)) 12px 14px;direction:rtl;background:#0c1017f2;border:1px solid #ffffff1f;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:repeat(5,1fr);gap:8px;animation:.2s ease-out td-in;display:grid;position:absolute;top:0;left:50%;overflow-y:auto;translate:-50%;box-shadow:0 12px 30px #00000080}@keyframes td-in{0%{transform:translateY(-100%)}to{transform:none}}#tdrawer button{color:#fff;min-height:64px;font:inherit;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:12.5px;font-weight:800;display:flex}#tdrawer button:active{color:#111;background:#ffcc4d99}#tdrawer button i{font-size:24px;font-style:normal;line-height:1.1}#tdrawer button.td-off{display:none}#tdrawer button.td-close{background:#ffffff29}@media (max-width:560px){#tdrawer .td-grid{grid-template-columns:repeat(4,1fr)}}.tb{color:#fff;-webkit-backdrop-filter:blur(4px);touch-action:none;background:#10141b80;border:2px solid #ffffff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:66px;height:66px;padding:0;font-size:12px;font-weight:900;display:flex}.tb i{font-size:20px;font-style:normal;line-height:1.1}.tb.small{border-radius:12px;flex-direction:row;gap:4px;width:auto;height:38px;padding:0 12px;font-size:14px}.tb.big{background:#3caa5080}.tb.active,.tb:active{color:#111;background:#ffcc4da6}#btns{right:calc(14px + var(--safe-r));bottom:calc(12px + var(--safe-b));pointer-events:none;direction:ltr;width:242px;height:242px;position:absolute}#btns>.tb,#more-row{pointer-events:auto}#btns>.tb{right:var(--r,0px);bottom:var(--b,0px);width:var(--s,62px);height:var(--s,62px);--s:62px;position:absolute}#btns .tb i{font-size:calc(var(--s,62px) * .32)}#btns .tb span{font-size:clamp(10px, calc(var(--s,62px) * .18), 14px);line-height:1.15}#touch.mode-foot #tb-punch,#touch.mode-foot #tb-fire,#touch.mode-car #tb-gas,#touch.mode-air #tb-up,#touch.mode-ride #tb-interact,#touch.mode-foot.mode-swim #tb-down{--r:0px;--b:0px;--s:88px}#touch.mode-foot #tb-run,#touch.mode-car #tb-brake,#touch.mode-air #tb-down{--r:113px;--b:13px;--s:62px}#touch.mode-car #tb-brake,#touch.mode-air #tb-down{--r:108px;--b:8px;--s:70px}#touch.mode-foot #tb-jump,#touch.mode-car #tb-hand,#touch.mode-liner #tb-flapdn{--r:84px;--b:84px;--s:62px}#touch.mode-foot #tb-jump{--r:82px;--b:82px;--s:66px}#touch.mode-foot #tb-interact,#touch.mode-car #tb-interact,#touch.mode-air #tb-interact{--r:13px;--b:113px;--s:62px}#touch.mode-car #tb-interact,#touch.mode-air #tb-interact{--r:18px;--b:118px;--s:52px}#touch.mode-foot #tb-kick,#touch.mode-foot #tb-reload,#touch.mode-car #tb-horn,#touch.mode-liner #tb-flapup{--r:190px;--b:18px;--s:52px}#touch.mode-car.armed #tb-fire{--r:185px;--b:13px;--s:62px}#touch.mode-foot #tb-weapon,#touch.mode-car #tb-weapon,#touch.mode-liner #tb-gear{--r:167px;--b:104px;--s:52px}#touch.mode-foot #tb-more,#touch.mode-car #tb-more,#touch.mode-liner #tb-ap{--r:104px;--b:167px;--s:52px}#touch #btns>#tb-more{--s:52px;--r:104px;--b:167px}#touch.mode-foot #tb-fire{background:#c8322899}#touch.mode-foot #tb-punch{background:#c878288c}#touch.mode-car #tb-gas,#touch.mode-air #tb-up{background:#3caa508c}#touch.mode-car #tb-brake{background:#be3c3273}#tb-more{background:#ffffff29!important}#touch.more-open #tb-more{color:#111;background:#ffcc4dbf!important}#touch.mode-foot .tb.car:not(.foot),#touch.mode-foot .tb.air:not(.foot),#touch.mode-car .tb.foot:not(.car),#touch.mode-car .tb.air:not(.car),#touch.mode-air .tb:not(.air),#touch:not(.armed) #tb-fire,#touch:not(.armed) #tb-reload,#touch:not(.armed) #tb-horn2,#touch.armed.mode-car #tb-horn,#touch.armed #tb-punch,#touch.armed #tb-kick,#touch:not(.mode-foot) #tb-punch,#touch:not(.mode-foot) #tb-kick,#touch:not(.mode-foot) #tb-reload{display:none}#touch.mode-foot.mode-swim #tb-down{display:flex}#touch.mode-swim :-webkit-any(#tb-busk,#tb-punch,#tb-kick,#tb-fire,#tb-reload,#tb-weapon,#tb-more,#tb-grenade,#tb-molotov,#tb-love){display:none}#touch.mode-swim :is(#tb-busk,#tb-punch,#tb-kick,#tb-fire,#tb-reload,#tb-weapon,#tb-more,#tb-grenade,#tb-molotov,#tb-love){display:none}#touch.mode-ride #btns .tb:not(#tb-interact),#touch:not(.mode-air) #tb-up,#touch:not(.mode-air) #tb-down,#touch:not(.mode-liner) .tb.liner{display:none}#tb-interact.near{color:#111;box-shadow:0 0 0 4px #ffcc4d59;background:#ffcc4dd9!important}#touch.mode-foot #tb-interact.near{--s:70px;--r:9px;--b:109px}#more-row{opacity:0;visibility:hidden;flex-direction:row-reverse;gap:10px;transition:opacity .18s,transform .18s,visibility 0s .18s;display:flex;position:absolute;bottom:6px;right:252px;transform:translate(30px)}#touch.more-open #more-row{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}#more-row .tb{--s:58px;background:#10141bd1;width:58px;height:58px}body.fest #tb-more,body.fest #more-row{display:none!important}body:has(#touch.more-open) #busk-pill{visibility:hidden}body:has(#screen:not(.hidden)) #busk-pill{display:none!important}#touch .tb{opacity:var(--tba,1)}#touch .tb.active{opacity:1}#joy-base{scale:var(--joy,1);opacity:max(.35, var(--tba,1))}#touch:not(.editing) .tb.tc-off{display:none!important}#touch.editing .tb.tc-off{opacity:.3;border-style:dashed}body.tc-editing #screen.tc-away{display:none!important}#touch.editing{z-index:60;background:#00000040}#touch.editing #top-btns,#touch.editing #look-zone,#touch.editing #joy-zone{pointer-events:none}#touch.editing #top-btns{opacity:.35}#touch.editing .tb{cursor:grab}#touch.editing .tb.tc-sel{outline:3px solid var(--gold);outline-offset:3px;opacity:1}#tc-bar{top:calc(8px + var(--safe-t,0px));color:#fff;z-index:2;direction:rtl;background:#0c1017e6;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:6px;width:min(560px,74vw);padding:8px 10px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#tc-bar .tc-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#tc-bar button{color:#fff;background:#ffffff1a;border:0;border-radius:9px;padding:6px 10px;font-size:13px;font-weight:700}#tc-bar button.on{background:var(--sunset);font-weight:900}#tc-bar button.ok{background:#2fa85a;margin-inline-start:auto;font-weight:900}#tc-bar button:disabled{opacity:.4}#tc-bar label{flex:1;align-items:center;gap:6px;display:flex}#tc-bar input[type=range]{flex:1;min-width:80px}#tc-which{color:var(--gold);min-width:90px}body.touch #radar{width:132px;height:132px;top:8px;bottom:auto;left:calc(8px + var(--safe-l))}body.touch #minimap-wrap{top:7px;bottom:7px;left:7px;right:7px}body.touch #hint{text-align:center;border-left:0;max-width:70vw;font-size:14px;top:auto;bottom:46%;left:50%;transform:translate(-50%)}body.touch #street{top:104px;bottom:auto;right:calc(16px + var(--safe-r));border-right-width:3px;padding-right:8px;font-size:18px}body.touch #street small{font-size:12px}body.touch #speedo{top:14px;bottom:auto;right:auto;left:calc(150px + var(--safe-l));width:100px;height:100px}body.touch #hud.driving #street{bottom:auto}body.touch #speedo b{font-size:28px}body.touch #money{font-size:22px}body.touch #clock b{font-size:14px}body.touch #clock small{display:none}body.touch #mission{max-width:52vw;padding:6px 12px;font-size:14px;top:8px}body.touch #toast{font-size:30px}body.touch #subtitle{max-width:52vw;padding:5px 24px;font-size:15px;bottom:43%}body.touch #arms b{font-size:18px}body.touch #weapon-icon{width:44px;height:20px}body.touch #killfeed{top:160px}body.touch #online,body.touch #chat-btn{display:none!important}#tb-chat b{font-weight:900}body.touch #chat-log{width:min(400px,52vw);top:96px}body.touch #app:has(#touch.has-mission) #chat-log{top:110px}body.touch #chat-log div{padding:4px 10px;font-size:14px}body.touch :-webkit-any(#hud-top,#radar,#speedo,#street,#area-title,#killfeed,#chat-log,#btns,#radio){zoom:var(--ui,1)}body.touch :is(#hud-top,#radar,#speedo,#street,#area-title,#killfeed,#chat-log,#btns,#radio){zoom:var(--ui,1)}body.touch #top-btns{transform:translateX(-50%) scale(var(--ui,1));transform-origin:top}body:not(.touch) :-webkit-any(#hud-top,#radar,#speedo,#street,#area-title,#killfeed,#chat-log,#radio){zoom:var(--uipc,1)}body:not(.touch) :is(#hud-top,#radar,#speedo,#street,#area-title,#killfeed,#chat-log,#radio){zoom:var(--uipc,1)}body.touch #mission{transform:translateX(-50%) scale(var(--ui,1));transform-origin:top}body.touch :is(#hud .chip,#hud .glass,.tb,#radio){-webkit-backdrop-filter:none}body.touch .tb{background:#10141b9e}body.touch #hud .chip{background:#0e121abd}body.touch #radio{background:#0a0e14db}@media (max-height:480px){.menu-side{width:min(330px,46vw);padding:14px calc(18px + var(--safe-r)) 12px 14px;gap:10px}.logo{font-size:52px}.sub{font-size:13px}.mi{padding:7px 10px;font-size:16px}.mi.primary{margin-bottom:4px;font-size:19px}.mi i{width:22px;font-size:15px}.mini-row{margin-top:4px}.btn{padding:5px 10px;font-size:12px}#live-card{padding:6px 10px}#live-card .big{font-size:24px}#live-card .t{font-size:18px}.panel-card{border-radius:14px;width:calc(100vw - min(330px,46vw) - 22px);max-height:calc(100vh - 16px);padding:10px 14px 14px;right:calc(min(330px,46vw) + 8px)}.panel-card h2{font-size:18px}.big-time{font-size:30px}.weather-grid button{padding:6px 2px;font-size:11px}.weather-grid button i{font-size:20px}.set-row{padding:6px 0}.set-row label{font-size:13px}.keys{grid-template-columns:1fr}.perf-guide{padding:6px 10px;font-size:12px}.perf-guide li:nth-child(n+3),.pg-foot{display:none}#loading{gap:7px}#load-pct{font-size:18px}#load-text{font-size:13px}#load-stats,#load-note{font-size:11.5px}#load-note{padding:5px 9px;line-height:1.6}#load-steps li{padding:1px 7px;font-size:10px}.tip{min-height:3.2em;font-size:12px}.city-chip{padding:4px 10px;font-size:12px}.city-card{gap:3px;min-height:0;padding:8px 10px}.cc-top b{font-size:16px}.cc-desc{font-size:12px;line-height:1.6}}.mi em{border-radius:6px;margin-inline-start:auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:900}.mi .badge-new{background:var(--sunset);color:#fff;box-shadow:0 0 10px #ff2f9a80}.mi .badge-soon{color:var(--gold);background:#ffcc4d2e;border:1px solid #ffcc4d73}.notice{background:#ffcc4d1f;border:1px solid #ffcc4d66;border-radius:12px;margin-bottom:12px;padding:9px 12px;font-size:14px;line-height:1.9}.notice b{color:var(--gold)}.panel-card .field{align-items:center;gap:10px;margin:8px 0;display:flex}.panel-card .field label{text-align:right;color:#cfd6df;flex-shrink:0;width:74px;font-size:14px;font-weight:700}.panel-card .field input{color:#fff;-webkit-user-select:text;user-select:text;background:#ffffff12;border:1px solid #ffffff40;border-radius:11px;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:inherit;font-size:16px;font-weight:700}.panel-card .field input:focus{border-color:var(--gold)}.panel-card .row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}#acct-status,#pf-status{color:var(--green);font-size:14px;font-weight:700}#acct-status.err,#pf-status.err{color:#ff8a7a}#acct-out{border-top:0;margin-top:0;padding-top:0}#acct-mode{margin-bottom:6px}#acct-login .field label{width:96px}#acct-in{border-top:0;flex-direction:column;gap:12px;margin-top:0;padding-top:0;display:flex}#acct-in.hidden{display:none}.sub-card{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sub-card>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sub-card b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}#sub-left{color:var(--green);font-size:13px;font-weight:700}#sub-left.low{color:var(--gold)}#sub-left.over{color:#ff8a7a}#acct-in .notice{margin-bottom:0}#acct-in .notice a,.acct-link{color:var(--peach)}.acct-link{align-self:flex-start;font-size:13px;font-weight:700;text-decoration:none}.linkish{font:inherit;color:var(--peach);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#acct-forgot .field label{width:96px}#acct-in .btn:disabled,#btn-acct:disabled{opacity:.4;box-shadow:none;cursor:default}#fb-cat{margin-bottom:10px}.fb-stars{color:#cfd6df;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.fb-stars small{color:var(--muted);font-weight:400}#fb-stars{direction:ltr;gap:2px;display:inline-flex}#fb-stars button{cursor:pointer;color:#ffffff38;background:0 0;border:0;padding:2px 3px;font-size:26px;line-height:1}#fb-stars button.on{color:var(--gold);text-shadow:0 0 10px #ffcc4d73}#fb-text{box-sizing:border-box;resize:vertical;color:#fff;-webkit-user-select:text;user-select:text;background:#ffffff12;border:1px solid #ffffff40;border-radius:12px;outline:none;width:100%;min-height:110px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.8}#fb-text:focus{border-color:var(--gold)}.fb-count{color:var(--muted);text-align:left;margin:2px 0 4px;font-size:12px}#panel-feedback .field label{width:74px}#fb-status{color:var(--green);font-size:14px;font-weight:700}#fb-status.err{color:#ff8a7a}#pf-status{min-height:18px}.notice.soon{background:#50dc8c1a;border-color:#50dc8c73}.ig-card{color:#fff;background:linear-gradient(120deg,#feda7524,#d629762e,#4f5bd529);border:1px solid #d6297673;border-radius:12px;align-items:center;gap:10px;margin:14px 0 10px;padding:10px 12px;font-size:14px;line-height:1.7;text-decoration:none;display:flex}.ig-card:hover{border-color:#d62976d9}.ig-card svg{flex-shrink:0;width:22px;height:22px}.ig-card b{color:var(--gold);white-space:nowrap;margin-inline-start:auto}@media (max-height:480px){#panel-profile p{margin:0 0 4px;font-size:13px;line-height:1.7}#panel-profile .field{margin:4px 0}#panel-profile .field input{padding:5px 10px;font-size:15px}#panel-profile .row{margin-top:4px}#panel-profile .form-note{font-size:11px}}#screen.char-mode .menu-side{display:none}#screen.char-mode .menu-shade{background:linear-gradient(90deg,#05070bd9 0%,#05070b8c 34%,#05070b00 55%)}#screen.char-mode .menu-backdrop{opacity:0}.char-panel{left:calc(20px + var(--safe-l));width:min(470px,54vw)!important;right:auto!important}.tabs{gap:6px;margin-bottom:12px;display:flex}.tabs button{border:1px solid var(--line);color:#cfd6df;cursor:pointer;background:#ffffff0d;border-radius:11px;flex:1;padding:8px;font-size:14px;font-weight:900}.tabs button.on{background:var(--gold);color:#15110a;border-color:var(--gold)}.preset-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preset-grid button{text-align:right;cursor:pointer;border:1px solid var(--line);color:#fff;background:#ffffff0d;border-radius:13px;align-items:center;gap:10px;padding:8px 10px;display:flex}.preset-grid button.on{border-color:var(--gold);background:#ffcc4d24}.preset-grid .av{background:#222;border-radius:10px;flex-shrink:0;width:38px;height:46px;position:relative;overflow:hidden}.preset-grid .av i{position:absolute;left:0;right:0}.preset-grid b{font-size:15px;display:block}.preset-grid small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.mk-row{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.mk-row>label{color:#dfe5ec;flex-shrink:0;width:92px;padding-top:4px;font-size:14px;font-weight:700}.mk-row>label small{color:#aeb8c3;margin-top:2px;font-size:11px;font-weight:400;display:block}.mk-row .seg button{padding:5px 10px;font-size:13px}.swatches{flex-wrap:wrap;gap:5px;display:flex}.swatches button{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:24px;height:24px;padding:0}.swatches button.on{box-shadow:0 0 0 2px var(--gold);border-color:#fff}.swatches button.none{color:#dfe5ec;background:#ffffff14;font-size:13px;line-height:1}.mk-head{color:var(--gold);border-bottom:1px solid #ffcc4d40;padding:14px 0 4px;font-size:15px;font-weight:900}.mk-head:first-child{padding-top:4px}.mk-row input[type=range]{margin-top:10px}.char-actions{background:#0d1118f5;margin-bottom:-10px;padding:10px 0 4px;position:sticky;bottom:-22px}#char-make{max-height:none}#install{z-index:40;background:radial-gradient(at 50% 30%,#283448,#06080c);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.install-card{text-align:center;width:100%;max-width:520px;max-height:100%;overflow-y:auto}.install-icon{border-radius:20px;width:76px;height:76px;box-shadow:0 10px 30px #00000080}.install-card h2{margin:12px 0 6px;font-size:22px;font-weight:900}.install-card p{color:#dfe5ec;margin:0 0 12px;font-size:15px;line-height:1.9}.install-card p b{color:var(--gold)}#install-steps{text-align:right;border:1px solid var(--line);background:#ffffff0f;border-radius:16px;margin-bottom:14px;padding:10px 14px}#install-steps ol{margin:0;padding-inline-start:20px;font-size:15px;line-height:2.1;list-style-type:persian}#install-steps .ico{vertical-align:middle;background:#ffffff24;border-radius:7px;justify-content:center;align-items:center;min-width:26px;height:24px;margin:0 3px;padding:0 4px;font-size:14px;display:inline-flex}#install-steps .note{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.8}#install-now{margin-bottom:10px;padding:12px 30px;font-size:18px}.link-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:4px auto 0;font-size:14px;text-decoration:underline;display:block}@media (max-height:480px){.install-icon{display:none}#install-now{margin-bottom:4px;padding:8px 22px;font-size:15px}.install-card h2{margin:6px 0 4px;font-size:18px}.install-card p{margin-bottom:8px;font-size:13px;line-height:1.7}#install-steps ol{font-size:13px;line-height:1.8}.char-panel{width:min(470px,58vw)!important}.preset-grid{grid-template-columns:1fr 1fr;gap:5px}.preset-grid button{padding:5px 7px}.preset-grid .av{width:28px;height:34px}.preset-grid small{display:none}.mk-row{padding:4px 0}.mk-row>label{width:70px;font-size:12px}.swatches button{width:20px;height:20px}}.dev-credit{color:#aeb7c2;justify-content:flex-start;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.dev-credit b{color:#fff}.dev-credit span{margin-inline-end:4px}.dev-credit a,.maker-links a{color:#fff;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dev-credit a{background:#ffffff14;border-radius:9px;width:28px;height:28px;transition:background .15s}.dev-credit a:hover{background:#ffffff2e}.dev-credit svg{width:16px;height:16px}.ig-follow{color:#fff;background:linear-gradient(120deg,#feda7529,#d6297642,#4f5bd533);border:1px solid #d6297680;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-flex}.ig-follow:hover{border-color:#d62976f2}.sup-give{text-align:center;margin-top:6px;padding:11px 22px;font-size:18px;text-decoration:none;display:block}.ig-follow svg{width:15px;height:15px}.ig-follow b{color:var(--gold)}.maker-links a.ig-game{background:#d6297638}.maker{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;margin-top:14px;padding:12px 14px}.maker-t{margin-bottom:8px;font-size:15px}.maker-t b{color:var(--gold)}.maker-links{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.maker-links a{background:#ffffff17;border-radius:10px;gap:7px;padding:7px 12px;font-size:14px;font-weight:700}.maker-links a:hover{background:#ffffff29}.maker-links svg{width:17px;height:17px}@media (max-height:480px){.dev-credit{margin-top:3px;font-size:11.5px}.dev-credit a{width:24px;height:24px}.dev-credit svg{width:13px;height:13px}.ig-follow{margin-top:4px;padding:3px 9px 3px 7px;font-size:11.5px}}#pfd{aspect-ratio:420/250;pointer-events:none;z-index:3;width:min(420px,46vw);position:absolute;bottom:16px;right:16px}body.touch #pfd{left:50%;right:auto;bottom:max(6px, env(safe-area-inset-bottom));width:min(250px,30vw);transform:translate(-50%)}body.touch:has(#pfd:not(.hidden)) #subtitle{bottom:calc(min(250px,30vw)/1.68 + 16px)}.fl-note{color:#aeb8c4;margin-top:6px;font-size:12.5px;line-height:1.7}.fl-select{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#ffffff12;border-radius:12px;padding:9px 10px;font-size:14px}.fl-select option{color:#fff;background:#1a1f28}.fl-keys{margin-top:14px}body.touch #radar{pointer-events:auto;z-index:6}#radar.god .ring{filter:drop-shadow(0 0 5px #ffd75ad9);animation:none;stroke:#ffd75a!important}.fbp-sub{opacity:.8;margin-bottom:10px;font-size:13px;line-height:1.8}.fbp-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fbp-grid .btn{padding:14px 10px;line-height:1.5}.fbp-grid .btn small{opacity:.75;font-size:11px;font-weight:500;display:block}.fbp-code{gap:6px;display:flex}.fbp-code input{text-align:center;letter-spacing:4px;text-transform:uppercase;min-width:0;font:inherit;color:#fff;direction:ltr;background:#0000004d;border:1px solid #fff3;border-radius:10px;flex:1;font-size:18px}.fbp-derby{background:#4cd9641f;border-radius:10px;margin:12px 0 6px;padding:8px 12px;font-size:13px}@media (max-width:560px){.fbp-grid{grid-template-columns:1fr}}#dev-card{z-index:9000;padding:max(12px, env(safe-area-inset-top,0px)) max(16px, var(--safe-r)) max(12px, var(--safe-b)) max(16px, var(--safe-l));-webkit-backdrop-filter:blur(6px);background:#06080cb8;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#dev-card.out{opacity:0}.dc-box{background:var(--glass-strong);border:1px solid var(--line);width:min(760px,100%);max-height:100%;box-shadow:var(--shadow);color:#e8edf3;border-radius:18px;padding:16px 18px;font-size:14px;overflow:auto}.dc-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dc-ico{font-size:30px}.dc-head h2{color:#fff;margin:0;font-size:18px;font-weight:900}.dc-dev{color:var(--gold);margin-top:2px;font-size:15px;font-weight:700}.dc-run{flex-direction:column;gap:8px;display:flex}.dc-bar{background:#ffffff1a;border-radius:6px;height:8px;overflow:hidden}.dc-bar i{background:var(--sunset);width:0;height:100%;transition:width .1s linear;display:block}.dc-step{color:var(--muted);font-size:13px}.dc-skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px;text-decoration:underline}.dc-cols{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.dc-facts{color:var(--muted);margin-bottom:8px;font-size:13px}.dc-m{justify-content:space-between;align-items:center;gap:10px;margin:5px 0;font-size:13px;display:flex}.dc-m i{direction:ltr;gap:3px;display:flex}.dc-m b{background:#ffffff1f;border-radius:3px;width:18px;height:8px}.dc-m b.on{background:var(--green)}.dc-m b.mid{background:var(--gold)}.dc-m b.lo{background:var(--red)}.dc-warn{background:#ffc4001f;border:1px solid #ffc40066;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:13px;line-height:1.8}.dc-vlabel{color:var(--muted);margin-bottom:6px;font-size:12px}.dc-vers{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.dc-vers.one button:not(.rec){display:none}.dc-vers button{text-align:start;font:inherit;color:#fff;border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:8px 10px;position:relative}.dc-vers button.on{border-color:var(--pink);background:#ff2f9a24}.dc-vers button b{font-size:16px;font-weight:900;display:block}.dc-vers button small{color:#cfd6df;font-size:12px;line-height:1.6;display:block}.dc-vers button em{top:6px;color:var(--gold);font-size:10px;font-style:normal;position:absolute}.dc-vers button em:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.dc-vers button em:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.dc-vers button em:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.dc-vers button em:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.dc-why{margin:8px 0 4px;font-size:13px;line-height:1.8}.dc-tips{color:#cfd6df;margin:4px 0 0;padding:0 16px 0 0;font-size:12px;line-height:1.8}.dc-tips b{color:var(--peach)}.dc-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#dc-go{min-width:11em}#dc-go[data-n]:after{content:" (" attr(data-n) ")"}@media (max-width:600px) and (orientation:portrait){.dc-cols{grid-template-columns:1fr}}@media (max-height:460px){.dc-box{padding:10px 14px}.dc-head{margin-bottom:6px}.dc-ico{font-size:22px}.dc-tips{display:none}}.dev-chip{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.dev-chip button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.fb-dev-note{background:#ffc4001f;border:1px solid #ffc40066;border-radius:10px;margin:8px 0;padding:8px 10px;font-size:13px;line-height:1.8}.made-by summary{cursor:pointer;line-height:1.9}.made-by-list{white-space:pre-wrap;text-align:left;color:#b9c3cd;overflow-wrap:anywhere;background:#00000040;border-radius:8px;max-height:46vh;margin:8px 0;padding:8px;font-size:11.5px;line-height:1.7;overflow:auto}.made-by-list a{color:#8fc7ff}.testers-names{margin-bottom:6px;font-size:14px;line-height:1.9}#radio{top:max(10px, env(safe-area-inset-top));z-index:12;-webkit-backdrop-filter:blur(8px);color:#fff;pointer-events:auto;-webkit-user-select:none;user-select:none;direction:rtl;background:#0a0e14b8;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;max-width:min(380px,70vw);padding:6px 8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000059}#radio.hidden,body.map-open #radio{display:none}#radio button{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}#radio button:active{transform:scale(.94)}#radio .radio-power{background:#ffcc4d}#radio.off .radio-power{background:#ffffff24}#radio .radio-info{flex-direction:column;min-width:0;line-height:1.35;display:flex}#radio .radio-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}#radio .radio-artist{color:#c3c9d2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}#radio.off .radio-info{opacity:.7}#radio .radio-info{max-width:260px;transition:max-width .4s,opacity .3s}#radio.mini{gap:6px}#radio.mini .radio-info{opacity:0;max-width:0}#radio .radio-bars{align-items:flex-end;gap:2px;height:16px;display:flex}#radio .radio-bars i{background:#15110a;border-radius:2px;width:3px;height:40%;animation:.9s ease-in-out infinite radio-eq}#radio .radio-bars i:nth-child(2){animation-delay:-.3s}#radio .radio-bars i:nth-child(3){animation-delay:-.6s}#radio .radio-bars i:nth-child(4){animation-delay:-.15s}#radio.off .radio-bars i{background:#fff;height:25%;animation:none}@keyframes radio-eq{0%,to{height:25%}50%{height:100%}}@media (max-height:480px){#radio{gap:8px;padding:4px 6px;top:6px}#radio button{width:34px;height:34px}#radio .radio-title{font-size:13px}}#radio button{position:relative}#radio kbd{color:#15110a;background:#fff;border-radius:5px;min-width:16px;height:16px;padding:0 3px;font:800 10px/16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:-6px;left:-6px;box-shadow:0 1px 3px #0006}body.touch #radio kbd{display:none}#radio.low{top:max(64px, env(safe-area-inset-top))}body.touch #radio{top:120px;left:calc(150px + var(--safe-l,0px));max-width:min(300px,40vw);transform:none}body.touch #radio.low{top:120px}#love-menu,#love-offer{left:50%;bottom:max(118px, calc(env(safe-area-inset-bottom) + 108px));z-index:14;color:#fff;-webkit-user-select:none;user-select:none;pointer-events:auto;-webkit-backdrop-filter:blur(10px);direction:rtl;background:#180a12c7;border:1px solid #ff78a059;border-radius:18px;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0006}#love-menu.hidden,#love-offer.hidden,body.map-open #love-menu,body.map-open #love-offer{display:none}#love-menu{align-items:center;gap:8px;padding:8px 10px;display:flex}#love-menu b{color:#ff8fb1;white-space:nowrap;padding:0 4px 0 8px;font-size:15px;font-weight:900}#love-menu button,#love-offer button{cursor:pointer;color:#fff;white-space:nowrap;background:#ffffff1a;border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 13px;font:800 14px Vazirmatn,Tahoma,sans-serif;display:flex;position:relative}#love-menu button i{font-size:17px;font-style:normal}#love-menu button:hover,#love-offer button:hover{background:#ff78a047}#love-menu button:active,#love-offer button:active{transform:scale(.95)}#love-menu button.off{opacity:.45}#love-menu kbd,#love-offer kbd{color:#2a0c18;background:#fff;border-radius:5px;min-width:16px;height:16px;padding:0 3px;font:800 10px/16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body.touch #love-menu kbd,body.touch #love-offer kbd{display:none}#love-offer{flex-direction:column;align-items:center;gap:10px;min-width:240px;padding:14px 18px 12px;display:flex}#love-offer.hidden{display:none}#love-offer p{text-align:center;margin:0;font-size:16px;font-weight:800;line-height:1.6}#love-offer p:before{content:"❤ ";color:#ff5c8a}#love-offer .row{gap:10px;display:flex}#love-offer .yes{background:#ff4d7d}#love-offer .yes:hover{background:#ff6b93}#love-offer .time{background:#ffffff26;border-radius:2px;width:100%;height:3px;overflow:hidden}#love-offer .time i{transform-origin:100%;background:#ff8fb1;height:100%;display:block}@media (max-width:640px){#love-menu{flex-wrap:wrap;justify-content:center;width:min(92vw,360px)}#love-menu b{text-align:center;width:100%}}@media (max-height:480px){#love-menu,#love-offer{bottom:max(70px, calc(env(safe-area-inset-bottom) + 62px))}#love-menu button,#love-offer button{padding:7px 10px;font-size:13px}}#touch.mode-foot #tb-love{background:#ff4d7d73}#touch:not(.mode-foot) #tb-love{display:none}#biz-prompt{z-index:6;pointer-events:auto;color:#fff;cursor:pointer;text-align:right;border:1px solid #ffffff29;border-inline-start:4px solid var(--c,#ffc94d);background:#0c0f15e6;border-radius:14px;align-items:center;gap:10px;padding:7px 10px 7px 14px;font-family:inherit;animation:.3s promptin;display:flex;position:absolute;bottom:calc(31% + 64px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}#biz-prompt.hidden{display:none}#biz-prompt i{background:var(--c,#ffc94d);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-style:normal;display:flex}#biz-prompt>span{flex-direction:column;line-height:1.4;display:flex}#biz-prompt b{font-size:15px;font-weight:900}#biz-prompt small{color:#ffe2a6;font-size:12.5px;font-weight:700}#biz-prompt .go{background:var(--c,#ffc94d);color:#111;white-space:nowrap;border-radius:10px;padding:6px 12px;font-size:15px;font-weight:900}body.touch #biz-prompt{bottom:calc(76px + var(--safe-b,0px));max-width:calc(100vw - 32px);padding:5px 6px 5px 10px}#app:has(#bigmap:not(.hidden)) #biz-prompt{display:none}.biz-own{background:#ffcc4d12;border:1px solid #ffcc4d59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.biz-own>i{font-size:24px;font-style:normal}.biz-own>span{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.biz-own small{color:var(--muted);font-size:12px}.biz-own small b{color:var(--gold)}.biz-own .bad{color:#ff8a7a;font-style:normal;font-weight:900}.biz-own .acts{flex-wrap:wrap;gap:6px;display:flex}.biz-list{flex-direction:column;gap:6px;display:flex}.biz-sale{border:1px solid var(--line);background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.biz-sale.on{border-color:var(--gold)}.biz-sale>span{flex-direction:column;flex:1;min-width:0;display:flex}.biz-sale>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.biz-sale small{color:var(--muted);font-size:12px}.biz-sale em{color:var(--gold);white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.lv-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lv-row{border:1px solid var(--line);background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lv-row.none{opacity:.6}.lv-row>i{text-align:center;width:30px;font-size:22px;font-style:normal}.lv-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.lv-row small{color:var(--muted);font-size:12px}.lv-row ul{color:var(--muted);margin:2px 0 0;padding:0;font-size:12px;list-style:none}.lv-row li.on{color:#8ff0a4}.lv-badge{color:#111;background:var(--gold);white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;padding:4px 9px;font-style:normal;font-weight:900;line-height:1.2;display:flex}.lv-badge small{color:#3a2a00;font-size:11px}#lvup-banner{z-index:7;pointer-events:none;text-align:center;border:2px solid var(--gold);background:#0c0f15e0;border-radius:16px;padding:10px 18px;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000080}#lvup-banner.hidden{display:none}#lvup-banner.show{animation:.5s lvup}#lvup-banner b{color:var(--gold);font-size:clamp(20px,3.4vw,30px);font-weight:900;display:block}#lvup-banner small{color:#fff;font-size:14px;font-weight:700;display:block}@keyframes lvup{0%{opacity:0;transform:translate(-50%,-10px)scale(.9)}}#app:has(#bigmap:not(.hidden)) :-webkit-any(#touch,#gps-chip,#mission-prompt){display:none}#app:has(#bigmap:not(.hidden)) :is(#touch,#gps-chip,#mission-prompt){display:none}#map-side{top:62px;right:calc(14px + var(--safe-r));z-index:2;flex-direction:column;align-items:stretch;width:310px;max-height:calc(100% - 128px);display:flex;position:absolute}#map-side .ms-toggle{color:#fff;cursor:pointer;background:#0c0f15e6;border:1px solid #ffffff40;border-radius:12px;align-self:flex-end;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:900;display:none}#map-side .ms-toggle b{background:var(--gold);color:#111;border-radius:9px;min-width:20px;margin-inline-start:4px;padding:0 5px;display:inline-block}#map-side.collapsed .ms-toggle{display:block}#map-side.collapsed .ms-body{display:none}.ms-body{-webkit-backdrop-filter:blur(8px);background:#0c0f15e6;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000073}.ms-head{color:var(--gold);border-bottom:1px solid #ffffff14;align-items:center;padding:9px 14px 7px;font-size:17px;font-weight:900;display:flex}.ms-close{color:#cfd6df;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0 2px;font-family:inherit;font-size:16px}.ms-list{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:4px;padding:6px;display:flex;overflow-y:auto}.ms-item{text-align:right;cursor:pointer;color:#fff;background:#ffffff0a;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:8px 9px;font-family:inherit;display:flex}.ms-item:hover{background:#ffffff17}.ms-item.sel{border-color:var(--c);background:#ffffff1a}.ms-item i{background:var(--c);border:2px solid #0009;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:flex;box-shadow:0 0 0 1px #ffffff40}.ms-item>span{flex-direction:column;min-width:0;line-height:1.45;display:flex}.ms-item b{font-size:14.5px;font-weight:900}.ms-item small{color:#c3ccd6;font-size:12px;font-weight:400}.ms-item em{color:var(--gold);margin-top:1px;font-size:12px;font-style:normal;font-weight:700}.ms-item strong{color:#fff;margin-top:3px;font-size:12.5px;font-weight:700}.ms-item strong .dist{color:var(--gold);margin-inline-start:6px}.ms-item strong .timer{color:#ff8a7a;margin-inline-start:6px}.ms-active{background:#ffcc4d12;border:1px solid #ffcc4d80;border-radius:13px;margin-bottom:4px;padding:2px}.ms-active .ms-item{background:0 0}.ms-cancel{text-align:center;color:#ff9a8f;cursor:pointer;padding:2px 0 6px;font-size:12.5px;font-weight:700;display:block}.ms-empty{text-align:center;color:var(--muted);margin:10px;font-size:13px}#map-search{top:62px;left:calc(14px + var(--safe-l));z-index:3;flex-direction:column;width:min(340px,40vw);max-height:calc(100% - 128px);display:flex;position:absolute}.msr-box{background:#0c0f15eb;border:1px solid #fff3;border-radius:14px;align-items:center;gap:6px;height:42px;padding:0 6px 0 10px;display:flex;box-shadow:0 8px 24px #0006}.msr-box:focus-within{border-color:var(--gold)}.msr-box i{opacity:.85;font-size:15px;font-style:normal}.msr-box input{color:#fff;direction:rtl;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-family:inherit;font-size:15px;font-weight:700}.msr-box input::placeholder{color:#9aa6b4;font-weight:400}.msr-box input::-webkit-search-cancel-button{display:none}.msr-x{color:#cfd6df;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;flex:none;width:30px;height:30px;font-family:inherit}.msr-box:has(input:placeholder-shown) .msr-x{display:none}.msr-list{overscroll-behavior:contain;touch-action:pan-y;background:#0c0f15f0;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:3px;margin-top:6px;padding:5px;display:flex;overflow-y:auto;box-shadow:0 10px 30px #00000073}.msr-list.hidden{display:none}.msr-item{text-align:right;cursor:pointer;color:#fff;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;padding:6px 7px;font-family:inherit;display:flex}.msr-item:hover,.msr-item.sel{background:#ffffff17}.msr-item.sel{border-color:#ffcc4d73}.msr-item i{background:var(--c);border:2px solid #0000008c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:flex}.msr-item>span{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.msr-item b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.msr-item small{color:#aab4bf;font-size:11.5px}.msr-item em{color:var(--gold);flex:none;font-size:12px;font-style:normal;font-weight:700}#map-attrib{left:calc(10px + var(--safe-l));z-index:2;pointer-events:none;color:#c3ccd6;background:#0000008c;border-radius:7px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px}#map-route{z-index:2;white-space:nowrap;background:#0c0f15eb;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 140px);padding:6px 8px 6px 14px;font-size:15px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}#map-route>i,#gps-chip>i{border:2px solid #000000b3;border-radius:50%;flex:none;width:12px;height:12px}#map-route>span{text-overflow:ellipsis;overflow:hidden}#map-route b,#gps-chip b{font-weight:900}#map-route button{cursor:pointer;color:#fff;white-space:nowrap;background:#ff504640;border:1px solid #ff6e6499;border-radius:10px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:900}#mission .dist,#mission .timer,.ms-item .dist,.ms-item .timer{unicode-bidi:isolate;display:inline-block}#gps-chip{left:calc(222px + var(--safe-l));z-index:6;pointer-events:auto;white-space:nowrap;border:1px solid #ffffff24;border-inline-start:3px solid var(--c,#c06cff);background:#0c0f15d1;border-radius:12px;align-items:center;gap:8px;max-width:38vw;padding:5px 6px 5px 12px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:24px;box-shadow:0 6px 18px #00000059}#gps-chip>span{text-overflow:ellipsis;overflow:hidden}#gps-chip button{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:8px;flex:none;width:26px;height:26px;font-family:inherit;font-size:13px}body.touch #gps-chip{left:calc(150px + var(--safe-l));max-width:min(36vw,300px);padding:3px 4px 3px 10px;font-size:12.5px;top:134px;bottom:auto}body.touch #gps-chip button{width:26px;height:26px}body.touch #gps-chip{background:#0c0f1594;max-width:min(32vw,260px)}body.touch #app:has(#act-box:not(.hidden)) #gps-chip{left:calc(min(210px, 30vw) + 30px + var(--safe-l))}#mission-prompt{z-index:6;pointer-events:auto;color:#fff;cursor:pointer;text-align:right;border:1px solid #ffffff29;border-inline-start:4px solid var(--c);background:#0c0f15e6;border-radius:14px;align-items:center;gap:10px;padding:7px 10px 7px 14px;font-family:inherit;animation:.3s promptin;display:flex;position:absolute;bottom:31%;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}#mission-prompt i{background:var(--c);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-style:normal;display:flex}#mission-prompt>span{flex-direction:column;line-height:1.4;display:flex}#mission-prompt b{font-size:16px;font-weight:900}#mission-prompt small{color:#ffb0a8;font-size:12.5px;font-weight:700}#mission-prompt kbd{margin-inline-start:4px}#mission-prompt .go{background:var(--c);color:#111;border-radius:10px;padding:6px 12px;font-size:15px;font-weight:900}body.touch #mission-prompt{bottom:calc(12px + var(--safe-b));padding:5px 6px 5px 10px}@keyframes promptin{0%{opacity:0;transform:translate(-50%,10px)}}#mission-banner{text-align:center;pointer-events:none;z-index:6;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}#mission-banner b{color:var(--gold);text-shadow:0 0 3px #000,3px 3px #000000bf;font-size:clamp(30px,5vw,52px);font-weight:900;display:block}#mission-banner small{color:#fff;text-shadow:0 1px 3px #000;font-size:19px;font-weight:700;display:block}#mission-banner.pass b{color:#6ff08a}#mission-banner.fail b{color:#ff6a5a}#mission-banner.show{animation:3.2s forwards mbanner}@keyframes mbanner{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}18%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0}}body.touch #mission-banner{top:36%}body.touch #mission-banner b{font-size:30px}body.touch #mission-banner small{font-size:15px}#photo-flash{opacity:0;pointer-events:none;z-index:9;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}#photo-flash.on{animation:.6s ease-out photoflash}@keyframes photoflash{0%{opacity:.85}to{opacity:0}}body.touch #map-search{top:54px;left:calc(8px + var(--safe-l));width:min(300px,44vw);max-height:calc(100% - 62px)}body.touch .msr-box{height:38px}body.touch .msr-box input{font-size:16px}body.touch #map-attrib{font-size:10px;bottom:4px}body.touch #map-side{width:min(300px,46vw);max-height:calc(100% - 66px);top:56px}body.touch #map-route{max-width:calc(100vw - 150px);font-size:13px;bottom:10px}body.touch .ms-item{padding:6px 7px}#map-side .ms-tabs{flex-wrap:wrap;gap:4px;padding:0 2px 6px;display:flex}#map-side .ms-tabs:empty{display:none}#map-side .ms-tabs button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:800}#map-side .ms-tabs button.on{background:var(--gold);color:#111;border-color:var(--gold)}#map-side .ms-tabs small{opacity:.75;font-weight:700}#map-side .ms-group{color:var(--gold);margin:8px 4px 4px;font-size:13px;font-weight:900}.ms-item b u{vertical-align:1px;border-radius:6px;margin-inline-start:6px;padding:0 5px;font-size:11px;font-weight:900;text-decoration:none}.ms-item b u.ms-hot{color:#111;background:#ff7a45}.ms-item b u.ms-lv{color:var(--gold);background:#ffcc4d33}#cpr-pad{left:50%;bottom:calc(22% + var(--safe-b,0px));z-index:9;color:#fff;pointer-events:auto;-webkit-user-select:none;user-select:none;direction:rtl;background:#0a101cb8;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 18px 10px;font:600 14px/1.4 Vazirmatn,Tahoma,sans-serif;display:flex;position:absolute;transform:translate(-50%)}#cpr-pad .cpr-btn{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 40%,#ff5a6e,#b3142a);border:2px solid #ffffff59;border-radius:50%;width:92px;height:92px;font-size:40px;position:relative}#cpr-pad .cpr-ring{pointer-events:none;border:3px solid #7fffb0;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}#cpr-pad.hit .cpr-btn{animation:.18s ease-out cpr-press}#cpr-pad .cpr-count{font-size:18px}#cpr-pad .cpr-count.ok{color:#7fffb0}#cpr-pad .cpr-count.bad{color:#ff8b8b}#cpr-pad .cpr-hint{opacity:.75;font-size:12px}@keyframes cpr-press{50%{transform:scale(.9)}}#fish-ui{z-index:8;pointer-events:none;direction:rtl;flex-direction:column;align-items:center;gap:8px;font-family:inherit;display:flex;position:fixed;top:40%;right:18px}#fish-ui.hidden{display:none}#fish-ui .fish-bag{color:#e8f6ff;background:#0a1e2dc7;border-radius:12px;padding:4px 12px;font-size:14px}#fish-ui .fish-reel{background:#0009;border:2px solid #ffffffb3;border-radius:9px;width:260px;height:18px;position:relative;overflow:hidden}#fish-ui .fish-reel.hidden{display:none}#fish-ui .fish-reel .zone{background:#3ad06a;position:absolute;top:0;bottom:0}#fish-ui .fish-reel .mark{background:#fff;width:5px;margin-left:-2px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 6px #fff}#fish-ui .fish-go{pointer-events:auto;color:#fff;touch-action:manipulation;background:#1e78aad9;border:2px solid #ffffffd9;border-radius:28px;min-width:132px;padding:12px 22px;font-family:inherit;font-size:18px}#fish-ui .fish-go.hot{background:#e8452f;animation:.35s ease-in-out infinite alternate fish-pulse}#fish-ui .fish-go:disabled{opacity:.45}@keyframes fish-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}#city-fade{z-index:30;opacity:0;pointer-events:none;color:#f0d9a8;direction:rtl;background:#000;justify-content:center;align-items:center;font-size:22px;transition-property:opacity;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#city-fade.on{opacity:1}#jbg{--jbg-accent:#ff8a3d;--jbg-pink:#ff2a6d;--jbg-bg:#0e0f13db;--jbg-line:#ffffff1a;z-index:60;pointer-events:none;color:#f2f2f2;font-family:Vazirmatn,Tahoma,sans-serif;font-size:calc(14px * var(--ui,1));-webkit-user-select:none;user-select:none;position:fixed;top:0;bottom:0;left:0;right:0}#jbg button,#jbg input,#jbg label,#jbg .jbg-cart,#jbg .jbg-stats{pointer-events:auto}#jbg button{font:inherit;color:inherit;cursor:pointer}#jbg button:disabled{opacity:.45;cursor:default}#jbg button:focus-visible{outline:2px solid var(--jbg-accent);outline-offset:2px}#jbg input:focus-visible{outline:2px solid var(--jbg-accent);outline-offset:2px}.jbg-top{top:10px;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;left:12px;right:12px}.jbg-title{background:var(--jbg-bg);border:1px solid var(--jbg-line);pointer-events:auto;border-radius:14px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.jbg-title b{font-size:1.15em}.jbg-title span{opacity:.75;font-size:.82em}.jbg-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.jbg-tools button{background:var(--jbg-bg);border:1px solid var(--jbg-line);border-radius:12px;padding:8px 12px}.jbg-tools button.on{border-color:var(--jbg-accent);color:var(--jbg-accent)}.jbg-tools button.x{background:#78141ed9}.jbg-stats{top:74px;background:var(--jbg-bg);border:1px solid var(--jbg-line);border-radius:14px;gap:5px;width:220px;padding:8px 10px;display:grid;position:absolute}.jbg-stats:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.jbg-stats:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.jbg-stats:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.jbg-stats:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.jbg-stats .st{grid-template-columns:58px 1fr 52px;align-items:center;gap:6px;font-size:.8em;display:grid}.jbg-stats i{background:#ffffff1f;border-radius:4px;height:8px;position:relative;overflow:hidden}.jbg-stats i b{top:0;bottom:0;background:linear-gradient(270deg, #ffb36b, var(--jbg-accent));border-radius:4px;transition:width .25s;position:absolute;right:0}.jbg-stats i u{position:absolute;top:0;bottom:0}.jbg-stats i u.up{background:#39e07a}.jbg-stats i u.dn{background:#ff4d5e}.jbg-stats em{text-align:left;font-style:normal}.jbg-stats small.up{color:#39e07a;margin-inline-start:3px}.jbg-stats small.dn{color:#ff4d5e;margin-inline-start:3px}.jbg-bottom{bottom:0;flex-direction:column;gap:6px;padding:0 12px 10px;display:flex;position:absolute;left:0;right:0}.jbg-cart{background:var(--jbg-bg);border:1px solid var(--jbg-line);border-radius:14px;align-self:flex-start;align-items:center;gap:8px;padding:8px 10px;display:flex}.jbg-cart .sum{flex-direction:column;min-width:120px;display:flex;position:relative}.jbg-cart .sum small{opacity:.7;font-size:.78em}.jbg-cart .sum b{color:var(--jbg-accent);font-size:1.1em}.jbg-cart .sum ul{bottom:100%;background:var(--jbg-bg);border:1px solid var(--jbg-line);border-radius:10px;min-width:240px;max-height:40vh;margin:0 0 10px;padding:8px 10px;list-style:none;display:none;position:absolute;overflow:auto}.jbg-cart .sum ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.jbg-cart .sum ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.jbg-cart .sum ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.jbg-cart .sum ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.jbg-cart .sum:hover ul{display:block}.jbg-cart .sum li{justify-content:space-between;gap:12px;padding:2px 0;font-size:.82em;display:flex}#jbg .btn{border:1px solid var(--jbg-line);white-space:nowrap;background:#ffffff14;border-radius:10px;padding:8px 14px}#jbg .btn.accent{color:#1b0d02;background:linear-gradient(#ff9b52,#f2701e);border-color:#0000;font-weight:800}#jbg .btn.ghost{background:0 0}#jbg .btn.big{padding:12px 22px;font-size:1.05em}.jbg-opts{background:var(--jbg-bg);border:1px solid var(--jbg-line);border-radius:16px;max-height:34vh;padding:6px 12px 10px;overflow:hidden auto}.jbg-opts h4{margin:8px 0 6px;font-size:.92em;font-weight:800}.jbg-opts h4 small{opacity:.65;margin-inline-start:6px;font-weight:400}.jbg-opts .note{opacity:.7;margin:4px 0;font-size:.8em;line-height:1.6}.jbg-row{scrollbar-width:thin;align-items:stretch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.jbg-row.tools{flex-wrap:wrap}.jbg-row input{color:#fff;border:1px solid var(--jbg-line);min-width:140px;font:inherit;background:#00000059;border-radius:10px;flex:1;padding:8px 10px}.jbg-card{border:1px solid var(--jbg-line);background:#ffffff0d;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:3px;width:112px;padding:8px 6px;transition:transform .12s,border-color .12s;display:flex}.jbg-card:hover{border-color:#ff8a3d99;transform:translateY(-2px)}.jbg-card.on{border-color:var(--jbg-accent);background:#ff8a3d24}.jbg-card.locked{opacity:.55}.jbg-card .pv{justify-content:center;align-items:center;height:44px;font-size:1.6em;font-style:normal;display:flex}.jbg-card .pv img{max-width:96px;max-height:44px}.jbg-card.st{width:124px}.jbg-card.st .pv{background:repeating-conic-gradient(#3a3d44 0% 25%,#2a2c31 0% 50%) 50%/12px 12px;border-radius:8px;width:100%}.jbg-card b{text-align:center;font-size:.8em;font-weight:700;line-height:1.4}.jbg-card small{opacity:.8;font-size:.72em}.jbg-card small.on{color:var(--jbg-accent);opacity:1}.jbg-card small.had{color:#39e07a;opacity:1}.jbg-card small.lock{color:#ffcf6b}.jbg-card .dot{border:2px solid #ffffff80;border-radius:50%;width:28px;height:28px}.jbg-card .fin{background:var(--c);border-radius:8px;width:44px;height:30px}.jbg-card .fin.f0{background:linear-gradient(160deg, color-mix(in srgb, var(--c) 60%, white), var(--c) 45%, color-mix(in srgb, var(--c) 70%, black))}.jbg-card .fin.f1{background:var(--c);filter:saturate(.85)}.jbg-card .fin.f2{background:linear-gradient(160deg, color-mix(in srgb, var(--c) 80%, white), var(--c))}.jbg-card .fin.f3{background:radial-gradient(circle at 30% 30%, #ffffffb3 0 1px, transparent 2px) 0 0 / 5px 5px, linear-gradient(160deg, color-mix(in srgb, var(--c) 50%, white), var(--c), color-mix(in srgb, var(--c) 60%, black))}.jbg-card .fin.f4{background:linear-gradient(130deg, var(--c), #8b6cff 55%, #2be0d0)}.jbg-card .fin.f5{background:linear-gradient(170deg,#fff,#8d949b 40%,#f2f4f6 55%,#5c6268)}.jbg-card .fin.f6{background:repeating-linear-gradient(45deg,#1b1b1d 0 4px,#2b2b2f 4px 8px)}.jbg-sw{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.jbg-sw .sw{border:2px solid #ffffff40;border-radius:50%;width:30px;height:30px;padding:0}.jbg-sw .sw.on{box-shadow:0 0 0 2px var(--jbg-accent);border-color:#fff}.jbg-sw .sw.pick{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);justify-content:center;align-items:center;font-size:.9em;display:flex;position:relative;overflow:hidden}.jbg-sw .sw.pick input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.jbg-sliders{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;display:grid}.jbg-slider{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;font-size:.84em;display:grid}.jbg-slider span{grid-column:1}.jbg-slider output{opacity:.8;grid-area:1/2}.jbg-slider input{accent-color:var(--jbg-accent);grid-column:1/span 2}.jbg-slider em{opacity:.6;grid-column:1/span 2;font-size:.85em;font-style:normal}.jbg-chips{gap:6px;padding:4px 0;display:flex;overflow-x:auto}.jbg-chips button{border:1px solid var(--jbg-line);background:#ffffff0f;border-radius:999px;flex:none;padding:5px 12px;font-size:.84em}.jbg-chips button.on{background:var(--jbg-accent);color:#1b0d02;border-color:#0000;font-weight:800}.jbg-edit{border:1px dashed #ff8a3d80;border-radius:12px;margin:6px 0;padding:6px 10px}.jbg-slot{border:1px solid var(--jbg-line);background:#ffffff0a;border-radius:12px;flex-direction:column;flex:none;align-items:stretch;gap:6px;min-width:150px;padding:10px;display:flex}.jbg-slot.on{border-color:var(--jbg-accent)}.jbg-slot small{opacity:.7;font-size:.78em}.jbg-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.jbg-tabs::-webkit-scrollbar{display:none}.jbg-tabs button{background:var(--jbg-bg);border:1px solid var(--jbg-line);border-radius:12px;flex-direction:column;flex:1 0 auto;align-items:center;gap:2px;padding:7px 10px;display:flex}.jbg-tabs button i{font-size:1.25em;font-style:normal}.jbg-tabs button span{white-space:nowrap;font-size:.76em}.jbg-tabs button.on{border-color:var(--jbg-accent);background:linear-gradient(#ff8a3d47,#0e0f13e6)}.jbg-toast{opacity:0;pointer-events:none;background:#14783ceb;border-radius:12px;padding:10px 18px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:76px;left:50%;transform:translate(-50%,-10px)}.jbg-toast.bad{background:#961923f2}.jbg-toast.show{opacity:1;transform:translate(-50%)}.jbg-spray{pointer-events:none;opacity:0;filter:blur(12px);background:radial-gradient(circle at 30%,#ffffff59,#0000 40%),radial-gradient(circle at 60% 40%,#ffffff47,#0000 35%),radial-gradient(circle at 75% 60%,#ffffff38,#0000 30%);position:absolute;top:20%;bottom:40%;left:25%;right:25%}.jbg-spray.go{animation:.9s ease-out jbg-spray}.jbg-spray.mud{filter:none;background:radial-gradient(circle at 22% 55%,#5c4026e6 0 2.5%,#0000 3%),radial-gradient(circle at 38% 42%,#6e5032d9 0 1.6%,#0000 2%),radial-gradient(circle at 55% 63%,#503822e6 0 3%,#0000 3.5%),radial-gradient(circle at 70% 48%,#785838cc 0 1.4%,#0000 1.8%),radial-gradient(circle at 82% 60%,#5a3e26d9 0 2.2%,#0000 2.6%),radial-gradient(circle at 46% 30%,#64482ccc 0 1.2%,#0000 1.6%)}.jbg-spray.mud.go{animation:.45s ease-in jbg-mud}@keyframes jbg-mud{0%{opacity:0;transform:scale(2.2)}30%{opacity:1}to{opacity:0;transform:scale(.85)}}.dkpv{background:linear-gradient(170deg, var(--d) 0 45%, var(--m) 60% 100%);border-radius:8px;place-items:center;width:100%;height:100%;font-size:1.3em;display:grid}@keyframes jbg-spray{0%{opacity:0;transform:translate(-20%)scale(.8)}25%{opacity:1}to{opacity:0;transform:translate(15%)scale(1.25)}}.jbg-skip{opacity:0;background:#00000080;border-radius:999px;padding:6px 14px;font-size:.85em;transition:opacity .3s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}#jbg.intro .jbg-skip{opacity:.85;pointer-events:auto}#jbg.intro .jbg-top,#jbg.intro .jbg-stats,#jbg.intro .jbg-bottom{opacity:0;pointer-events:none}#jbg .jbg-top,#jbg .jbg-stats,#jbg .jbg-bottom{transition:opacity .5s}#jbg.photo .jbg-top,#jbg.photo .jbg-stats,#jbg.photo .jbg-bottom{display:none}.jbg-photo{position:absolute;top:0;bottom:0;left:0;right:0}.jbg-photo.hidden{display:none}.jbg-photo .frame{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#jbg.framed .jbg-photo .frame:after{content:"";height:100%;aspect-ratio:var(--a);border:1px solid #ffffff80;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000073}.jbg-photo .bar{bottom:12px;pointer-events:auto;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:12px;right:12px}.jbg-photo .bar .jbg-chips{background:var(--jbg-bg);border-radius:999px;max-width:100%;padding:4px 8px}#jbg.touch .jbg-tools button span{display:none}#jbg.touch .jbg-stats{width:170px;padding:6px 8px;top:auto;bottom:calc(34vh + 132px)}#jbg.touch .jbg-card{width:92px;padding:6px 4px}#jbg.touch .jbg-opts{max-height:30vh}@media (max-width:720px){.jbg-top{align-items:flex-start}.jbg-title{max-width:46vw}.jbg-stats{opacity:.92;width:136px;padding:5px 7px;top:112px}.jbg-tools button span{display:none}.jbg-cart{justify-content:space-between;align-self:stretch;gap:5px;padding:6px 8px}.jbg-cart .sum{flex:1;min-width:0}#jbg .jbg-cart .btn{padding:7px 9px;font-size:.9em}.jbg-stats .st{grid-template-columns:46px 1fr 30px;font-size:.72em}.jbg-cart .sum ul{display:none!important}}@media (max-height:520px){.jbg-stats{display:none}.jbg-opts{max-height:38vh}}#act-box{top:118px;left:calc(18px + var(--safe-l));z-index:8;direction:rtl;flex-direction:column;gap:8px;width:min(250px,34vw);font-size:13px;display:flex;position:absolute}#act-box section{background:var(--glass-strong);box-shadow:var(--shadow);border:1px solid #ffcc4d59;border-radius:12px;padding:7px 10px}#act-box h4{align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:900;display:flex}#act-box h4 span{color:#ff8a7a;direction:ltr;unicode-bidi:isolate;margin-inline-start:auto;font-weight:900}#act-box h4 em{color:#fff;border-radius:6px;padding:0 6px;font-size:11px;font-style:normal}#act-box h4 em.cop{background:#2f6fe0}#act-box h4 em.rob{background:var(--red)}#act-box p{gap:6px;margin:0;line-height:1.7;display:flex}#act-box p b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:700;overflow:hidden}#act-box p span{color:var(--gold);white-space:nowrap;margin-inline-start:auto;font-weight:900}#act-box p.me b{color:var(--green)}#act-box p.dim{color:var(--muted)}#act-box button{pointer-events:auto;cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:8px;width:100%;margin-top:5px;padding:4px 8px;font-size:12px;font-weight:700}#act-box .bar,.act-panel .bar{background:#ffffff1f;border-radius:3px;height:6px;margin:3px 0 5px;overflow:hidden}#act-box .bar i,.act-panel .bar i{background:var(--sunset);height:100%;display:block}#act-res{top:118px;left:calc(18px + var(--safe-l));z-index:8;pointer-events:auto;cursor:pointer;direction:rtl;background:linear-gradient(160deg,#280c34e6,#0d0a16e6 45%);border:1px solid #ff2f9a4d;border-radius:14px;width:min(290px,42vw);max-height:46vh;padding:9px 12px;position:absolute;overflow-y:auto;box-shadow:0 10px 30px #00000080}#act-res h3{margin:0 0 6px;font-size:15px;font-weight:900}#act-res table{border-collapse:collapse;width:100%;font-size:13px}#act-res td{border-bottom:1px solid var(--line);padding:2px 5px}#act-res td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}#act-res td:first-child{text-align:center;width:26px;color:var(--gold);font-weight:900}#act-res .more{color:var(--muted);margin:4px 0 0;font-size:12px}#act-res tr.me td{color:var(--green);font-weight:900}#act-res .win{color:var(--gold);margin:0 0 6px;font-weight:900}#act-res .paid{color:var(--green);margin:8px 0 0;font-size:13px}#act-res small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.act-panel .act-tabs{flex-wrap:wrap;margin-bottom:12px;display:flex}.act-panel .act-make{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.act-panel .act-want{margin-inline-start:auto}.act-panel .act-h{margin:14px 0 8px}.act-row{border:1px solid var(--line);background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.act-row.mine{border-color:#6ff08a80}.act-row>i{font-size:22px;font-style:normal}.act-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.act-row small{color:var(--muted);font-size:12px}.act-ev{color:#d5dce4;align-items:center;gap:10px;margin-top:14px;font-size:13px;line-height:1.8;display:flex}.act-ev .btn{white-space:nowrap}.streak{background:#ff9f2e1a;border:1px solid #ff9f2e59;border-radius:12px;margin-bottom:10px;padding:10px 12px}.streak b{font-size:17px}.streak small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.streak .dots{gap:6px;margin-top:6px;display:flex}.streak .dots i{width:28px;height:28px;color:var(--muted);background:#ffffff14;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.streak .dots i.on{background:var(--sunset);color:#fff}.daily-row{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.daily-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.daily-row small{color:var(--muted);font-size:12px}.daily-row em{color:var(--gold);white-space:nowrap;font-style:normal;font-weight:900}.daily-row.done{opacity:.7}.daily-row.done em{color:var(--green)}.daily-all{background:#ffcc4d14;border-radius:12px;margin:10px 0;padding:8px 12px}.daily-all.done{color:var(--green)}.board-tabs{margin-bottom:10px}.board-row{background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;margin-bottom:4px;padding:6px 10px;display:flex}.board-row i{text-align:center;width:28px;color:var(--gold);font-style:normal;font-weight:900}.board-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.board-row em{color:var(--gold);white-space:nowrap;font-style:normal;font-weight:900}.board-row.me{border:1px solid #6ff08a80;margin-top:8px}.board-row.me b{color:var(--green)}@media (max-height:500px){#act-box{width:min(210px,30vw);font-size:12px;top:96px}}#act-inv{left:50%;bottom:calc(150px + var(--safe-b,0px));z-index:30;color:#fff;border:2px solid var(--gold,#ffcc4d);pointer-events:auto;direction:rtl;background:#0e121af0;border-radius:16px;width:min(92vw,440px);padding:12px 16px;animation:.35s ease-out act-inv-in;position:absolute;transform:translate(-50%);box-shadow:0 10px 34px #0000008c}#act-inv h4{margin:0 0 4px;font-size:18px;font-weight:900}#act-inv p{opacity:.85;margin:0 0 10px;font-size:13px;line-height:1.7}#act-inv .row{flex-wrap:wrap;gap:8px;display:flex}#act-inv button{min-height:46px;font:inherit;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2a313b;border:0;border-radius:12px;flex:1;font-size:15px;font-weight:900}#act-inv button.go{background:#1f9d55;flex:2}#act-inv button.no{color:#aab;background:0 0;flex:.7}#act-inv kbd{font:inherit;direction:ltr;background:#ffffff40;border-radius:4px;margin-inline-start:6px;padding:0 6px;font-size:12px;display:inline-block}@keyframes act-inv-in{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}#act-how{left:50%;top:calc(86px + var(--safe-t,0px));z-index:29;color:#fff;border-inline-start:4px solid var(--gold,#ffcc4d);pointer-events:auto;direction:rtl;background:#0a0e14e6;border-radius:14px;width:min(92vw,480px);padding:12px 16px;font-size:14px;line-height:1.8;position:absolute;transform:translate(-50%)}#act-how h4{margin:0 0 4px;font-size:16px;font-weight:900}#act-how p{margin:0}#act-how small{opacity:.55;font-size:11px}#act-box button[data-spike]{width:100%;min-height:36px;font:inherit;color:#fff;cursor:pointer;pointer-events:auto;background:#c0392b;border:0;border-radius:10px;margin-top:6px;font-weight:900}.act-panel .act-h small{color:var(--muted);margin-inline-start:6px;font-size:12px;font-weight:400}.hz-cut{background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px;display:flex}.hz-cut>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hz-cut.me>span{color:var(--green);font-weight:700}.hz-cut .btn{min-width:34px;padding:2px 8px}.hz-cut b.cut{text-align:center;min-width:46px;color:var(--gold);font-weight:900}.hz-cut em{color:var(--muted);white-space:nowrap;text-align:left;min-width:92px;font-size:12px;font-style:normal}.act-row em.dim{color:var(--muted);font-size:12px;font-style:normal}#act-box button[data-meter]{min-height:34px;font-weight:900}#act-box button.meter-on{color:#111;background:#d9a400;margin-top:0}#hot-cash{color:#ffb02e;text-shadow:var(--stroke);direction:rtl;flex-direction:column;align-items:flex-end;font-size:15px;font-weight:900;line-height:1.25;display:flex}#hot-cash small{color:#ffd9a0;font-size:12px;font-weight:700}#hot-cash.hidden{display:none}body.touch #hot-cash{font-size:12px}body.touch #hot-cash small{font-size:10px}.econ-panel .bank-card .hot-note{color:#ffb02e;margin-top:4px;font-size:11px;display:block}#bounty-line{z-index:6;pointer-events:none;color:#fff;text-shadow:var(--stroke);white-space:nowrap;direction:rtl;background:#780a0ab8;border:1px solid #ff5a5a99;border-radius:12px;padding:6px 14px;font-size:15px;font-weight:800;position:fixed;top:64px;left:50%;transform:translate(-50%)}#bounty-line.hidden{display:none}#bounty-line b{color:#ffd34d}body.touch #bounty-line{padding:4px 10px;font-size:12px;top:46px}.rob-bar{vertical-align:middle;background:#ffffff2e;border-radius:5px;width:90px;height:9px;margin-inline-start:6px;display:inline-block;overflow:hidden}.rob-bar i{background:linear-gradient(90deg,#ff4d4d,#ffd34d);height:100%;display:block}.econ-panel .x-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;display:flex}.econ-panel .x-row>span{flex:1;min-width:140px}.econ-panel .x-ok{color:var(--green);font-size:13px;font-style:normal;font-weight:900}.econ-panel .x-warn{color:#ffcf6b;font-size:13px;font-weight:700}.econ-panel .x-bad{color:#ff8a7a;font-size:13px;font-weight:900}.x-horns .x-horn{flex:1;gap:4px;min-width:130px;display:flex}.x-horns .x-horn .lv{min-width:0}.x-horns .x-try{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff14;border-radius:10px;flex-shrink:0;width:34px;font-size:14px}.x-horns .x-try:hover{border-color:var(--gold)}.x-sw .sw.none{color:#fff;background:#ffffff1a;font-size:13px;line-height:1}.x-card{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding-top:4px;display:flex}.x-chip{color:#fff;background:color-mix(in srgb, var(--n) 30%, transparent);border:1px solid var(--n);border-radius:8px;padding:1px 8px;font-size:12px;font-weight:700}.rplate{direction:ltr;unicode-bidi:isolate;background:linear-gradient(#fff1a8,#d9a520 45%,#8a5a06);border-radius:6px;flex-shrink:0;align-items:stretch;height:34px;padding:3px;font-family:Vazirmatn,Tahoma,sans-serif;display:inline-flex;box-shadow:0 2px 8px #00000059}.rplate>*{color:#111;background:#fbfaf2;justify-content:center;align-items:center;display:flex}.rplate .flag{background:linear-gradient(#239f40 0 33%,#fff 33% 66%,#da0000 66%) 50% 4px/10px 12px no-repeat,#1f3f9a;border-radius:3px 0 0 3px;width:16px}.rplate b{padding:0 4px;font-size:19px;font-weight:900}.rplate b.l{padding:0 2px}.rplate em{border-left:2px solid #111;border-radius:0 3px 3px 0;flex-direction:column;padding:0 6px;font-size:15px;font-style:normal;font-weight:900;line-height:1}.rplate em small{font-size:9px;font-weight:700}.rplate.sm{height:24px;padding:2px}.rplate.sm b{padding:0 2px;font-size:13px}.rplate.sm em{padding:0 4px;font-size:11px}.rplate.sm em small{font-size:7px}.rplate.sm .flag{background-position:50% 3px;background-size:7px 8px;width:11px}.x-timer{color:var(--gold);background:#ffcc4d1a;border:1px solid #ffcc4d59;border-radius:10px;margin:10px 0;padding:8px 12px;font-weight:900}.x-lots{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.x-lot{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.x-lot.mine{border-color:var(--gold);background:#ffcc4d14}.x-lot .x-top{flex-direction:column;gap:2px;font-size:14px;display:flex}.x-lot .x-top small,.x-lot .x-min{color:var(--muted);font-size:12px}.x-lot .row{width:100%;margin:2px 0}.x-rare,.x-last{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.x-rare{flex-flow:wrap}.x-care .x-row .btn,.x-looks .x-row .btn{flex-shrink:0}.garage-car .x-card{order:9}.x-wings .x-wing{flex-direction:column;align-items:center;gap:3px;display:flex}.x-wstrip{border-radius:5px;width:64px;height:10px;display:flex;overflow:hidden}.x-wstrip i{flex:1}.soon-hero{color:#e4e9ef;background:linear-gradient(135deg,#c81cf047,#ff8a1e24);border:1px solid #ff963c73;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;line-height:1.9;display:flex}.soon-hero>b{color:var(--gold);font-size:17px}.soon-hero small{color:#cfd6df;font-size:12px;line-height:1.8}.soon-hero small .btn{margin-inline-start:6px;padding:2px 10px;font-size:12px}.soon-tabs{scrollbar-width:thin;gap:6px;padding:10px 0 6px;display:flex;overflow-x:auto}.soon-tabs button{border:1px solid var(--line);color:#e4e9ef;cursor:pointer;white-space:nowrap;background:#ffffff12;border-radius:20px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:700}.soon-tabs button.on{background:var(--sunset);color:#fff;border-color:#0000;font-weight:900;box-shadow:0 3px 12px #ff2f9a66}.soon-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:6px;display:grid}.soon-item{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex;position:relative;overflow:hidden}.soon-item.social{background:linear-gradient(170deg,#5ab8ff14,#ffffff0a);border-color:#5ab8ff59}.soon-item>b{font-size:15px;line-height:1.5}.soon-pic{background:radial-gradient(circle at 50% 120%,#ff2f9a73,#0000 70%),#00000040;border-radius:10px;justify-content:center;align-items:center;height:52px;font-size:34px;display:flex}.soon-ribbon{text-align:center;color:#111;background:var(--gold);pointer-events:none;width:96px;padding:1px 0;font-size:10px;font-weight:900;position:absolute;top:9px;left:-26px;transform:rotate(-35deg);box-shadow:0 2px 6px #0006}.soon-d{color:#cfd6df;font-size:12px;line-height:1.7}.soon-with{color:var(--blue);font-size:11px;font-weight:700}.soon-price{color:var(--gold);margin-top:auto;font-size:14px;font-style:normal;font-weight:900}.soon-price small{color:var(--muted);font-size:11px;font-weight:700}.soon-reach small{color:var(--muted);font-size:11px}.soon-reach .bar{margin:2px 0 0}.soon-reach.ok{color:var(--green);font-size:12px;font-weight:900}.soon-acts{gap:6px;margin-top:4px;display:flex}.soon-acts .btn[disabled]{flex:1;padding:5px 6px;font-size:12px}.soon-want{padding:5px 9px;font-size:15px;line-height:1}.soon-want.on{background:#ff4d4226;border-color:#ff4d4299}body.touch .soon-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}body.touch .soon-d{font-size:11px}#bank-line{color:#9fd8ff;text-shadow:var(--stroke);direction:rtl;align-items:center;gap:5px;font-size:17px;font-weight:900;line-height:1.2;display:flex}#bank-line i{font-size:15px;font-style:normal}#bank-line.bump{animation:.5s bump}body.touch #bank-line{font-size:13px}.econ-panel .econ-h{align-items:baseline;gap:8px;margin:16px 0 8px;display:flex}.econ-panel .econ-h small{color:var(--gold);font-size:13px;font-weight:700}.econ-panel .econ-msg{color:var(--green);background:#6ff08a1a;border-radius:10px;margin:0 0 10px;padding:7px 12px;font-weight:700}.econ-panel .econ-msg.bad{color:#ff8a7a;background:#ff4d421f}.econ-panel .econ-msg:empty{display:none}.econ-panel .row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.econ-panel input{border:1px solid var(--line);color:#fff;background:#ffffff14;border-radius:10px;outline:none;flex:1;min-width:120px;padding:8px 12px;font-size:16px;font-weight:700}.econ-panel input:focus{border-color:var(--gold)}.econ-panel .btn[disabled]{opacity:.45;cursor:default;box-shadow:none}.econ-panel .btn.danger{background:#ff4d4240;border-color:#ff4d4299}.econ-guest{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.econ-panel .bar{background:#ffffff1f;border-radius:3px;height:6px;margin:2px 0 6px;display:block;overflow:hidden}.econ-panel .bar i{background:var(--sunset);height:100%;display:block}.econ-panel .dot{border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:0 0 0 2px #ffffff4d}.bank-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.bank-card{border:1px solid var(--line);background:#ffffff0f;border-radius:14px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.bank-card small{color:#cfd6df;font-size:13px}.bank-card b{color:var(--green);font-size:20px;font-weight:900}.bank-card.acct{background:linear-gradient(150deg,#1f4fa859,#ffffff0a);border-color:#78b4ff59}.bank-card.acct b{color:#9fd8ff}.bank-move{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.bank-move .chips{margin:0}.bank-log>div{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:6px 2px;font-size:14px;display:flex}.bank-log span{color:#e4e9ef;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bank-log em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.bank-log b{text-align:left;min-width:80px;font-weight:900}.bank-log .in b{color:var(--green)}.bank-log .out b{color:#ff8a7a}.dealer-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.dealer-car{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex}.dealer-car>b{font-size:16px}.dealer-car>em{color:var(--gold);font-size:14px;font-style:normal;font-weight:900}.dealer-car .btn{margin-top:auto}.car-pic{background:radial-gradient(circle at 50% 120%, var(--paint), transparent 70%), #00000040;border-radius:10px;justify-content:center;align-items:center;height:52px;font-size:34px;display:flex}.car-stats label{color:#cfd6df;font-size:12px}.car-stats b{color:#fff}.swatches{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.swatches .sw{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:18px;height:18px;padding:0}.swatches .sw.on{box-shadow:0 0 0 2px var(--gold);border-color:#fff}.swatches.big .sw{width:30px;height:30px}.garage-car{border:1px solid var(--line);background:#ffffff0d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.garage-car.sel{border-color:var(--gold);background:#ffcc4d14}.garage-car>span{flex-direction:column;flex:1;min-width:140px;display:flex}.garage-car small{color:var(--muted);font-size:12px}.garage-car .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.garage-car em.on{color:var(--gold);font-size:13px;font-style:normal;font-weight:900}.econ-panel .plate{color:#111;background:#f4f4f1;border-inline-start:6px solid #1f4fa8;border-radius:4px;width:-moz-fit-content;width:fit-content;margin:2px 0;padding:0 8px;font-size:13px;font-style:normal;font-weight:900;display:inline-block}.tune-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.tune-head span{color:#cfd6df;margin-inline-start:auto;font-size:13px}.tune-levels{flex-wrap:wrap;gap:6px;display:flex}.tune-levels .lv{text-align:start;cursor:pointer;border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:12px;flex-direction:column;flex:1;gap:2px;min-width:110px;padding:7px 10px;display:flex}.tune-levels .lv b{font-size:13px}.tune-levels .lv small{color:var(--gold);font-size:12px;font-weight:700}.tune-levels .lv.on{border-color:var(--green);cursor:default;background:#6ff08a1f}.tune-levels .lv.on small{color:var(--green)}.tune-levels .lv.had small{color:var(--muted)}.tune-levels .lv:not(.on):hover{background:#ff2f9a2e}.week-offer{background:linear-gradient(120deg,#ff782838,#ff2f9a1f);border:1px solid #ff963c73;border-radius:12px;margin:0 0 12px;padding:8px 12px;font-size:14px}.week-offer small{color:var(--gold);margin-inline-start:6px;font-weight:700}.dealer-car.week{border-color:#ff963c99}.dealer-car em s{color:var(--muted);margin-inline-end:4px;font-weight:400}.tx-mycard{background:linear-gradient(150deg,#1f4fa873,#ffcc4d14);border:1px solid #78b4ff59;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.tx-mycard small{color:#cfd6df;width:100%;font-size:13px}.tx-mycard b{letter-spacing:2px;color:#fff;text-align:left;flex:1;font-size:22px;font-weight:900}.tx-locked{border:1px dashed var(--line);background:#ffffff0d;border-radius:12px;flex-direction:column;gap:4px;margin:8px 0;padding:10px 14px;font-size:14px;display:flex}.tx-locked small{color:var(--muted);margin-top:4px;font-size:12px}.tx-req{color:#e4e9ef}.tx-req.done{color:var(--green)}.tx-to{border-radius:10px;margin:6px 0;padding:8px 12px;font-size:15px}.tx-to.ok{background:#6ff08a1a;border:1px solid #6ff08a59}.tx-to.bad{color:#ff8a7a;background:#ff4d421f}.tx-to small{color:var(--muted);margin-inline-start:8px}.econ-panel .form-note.bad{color:#ff8a7a}.garage-car .deal-form{width:100%}.garage-car.deal{border-style:dashed}.garage-car .deal-price{color:var(--gold);font-style:normal;font-weight:900}.garage-car.deal .acts small{color:var(--muted);font-size:12px}#panel-progress{width:min(720px,100vw - min(420px,44vw) - 40px)}.pm-sub{color:#c9d1da;margin:-6px 0 10px;font-size:13.5px;line-height:1.9}.pm-sum{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pm-sum span{color:#d5dce4;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;padding:3px 10px;font-size:12.5px}.pm-sum b{color:#fff;font-size:14px}.pm-map{aspect-ratio:1000/910;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#0b0912;border:1px solid #ffffff24;border-radius:14px;width:100%;position:relative;overflow:hidden}.pm-map:active{cursor:grabbing}.pm-map svg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pm-border{fill:none;stroke:#ffe6a8;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-opacity:.85}.pm-area{fill:var(--c);fill-opacity:.38;stroke:var(--c);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pm-labels{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pm-pt{color:#fff;pointer-events:auto;cursor:pointer;background:0 0;border:0;width:0;height:0;padding:0;font-family:inherit;position:absolute;top:0;left:0}.pm-pt i{background:var(--c);border:1.5px solid #000000b3;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff40}.pm-pt:before{content:"";border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px}.pm-pt.lv3 i{border-width:2px;width:12px;height:12px}.pm-pt.lv4 i{width:15px;height:15px;box-shadow:0 0 10px var(--c);border-width:2px}.pm-pt.plan1 i{width:10px;height:10px}.pm-pt.plan1 i:after{content:"";border:1.5px dashed #ffe066;border-radius:50%;animation:6s linear infinite pm-spin;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}@keyframes pm-spin{to{transform:rotate(1turn)}}.pm-pt.sel i{outline-offset:2px;outline:2px solid #fff}.pm-pt span{white-space:nowrap;text-align:center;border:1px solid color-mix(in srgb, var(--c) 55%, transparent);background:#0a0810c7;border-radius:8px;padding:2px 7px 3px;line-height:1.25;position:absolute;bottom:7px;left:0;transform:translate(-50%);box-shadow:0 2px 8px #0006}.pm-pt.below span{top:7px;bottom:auto}.pm-pt.right span,.pm-pt.left span{top:0;bottom:auto;transform:translateY(-50%)}.pm-pt.right span{left:8px}.pm-pt.left span{left:auto;right:8px}.pm-pt.nolabel span{display:none}.pm-pt span b{font-size:12px;font-weight:900;display:block}.pm-pt span em{color:#ffd75a;font-size:9.5px;font-style:normal;font-weight:700;display:block}.pm-pt.lv3 span em,.pm-pt.lv4 span em{color:var(--c)}.pm-pt.sel span{background:#1e0e28eb;border-color:#fff}.pm-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.pm-zoom button{color:#fff;cursor:pointer;background:#0a0810bf;border:1px solid #ffffff40;border-radius:9px;width:32px;height:32px;font-size:18px;font-weight:900;line-height:1}.pm-hint{color:#c9d1da;pointer-events:none;background:#0a081099;border-radius:7px;padding:1px 7px;font-size:11px;transition:opacity .3s;position:absolute;bottom:6px;right:8px}.pm-map.zoomed .pm-hint{opacity:0}.pm-legend{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.pm-lv{color:#d5dce4;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:12px;display:flex}.pm-lv b{color:#fff}.pm-lv i{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.pm-lv.on{border-color:var(--c);background:#ffffff1a}.pm-lvdesc{color:#d5dce4;background:#ffffff0d;border-radius:10px;margin-top:6px;padding:7px 10px;font-size:13px;line-height:1.9;display:none}.pm-lvdesc.on{display:block}.pm-city{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin-top:12px;padding:12px 14px}.pm-ch{border-inline-start:4px solid var(--c);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-inline-start:10px;display:flex}.pm-ch h3{margin-bottom:4px!important;font-size:21px!important}.pm-badge{color:#111;background:var(--c);border-radius:7px;margin-inline-end:6px;padding:1px 8px;font-size:12px;font-weight:900;display:inline-block}.pm-build{color:#ffd75a;font-size:12px;font-weight:900}.pm-go{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-go .btn[disabled]{opacity:.45;cursor:default}.pm-here,.pm-wait{color:#9fe8b6;font-size:12px}.pm-wait{color:#a9b3be}.pm-plan{color:#ffe066;margin-top:8px;font-size:13px}.pm-scores{gap:7px;margin-top:12px;display:grid}.pm-sc{grid-template-columns:130px auto;align-items:center;column-gap:10px;font-size:13.5px;font-weight:700;display:grid}.pm-sc small{color:#a9b3be;grid-column:1/-1;font-size:12px;font-weight:400;line-height:1.8}.pm-dots{gap:4px;display:flex}.pm-dots i{background:#ffffff1f;border-radius:4px;width:22px;height:8px}.pm-dots i.on{background:var(--sunset)}.pm-list{margin-top:10px;font-size:13px}.pm-list ul{color:#d5dce4;margin:4px 0 0;padding-inline-start:18px;line-height:1.95}.pm-list.no ul{color:#b9c2cc}.pm-upd{color:#a9b3be;margin-top:10px;font-size:12px}.pm-h{margin:18px 0 8px!important}.pm-updates{gap:6px;display:grid}.pm-up{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:8px 12px}.pm-up summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;display:flex}.pm-up summary::-webkit-details-marker{display:none}.pm-up summary:before{content:"◂";color:#a9b3be;font-size:11px;transition:transform .2s}.pm-up[open] summary:before{transform:rotate(-90deg)}.pm-up summary b{font-size:14.5px}.pm-date{color:#ffb46b;font-size:12px;font-weight:700}.pm-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pm-chips span{color:#ffc2e2;background:#ff4fb029;border-radius:6px;padding:0 7px;font-size:11px}.pm-up ul{color:#d5dce4;margin:6px 0 2px;padding-inline-start:18px;font-size:13px;line-height:1.95}.pm-all{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.pm-chip{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.pm-chip i{background:var(--c);border-radius:50%;width:8px;height:8px}.pm-chip small{color:#a9b3be;font-size:10px;font-weight:400}.pm-chip:hover{border-color:var(--c)}@media (max-height:480px){#panel-progress{width:calc(100vw - min(330px,46vw) - 22px)}.pm-sc{grid-template-columns:110px auto;font-size:12.5px}}.pm-open{width:100%;margin-top:10px}.pm-sum{display:none}.pm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.pm-kpi{background:linear-gradient(160deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:12px;padding:7px 10px}.pm-kpi b{background:var(--sunset);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:900;line-height:1.4;display:block}.pm-kpi span{color:#b9c2cc;font-size:11.5px;display:block}.pm-lv small{color:#a9b3be;margin-inline-start:2px;font-size:10.5px}.pm-prog{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:700;display:grid}.pm-prog small{color:#a9b3be;font-weight:400}.pm-prog b{font-size:16px}.pm-bar{background:#ffffff1a;border-radius:5px;height:9px;overflow:hidden}.pm-bar i{background:var(--sunset);border-radius:5px;height:100%;display:block}.pm-sth{color:#fff;margin-top:14px;font-size:13.5px;font-weight:900}.pm-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:6px;display:grid}.pm-st{background:#00000038;border:1px solid #ffffff12;border-radius:10px;padding:6px 9px}.pm-st b{font-size:16px;font-weight:900;display:block}.pm-st span{color:#d5dce4;font-size:12px;display:block}.pm-st small{color:#9fe8b6;margin-top:1px;font-size:11px;display:block}.pm-scores{margin-top:6px!important}.pm-ver{color:#111;background:#ffd75a;border-radius:6px;padding:0 6px;font-size:11px;font-weight:900}.pm-method{color:#d5dce4;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;padding:8px 12px;font-size:13px}.pm-method summary{cursor:pointer;color:#fff;font-weight:900}.pm-method ul{margin:6px 0 2px;padding-inline-start:18px;line-height:1.95}@media (max-width:900px),(max-height:480px){.pm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-kpi b{font-size:16px}}#black-note{z-index:60;box-sizing:border-box;color:#fff;text-align:right;direction:rtl;background:#0e0c18f0;border:1px solid #ffffff2e;border-radius:14px;width:min(440px,100vw - 32px);padding:18px 20px;font-family:Vazirmatn,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0009}#black-note b{margin-bottom:6px;font-size:18px;display:block}#black-note p{opacity:.9;margin:0 0 14px;font-size:14px;line-height:1.7}#black-note div{flex-wrap:wrap;gap:10px;display:flex}
