html,body,*{touch-action:manipulation}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100%;background:var(--bg)}body{color:var(--text);font:17px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,sans-serif;letter-spacing:-.2px;overscroll-behavior:none;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;letter-spacing:inherit;padding:0}button,[role=button],[data-tab],.tabbar,.segmented,.pill,.chip,.kit-btn,.menu-tile,.grabber-zone,img,canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}#app{min-height:100vh;background:var(--bg);transform-origin:50% 0;transition:transform .5s var(--ios),border-radius .5s var(--ios),filter .5s var(--ios)}body.sheet-open #app{transform:scale(.94) translateY(10px);border-radius:14px;overflow:hidden;filter:brightness(.85)}.emo{display:inline-block;vertical-align:-.15em;line-height:1;font-family:"Apple Color Emoji",sans-serif}img.emo{object-fit:contain}.header{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 16px 10px;max-width:600px;margin:0 auto}.large-title{font-size:34px;font-weight:700;letter-spacing:.3px;line-height:1.1}.balance{font-size:15px;font-weight:600;padding:7px 13px;border-radius:999px;background:var(--card);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;box-sizing:border-box;transition:transform .3s var(--spring),background .2s,border-color .2s;cursor:default}.balance.stars-mode{background:#3fe0c51f;border-color:#3fe0c573;color:#3fe0c5;box-shadow:0 0 16px #3fe0c533}.balance.bump{transform:scale(1.1)}main{padding:0 16px 120px;max-width:600px;margin:0 auto}.enter{animation:enter .35s var(--ios)}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.tabbar{position:fixed;z-index:10;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;padding:5px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);box-shadow:inset 0 1px 0 var(--glass-hi),inset 0 -1px 1px #ffffff1f,inset 0 0 0 .5px #ffffff40,var(--shadow);transition:transform .5s var(--ios),opacity .3s}.tabbar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#ffffffbf,#fff0 35% 65%,#ffffff59);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}body.sheet-open .tabbar{transform:translate(-50%) translateY(140%)}body.kbd .tabbar{transform:translate(-50%) translateY(140%);pointer-events:none}@media(min-width:601px),(hover:hover)and (pointer:fine){body.kbd .tabbar{transform:translate(-50%);pointer-events:auto}}.tabbar button{position:relative;z-index:1;padding:11px 13px;font-size:14px;font-weight:600;color:var(--hint);border-radius:999px;transition:color .3s,transform .25s var(--spring)}.tabbar button.active{color:var(--text)}.tabbar button:active{transform:scale(.92)}.tab-thumb{position:absolute;top:5px;bottom:5px;left:0;border-radius:999px;background:var(--glass-thumb);box-shadow:inset 0 1px #fff9,0 2px 8px #00000014;transition:transform .28s cubic-bezier(.2,.9,.3,1),width .28s cubic-bezier(.2,.9,.3,1)}.card{background:var(--card);border-radius:var(--radius);padding:16px;margin-bottom:14px}.section-h{font-size:13px;color:var(--hint);text-transform:uppercase;margin:22px 16px 7px;display:flex;justify-content:space-between}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}.btn{display:block;width:100%;padding:15px;border-radius:14px;background:var(--accent);color:var(--on-accent);font-size:17px;font-weight:600;text-align:center;transition:transform .2s var(--spring),opacity .2s}.btn:active{transform:scale(.97);opacity:.85}.btn:disabled{opacity:.35;transform:none}.btn.gray{background:var(--fill);color:var(--accent)}.btn.danger{background:var(--fill);color:var(--bad)}.btn+.btn{margin-top:10px}.badge{display:inline-block;font-size:12px;font-weight:600;padding:3px 8px;border-radius:7px;color:#fff}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 7px;border-radius:7px;background:var(--fill);color:var(--hint)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.segmented{--n: 2;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);background:var(--fill);border-radius:9px;padding:2px;margin-bottom:16px}.segmented button{position:relative;z-index:1;padding:7px 0;font-size:14px;font-weight:500}.segmented .thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--n));border-radius:7px;background:var(--card);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a;transition:transform .4s var(--spring)}[data-scheme=dark] .segmented .thumb{background:#15252b}.segmented[data-v="1"] .thumb{transform:translate(100%)}.segmented[data-v="2"] .thumb{transform:translate(200%)}.segmented button.on{font-weight:600}.car-pic{position:relative;width:100%;aspect-ratio:200 / 82}.car-pic img,.car-pic svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.car-pic img~svg{display:none}.car-pic canvas.car-live{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pic.locked>img,.pic.locked>svg,.pic.locked>.fb{filter:brightness(0);opacity:.16}[data-scheme=dark] .pic.locked>img,[data-scheme=dark] .pic.locked>svg,[data-scheme=dark] .pic.locked>.fb{filter:brightness(0) invert(1);opacity:.13}.income .big{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:2px 0}.bar{height:6px;border-radius:3px;background:var(--fill);overflow:hidden;margin:12px 0 14px}.bar>i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .6s var(--ios)}.small{font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.car-card{background:var(--card);border-radius:var(--radius);padding:12px;text-align:left;position:relative;overflow:hidden;transition:transform .25s var(--spring)}button.car-card:active{transform:scale(.96)}.car-card .name{font-weight:600;font-size:14px;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-card .sub{font-size:13px;color:var(--hint);margin-top:1px}.car-card .cls{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff}.car-card.empty{display:grid;place-items:center;min-height:128px;color:var(--hint);font-size:14px;background:transparent;border:1.5px dashed var(--sep)}.car-card.new:after{content:"NEW";position:absolute;top:10px;right:10px;font-size:10px;font-weight:700;color:#fff;background:var(--bad);padding:2px 6px;border-radius:6px}.filter{display:flex;gap:8px;overflow-x:auto;margin:0 -16px 4px;padding:0 16px 4px;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}.filter button{flex:none;padding:7px 13px;border-radius:999px;background:var(--card);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background .25s,color .25s}.filter button.on{background:var(--text);color:var(--bg)}.case-screen{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 190px)}.case-switch{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--card);font-size:17px;font-weight:600;transition:transform .25s var(--spring)}.case-switch:active{transform:scale(.95)}.case-switch svg{width:12px;height:12px;opacity:.5}.case-switch .emo{margin-right:2px}.stage{position:relative;flex:1;width:100%;min-height:330px}.stage-item{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .5s var(--ios),opacity .4s}.stage-item.leave{transform:translate(115%);opacity:0}.stage-item.fade{opacity:0;transform:scale(.92)}.stage-item.appear{animation:appear .35s var(--ios)}@keyframes appear{0%{opacity:0;transform:scale(.92)}}.stage-pic{position:relative;width:min(240px,66%);transition:width .7s var(--spring)}.stage-pic.big{width:min(360px,100%)}.stage-pic .q{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;color:var(--hint);line-height:1;transition:opacity .3s}.stage-pic .glow{position:absolute;inset:-35% -12%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--rc) 38%,transparent),transparent);opacity:0;transition:opacity .7s}.result.ready .glow,.morph.s2 .glow{opacity:1}.result-info{text-align:center;margin-top:18px;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s var(--ios)}.result.ready .result-info{opacity:1;transform:none}.result-info .title{font-size:24px;font-weight:700}.morph .layer{transition:opacity .45s}.morph .layer.b{position:absolute;inset:0;opacity:0;display:flex;align-items:center;justify-content:center}.morph.s1 .layer.a{opacity:0}.morph.s1 .layer.b{opacity:1}.morph.s1 .q{opacity:0}.morph .pic>img,.morph .pic>.fb{transition:filter .8s ease,opacity .8s ease}.morph .layer.b .reward-pic{width:100%;height:100%;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.stage .roulette{position:absolute;left:-16px;right:-16px;top:50%;margin:0;transform:translate(-60px,-50%);opacity:0;transition:opacity .35s,transform .55s var(--ios)}.stage .roulette.in{opacity:1;transform:translateY(-50%)}.stage .roulette.out{opacity:0;transition:opacity .3s}.case-actions{width:100%;transition:opacity .3s}.case-actions.hide{opacity:0;pointer-events:none}.case-actions .note{text-align:center;font-size:13px;color:var(--hint);margin-top:10px}.btn-row{display:flex;gap:10px;margin-top:10px}.btn-row>.btn{flex:1 1 0;min-width:0}.btn-row .btn+.btn{margin-top:0}.btn-row .btn{font-size:15px;padding:13px 8px}body.spinning .tabbar{opacity:.9}body.spinning .case-switch,body.spinning .menu-back{pointer-events:none;opacity:.5}.switch{width:51px;height:31px;border-radius:16px;background:var(--fill);position:relative;flex:none;transition:background .25s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .35s var(--spring)}.switch.on{background:var(--ok)}.switch.on:after{transform:translate(20px)}.backdrop{position:fixed;inset:0;z-index:20;background:#00000059;opacity:0;pointer-events:none;transition:opacity .5s var(--ios)}body.sheet-open .backdrop{opacity:1;pointer-events:auto}.sheet{position:fixed;z-index:21;left:0;right:0;bottom:0;margin:0 auto;max-width:600px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg);border-radius:14px 14px 0 0;transform:translateY(105%);transition:transform .5s var(--ios),visibility .5s;box-shadow:0 -10px 40px #0003;pointer-events:none;visibility:hidden}body.sheet-open .sheet{transform:translateY(0);pointer-events:auto;visibility:visible}.sheet.dragging{transition:none}.grabber-zone{padding:6px 0 4px;touch-action:none;cursor:grab;flex:none}.grabber{width:36px;height:5px;border-radius:3px;background:var(--sep);margin:0 auto}.sheet-body{overflow-y:auto;padding:4px 16px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain}.sheet-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 0 12px}.sheet-nav .t{font-size:17px;font-weight:600;flex:1;min-width:0;padding:0 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-nav .x{width:30px;height:30px;border-radius:50%;background:var(--fill);color:var(--hint);display:grid;place-items:center;font-size:15px;font-weight:700}.sheet-nav .sp{width:30px}.list{background:var(--card);border-radius:12px;overflow:hidden}.list-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 16px;position:relative;transition:background .15s}.list-row:active{background:var(--fill)}.list-row+.list-row:before{content:"";position:absolute;top:0;left:62px;right:0;height:.5px;background:var(--sep)}.list-row .ic{width:34px;height:34px;display:grid;place-items:center;flex:none}.list-row .info{flex:1;min-width:0}.list-row .t{font-size:17px}.list-row .s{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.list-row .r{color:var(--hint);font-size:15px;white-space:nowrap;display:flex;align-items:center;gap:8px}.list-row .check{color:var(--accent);font-weight:700;width:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.stat{background:var(--card);border-radius:12px;padding:12px 6px;text-align:center}.stat .v{font-weight:600;font-size:16px;font-variant-numeric:tabular-nums}.stat .l{font-size:12px;color:var(--hint);margin-top:2px}.car-head{text-align:center}.car-head .title{font-size:22px;font-weight:700}.car-head .tags{display:flex;gap:6px;justify-content:center;margin-top:8px}.roulette{position:relative;overflow:hidden;height:132px;margin:8px -16px 0;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.roulette:after{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:3px;margin-left:-1.5px;background:var(--accent);border-radius:2px}.strip{display:flex;gap:8px;position:absolute;top:12px;left:0;will-change:transform}.r-item{flex:none;width:104px;height:108px;border-radius:14px;background:var(--card);padding:10px 6px 8px;display:flex;flex-direction:column;justify-content:center;position:relative}.r-item:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:2px;background:var(--rc)}.r-item .n{font-size:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px;color:var(--hint)}.toast{position:fixed;left:50%;top:calc(12px + var(--sat) + var(--cst));z-index:40;transform:translate(-50%,-150%);background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow);padding:11px 18px;border-radius:999px;font-size:15px;font-weight:600;pointer-events:none;transition:transform .5s var(--spring),opacity .3s;max-width:90vw;text-align:center;opacity:0}.toast.show{transform:translate(-50%);opacity:1}.empty-state{text-align:center;padding:34px 16px}.empty-state h3{margin:12px 0 6px;font-size:20px}.empty-state p{margin:0 0 18px}.part-pic{position:relative;width:100%;aspect-ratio:1 / 1;container-type:inline-size}.part-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.part-pic .fb{position:absolute;inset:0;display:grid;place-items:center}.part-pic .fb img.emo{position:static;width:64%;height:64%}.part-pic .fb span.emo{font-size:58cqw!important}.part-pic img:not(.emo)~.fb{display:none}.part-pic.worn img,.part-pic img.worn{filter:grayscale(82%) contrast(125%) sepia(35%) brightness(.68) drop-shadow(0 0 4px rgba(255,69,58,.4))}.part-pic.worn:after{content:"⚠️";position:absolute;bottom:3px;right:3px;font-size:13px;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.85));pointer-events:none}.part-pic.ev-part{filter:drop-shadow(0 0 6px rgba(0,210,255,.35))}.part-pic.ev-part:before{content:"⚡";position:absolute;top:2px;left:2px;font-size:11px;line-height:1;z-index:2;filter:drop-shadow(0 0 4px #00d2ff);pointer-events:none}.stage-item.part .stage-pic{width:min(150px,42%)}.stage-item.part .stage-pic.big{width:min(210px,58%)}.r-item.part .part-pic{width:64px;margin:0 auto}.case-screen.in-shop{min-height:calc(100vh - 250px)}.reward-pic{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.reward-pic .fb{display:flex;align-items:center;justify-content:center;line-height:1}.r-item .reward-pic{width:56px;height:56px;margin:0 auto;display:flex;align-items:center;justify-content:center}.r-item .reward-pic .fb{font-size:36px}.r-item .reward-pic img.emo{width:36px!important;height:36px!important}.r-item .reward-pic span.emo{font-size:36px!important}.stage-item.stars .stage-pic,.stage-item.money .stage-pic,.stage-item.xp .stage-pic,.stage-item.vip .stage-pic{width:120px;height:120px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin:0 auto}.stage-item.stars .stage-pic.big,.stage-item.money .stage-pic.big,.stage-item.xp .stage-pic.big,.stage-item.vip .stage-pic.big{width:130px;height:130px;aspect-ratio:1 / 1}.stage-item.stars .stage-pic .glow,.stage-item.money .stage-pic .glow,.stage-item.xp .stage-pic .glow,.stage-item.vip .stage-pic .glow{inset:-32px;border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--rc) 42%,transparent),transparent)}.stage-item:not(.multi) .reward-pic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0}.stage-item:not(.multi) .reward-pic .fb{font-size:56px;display:flex;align-items:center;justify-content:center;line-height:1;filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--rc) 45%,transparent))}.stage-item:not(.multi) .reward-pic img.emo{width:56px!important;height:56px!important;object-fit:contain}.stage-item:not(.multi) .reward-pic span.emo{font-size:56px!important;line-height:1}.stage-item.stars .result-info,.stage-item.money .result-info,.stage-item.xp .result-info,.stage-item.vip .result-info{margin-top:20px}.mgrid .mtile.reward-tile .layer.b{position:absolute;inset:4px 0 22px;display:flex;align-items:center;justify-content:center}.mtile.reward-tile .reward-pic{width:100%;height:100%;aspect-ratio:auto;margin:0;display:flex;align-items:center;justify-content:center}.mtile.reward-tile .reward-pic .fb{font-size:34px;line-height:1}.mtile.reward-tile .reward-pic img.emo{width:34px!important;height:34px!important;object-fit:contain}.mtile.reward-tile .reward-pic span.emo{font-size:34px!important}.mgrid.cars .mtile.reward-tile .mn{margin-top:2px;font-weight:700;color:#fff}.car-card .tuned{position:absolute;top:10px;right:10px;font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;background:var(--fill);color:var(--hint);display:inline-flex;align-items:center;gap:3px}.stat .plus{color:var(--ok);font-weight:600}.list-row.static:active{background:none}.list-row.stock-row{flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.list-row.stock-row .info{flex:1 1 120px;min-width:120px}.list-row.stock-row .info .t,.list-row.stock-row .info .sub{white-space:nowrap}.list-row.stock-row .pills{margin-left:auto;gap:4px;flex-shrink:0}.list-row.stock-row .pill{padding:6px 10px;font-size:13px}.list-row.disabled .info,.list-row.disabled .ic{opacity:.45}.list-row .sub{font-size:13px;color:var(--hint);margin-top:2px}.list-row .t .muted{font-weight:400}.chev{width:7px;height:12px;opacity:.3;flex:none}.part-ic{width:40px!important;height:40px!important;border-radius:10px;padding:4px;background:color-mix(in srgb,var(--rc) 18%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rc) 55%,transparent)}.list-row+.list-row:before{left:64px}.pills{display:flex;gap:6px;flex:none}.pill{flex:none;padding:7px 13px;border-radius:999px;font-size:14px;font-weight:600;background:var(--accent);color:var(--on-accent);transition:transform .2s var(--spring),opacity .2s}.pill.gray{background:var(--fill);color:var(--accent)}.pill:active{transform:scale(.94)}.pill:disabled{opacity:.35}.merge-dot{font-size:12px;font-weight:700;color:#fff;background:var(--ok);padding:2px 7px;border-radius:999px}.sheet-nav .back{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:17px;min-width:30px}.sheet-nav .back svg{width:9px;height:15px}.sheet-body.swap{animation:swap .3s var(--ios)}@keyframes swap{0%{opacity:0;transform:translate(14px)}}.merge-fx{position:relative;height:230px;margin-bottom:8px}.merge-fx .trio{position:absolute;inset:0}.merge-fx .m{position:absolute;top:40px;left:50%;width:72px;margin-left:-36px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--c) 18%,transparent);animation:m-join .55s var(--ios) forwards}.merge-fx .m0{--x: -110px}.merge-fx .m2{--x: 110px}.merge-fx .m1{--x: 0px}@keyframes m-join{0%{transform:translate(var(--x))}70%{transform:translate(0) scale(.9);opacity:1}to{transform:translate(0) scale(.4);opacity:0}}.merge-fx .outcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;opacity:0;animation:m-out .5s var(--spring) .5s forwards}.merge-fx .big-pic{width:110px;padding:10px;border-radius:24px;margin-bottom:10px;background:radial-gradient(closest-side,color-mix(in srgb,var(--rc) 45%,transparent),transparent)}.merge-fx .title{font-size:20px;font-weight:700;margin-bottom:6px}@keyframes m-out{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.merge-fx.lose .big-pic{background:none;filter:grayscale(1) brightness(.6);opacity:.5}.merge-fx.lose .outcome{animation:m-out .5s var(--spring) .5s forwards,shake .4s ease 1s}@keyframes shake{25%{translate:-8px 0}50%{translate:7px 0}75%{translate:-4px 0}}.part-ic.plain{background:var(--fill);box-shadow:none}.btn.armed,.pill.armed{background:var(--bad)!important;color:#fff!important;animation:armed .35s var(--spring)}.list-row.armed{background:var(--bad)!important;color:#fff!important;justify-content:center!important;text-align:center!important;font-weight:700!important;font-size:15px!important;min-height:52px;animation:armed .35s var(--spring)}@keyframes armed{0%{transform:scale(1)}40%{transform:scale(.95)}to{transform:scale(1)}}.count-picker{position:relative;display:grid;grid-template-columns:repeat(var(--n, 4),1fr);background:var(--fill);padding:3px;border-radius:11px;margin-bottom:10px}.count-picker .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 4));border-radius:8px;background:var(--card);box-shadow:0 2px 6px #0000001f;transform:translate(calc(var(--i, 0) * 100%));transition:transform .35s var(--ios)}[data-scheme=dark] .count-picker .thumb{background:#15252b}.count-picker button{position:relative;z-index:1;padding:7px 0;border-radius:8px;font-size:15px;font-weight:600;color:var(--hint);transition:color .25s,transform .2s var(--spring)}.count-picker button.on{color:var(--text)}.count-picker button:active{transform:scale(.93)}.list.settings{margin-top:14px}.list-row.setting{padding:9px 12px 9px 16px;min-height:49px}.list-row.setting .t{font-size:16px}.list-row.setting+.list-row.setting:before{left:16px}.as-body{transition:opacity .3s}.as-body.off{opacity:.4;pointer-events:none}.stage-item.multi{padding:0 2px}.mgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.mtile{position:relative;width:calc((100% - 16px) / 3);padding:10px 8px 8px;border-radius:16px;background:var(--card);transition:background .4s,opacity .4s,transform .35s var(--spring)}.mgrid.n10 .mtile{width:calc((100% - 32px)/5);padding:7px 5px 6px;border-radius:12px}.mtile .layer{transition:opacity .3s}.mtile .layer.b{position:absolute;top:10px;left:8px;right:8px;opacity:0}.mgrid.n10 .mtile .layer.b{top:7px;left:5px;right:5px}.mtile .pic>img,.mtile .pic>.fb{transition:filter .45s ease,opacity .45s ease}.mtile .q{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);font-size:22px;font-weight:700;color:var(--hint);transition:opacity .25s}.mtile .tl{position:absolute;top:6px;left:6px;z-index:1;font-size:10px;font-weight:700;color:#fff;min-width:17px;height:17px;border-radius:5px;display:grid;place-items:center;background:var(--rc);opacity:0;transition:opacity .3s}.mtile .mn{font-size:11px;text-align:center;color:var(--hint);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .3s}.mtile .car-plate{opacity:0;transition:opacity .3s}.mgrid.n10 .mtile .mn{font-size:9px}.mtile.s1 .layer.a,.mtile.s1 .q{opacity:0}.mtile.s1 .layer.b{opacity:1}.mtile.s2{background:color-mix(in srgb,var(--rc) 22%,var(--card));transform:scale(1.04)}.multi.ready .mtile.s2,.mtile.s2.done{transform:none}.mtile.s2 .tl,.mtile.s2 .mn,.mtile.s2 .car-plate,.multi.ready .mtile .car-plate{opacity:1}.mtile.sold.s2{opacity:.45}.mtile.sold .mn{color:var(--ok);font-weight:600}.case-switch{max-width:100%}.case-switch .cs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-cars{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.race-cars::-webkit-scrollbar{display:none}.rc-card{flex:none;width:138px;background:var(--card);border-radius:16px;padding:10px;text-align:left;position:relative;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .25s,transform .2s var(--spring)}.rc-card.on{box-shadow:inset 0 0 0 2px var(--accent)}.rc-card:active{transform:scale(.96)}.rc-card .cls{position:absolute;top:8px;left:8px;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff}.rc-card .name{font-weight:600;font-size:13px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-card .sub{font-size:12px;color:var(--hint)}.fuel{display:flex;gap:3px;margin-top:6px}.fuel i{flex:1;height:4px;border-radius:2px;background:var(--fill)}.fuel i.on{background:var(--ok)}.fuel-card{margin-top:10px}.opp .opp-pic,.rr-row .opp-pic{width:76px;flex:none}.chip.diff{color:var(--dc);background:color-mix(in srgb,var(--dc) 16%,transparent);font-weight:600}.chip b{color:var(--text)}.list-row .r.col{flex-direction:column;align-items:flex-end;gap:2px}.prize{color:var(--ok);font-size:15px}.fee{font-size:12px;color:var(--hint)}.list-row .s{margin-top:5px}body.racing .tabbar{transform:translate(-50%) translateY(140%)}.race{display:flex;flex-direction:column;gap:14px;padding-top:2px}.tvb{padding:12px 12px 10px;border-radius:18px;background:#0f1a1e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14;font-variant-numeric:tabular-nums}.tv-head{display:flex;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:10px}.tv-col{display:flex;flex-direction:column}.tv-col.r{text-align:right}.tv-l{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#ffffff80}.tv-col b{font-size:24px;font-weight:700;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}#tv-gap.ahead{color:#30d158}#tv-gap.behind{color:#ff453a}.tv-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:12px;transition:background .3s,box-shadow .3s}.tv-row+.tv-row{margin-top:4px}.tv-car{width:78px;flex:none}.tv-info{flex:1;min-width:0}.tv-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;margin-bottom:6px}.tv-top b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-v{color:#ffffffb3;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap}.tv-bar{position:relative;height:10px;border-radius:5px;background:#ffffff1a;overflow:hidden}.tv-bar .fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:5px}#row-you .fill{background:linear-gradient(90deg,var(--accent),#3FE0C5)}#row-bot .fill{background:linear-gradient(90deg,#ff453a,#ff9f0a)}.tv-bar .tick{position:absolute;top:0;bottom:0;width:1px;background:#ffffff59;z-index:1}.tv-bar:after{content:"";position:absolute;right:0;top:0;bottom:0;width:8px;z-index:1;background:repeating-conic-gradient(#fff 0 25%,#111 0 50%) 0 0 / 4px 4px}.tv-marks{position:relative;height:14px;margin:6px 4px 0 96px;font-size:9px;color:#ffffff73}.tv-marks span{position:absolute;translate:-50% 0;white-space:nowrap}.tv-marks span:last-child{translate:-100% 0}.tv-row.winner{background:#30d15824;box-shadow:inset 0 0 0 1.5px #30d15899}.tv-row.winner .tv-v{color:#30d158;font-weight:700}.tv-row.loser{opacity:.7}.lights{display:flex;justify-content:center;gap:12px;padding:12px 16px;background:var(--card);border-radius:999px;align-self:center;transition:opacity .4s,transform .4s var(--ios)}.lights.gone{opacity:.35}.lights i{width:28px;height:28px;border-radius:50%;background:var(--fill);transition:background .1s,box-shadow .1s}.lights i.on{background:#fc0;box-shadow:0 0 18px #fc0}.lights i.g.on{background:#30d158;box-shadow:0 0 22px #30d158}.hud{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--card)}.hud .speed{display:flex;align-items:baseline;gap:4px;min-width:96px}.hud .speed b{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-1px}.hud .speed span{font-size:13px;color:var(--hint)}.hud .rpm{flex:1;height:8px;border-radius:4px;background:var(--fill);overflow:hidden}.hud .rpm i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#30d158,#ffd60a 70%,#ff453a);transition:width .08s linear}.hud .gear{display:flex;flex-direction:column;align-items:center;min-width:58px}.hud .gear span{font-size:10px;text-transform:uppercase;color:var(--hint);letter-spacing:.4px}.hud .gear b{font-size:26px;font-weight:800;line-height:1}.race-msg{text-align:center;font-size:16px;font-weight:600;min-height:21px}.race-msg.bad{color:var(--bad)}.btn.go{padding:20px;font-size:22px;font-weight:800;letter-spacing:1px;background:var(--ok)}.btn.go:disabled{opacity:.3}.race-result{text-align:center;padding:18px 0 16px}.race-result .rr-title{font-size:34px;font-weight:800}.race-result.win .rr-title{color:var(--ok)}.race-result.lose .rr-title{color:var(--bad)}.rr-money{font-size:28px;font-weight:700;margin-top:10px;font-variant-numeric:tabular-nums}.race-result.win .rr-money{color:var(--ok)}.race-result+.list+.card+.btn{margin-top:4px}.head-r{display:flex;align-items:center;gap:8px}.gift{position:relative;width:36px;height:36px;border-radius:50%;background:var(--card);display:grid;place-items:center;transition:transform .25s var(--spring)}.gift:active{transform:scale(.9)}.gift.dot:after{content:"";position:absolute;top:1px;right:1px;width:10px;height:10px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 2px var(--bg)}.gift.dot .emo{animation:wiggle 2.4s ease-in-out infinite}@keyframes wiggle{0%,80%,to{rotate:0deg}85%{rotate:-14deg}90%{rotate:12deg}95%{rotate:-6deg}}.days{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.day{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;border-radius:12px;background:var(--fill);text-align:center}.day.big{grid-column:span 2;background:color-mix(in srgb,#ff9f0a 18%,var(--fill))}.day .dn{font-size:10px;color:var(--hint);text-transform:uppercase}.day .dl{font-size:11px;font-weight:600;white-space:nowrap}.day.taken{opacity:.45}.day.cur{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card))}.day .tick{position:absolute;top:4px;right:6px;font-size:11px;color:var(--ok);font-weight:700}.rw-fx{text-align:center;margin-bottom:6px}.rw-title{font-size:20px;font-weight:700;margin:2px 0 12px}.rw-items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rw-item{width:calc((100% - 16px) / 3);min-width:100px;padding:10px 6px;border-radius:16px;background:color-mix(in srgb,var(--rc) 16%,var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rc) 45%,transparent);animation:rw-in .5s var(--spring) both}@keyframes rw-in{0%{opacity:0;transform:scale(.6) translateY(10px)}}.rw-emo,.rw-pic{height:52px;display:grid;place-items:center}.rw-pic .pic{max-height:52px}.rw-pic.part .pic{width:52px}.rw-l{display:flex;flex-direction:column;gap:4px;align-items:center;margin-top:6px;font-size:12px}.rw-l b{font-size:13px}.rw-l span{color:var(--hint);font-size:11px}.goal.ready{background:color-mix(in srgb,var(--ok) 10%,var(--card))}.car-card.buy{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.car-card.buy:disabled{color:var(--hint);border-color:var(--sep)}.buy-plus{font-size:26px;font-weight:300;line-height:1}.buy-price{font-weight:700;margin-top:2px}.car-card.buy.armed{color:#fff;background:var(--bad);border-color:var(--bad)}.list-row.more .t{color:var(--accent);font-size:15px;text-align:center}.car-card.secret{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#d4a017 45%,transparent)}.car-card.secret.got{background:linear-gradient(160deg,color-mix(in srgb,#d4a017 22%,var(--card)),var(--card) 60%)}.secret-note{text-align:center;margin-top:18px;color:var(--hint)}.paint-dot{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #80808066}.paint-preview{padding:6px 0 2px}.paint-name{text-align:center;font-weight:600;margin:4px 0 12px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:8px 4px;margin-bottom:16px}.swatch{display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .2s var(--spring)}.swatch:active{transform:scale(.9)}.swatch i{width:40px;height:40px;border-radius:50%;display:block;box-shadow:inset 0 -6px 10px #00000040,inset 0 4px 8px #ffffff59,0 0 0 1px #8080804d}.swatch i.orig{background:conic-gradient(#c8202a,#f5c518,#7cc11e,#1e5bdc,#0e7490,#c8202a)}.swatch.on i{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.swatch span{font-size:10px;color:var(--hint);white-space:nowrap}.swatch.on span{color:var(--accent);font-weight:600}.showcase-head b{display:inline-flex;align-items:center;gap:6px}.showcase-grid,.museum-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exhibit{position:relative;overflow:hidden;border-radius:22px;padding:12px;text-align:left;background:#141a22;border:1px solid #1f2836;box-shadow:none;color:#fff;transition:transform .25s var(--spring)}.exhibit:active{transform:scale(.96)}.exhibit .spot{position:absolute;left:50%;top:-20px;width:140%;height:120px;translate:-50% 0;pointer-events:none;background:radial-gradient(50% 100% at 50% 0%,rgba(255,255,255,.28),transparent 75%)}.exhibit .ex-pic{position:relative;z-index:1}.exhibit .pedestal{height:10px;margin:-4px 10px 8px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent)}.exhibit .ex-name{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exhibit .ex-sub{font-size:11px;color:#ffffffa6;margin-top:2px;display:flex;align-items:center;justify-content:center;gap:5px}.exhibit.empty{display:grid;place-items:center;min-height:150px;background:transparent;color:var(--hint);border:1.5px dashed var(--sep);font-size:14px}.exhibit.empty.buy{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.exhibit.empty.buy:disabled{color:var(--hint);border-color:var(--sep)}.exhibit.empty.buy.armed{color:#fff;background:var(--bad);border-color:var(--bad)}.exhibit-big{position:relative;overflow:hidden;border-radius:20px;padding:34px 14px 6px;margin-top:14px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--rc) 25%,#15252B),#0f1a1e 70%)}.exhibit-big .spot{position:absolute;left:50%;top:-30px;width:120%;height:180px;translate:-50% 0;background:radial-gradient(50% 100% at 50% 0%,rgba(255,255,255,.3),transparent 75%)}.exhibit-big .pic{position:relative;z-index:1}.exhibit-big .pedestal{height:14px;margin:-6px 20px 10px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.4),transparent)}.list-row[disabled]{opacity:.5}.admin-note{margin:0 16px 4px}.admin-card{display:flex;flex-direction:column;gap:10px}.pills.wrap{flex-wrap:wrap}.pill.danger{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.pill.danger.armed{background:var(--bad)!important;color:#fff!important}.admin-row{display:flex;gap:8px;align-items:center}.admin-input{flex:1;min-width:0;font:inherit;font-size:15px;color:var(--text);background:var(--fill);border:0;border-radius:10px;padding:9px 11px;outline:none;-webkit-user-select:text;user-select:text}.admin-input.short{flex:0 0 auto;max-width:140px}.admin-input.area{min-height:64px;resize:vertical;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace}.admin-input:focus{box-shadow:0 0 0 2px var(--accent)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-stats div{background:var(--fill);border-radius:10px;padding:8px;text-align:center;display:flex;flex-direction:column}.admin-stats b{font-size:16px}.admin-stats span{font-size:11px;color:var(--hint)}.loading{display:grid;place-items:center;gap:10px;padding-top:30vh;text-align:center}.head-l{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.head-l .large-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:10px}.avatar{position:relative;display:block;flex:0 0 38px;width:38px;height:38px;min-width:38px;padding:0;margin-right:6px;transition:transform .25s var(--spring)}.avatar>.ava{position:absolute;inset:0}.avatar:active{transform:scale(.9)}.avatar.dot:after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 2px var(--bg)}.ava{--lc: #8e8e93;--p: 0%;position:relative;width:38px;height:38px;border-radius:50%;padding:3px;background:conic-gradient(var(--lc) var(--p),color-mix(in srgb,var(--lc) 22%,transparent) 0)}.ava-in{width:100%;height:100%;border-radius:50%;background:var(--card);display:grid;place-items:center;overflow:hidden;position:relative}.ava-in .ava-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:1}.ava .sil{width:78%;height:78%;fill:var(--text);opacity:.28;margin-top:18%;z-index:0}.ava-lv{position:absolute;right:-4px;bottom:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--lc);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2.5px var(--bg, #05090B);z-index:10;pointer-events:none}.ava.big{width:88px;height:88px;padding:5px;margin:0 auto}.ava.big .ava-lv{min-width:28px;height:28px;border-radius:14px;font-size:14px;right:-4px;bottom:-4px;box-shadow:0 0 0 3.5px var(--bg2, #0A1215),0 2px 8px #00000080;z-index:10}.prof-head{text-align:center;padding:4px 0 6px}.prof-name{font-size:22px;font-weight:700;margin-top:10px}.prof-id{opacity:.55;cursor:pointer;font-variant-numeric:tabular-nums}.prof-bar{margin:10px 24px 6px;height:8px}.prof-bar>i{background:var(--lc)}.quest.ready{background:color-mix(in srgb,var(--ok) 10%,var(--card))}.prof-stats{display:grid}.lvl-up{text-align:center;padding:6px 0 14px}.lvl-burst{position:relative;display:inline-block;padding:16px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--lc) 45%,transparent),transparent);animation:rw-in .6s var(--spring) both}.lvl-title{font-size:30px;font-weight:800;margin-top:6px;color:var(--lc)}body.maintenance .tabbar,body.maintenance .head-r,body.maintenance .avatar{display:none}.empty-state.maint{margin-top:18vh}.adm-target{margin-bottom:4px}.adm-target .row b{font-size:17px}.adm-cars{display:flex;flex-wrap:wrap;gap:6px}.dlr-market-root{display:flex;flex-direction:column;gap:0}.dlr-offer-screen{animation:enter .2s ease}.dlr-offer-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dlr-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.dlr-back-btn:active{transform:scale(.96)}.dlr-cur-class-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;border-radius:12px;background:color-mix(in srgb,var(--cc) 14%,var(--card));border:1px solid color-mix(in srgb,var(--cc) 32%,transparent);font-size:13px}.dlr-loading-card{padding:36px 16px;text-align:center}.dlr-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:50%;animation:dlr-spin .8s linear infinite;margin:0 auto 12px}@keyframes dlr-spin{to{transform:rotate(360deg)}}.dlr-loading-title{font-size:16px;font-weight:700;margin-bottom:4px}.dlr-stats-container,.car-prep-sheet{animation:enter .2s ease}.car-prep-row{padding:8px 14px;gap:10px;transition:background .15s ease}.car-prep-row .info{flex:1;min-width:0}.car-prep-row .info .t{font-size:15px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-prep-row .info .sub{font-size:12px;margin-top:2px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-prep-row .r{flex:none;min-width:146px;display:flex;justify-content:flex-end;align-items:center}.car-prep-row .pill{width:146px;min-width:146px;max-width:146px;box-sizing:border-box;text-align:center;justify-content:center;display:inline-flex;align-items:center;padding:8px 6px;font-size:13px;font-weight:700;white-space:nowrap}.car-prep-row.done{background:color-mix(in srgb,var(--ok) 6%,var(--card))}.car-prep-row.done .sub{color:var(--ok)}.dlr-prep-summary{border-radius:16px;border:1px solid var(--line)}.dlr-cls button{flex:none;display:flex;align-items:center;gap:6px}.dlr-card{background:var(--card);border-radius:14px;padding:12px 14px;margin:10px 0;text-align:center;box-shadow:0 0 22px color-mix(in srgb,var(--rc) 14%,transparent)}.dlr-name{font-size:19px;font-weight:800;margin-top:6px}.dlr-price{margin:4px 0 10px;font-size:24px;font-variant-numeric:tabular-nums}.dlr-price .mk-d{font-size:13px;margin-left:6px}.dlr-price.big{font-size:30px}.dlr-body.warn .sub,.dlr-body.bad .sub,.dlr-body .r b.bad{color:var(--bad)}.dlr-body .r b.ok{color:var(--ok)}.dlr-deal-card{background:var(--card);border-radius:14px;padding:12px 14px;border:1px solid var(--line);margin-bottom:8px;box-shadow:0 2px 8px #0003}.dlr-deal-formula{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:var(--fill);border-radius:10px;padding:8px 6px;margin:8px 0;text-align:center}.dlr-deal-col{display:flex;flex-direction:column;gap:2px}.dlr-deal-col b{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dlr-param-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 10px}.dlr-diag-btn{width:100%;font-weight:700}.defect-row{border:1px solid rgba(255,69,58,.45)!important;background:#ff453a14!important}.defect-slot-row{border:1px solid rgba(255,69,58,.5)!important;background:#ff453a17!important;border-radius:12px}.stat .minus{color:var(--bad, #ff453a)}.chip.bad{color:var(--bad, #ff453a);border-color:#ff453a66;background:#ff453a14}.chip.good{color:var(--good, #30d158);background:#30d1581f}.plate-mini{display:inline-block;padding:1px 6px;background:#fff;color:#000;font-family:monospace;font-size:11px;font-weight:800;border-radius:4px;border:1px solid #333;margin-left:6px;vertical-align:middle}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:4px}.menu-tile{position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:132px;padding:14px;border-radius:22px;background:radial-gradient(120% 90% at 0% 0%,rgba(var(--glow),.28),transparent 60%),linear-gradient(160deg,rgba(var(--glow),.14),rgba(var(--glow),.04)),var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(var(--glow),.55);box-shadow:inset 0 1px 0 var(--glass-hi),inset 0 0 18px rgba(var(--glow),.18),0 0 18px rgba(var(--glow),.35),0 6px 20px #0000001f;transition:transform .25s var(--spring),box-shadow .3s}.menu-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#ffffffb3,#fff0 35% 65%,#ffffff4d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.menu-tile:active{transform:scale(.96);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 28px rgba(var(--glow),.55)}.menu-tile .mt-icon{margin-bottom:auto;filter:drop-shadow(0 0 8px rgba(var(--glow),.7))}.menu-tile .mt-name{font-size:17px;font-weight:700;color:var(--text)}.menu-tile .mt-sub{font-size:13px;color:var(--hint);min-height:16px}.menu-tile.soon{filter:saturate(.55);opacity:.7}.menu-tile .soon-tag{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:rgb(var(--glow));background:rgba(var(--glow),.16);border:1px solid rgba(var(--glow),.45)}.menu-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 10px -2px;padding:6px 4px;font-size:16px;color:var(--accent)}.menu-back svg{width:9px;height:15px}.large-title .long{font-size:28px}.enter-tab{animation:enter-tab .24s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes enter-tab{0%{opacity:.15;transform:translate3d(calc(var(--tab-dir, 1) * 20px),0,0)}to{opacity:1;transform:translateZ(0)}}.seg-in{animation:seg-in .32s var(--ios)}@keyframes seg-in{0%{opacity:0;transform:translate(calc(var(--dir, 1) * 28px))}}@keyframes nav-under-out{to{transform:translate(-30%);filter:brightness(.7);opacity:.6}}.menu-admin{display:block;margin:22px auto 0;padding:6px 10px;font-size:13px;color:var(--hint);opacity:.7}#title{position:relative;display:block}#title>span{display:inline-block}#title.t-anim{padding:0;margin:0 0 0 6px}#title.t-anim .t-cur{animation:t-in .2s ease both}#title .t-old{position:absolute;left:14px;top:0;animation:t-out .15s ease forwards;pointer-events:none}@keyframes t-in{0%{opacity:0}to{opacity:1}}@keyframes t-out{to{opacity:0}}body.stories-open .tabbar{transform:translate(-50%) translateY(140%)}.stories{position:fixed;inset:0;z-index:100;color:#fff;overflow:hidden;background:radial-gradient(120% 70% at 50% 30%,color-mix(in srgb,var(--a) 38%,transparent),transparent 70%),var(--bg, #070B0E);transition:background .5s;touch-action:none;user-select:none;-webkit-user-select:none;animation:st-open .35s var(--ios);padding:calc(14px + var(--sat, env(safe-area-inset-top, 0px)) + var(--cst, 0px)) 16px calc(24px + var(--sab, env(safe-area-inset-bottom, 0px)));display:flex;flex-direction:column}.stories.out{animation:st-close .3s var(--ios) forwards}@keyframes st-open{0%{opacity:0;transform:scale(.96)}}@keyframes st-close{to{opacity:0;transform:scale(.96)}}.stories.paused,.stories.paused *{animation-play-state:paused!important}.st-bars{display:flex;gap:4px}.st-bars i{flex:1;height:3px;border-radius:2px;background:#ffffff47;overflow:hidden}.st-bars b{display:block;height:100%;width:0;background:#fff;border-radius:inherit}.st-bars b.done{width:100%}.st-bars b.run{animation:st-bar var(--ms, 6.5s) linear forwards}@keyframes st-bar{to{width:100%}}.st-top{display:flex;justify-content:space-between;align-items:center;margin-top:14px;position:relative;z-index:5}.st-brand{font-weight:800;font-size:14px;letter-spacing:.5px;opacity:.85}.st-skip{cursor:pointer;color:#fff;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.st-view{flex:1;display:flex;min-height:0}.st-slide{flex:1;display:flex;flex-direction:column;animation:st-in .45s var(--ios);min-height:0}@keyframes st-in{0%{opacity:0;transform:translate(30px)}}.st-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;position:relative}.st-text h2{font-size:28px;font-weight:800;margin:0 0 8px;line-height:1.15;animation:st-up .5s .15s var(--ios) backwards}.st-text p{font-size:16px;line-height:1.4;color:#ffffffc7;margin:0;animation:st-up .5s .25s var(--ios) backwards}.st-text .btn{margin-top:18px;animation:st-up .5s .4s var(--ios) backwards}@keyframes st-up{0%{opacity:0;transform:translateY(14px)}}.st-stage img:not(.emo){display:block;width:100%;height:auto;pointer-events:none}.st-stage .emo{display:inline-block;vertical-align:middle}.st-card{position:relative;flex:0 0 96px;box-sizing:border-box;width:96px;padding:8px 6px 6px;border-radius:14px;background:#ffffff14;border:1.5px solid var(--rc);box-shadow:inset 0 -18px 30px -18px var(--rc)}.st-card .st-cls{position:absolute;top:5px;left:6px;font-size:10px;font-weight:800;padding:1px 5px;border-radius:5px;background:var(--rc)}.st-card img{margin-top:10px}.st-cn{font-size:10px;font-weight:600;text-align:center;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-intro{width:100%;text-align:center}.st-logo{font-size:44px;font-weight:900;letter-spacing:1px;text-shadow:0 0 24px var(--a);animation:st-up .6s var(--ios) backwards}.st-logo span{display:block;font-size:18px;letter-spacing:12px;color:var(--a);margin-top:2px}.st-fleet{position:relative;height:170px;margin-top:24px}.st-fl{position:absolute;left:50%;width:62%;bottom:calc(var(--i) * 46px);transform:translate(calc(-50% + (var(--i) - 1) * 18%));animation:st-drive 1s calc(.3s + var(--i) * .35s) cubic-bezier(.2,.9,.25,1) backwards;filter:drop-shadow(0 10px 16px rgba(0,0,0,.6));z-index:calc(3 - var(--i))}@keyframes st-drive{0%{transform:translate(120vw)}}.st-stage:has(.st-roll){flex-direction:column;gap:16px}.st-roll{position:relative;width:calc(100% + 28px);margin:0 -14px;height:150px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.st-marker{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#ffd60a;z-index:2;border-radius:2px;box-shadow:0 0 12px #ffd60a}.st-strip{position:absolute;left:50%;top:22px;display:flex;gap:8px;transform:translate(-48px);animation:st-spin 3.4s .4s cubic-bezier(.1,.75,.15,1) forwards}@keyframes st-spin{to{transform:translate(-984px)}}.st-card.win{animation:st-glow 1.2s 3.8s ease-out both}@keyframes st-glow{0%{transform:scale(1)}40%{transform:scale(1.12);box-shadow:0 0 34px var(--rc)}to{transform:scale(1.06);box-shadow:0 0 22px var(--rc)}}.st-drop{font-weight:700;font-size:18px;animation:st-up .5s 4s var(--ios) backwards}.st-income{width:100%}.st-garage{display:flex;gap:8px;margin-bottom:14px}.st-gc{flex:1;padding:10px 4px;border-radius:14px;background:#ffffff14;animation:st-up .5s calc(var(--i) * .15s) var(--ios) backwards}.st-panel{position:relative;padding:16px;border-radius:20px;background:#ffffff1a}.st-row{display:flex;justify-content:space-between;font-size:13px;color:#ffffffb3}.st-big{font-size:34px;font-weight:800;margin:6px 0 10px;font-variant-numeric:tabular-nums}.st-bar{height:6px;border-radius:3px;background:#ffffff26;overflow:hidden}.st-bar i{display:block;height:100%;width:0;background:#30d158;animation:st-fill 3.6s .3s cubic-bezier(.33,1,.68,1) forwards}@keyframes st-fill{to{width:100%}}.st-btn{margin-top:14px;text-align:center;padding:12px;border-radius:14px;background:#30d158;font-weight:700;animation:st-press .5s 4.3s both}@keyframes st-press{50%{transform:scale(.93);filter:brightness(1.2)}}.st-big.taken{color:#ffffff80}.st-bar.taken i{animation:none;width:0;transition:width .4s}.st-fly{position:absolute;left:0;right:0;top:-14px;text-align:center;font-weight:800;font-size:22px;color:#30d158;opacity:0;animation:st-flyup 1.2s 4.5s ease-out forwards}@keyframes st-flyup{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translateY(-50px)}}.st-merge{width:100%}.st-parts{position:relative;height:120px}.st-part{position:absolute;top:0;left:50%;box-sizing:border-box;width:84px;margin-left:-42px;padding:8px;border-radius:16px;text-align:center;background:rgba(var(--accent-rgb),.18);border:1.5px solid var(--accent);transform:translate(calc((var(--i) - 1) * 100px));animation:st-join 1s 1.2s cubic-bezier(.5,0,.75,0) forwards}.st-part b{display:block;font-size:11px;margin-top:4px}@keyframes st-join{to{transform:translate(0) scale(.6);opacity:0}}.st-part.res{background:#3fe0c538;border-color:#3fe0c5;box-shadow:0 0 26px #3fe0c5;opacity:0;transform:scale(.4);animation:st-pop .6s 2.25s var(--spring) forwards}@keyframes st-pop{to{opacity:1;transform:scale(1.1)}}.st-flash{position:absolute;left:50%;top:45px;width:20px;height:20px;margin:-10px;border-radius:50%;background:#fff;opacity:0;animation:st-flash .6s 2.15s ease-out}@keyframes st-flash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(12)}}.st-tune{position:relative;margin:26px auto 0;width:70%;animation:st-up .5s 2.9s var(--ios) backwards}.st-hp{text-align:center;font-size:20px;font-weight:800;margin-top:6px;font-variant-numeric:tabular-nums}.st-hp em{font-style:normal;color:#30d158;font-size:16px;opacity:0;display:inline-block;animation:st-show .4s 3.3s var(--ios) forwards}@keyframes st-show{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.st-race{width:100%;text-align:center}.st-lights{display:inline-flex;gap:10px;padding:10px 14px;border-radius:999px;background:#0009;border:1px solid rgba(255,255,255,.12)}.st-lights i{width:22px;height:22px;border-radius:50%;background:#15252b}.st-lights i:nth-child(1){animation:st-red 1.2s .3s steps(1) both}.st-lights i:nth-child(2){animation:st-yel 1.2s .3s steps(1) both}.st-lights i:nth-child(3){animation:st-grn .1s 1.5s forwards}@keyframes st-red{0%{background:#ff453a;box-shadow:0 0 14px #ff453a}50%,to{background:#15252b;box-shadow:none}}@keyframes st-yel{0%{background:#15252b}50%{background:#ffd60a;box-shadow:0 0 14px #ffd60a}to{background:#15252b;box-shadow:none}}@keyframes st-grn{to{background:#30d158;box-shadow:0 0 18px #30d158}}.st-board{margin-top:18px;padding:14px;border-radius:18px;background:#0000008c;border:1px solid rgba(255,255,255,.1);text-align:left}.st-lane+.st-lane{margin-top:12px}.st-lane span{font-size:12px;color:#ffffffbf}.st-track{height:10px;margin-top:5px;border-radius:5px;background:#ffffff1a;overflow:hidden}.st-track i{display:block;height:100%;width:0;border-radius:inherit}.st-lane.me i{background:linear-gradient(90deg,var(--accent),#3FE0C5);animation:st-run 2.4s 1.6s cubic-bezier(.4,0,.6,1) forwards}.st-lane.bot i{background:linear-gradient(90deg,#ff453a,#ff9f0a);animation:st-run-b 2.4s 1.6s cubic-bezier(.4,0,.6,1) forwards}@keyframes st-run{to{width:100%}}@keyframes st-run-b{to{width:84%}}.st-win{margin-top:16px;font-weight:800;font-size:20px;animation:st-up .5s 4.1s var(--spring) backwards}.st-rewards{width:100%;text-align:center}.st-gift{display:inline-block;animation:wiggle 1.6s .4s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,214,10,.5))}.st-days{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.st-day{padding:8px 4px;border-radius:12px;background:#ffffff14;border:1.5px solid transparent;display:flex;flex-direction:column;align-items:center;gap:4px;animation:st-lit .4s calc(.6s + var(--i) * .35s) both}.st-day small{font-size:10px;color:#ffffffb3}.st-day.big{grid-column:span 2}@keyframes st-lit{0%{opacity:.35;transform:scale(.9)}to{border-color:#ffd60a;background:#ffd60a24}}.st-col{width:100%}.st-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.st-cc{padding:10px 4px;border-radius:12px;background:#ffffff12}.st-cc img{filter:brightness(0) opacity(.45);animation:st-reveal .5s calc(.4s + var(--i) * .3s) forwards}@keyframes st-reveal{to{filter:none}}.st-secret{position:relative;width:150px;height:120px;margin:18px auto 0;perspective:600px}.st-secret>*{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.st-q{display:flex;align-items:center;justify-content:center;font-size:54px;font-weight:900;border-radius:16px;background:#ffd60a1f;border:1.5px dashed #ffd60a;color:#ffd60a;animation:st-flip-a .7s 2.6s ease-in forwards}.st-secret .st-card{width:auto;transform:rotateY(180deg);animation:st-flip-b .7s 2.6s ease-out forwards}@keyframes st-flip-a{to{transform:rotateY(-180deg)}}@keyframes st-flip-b{to{transform:rotateY(0);box-shadow:0 0 26px var(--rc)}}.st-museum{position:relative;width:100%;height:260px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.st-spot{position:absolute;top:-20px;left:50%;width:240px;height:280px;margin-left:-120px;background:radial-gradient(50% 100% at 50% 0%,rgba(255,255,255,.35),transparent 75%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:0;animation:st-on .6s .5s forwards}@keyframes st-on{30%{opacity:.5}45%{opacity:.1}to{opacity:1}}.st-ped{position:relative;width:78%;padding-bottom:18px;animation:st-float 3s 1s ease-in-out infinite alternate}.st-ped:after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:16px;border-radius:50%;background:radial-gradient(rgba(100,210,255,.45),transparent 70%)}@keyframes st-float{to{transform:translateY(-8px)}}.st-plate{margin-top:10px;font-size:13px;padding:6px 12px;border-radius:8px;background:#ffffff1a;animation:st-up .5s 1s var(--ios) backwards}.st-final{animation:st-pop2 .8s var(--spring) backwards;filter:drop-shadow(0 0 30px var(--a))}@keyframes st-pop2{0%{transform:scale(.3) rotate(-20deg);opacity:0}}.sub-gate .btn{margin-top:10px}.menu-tile.wide{grid-column:span 2;min-height:0;flex-direction:row;align-items:center;gap:12px}.menu-tile.wide .mt-icon{margin:0}.menu-tile.wide .mt-name{margin-right:auto}.menu-tile.wide{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:0}.menu-tile.wide .mt-icon{grid-row:span 2;align-self:center}.promo-card{text-align:center;padding:22px 18px}.promo-card h3{margin:6px 0 4px;font-size:22px}.promo-card p{margin:0 0 16px}.promo-hero{filter:drop-shadow(0 0 16px rgba(var(--accent-rgb),.55))}.promo-input{width:100%;box-sizing:border-box;padding:14px;margin-bottom:12px;border-radius:14px;border:1.5px solid var(--sep);background:var(--card2);color:var(--text);font-size:20px;font-weight:700;text-align:center;letter-spacing:2px;text-transform:uppercase}.promo-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.promo-input::placeholder{letter-spacing:0;text-transform:none;font-weight:500;color:var(--hint)}.link{color:var(--accent);font:inherit;padding:0}#promo-result{margin-top:14px}.apr-l{flex:none;width:24px;text-align:center}.admin-input.tiny{flex:0 0 56px;max-width:56px}.pill.on{background:var(--accent);color:var(--on-accent)}.promo-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.promo-row.off{opacity:.6}.promo-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:800;font-size:17px;color:var(--text);padding:0;letter-spacing:1px}.promo-row .ok{color:var(--ok);font-weight:600}#balance{white-space:nowrap;flex:none}.friends-card{text-align:center;padding:22px 18px}.friends-card h3{margin:6px 0 4px;font-size:22px}.friends-card p{margin:0 0 14px}.friends-hero{filter:drop-shadow(0 0 16px rgba(255,55,95,.55))}.ref-link{display:block;width:100%;padding:12px;border-radius:12px;background:var(--card2);color:var(--text);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;word-break:break-all;margin-bottom:12px}.row-btns{display:flex;gap:10px}.row-btns .btn{flex:1;margin:0!important}.list-row .r.ok{color:var(--ok);font-weight:600;font-size:14px}.st-new{text-align:center;width:100%}.st-newtag{display:inline-block;padding:6px 16px;border-radius:999px;font-weight:900;letter-spacing:3px;background:linear-gradient(90deg,#3fe0c5,#0e7490);box-shadow:0 0 24px #3fe0c599;animation:st-pop2 .7s var(--spring) backwards}.st-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.st-tile{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:16px;border-radius:22px;text-align:left;background:radial-gradient(120% 90% at 0% 0%,rgba(var(--g),.35),transparent 60%),#ffffff0f;border:1px solid rgba(var(--g),.7);box-shadow:0 0 22px rgba(var(--g),.45),inset 0 0 18px rgba(var(--g),.2);animation:st-tile-in .7s calc(.5s + var(--i) * .3s) var(--spring) backwards}.st-tile b{font-size:17px}@keyframes st-tile-in{0%{opacity:0;transform:translateY(30px) scale(.8)}}.st-promo{width:100%;text-align:center}.st-input{display:flex;align-items:center;justify-content:center;height:54px;border-radius:14px;background:#ffffff14;border:1.5px solid var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.2);font-size:22px;font-weight:800;letter-spacing:3px}.st-type{display:inline-block;overflow:hidden;white-space:nowrap;width:0;font-family:ui-monospace,Menlo,Consolas,monospace;animation:st-typing 1.4s .5s steps(8) forwards}@keyframes st-typing{to{width:calc(8ch + 26px)}}.st-caret{width:2px;height:26px;background:#fff;margin-left:2px;animation:st-blink .8s steps(1) infinite}@keyframes st-blink{50%{opacity:0}}.st-btn.blue{background:var(--accent);animation:st-press .5s 2.1s both}.st-gets{display:flex;gap:8px;margin-top:18px}.st-get{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-height:92px;padding:10px 6px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);animation:st-tile-in .6s calc(2.6s + var(--i) * .25s) var(--spring) backwards}.st-get b{font-size:12px}.st-get.car img,.st-get .st-pimg{width:100%;max-width:90px}.st-get .st-pimg{max-width:48px}.st-ref{position:relative;width:100%;height:280px}.st-me{position:absolute;left:50%;top:50%;transform:translate(-50%,-60%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:50%;background:#ff375f33;box-shadow:0 0 30px #ff375f99;animation:st-pulse 1.2s 1s ease-in-out infinite alternate}.st-me span{font-size:12px;font-weight:700}@keyframes st-pulse{to{box-shadow:0 0 46px #ff375fe6}}.st-fr{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;left:calc(12% + var(--i) * 33%);animation:st-join-me 1.1s calc(.8s + var(--i) * 1s) cubic-bezier(.5,0,.3,1) forwards}.st-plus{position:absolute;left:0;right:0;top:34px;text-align:center;font-style:normal;font-weight:800;font-size:20px;color:#30d158;opacity:0;animation:st-flyup 1.2s calc(1.75s + var(--i) * 1s) ease-out forwards}@keyframes st-join-me{70%{opacity:1}to{left:46%;top:96px;opacity:0;transform:scale(.6)}}.st-link{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;padding:10px;border-radius:12px;background:#ffffff14;color:#fffc}.mgrid.cars .mtile{padding:14px 6px 8px}.mgrid.cars .mtile:not(.reward-tile) .layer.b{top:14px;left:6px;right:6px}.mgrid.cars .mtile.reward-tile .layer.b{position:absolute;inset:4px 0 22px;display:flex;align-items:center;justify-content:center}.mtile.car{cursor:pointer}.mtile .tnew{position:absolute;top:5px;right:6px;opacity:0;transition:opacity .3s}.mtile.s2 .tnew{opacity:1}.mtile.car.sold .mn{color:var(--hint)}.st-multi{width:100%;text-align:center}.st-counts{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#ffffff14;margin-bottom:16px}.st-counts span{padding:6px 14px;border-radius:9px;font-weight:700;font-size:14px;color:#fff9}.st-counts span.on{background:#ff9f0a;color:#fff;animation:st-press .5s .4s both}.st-mgrid{display:flex;gap:8px}.st-mt{position:relative;flex:1;padding:16px 6px 8px;border-radius:14px;background:#ffffff12;min-height:92px;display:flex;flex-direction:column;justify-content:flex-end;animation:st-mt-bg .4s calc(1.4s + var(--i) * .55s) forwards}@keyframes st-mt-bg{to{background:color-mix(in srgb,var(--rc) 28%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--rc) 60%,transparent)}}.st-mq{position:absolute;left:0;right:0;top:30%;font-size:26px;font-weight:800;color:#ffffff80;animation:st-hide .2s calc(1.4s + var(--i) * .55s) forwards}@keyframes st-hide{to{opacity:0}}.st-mcar img{filter:brightness(0) opacity(.35);animation:st-reveal .45s calc(1.4s + var(--i) * .55s) forwards}.st-mt small{font-size:10px;margin-top:4px;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:st-hide-r .3s calc(1.6s + var(--i) * .55s) forwards}@keyframes st-hide-r{to{opacity:1}}.st-btn.orange{background:#ff9f0a;animation:st-press .5s 1s both}.st-scar{position:relative;width:78%;margin:0 auto}.st-sp{position:absolute;width:46px;height:46px;padding:6px;border-radius:12px;box-sizing:border-box;background:#3fe0c540;border:1.5px solid #3FE0C5;box-shadow:0 0 14px #3fe0c599;left:calc(4% + var(--i) * 24%);top:-52px;animation:st-sp-off .9s calc(1.6s + var(--i) * .18s) cubic-bezier(.5,0,.6,1) forwards}.st-sp img{width:100%}@keyframes st-sp-off{30%{transform:translateY(-14px) rotate(-8deg)}to{transform:translateY(240px) scale(.4);opacity:0;left:40%}}.st-btn.gray2{background:#ffffff24;animation:st-press .5s 1.1s both;margin-top:18px}.st-stock{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;border-radius:14px;background:#ffffff14;font-weight:700}.st-stock b{color:#30d158;opacity:0;animation:st-hide-r .3s 2.9s forwards}.plate{display:inline-flex;align-items:stretch;background:#fff;color:#0f1a1e;border:.06em solid #0F1A1E;border-radius:.14em;padding:.04em;font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1;box-shadow:inset 0 0 0 .04em #fff;flex:none;user-select:none}.plate.big{font-size:50px;transition:box-shadow .5s}.plate.mini{font-size:17px}.pl-main{display:flex;align-items:flex-end;padding:.08em .14em .06em;border-right:.05em solid #0F1A1E}.pc{display:inline-block;height:1em;line-height:1em;overflow:hidden;width:.6em;text-align:center}.pc.l{font-size:.78em;width:.66em}.pl-reg{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.06em .12em .04em}.pl-rn{display:flex}.pl-rn .pc{font-size:.66em}.pl-rus{display:flex;align-items:center;gap:.25em;font-size:.2em;letter-spacing:.04em}.pl-flag{width:1.7em;height:1.1em;border:.06em solid #999;background:linear-gradient(#fff 33.3%,#0039a6 33.3% 66.6%,#d52b1e 66.6%)}.plate-stage{position:relative;display:flex;justify-content:center;align-items:center;padding:34px 0;margin-bottom:6px;border-radius:22px;transition:background .6s}.plate-stage.lit{background:radial-gradient(60% 80% at 50% 50%,color-mix(in srgb,var(--rc) 45%,transparent),transparent 75%)}.plate-stage.lit .plate{box-shadow:inset 0 0 0 .04em #fff,0 0 18px var(--rc),0 0 60px color-mix(in srgb,var(--rc) 65%,transparent)}.plate-stage.flash{animation:pl-flash .9s var(--spring)}@keyframes pl-flash{0%{transform:scale(1)}30%{transform:scale(1.08)}to{transform:scale(1)}}.plate-stage.sheet{padding:22px 0}.plate-stage.sheet .plate.big{font-size:42px}.plate-info{text-align:center;margin:4px 0 14px}.pi-val{font-size:26px;font-weight:800;margin:6px 0 2px}.pl-row .plate.mini{margin-right:12px}.list-row .r .plate.mini{margin-right:6px;font-size:12px}.note.ok{color:var(--ok);font-weight:600}.note.bad{color:var(--bad)}.ic.car-ic{width:72px;height:auto}.plate.ghost .pc{opacity:.18}.car-plate{display:flex;justify-content:center;margin-top:8px}.car-plate .plate{font-size:24px}.car-plate.tiny{margin:4px 0 2px}.car-plate.tiny .plate{font-size:12px}.plate .pc,.plate .pl-rus{color:#0f1a1e!important}.plate3d{display:inline-block;perspective:700px;touch-action:none}.plate{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f3f4f6 55%,#e4e7eb);border:.055em solid #0F1A1E;border-radius:.16em;padding:.035em;box-shadow:inset 0 0 0 .035em #fdfdfd,inset 0 0 0 .07em #00000014,0 .05em .12em #00000059}.plate .pc,.plate .pl-rus{font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-weight:600}.plate .pc{overflow:visible;position:relative}.plate .real,.plate:not(.rolling):not(.stamped):not(.blank) .pc{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:700}.plate .real,.plate:not(.rolling) .pc{text-shadow:0 .025em 0 rgba(255,255,255,.95),0 -.02em .01em rgba(0,0,0,.35)}.plate .real{display:inline-block;animation:pl-stamp .55s calc(var(--i) * 45ms) cubic-bezier(.2,.9,.3,1.3) backwards}@keyframes pl-stamp{0%{opacity:0;filter:blur(.08em);transform:scale(1.35)}}.plate .pl-flag{box-shadow:0 0 0 .01em #0003}.plate.rolling{overflow:visible}.plate.rolling .pc{perspective:4em}.drum{position:absolute;inset:0;transform-style:preserve-3d}.drum b{position:absolute;left:0;right:0;top:0;height:1em;line-height:1em;text-align:center;font-weight:600;backface-visibility:hidden;will-change:transform,opacity}.pl-sheen{position:absolute;inset:0;pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;background:linear-gradient(115deg,transparent 30%,rgba(120,190,255,.28) 42%,rgba(255,255,255,0) 50%,rgba(255,150,210,.24) 58%,transparent 70%),linear-gradient(180deg,#0000 60%,#0000000d);background-size:260% 260%,100% 100%;background-position:var(--sx, 50%) var(--sy, 50%),0 0;transition:background-position .5s ease}.plate:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(60% 120% at var(--sx, 50%) var(--sy, 30%),rgba(255,255,255,.75),transparent 60%);mix-blend-mode:soft-light;transition:background .5s ease}.plate3d .plate{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--spring),box-shadow .5s;transform-style:preserve-3d;animation:pl-sway 6s ease-in-out infinite}.plate3d .plate.dragging,.plate3d .plate.rolling{animation:none;transition:none}.plate3d .plate.dragging .pl-sheen,.plate3d .plate.dragging:after{transition:none}@keyframes pl-sway{0%,to{transform:rotateX(var(--rx, 0deg)) rotateY(calc(var(--ry, 0deg) - 7deg));--sx: 34%}50%{transform:rotateX(calc(var(--rx, 0deg) + 4deg)) rotateY(calc(var(--ry, 0deg) + 7deg));--sx: 66%}}@property --sx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --sy{syntax: "<percentage>"; inherits: true; initial-value: 40%;}.plate{background:#f6f6f3;border:.035em solid #47463f;border-radius:.13em;padding:.045em;box-shadow:inset 0 0 0 .03em #f6f6f3,inset 0 0 0 .05em #8d8b82,inset 0 0 0 .065em #fbfbf8,0 .05em .14em #0006}.pl-main{border-right:.035em solid #57554d;padding:.07em .1em .05em}.plate .pc,.plate .real,.plate:not(.rolling):not(.stamped):not(.blank) .pc{font-family:Roboto,Arial,sans-serif;font-weight:500}.pc{width:.66em}.pc.l{width:.74em}.plate .pc,.plate .pl-rus,.plate .real{color:#34332d!important}.plate .real,.plate:not(.rolling) .pc{text-shadow:.014em .02em 0 rgba(255,255,255,.95),-.012em -.014em .005em rgba(0,0,0,.45),0 0 .03em rgba(0,0,0,.15)}.plate .hole{width:.085em;height:.085em;margin:0 .05em;align-self:center;border-radius:50%;flex:none;background:#3a3a35;box-shadow:inset .01em .015em .02em #000,0 .012em #ffffffe6}.plate.mini .hole,.car-plate.tiny .hole,.list-row .r .hole{display:none}.plate.rolling,.plate.rolling .pc{overflow:hidden}.pl-sheen{mix-blend-mode:multiply;background:radial-gradient(75% 140% at var(--sx, 50%) var(--sy, 40%),rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(196,195,186,.9) 80%,rgba(170,168,158,.9) 100%);background-size:100% 100%;background-position:0 0;transition:background .5s ease}.plate:after{background:radial-gradient(40% 90% at var(--sx, 50%) var(--sy, 35%),rgba(255,255,255,.95),transparent 70%);mix-blend-mode:screen;opacity:.55}.plate3d .plate:not(.dragging):not(.rolling){transition:transform .6s var(--spring),box-shadow .5s,--sx .6s ease,--sy .6s ease}.plate{border-width:.06em;box-shadow:inset 0 0 0 .035em #f6f6f3,inset 0 0 0 .06em #8d8b82,inset 0 0 0 .075em #fbfbf8,0 .05em .14em #0006}.pl-main{border-right-width:.055em}.plate .real,.plate:not(.rolling) .pc{text-shadow:.01em .014em 0 rgba(255,255,255,.45),-.008em -.01em .004em rgba(0,0,0,.25)}.plate .hole{display:none}.plate3d .plate.settling{animation:none;transition:transform 1.4s cubic-bezier(.45,.05,.2,1),--sx 1.4s ease,--sy 1.4s ease}@keyframes pl-sway{0%,to{transform:rotateX(0) rotateY(0);--sx: 50%}25%{transform:rotateX(2deg) rotateY(-6deg);--sx: 36%}75%{transform:rotateX(-2deg) rotateY(6deg);--sx: 64%}}#pl-result .btn-row{margin-bottom:10px}.plate .real,.plate:not(.rolling) .pc{text-shadow:.008em .01em 0 rgba(255,255,255,.22),-.006em -.008em .003em rgba(0,0,0,.14)}.st-boost{position:relative;width:100%;text-align:center}.st-old{display:inline-block;position:relative;font-size:34px;font-weight:800;color:#ffffff8c}.st-old:after{content:"";position:absolute;left:-6%;top:52%;height:4px;width:0;background:#ff453a;border-radius:2px;transform:rotate(-8deg);animation:st-strike .4s .7s ease-out forwards}@keyframes st-strike{to{width:112%}}.st-old.small{font-size:24px;display:block;width:max-content;margin:10px auto 0}.st-x10{display:block;width:max-content;margin:16px auto 6px;padding:4px 14px;border-radius:999px;font-weight:900;font-size:20px;color:#000;background:linear-gradient(90deg,#ffd60a,#ff9f0a);box-shadow:0 0 24px #ffd60ab3;animation:st-pop2 .6s 1.2s var(--spring) backwards}.st-coins{position:absolute;inset:-40px 0 auto;height:0;pointer-events:none}.st-coins span{position:absolute;left:calc(8% + var(--i) * 16%);top:-30px;opacity:0;animation:st-rain 1.6s calc(2s + var(--i) * .18s) ease-in infinite}@keyframes st-rain{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(320px) rotate(40deg)}}.rt-head{margin-bottom:12px}.rt-head .row{margin-bottom:4px}.rt-note{margin:0 4px 10px}.rt-list{margin-bottom:70px}.rt-row .rt-place{width:34px;flex:none;text-align:center;font-weight:700;color:var(--hint);font-variant-numeric:tabular-nums}.rt-row .rt-val{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.rt-row.top1{background:linear-gradient(90deg,rgba(255,214,10,.18),transparent 70%)}.rt-row.top2{background:linear-gradient(90deg,rgba(200,200,210,.18),transparent 70%)}.rt-row.top3{background:linear-gradient(90deg,rgba(205,127,50,.2),transparent 70%)}.rt-row.me{box-shadow:inset 3px 0 0 var(--accent)}.rt-badge{margin-left:4px}.rt-me{position:fixed;z-index:9;left:50%;transform:translate(-50%);bottom:calc(86px + env(safe-area-inset-bottom));width:min(560px,calc(100% - 32px));display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:16px;box-sizing:border-box;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow);font-variant-numeric:tabular-nums}body.sheet-open .rt-me{display:none}.rt-car{padding:8px 20px 0}.rt-car-name{display:flex;justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:700;margin:10px 0 2px}.exhibit .car-plate.tiny{margin:0}.exhibit.view{cursor:default}.sheet{transition:transform .55s cubic-bezier(.32,.72,0,1)}.sheet.resizing{transition:transform .55s cubic-bezier(.32,.72,0,1),height .45s cubic-bezier(.32,.72,0,1);overflow:hidden}#app{transition:transform .55s cubic-bezier(.32,.72,0,1),border-radius .55s,filter .55s}.backdrop{transition:opacity .55s cubic-bezier(.32,.72,0,1)}.sheet-body.opening>*{animation:sheet-item .5s cubic-bezier(.32,.72,0,1) backwards}.sheet-body.opening>:nth-child(1){animation-delay:.04s}.sheet-body.opening>:nth-child(2){animation-delay:.08s}.sheet-body.opening>:nth-child(3){animation-delay:.12s}.sheet-body.opening>:nth-child(4){animation-delay:.16s}.sheet-body.opening>:nth-child(5){animation-delay:.2s}.sheet-body.opening>:nth-child(6){animation-delay:.24s}.sheet-body.opening>:nth-child(n+7){animation-delay:.28s}@keyframes sheet-item{0%{opacity:0;transform:translateY(18px)}}.sheet-body.swap{animation:swap2 .42s cubic-bezier(.32,.72,0,1)}@keyframes swap2{0%{opacity:0;transform:translate(26px)}}.sheet-body.opening .prof-bar i,.sheet-body.swap .prof-bar i{animation:prof-fill 1s .25s cubic-bezier(.32,.72,0,1) backwards}@keyframes prof-fill{0%{width:0}}.sheet-body.opening .prof-head .ava{animation:prof-ava .6s .1s var(--spring) backwards}@keyframes prof-ava{0%{transform:scale(.6);opacity:0}}.sheet-body.opening .prof-stats>div{animation:sheet-item .5s cubic-bezier(.32,.72,0,1) backwards}.sheet-body.opening .prof-stats>div:nth-child(2){animation-delay:.05s}.sheet-body.opening .prof-stats>div:nth-child(3){animation-delay:.1s}.sheet-body.opening .prof-stats>div:nth-child(4){animation-delay:.15s}.sheet-body.opening .prof-stats>div:nth-child(5){animation-delay:.2s}.sheet-body.opening .prof-stats>div:nth-child(6){animation-delay:.25s}@media(prefers-reduced-motion:reduce){.sheet-body.opening>*,.sheet-body.swap{animation:none!important}}@keyframes nav-under-out{to{transform:translate(-30%)}}.rt-me{position:sticky;left:auto;transform:none;width:100%;margin-top:10px;bottom:calc(96px + env(safe-area-inset-bottom))}.rt-list{margin-bottom:0}.fade-in{animation:fade-in .3s ease}@keyframes fade-in{0%{opacity:0}}body.navigating .tabbar,body.navigating .rt-me,body.navigating .menu-tile,body.navigating .st-skip{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.navigating .tabbar,body.navigating .rt-me{background:color-mix(in srgb,var(--card) 96%,transparent)}.app-ver{text-align:center;font-size:11px;color:var(--hint);opacity:.5;margin-top:14px}.nav-stage{position:relative;overflow:hidden;margin:0 -16px}.nav-layer{position:relative;padding:0 16px;background:var(--bg);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nav-layer:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--dim, 0);pointer-events:none}.nav-abs{position:absolute;left:0;right:0}.nav-stage .nav-layer *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-stage.prep-push .nav-flow{transform:translate(100%);z-index:2}.nav-stage.prep-pop .nav-abs{z-index:2}.nav-stage.prep-pop .nav-flow{transform:translate(-30%);--dim: .35}.nav-stage.push .nav-flow{z-index:2;animation:nl-in .44s var(--ios) both;box-shadow:-10px 0 30px #00000040}.nav-stage.push .nav-abs{z-index:1;animation:nl-out-left .44s var(--ios) both}.nav-stage.push .nav-abs:after{animation:nl-dim .44s var(--ios) both}@keyframes nl-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes nl-out-left{0%{transform:translate(0)}to{transform:translate(-30%)}}@keyframes nl-dim{0%{opacity:0}to{opacity:.35}}.nav-stage.pop .nav-abs{z-index:2;animation:nl-out-right .44s var(--ios) both;box-shadow:-10px 0 30px #00000040}.nav-stage.pop .nav-flow{z-index:1;animation:nl-back .44s var(--ios) both}.nav-stage.pop .nav-flow:after{animation:nl-undim .44s var(--ios) both}@keyframes nl-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes nl-back{0%{transform:translate(-30%)}to{transform:translate(0)}}@keyframes nl-undim{0%{opacity:.35}to{opacity:0}}.nav-stage.dragging .nav-flow{z-index:2;box-shadow:-10px 0 30px #00000040}.nav-stage.dragging .nav-abs{z-index:1;transform:translate(-30%);--dim: .35}.nav-stage.settle .nav-layer{transition:transform .3s var(--ios)}.nav-stage.settle .nav-layer:after{transition:opacity .3s var(--ios)}body{overflow-x:hidden}.nav-stage .rt-me{opacity:0}.rt-me.appear{animation:rt-me-in .45s cubic-bezier(.32,.72,0,1) both}@keyframes rt-me-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}.st-tiles.three{grid-template-columns:repeat(3,1fr);gap:8px}.st-tiles.three .st-tile{padding:12px;gap:12px}.st-tiles.three .st-tile b{font-size:14px}.st-plate{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:30px 0;border-radius:22px;transition:background .6s}.st-plate .plate{font-size:42px}.st-plate.lit{background:radial-gradient(60% 80% at 50% 40%,rgba(255,55,95,.45),transparent 75%)}.st-plate.lit .plate{box-shadow:0 0 22px #ff375f,0 0 60px #ff375f99}.st-pl-val{display:flex;align-items:center;gap:10px;font-size:26px;opacity:0;animation:st-show .5s 2.3s forwards}.st-onc{width:100%;text-align:center}.st-onc-car{width:86%;margin:0 auto;animation:st-up .5s .2s var(--ios) backwards}.st-onc-plate{display:flex;justify-content:center;margin-top:8px}.st-onc-plate .plate{font-size:26px;animation:st-plate-in .7s 1s var(--spring) backwards}@keyframes st-plate-in{0%{opacity:0;transform:translateY(-60px) scale(1.4) rotate(-6deg)}}.st-onc-sum{margin-top:18px;font-size:18px;color:#ffffffb3;opacity:0;animation:st-show .5s 1.7s forwards}.st-onc-sum span{text-decoration:line-through}.st-onc-sum b{color:#30d158;font-size:26px;display:block;margin-top:4px;text-shadow:0 0 18px rgba(48,209,88,.6)}.st-rating{width:100%;display:flex;flex-direction:column;gap:8px}.st-rt-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff12;animation:st-tile-in .6s calc(.4s + var(--i) * .25s) var(--spring) backwards}.st-rt-row span{width:26px;text-align:center;font-weight:800}.st-rt-row b{flex:1}.st-rt-row em{font-style:normal;font-weight:800;color:#ffd60a}.st-rt-row.top1{background:linear-gradient(90deg,#ffd60a4d,#ffffff0d)}.st-rt-row.top2{background:linear-gradient(90deg,#c8c8d240,#ffffff0d)}.st-rt-row.top3{background:linear-gradient(90deg,#cd7f324d,#ffffff0d)}.st-rt-me{margin-top:6px;padding:12px 14px;border-radius:14px;background:rgba(var(--accent-rgb),.25);border:1px solid rgba(var(--accent-rgb),.6);animation:st-tile-in .6s 1.8s var(--spring) backwards}.st-museum .car-plate{position:relative;z-index:1}.st-museum .car-plate .plate{font-size:22px}.st-grid.four{grid-template-columns:1fr 1fr}.st-grid.four .st-cc small{display:block;text-align:center;font-size:11px;margin-top:4px;opacity:0;animation:st-hide-r .3s calc(.7s + var(--i) * .3s) forwards}.adm-plates{display:flex;flex-direction:column;gap:8px}.adm-plate{display:flex;align-items:center;gap:10px}.adm-plate .info{flex:1;display:flex;flex-direction:column;min-width:0}.fuel-bar{height:6px;margin-top:8px;border-radius:3px;background:var(--fill);overflow:hidden}.fuel-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff9f0a,#ffd60a);border-radius:inherit;transition:width .4s}.cd-note{font-size:14px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.sheet-body.opening>.plate-stage{animation:none}.plate-stage.sheet .plate3d{will-change:transform,opacity}.sheet-body.opening .plate-stage.sheet .plate3d{animation:pl-in .55s .12s cubic-bezier(.32,.72,0,1) backwards}@keyframes pl-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}.plate-stage.sheet .plate3d .plate{animation-delay:.8s}.st-hero{position:relative;overflow:hidden;border-radius:22px;padding:18px 16px 16px;margin-bottom:14px;color:#fff;background:radial-gradient(120% 100% at 100% 0%,rgba(63,224,197,.5),transparent 58%),linear-gradient(150deg,#0e7490,#0a2e3d 70%);box-shadow:0 0 22px #3fe0c573,inset 0 1px #ffffff40}.st-hero-tag{position:absolute;top:14px;right:14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:999px;background:#ffffff2e}.st-hero-t{font-size:22px;font-weight:800;margin-bottom:10px}.st-hero-items{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;font-size:14px;font-weight:600;margin-bottom:14px}.st-hero-items span{display:flex;align-items:center;gap:6px}.btn.gold{background:linear-gradient(180deg,#ffd54a,#f5a400);color:#3a2400}.btn .emo,.pill .emo{vertical-align:-2px}.st-buy b,.st-price b,.st-pill b,.vip-card .btn b{margin-left:4px}.vip-card{border-radius:22px;padding:16px;margin-bottom:6px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(160deg,#ffc40038,#ffc4000d),var(--card);border:1px solid rgba(255,196,0,.55);box-shadow:0 0 18px #ffc40040}.vip-card.on{box-shadow:0 0 26px #ffc40080}.vip-top{display:flex;align-items:center;gap:10px}.vip-t{font-size:22px;font-weight:900;letter-spacing:1px;background:linear-gradient(180deg,#ffe07a,#e09a00);-webkit-background-clip:text;background-clip:text;color:transparent}.vip-sub{font-size:13px;color:var(--hint)}.vip-perks{display:flex;flex-direction:column;gap:7px;font-size:14px}.vip-perks div{display:flex;align-items:center;gap:8px}.vip-note{font-size:13px;color:var(--hint);text-align:center}.vip-badge{display:inline-block;vertical-align:3px;font-size:11px;font-weight:900;letter-spacing:.5px;padding:2px 6px;border-radius:6px;color:#3a2400;background:linear-gradient(180deg,#ffe07a,#f5a400);box-shadow:0 0 10px #ffc40099}.st-packs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 12px;border-radius:18px;background:var(--card);border:1px solid rgba(52,199,89,.35);box-shadow:0 0 14px #34c75926;transition:transform .25s var(--spring)}.st-pack:active{transform:scale(.96)}.st-pack:last-child:nth-child(odd){grid-column:span 2}.st-pack-m{font-size:18px;font-weight:800}.st-price{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--fill);font-size:15px}.st-bonus{position:absolute;top:8px;right:8px;font-size:11px;font-weight:800;padding:2px 6px;border-radius:6px;color:#fff;background:var(--ok)}.st-pill{display:inline-flex;align-items:center;white-space:nowrap}.st-pack.armed .st-price{background:var(--bad);color:#fff}.mk-filters{display:flex;flex-direction:column;gap:8px;margin:10px 0 12px}.mk-search{margin:0}.mk-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.mk-chips::-webkit-scrollbar{display:none}.mk-chips button{flex:none;padding:7px 13px;border-radius:999px;background:var(--fill);font-size:14px;font-weight:600;color:var(--hint);transition:background .2s,color .2s}.mk-chips button.on{background:var(--accent);color:var(--on-accent)}.mk-chips.sm button{padding:5px 11px;font-size:13px}.sheet-body .mk-chips{margin:0 0 12px;padding:0}.mk-row .info{min-width:0}.mk-row .info .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-pic{width:72px;flex:none;margin-right:10px;display:flex;justify-content:center}.mk-pic img{width:100%;height:auto}.mk-pic.plate-pic{width:auto}.mk-pic.plate-pic .plate.mini{font-size:14px}.mk-row .ic.part-ic{margin-right:10px}.mk-row .r.col{align-items:flex-end;gap:3px;text-align:right;flex:none}.mk-d{font-size:12px;font-weight:700;color:var(--hint)}.mk-d.good{color:var(--ok)}.mk-d.bad{color:var(--bad)}.mk-big{display:flex;justify-content:center;padding:6px 0}.cp-scene-box{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;margin-bottom:12px;box-shadow:0 8px 24px #00000080,inset 0 0 0 1.5px #ffffff1f}.cp-scene-bg{width:100%;height:100%;object-fit:cover;display:block}.cp-title-overlay{position:absolute;top:12px;left:14px;right:14px;display:flex;align-items:center;gap:8px;z-index:3;color:#fff;font-family:var(--font-display);font-weight:600;font-size:clamp(14px,4vw,19px);text-shadow:0 2px 8px rgba(0,0,0,.85)}.cp-title-overlay .cp-name,.cp-title-overlay .badge{-webkit-text-stroke:.6px rgba(0,0,0,.9);paint-order:stroke fill}.cp-title-overlay .cp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cp-title-overlay .cp-flag{flex-shrink:0}.cp-scene-car{position:absolute;left:50%;bottom:10%;transform:translate(-50%);width:78%;z-index:2;pointer-events:none;filter:drop-shadow(0 14px 18px rgba(0,0,0,.85))}.cp-scene-car .pic,.cp-scene-car .car-pic,.cp-scene-car img{width:100%;height:auto;display:block}.dlr-scene{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;margin-bottom:12px;box-shadow:0 6px 20px #00000073,inset 0 0 0 1px #ffffff1a}.dlr-scene-bg{width:100%;height:100%;object-fit:cover;display:block}.dlr-scene-car{position:absolute;left:26%;bottom:calc(18% - 4px);width:72%;z-index:2;pointer-events:none}.dlr-scene-car:before{content:"";position:absolute;left:12%;bottom:2%;width:76%;height:9%;background:radial-gradient(ellipse,rgba(0,0,0,.34) 0%,rgba(0,0,0,.18) 45%,transparent 75%);filter:blur(1px)}.dlr-scene-car .car-pic{z-index:1;filter:brightness(.96) saturate(.9) drop-shadow(0 1px 1px rgba(0,0,0,.6))}.dlr-scene-car .pic,.dlr-scene-car .car-pic,.dlr-scene-car img{width:100%;height:auto;display:block}.mk-big>.pic{width:84%}.mk-big.part img{filter:drop-shadow(0 0 18px var(--rc))}.mk-center{text-align:center;margin:6px 0 10px}.mk-parts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.mk-price{margin:4px 0 12px;text-align:center}.mk-price-v{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums}.mk-price-k{font-size:13px;color:var(--hint);margin:2px 0 10px}.mk-price input[type=range]{width:100%;accent-color:var(--accent)}.mk-range-l{display:flex;justify-content:space-between;font-size:11px;color:var(--hint);margin-bottom:6px}.mk-price .list-row{padding-left:0;padding-right:0;background:none}.mk-qty{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px}.promo-input.mk-search{font-size:16px;font-weight:500;text-align:left;padding:10px 14px;letter-spacing:0;text-transform:none}.mk-big.part{height:150px}.mk-big.part>.pic{width:150px;height:150px}.mk-range-l{position:relative;height:14px}.mk-range-l span{position:absolute;top:0}.mk-range-l span:nth-child(1){left:0}.mk-range-l span:nth-child(2){left:calc(20% - 6px);transform:translate(-50%)}.mk-range-l span:nth-child(3){right:0}.mk-card{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:10px 11px;border-radius:18px;background:var(--card);overflow:hidden;min-width:0;border:1px solid color-mix(in srgb,var(--rc) 35%,transparent);background-image:radial-gradient(90% 60% at 50% 30%,color-mix(in srgb,var(--rc) 18%,transparent),transparent 70%);transition:transform .25s var(--spring);animation:sheet-item .45s calc(var(--i) * 25ms) cubic-bezier(.32,.72,0,1) backwards}.mk-card:active{transform:scale(.96)}.mk-dot{position:absolute;top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:var(--rc);box-shadow:0 0 8px var(--rc)}.mk-card-pic{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.mk-card.k-car .mk-card-pic .pic{width:100%}.mk-card.k-part .mk-card-pic .pic{width:auto;height:100%;aspect-ratio:1}.mk-card.k-part .mk-card-pic img{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rc) 70%,transparent))}.mk-card.k-plate .plate.mini{font-size:19px}.mk-card-plate{position:absolute;top:6px;right:8px}.mk-card-plate .plate.mini{font-size:10px}.mk-card-t{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.mk-card-s{font-size:12px;color:var(--hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-card-s .badge{font-size:10px}.mk-card-p{display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin-top:4px}.mk-card-p b{font-size:15px;white-space:nowrap}.mk-card-p .mk-d{font-size:11px;white-space:nowrap}.auc-t{font-size:17px;font-weight:800}.auc-p{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.auc-time{font-size:13px;color:var(--hint);font-variant-numeric:tabular-nums}.auc-time.big{font-size:17px;font-weight:700;color:var(--text);margin-top:6px}.auc-st{font-size:13px;font-weight:700;color:var(--hint)}.auc-st.good{color:var(--ok)}.auc-st.bad{color:var(--bad)}.auc-stage{display:flex;justify-content:center;padding:10px 0 6px}.auc-now{text-align:center;margin:6px 0 12px}.auc-price{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.auc-x{margin-bottom:6px}.auc-bids{display:flex;flex-direction:column;gap:8px}.auc-lead{display:flex;align-items:center;gap:10px;font-size:14px}.cont{--w: 260px;position:relative;width:var(--w);aspect-ratio:1.15;border-radius:6px;perspective:900px;background:#111;box-shadow:0 12px 30px #00000073,0 0 0 3px color-mix(in srgb,var(--cc) 70%,#000);flex:none}.cont.mini{--w: 96px;border-radius:4px;box-shadow:0 4px 12px #00000059,0 0 0 2px color-mix(in srgb,var(--cc) 70%,#000)}.auc-stage.big .cont{--w: 290px}.cont-door{position:absolute;top:0;bottom:0;width:50%;display:flex;justify-content:space-evenly;background:repeating-linear-gradient(90deg,rgba(0,0,0,.28) 0 2px,transparent 2px 9%,rgba(255,255,255,.12) 9% calc(9% + 2px),transparent calc(9% + 2px) 18%),linear-gradient(180deg,color-mix(in srgb,var(--cc) 100%,#fff 12%),color-mix(in srgb,var(--cc) 75%,#000));border:2px solid color-mix(in srgb,var(--cc) 55%,#000);backface-visibility:hidden;transition:transform 1.1s cubic-bezier(.5,.05,.25,1)}.cont-door.l{left:0;transform-origin:left center;border-right-width:1px}.cont-door.r{right:0;transform-origin:right center;border-left-width:1px}.cont-door i{width:5%;margin:4% 0;border-radius:3px;background:linear-gradient(90deg,#8d9399,#e3e6ea 50%,#7d8287);box-shadow:0 1px 2px #00000080}.cont-no{position:absolute;top:8%;left:50%;transform:translate(-50%);font-size:calc(var(--w) * .085);font-weight:900;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.5);letter-spacing:.5px}.cont-lock{position:absolute;left:6%;top:50%;transform:translateY(-50%)}.cont.mini .cont-lock .emo{width:11px;height:11px;font-size:11px}.cont.open .cont-door.l,.cont.opening .cont-door.l{transform:rotateY(-105deg)}.cont.open .cont-door.r,.cont.opening .cont-door.r{transform:rotateY(105deg)}.cont.opening{animation:cont-shake .45s ease-in-out}@keyframes cont-shake{0%,to{translate:0}25%{translate:-3px 0}50%{translate:3px 0}75%{translate:-2px 0}}#auc-banners:empty{display:none}#auc-banners{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.auc-banner{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:16px;background:linear-gradient(100deg,color-mix(in srgb,var(--cc) 30%,var(--card)),var(--card) 75%);border:1px solid color-mix(in srgb,var(--cc) 60%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--cc) 30%,transparent);transition:transform .25s var(--spring);animation:sheet-item .5s cubic-bezier(.32,.72,0,1) backwards}.auc-banner:active{transform:scale(.97)}.auc-banner.won{animation:auc-pulse 1.6s ease-in-out infinite}@keyframes auc-pulse{50%{box-shadow:0 0 26px color-mix(in srgb,var(--cc) 70%,transparent)}}.auc-b-ic{flex:none}.auc-b-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.auc-b-txt b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auc-b-txt em{font-style:normal;color:#ff5a5f}.auc-banner.lead .auc-b-txt em{color:var(--ok)}.auc-b-txt span{font-size:13px;color:var(--hint);font-variant-numeric:tabular-nums}.auc-banner svg{width:8px;height:14px;color:var(--hint);flex:none}.cont.tiny{--w: 44px;border-radius:4px;box-shadow:0 0 0 2px color-mix(in srgb,var(--cc) 70%,#000)}.cont.tiny .cont-no,.cont.tiny .cont-lock{display:none}.cont.tiny .cont-door i{width:7%;margin:10% 0}#auc-banners{width:100%}.cont-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.cont.has-photo{background:none;box-shadow:none}.cont.has-photo .cont-door{display:none}.cont.has-photo .cont-photo{filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.cont-no{z-index:2}.cont.tiny .cont-photo{filter:none}.auc-reveal{position:relative;display:grid;place-items:center;min-height:250px}.auc-reveal>*{grid-area:1 / 1}.auc-reveal .cont{z-index:1;transition:opacity 2.2s cubic-bezier(.4,0,.2,1),transform 2.4s cubic-bezier(.2,.7,.2,1),filter 2.2s ease}.auc-reveal.vanish .cont{opacity:0;transform:scale(1.06);filter:blur(6px)}.auc-car{position:relative;width:300px;max-width:92%}.auc-car .pic{width:100%}.auc-car .pic>img,.auc-car .pic>svg{transition:filter 1s ease,opacity 1s ease}.auc-car .pic{transition:transform 1s var(--spring)}.auc-car.shown .pic{transform:scale(1.06)}.auc-glow{position:absolute;inset:-20% -10%;border-radius:50%;opacity:0;transition:opacity 1s ease;background:radial-gradient(closest-side,color-mix(in srgb,var(--cc, #ffd60a) 55%,transparent),transparent);pointer-events:none}.auc-car.shown .auc-glow{opacity:.9}.auc-stage>.auc-car{margin:10px 0}.auc-reveal .auc-car{transition:opacity 1.4s .5s ease}.auc-reveal:not(.vanish) .auc-car{opacity:0}a.btn{display:flex;align-items:center;justify-content:center;text-decoration:none}#gift-banner-slot:empty{display:none}#gift-banner-slot{margin-bottom:12px}@keyframes gift-wobble{0%,70%,to{transform:none}76%{transform:rotate(-10deg)}82%{transform:rotate(9deg)}88%{transform:rotate(-5deg)}}@keyframes gift-float{50%{transform:translateY(-8px) scale(1.04)}}.island{position:fixed;z-index:900;top:calc(var(--sat) + var(--cst) + 8px);left:0;right:0;margin:0 auto;width:118px;height:34px;border-radius:20px;overflow:hidden;pointer-events:none;background:var(--bg2, #0B1116);box-shadow:0 10px 30px #00000073,0 0 0 1px #ffffff14;opacity:0;transform:translateY(-48px) scale(.7);transition:width .55s cubic-bezier(.32,1.25,.5,1),height .55s cubic-bezier(.32,1.25,.5,1),border-radius .5s ease,transform .5s cubic-bezier(.32,1.2,.5,1),opacity .3s ease}.island.pop{opacity:1;transform:none}.island.show{width:min(calc(100vw - 20px),440px);height:70px;border-radius:26px;pointer-events:auto;box-shadow:0 14px 36px #00000080,0 0 0 1px #ffc40059,0 0 24px #ffc40038}.isl-in{display:flex;align-items:center;gap:12px;height:70px;padding:0 12px 0 16px;opacity:0;filter:blur(4px);transform:scale(.94);transition:opacity .3s ease,filter .3s ease,transform .4s cubic-bezier(.32,1.2,.5,1)}.island.show .isl-in{opacity:1;filter:none;transform:none;transition-delay:.18s}.isl-ic{position:relative;flex:none;animation:gift-wobble 2.4s ease-in-out infinite}.isl-case{position:absolute;right:-7px;bottom:-5px}.isl-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:#fff}.isl-txt b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isl-txt span{font-size:13px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isl-btn{flex:none;padding:9px 16px;border-radius:999px;font-size:15px;font-weight:700;color:#3a2400;background:linear-gradient(180deg,#ffd54a,#f5a400);transition:transform .2s var(--spring)}.isl-btn:active{transform:scale(.94)}.cont.side{--w: 320px;width:min(var(--w),92vw);aspect-ratio:2.35;border-radius:4px;perspective:none;background:none;box-shadow:0 14px 30px #00000073}.auc-stage.big .cont.side{--w: 340px}.cont-ribs{position:absolute;inset:0;border-radius:4px;border:3px solid color-mix(in srgb,var(--cc) 55%,#000);background:repeating-linear-gradient(90deg,rgba(0,0,0,.3) 0 2px,transparent 2px 3.2%,rgba(255,255,255,.14) 3.2% calc(3.2% + 2px),transparent calc(3.2% + 2px) 6.4%),linear-gradient(180deg,color-mix(in srgb,var(--cc) 100%,#fff 14%),color-mix(in srgb,var(--cc) 72%,#000))}.cont-corner{position:absolute;width:5%;height:12%;background:color-mix(in srgb,var(--cc) 45%,#000);border-radius:2px}.cont-corner.tl{left:0;top:0}.cont-corner.tr{right:0;top:0}.cont-corner.bl{left:0;bottom:0}.cont-corner.br{right:0;bottom:0}.cont.side .cont-no{top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;color:#ffffffe0;letter-spacing:2px}.cont.side.has-photo .cont-ribs,.cont.side.has-photo .cont-corner{display:none}.cont.side.has-photo{box-shadow:none}.cont.side.has-photo .cont-no{top:18%;font-size:22px}.cont.has-photo .cont-photo{filter:var(--tint) drop-shadow(0 10px 18px rgba(0,0,0,.45))}.cont.tiny.has-photo .cont-photo{filter:var(--tint)}.paint-preview .pic img.paint-layer{opacity:0;filter:saturate(1.4) brightness(1.1);transition:opacity .6s ease,filter .9s ease}.paint-preview .pic img.paint-layer.show{opacity:1;filter:none}.paint-preview .pic.pulse{animation:paint-pulse .6s cubic-bezier(.32,.72,0,1)}@keyframes paint-pulse{40%{transform:scale(1.025)}}.paint-name.swap{animation:paint-name .35s ease}@keyframes paint-name{0%{opacity:0;transform:translateY(4px)}}.swatch i{transition:box-shadow .3s ease,transform .35s var(--spring)}.swatch.on i{transform:scale(1.12)}.swatch span{transition:color .25s ease}.swatch:active i{transform:scale(.88)}.menu-support{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;padding:11px 22px;border-radius:999px;font-size:15px;font-weight:600;color:var(--text);background:var(--glass);border:1px solid rgba(var(--accent-rgb),.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 14px rgba(var(--accent-rgb),.18);transition:transform .25s var(--spring)}.menu-support:active{transform:scale(.95)}.ss-hero{text-align:center;margin:6px 0;animation:gift-float 3s ease-in-out infinite}.ss-title{text-align:center;font-size:22px;font-weight:800}.ss-place{text-align:center;color:var(--hint);margin:4px 0 14px}.ss-place b{color:var(--text);font-size:18px}.st-balance{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-bottom:12px;border-radius:16px;background:var(--card);border:1px solid rgba(255,196,0,.35);font-size:15px}.st-balance span{flex:1;color:var(--hint)}.st-balance b{font-size:20px}.prof-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0}.prof-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#ffc40026;color:#f5a400;border:1px solid rgba(255,196,0,.4)}.menu-tile.hot{animation:tile-hot 1.6s ease-in-out infinite}@keyframes tile-hot{50%{box-shadow:inset 0 1px 0 var(--glass-hi),0 0 34px rgba(var(--glow),.8)}}.case-top{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.case-info{flex:none;width:36px;height:36px;border-radius:50%;background:var(--card);font:700 italic 17px Georgia,serif;color:var(--hint);transition:transform .25s var(--spring)}.case-info:active{transform:scale(.9)}body.spinning .case-info{pointer-events:none;opacity:.5}.odds-head{display:flex;align-items:center;gap:8px;font-size:18px;margin:2px 4px 6px}.odds-cls{display:flex;align-items:center;justify-content:space-between;margin:16px 4px 8px;font-size:16px}.odds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.odds-car{background:var(--card);border-radius:14px;padding:8px 6px;text-align:center;border-bottom:2px solid var(--rc);min-width:0}.odds-car img:not(.emo),.odds-car svg{width:100%;height:52px;object-fit:contain}.odds-car .n{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.odds-car .p{font-size:12px;color:var(--hint);margin-top:2px}.odds-row .ic img{width:44px;height:44px;object-fit:contain}.odds-car .p .emo{width:11px;height:11px;vertical-align:-1px}.full-set{width:fit-content;margin:8px auto 0;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;color:#fff;background:color-mix(in srgb,var(--rc) 35%,transparent);border:1px solid var(--rc)}.duel-head{margin-top:12px}.duel-code{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#7f7f7f1f}.duel-code b{flex:1;font-size:17px;letter-spacing:.5px}.link-btn{color:var(--accent);font-size:14px;font-weight:600}.duel-ava{position:relative}.duel-ava .dot{position:absolute;right:2px;bottom:2px;width:11px;height:11px;border-radius:50%;background:#8e8e93;border:2px solid var(--card)}.duel-ava .dot.on{background:#30d158}.ok{color:#30d158}.bad{color:#ff453a}.duel-active{margin-top:12px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.duel-active.go{border:1px solid rgba(255,59,48,.5);box-shadow:0 0 24px #ff3b3040}.duel-active.in{border:1px solid rgba(255,196,0,.5)}.duel-active .btn,.duel-active .row-btns{width:100%;margin-top:4px}.duel-vs{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.duel-vs img,.duel-vs svg{width:42%;max-height:70px;object-fit:contain}.duel-vs.big img,.duel-vs.big svg{max-height:96px}.duel-vs .vs{font-weight:900;font-style:italic;font-size:22px;color:#ff453a}.duel-active .duel-vs img:only-child,.duel-active .duel-vs svg:only-child{width:55%}.duel-names{display:flex;justify-content:space-between;font-size:13px;font-weight:600;padding:0 6px}.duel-bet input{width:100%;font-size:22px;font-weight:700;padding:10px 12px;border-radius:12px;border:0;background:#7f7f7f24;color:var(--text)}.duel-bet .duel-quick{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.duel-bet-fixed{display:flex;justify-content:space-between;align-items:center;font-size:18px;margin:12px 0}.duel-active+.duel-head,.duel-friend .pill{flex:none}.st-live-wrap{display:flex;justify-content:center}.st-pack.st-live{width:100%;max-width:340px;padding:22px 16px}.st-pack.st-live .st-pack-m{font-size:26px}.quest.all{border-top:1px solid rgba(255,196,0,.3)}.quest.all .ic{flex:none}.btn.pass-open{margin-top:12px;background:linear-gradient(135deg,#0e7490,#3fe0c5)}.btn.pass-open.prem{background:linear-gradient(135deg,#f5a400,#ff9f0a)}.pass-head.prem{border:1px solid rgba(255,196,0,.45)}.pass-prem-on{margin-top:10px;text-align:center;font-weight:700;color:#f5a400}.pass-cols{display:grid;grid-template-columns:34px 1fr 1fr;gap:6px;margin:14px 0 6px;font-size:12px;color:var(--hint);text-transform:uppercase;text-align:center}.pass-list{display:flex;flex-direction:column;gap:6px}.pass-row{display:grid;grid-template-columns:34px 1fr 1fr;gap:6px;align-items:stretch}.pass-lv{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;border-radius:10px;background:var(--card);color:var(--hint)}.pass-row.got .pass-lv{background:#0e7490;color:#fff}.pass-row.next .pass-lv{outline:2px solid #0E7490;color:var(--text)}.pass-cell{position:relative;display:flex;align-items:center;gap:6px;padding:8px;border-radius:12px;background:var(--card);font-size:12px;font-weight:600;min-width:0}.pass-cell span{overflow:hidden;text-overflow:ellipsis}.pass-cell.prem{background:color-mix(in srgb,#ff9f0a 14%,var(--card))}.pass-cell.locked{opacity:.55}.pass-row.big .pass-cell{padding:12px 8px;font-size:13px}.pass-row.got .pass-cell{opacity:.6}.pass-ok{position:absolute;right:6px;top:4px;font-style:normal;color:#30d158;font-weight:800}.island.pass.show{box-shadow:0 14px 36px #00000080,0 0 0 1px #3fe0c58c,0 0 26px #3fe0c559}.island.pass .isl-btn{color:#fff;background:linear-gradient(135deg,#0e7490,#3fe0c5)}.island.pass.prem .isl-btn{color:#3a2400;background:linear-gradient(135deg,#ffd54a,#f5a400)}.island.pass.prem.show{box-shadow:0 14px 36px #00000080,0 0 0 1px #3fe0c58c,0 0 26px #ffc4004d}.mtile[data-act=mpick]{cursor:pointer;transition:transform .2s var(--spring),box-shadow .2s ease}.mtile.sel{transform:scale(.94);box-shadow:0 0 0 3px var(--accent),0 0 18px rgba(var(--accent-rgb),.5)}.mtile.sel:after{content:"✓";position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:3}.bulk-open{margin-bottom:12px}.bulk-row .bulk-check{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--hint);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;transition:background .2s,border-color .2s}.bulk-row.on .bulk-check{background:var(--accent);border-color:var(--accent)}.bulk-row[disabled]{opacity:.45}.up-wrap{padding-top:4px}.up-wheel{position:relative;width:min(78vw,300px);aspect-ratio:1;margin:6px auto 18px;border-radius:50%;transition:filter .4s}.up-wheel svg{position:absolute;inset:0;width:100%;height:100%}.up-track{fill:none;stroke:#7f7f7f38;stroke-width:22}.up-arc{fill:none;stroke:#30d158;stroke-width:22;stroke-linecap:butt;filter:drop-shadow(0 0 8px rgba(48,209,88,.6));transition:d .25s ease}.up-ticks i{position:absolute;left:50%;top:0;width:2px;height:50%;margin-left:-1px;transform-origin:50% 100%}.up-ticks i:before{content:"";position:absolute;top:3px;left:0;width:2px;height:6px;border-radius:1px;background:#7f7f7f59}.up-needle{position:absolute;inset:0;pointer-events:none}.up-needle i{position:absolute;left:50%;top:4px;width:0;height:0;margin-left:-10px;border:10px solid transparent;border-top:26px solid #fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.up-center{position:absolute;inset:26%;border-radius:50%;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #7f7f7f2e}.up-center b{font-size:34px;font-weight:800;line-height:1}.up-center span{font-size:17px;font-weight:700;color:#30d158;margin-top:4px}.up-res{font-size:14px;font-weight:800;margin-top:6px;animation:up-pop .4s var(--spring)}.up-res.win{color:#30d158}.up-res.lose{color:#ff453a}@keyframes up-pop{0%{transform:scale(.5);opacity:0}}.up-wheel.win{filter:drop-shadow(0 0 26px rgba(48,209,88,.7))}.up-wheel.lose{filter:drop-shadow(0 0 26px rgba(255,69,58,.6))}.up-card{margin-bottom:10px}.up-card input[type=range]{width:100%;margin:12px 0 6px;accent-color:#30d158}.up-card input[type=number]{width:100%;font-size:22px;font-weight:700;padding:10px 12px;margin-top:8px;border-radius:12px;border:0;background:#7f7f7f24;color:var(--text)}.up-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.up-chips .pill.on{background:#30d158;color:#fff}.up-win{margin-top:12px}.up-win b{color:#30d158;font-size:18px}.btn.up-go{background:linear-gradient(135deg,#30d158,var(--accent))}.up-log{display:flex;flex-wrap:wrap;gap:6px}.up-log span{font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--card)}.up-log .win{color:#30d158}.up-log .lose{color:#ff453a}.car-card.sel{transform:scale(.95);box-shadow:0 0 0 3px #ff453a,0 0 18px #ff453a73}.car-card.sel:after{content:"✓";position:absolute;right:8px;bottom:8px;width:22px;height:22px;border-radius:50%;background:#ff453a;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.car-card.dim{opacity:.35}.btn-row>.btn.collapse{flex-grow:.0001;padding-left:0;padding-right:0;margin-left:-10px;opacity:0;white-space:nowrap;overflow:hidden;transition:flex-grow .36s cubic-bezier(.3,.8,.3,1),margin .36s,padding .36s,opacity .2s}.ev-banner{position:relative;display:block;overflow:hidden;width:100%;padding:0;margin-bottom:8px;border-radius:18px;text-align:left;background:linear-gradient(135deg,#ff453a38,#ff9f0a2e);border:1px solid rgba(255,159,10,.45)}.ev-banner.on{border-color:#ff9f0a;box-shadow:0 0 18px #ff9f0a59}.ev-ic{flex:none;animation:gift-wobble 2.4s ease-in-out infinite}.ev-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev-txt b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-txt span{font-size:12px;color:var(--hint)}.ev-go{flex:none;font-size:13px;font-weight:700;padding:7px 12px;border-radius:999px;background:#ff9f0a;color:#241400}.ev-tag{position:absolute;right:14px;bottom:6px;font-size:11px;color:#ff9f0a}.list-row:has(.ev-tag){position:relative}.btn.ev-stars{margin-top:8px}.ev-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.ev-icon{width:40px;height:40px;border-radius:12px;background:#7f7f7f24;display:flex;align-items:center;justify-content:center}.ev-icon.on{box-shadow:0 0 0 2px #ff9f0a}.ev-icon-in{width:70px!important;margin:0!important;text-align:center}.ev-pick{margin-top:8px}.ev-cls{margin:10px 2px 6px}.ev-cars{display:flex;flex-wrap:wrap;gap:6px}.ev-cars .chip{cursor:pointer}.ev-cars .chip.on{background:#ff9f0a;color:#241400;font-weight:700}.ev-sum{margin-top:12px}.ev-sum b{font-size:18px}.ev-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}.ev-slide{flex:0 0 100%;display:flex;align-items:center;gap:12px;padding:10px 12px;min-width:0}.ev-dots{position:absolute;left:50%;bottom:4px;transform:translate(-50%);display:flex;gap:4px}.ev-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff4d;transition:background .3s,width .3s}.ev-dots i.on{width:12px;border-radius:3px;background:#ff9f0a}.ev-filters{display:flex;flex-direction:column;gap:8px}.ev-filters .admin-input{margin:0}.pill.ev-fr.on{background:var(--rc);color:#fff}.ev-price{display:flex;align-items:center;gap:8px}.ev-price input{flex:1;min-width:0}.mk-card.auc{border:1px solid rgba(255,159,10,.5)}.mk-auc-tag{position:absolute;left:8px;top:8px;z-index:2;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:#ff9f0ae6;color:#241400}.mk-auc-now{margin-top:12px}.mk-auc-price{font-size:30px;font-weight:800;margin:4px 0}.mk-auc-bids{margin-top:10px}.mk-buyout{display:flex;align-items:center;gap:8px;margin-top:6px}.mk-buyout input{width:90px;margin:0}.mk-buyout b{margin-left:auto}.tv-row.ghost{opacity:.45}.tv-row.ghost .fill{opacity:0}.tv-row.ghost .tv-v{font-size:11px}@font-face{font-family:RoadNumbers;src:url(./roadnumbers-CoieFZ6W.ttf?v=2) format("truetype");font-display:swap}.plate.gost .pc,.plate.gost .real,.plate.gost .drum b,.plate.gost:not(.rolling):not(.stamped):not(.blank) .pc{font-family:RoadNumbers,Roboto,Arial,sans-serif;font-weight:400}.plate.gost .pl-rus{font-family:Arial,Roboto,sans-serif;font-weight:600;font-size:.24em;letter-spacing:.06em;gap:.3em}.plate.gost .pl-main{align-items:flex-end;padding:.1em .18em}.plate.gost .pl-main .pc{font-size:1.32em;width:.55em;height:.72em;line-height:.72em}.plate.gost .pl-main .pc.l{font-size:1.32em;width:.56em}.plate.gost .pl-main .pc.l+.pc.d,.plate.gost .pl-main .pc.d+.pc.l{margin-left:.06em}.plate.gost .pl-reg{padding:.08em .14em .06em;justify-content:space-between}.plate.gost .pl-rn .pc{font-size:.92em;width:.52em;height:.72em;line-height:.72em}.plate.gost .drum b{height:.72em;line-height:.72em}.st-pack.cd{opacity:.55}.st-price.st-cd{font-size:12px;color:var(--muted, #8e8e93)}.st-price.st-cd b{font-variant-numeric:tabular-nums}.prof-badge.founder{color:var(--fc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 60%,transparent);background:color-mix(in srgb,var(--fc) 14%,transparent);font-weight:700}#balance{cursor:pointer;overflow:hidden}#balance.resizing{transition:width .36s cubic-bezier(.2,.8,.2,1),transform .3s var(--spring);animation:bal-in .36s ease}@keyframes bal-in{0%{color:transparent}40%{color:transparent}to{color:inherit}}.pl-reg-code{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:26px;padding:0 5px;box-sizing:border-box;border:2px solid var(--text);border-radius:5px;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.job-stage{position:relative;margin:8px 0 12px;padding:18px 8px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,rgba(90,200,250,.22),transparent 60%),var(--card)}.job-stage img{display:block;width:100%;height:auto;filter:saturate(.7) brightness(.85);transition:filter .6s}.job-stage.clean img{filter:none}.dirt{position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border:0;padding:0;transform:rotate(var(--r));opacity:.95;touch-action:manipulation;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));background:radial-gradient(circle at 50% 50%,#9e784ef7 0 30%,#9e784e00 46%),radial-gradient(circle at 26% 34%,rgba(170,130,86,.95) 0 13%,transparent 15%),radial-gradient(circle at 74% 30%,rgba(170,130,86,.95) 0 10%,transparent 12%),radial-gradient(circle at 70% 72%,rgba(150,112,72,.9) 0 15%,transparent 17%),radial-gradient(circle at 30% 74%,rgba(150,112,72,.85) 0 9%,transparent 11%),radial-gradient(circle at 88% 52%,rgba(150,112,72,.8) 0 5%,transparent 6%),radial-gradient(circle at 10% 56%,rgba(150,112,72,.8) 0 4%,transparent 5%),radial-gradient(circle at 52% 8%,rgba(150,112,72,.8) 0 4%,transparent 5%)}.dirt.gone{animation:dirt-wash .45s ease-out forwards;pointer-events:none}@keyframes dirt-wash{0%{opacity:1}40%{transform:rotate(var(--r)) scale(1.15);filter:brightness(1.6) blur(1px)}to{opacity:0;transform:rotate(var(--r)) scale(.3);filter:blur(4px)}}.job-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-100%);animation:job-shine 2.4s ease-in-out infinite;pointer-events:none}@keyframes job-shine{60%,to{transform:translate(100%)}}.job-card{display:flex;flex-direction:column;gap:8px}.job-card .t{font-weight:600;display:flex;align-items:center;gap:6px}.job-bar{height:8px;border-radius:4px;background:var(--fill);overflow:hidden}.job-bar i{display:block;height:100%;background:linear-gradient(90deg,#5ac8fa,#34c759);transition:width .3s}.job-paid{text-align:center;font-size:17px;margin:4px 0 8px;animation:enter .4s var(--spring)}.job-paid b{color:var(--ok)}.menu-terms{display:block;margin:14px auto 0;font-size:13px;color:var(--hint);text-decoration:underline;text-underline-offset:3px;background:none}.link-inline{display:inline;padding:0;font:inherit;color:var(--accent);background:none;text-decoration:underline;text-underline-offset:2px}.terms-card p{margin:0;font-size:14px;line-height:1.45}.terms-card p+p{margin-top:10px}.tabbar button.mdot:after{content:"";position:absolute;top:7px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 2px var(--bg)}.menu-h{margin-top:18px}.menu-grid.compact{gap:10px;padding-top:0}.menu-tile.compact{min-height:0;padding:11px 12px;border-radius:18px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:center}.menu-tile.compact .mt-icon{grid-row:span 2;margin:0}.menu-tile.compact .mt-name{font-size:15px;line-height:1.2}.menu-tile.compact .mt-sub{font-size:12px;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-tile.compact>span{min-width:0}.menu-tile.compact.full{grid-column:span 2}.menu-tile.mdot:after,.pass-banner.mdot:after{content:"";position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 2px #00000026,0 0 8px #ff3b30cc}.pass-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:14px 15px 13px;border-radius:22px;color:#fff;background:radial-gradient(120% 120% at 100% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(135deg,#0e7490,#3fe0c5);box-shadow:0 0 22px #0e749073,inset 0 1px #ffffff59;transition:transform .25s var(--spring)}.pass-banner.prem{background:radial-gradient(120% 120% at 100% 0%,rgba(255,255,255,.28),transparent 55%),linear-gradient(135deg,#f5a400,#ff6a00);box-shadow:0 0 22px #ff9f0a73,inset 0 1px #fff6}.pass-banner:active{transform:scale(.97)}.pass-banner .pb-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px}.pass-banner .pb-top b{display:flex;align-items:center;gap:6px}.pass-banner .pb-lv{font-weight:800;font-size:15px;padding:2px 9px;border-radius:999px;background:#ffffff38;margin-right:8px}.pass-banner .pb-bar{display:block;margin:0;height:7px;background:#ffffff40}.pass-banner .pb-bar i{background:#fff}.pass-banner .pb-sub{font-size:13px;opacity:.92;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:76px}.pass-banner .pb-prem{position:absolute;right:12px;bottom:11px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:#00000038;display:flex;align-items:center;gap:4px}.prof-badges.awards{gap:8px;margin:8px 0 4px}.award{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:10px;font-size:12.5px;font-weight:800;letter-spacing:.2px}.award:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);animation:award-shine 4s ease-in-out infinite;pointer-events:none}.award.founder{color:#fff;background:linear-gradient(135deg,var(--fc),color-mix(in srgb,var(--fc) 55%,#000));box-shadow:0 0 14px color-mix(in srgb,var(--fc) 45%,transparent),inset 0 1px #ffffff59}.award.beta{color:#fff;background:linear-gradient(135deg,var(--accent),#0E7490 55%,#3FE0C5);box-shadow:0 0 14px #0e749073,inset 0 1px #ffffff59}@keyframes award-shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.award:after{animation:none}}.menu-tile.closed{filter:grayscale(1);opacity:.55}.col-bought{font-size:10.5px;line-height:1.25;color:var(--hint);margin-top:3px}.pin-badge{position:absolute;top:6px;right:7px;z-index:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.car-card.pinned{box-shadow:inset 0 0 0 1.5px #ffc400b3}.award-cars{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;margin:0 -2px 6px;scrollbar-width:none}.award-cars::-webkit-scrollbar{display:none}.award-cars .car-card{flex:0 0 150px}.award-car{box-shadow:inset 0 0 0 1.5px #f5c542d9,0 0 14px #f5c54240;background:linear-gradient(160deg,rgba(245,197,66,.14),transparent 60%),var(--card)}:root{--sat: max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px));--sab: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));--sal: max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px));--sar: max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px));--cst: var(--tg-content-safe-area-inset-top, 0px);--csb: var(--tg-content-safe-area-inset-bottom, 0px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#app{min-height:100vh;min-height:100dvh}.header{padding-top:calc(18px + var(--sat) + var(--cst));padding-left:max(16px,var(--sal));padding-right:max(16px,var(--sar));gap:8px}main{padding-left:max(16px,var(--sal));padding-right:max(16px,var(--sar));padding-bottom:calc(112px + var(--sab))}.large-title{font-size:clamp(26px,8.4vw,34px)}.large-title .long{font-size:clamp(21px,6.6vw,28px)}.head-r{flex:none}.tabbar{bottom:calc(14px + var(--sab));max-width:calc(100vw - 16px)}.tabbar button{white-space:nowrap}.rt-me{bottom:calc(86px + var(--sab))}.sheet{max-height:90vh;max-height:calc(100dvh - 24px - var(--sat))}.sheet-body{padding-bottom:calc(20px + var(--sab));-webkit-overflow-scrolling:touch}.case-screen{min-height:calc(100vh - 190px);min-height:calc(100dvh - 190px - var(--sab))}.case-screen.in-shop{min-height:calc(100vh - 250px);min-height:calc(100dvh - 250px - var(--sab))}.toast{top:calc(12px + var(--sat) + var(--cst));width:max-content;max-width:calc(100vw - 32px)}input,textarea,select{font-size:max(16px,1em)}.admin-input.area{font-size:max(16px,12px)}.pill,.chip,.badge{white-space:nowrap}.btn{text-wrap:balance;overflow-wrap:anywhere}.plate3d,img{max-width:100%}@media(max-width:380px){body{font-size:16px}.header{padding-top:calc(12px + var(--sat) + var(--cst))}.balance{font-size:14px;padding:6px 10px}.gift{width:34px;height:34px}.head-l{gap:12px}.head-r{gap:6px}.tabbar{padding:4px}.tabbar button{padding:10px 11px;font-size:13px}.tab-thumb{top:4px;bottom:4px}.card{padding:14px}.grid,.showcase-grid{gap:10px}.car-card{padding:10px}.btn{font-size:16px;padding:14px 12px}.btn-row .btn{font-size:14px}.sheet-body{padding-left:12px;padding-right:12px}.list-row{padding-left:12px;padding-right:12px;gap:10px}.stats{gap:6px}}@media(max-width:340px){.tabbar button{padding:9px 8px;font-size:12px}.balance{font-size:13px;padding:6px 8px}.large-title .long{font-size:20px}}@media(max-height:640px){.stage{min-height:250px}.case-screen{min-height:calc(100dvh - 170px)}}@media(min-width:600px){body{background:radial-gradient(ellipse at 50% 12%,#0e1724,#06090e 55%,#020406) fixed;background-color:#030406}#app{max-width:440px;margin:0 auto;min-height:100vh;min-height:100dvh;position:relative;background:var(--bg);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);box-shadow:0 0 70px #000000d9,0 0 0 1px #ffffff0d}.header,main{max-width:440px;margin-left:auto;margin-right:auto}.tabbar{max-width:416px;width:calc(100% - 24px);bottom:20px}.sheet{max-width:440px;max-height:min(88vh,850px);border-radius:20px 20px 0 0;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -12px 50px #000000b3}body.sheet-open #app{transform:scale(.96) translateY(8px);border-radius:20px}.island,.rt-me{max-width:408px}}@media(min-width:1100px){#app,.header,main,.sheet{max-width:440px}}@media(hover:hover)and (pointer:fine){html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}html::-webkit-scrollbar-thumb:hover{background:#ffffff52}}@media(hover:hover)and (pointer:fine){button,[data-act],[data-tab]{cursor:pointer}.btn:hover:not(:disabled),.pill:hover:not(:disabled){opacity:.9}.list-row:hover{background:var(--fill)}.car-card:hover,.menu-tile:hover,.rc-card:hover{transform:translateY(-2px)}.tabbar button:hover:not(.active){color:var(--text)}.sheet-body{scrollbar-width:thin;scrollbar-color:var(--sep) transparent}.filter,.race-cars,.award-cars{scrollbar-width:thin}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tabbar,.toast{background:color-mix(in srgb,var(--card) 94%,transparent)}}.car-head .tags{flex-wrap:wrap}.plate-stage{overflow:visible}@media(max-width:380px){.plate.big{font-size:min(50px,13.2vw)}.plate-stage.sheet .plate.big{font-size:min(42px,11.2vw)}}@media(max-width:340px){.st-plate .plate{font-size:34px}}@media(max-width:380px){.st-hero-tag{position:static;display:inline-block;margin-bottom:6px}}.coin-scene{perspective:900px;width:124px;height:124px;margin:16px auto;position:relative}.coin-3d{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 1.8s cubic-bezier(.12,.75,.15,1);will-change:transform}.coin-face{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 35%,#fff1a8,#f5bb2a 45%,#b27b0a);border:4px solid #ffe885;box-shadow:inset 0 0 14px #00000073,0 8px 24px #00000080;box-sizing:border-box;user-select:none}.coin-face:before{content:"";position:absolute;inset:5px;border:1.5px dashed rgba(255,240,160,.7);border-radius:50%;pointer-events:none}.coin-face-rim{font-family:var(--font-display, inherit);font-size:8px;font-weight:700;letter-spacing:.14em;color:#462800d9;text-transform:uppercase}.coin-face-txt{font-family:var(--font-display, inherit);font-size:22px;font-weight:900;letter-spacing:.08em;color:#381f00;text-shadow:0 1px 0 rgba(255,255,255,.5),0 -1px 0 rgba(0,0,0,.25);margin:2px 0}.coin-face-stars{font-size:11px;letter-spacing:.2em;color:#5c3500}.coin-back{transform:rotateY(180deg)}.mini-coin{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff1a8,#f5bb2a 45%,#b27b0a);border:2.5px solid #ffe885;box-shadow:inset 0 0 6px #00000059,0 3px 8px #00000059;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;position:relative}.mini-coin:before{content:"";position:absolute;inset:2px;border:1px dashed rgba(255,240,160,.6);border-radius:50%}.mini-coin-txt{font-family:var(--font-display, inherit);font-size:10px;font-weight:900;color:#381f00;letter-spacing:.05em;text-shadow:0 1px 0 rgba(255,255,255,.4)}.sim-card{position:relative;border-radius:16px;padding:14px 16px;background:linear-gradient(135deg,#0f1a1e,#0f1a1e);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0006;overflow:hidden;margin-bottom:12px}.sim-card.active{border-color:#34c75980;box-shadow:0 8px 24px #34c75926}.sim-chip{width:44px;height:34px;border-radius:6px;background:linear-gradient(135deg,#e6b800,gold,#b38600);border:1px solid #8c6b00;box-shadow:inset 0 1px 2px #fff6,0 2px 5px #0000004d;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sim-chip:after{content:"";position:absolute;width:100%;height:1px;background:#0000004d;top:50%}.sim-chip:before{content:"";position:absolute;height:100%;width:1px;background:#0000004d;left:50%}.sim-number{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:18px;font-weight:800;letter-spacing:.03em;margin:4px 0 2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.sim-stage{position:relative;margin:10px 0 16px;perspective:900px;display:flex;justify-content:center}.sim-stage .sim-card{width:100%;max-width:380px;transition:transform .4s cubic-bezier(.2,.9,.3,1.2),box-shadow .4s ease,border-color .4s ease}.sim-stage.lit .sim-card{border-color:var(--rc, #34c759);box-shadow:0 0 30px -4px var(--rc, #34c759),0 8px 24px #00000080}.sim-stage.flash .sim-card{animation:sim-card-flash .5s ease-out}@keyframes sim-card-flash{0%{transform:scale(.96);filter:brightness(1.7)}50%{transform:scale(1.03);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}.sim-phone{display:flex;align-items:center;font-family:Roboto Condensed,Oswald,monospace,sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em;margin:6px 0 4px}.sim-phone .sim-prefix{color:var(--hint, #8e8e93);margin-right:4px;font-size:17px;font-weight:600}.sim-phone .sim-dash{color:#ffffff59;margin:0 2px}.sim-pc{position:relative;display:inline-block;width:15px;height:24px;line-height:24px;text-align:center;color:#fff;font-size:21px;font-weight:800;perspective:4em}.sim-card.rolling,.sim-card.rolling .sim-pc{overflow:visible}.sim-pc .real{display:inline-block;animation:pl-stamp .45s calc(var(--i) * 35ms) cubic-bezier(.2,.9,.3,1.3) backwards;text-shadow:0 2px 6px rgba(0,0,0,.8)}.tap-fill{position:relative;overflow:hidden}.tap-fill:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p, 0%);background:#ffffff4d;transition:width .12s ease-out;pointer-events:none;border-radius:inherit}.tap-n{font-variant-numeric:tabular-nums}.fb-container{padding:0 16px 28px}.fb-hero{padding:15px 16px;border-radius:18px;margin-bottom:12px;background:radial-gradient(100% 120% at 50% 0%,rgba(63,224,197,.16),transparent 75%),var(--card);border:1px solid rgba(63,224,197,.28)}.fb-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fb-tag{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:#3fe0c51f;padding:3px 8px;border-radius:6px}.fb-date{font-size:11.5px;color:var(--hint)}.fb-hero-title{font-family:var(--font-display);font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em;margin-bottom:4px}.fb-hero-sub{font-size:13px;color:var(--hint);line-height:1.4}.fb-block{padding:13px 14px;border-radius:16px;background:var(--card);border:1px solid var(--border);margin-bottom:10px}.fb-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fb-label{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:6px}.fb-label-icon{font-size:15px;display:inline-flex}.fb-rating-badge{font-size:12px;font-weight:700;color:var(--accent);background:#3fe0c51f;padding:2px 8px;border-radius:8px;border:1px solid rgba(63,224,197,.25)}.fb-scale{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.fb-scale-btn{height:38px;border-radius:10px;background:var(--card2);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.fb-scale-btn:active{transform:scale(.92)}.fb-scale-btn.active{background:var(--accent-grad);color:#041217;font-weight:800;border-color:transparent;transform:scale(1.05);box-shadow:0 2px 10px #3fe0c559}.fb-input{width:100%;box-sizing:border-box;background:var(--card2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.45;padding:10px 12px;resize:vertical;min-height:60px;outline:none;transition:border-color .2s,box-shadow .2s;display:block}.fb-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3fe0c52e}.fb-input::placeholder{color:var(--hint);opacity:.65}.fb-submit-btn{width:100%;height:48px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.fb-sub-note{text-align:center;font-size:12px;color:var(--hint);margin-top:8px}.fb-reward-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;margin-bottom:12px;background:radial-gradient(90% 120% at 0% 50%,rgba(255,215,0,.16),transparent 70%),var(--card);border:1px solid rgba(255,215,0,.35)}.fb-reward-icon{font-size:26px;flex:none}.fb-reward-info{min-width:0;flex:1}.fb-reward-title{font-family:var(--font-display);font-size:14.5px;font-weight:800;color:gold;letter-spacing:-.01em}.fb-reward-sub{font-size:12.5px;color:var(--hint);line-height:1.35;margin-top:2px}.dev-btn{position:relative}.dev-btn.dot:after{content:"";position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:#ff5a67;box-shadow:0 0 0 2px var(--bg)}.dev-btn.dot .emo{animation:wiggle 2.4s ease-in-out infinite}.fbh-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.fbh-sum>div{background:var(--fill);border-radius:12px;padding:9px 4px;text-align:center;min-width:0}.fbh-sum b{display:block;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbh-sum span{display:block;font-size:10.5px;color:var(--hint);margin-top:2px}.fbh-list{display:flex;flex-direction:column;gap:10px}.fbh-card{background:var(--fill);border:1px solid var(--border, rgba(255,255,255,.08));border-left:3px solid #ff9f0a;border-radius:14px;padding:11px 13px;cursor:pointer}.fbh-card.st-ok{border-left-color:var(--ok, #30d158)}.fbh-card.st-bad{border-left-color:var(--bad, #ff453a)}.fbh-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.fbh-n{font-weight:800}.fbh-rate{font-weight:700}.fbh-date{color:var(--hint);margin-left:auto}.fbh-st{flex-basis:100%;font-weight:700;font-size:12.5px;color:#ff9f0a}.fbh-st.ok{color:var(--ok, #30d158)}.fbh-st.bad{color:var(--bad, #ff453a)}.fbh-body{margin-top:8px;display:flex;flex-direction:column;gap:6px}.fbh-q{display:flex;gap:7px;font-size:13.5px;line-height:1.35}.fbh-q span{flex:none}.fbh-q p{margin:0;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbh-card.open .fbh-q p{display:block;-webkit-line-clamp:unset}.fbh-more{margin-top:6px;font-size:11px;color:var(--hint);text-align:center}.fbh-card.open .fbh-more{display:none}.story-btn{margin-top:10px;background:linear-gradient(135deg,#3fe0c52e,#bf5af233);border:1px solid rgba(63,224,197,.45);color:var(--text);font-weight:700}.biz-hero,.clan-hero{padding:14px 16px;margin-bottom:12px;background:linear-gradient(135deg,rgba(var(--c, 63,224,197),.16),#0f1624eb);border:1px solid rgba(var(--c, 63,224,197),.35)}.biz-hero-t,.clan-title{font-size:19px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.biz-hero-grid,.clan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-top:12px}.biz-hero-grid>div,.clan-grid>div,.biz-stats>div{background:var(--fill);border-radius:12px;padding:9px 6px;text-align:center;min-width:0}.biz-hero-grid b,.clan-grid b,.biz-stats b{display:block;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-hero-grid span,.clan-grid span,.biz-stats span{display:block;font-size:10.5px;color:var(--hint);margin-top:2px}.biz-card{padding:14px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.biz-card.locked{opacity:.92}.biz-top{display:flex;align-items:center;gap:12px}.biz-ic{width:48px;height:48px;border-radius:14px;background:var(--fill);display:grid;place-items:center;flex:none}.biz-info{min-width:0;flex:1}.biz-name{font-size:17px;font-weight:800;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.biz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.biz-stock .biz-bar{height:10px;border-radius:6px;background:var(--fill);overflow:hidden}.biz-stock .biz-bar i{display:block;height:100%;background:linear-gradient(90deg,#30d158,#3fe0c5);border-radius:6px;transition:width .4s}.biz-bar-l{display:flex;justify-content:space-between;font-size:12px;color:var(--hint);margin-top:4px}.biz-actions{display:flex;gap:6px;flex-wrap:wrap}.biz-actions .pill{flex:1 1 30%;justify-content:center;font-size:12.5px;padding:8px 6px}.clan-tag{display:inline-block;padding:1px 8px;border-radius:8px;background:#bf5af238;color:#d9a8ff;font-weight:800;font-size:.8em;letter-spacing:.04em}.clan-hold{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clan-focus{display:flex;flex-wrap:wrap;gap:6px}.clan-focus .pill{font-size:12.5px}.btn-row{display:flex;gap:8px;margin-bottom:12px}.btn-row .btn{flex:1;margin:0}.clan-rank{width:28px;height:28px;border-radius:50%;background:var(--fill);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none;margin-right:10px}.clan-member .sub,.clan-row .sub{white-space:normal}.clan-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.clan-map{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clan-district{position:relative;min-height:150px;border-radius:18px;padding:14px 12px;text-align:left;border:1px solid rgba(var(--c),.5);background:radial-gradient(circle at 80% 15%,rgba(var(--c),.35),transparent 55%),linear-gradient(160deg,rgba(var(--c),.16),#0a101cf2);display:flex;flex-direction:column;gap:6px;color:var(--text);overflow:hidden;transition:transform .2s var(--spring)}.clan-district:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.025) 14px 15px);pointer-events:none}.clan-district:active{transform:scale(.96)}.cd-name{font-weight:800;font-size:15px;line-height:1.15}.cd-owner{font-size:12.5px;color:var(--hint)}.cd-owner.free{opacity:.7}.cd-my{margin-top:auto;font-size:11.5px;color:#9fe8ff}.head-r{gap:4px!important}.head-r .dev-btn,.head-r .gift{width:31px;height:31px}@media(max-width:380px){.head-r .dev-btn,.head-r .gift{width:28px;height:28px}.head-r{gap:3px!important}}.acc-choice{display:flex;flex-direction:column;gap:10px;margin:10px 0 12px}.acc-opt{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--fill);color:var(--text)}.acc-opt.honest{border-color:#30d15880;background:linear-gradient(135deg,rgba(48,209,88,.14),var(--fill))}.acc-opt.liar{border-color:#ff9f0a8c;background:linear-gradient(135deg,rgba(255,159,10,.16),var(--fill))}.acc-opt:active{transform:scale(.98)}.acc-opt-ic{grid-row:1 / 3}.acc-opt-t b{display:block;font-size:15px}.acc-opt-t em{font-style:normal;font-size:12px;color:var(--hint)}.acc-opt-p{font-weight:800;font-size:16px;white-space:nowrap}.acc-opt-s{grid-column:1 / -1;font-size:12px;color:var(--hint);line-height:1.35;white-space:normal}.acc-opt.armed{background:var(--bad)!important;color:#fff!important}.acc-dialog{position:relative;text-align:center;padding:18px 14px 14px;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;gap:10px;align-items:stretch;border:1px solid;animation:acc-pop .5s var(--spring)}.acc-dialog.ok{border-color:#30d15899;background:radial-gradient(circle at 50% 0,rgba(48,209,88,.28),var(--card) 70%)}.acc-dialog.warn{border-color:#ff9f0a99;background:radial-gradient(circle at 50% 0,rgba(255,159,10,.28),var(--card) 70%)}.acc-dialog.bad{border-color:#ff453a99;background:radial-gradient(circle at 50% 0,rgba(255,69,58,.28),var(--card) 70%);animation:acc-pop .5s var(--spring),acc-shake .5s .3s}.acc-ic{position:relative;display:grid;place-items:center;height:84px}.acc-ic.coins{animation:acc-bounce 1s ease-in-out infinite}.acc-ic.gauge .acc-needle{position:absolute;width:3px;height:28px;background:#ff453a;right:calc(50% - 40px);top:6px;border-radius:2px;transform-origin:bottom;animation:acc-needle 1.2s ease-in-out infinite}.acc-ic.autoteka{animation:acc-flash 1s ease-in-out 3}.acc-title{font-family:var(--font-display);font-size:20px;font-weight:800}.acc-quote{font-size:14px;line-height:1.4;color:var(--text);font-style:italic}.acc-quote b{color:#ff9f0a;font-style:normal}.acc-sub{font-size:12.5px;color:var(--hint)}.acc-money{font-size:30px;font-weight:900;color:var(--ok, #30d158)}.acc-money.bad{color:var(--bad, #ff453a)}.acc-money small{display:block;font-size:12px;font-weight:600;color:var(--hint)}.acc-badge{align-self:center;padding:6px 14px;border-radius:999px;background:#ffd60a2e;color:#ffd60a;font-weight:800;font-size:13px}.acc-rain{position:absolute;inset:0;pointer-events:none;overflow:hidden}.acc-rain i{position:absolute;top:-30px;font-style:normal;animation:acc-fall 1.8s ease-in forwards}@keyframes acc-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes acc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes acc-needle{0%,to{transform:rotate(-35deg)}50%{transform:rotate(40deg)}}@keyframes acc-flash{0%,to{filter:none}50%{filter:drop-shadow(0 0 14px #ff453a)}}@keyframes acc-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes acc-fall{to{transform:translateY(420px) rotate(360deg);opacity:.2}}#splash-screen{position:fixed;inset:0;z-index:9999;background:#0a0a0c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;overflow:hidden;opacity:1;transition:opacity .4s ease}#splash-screen.fade-out{opacity:0;pointer-events:none}.splash-glow{position:absolute;width:340px;height:340px;left:50%;top:50%;transform:translate(-50%,-62%);border-radius:50%;background:radial-gradient(circle,#00e5ff38,#00e5ff00 65%);animation:splash-glow 2.6s ease-in-out infinite;pointer-events:none}.splash-logo{position:relative;width:104px;height:104px;filter:drop-shadow(0 0 18px rgba(0,229,255,.65));animation:splash-pulse 1.8s ease-in-out infinite}.splash-title{position:relative;font-family:"Unbounded",var(--font-display, sans-serif);font-weight:800;font-size:30px;letter-spacing:.02em;color:#f4f7fa;text-shadow:0 0 22px rgba(0,229,255,.45)}.splash-bar{position:relative;width:190px;height:3px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-top:6px}.splash-bar i{position:absolute;inset:0 auto 0 0;width:45%;border-radius:3px;background:linear-gradient(90deg,transparent,#00e5ff,#74f2ff,transparent);box-shadow:0 0 10px #00e5ffcc;animation:splash-slide 1.3s ease-in-out infinite}.splash-status{position:relative;min-height:18px;font:500 13px/1.3 "Inter",var(--font-ui, sans-serif);color:#8593a3;text-align:center}.splash-retry{position:relative;margin-top:4px;padding:12px 28px;border:1px solid rgba(158,249,255,.4);border-radius:16px;cursor:pointer;background:linear-gradient(90deg,#74f2ff,#00e5ff 40%,#00bbd6);color:#091016;font:700 14px/1 "Inter",var(--font-ui, sans-serif);box-shadow:0 0 16px #00e5ff40}.splash-retry[hidden]{display:none}.splash-retry:active{transform:scale(.97)}#splash-screen.error .splash-bar i{animation:none;width:100%;background:#ff453a;box-shadow:0 0 10px #ff453ab3}#splash-screen.error .splash-status{color:#ff8a80}#splash-screen.error .splash-logo{animation:none;filter:drop-shadow(0 0 14px rgba(255,69,58,.5))}@keyframes splash-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 14px rgba(0,229,255,.5))}50%{transform:scale(1.07);filter:drop-shadow(0 0 28px rgba(0,229,255,.95))}}@keyframes splash-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes splash-slide{0%{transform:translate(-100%)}to{transform:translate(222%)}}#tut-root{position:fixed;inset:0;z-index:10001;pointer-events:none}.tut-block{position:fixed;pointer-events:auto;touch-action:none;background:transparent}.tut-spot{position:fixed;display:none;pointer-events:none;border:2px solid #00e5ff;box-shadow:0 0 0 9999px #000000bf,0 0 20px #00e5ff,inset 0 0 14px #00e5ff59;animation:tut-pulse 1.4s ease-in-out infinite}.tut-tip{position:fixed;pointer-events:auto;box-sizing:border-box;padding:16px 16px 14px;border-radius:22px;background:#131922;border:1px solid rgba(0,229,255,.45);box-shadow:0 0 34px #00e5ff38,0 18px 44px #000000a6;display:flex;flex-direction:column;gap:10px}.tut-tip.in-r{animation:tut-in-r .3s ease}.tut-tip.in-l{animation:tut-in-l .3s ease}.tut-tip:after{content:"";position:absolute;left:calc(var(--ax, 50%) - 9px);width:18px;height:18px;background:#131922;border:1px solid rgba(0,229,255,.45);transform:rotate(45deg);display:none}.tut-tip.arrow-up:after{display:block;top:-10px;border-right:0;border-bottom:0}.tut-tip.arrow-down:after{display:block;bottom:-10px;border-left:0;border-top:0}.tut-top{display:flex;align-items:center;gap:10px;padding-right:74px}.tut-dots{display:flex;gap:4px;flex:1}.tut-dots i{height:4px;flex:1;border-radius:3px;background:#29333e;transition:background .3s}.tut-dots i.on{background:#00e5ff;box-shadow:0 0 8px #00e5ffb3}.tut-count{font:500 11px/1 IBM Plex Mono,ui-monospace,monospace;color:#8593a3;flex:none}.tut-skip{position:absolute;right:12px;top:10px;border:0;background:none;padding:4px 2px;color:#6f7d8c;font:600 11px/1 Inter,sans-serif;cursor:pointer}.tut-head{display:flex;align-items:center;gap:10px}.tut-ic{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#00e5ff33,#bf5af229);border:1px solid rgba(0,229,255,.35)}.tut-title{font-family:"Unbounded",var(--font-display, sans-serif);font-weight:700;font-size:16px;line-height:1.25;color:#f4f7fa}.tut-text{font:400 13.5px/1.45 "Inter",var(--font-ui, sans-serif);color:#b9c4cf}.tut-nav{display:flex;gap:8px}.tut-hint{font:600 11.5px/1.2 Inter,sans-serif;color:#00e5ff;opacity:.85;animation:tut-hint 1.6s ease-in-out infinite}@keyframes tut-hint{0%,to{opacity:.5}50%{opacity:1}}.tut-btn{height:44px;border-radius:14px;font:700 14px/1 Inter,sans-serif;cursor:pointer;border:1px solid #26313e;background:#131922;color:#b9c4cf;padding:0 14px}.tut-btn.next{flex:1;border-color:#9ef9ff66;background:linear-gradient(90deg,#74f2ff,#00e5ff 40%,#00bbd6);color:#091016;box-shadow:0 0 16px #00e5ff33}.tut-btn:active{transform:scale(.97)}@keyframes tut-pulse{0%,to{border-color:#00e5ff;box-shadow:0 0 0 9999px #000000bf,0 0 14px #00e5ff,inset 0 0 10px #00e5ff40}50%{border-color:#74f2ff;box-shadow:0 0 0 9999px #000000bf,0 0 30px #00e5ff,inset 0 0 18px #00e5ff80}}@keyframes tut-in-r{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes tut-in-l{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.styl-preview{margin:4px 16px 10px;border-radius:18px;background:radial-gradient(ellipse at 50% 100%,rgba(63,224,197,.14),transparent 70%),var(--card2, #15252B);padding:10px 8px 6px}.styl-cv{display:block;width:100%;height:auto;max-height:190px;object-fit:contain}.styl-tabs{display:flex;gap:6px;margin:0 16px 10px;overflow-x:auto;scrollbar-width:none}.styl-tabs button{flex:1 0 auto;padding:9px 14px;border-radius:14px;font-size:13.5px;font-weight:700;background:var(--card2, #15252B);color:var(--hint, #8e98a3)}.styl-tabs button.on{background:var(--accent, #3FE0C5);color:#06151a}.styl-panel{margin:0 16px;min-height:120px}.styl-row{margin-bottom:14px}.styl-lbl{font-size:13px;font-weight:700;margin-bottom:8px}.styl-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.styl-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.styl-chip{min-width:44px;padding:10px 14px;border-radius:14px;font-size:14px;font-weight:700;background:var(--card2, #15252B);color:inherit;border:1.5px solid transparent;white-space:nowrap}.styl-chip.sm{min-width:38px;padding:8px 10px}.styl-chip.on{border-color:var(--accent, #3FE0C5);background:color-mix(in srgb,var(--accent, #3FE0C5) 18%,transparent)}.styl-arrows{display:flex;align-items:center;gap:6px}.styl-arrows .styl-scroll{flex:1;min-width:0}.styl-arr{flex:0 0 auto;width:38px;height:38px;border-radius:12px;font-size:22px;font-weight:800;background:var(--card2, #15252B);color:inherit}.styl-range{width:100%;accent-color:var(--accent, #3FE0C5)}.styl-foot{margin:6px 16px 16px;display:grid;gap:8px}.styl-sum{text-align:center}.styl-chips>*{flex:0 0 auto}.car-card.unseen{opacity:.7}.car-card[data-act=col-car]{cursor:pointer;position:relative}.col-lock{position:absolute;top:8px;right:8px;z-index:2;font-size:12px;line-height:1;padding:4px 6px;border-radius:999px;background:#0000008c;backdrop-filter:blur(4px)}.col-view{padding:0 16px 16px;text-align:center}.col-view-pic{margin:4px 0 8px;padding:12px 8px;border-radius:20px;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--rc, #3FE0C5) 28%,transparent),transparent 70%),var(--card2, #15252B)}.col-view-name{margin:6px 0 2px;font-size:22px}.col-view-brand{margin-bottom:8px}.col-view-chips{display:flex;gap:8px;justify-content:center;align-items:center;margin-bottom:12px;flex-wrap:wrap}.col-view-stats{margin-bottom:12px;text-align:left}.col-view-where{text-align:left}body.app-update-open{overflow:hidden}#app-update-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:#04070af7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:au-fade .3s ease both}#app-update-overlay .au-card{width:100%;max-width:340px;padding:28px 22px 22px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:#141a22;border:1px solid #1f2836;border-radius:28px;box-shadow:0 24px 60px -16px #0a84ff59}#app-update-overlay .au-ic{width:84px;height:84px;border-radius:26px;display:grid;place-items:center;margin-bottom:6px;background:linear-gradient(135deg,#0a84ff,#5e5ce6,#0a84ff);background-size:220% 220%;box-shadow:0 0 36px #0a84ff8c;animation:au-glow 3.2s ease-in-out infinite}#app-update-overlay .au-ic span{font-size:42px;line-height:1;animation:au-float 2.4s ease-in-out infinite}#app-update-overlay .au-badge{padding:5px 12px;border-radius:999px;background:#0a84ff1f;border:1px solid rgba(10,132,255,.3);color:#0a84ff;font:700 10px/12px var(--font-display, "Unbounded", sans-serif);letter-spacing:.08em}#app-update-overlay .au-title{margin:0;color:#f4fafb;font:800 20px/26px var(--font-display, "Unbounded", sans-serif)}#app-update-overlay .au-sub{margin:0;color:#b4c1cc;font:400 14px/20px "Inter",var(--font-ui, sans-serif)}#app-update-overlay .au-btn{width:100%;height:52px;margin-top:10px;border:0;border-radius:18px;cursor:pointer;background:#0a84ff;color:#fff;font:700 15px/1 var(--font-display, "Unbounded", sans-serif);box-shadow:0 10px 26px -8px #0a84ffb3;transition:transform .15s,opacity .2s}#app-update-overlay .au-btn:active{transform:scale(.97)}#app-update-overlay .au-btn:disabled{opacity:.75;cursor:default}#app-update-overlay .au-btn.loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:-2px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:au-spin .7s linear infinite}@keyframes au-fade{0%{opacity:0}to{opacity:1}}@keyframes au-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes au-float{0%,to{transform:translateY(2px) rotate(-8deg)}50%{transform:translateY(-4px) rotate(-8deg)}}@media(prefers-reduced-motion:reduce){#app-update-overlay,#app-update-overlay *{animation:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mk-platform,.mk-pick-screen{min-width:0;color:var(--text-primary);font-family:var(--font-ui);word-spacing:normal}.mk-platform #mseg.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:40px;margin:0 0 12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.mk-platform #mseg .thumb{display:none}.mk-platform #mseg button{min-width:0;height:40px;padding:0 8px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:#cbd5e1;font:600 11px/16px var(--font-ui)}.mk-platform #mseg button.on{border-color:#fff;background:#fff;color:#0a151c}.mk-platform .mk-filters{gap:10px;margin:0 0 10px}.mk-search-wrap{position:relative;display:block}.mk-search-wrap:before{content:"";position:absolute;z-index:1;left:12px;top:14px;width:9px;height:9px;border:1.5px solid var(--text-secondary);border-radius:50%;pointer-events:none}.mk-search-wrap:after{content:"";position:absolute;z-index:1;left:21px;top:23px;width:5px;height:1.5px;transform:rotate(45deg);transform-origin:left;border-radius:1px;background:var(--text-secondary);pointer-events:none}.mk-platform .mk-search{display:block;width:100%;height:40px;margin:0;padding:10px 12px 10px 32px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font:400 16px/20px var(--font-ui);text-align:left}.mk-platform .mk-search::placeholder{color:var(--text-secondary);font:400 11px/16px var(--font-ui);opacity:1}.mk-platform .mk-chips,.mk-pick-screen .mk-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;overflow:visible}.mk-platform .mk-chips.sm{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-platform .mk-chips button,.mk-pick-screen .mk-chips button{min-width:0;height:30px;padding:4px 2px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:#cbd5e1;font:500 9px/14px var(--font-ui);white-space:normal;box-shadow:none}.mk-platform .mk-chips button.on,.mk-pick-screen .mk-chips button.on{border-color:#fff;background:#fff;color:#0a151c}.mk-platform .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mk-platform .mk-card{gap:6px;min-height:198px;aspect-ratio:auto;padding:26px 9px 10px;border:1px solid color-mix(in srgb,var(--rc) 35%,var(--border-panel));border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.mk-platform .mk-dot{top:12px;left:9px;width:6px;height:6px;box-shadow:none}.mk-platform .mk-card-pic{flex:none;height:64px;border-radius:14px}.mk-platform .mk-card-pic .car-pic{width:100%;max-height:64px}.mk-platform .mk-card.k-car .mk-card-pic{background:#3b82f617}.mk-platform .mk-card-t{min-height:28px;margin:0;font:700 11px/14px var(--font-ui);white-space:normal;overflow-wrap:anywhere}.mk-platform .mk-card-s{margin-top:auto;font:400 9px/14px var(--font-ui);color:#cbd5e1}.mk-platform .mk-card-s .badge{padding:4px 7px;border:0;border-radius:8px;background:#3b82f617;font:600 9px/12px var(--font-ui)}.mk-platform .mk-card-p{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0}.mk-platform .mk-card-p b{min-width:0;font:700 13px/18px var(--font-ui);overflow-wrap:anywhere;white-space:normal}.mk-platform .mk-card-p .mk-d{margin-left:auto;font:700 10px/14px var(--font-ui)}.mk-platform .mk-card.auc{border-color:#ff950080}.mk-platform .mk-auc-tag{max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.mk-platform .mk-card-plate{top:8px;right:9px}.mk-platform .mk-sell-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px;border:1px solid var(--accent-blue);border-radius:100px;background:var(--accent-blue-deep);color:#fff;box-shadow:none;font:700 13px/20px var(--font-ui)}.mk-platform .mk-sell-button:disabled{opacity:.5}.mk-platform .mk-sell-button img{flex:none}.mk-platform .small{color:#cbd5e1;font:400 11px/17px var(--font-ui)}.mk-platform .section-h{margin:20px 0 12px;padding-left:10px;font:700 13px/18px var(--font-ui)}.mk-platform .section-h:before{width:3px;height:14px;margin-top:-7px;background:var(--accent-blue)}.mk-platform .list{gap:10px}.mk-platform .list>.mk-row{gap:12px;min-height:90px;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.mk-platform .mk-row .mk-pic{flex:none;width:60px;height:43px;margin:0;border-radius:8px;background:var(--bg-card-subtle)}.mk-platform .mk-row .info .t{font:700 12px/16px var(--font-ui)}.mk-platform .mk-row .info .sub{color:#cbd5e1;font:400 11px/17px var(--font-ui);white-space:normal;overflow-wrap:anywhere}.mk-platform .mk-row .r{max-width:42%;font:700 13px/18px var(--font-ui);overflow-wrap:anywhere}.mk-platform .mk-row .r b{white-space:normal}.mk-platform .mk-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);box-shadow:none}.mk-platform .mk-empty h3{margin:0;font:700 16px/24px var(--font-display)}.mk-platform .mk-empty p{margin:0;font-size:13px}.mk-platform .mk-empty .btn{margin-top:4px;background:var(--accent-blue-deep);border-radius:12px;box-shadow:none;font-size:13px}.mk-pick-screen{display:flex;flex-direction:column;gap:18px}.sheet:has(.mk-pick-screen){height:calc(100dvh - 16px - var(--sat) - var(--cst) - var(--dock-h) - var(--sab));border:1px solid var(--border-panel);border-bottom:0;border-radius:28px 28px 0 0;background:#090e17;box-shadow:none}.sheet:has(.mk-pick-screen),.sheet:has(.dlr-report){bottom:calc(var(--dock-h) + var(--sab));max-height:calc(100dvh - 24px - var(--sat) - var(--cst) - var(--dock-h) - var(--sab))}body.sheet-open:has(.mk-pick-screen) #tabs.tabbar,body.sheet-open:has(.dlr-report) #tabs.tabbar{transform:translate(-50%)}body.sheet-open:has(.mk-pick-screen) #app{transform:none;filter:none;border-radius:0}.sheet:has(.mk-pick-screen) .grabber-zone{padding:10px 0 8px}.sheet:has(.mk-pick-screen) .grabber{width:40px;height:4px;border-radius:100px;background:#475569}.sheet:has(.mk-pick-screen) .sheet-body{min-height:0;padding:0 15px 24px}.mk-pick-screen .sheet-nav{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:8px;height:36px;padding:0}.mk-pick-screen .sheet-nav .t{min-width:0;padding:0;font:700 15px/22px var(--font-display);text-align:center;overflow-wrap:anywhere}.mk-pick-screen .sheet-nav .back{display:flex;align-items:center;gap:3px;margin:0;padding:0;color:var(--accent-blue);font:400 11px/16px var(--font-ui)}.mk-pick-screen .sheet-nav .x{display:grid;place-items:center;justify-self:end;width:32px;height:32px;border:1px solid var(--border-panel);border-radius:50%;background:var(--bg-card-elevated);box-shadow:none}.mk-pick-screen .mk-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mk-pick-screen .mk-chips button{height:40px;font:600 11px/16px var(--font-ui)}.mk-pick-screen .list{gap:18px}.mk-pick-screen .list>.list-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.mk-pick-screen .list-row .mk-pic{flex:none;width:68px;height:48px;margin:0;border-radius:8px;background:var(--bg-card-subtle)}.mk-pick-screen .list-row .info{flex:1;min-width:0}.mk-pick-screen .list-row .info .t{color:#f9fafb;font:700 12px/16px var(--font-ui);overflow-wrap:anywhere}.mk-pick-screen .list-row .info .sub{margin-top:5px;color:#cbd5e1;font:400 10px/14px var(--font-ui)}.mk-pick-screen .list-row .r{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none;max-width:32%;margin-left:auto;color:#cbd5e1;font:400 11px/16px var(--font-ui);text-align:right;overflow-wrap:anywhere}.mk-pick-screen .list-row .r img{flex:none}.dlr-history-heading .dlr-history-label{min-width:0}.dlr-paint-help{color:var(--text-secondary);font:400 11px/18px var(--font-ui)}.dlr-paint-help summary{cursor:pointer}.dlr-paint-help .dlr-paint-norm{margin-top:8px}.mk-platform button:focus-visible,.mk-pick-screen button:focus-visible,.dlr-market-root button:focus-visible,.header button:focus-visible,#tabs button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media(max-width:360px){.mk-pick-screen .sheet-nav{grid-template-columns:48px minmax(0,1fr) 36px}.mk-pick-screen .sheet-nav .t{font-size:13px}.mk-pick-screen .list-row .mk-pic{width:54px}.mk-pick-screen .list-row .r{font-size:10px}.mk-platform .mk-card-p b{font-size:12px}}.mk-platform .mk-search{box-shadow:none;letter-spacing:0}.mk-platform .card.empty-state,.mk-pick-screen .card.empty-state{border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);box-shadow:none}body:has(.mk-platform)>#app .menu-back{gap:4px;margin:0 0 12px;color:var(--accent-blue);font:400 12px/18px var(--font-ui)}body:has(.mk-platform)>#app .menu-back svg{width:12px;height:12px}.sheet:has(.profile-screen){height:calc(100dvh - 16px - var(--sat));max-height:calc(100dvh - 16px - var(--sat));background:#090e17;border:1px solid #1e293b;border-bottom:0;border-radius:28px 28px 0 0;box-shadow:none}.sheet:has(.profile-screen) .grabber-zone{padding:9px 0 8px}.sheet:has(.profile-screen) .grabber{width:40px;height:4px;background:#475569;border-radius:100px}.sheet:has(.profile-screen) .sheet-body{min-height:0;padding:0 15px calc(86px + var(--sab));scrollbar-width:none}.sheet:has(.profile-screen) .sheet-body::-webkit-scrollbar{display:none}.profile-screen{--prof-line: #1e293b;--prof-card: #111827;--prof-hint: #94a3b8;--prof-blue: #3b82f6;--prof-light-blue: #60a5fa;display:flex;flex-direction:column;gap:18px;color:#f9fafb;font-family:var(--font-inter);word-spacing:normal}.profile-screen img{display:block;flex:none}.profile-screen>.sheet-nav{position:sticky;top:0;z-index:12;gap:12px;min-height:36px;padding:0;background:#090e17}.profile-screen .sheet-nav .sp{display:none}.profile-screen .sheet-nav .t{margin:0;padding:0;font:700 17px var(--font-display);text-align:left}.profile-screen .sheet-nav .x{flex:none;width:32px;height:32px;border:1px solid var(--prof-line);border-radius:50%;background:var(--prof-card);box-shadow:none}.profile-screen .prof-head.ph2{margin:0;padding:15px;gap:16px;border:1px solid var(--prof-line);border-radius:16px;background:var(--prof-card);box-shadow:none}.profile-screen .ph-top{gap:14px}.profile-screen .ava.big.profile-avatar{position:relative;flex:none;width:76px;height:76px;margin:0;padding:0;border:0;background:none;box-shadow:none}.profile-avatar .prof-avatar-ring,.profile-avatar .prof-avatar-progress{position:absolute;top:3px;left:3px}.profile-avatar .prof-avatar-progress{width:70px;height:70px;border-radius:50%;background:conic-gradient(#3b82f6 var(--p),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0)}.profile-screen .profile-avatar .ava-in{position:absolute;top:8px;left:8px;width:60px;height:60px;border-radius:50%;background:#1f2937}.profile-screen .ava.big.profile-avatar .ava-lv{inset:51px auto auto 51px;min-width:24px;width:24px;height:24px;padding:0;border:2px solid #0f172a;border-radius:50%;background:var(--prof-blue);box-shadow:none;font:700 10px var(--font-display);box-sizing:border-box}.profile-screen .ph-info{flex:1;gap:6px}.profile-screen .ph2 .prof-name{font:700 20px/26px var(--font-display);letter-spacing:0}.profile-screen .ph-meta{flex-direction:column;align-items:flex-start;gap:6px}.profile-screen .ph-lv,.profile-screen .ph-id{padding:0;border:0;border-radius:0;background:none}.profile-screen .ph-lv{color:var(--prof-light-blue);font-size:12px;font-weight:600}.profile-screen .ph-id{max-width:100%;color:var(--prof-hint);font:400 11px var(--font-inter);overflow-wrap:anywhere;text-align:left}.profile-screen .ph-xp{padding:12px;gap:9px;border-radius:16px;background:#0f172a}.profile-screen .ph-xp-row{align-items:center;gap:8px;color:var(--prof-hint);font-size:12px;line-height:16px}.profile-screen .ph-xp-row b{font:700 13px/16px var(--font-inter)}.profile-screen .ph2 .prof-bar{height:5px;margin:0;border-radius:100px;background:#1e293b;box-shadow:none}.profile-screen .prof-bar>i{border-radius:inherit;background:var(--prof-blue)}.profile-screen .ph-next{align-items:center;gap:6px;color:var(--prof-light-blue);font-size:11px;line-height:13px}.profile-screen .ph-next>span{min-width:0;overflow-wrap:anywhere}.profile-screen .prof-badges{justify-content:flex-start;margin:0}.profile-screen .section-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin:0;padding:0;color:#f9fafb;font:700 14px/20px var(--font-display);letter-spacing:0;text-transform:none}.profile-screen .section-h:before{content:none}.profile-screen .section-h>span:first-child{min-width:0}.profile-screen .section-h>span+span{color:var(--prof-light-blue);font:600 12px/16px var(--font-inter);text-align:right}.profile-screen .prof-quests,.profile-screen .prof-connection,.profile-screen .prof-statistics{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-screen .qst-steps{gap:4px;margin:0}.profile-screen .qst-steps i{height:4px;background:#1e293b;border-radius:100px}.profile-screen .qst-steps i.done,.profile-screen .qst-steps i.now{background:var(--prof-blue)}.profile-screen .qst-list{gap:8px;margin:0}.profile-screen .qst{grid-template-columns:34px minmax(0,1fr) auto;gap:14px 10px;padding:15px;border:1px solid var(--prof-line);border-radius:16px;background:var(--prof-card);box-shadow:none}.profile-screen .qst-ic{width:34px;height:34px;border-radius:10px;background:#3b82f617;box-shadow:none}.profile-screen .qst-t{max-width:190px;color:#f9fafb;font-size:14px;line-height:19px;font-weight:400;overflow-wrap:anywhere}.profile-screen .qst-rw{gap:6px;margin-top:7px}.profile-screen .qst-rw span,.profile-screen .qst-rw span:first-child{padding:3px 6px;border-radius:6px;color:var(--prof-light-blue);background:#3b82f617;font-size:10px;line-height:12px;font-weight:400}.profile-screen .qst-side b{font:700 13px/16px var(--font-inter)}.profile-screen .qst-side b i{margin:0;color:#f9fafb;font-size:13px}.profile-screen .qst-bar{height:4px;margin:0;background:#1e293b;border-radius:100px}.profile-screen .qst-bar i{border-radius:inherit;background:var(--prof-blue)}.profile-screen .qst .qst-claim{padding:8px 10px;border-radius:100px;background:var(--prof-blue);color:#f9fafb;box-shadow:none;font:700 11px var(--font-inter)}.profile-screen .qst.ready{border-color:#3b82f6}.profile-screen .sim-st{gap:10px;margin:0;padding:15px;border:1px solid var(--prof-line);border-radius:16px;background:var(--prof-card);box-shadow:none}.profile-screen .sim-st-main{gap:4px}.profile-screen .sim-st-main b,.profile-screen .sim-st:not(.on) .sim-st-main b{font:400 12px/14px var(--font-inter);letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.profile-screen .sim-st-main span{max-width:155px;color:var(--prof-hint);font-size:12px;line-height:17px}.profile-screen .sim-st-go{display:grid;place-items:center;height:34px;padding:0 12px;border-radius:100px;background:var(--prof-blue);color:#f9fafb;box-shadow:none;font:700 12px var(--font-inter);white-space:nowrap}.profile-screen .prof-finance{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--prof-line);border-radius:16px;background:var(--prof-card)}.profile-screen .prof-finance-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.profile-screen .prof-finance-top>span{display:flex;align-items:center;gap:8px;color:var(--prof-hint);font-size:12px}.profile-screen .prof-finance-top>b{max-width:100%;margin-left:auto;font:700 22px/28px var(--font-display);overflow-wrap:anywhere;text-align:right}.profile-screen .prof-finance-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px;border-top:1px solid var(--prof-line)}.profile-screen .prof-finance-bottom>div{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-screen .prof-finance-bottom span{color:var(--prof-hint);font-size:11px;line-height:14px}.profile-screen .prof-finance-bottom b{font-size:17px;font-weight:700;line-height:20px;overflow-wrap:anywhere}.profile-screen .prof-positive{color:#60cda0}.profile-screen .prof-negative{color:#ff6573}.profile-screen .pst-grid.prof-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 0}.profile-screen .pst-t{gap:10px;min-height:54px;padding:8px 11px;border:1px solid var(--prof-line);border-radius:10px;background:var(--prof-card);box-shadow:none}.profile-screen .pst-t>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.profile-screen .pst-t b{font:700 15px/18px var(--font-inter);white-space:normal;overflow-wrap:anywhere}.profile-screen .pst-t .pst-l{color:var(--prof-hint);font-size:11px;line-height:13px;white-space:normal}.profile-screen .prof-xp-help{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:13px;border:1px solid var(--prof-line);border-radius:16px;background:#0f172a}.profile-screen .prof-xp-help h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--prof-light-blue);font-size:12px;font-weight:400;line-height:16px}.profile-screen .prof-xp-help p{margin:0;color:var(--prof-hint);font-size:13px;line-height:19px}@media(max-width:360px){.profile-screen .ph2 .prof-name{font-size:17px}.profile-screen .prof-finance-bottom b{font-size:15px}.profile-screen .sim-st{gap:8px;padding:12px}.profile-screen .sim-st-go{padding:0 10px;font-size:11px}}.sheet:has(.rewards-screen){height:calc(100dvh - 16px - var(--sat));max-height:calc(100dvh - 16px - var(--sat));background:#090e17;border:1px solid #1e293b;border-bottom:0;border-radius:28px 28px 0 0;box-shadow:none}.sheet:has(.rewards-screen) .grabber-zone{padding:9px 0 8px}.sheet:has(.rewards-screen) .grabber{width:40px;height:4px;background:#475569;border-radius:100px}.sheet:has(.rewards-screen) .sheet-body{min-height:0;padding:0 15px calc(28px + var(--sab));scrollbar-width:none}.sheet:has(.rewards-screen) .sheet-body::-webkit-scrollbar{display:none}.rewards-screen{--rw-card: #111827;--rw-line: #1e293b;--rw-hint: #94a3b8;--rw-blue: #3b82f6;--rw-light-blue: #60a5fa;display:flex;flex-direction:column;gap:18px;color:#f9fafb;font-family:var(--font-inter);word-spacing:normal}.rewards-screen img{display:block;flex:none}.rewards-screen>.sheet-nav{position:sticky;top:0;z-index:12;gap:12px;min-height:36px;padding:0;background:#090e17}.rewards-screen .sheet-nav .sp{display:none}.rewards-screen .sheet-nav .t{margin:0;padding:0;font:700 17px var(--font-display);text-align:left}.rewards-screen .sheet-nav .x{flex:none;width:32px;height:32px;border:1px solid var(--rw-line);border-radius:50%;background:var(--rw-card);box-shadow:none}.rewards-screen .rwd-hero{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.rewards-screen .rwd-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.rewards-screen .rwd-hero-top h2{display:flex;align-items:center;gap:7px;min-width:0;margin:0;font:700 13px/18px var(--font-display)}.rewards-screen .rwd-hero-s{flex:none;color:var(--rw-light-blue);font-size:11px;font-weight:600;white-space:nowrap}.rewards-screen .rwd-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rewards-screen .rwd-d{align-items:center;justify-content:flex-start;gap:7px;height:88px;padding:8px 4px;border:1px solid var(--rw-line);border-radius:14px;background:var(--rw-card);box-shadow:none;box-sizing:border-box}.rewards-screen .rwd-dn{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--rw-hint);font-size:11px;line-height:13px;font-weight:500;white-space:nowrap}.rewards-screen .rwd-day-icon{display:grid;place-items:center;flex:none;width:21px;height:21px;line-height:21px}.rewards-screen .rwd-dl{max-width:100%;color:var(--rw-hint);font-size:11.5px;font-weight:600;line-height:15px;text-align:center;white-space:normal;overflow:visible;text-overflow:clip}.rewards-screen .rwd-d.big{grid-column:span 2;border-color:#2c4b6d;background:#142436;box-shadow:none}.rewards-screen .rwd-d.big .rwd-dn{color:var(--rw-light-blue)}.rewards-screen .rwd-d.big .rwd-dl{color:#f9fafb;font-size:12px}.rewards-screen .rwd-d.taken{border-color:var(--rw-line);background:var(--rw-card);box-shadow:none}.rewards-screen .rwd-d.taken>:not(.rwd-tick){opacity:.65}.rewards-screen .rwd-d.cur,.rewards-screen .rwd-d.latest{border-color:var(--rw-blue);background:#3b82f617;box-shadow:none;animation:none;transform:none}.rewards-screen .rwd-d.cur .rwd-dn,.rewards-screen .rwd-d.latest .rwd-dn{color:var(--rw-light-blue)}.rewards-screen .rwd-d.cur .rwd-dl,.rewards-screen .rwd-d.latest .rwd-dl{color:#f9fafb}.rewards-screen .rwd-tick{position:static;inset:auto;display:block}.rewards-screen .rwd-daily-conditions{display:flex;flex-direction:column;gap:12px}.rewards-screen .rwd-hint{color:var(--rw-hint);font-size:12px;line-height:17px}.rewards-screen .rwd-hint p{margin:0}.rewards-screen .rwd-daily-claim,.rewards-screen .rwd-daily-wait{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px;border:1px solid var(--rw-line);border-radius:10px;background:var(--rw-card);color:var(--rw-hint);font:600 13px/18px var(--font-inter)}.rewards-screen .rwd-daily-claim{border-color:var(--rw-blue);background:var(--rw-blue);color:#f9fafb}.rewards-screen .rwd-case{display:flex;flex-direction:column;gap:12px;padding:13px;border:1px solid var(--rw-line);border-radius:16px;background:var(--rw-card)}.rewards-screen .rwd-case-top{display:flex;align-items:center;gap:12px;min-width:0}.rewards-screen .rwd-case-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:#3b82f617}.rewards-screen .rwd-case-content{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.rewards-screen .rwd-case-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.rewards-screen .rwd-case-title b{font-size:14px;font-weight:700;line-height:17px}.rewards-screen .rwd-case-title>span{color:var(--rw-light-blue);font-size:11px;font-weight:500;line-height:13px;white-space:nowrap}.rewards-screen .rwd-case-content p{margin:0;color:var(--rw-hint);font-size:12px;line-height:17px}.rewards-screen .rwd-case-claim{flex:none;min-height:34px;padding:8px 12px;border:0;border-radius:10px;background:var(--rw-blue);color:#f9fafb;font:700 12px var(--font-inter)}.rewards-screen .rwd-case-wait{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;border-radius:10px;background:#0f172a}.rewards-screen .rwd-timer{color:var(--rw-hint);font:600 13px var(--font-inter)}.rewards-screen .rwd-waiting,.rewards-screen .rwd-collection,.rewards-screen .rwd-feedback{display:flex;flex-direction:column;gap:8px;min-width:0}.rewards-screen .section-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin:0;padding:0;color:#f9fafb;font:700 14px/22px var(--font-display);letter-spacing:0;text-transform:none}.rewards-screen .section-h:before{content:none}.rewards-screen .section-h>span:first-child{min-width:0}.rewards-screen .section-h>span+span{color:var(--rw-light-blue);font:600 11px/16px var(--font-inter);text-align:right}.rewards-screen .rwd-link{display:flex;align-items:center;gap:12px;width:100%;min-height:84px;padding:13px;border:1px solid var(--rw-line);border-radius:16px;background:var(--rw-card);color:#f9fafb;text-align:left}.rewards-screen .rwd-link-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#3b82f617}.rewards-screen .rwd-link-main{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.rewards-screen .rwd-link-main b{font:600 14px/16px var(--font-inter);overflow-wrap:anywhere}.rewards-screen .rwd-link-main>span{color:var(--rw-hint);font:400 12px/17px var(--font-inter);overflow-wrap:anywhere}.rewards-screen .rwd-bonus-amount{white-space:nowrap}.rewards-screen .rwd-feedback .section-h{flex-wrap:wrap;gap:5px 8px}.rewards-screen .section-h .rwd-feedback-bonus{margin-left:auto;padding:3px 6px;border:1px solid #284b3e;border-radius:8px;background:#17302a;color:#60cda0;font-size:11px;line-height:14px}.rewards-screen .qst-list{margin:0}.rewards-screen .rwd-waiting-note{margin:0;color:var(--rw-hint);font-size:12px;line-height:17px}.rewards-screen .rwd-daily-claim:active,.rewards-screen .rwd-case-claim:active,.rewards-screen .rwd-link:active{transform:scale(.98)}@media(max-width:360px){.rewards-screen .rwd-hero-top h2{font-size:11px;gap:5px}.rewards-screen .rwd-hero-s{font-size:10px}.rewards-screen .rwd-d{gap:3px;padding:7px 3px}.rewards-screen .rwd-dl{font-size:10.5px;line-height:13px}.rewards-screen .rwd-d.big .rwd-dl{font-size:11px;line-height:13px}.rewards-screen .rwd-daily-wait{font-size:12px}.rewards-screen .rwd-case-top{gap:8px}.rewards-screen .rwd-case-claim{padding:8px}.rewards-screen .rwd-link{gap:10px}.rewards-screen .rwd-link-main b{font-size:13px}}.sheet:has(.feedback-screen){height:510px;max-height:calc(100dvh - 16px - var(--sat));border:1px solid #1e293b;border-bottom:0;border-radius:28px 28px 0 0;background:#090e17;box-shadow:none}.sheet:has(.feedback-form),.sheet:has(.feedback-history.has-items){height:calc(100dvh - 16px - var(--sat))}.sheet:has(.feedback-history:not(.has-items)){height:494px}.sheet:has(.feedback-screen) .grabber-zone{padding:9px 0 8px}.sheet:has(.feedback-screen) .grabber{width:40px;height:4px;border-radius:100px;background:#475569}.sheet:has(.feedback-screen) .sheet-body{min-height:0;padding:0 15px calc(28px + var(--sab));scrollbar-width:none}.sheet:has(.feedback-screen) .sheet-body::-webkit-scrollbar{display:none}.sheet:has(.feedback-form) .sheet-body{padding-bottom:calc(112px + var(--sab))}.feedback-screen{--feedback-card: #111827;--feedback-line: #1e293b;--feedback-hint: #94a3b8;--feedback-blue: #3b82f6;--feedback-light-blue: #60a5fa;display:flex;flex-direction:column;gap:18px;color:#f9fafb;font-family:var(--font-inter);word-spacing:normal}.feedback-screen img{display:block;flex:none}.feedback-screen>.sheet-nav{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:10px;min-height:36px;margin:0;padding:0;background:#090e17}.feedback-screen>.sheet-nav:has(.back){grid-template-rows:28px 36px;gap:8px 10px}.feedback-screen .sheet-nav .sp{display:none}.feedback-screen .sheet-nav .t{grid-column:1;margin:0;padding:0;font:700 17px var(--font-display);text-align:left;overflow-wrap:anywhere}.feedback-screen .sheet-nav .x{grid-column:2;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none}.feedback-screen .sheet-nav .back{grid-column:1 / -1;display:flex;align-items:center;justify-self:start;gap:3px;height:28px;margin:0;padding:0;color:var(--feedback-blue);font:400 13px var(--font-inter)}.feedback-screen .fb-reward-banner{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:15px;border:1px solid #2c4b6d;border-radius:16px;background:#3b82f617}.feedback-screen .fb-reward-heading{display:flex;align-items:center;gap:12px}.feedback-screen .fb-reward-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:none}.feedback-screen .fb-reward-heading h2,.feedback-screen .fb-hero h2{min-width:0;margin:0;font:700 15px/23px var(--font-display)}.feedback-screen .fb-reward-banner p,.feedback-screen .fb-hero p{margin:0;color:var(--feedback-hint);font:400 13px/19px var(--font-inter)}.feedback-screen .fb-menu{display:flex;flex-direction:column;gap:12px}.feedback-screen .fb-menu-row{display:flex;align-items:center;gap:12px;width:100%;min-height:92px;padding:13px;border:1px solid var(--feedback-line);border-radius:16px;background:var(--feedback-card);color:#f9fafb;text-align:left}.feedback-screen .fb-menu-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:#3b82f617}.feedback-screen .fb-menu-content{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.feedback-screen .fb-menu-content b{font:600 15px/18px var(--font-inter)}.feedback-screen .fb-menu-content>span{color:var(--feedback-hint);font:400 12px/17px var(--font-inter)}.feedback-screen .fb-form-content,.feedback-screen .fb-questions{display:flex;flex-direction:column;gap:16px}.feedback-screen .fb-hero{display:flex;flex-direction:column;gap:12px;margin:0;padding:13px;border:1px solid var(--feedback-line);border-radius:16px;background:var(--feedback-card);box-shadow:none}.feedback-screen .fb-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.feedback-screen .fb-tag{display:flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:none;color:#f9fafb;font:700 10px var(--font-display);letter-spacing:0;text-transform:none}.feedback-screen .fb-date{padding:6px 8px;border-radius:8px;background:#3b82f617;color:var(--feedback-light-blue);font:600 12px var(--font-inter);white-space:nowrap}.feedback-screen .fb-rating,.feedback-screen .fb-question{display:flex;flex-direction:column;gap:8px;min-width:0}.feedback-screen .fb-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.feedback-screen .fb-label{display:block;margin:0;color:#f9fafb;font:600 13px/20px var(--font-inter)}.feedback-screen .fb-question-number{color:var(--feedback-hint)}.feedback-screen .fb-required{color:var(--feedback-light-blue)}.feedback-screen .fb-rating-badge{padding:0;border:0;border-radius:0;background:none;color:var(--feedback-light-blue);font:600 12px/18px var(--font-inter);text-align:right}.feedback-screen .fb-rating .fb-label,.feedback-screen .fb-rating-badge{line-height:16px}.feedback-screen .fb-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.feedback-screen .fb-scale-btn{display:grid;place-items:center;min-width:0;height:38px;padding:0;border:1px solid var(--feedback-line);border-radius:10px;background:var(--feedback-card);color:var(--feedback-hint);font:600 13px var(--font-inter);box-shadow:none;transform:none}.feedback-screen .fb-scale-btn.active{border-color:#fff;background:#fff;color:#0a151c;box-shadow:none;transform:none}.feedback-screen .fb-input{display:block;width:100%;height:88px;min-height:88px;margin:0;padding:11px;border:1px solid var(--feedback-line);border-radius:16px;background:#0f172a;color:#f9fafb;font:400 16px/20px var(--font-inter);resize:none;box-shadow:none}.feedback-screen .fb-input::placeholder{color:#798697;font:400 13px/19px var(--font-inter);opacity:1}.feedback-screen .fb-input:focus{border-color:var(--feedback-blue);outline:none;box-shadow:0 0 0 2px #3b82f61f}.feedback-screen .fb-send{display:flex;flex-direction:column;gap:10px;margin-top:4px}.feedback-screen .fb-send>p{margin:0;color:var(--feedback-hint);font:400 12px/18px var(--font-inter)}.feedback-screen .fb-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;height:auto;margin:0;padding:12px 8px;border:0;border-radius:12px;background:var(--feedback-blue);color:#f9fafb;font:600 14px/20px var(--font-inter);box-shadow:none}.feedback-screen .fb-submit-btn:disabled{background:#202c3b;color:var(--feedback-hint);opacity:1;cursor:default}.feedback-screen .fb-sub-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:2px;color:var(--feedback-hint);font:400 12px/18px var(--font-inter);text-align:left}.feedback-screen .fb-sub-note p{min-width:0;margin:0}.feedback-screen .fb-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:10px}.feedback-screen .fb-empty-icon{display:grid;place-items:center;flex:none;width:72px;height:72px;border:1px solid #2c4b6d;border-radius:16px;background:#3b82f617}.feedback-screen .fb-empty-copy{display:flex;flex-direction:column;gap:10px;text-align:center}.feedback-screen .fb-empty-copy h2{margin:0;font:700 18px var(--font-display)}.feedback-screen .fb-empty-copy p{margin:0;color:var(--feedback-hint);font:400 14px/21px var(--font-inter)}.feedback-screen .fb-history-content{display:flex;flex-direction:column;gap:18px}.feedback-screen .fbh-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.feedback-screen .fbh-sum>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;border:1px solid var(--feedback-line);border-radius:12px;background:var(--feedback-card)}.feedback-screen .fbh-sum b{color:#f9fafb;font:700 15px/20px var(--font-inter);white-space:normal;overflow-wrap:anywhere}.feedback-screen .fbh-sum b.good{color:#60cda0}.feedback-screen .fbh-sum span{color:var(--feedback-hint);font:400 11px/16px var(--font-inter)}.feedback-screen .fbh-list{display:flex;flex-direction:column;gap:12px}.feedback-screen .fbh-card{display:block;width:100%;padding:13px;border:1px solid var(--feedback-line);border-radius:16px;background:var(--feedback-card);color:#f9fafb;text-align:left}.feedback-screen .fbh-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:600 12px/18px var(--font-inter)}.feedback-screen .fbh-n,.feedback-screen .fbh-date{color:var(--feedback-hint)}.feedback-screen .fbh-rate{color:var(--feedback-light-blue)}.feedback-screen .fbh-st{flex-basis:auto;padding:4px 8px;border-radius:8px;background:#30291b;color:#f3bf65;font:600 12px/18px var(--font-inter)}.feedback-screen .fbh-st.ok{background:#17302a;color:#60cda0}.feedback-screen .fbh-st.bad{background:#321e28;color:#ff6573}.feedback-screen .fbh-body{display:flex;flex-direction:column;gap:10px;margin-top:12px}.feedback-screen .fbh-q{display:flex;gap:6px;margin:0;color:var(--feedback-hint);font:400 13px/19px var(--font-inter)}.feedback-screen .fbh-q>div{min-width:0}.feedback-screen .fbh-q b{display:block;margin-bottom:3px;color:#f9fafb;font:600 12px/18px var(--font-inter)}.feedback-screen .fbh-q p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-screen .fbh-more{display:block;margin-top:10px;color:var(--feedback-light-blue);font:400 11px/16px var(--font-inter);text-align:center}.feedback-screen .fbh-card.open .fbh-more{display:none}.feedback-screen .fb-menu-row:active,.feedback-screen .fb-submit-btn:not(:disabled):active{transform:scale(.98)}.feedback-screen button:focus-visible{outline:2px solid var(--feedback-light-blue);outline-offset:2px}@media(max-width:360px){.feedback-screen .sheet-nav .t{font-size:15px}.feedback-screen .fb-reward-heading h2,.feedback-screen .fb-hero h2{font-size:13px}.feedback-screen .fb-menu-row{gap:10px;padding:11px}.feedback-screen .fb-menu-content b{font-size:14px}.feedback-screen .fb-tag{font-size:9px}.feedback-screen .fb-date{padding:6px;font-size:11px}.feedback-screen .fb-rating-badge{font-size:11px}}.sheet:has(:is(.profile-screen,.rewards-screen,.feedback-screen)){--s2-max-height: calc(100dvh - 16px - var(--sat) - var(--cst) - var(--dock-h) - var(--sab));bottom:calc(var(--dock-h) + var(--sab));max-height:var(--s2-max-height);border-color:var(--border-panel);border-radius:28px 28px 0 0;background:#090e17;box-shadow:none}.sheet:has(.profile-screen),.sheet:has(.rewards-screen),.sheet:has(.feedback-form),.sheet:has(.feedback-history.has-items){height:var(--s2-max-height)}.sheet:has(:is(.profile-screen,.rewards-screen,.feedback-screen)) .sheet-body{padding:0 15px 28px;min-height:0}.sheet:has(:is(.profile-screen,.rewards-screen,.feedback-screen)) .grabber-zone{padding:10px 0 8px}body.sheet-open:has(:is(.profile-screen,.rewards-screen,.feedback-screen)) #tabs.tabbar{transform:translate(-50%)}body.sheet-open:has(:is(.profile-screen,.rewards-screen,.feedback-screen)) #app{transform:none;filter:none;border-radius:0}body.sheet-open:has(:is(.profile-screen,.rewards-screen,.feedback-screen)) .backdrop{background:#000000a8;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.profile-screen .sheet-nav,.rewards-screen .sheet-nav,.feedback-screen .sheet-nav{background:#090e17}.profile-screen .prof-head.ph2,.profile-screen .qst,.profile-screen .sim-st,.profile-screen .prof-finance{padding:16px}.profile-screen .prof-avatar-progress{background:conic-gradient(var(--accent-blue) var(--p),transparent 0)}.profile-screen .prof-finance-top>span{min-width:0}.profile-screen .prof-finance-top>b{flex:none;max-width:100%}.profile-screen .sim-st-go,.profile-screen .qst .qst-claim{background:var(--accent-blue-deep)}.rewards-screen .rwd-hero{gap:12px}.rewards-screen .rwd-d{padding:9px 5px}.rewards-screen .rwd-d.big{background:#162636}.rewards-screen .rwd-d.cur>*,.rewards-screen .rwd-d.latest>*{opacity:1}.rewards-screen .rwd-hint summary{font-size:11px;cursor:pointer}.rewards-screen .rwd-hint>div{margin-top:8px}.rewards-screen .rwd-case{gap:12px;padding:14px}.rewards-screen .rwd-case-content p{display:none}.rewards-screen .rwd-case-wait{background:none}.rewards-screen .rwd-case-claim,.rewards-screen .rwd-daily-claim{background:var(--accent-blue-deep)}.rewards-screen .rwd-link{padding:14px}.rewards-screen .rwd-link-main b{font-weight:600}.feedback-screen.feedback-hub{gap:12px}.feedback-screen .fb-reward-banner{padding:16px}.feedback-screen .fb-menu-row{padding:14px}.feedback-screen .fb-menu-row:disabled{opacity:.5}.feedback-screen .fb-submit-btn{background:var(--accent-blue-deep)}.feedback-screen .fb-scale-btn{background:var(--bg-card-elevated)}.feedback-screen .fb-history-content,.feedback-screen .fbh-card{min-width:0}.feedback-screen .fbh-card:not(.open) .fbh-body{display:none}.feedback-screen .fbh-card.open .fbh-body{display:flex}.feedback-screen .fbh-q p{overflow-wrap:anywhere}.menu-screen{display:flex;flex-direction:column;gap:18px;min-width:0;font-family:var(--font-ui);word-spacing:normal}.menu-screen .menu-group{display:flex;flex-direction:column;gap:12px;min-width:0}.menu-screen .menu-group .section-h{gap:10px;min-height:22px;margin:0;padding:0 0 0 13px;color:#f9fafb;font:700 16px/22px var(--font-display);text-transform:none}.menu-screen .menu-group .section-h:before{width:3px;height:18px;margin-top:-9px;border-radius:2px;background:#39bed0}.menu-screen .menu-grid.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0}.menu-screen .menu-grid .menu-tile{--mt-from: #143852;--mt-to: #1a2b3b;--mt-edge: #247db4;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 10px;min-width:0;min-height:76px;height:auto;margin:0;padding:12px;border:1.2px solid color-mix(in srgb,var(--mt-edge) 90%,transparent);border-radius:18px;background:linear-gradient(90deg,var(--mt-from),var(--mt-to));color:#f9fafb;box-shadow:none;text-align:left}.menu-screen .menu-grid .menu-tile:before{content:none}.menu-screen .menu-grid .menu-tile.full{grid-column:1 / -1;grid-template-columns:40px minmax(0,1fr) 15px}.menu-screen .menu-grid .menu-tile .mt-icon{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;margin:0;border:1px solid var(--mt-edge);border-radius:50%;background:linear-gradient(90deg,var(--mt-edge),var(--mt-from));box-shadow:none}.menu-screen .menu-grid .menu-tile .mt-icon img{display:block;flex:none}.menu-screen .menu-grid .menu-tile .mt-name{grid-column:2;align-self:end;min-width:0;font:700 13px/17px var(--font-ui);color:#f9fafb;white-space:normal;overflow-wrap:anywhere;text-transform:none}.menu-screen .menu-grid .menu-tile .mt-sub{grid-column:2;display:flex;align-items:center;align-self:start;gap:5px;min-width:0;font:400 11px/16px var(--font-ui);color:var(--text-secondary);opacity:1}.menu-screen .mt-sub>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-screen .mt-sub>img{display:block;flex:none}.menu-screen .mt-chevron{grid-area:1 / 3 / 3 / 4;display:block;flex:none}.menu-screen .menu-grid .menu-tile.fin-tile{grid-template-rows:40px auto 1fr;gap:10px;min-height:154px}.menu-screen .menu-grid .fin-tile .mt-icon{grid-row:1}.menu-screen .menu-grid .fin-tile .mt-name{align-self:center}.menu-screen .menu-grid .fin-tile .mt-badge{grid-column:1 / -1;margin:0;color:#3be3ec;font:700 21px/27px var(--font-display);letter-spacing:-.4px;overflow-wrap:anywhere}.menu-screen .menu-grid .fin-tile .mt-sub{grid-column:1 / -1;font-size:11px;line-height:16px}.menu-screen .menu-grid .fin-tile .mt-sub>span{white-space:normal}.menu-screen .menu-grid .menu-tile.restricted .mt-sub{color:#ffc55a;font-weight:700}.menu-screen .menu-grid .menu-tile[data-section=rating]{--mt-from: #2d2a1d;--mt-to: #1c262a;--mt-edge: #9c8529}.menu-screen .menu-grid .menu-tile[data-section=credit]{--mt-from: #143343;--mt-to: #172732;--mt-edge: #2986a7}.menu-screen .menu-grid .menu-tile[data-section=bank]{--mt-from: #123d32;--mt-to: #192e32;--mt-edge: #178c64}.menu-screen .menu-grid .menu-tile[data-section=bank] .mt-badge{color:#18d8b2}.menu-screen .menu-grid .menu-tile[data-section=store]{--mt-from: #263d2a;--mt-to: #183035;--mt-edge: #408d54}.menu-screen .menu-grid .menu-tile[data-section=race]{--mt-from: #34222b;--mt-to: #252633;--mt-edge: #a73548}.menu-screen .menu-grid .menu-tile[data-section=job]{--mt-from: #183d50;--mt-to: #1a2c39;--mt-edge: #3a8eaf}.menu-screen .menu-grid .menu-tile[data-section=business]{--mt-from: #20422f;--mt-to: #1a3138;--mt-edge: #26874e}.menu-screen .menu-grid .menu-tile[data-section=upgrade]{--mt-from: #194832;--mt-to: #19333b;--mt-edge: #19976a}.menu-screen .menu-grid .menu-tile[data-section=contracts]{--mt-from: #3d3b21;--mt-to: #252d31;--mt-edge: #928426}.menu-screen .menu-grid .menu-tile[data-section=coinflip]{--mt-from: #3b3b21;--mt-to: #253032;--mt-edge: #9a8c2d}.menu-screen .menu-grid .menu-tile[data-section=dice]{--mt-from: #3b2638;--mt-to: #242333;--mt-edge: #b13c60}.menu-screen .menu-grid .menu-tile[data-section=market]{--mt-from: #433522;--mt-to: #24333b;--mt-edge: #a77428}.menu-screen .menu-grid .menu-tile[data-section=plates]{--mt-from: #1b4052;--mt-to: #1c303c;--mt-edge: #4a91ad}.menu-screen .menu-grid .menu-tile[data-section=simcards]{--mt-from: #174536;--mt-to: #1b343c;--mt-edge: #15916e;min-height:84px}.menu-screen .menu-grid .menu-tile[data-section=collection]{--mt-from: #37244b;--mt-to: #252b3b;--mt-edge: #8150b1}.menu-screen .menu-grid .menu-tile[data-section=clans]{--mt-from: #352448;--mt-to: #232a3b;--mt-edge: #7849b0}.menu-screen .menu-grid .menu-tile[data-section=friends]{--mt-from: #3e2137;--mt-to: #222a38;--mt-edge: #ae3a5b}.menu-screen button.pass-banner{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;margin:0;padding:16px;border:1px solid #278e9c;border-radius:24px;background:linear-gradient(90deg,#15576e,#139b91);box-shadow:none}.menu-screen button.pass-banner.prem{background:linear-gradient(90deg,#15576e,#139b91)}.menu-screen .pass-banner .pb-top{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;font:700 16px/20px var(--font-ui)}.menu-screen .pass-banner .pb-top>b{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.menu-screen .pass-banner .pb-lv{flex:none;padding:4px 8px;border-radius:14px;background:#f8fafc;color:#0a151c;font:800 13px/18px var(--font-ui)}.menu-screen .pass-banner .pb-bar{width:100%;height:5px;margin:0;background:#d8f5f133;box-shadow:none}.menu-screen .pass-banner .pb-bar i{background:#55e4cb}.menu-screen .pass-banner .pb-sub{width:100%;min-height:22px;padding:0;margin:0;color:#b7d7e2;font:400 11px/18px var(--font-ui);text-align:left}.menu-screen .pass-banner:has(.pb-prem) .pb-sub{padding-right:68px}.menu-screen .pass-banner .pb-prem{position:absolute;bottom:12px;right:16px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;background:#3b82f617;color:#60a5fa;font:700 11px/14px var(--font-ui)}.menu-screen .menu-support{display:flex;align-items:center;justify-content:center;align-self:center;gap:8px;min-height:40px;margin:4px 0 0;padding:8px 18px;border:1px solid var(--border-panel);border-radius:100px;background:var(--bg-card);color:#f9fafb;font:600 13px/18px var(--font-ui)}.menu-screen .menu-support img{display:block;flex:none}.menu-screen .menu-terms,.menu-screen .menu-admin{align-self:center;width:auto;margin:0;padding:0;color:var(--text-secondary);font:400 11px/16px var(--font-ui)}.menu-screen .menu-terms{color:#cbd5e1;font-size:12px;text-decoration:underline}.menu-screen .app-ver{margin:0;padding:0;color:var(--text-secondary);font:400 10px/14px var(--font-ui);text-align:center}.menu-screen button:focus-visible,.profile-screen button:focus-visible,.rewards-screen button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media(max-width:360px){.menu-screen .menu-grid .menu-tile{gap:4px 8px;padding:10px}.menu-screen .menu-grid .menu-tile .mt-name{font-size:12px;line-height:16px}.menu-screen .menu-grid .menu-tile .mt-sub{font-size:10px}.menu-screen .menu-grid .fin-tile .mt-badge{font-size:18px}.menu-screen .pass-banner .pb-top{font-size:14px}}.profile-screen .prof-statistics{scroll-margin-top:54px}.menu-screen .menu-grid .fin-tile .mt-badge{filter:none}.rewards-screen .rwd-d.taken.latest>:not(.rwd-tick){opacity:1}.garage-screen button{transition-duration:.16s;transition-timing-function:var(--spring)}.garage-screen{min-width:0;font-family:var(--font-ui)}.garage-screen #gseg.segmented{background:var(--bg-card-elevated);border:1px solid var(--border-panel)}.garage-screen #gseg .thumb{background:#fff;transition-duration:.18s;transition-timing-function:var(--spring)}.garage-screen .gar-hero{border-color:var(--border-panel);border-radius:16px}.garage-screen .gar-hero:not(.park){min-height:100px}.garage-screen .gar-hero-top{align-items:center}.garage-screen .gar-chip{padding:0 8px;border:1px solid var(--border-panel)}.garage-screen .def-badge img{width:10px!important;height:10px!important}.garage-screen .car-card,.garage-screen .exhibit{transition:transform .16s var(--spring),opacity .16s}.garage-screen .car-card.empty,.garage-screen .exhibit.empty{border-style:dashed!important;background:var(--bg-card)!important}.sheet:has(.car-detail-screen){--car-sheet-height: calc(100dvh - 16px - var(--sat) - var(--cst) - var(--dock-h) - var(--sab));bottom:calc(var(--dock-h) + var(--sab));height:var(--car-sheet-height);max-height:var(--car-sheet-height);border:1px solid var(--border-panel);border-bottom:0;border-radius:28px 28px 0 0;background:#090e17;box-shadow:none;transition:transform .18s var(--spring),height .18s var(--spring)}.sheet:has(.car-detail-screen).resizing{transition:height .18s var(--spring)}.sheet:has(.car-detail-screen) .sheet-body{min-height:0;padding:0 15px 24px;scrollbar-width:none}.sheet:has(.car-detail-screen) .grabber-zone{padding:10px 0 8px}.sheet:has(.car-detail-screen) .grabber{width:40px;height:4px;border-radius:100px;background:#475569}.sheet:has(.car-detail-screen) .sheet-body.opening,.sheet:has(.car-detail-screen) .sheet-body.swap,.sheet:has(.car-detail-screen) .sheet-body>*,.sheet:has(.car-detail-screen) .sheet-body .list-row{animation-duration:.18s!important;animation-delay:0s!important}body.sheet-open:has(.car-detail-screen) #tabs.tabbar{transform:translate(-50%);transition-duration:.18s}body.sheet-open:has(.car-detail-screen) #app{transform:none;filter:none;border-radius:0;transition-duration:.18s}body:has(.car-detail-screen) .backdrop{background:#000000a8;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);transition-duration:.18s}.car-detail-screen{display:flex;flex-direction:column;gap:18px;min-width:0;color:#f9fafb;font:400 13px/1.4 var(--font-ui);word-spacing:normal}.car-detail-screen h2{margin:0;font:700 14px/22px var(--font-display)}.car-detail-screen h3{margin:0;font:700 14px/20px var(--font-ui)}.car-detail-screen img[src^="assets/car/"]{display:block;flex:none}.car-detail-screen .car-nav{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:8px;min-height:36px;margin:0;padding:0;background:#090e17}.car-detail-screen .car-nav .t{flex:1;min-width:0;padding:0;font:700 17px/24px var(--font-display);text-align:left;overflow-wrap:anywhere}.car-detail-screen .car-nav .back{display:inline-flex;align-items:center;gap:3px;height:32px;margin:0;padding:0;color:var(--accent-blue);font:400 12px/18px var(--font-ui)}.car-detail-screen .car-nav:not(.circular-back):has(.back) .t{text-align:center}.car-detail-screen .car-nav:not(.circular-back) .back{min-width:48px}.car-detail-screen .car-nav .x,.car-detail-screen .car-nav .pin-btn{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:0!important;padding:0!important;border:1px solid var(--border-panel)!important;border-radius:50%;background:var(--bg-card-elevated)!important;box-shadow:none}.car-detail-screen .car-nav .x{border:0!important;background:none!important}.car-detail-screen .car-nav .pin-btn{opacity:.6!important}.car-detail-screen .car-nav .pin-btn.on{opacity:1!important;border-color:var(--accent-blue)!important}.car-detail-screen .section-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0;padding:0;color:#f9fafb;font:700 14px/22px var(--font-display);text-transform:none;letter-spacing:0}.car-detail-screen .section-h:before{content:none}.car-detail-screen .section-h>span+span{color:var(--text-secondary);font:400 11px/16px var(--font-ui)}.car-detail-screen .car-section{display:flex;flex-direction:column;gap:10px;min-width:0}.car-detail-screen .list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;background:none;border:0;box-shadow:none}.car-detail-screen .list>.list-row{gap:12px;min-width:0;padding:16px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.car-detail-screen .list-row .info{min-width:0}.car-detail-screen .list-row .t{font:600 14px/20px var(--font-ui);white-space:normal;overflow-wrap:anywhere}.car-detail-screen .list-row .sub{margin-top:5px;color:var(--text-secondary);font:400 12px/18px var(--font-ui);white-space:normal;overflow-wrap:anywhere}.car-detail-screen .list>.list-row .ic:not(.plain):not(.part-ic){display:grid;place-items:center;flex:none;width:36px;height:36px;margin:0;border-radius:10px;background:#3b82f617;box-shadow:none}.car-detail-screen .list-row .r{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto;color:var(--text-secondary);font:600 11px/16px var(--font-ui)}.car-detail-screen .btn,.car-detail-screen .btn.gray{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;height:auto!important;margin:0!important;padding:12px!important;border:1px solid var(--border-panel);border-radius:100px;background:var(--bg-card-elevated);color:#f9fafb;box-shadow:none;font:700 13px/20px var(--font-ui)!important;text-shadow:none;transition:transform .16s var(--spring),opacity .16s}.car-detail-screen .btn.gold,.car-detail-screen .btn:not(.gray):not(.danger){background:var(--accent-blue-deep)!important;border-color:var(--accent-blue)!important;color:#fff!important;box-shadow:none!important}.car-detail-screen .btn:disabled,.car-detail-screen .pill:disabled{opacity:.5;cursor:default}.car-detail-screen button{transition-duration:.16s;transition-timing-function:var(--spring)}.car-detail-screen button:active:not(:disabled){transform:scale(.98)}.car-detail-screen button:focus-visible,.garage-screen button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.car-detail-screen .cp-hero{display:flex;flex-direction:column;gap:16px;margin:0;padding:16px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.car-detail-screen .cp-title-overlay{position:static;display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:0;background:none;text-shadow:none}.car-detail-screen .cp-title-overlay>.badge{padding:3px 7px!important;border:.5px solid currentColor;border-radius:8px;background:var(--bg-card)!important;color:var(--rc);font:700 10px/14px var(--font-ui)}.car-detail-screen .cp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px/20px var(--font-display)}.car-detail-screen .cp-flag{margin-left:auto}.car-detail-screen .cp-scene-box{height:188px;min-height:0;margin:0;border-radius:16px;overflow:hidden}.car-detail-screen .cp-scene-bg{width:100%;height:100%;object-fit:cover}.car-detail-screen .cp-scene-car{left:3%;right:3%;bottom:12%;width:auto;transform:none}.car-detail-screen .cp-hero>.car-plate{margin:0 auto!important}.car-detail-screen .cp-hero>.small{margin:0!important;color:var(--text-secondary);font:400 11px/17px var(--font-ui)}.car-detail-screen .cp-sts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-8px 0 0;padding:0;border:0;background:none;box-shadow:none}.car-detail-screen .cp-sts-c{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.car-detail-screen .cp-sts-c .k{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font:400 10px/14px var(--font-ui)}.car-detail-screen .cp-sts-c>b{min-width:0;font:700 17px/22px var(--font-ui);overflow-wrap:anywhere}.car-detail-screen .cp-fin{margin:0;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.car-detail-screen .car-section [data-act=car-prep]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.car-prep-scale{display:flex;gap:4px;width:100%;height:4px;grid-column:1/-1}.car-prep-scale i{flex:1;border-radius:100px;background:var(--border-panel)}.car-prep-scale i.on{background:var(--accent-blue)}.car-detail-screen .car-mini{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.car-mini-model{display:flex;align-items:center;gap:9px;min-width:0}.car-mini-model .cls{flex:none;padding:3px 7px;border:.5px solid;border-radius:8px;background:var(--bg-card);font:700 10px/14px var(--font-ui)}.car-mini-model>b{min-width:0;font:700 13px/20px var(--font-ui);overflow-wrap:anywhere}.car-mini-origin{margin-left:auto;flex:none}.car-mini-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--text-secondary);font:400 11px/16px var(--font-ui)}.car-mini-stats b{color:#f9fafb}.car-tuning{gap:10px}.car-tuning .list{gap:4px}.car-tuning .list>.list-row{min-height:64px;padding:10px;gap:9px}.car-tuning .list-row .part-ic{width:44px;height:44px;margin:0;border-radius:4px}.car-tuning .list-row .sub{margin-top:3px;font-size:10px;line-height:14px}.car-tuning .list-row .t{font-size:14px;line-height:18px}.car-tuning .list-row .badge{font:600 10px/14px var(--font-ui)}.car-tuning>.small,.car-tuning .full-set{margin:0!important;padding:8px 12px;border-radius:12px;background:#3b82f617;color:#96a4b5;font:400 12px/18px var(--font-ui)}.car-part .list-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px}.car-part .list-row .part-ic{width:44px;height:44px;margin:0;border-radius:4px}.car-part .list-row .pill,.car-part .list-row>.pill.gray{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:14px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card);box-shadow:none;font:600 12px/18px var(--font-ui)}.car-part .available-parts>.list-row{min-height:212px}.car-part .available-parts .pill{min-height:48px;margin-top:12px;border-radius:100px;background:var(--accent-blue-deep);color:#fff}.car-part .available-parts .info .sub{color:#60a5fa}.car-part .available-parts>.disabled{opacity:.5}.car-engine{gap:14px}.engine-status{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.engine-status p,.engine-empty p{margin:0;color:var(--text-secondary);font:400 12px/18px var(--font-ui)}.engine-status p b{color:#f9fafb}.engine-status h3{display:flex;align-items:center;gap:8px}.engine-status.engine-missing{border-color:#63363c;background:#241e24}.engine-status.engine-missing h3{color:#ff8079}.engine-status .btn.gray{color:#60a5fa;background:var(--bg-card)}.engine-costs{display:flex;flex-direction:column;gap:9px}.engine-costs>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;font-size:12px}.engine-costs span{color:var(--text-secondary)}.engine-costs b{text-align:right;overflow-wrap:anywhere}.engine-costs .total{padding-top:9px;border-top:1px solid var(--border-panel)}.engine-costs .total b{color:#60a5fa}.car-engine .list>.engine-item{display:flex;flex-direction:column;align-items:stretch!important;gap:14px;padding:14px}.car-engine .engine-item .pill{width:100%;margin:0;padding:14px;border-radius:100px;background:var(--accent-blue-deep);color:#fff;box-shadow:none;font:700 13px/20px var(--font-ui)}.engine-gain{display:block;margin-top:14px;color:#60a5fa}.engine-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);text-align:center}.engine-empty>img{margin:8px}.car-help{display:flex;flex-direction:column;gap:8px;margin:0!important;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);color:var(--text-secondary);font:400 12px/18px var(--font-ui)}.car-help h3{display:flex;align-items:center;gap:7px;margin:0;color:#60a5fa;font:600 12px/18px var(--font-ui)}.car-help p{margin:0}.car-prep .car-prep-sheet{display:flex;flex-direction:column;gap:14px;min-width:0}.car-prep .car-prep-sheet>.card,.car-prep .dlr-prep-cat-sec{margin:0!important}.car-prep .dlr-prep-cat-sec{display:flex;flex-direction:column;gap:10px}.car-prep .dlr-prep-cat-sec .section-h{margin:0!important}.car-prep .list>.car-prep-row{gap:10px;padding:12px;min-height:68px}.car-prep .list-row .t{font-size:12px;line-height:18px}.car-prep .list-row .sub{font-size:11px;line-height:16px}.car-prep .list-row .ic{width:34px!important;height:34px!important}.car-prep .car-prep-row .pill{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;border:0;border-radius:14px;background:var(--accent-blue-deep);color:#fff;box-shadow:none;font:700 11px/16px var(--font-ui)}.car-prep .car-prep-row .pill .small{margin:0!important;font:400 9px/12px var(--font-ui)}.car-prep .dlr-prep-summary{padding:14px!important;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)!important;box-shadow:none}.car-prep .dlr-prep-summary .car-prep-scale{margin-top:12px}.car-prep .defect-alert{border-color:#806020!important;background:#28231a!important;border-radius:16px;box-shadow:none}.car-prep .defect-alert .row{flex-wrap:wrap;gap:8px}.car-prep .defect-alert .pill{background:var(--accent-blue-deep)!important;color:#fff!important}.car-detail-screen .dlr-sale-sheet-content,.car-detail-screen .sale-confirm-content{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0}.car-detail-screen .sale-hero{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0!important;padding:0 0 16px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none;overflow:hidden}.car-detail-screen .sale-hero .mk-big{width:100%;height:132px;margin:0!important;padding:8px 12px;border-radius:0;background:#1b2d3a}.car-detail-screen .sale-hero-n,.car-detail-screen .sale-hero>div[style*=font-family]{margin:0;color:#f9fafb;font:700 16px/24px var(--font-display)!important}.car-detail-screen .sale-hero .car-plate{margin:0 auto!important}.car-detail-screen .sale-offer{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:16px;border:1px solid var(--accent-blue);border-radius:16px;background:#0e1a2d;box-shadow:none}.car-detail-screen .sale-buyer{min-width:0;font:600 13px/20px var(--font-ui);overflow-wrap:anywhere}.car-detail-screen .sale-roi{flex:none;padding:6px 8px;border-radius:8px;font:700 11px/16px var(--font-ui)}.car-detail-screen .sale-price{display:block;width:100%;margin:0;font:800 28px/38px var(--font-display);text-align:center;overflow-wrap:anywhere}.car-detail-screen .sale-price-l{display:block;width:100%;color:var(--text-secondary);font:400 12px/18px var(--font-ui);text-align:center}.car-detail-screen .sale-notes{margin:0;padding:10px 12px;border:0;color:var(--text-secondary);font:400 11px/17px var(--font-ui)}.car-detail-screen .sale-calc{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.car-detail-screen .sale-row{display:flex;align-items:baseline;gap:10px;margin:0;padding:0;border-radius:0;background:none;font:400 12px/18px var(--font-ui)}.car-detail-screen .sale-row b{overflow-wrap:anywhere;text-align:right}.car-detail-screen .sale-row.total{padding:10px;border-radius:12px;background:#18243a;box-shadow:none}.car-detail-screen .sale-row.total b{color:#60a5fa;font:700 20px/26px var(--font-ui)}.car-detail-screen .sale-actions{display:flex;flex-direction:column;gap:10px;margin:0}.car-detail-screen .sale-actions-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.car-detail-screen .sale-actions-2 .btn{display:flex;flex-direction:column}.car-detail-screen .sale-actions-2 small{font:400 10px/14px var(--font-ui);color:var(--text-secondary)}.car-detail-screen .sale-foot{margin:0;padding:0;color:var(--text-secondary);font:400 12px/18px var(--font-ui)}.car-detail-screen .sale-confirm-summary{margin:0!important;padding:16px!important;border:1px solid var(--border-panel)!important;border-radius:16px!important;background:var(--bg-card-elevated)!important;box-shadow:none}.car-detail-screen .sale-confirm-summary>div{min-width:0;gap:8px;font-size:13px!important}.car-detail-screen .sale-confirm-summary>div:first-child{display:block!important;padding-bottom:12px;border-bottom:1px solid var(--border-panel)}.car-detail-screen .sale-confirm-summary>div:first-child b{display:block;margin-top:8px}.car-detail-screen .sale-confirm-summary>div:last-child{display:flex;flex-direction:column;align-items:flex-start!important;padding:12px;border-radius:12px;background:#18243a}.car-detail-screen .sale-confirm-summary>div:last-child b:last-child{color:#60a5fa!important;font:700 26px/32px var(--font-ui)!important}.car-detail-screen .sale-confirm-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.car-detail-screen .sale-confirm-actions [data-act=dlr-sale-accept]{order:-1}.car-plate-current{display:flex;flex-direction:column;align-items:center;gap:18px;padding:16px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.car-plate-current>span{color:#cbd5e1;font:400 11px/16px var(--font-ui)}.car-plate-current .plate-stage{margin:0;padding:0;background:none;border:0;box-shadow:none}.car-plates .list>.pl-row{gap:14px;padding:20px 14px;min-width:0}.car-plates .list>.pl-row.selected{opacity:1;border-color:var(--accent-blue);background:#0e1a2d}.car-plates .list-row .info .t{font:700 14px/20px var(--font-ui)}.car-plates .list-row .info .sub{font:400 10px/16px var(--font-ui)}@media(max-width:360px){.car-detail-screen .car-nav .t{font-size:15px}.car-detail-screen .list>.list-row{padding:12px;gap:8px}.car-detail-screen .list-row .t{font-size:12px}.car-detail-screen .cp-name{font-size:11px}.car-detail-screen .cp-sts-c{padding:12px}.car-detail-screen .cp-sts-c .k{font-size:9px}.car-detail-screen .cp-sts-c>b{font-size:15px}.car-detail-screen .sale-price{font-size:22px}.car-mini-stats{font-size:10px}.car-prep .car-prep-row .pill{padding:8px;font-size:10px}.car-plates .list>.pl-row{flex-wrap:wrap}}.car-profile>.car-mini{position:sticky;top:44px;z-index:10}.car-engine .engine-donor{display:grid;grid-template-columns:76px minmax(0,1fr)}.car-engine .engine-donor .ic:not(.part-ic){width:76px!important;height:44px!important;background:none!important}.car-engine .engine-donor .pic{width:100%;height:auto}.car-engine .engine-donor>.pill{grid-column:1/-1;width:100%;min-height:44px;white-space:normal}.sheet:has(.appearance-screen) .sheet-body{flex:1;overflow:hidden;padding:0 15px 12px}.car-detail-screen:has(>.appearance-screen){flex:1;height:100%;min-height:0;gap:0}.appearance-screen{display:flex;flex:1;flex-direction:column;gap:0;height:100%;min-height:0;min-width:0;font-family:var(--font-inter)}.appearance-content{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;min-width:0;padding-bottom:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.appearance-content::-webkit-scrollbar{display:none}.styling-screen:has(#styl-panel:is([data-tab=spoiler],[data-tab=tint])) .appearance-content{gap:18px}.car-detail-screen .appearance-screen .appearance-nav{flex:none;gap:0;min-height:36px}.car-detail-screen .appearance-screen .appearance-nav .back{flex:0 0 78px;min-width:0;color:#60a5fa}.car-detail-screen .appearance-screen .appearance-nav .t{text-align:center}.appearance-actions{display:flex;flex:0 0 78px;justify-content:flex-end}.appearance-screen img[src^="assets/appearance/"]{display:block;flex:none}.appearance-screen .styl-preview,.appearance-screen .paint-preview{position:relative;display:grid;place-items:center;flex:none;height:180px;min-height:0;margin:0;padding:12px;overflow:hidden;border:1px solid var(--border-panel);border-radius:16px;background:#1b2f3c}.appearance-screen .styl-cv{display:block;width:116%;max-width:none;height:auto;max-height:156px;object-fit:contain}.appearance-screen .paint-preview .pic{width:100%;height:154px;margin:0}.appearance-screen .paint-preview .pic>img{width:100%;height:100%;object-fit:contain}.appearance-screen .paint-preview .pic img.paint-layer{opacity:0;filter:none;transition:opacity .16s var(--spring)}.appearance-screen .paint-preview .pic img.paint-layer.show{opacity:1}.appearance-screen .paint-preview .pic.pulse{animation:none}.appearance-render-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:12px;background:#1b2f3c;color:var(--text-secondary);font-size:12px;text-align:center}.appearance-render-status:empty{display:none}.appearance-render-status button{min-height:40px;padding:8px 16px;border:1px solid var(--accent-blue);border-radius:12px;color:#60a5fa;background:var(--bg-card)}.appearance-screen .styl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;gap:6px;min-width:0;margin:0;padding:0;overflow:visible}.appearance-screen .styl-tabs button{display:grid;place-items:center;min-width:0;height:40px;padding:0 3px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:var(--text-secondary);font:600 11px/16px var(--font-inter)}.appearance-screen .styl-tabs button.on{border-color:#fff;background:#fff;color:#0a151c}.appearance-screen .styl-panel{display:flex;flex:none;flex-direction:column;gap:12px;min-height:0;min-width:0;margin:0}.appearance-screen .styl-panel[data-tab=wheels]{gap:8px}.appearance-screen .styl-row{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.appearance-screen #styl-panel[data-tab=bumpers] .styl-row{padding-block:11px}.appearance-screen [data-tab=wheels] .styl-row{padding:8px 12px}.appearance-screen .styl-lbl{margin:0;font:600 12px/14px var(--font-inter);color:#f9fafb}.appearance-screen .styl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.appearance-screen .styl-scroll{flex-wrap:nowrap;overflow-x:auto;padding:0;scrollbar-width:none;overscroll-behavior-x:contain}.appearance-screen .styl-scroll::-webkit-scrollbar{display:none}.appearance-screen .styl-chip,.appearance-screen .styl-arr{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;height:42px;padding:0 13px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card);color:#f9fafb;font:600 12px/16px var(--font-inter);white-space:nowrap}.appearance-screen .styl-chip.on{border-color:var(--accent-blue);background:#3b82f617;color:#60a5fa}.appearance-screen .styl-chip.sm{min-width:0;padding:0 4px}.appearance-screen .styl-arrows{display:flex;gap:6px;min-width:0}.appearance-screen .styl-arr{min-width:0;width:42px;padding:0;font-size:20px}.appearance-screen #styl-disks{flex:1;gap:6px}.appearance-screen #styl-disks .styl-chip{flex:0 0 calc((100% - 24px)/5)}.appearance-screen .styl-colors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.appearance-screen .swatch{display:flex;align-items:center;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0;background:none}.appearance-screen .swatch>span:not(.appearance-sample){width:100%;min-width:0;color:var(--text-secondary);font:400 8px/11px var(--font-inter);white-space:normal;overflow-wrap:anywhere;text-align:center}.appearance-screen .swatch.on>span:not(.appearance-sample){color:#60a5fa;font-weight:600}.appearance-screen .appearance-sample{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%}.appearance-screen .appearance-sample:after{position:absolute;inset:0;border:2px solid var(--border-panel);border-radius:50%;content:"";pointer-events:none}.appearance-screen .swatch.on .appearance-sample:after{border-color:var(--accent-blue)}.appearance-screen .styl-tint-row{gap:16px;padding:16px}.appearance-screen .styl-tint-row output{color:#87beff}.appearance-screen .styl-range{display:block;flex:none;width:100%;height:28px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.appearance-screen .styl-range::-webkit-slider-runnable-track{height:4px;border-radius:100px;background:linear-gradient(to right,var(--accent-blue) var(--tint-pct),var(--border-panel) var(--tint-pct))}.appearance-screen .styl-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;border:0;border-radius:50%;appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='&%23208;&%23145;&%23208;&%23181;&%23208;&%23179;&%23209;&%23131;&%23208;&%23189;&%23208;&%23190;&%23208;&%23186;'%20d='M19%2010C19%2014.9706%2014.9706%2019%2010%2019C5.02944%2019%201%2014.9706%201%2010C1%205.02944%205.02944%201%2010%201C14.9706%201%2019%205.02944%2019%2010Z'%20fill='%23F9FAFB'%20stroke-width='2'%20stroke='%233B82F6'/%3e%3c/svg%3e") center no-repeat}.appearance-screen .styl-range::-moz-range-track{height:4px;border-radius:100px;background:var(--border-panel)}.appearance-screen .styl-range::-moz-range-progress{height:4px;border-radius:100px;background:var(--accent-blue)}.appearance-screen .styl-range::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='&%23208;&%23145;&%23208;&%23181;&%23208;&%23179;&%23209;&%23131;&%23208;&%23189;&%23208;&%23190;&%23208;&%23186;'%20d='M19%2010C19%2014.9706%2014.9706%2019%2010%2019C5.02944%2019%201%2014.9706%201%2010C1%205.02944%205.02944%201%2010%201C14.9706%201%2019%205.02944%2019%2010Z'%20fill='%23F9FAFB'%20stroke-width='2'%20stroke='%233B82F6'/%3e%3c/svg%3e") center no-repeat}.appearance-screen .appearance-foot{position:static;z-index:8;display:flex;flex:none;flex-direction:column;gap:14px;margin:0;padding:12px 0 0;background:#090e17}.car-detail-screen .appearance-screen .appearance-foot .btn{min-height:54px;font-family:var(--font-inter)!important}.car-detail-screen .appearance-screen .appearance-foot .btn:disabled{border-color:var(--border-panel)!important;background:#1e293b!important;color:var(--text-secondary)!important;opacity:1}.appearance-screen .appearance-note{margin:0;color:var(--text-secondary);font:400 12px/18px var(--font-inter);text-align:center}.appearance-screen .styl-sum{margin:0;color:var(--text-secondary);font:400 11px/16px var(--font-inter);overflow-wrap:anywhere}.appearance-screen .appearance-empty{color:var(--text-secondary);font-size:12px}.appearance-screen .paint-palette{display:flex;flex:none;flex-direction:column;gap:14px;margin:0;padding:16px 12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.appearance-screen .paint-name{margin:0;color:#f9fafb;font:600 13px/18px var(--font-inter);text-align:center}.appearance-screen .swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px;margin:0}.appearance-screen button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:transform .16s var(--spring),opacity .16s}.appearance-screen button:active:not(:disabled){transform:scale(.97)}.appearance-screen button:focus-visible,.appearance-screen input:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}@media(max-width:360px){.appearance-screen .styl-tabs button{font-size:9px}.appearance-screen .styl-colors{gap:2px}.appearance-screen .styl-arr{width:36px}.appearance-screen .styl-chip{min-width:42px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.sheet:has(.appearance-screen){transition:opacity .12s ease}.sheet:has(.appearance-screen) .sheet-body,.sheet:has(.appearance-screen) .car-detail-screen{animation:none!important}.appearance-screen button{transition:opacity .12s ease}.appearance-screen button:active:not(:disabled){transform:none}.appearance-screen .paint-preview .pic img.paint-layer{transition:opacity .12s ease}}.cases-hub{min-width:0;font-family:var(--font-inter)}.cases-hub #cseg{height:44px;margin:0 0 12px;padding:4px;border:1px solid var(--border-panel);border-radius:26px;background:var(--bg-card-elevated);box-shadow:none}.cases-hub #cseg button{font:700 13px var(--font-inter)}.cases-hub #cseg .thumb{border-radius:22px;background:#fff;transition:transform .18s var(--spring);box-shadow:none}.cases-hub #cseg button.on{color:#0a151c}.cases-hub #sseg{height:38px;margin:0 0 12px;padding:3px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);box-shadow:none}.cases-hub #sseg button{font:700 12px var(--font-inter);color:#cbd5e1}.cases-hub #sseg .thumb{background:#16233d;border-radius:13px;box-shadow:none;transition:transform .18s var(--spring)}.cases-hub #sseg button.on{color:#60a5fa}.cases-hub .case-redesign{display:flex;align-items:stretch;gap:12px;min-height:0;width:100%}.cases-hub .case-redesign #auc-banners:empty{display:none}.cases-hub .case-redesign .case-top{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin:0}.cases-hub .case-redesign .case-switch{display:flex;align-items:center;gap:8px;max-width:calc(100% - 42px);min-width:0;min-height:38px;padding:8px 14px;border:1px solid var(--border-panel);border-radius:20px;background:var(--bg-card-elevated);color:#f9fafb;box-shadow:none;font:700 13px/18px var(--font-inter)}.cases-hub .case-redesign .cs-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cases-hub .case-redesign .case-info{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--border-panel);border-radius:50%;background:#3b82f617;box-shadow:none}.cases-hub img[src^="assets/cases/"],.case-sheet img[src^="assets/cases/"]{display:block;flex:none}.cases-hub .case-redesign .stage{position:relative;flex:none;width:100%;height:clamp(260px,44dvh,370px);min-height:0;margin:0;padding:0;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);box-shadow:none;overflow:hidden}.cases-hub .case-redesign.in-shop .stage{height:clamp(230px,36.7dvh,310px)}.cases-hub .case-redesign .stage:has(.mystery){background:radial-gradient(ellipse at 50% 42%,#193d43,transparent 70%),linear-gradient(#15222f,#080f15)}.cases-hub .case-redesign .stage-item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;margin:0;padding:16px}.cases-hub .case-redesign .mystery .stage-pic{position:relative;width:80%;height:180px;margin:0}.cases-hub .case-redesign .mystery .pic{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.32}.cases-hub .case-redesign .mystery .pic img{height:100%;object-fit:contain}.cases-hub .case-redesign .mystery .q{position:absolute;inset:0;display:grid;place-items:center;color:#bad5d7;font:700 54px var(--font-inter);text-shadow:none}.cases-hub .case-redesign .result{justify-content:flex-start;opacity:1;transform:none}.cases-hub .case-redesign .result.car .stage-pic{width:100%;height:130px;flex:none;margin:0}.cases-hub .case-redesign .result.part .stage-pic{width:144px;height:144px;flex:none;margin:0}.cases-hub .case-redesign .result .stage-pic .pic{width:100%;height:100%}.cases-hub .case-redesign .result .stage-pic .pic img{height:100%;object-fit:contain}.cases-hub .case-redesign .result-info{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;width:100%;padding:0;text-align:center;opacity:1;transform:none}.cases-hub .case-redesign .result-info .title{max-width:100%;margin:0;color:#f9fafb;font:700 18px/25px var(--font-display);overflow-wrap:anywhere}.cases-hub .case-redesign .result-info .small{color:#cbd5e1;font:400 12px/18px var(--font-inter)}.cases-hub .result-badges{display:flex;align-items:center;justify-content:center;gap:5px;color:#cbd5e1;font:400 12px/18px var(--font-inter)}.cases-hub .result-info .car-plate{flex:none;margin:0}.cases-hub .reward-kind{border-radius:12px;padding:4px 12px;background:#16233d;color:#60a5fa;font:600 12px var(--font-inter)}.cases-hub .case-redesign .stage:has(.result.part){height:260px}.cases-hub .case-redesign .stage:has(.result.car){height:350px}.cases-hub .case-redesign .result:is(.money,.stars,.xp,.vip){justify-content:center;gap:22px}.cases-hub .case-redesign .result:is(.money,.stars,.xp,.vip) .stage-pic{width:96px;height:96px;flex:none;margin:0}.cases-hub .case-redesign .result:is(.money,.stars,.xp,.vip) .case-reward{border-radius:50%;background:#16233d}.cases-hub .case-redesign .result:is(.money,.stars,.xp,.vip) .title{font-size:26px;line-height:34px}.cases-hub .case-reward{display:grid;place-items:center;width:100%;height:100%}.cases-hub .case-reward>img{position:static!important;inset:auto;width:auto!important;height:auto!important;max-width:none;object-fit:contain}.cases-hub .case-redesign .case-actions{display:flex;flex-direction:column;gap:10px;width:100%;transition:opacity .16s}.cases-hub .case-redesign .case-actions.hide{display:none}.cases-hub .case-redesign[data-request] :is(.case-top,.case-actions){pointer-events:none;opacity:.6}.cases-hub .case-redesign .count-picker{position:relative;display:flex;flex:none;height:38px;width:100%;margin:0;padding:3px;border:1px solid var(--border-panel);border-radius:14px;background:var(--bg-card);box-shadow:none}.cases-hub .case-redesign .count-picker button{flex:1;min-width:0;padding:0;border:0;background:none;color:#cbd5e1;font:700 12px var(--font-inter);z-index:1}.cases-hub .case-redesign .count-picker button.on{color:#60a5fa}.cases-hub .case-redesign .count-picker .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/var(--n));border-radius:11px;background:#16233d;box-shadow:none;transition:transform .18s var(--spring)}.cases-hub .btn,.cases-hub .btn.gold{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0;padding:12px;border:1px solid #3b82f6!important;border-radius:100px;background:#2563eb!important;color:#fff!important;box-shadow:none!important;font:700 13px/20px var(--font-inter)}.cases-hub .btn.gray{border-color:var(--border-panel)!important;background:var(--bg-card-elevated)!important;color:#f9fafb!important}.cases-hub .btn:disabled{border-color:var(--border-panel)!important;background:var(--bg-card-elevated)!important;color:var(--text-secondary)!important;opacity:1}.cases-hub .case-redesign .note{margin:0;color:var(--text-secondary);font:400 11px/17px var(--font-inter);text-align:left}.cases-hub .case-redesign .settings{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;background:none;box-shadow:none;overflow:visible}.cases-hub .case-redesign .settings .setting{min-height:44px;padding:10px 14px;border:1px solid var(--border-panel);border-radius:20px;background:var(--bg-card-elevated);box-shadow:none}.cases-hub .case-redesign .settings .setting:before{content:none}.cases-hub .case-redesign .settings .t{font:600 12px/18px var(--font-inter)}.cases-hub .case-redesign .settings .r{color:var(--text-secondary);font:400 11px/16px var(--font-inter)}.cases-hub .case-redesign .switch{width:39px;height:24px;margin:0;background:#263348}.cases-hub .case-redesign .switch.on{background:#3b82f6}.cases-hub .case-redesign .switch:before,.cases-hub .case-redesign .switch:after{transition:transform .16s var(--spring)}.cases-hub .case-redesign .auto-claimed{margin:0!important;padding:6px 10px!important}.cases-hub .case-redesign .stage:has(.multi){height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;overflow:visible}.cases-hub .case-redesign .stage .stage-item.multi{position:relative;inset:auto;display:block;width:100%;padding:0}.cases-hub .case-redesign .mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0}.cases-hub .case-redesign .mgrid.n5{grid-template-columns:repeat(6,minmax(0,1fr))}.cases-hub .case-redesign .mgrid.n5 .mtile{grid-column:span 2}.cases-hub .case-redesign .mgrid.n5 .mtile:nth-child(4){grid-column:2/span 2}.cases-hub .case-redesign .mgrid.n5 .mtile:nth-child(5){grid-column:4/span 2}.cases-hub .case-redesign .mgrid.n10{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.cases-hub .case-redesign .mgrid .mtile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:auto;min-width:0;min-height:118px;margin:0;padding:8px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none;transform:none}.cases-hub .case-redesign .mgrid.cars .mtile{min-height:144px;justify-content:center}.cases-hub .case-redesign .mgrid .mtile .layer.a,.cases-hub .case-redesign .mgrid .mtile .q{display:none}.cases-hub .case-redesign .mgrid .mtile .layer.b{position:static;display:block;width:100%;height:54px;margin:0;opacity:1}.cases-hub .case-redesign .mgrid .mtile .layer.b .pic{width:100%;height:100%}.cases-hub .case-redesign .mgrid .mtile .layer.b .pic img:not([src^="assets/cases/"]){height:100%;object-fit:contain}.cases-hub .case-redesign .mgrid .mtile .tl,.case-tier{position:static;display:inline-grid;place-items:center;flex:none;align-self:flex-start;width:24px;height:22px;padding:0;border:.5px solid var(--rc);border-radius:8px;background:var(--bg-card);color:var(--rc);font:600 10px/14px var(--font-inter);opacity:1}.cases-hub .case-redesign .mgrid .mtile .mn{width:100%;margin:0;color:#f9fafb;font:600 10px/14px var(--font-inter);white-space:normal;overflow-wrap:anywhere;opacity:1}.cases-hub .case-redesign .mgrid .mtile .car-plate{margin:3px auto 0;opacity:1}.cases-hub .case-redesign .mgrid.cars .mtile .tl{align-self:center}.cases-hub .case-redesign .mgrid .tile-defect{position:absolute;top:8px;right:8px}.cases-hub .case-redesign .mgrid .mtile.sold{opacity:.55}.cases-hub .case-redesign .stage:has(.mgrid.parts.n3){height:242px;padding:10px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card)}.cases-hub .case-redesign .stage:has(.mgrid.parts.n3) .multi{display:grid;place-items:center;height:100%}.cases-hub .case-redesign .mgrid.n10 .mtile{display:grid;grid-template-columns:37px minmax(0,1fr) auto;grid-template-rows:12px 22px;align-items:center;gap:2px 5px;min-height:48px;height:auto;padding:5px;border-radius:12px}.cases-hub .case-redesign .mgrid.n10 .mtile .layer.b{grid-area:1/1/3/2;width:37px;height:37px}.cases-hub .case-redesign .mgrid.n10 .mtile .tl{grid-area:2/2}.cases-hub .case-redesign .mgrid.n10 .mtile .mn{grid-area:1/2/2/4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:12px;text-align:left}.cases-hub .case-redesign .mgrid.n10 .tile-defect{position:static;grid-area:2/3}.cases-hub .case-redesign .case-reel{position:absolute;left:0;right:0;top:50%;height:192px;transform:translateY(-50%);overflow:hidden}.cases-hub .case-redesign .case-strip{display:flex;gap:8px;align-items:center;height:100%}.cases-hub .case-redesign .case-reel-item{display:flex;flex:0 0 104px;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:104px;height:100%;padding:0}.cases-hub .case-redesign .case-reel-item>.pic{width:100%;height:76px}.cases-hub .case-redesign .case-reel-item>.pic>img:not([src^="assets/cases/"]){height:100%;object-fit:contain}.cases-hub .case-redesign .case-reel-item>span{max-width:100%;color:#cbd5e1;font:400 10px/14px var(--font-inter);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-hub .case-redesign .case-reel-item>i{width:100%;height:3px;border-radius:2px;background:var(--rc)}.cases-hub .case-redesign .case-reel-marker{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--accent-blue)}.cases-hub .case-redesign .case-reel-marker img{position:absolute;top:0;left:-7px}.cases-hub .case-redesign .case-skip{position:absolute;bottom:12px;left:50%;transform:translate(-50%);min-height:36px;padding:8px 14px;border:1px solid var(--border-panel);border-radius:100px;background:var(--bg-card-elevated);color:var(--text-secondary);font:600 11px var(--font-inter)}.cases-hub .stk-list{display:flex;flex-direction:column;gap:10px}.cases-hub .stk{display:flex;align-items:center;gap:12px;width:100%;min-height:88px;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.cases-hub .stk-pic{flex:none;width:46px;height:46px;margin:0}.cases-hub .stk-pic .pic{width:100%;height:100%}.cases-hub .stk-main{flex:1;min-width:0;text-align:left}.cases-hub .stk-t{margin:0;color:#f9fafb;font:700 13px/19px var(--font-inter)}.cases-hub .stk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cases-hub .stock-tier-count{display:inline-flex;align-items:center;gap:4px;color:#cbd5e1;font:400 11px var(--font-inter)}.cases-hub .stk-r{display:flex;align-items:center;gap:4px;margin-left:auto}.cases-hub .bulk-open{margin-bottom:12px}.case-hint{margin:0;color:#cbd5e1;font:400 12px/18px var(--font-inter)}.cases-hub>div .case-hint{margin-top:12px}.case-sheet{display:flex;flex-direction:column;gap:16px;min-width:0;font-family:var(--font-inter)}.car-detail-screen .case-sheet .case-sheet-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;min-height:36px;margin:0;padding:0;background:#090e17}.car-detail-screen .case-sheet .case-sheet-nav .t{padding:0;font:700 17px/24px var(--font-display);text-align:left;white-space:normal}.car-detail-screen .case-sheet .case-sheet-nav .x{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:0;padding:0;border:1px solid var(--border-panel);border-radius:50%;background:var(--bg-card-elevated);box-shadow:none}.case-sheet .list{gap:10px}.case-option{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px 10px;width:100%;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);color:#f9fafb;text-align:left}.case-option.selected{border-color:#3b82f6;background:#102a3c}.case-option-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#16233d}.case-option-name{min-width:0;font:700 13px/19px var(--font-inter);overflow-wrap:anywhere}.case-option-name small{display:block;margin-top:3px;color:#cbd5e1;font:400 12px/17px var(--font-inter)}.case-option-price{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#cbd5e1;font:600 12px/17px var(--font-inter);text-align:right;overflow-wrap:anywhere}.case-option-chips{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.case-option-chips .chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:8px;background:#0b1320;color:#cbd5e1;font:400 12px/16px var(--font-inter)}.case-sheet .section-h{font:700 14px/22px var(--font-display)}.case-sheet .case-odds-title{display:flex;align-items:center;gap:8px;font:700 16px/23px var(--font-display)}.case-sheet .odds-cls{display:flex;justify-content:space-between;align-items:center;margin:0}.case-sheet .case-odds-reward{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid var(--border-panel)}.case-sheet .case-odds-reward>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.case-sheet .case-odds-reward b{font:600 12px var(--font-inter)}.case-sheet .case-odds-reward span{color:#cbd5e1;font:400 11px var(--font-inter)}.case-sheet .case-odds-reward strong{color:#60a5fa;font-size:13px}.car-detail-screen .case-sheet .odds-row{min-height:100px;padding:12px}.case-sheet .odds-row .t{display:flex;align-items:center;gap:6px;font-size:12px}.case-sheet .odds-row .r{color:#60a5fa;font-size:13px}.case-sheet .odds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0}.case-sheet .odds-car{min-width:0;padding:8px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.case-sheet .odds-car .n{margin:6px 0;color:#f9fafb;font:600 10px/14px var(--font-inter);overflow-wrap:anywhere}.case-sheet .odds-car .p{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0;padding-bottom:6px;border-bottom:2px solid var(--rc);color:#cbd5e1;font:400 11px var(--font-inter)}.stock-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px 12px;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.stock-item-pic{width:44px;height:64px}.stock-item-pic .pic{width:100%;height:100%}.stock-item .info{display:flex;flex-direction:column;gap:6px;align-self:center;min-width:0}.stock-item .t{font:400 13px var(--font-inter)}.stock-item .sub{display:flex;align-items:center;gap:6px;color:#cbd5e1;font:400 12px var(--font-inter)}.stock-item-actions{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:6px}.stock-item-actions .pill{flex:1;min-height:36px;margin:0;padding:8px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card);color:#f9fafb;font:700 10px/16px var(--font-inter)}.stock-item-actions .pill.merge{background:#16233d;color:#60a5fa}.stock-item-actions .pill:disabled{opacity:.5}.stock-help{padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card)}.stock-help>b{display:flex;align-items:center;gap:8px;font:700 12px var(--font-inter)}.stock-help p{margin:10px 0 0;color:#cbd5e1;font:400 12px/18px var(--font-inter)}.case-sheet .bulk-row .t{display:flex;align-items:center;gap:6px}.case-sheet .bulk-row .sub{display:block}.car-detail-screen .case-sheet .bulk-row{min-height:76px;padding:12px}.car-detail-screen .case-sheet .bulk-row.on{border-color:#3b82f6}.case-sheet .bulk-row:disabled{opacity:.4}.case-sheet .bulk-check{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1.5px solid #cbd5e1;border-radius:50%;color:#fff}.case-sheet .bulk-row.on .bulk-check{border-color:#3b82f6;background:#3b82f6}.car-detail-screen .case-sheet .btn.danger{border-color:#77343a;background:#24151d!important;color:#ff625b!important}.cases-hub button,.case-sheet button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--spring),opacity .16s}.cases-hub button:active:not(:disabled),.case-sheet button:active:not(:disabled){transform:scale(.98)}.cases-hub .case-redesign .case-skip:active{transform:translate(-50%) scale(.98)}.cases-hub button:focus-visible,.case-sheet button:focus-visible,.case-redesign [role=button]:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}@media(max-width:360px){.case-option{padding:12px;gap:10px 8px}.case-option-name,.case-option-price{font-size:11px}.case-option-chips .chip{padding:5px 6px;font-size:10px}.cases-hub .case-redesign .mgrid .mtile{padding:6px}.cases-hub .case-redesign .mgrid .mtile .mn{font-size:9px}.cases-hub .case-redesign .mgrid.n10 .mtile{padding:4px;gap:2px 4px}.cases-hub .case-redesign .result-info .title{font-size:16px}}@media(prefers-reduced-motion:reduce){.cases-hub button,.case-sheet button,.cases-hub .thumb{transition:opacity .12s ease!important}.cases-hub button:active:not(:disabled),.case-sheet button:active:not(:disabled){transform:none}.sheet:has(.case-sheet),.sheet:has(.case-sheet) .sheet-body{transition:opacity .12s ease;animation:none!important}}.cases-hub .case-redesign .mystery .q{width:auto;height:auto;transform:none}.cases-hub .case-redesign .result.part{padding:14px;gap:8px}.cases-hub .case-redesign .result.part .result-info{gap:8px}.cases-hub .case-redesign .result.part .result-info .title{font-size:18px;line-height:22px}.cases-hub .case-redesign .result.part .result-info .small{font-size:11px;line-height:16px}.cases-hub .case-redesign .switch:after{top:2px;left:2px;width:20px;height:20px}.cases-hub .case-redesign .switch.on:after{transform:translate(15px)}.cases-hub .part-pic.worn:after{display:none}.case-option.part-option .chip{padding:5px 8px;font-size:10px}.case-sheet .stock-item-actions .pill.gray{border:1px solid var(--border-panel);background:var(--bg-card);color:#f9fafb;box-shadow:none}.case-sheet.case-odds{gap:10px}.cases-hub .case-redesign .result-info{margin:0!important}.case-award-note{padding:4px 0;color:#86cda9;font:400 11px/16px var(--font-inter);text-align:center}#app:has(.store-screen) .menu-back{display:none}.store-screen,.car-detail-screen .topup-screen,.car-detail-screen .mk-form-screen{display:flex;flex-direction:column;gap:16px;min-width:0;color:#f9fafb;font:400 13px/1.4 var(--font-inter)}.store-screen img[src^="assets/store/"],.topup-screen img[src^="assets/store/"],.mk-form-screen img[src^="assets/store/"]{display:block;flex:none}.store-screen h2,.car-detail-screen .topup-screen h2,.car-detail-screen .mk-form-screen h2{margin:0;color:#f9fafb;font:700 14px/22px var(--font-display);letter-spacing:0;text-transform:none}.store-screen #store-fx:empty{display:none}.store-screen .store-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-screen .store-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;padding:10px 16px;border:1px solid #1e293b;border-radius:100px;background:#111827;color:#f9fafb;box-shadow:none;font:600 12px/18px var(--font-inter)}.store-screen .store-actions .store-topup{border-color:#285996;background:#142943;color:#60a5fa}.store-screen .st-hero,.store-screen .vip-card{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:16px;border:1px solid #1e293b;border-radius:16px;background:#111827;box-shadow:none}.store-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.store-badge{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;padding:3px 7px;border:1px solid #264775;border-radius:8px;background:#14243d;color:#60a5fa;font:700 10px/14px var(--font-inter);white-space:nowrap}.store-screen .st-hero-items{display:flex;flex-direction:column;gap:14px;margin:0}.starter-reward{display:flex;align-items:center;gap:12px;min-width:0}.starter-reward>div{display:flex;flex-direction:column;gap:3px;min-width:0}.starter-reward b{font:700 12px/18px var(--font-inter);overflow-wrap:anywhere}.starter-reward span{color:#94a3b8;font:400 10px/15px var(--font-inter)}.store-screen .btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;height:auto!important;margin:0!important;padding:12px!important;border:1px solid #3b82f6;border-radius:100px;background:#2563eb!important;color:#fff!important;box-shadow:none!important;font:700 12px/18px var(--font-inter)!important;letter-spacing:0;text-transform:none}.store-screen .vip-card,.store-screen .vip-card.on{border-color:#665439;background:#0f172a;box-shadow:none}.store-screen .vip-top{display:flex;align-items:center;gap:12px;margin:0}.store-screen .vip-top>div{display:flex;flex-direction:column;gap:4px;min-width:0}.store-screen .vip-top h2{color:#f3cc70;font-size:22px;line-height:28px}.store-screen .vip-top span{color:#94a3b8;font:400 11px/16px var(--font-inter)}.store-screen .vip-perks{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.store-screen .vip-perk{display:flex;align-items:center;gap:12px;min-width:0;padding:0;color:#94a3b8;font:400 12px/18px var(--font-inter)}.store-screen .vip-more{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin:0;padding:0;border:0;background:none;color:#f3cc70;font:600 12px/18px var(--font-inter);text-align:left}.store-screen .vip-note{margin:0;color:#94a3b8;font-size:11px}.store-screen .btn.vip-daily{border-color:#665439;background:#181e2b!important;color:#f3cc70!important}.store-screen .store-money{display:flex;flex-direction:column;gap:12px}.store-screen .st-packs{display:flex;flex-direction:column;gap:10px;margin:0}.store-screen .st-pack{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:78px;margin:0;padding:14px;border:1px solid #1e293b;border-radius:16px;background:#111827;color:#f9fafb;box-shadow:none;text-align:left}.store-screen .st-pack-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.store-screen .st-pack-info>b{font:700 14px/20px var(--font-inter);overflow-wrap:anywhere}.store-screen .st-price{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:56px;min-height:32px;padding:6px 10px;border:1px solid #264775;border-radius:100px;background:#14243d;color:#60a5fa;font:700 12px/18px var(--font-inter);white-space:nowrap}.store-screen .st-pack.cd{opacity:.55}.store-screen .st-pack.armed{display:flex;justify-content:center;color:#60a5fa;font-size:13px}.store-terms{color:#64748b;font:400 10px/16px var(--font-inter);text-align:center}.store-terms p{margin:4px 0}.store-terms .link-inline{min-height:36px;color:#94a3b8;font-size:11px}.car-detail-screen .topup-screen .store-sheet-nav,.car-detail-screen .mk-form-screen .mk-form-nav{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:8px;min-height:36px;margin:0;padding:0;background:#090e17}.car-detail-screen .topup-screen .store-sheet-nav .t{flex:1;padding:0;font:700 17px/24px var(--font-display);text-align:left}.car-detail-screen .topup-screen .store-sheet-nav .x{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none}.topup-heading{display:flex;flex-direction:column;gap:8px}.topup-heading p{display:flex;align-items:center;gap:5px;margin:0;color:#94a3b8;font:400 12px/18px var(--font-inter)}.topup-packs{display:flex;flex-direction:column;gap:10px}.topup-screen .topup-pack{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;margin:0;padding:14px;border:1px solid #1e293b;border-radius:16px;background:#111827;color:#f9fafb;box-shadow:none;text-align:left}.topup-screen .topup-pack.selected{border-color:#3b82f6;background:#101d32}.topup-pack-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.topup-pack-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.topup-pack-title>b{font:700 14px/20px var(--font-inter)}.topup-pack-info small{color:#94a3b8;font:400 10px/14px var(--font-inter)}.topup-pack-info .store-badge{padding:2px 5px}.topup-screen .stars-price{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 10px;border:1px solid #264775;border-radius:100px;background:#14243d;color:#60a5fa;font:700 12px/18px var(--font-inter);white-space:nowrap}.topup-screen .topup-custom-link{align-self:center;display:flex;gap:6px;min-height:36px;padding:6px;color:#60a5fa;font:600 12px/18px var(--font-inter)}.topup-custom{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid #1e293b;scroll-margin-top:52px}.topup-custom>label{display:flex;flex-direction:column;gap:6px}.topup-custom>label b{font:700 14px/22px var(--font-display)}.topup-custom>label span{color:#94a3b8;font:400 11px/16px var(--font-inter)}.topup-input-wrap{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid #334155;border-radius:12px;background:#111827}.topup-screen #stars-amount{flex:1;min-width:0;width:100%;height:46px;margin:0;padding:0;border:0;outline:0;border-radius:0;background:none;color:#f9fafb;box-shadow:none;font:600 16px/24px var(--font-inter)}.topup-input-wrap:focus-within{border-color:#3b82f6}.topup-input-wrap:has([aria-invalid=true]){border-color:#f87171}.topup-note{margin:0;color:#94a3b8;font:400 12px/18px var(--font-inter);text-align:center}.topup-bonus{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #1e293b;border-radius:14px;background:#111827}.topup-bonus>b{font-size:13px}.topup-bonus>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#94a3b8;font-size:12px}.topup-bonus strong{color:#60a5fa}.topup-status,.input-message{margin:0;color:#f87171;font:400 12px/18px var(--font-inter);overflow-wrap:anywhere}.topup-status:not(.error){color:#94a3b8}.input-message:empty,.topup-status:empty{display:none}.topup-screen .topup-pack:disabled{opacity:.55;cursor:progress}.car-detail-screen .topup-screen .btn{min-height:46px;font-family:var(--font-inter)!important}.car-detail-screen .topup-screen .btn:disabled,.car-detail-screen .mk-form-screen .btn:disabled{border-color:#334155!important;background:#1e293b!important;color:#94a3b8!important;opacity:1}.car-detail-screen .mk-form-screen{gap:14px}.car-detail-screen .mk-form-screen .mk-form-nav .back{flex:0 0 62px;min-width:0;color:#60a5fa}.car-detail-screen .mk-form-screen .mk-form-nav .t{text-align:center}.mk-form-preview{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 0 14px;border:1px solid #1e293b;border-radius:16px;background:#111827;overflow:hidden}.mk-form-car,.mk-form-part,.mk-form-plate,.mk-form-sim{display:flex;align-items:center;justify-content:center;width:100%;min-height:132px;padding:10px 14px;background:#1b2f3c}.mk-form-car .pic{display:block;width:90%;max-width:360px;margin:0}.mk-form-part .pic{width:110px;height:110px}.mk-form-sim{flex-direction:column;gap:8px}.mk-form-sim>b{font-size:22px}.mk-form-preview .mk-form-name{max-width:100%;padding:0 10px;font:700 14px/22px var(--font-display);text-align:center;overflow-wrap:anywhere}.mk-form-preview>.car-plate{margin:0!important}.mk-form-preview>span{padding:0 10px;color:#94a3b8;font:400 10px/16px var(--font-inter);text-align:center}.mk-form-screen .segmented{display:flex;width:100%;min-height:40px;margin:0;padding:4px;border:1px solid #1e293b;border-radius:100px;background:#111827;box-shadow:none}.mk-form-screen .segmented button{flex:1;min-height:32px;padding:6px 8px;border:0;border-radius:100px;color:#94a3b8;font:600 11px/18px var(--font-inter);box-shadow:none}.mk-form-screen .segmented button.on{background:#f9fafb;color:#111827}.mk-form-screen .segmented .thumb{display:none}.mk-form-context{display:flex;flex-direction:column;gap:6px}.mk-form-context p{margin:0;color:#94a3b8;font:400 12px/18px var(--font-inter);overflow-wrap:anywhere}.mk-form-note{margin:0;color:#94a3b8;font:400 12px/18px var(--font-inter)}.mk-price-panel,.mk-auction-details{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid #1e293b;border-radius:16px;background:#111827}.mk-price-panel .mk-price-v{color:#f9fafb;font:700 28px/38px var(--font-display);text-align:center;overflow-wrap:anywhere}.mk-start-label{color:#94a3b8;font:400 11px/16px var(--font-inter);text-align:center}.mk-price-panel .mk-price-k{margin:-8px 0 0;color:#94a3b8;font:400 10px/16px var(--font-inter);text-align:center}.mk-price-panel #mk-range{appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;margin:0;padding:0;border:0;background:none;cursor:pointer}.mk-price-panel #mk-range::-webkit-slider-runnable-track{height:4px;border-radius:100px;background:linear-gradient(to right,#3b82f6 0 var(--range-pct),#334155 var(--range-pct) 100%)}.mk-price-panel #mk-range::-moz-range-track{height:4px;border-radius:100px;background:#334155}.mk-price-panel #mk-range::-moz-range-progress{height:4px;border-radius:100px;background:#3b82f6}.mk-price-panel #mk-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border:0;border-radius:50%;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='&%23208;&%23145;&%23208;&%23181;&%23208;&%23179;&%23209;&%23131;&%23208;&%23189;&%23208;&%23190;&%23208;&%23186;'%20d='M19%2010C19%2014.9706%2014.9706%2019%2010%2019C5.02944%2019%201%2014.9706%201%2010C1%205.02944%205.02944%201%2010%201C14.9706%201%2019%205.02944%2019%2010Z'%20fill='%23F9FAFB'%20stroke-width='2'%20stroke='%233B82F6'/%3e%3c/svg%3e") center no-repeat}.mk-price-panel #mk-range::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='&%23208;&%23145;&%23208;&%23181;&%23208;&%23179;&%23209;&%23131;&%23208;&%23189;&%23208;&%23190;&%23208;&%23186;'%20d='M19%2010C19%2014.9706%2014.9706%2019%2010%2019C5.02944%2019%201%2014.9706%201%2010C1%205.02944%205.02944%201%2010%201C14.9706%201%2019%205.02944%2019%2010Z'%20fill='%23F9FAFB'%20stroke-width='2'%20stroke='%233B82F6'/%3e%3c/svg%3e") center no-repeat}.mk-price-panel .mk-range-l{height:16px;margin:-12px 0 0;color:#64748b;font:400 10px/16px var(--font-inter)}.mk-price-panel .mk-range-l span:nth-child(2){left:20%}.mk-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;color:#94a3b8;font:400 12px/18px var(--font-inter)}.mk-summary-row b{color:#f9fafb;font-weight:600;text-align:right;overflow-wrap:anywhere}.mk-summary-row.total{padding-top:10px;border-top:1px solid #1e293b}.mk-summary-row.total b{color:#60a5fa;font-size:14px}.mk-auction-details>b{font:700 14px/20px var(--font-inter)}.mk-auction-details .mk-hours{display:flex;gap:8px;margin:0}.mk-auction-details .mk-hours button{flex:1;min-height:40px;padding:10px;border:1px solid #334155;border-radius:100px;background:#1e293b;color:#94a3b8;font:700 12px/18px var(--font-inter);box-shadow:none}.mk-auction-details .mk-hours button.on{border-color:#f9fafb;background:#f9fafb;color:#111827}.mk-auction-details label{color:#94a3b8;font:400 11px/17px var(--font-inter)}.mk-auction-details .mk-buyout{display:flex;align-items:center;gap:8px;margin:0}.mk-auction-details #mk-buyout{width:90px;height:42px;padding:10px;border:1px solid #334155;border-radius:12px;background:#0f172a;color:#f9fafb;font:600 16px/22px var(--font-inter);text-align:center}.mk-auction-details #mk-buyout[aria-invalid=true]{border-color:#f87171}.mk-auction-details .mk-buyout>span{color:#94a3b8;font-size:12px}.mk-auction-details #mk-buyout-v{flex:1;min-width:0;color:#f9fafb;font:600 12px/18px var(--font-inter);text-align:right;overflow-wrap:anywhere}.car-detail-screen .mk-form-screen>.btn{min-height:54px;font-family:var(--font-inter)!important}.store-screen button,.topup-screen button,.mk-form-screen button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--spring),opacity .16s}.store-screen button:active:not(:disabled),.topup-screen button:active:not(:disabled),.mk-form-screen button:active:not(:disabled){transform:scale(.98)}.store-screen button:focus-visible,.topup-screen button:focus-visible,.mk-form-screen button:focus-visible,.mk-form-screen input:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}@media(max-width:360px){.store-screen .st-pack,.topup-screen .topup-pack{gap:9px;padding:12px}.store-screen .st-pack-info>b{font-size:12px}.store-screen .st-price,.topup-screen .stars-price{padding:6px 8px;font-size:11px}.mk-price-panel .mk-price-v{font-size:22px;line-height:32px}.car-detail-screen .topup-screen .store-sheet-nav .t{font-size:14px}}@media(prefers-reduced-motion:reduce){.store-screen button,.topup-screen button,.mk-form-screen button{transition:opacity .12s ease!important}.store-screen button:active:not(:disabled),.topup-screen button:active:not(:disabled),.mk-form-screen button:active:not(:disabled){transform:none}.sheet:has(.topup-screen),.sheet:has(.mk-form-screen){transition:opacity .12s ease}.sheet:has(.topup-screen) .sheet-body,.sheet:has(.mk-form-screen) .sheet-body{animation:none!important}}.store-screen .vip-perks>.vip-perk{padding:0;border-radius:0;background:none}.store-screen .st-price{box-shadow:none}.store-screen .st-buy b,.store-screen .st-price b,.store-screen .vip-card .btn b{margin-left:0}body.sheet-open:has(.topup-screen,.mk-form-screen) #island{visibility:hidden;pointer-events:none}#app:has(.rating-screen) .menu-back{display:none}.rating-screen{display:flex;flex-direction:column;gap:12px;min-width:0;padding-bottom:72px;color:#f9fafb;font:400 12px/1.4 var(--font-inter)}.rating-screen img[src^="assets/rating/"],.rating-player img[src^="assets/rating/"],.pass-screen img[src^="assets/rating/"]{display:block;flex:none}.rating-screen .rating-back{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:24px;margin:0;padding:0;background:none;color:#60a5fa;font:400 12px/18px var(--font-inter)}.rating-tabs{display:flex;gap:6px;min-width:0}.rating-tabs button{flex:1;min-width:0;min-height:40px;padding:10px 6px;border:1px solid #1e293b;border-radius:12px;background:#111827;color:#cbd5e1;font:600 11px/18px var(--font-inter)}.rating-tabs button.on{border-color:#fff;background:#fff;color:#0a151c}#rating-body{display:flex;flex-direction:column;gap:12px;min-width:0}.rating-screen .rt-pool{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid #1e293b;border-radius:16px;background:#0f172a;box-shadow:none}.rating-screen .rt-pool-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.rating-screen .rt-pool-h b{font:700 11px/16px var(--font-inter)}.rating-screen .rt-pool-h>span{color:#cbd5e1;font:400 9px/13px var(--font-inter);text-align:right}.rating-screen .rt-pool-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rating-screen .rt-pool-g>div{display:flex;align-items:center;gap:7px;min-width:0;min-height:47px;padding:8px;border:1px solid #1e293b;border-radius:12px;background:#111827;box-shadow:none}.rating-screen .rt-pool-g>div>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rating-screen .rt-pool-g b{font:700 10px/13px var(--font-inter)}.rating-screen .rt-pool-g small{color:#b4c1cc;font:400 9px/12px var(--font-inter)}.rating-screen .rt-pool-g em{color:#87beff;font-style:normal}.rating-screen .rt-head{display:flex;align-items:center;gap:10px;min-height:56px;min-width:0;margin:0;padding:12px;border:1px solid #1e293b;border-radius:16px;background:#3b82f617;box-shadow:none}.rating-screen .rt-head>div{display:flex;flex-direction:column;gap:5px;min-width:0}.rating-screen .rt-head h2{margin:0;font:700 12px/16px var(--font-inter)}.rating-screen .rt-head p{margin:0;color:#cbd5e1;font:400 9px/13px var(--font-inter)}.rating-screen .rt-list{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.rating-screen .rt-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:46px;margin:0;padding:8px 10px;border:1px solid #1e293b;border-radius:16px;background:#111827;color:#f9fafb;box-shadow:none;text-align:left;font:600 12px/15px var(--font-inter)}.rating-screen .rt-row.top1{border-color:#e7b450}.rating-screen .rt-row.top2{border-color:#c1cad6}.rating-screen .rt-row.top3{border-color:#b47b42}.rating-screen .rt-row.me{background:#14243b;border-color:#3b82f6;box-shadow:none}.rating-screen .rt-place{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1e293b;color:#94a3b8;font:700 12px/16px var(--font-inter)}.rating-screen .top1 .rt-place{color:#e7b450;background:#25282d}.rating-screen .top2 .rt-place{color:#c1cad6;background:#252c37}.rating-screen .top3 .rt-place{color:#b47b42;background:#25282d}.rating-screen .rt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-screen .rt-val{color:#f9fafb;font:600 12px/17px var(--font-inter);text-align:right;font-variant-numeric:tabular-nums}.rating-screen .rt-badge{margin-left:4px}.rating-screen .rt-me{position:fixed;z-index:9;left:50%;bottom:calc(88px + var(--sab));display:flex;align-items:center;justify-content:flex-start;gap:8px;width:min(568px,calc(100% - 32px));min-height:52px;margin:0;padding:12px 14px;border:1px solid #3b82f6;border-radius:16px;background:#1e293b;color:#f9fafb;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(-50%);font:700 12px/18px var(--font-inter)}.rating-screen .rt-me>span{min-width:0}.rating-screen .rt-me strong{margin-left:auto;color:#60a5fa;font:700 13px/18px var(--font-inter);text-align:right}body.sheet-open .rating-screen .rt-me{display:none}.rating-screen .rt-note{margin:0;color:#64748b;font:400 10px/15px var(--font-inter)}.rating-message{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 16px;border:1px solid #1e293b;border-radius:16px;background:#111827;color:#94a3b8;font:400 12px/18px var(--font-inter);text-align:center;overflow-wrap:anywhere}.rating-screen .rt-claim{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:16px;border:1px solid #665439;border-radius:16px;background:#111827;box-shadow:none;text-align:center}.rating-screen .rt-claim>b{color:#f3cc70;font-size:13px}.rating-screen .rt-claim p{margin:0;color:#94a3b8;font-size:11px}.rating-screen .rt-claim .btn{width:100%;min-height:42px;margin:0;border:1px solid #3b82f6;border-radius:100px;background:#2563eb!important;color:#fff!important;box-shadow:none;font:700 12px/18px var(--font-inter);text-transform:none;letter-spacing:0}.car-detail-screen:has(>.rating-player){min-height:100%}.car-detail-screen .rating-player{display:flex;flex:1;flex-direction:column;gap:18px;min-width:0;min-height:100%;font:400 13px/1.4 var(--font-inter)}.car-detail-screen .rating-player .rating-player-nav{flex:none}.car-detail-screen .rating-player .rating-player-nav .back{flex:0 0 62px;min-width:0;color:#60a5fa}.car-detail-screen .rating-player .rating-player-nav .t{text-align:center;font-size:16px}.car-detail-screen .rating-player .rating-player-nav .x{border:1px solid #1e293b!important;background:#111827!important}.rt-best{display:flex;flex-direction:column;min-width:0;border:1px solid #1e293b;border-radius:16px;background:#111827;overflow:hidden}.rt-best-label{display:flex;align-items:center;gap:8px;min-height:48px;padding:16px;color:#cbd5e1;font:400 12px/16px var(--font-inter)}.rt-best-scene{display:flex;align-items:center;justify-content:center;width:100%;min-height:136px;padding:10px;background:#0c151c}.rt-best-scene .pic{display:block;width:100%;max-width:400px;margin:0}.rt-best-info{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:18px 12px}.rt-best-info>.car-plate{margin:0!important}.rating-player .rt-car-name{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:0;font:700 16px/22px var(--font-inter);text-align:center;overflow-wrap:anywhere}.rating-player .rt-car-name .badge{font-size:10px}.rt-best-info>p{margin:-6px 0 0;color:#cbd5e1;font:400 12px/18px var(--font-inter)}.rt-player-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rt-player-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:108px;padding:14px 8px;border:1px solid #1e293b;border-radius:16px;background:#111827;text-align:center}.rt-player-stats b{font:700 12px/18px var(--font-inter);overflow-wrap:anywhere}.rt-player-stats span{color:#cbd5e1;font:400 11px/16px var(--font-inter)}.rt-player-note{margin:0;color:#94a3b8;font:400 11px/17px var(--font-inter);text-align:center}.rt-pinned{display:flex;flex-direction:column;gap:10px;min-width:0}.car-detail-screen .rating-player .rt-garage-button{margin-top:auto!important;min-height:54px;font-family:var(--font-inter)!important}.car-detail-screen .pass-screen{display:flex;flex-direction:column;gap:11px;min-width:0;font:400 12px/1.4 var(--font-inter)}.car-detail-screen .pass-screen .pass-nav{gap:8px}.car-detail-screen .pass-screen .pass-nav .back{flex:none;min-width:0;width:5px;height:36px;justify-content:center}.car-detail-screen .pass-screen .pass-nav .t{padding:0;font:700 14px/20px var(--font-display);text-align:left}.pass-screen .pass-head{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px;border:1px solid #1e293b;border-radius:16px;background:#111827}.pass-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pass-summary>b{font:700 12px/17px var(--font-inter)}.pass-summary>span{color:#60a5fa;font:600 11px/17px var(--font-inter)}.pass-progress{height:4px;border-radius:100px;background:#1e293b;overflow:hidden}.pass-progress>i{display:block;height:100%;min-width:3%;border-radius:inherit;background:#3b82f6}.pass-screen .pass-head>p{margin:0;color:#cbd5e1;font:400 11px/15px var(--font-inter)}.pass-screen .pass-head>.pass-note{color:#94a3b8}.car-detail-screen .pass-screen .btn{min-height:36px;padding:8px!important;border-radius:10px;font:700 11px/18px var(--font-inter)!important}.pass-screen .pass-compact{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #2c4b6d;border-radius:10px;background:#142436}.pass-compact>div{display:flex;flex-direction:column;gap:3px}.pass-compact b{font:700 11px/14px var(--font-inter)}.pass-compact span{color:#94a3b8;font:400 10px/13px var(--font-inter)}.pass-compact strong{color:#60a5fa;font:600 11px/16px var(--font-inter)}.pass-track{display:flex;flex-direction:column;gap:6px;min-width:0}.pass-screen .pass-cols{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;min-height:20px;margin:0;color:#cbd5e1;font:600 10px/14px var(--font-inter);letter-spacing:.3px;text-align:center}.pass-screen .pass-cols>span:first-child{color:#94a3b8;font:400 8px/12px var(--font-inter)}.pass-screen .pass-cols>span:last-child{display:flex;align-items:center;justify-content:center;gap:5px;color:#60a5fa}.pass-screen .pass-list{display:flex;flex-direction:column;gap:5px}.pass-screen .pass-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6px;min-height:40px}.pass-screen .pass-lv{display:flex;align-items:center;justify-content:center;min-width:0;border:1px solid #1e293b;border-radius:10px;background:#111827;color:#cbd5e1;font:700 11px/16px var(--font-inter)}.pass-screen .pass-row.next .pass-lv{border-color:#3b82f6;outline:0;background:#142436;color:#60a5fa}.pass-screen .pass-cell{display:flex;align-items:center;gap:6px;min-width:0;margin:0;padding:4px 8px;border:1px solid #1e293b;border-radius:10px;background:#111827;color:#f9fafb;box-shadow:none;opacity:1;font:600 11px/14px var(--font-inter);text-align:left}.pass-screen .pass-cell>span{flex:1;min-width:0;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pass-screen .pass-cell .emo{display:inline-block;vertical-align:-2px}.pass-screen .pass-cell.locked{color:#cbd5e1;font-weight:500}.pass-screen .pass-row.big .pass-cell{min-height:54px;padding:6px 8px;font-size:11px}.pass-screen .pass-row.big .pass-cell:not(.locked){border-color:#2c4b6d;background:#142436}.pass-screen .pass-cell.claimed{color:#94a3b8}.pass-screen .pass-cell.available{border-color:#3b82f6!important;background:#14243d!important}.pass-screen .pass-cell .pass-ok{position:static;flex:none;color:#65d6a3;font:700 11px/14px var(--font-inter)}.pass-ready{flex:none;width:5px;height:5px;border-radius:50%;background:#60a5fa}.pass-screen .pass-note{margin:-4px 0 0;color:#94a3b8;font:400 11px/16px var(--font-inter)}.pass-screen .pass-prem-on{margin:0;color:#65d6a3;font:600 11px/16px var(--font-inter);text-align:center}.pass-season-car{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #2c4b6d;border-radius:10px;background:#142436}.pass-season-car>div{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pass-season-car b{font:700 10px/14px var(--font-inter)}.pass-season-car span{color:#94a3b8;font:400 10px/14px var(--font-inter)}.pass-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:auto}.pass-pages>button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0;color:#60a5fa;font:600 11px/16px var(--font-inter)}.pass-pages>span{color:#64748b;font-size:10px}.car-detail-screen .pass-screen .btn:disabled,.rating-screen .btn:disabled{border-color:#334155!important;background:#1e293b!important;color:#94a3b8!important;opacity:1}.rating-screen button,.rating-player button,.pass-screen button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--spring),opacity .16s}.rating-screen button:active:not(:disabled),.rating-player button:active:not(:disabled),.pass-screen button:active:not(:disabled){transform:scale(.98)}.rating-screen button:focus-visible,.rating-player button:focus-visible,.pass-screen button:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}body.sheet-open:has(.rating-player,.pass-screen) #island{visibility:hidden;pointer-events:none}@media(max-width:360px){.rating-screen .rt-row{gap:6px;padding:8px}.rating-screen .rt-val{font-size:10px}.rating-screen .rt-name{font-size:11px}.rating-screen .rt-pool-g>div{gap:5px;padding:6px}.rating-screen .rt-pool-g small{font-size:8px}.rating-player .rt-car-name{font-size:14px}.rt-player-stats b{font-size:10px}.car-detail-screen .rating-player .rating-player-nav .t{font-size:13px}.pass-screen .pass-cell{gap:4px;padding:4px 6px;font-size:10px}.pass-screen .pass-row.big .pass-cell{padding:6px;font-size:10px}.car-detail-screen .pass-screen .pass-nav .t{font-size:12px}.pass-pages>button{font-size:10px}}@media(prefers-reduced-motion:reduce){.rating-screen button,.rating-player button,.pass-screen button{transition:opacity .12s ease!important}.rating-screen button:active:not(:disabled),.rating-player button:active:not(:disabled),.pass-screen button:active:not(:disabled){transform:none}.sheet:has(.rating-player,.pass-screen){transition:opacity .12s ease}.sheet:has(.rating-player,.pass-screen) .sheet-body{animation:none!important}}.rating-screen .rt-row.top1,.rating-screen .rt-row.top2,.rating-screen .rt-row.top3{background:#111827;box-shadow:none}.rating-screen .rt-row.me{background:#14243b}.car-detail-screen .pass-screen .pass-nav .back{position:relative}.car-detail-screen .pass-screen .pass-nav .back:before{content:"";position:absolute;inset:-4px -14px}#screen:has(.rating-screen),#menu-body:has(>.rating-screen){animation:none!important;transform:none!important;will-change:auto}.car-detail-screen:has(>.rating-player){height:100%}.rt-best-scene{height:136px}.rt-best-scene .pic{max-height:116px;object-fit:contain}.rt-best-scene .pic{height:116px}.rt-best-scene .pic img,.rt-best-scene .pic canvas{width:100%;height:100%;object-fit:contain}.rating-screen img[src^="assets/rating/"],.rating-player img[src^="assets/rating/"],.pass-screen img[src^="assets/rating/"]{max-width:none}.car-detail-screen .rating-player{min-height:calc(var(--car-sheet-height) - 48px)}#app>#screen:has(>.dl-root.fit){overflow:hidden;padding-bottom:calc(var(--dock-h) + var(--sab) + var(--csb) + 12px)}.dl-root.fit{display:flex;flex-direction:column;height:100%;min-height:0}.dl-root.fit>#dlr-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.dl-root>#dseg.segmented[data-v]{flex:none;grid-template-columns:1fr 1fr;margin:0 0 10px}.dl-root>#dseg.segmented[data-v] .thumb{left:4px;width:calc((100% - 8px)/2);transform:translate(calc(var(--v, 0) * 100%))}.dl-root>#dseg.segmented[data-v="1"] .thumb{--v: 1}.dl-root>#dseg.segmented button{font-size:clamp(12px,3.5vw,14px);white-space:nowrap}.dl-pending{flex:none;display:flex;align-items:center;gap:4px;min-height:56px;padding:4px 4px 4px 0;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid rgba(90,167,255,.35)}.dl-pending-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:4px 8px;text-align:left;border-radius:var(--radius-sm);transition:transform .12s ease}.dl-pending-main:active{transform:scale(.98)}.dl-pending-pic{position:relative;flex:none;width:64px;height:40px}.dl-pending-pic .car-pic{position:absolute;inset:0;width:100%;height:100%;margin:0;background:none}.dl-pending-pic img{width:100%;height:100%;object-fit:contain}.dl-pending-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.dl-pending-t small{color:var(--accent-primary);font:600 11px/1.2 var(--font-ui)}.dl-pending-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}.dl-pending-price{flex:none;color:var(--text-primary);font:700 14px/1 var(--font-ui);font-variant-numeric:tabular-nums}.dl-pending-x{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--text-muted);border-radius:50%}.dl-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.dl-cls{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:150px;overflow:hidden;isolation:isolate;padding:12px;border-radius:var(--radius-lg);text-align:left;background:var(--bg-card);border:.5px solid rgba(var(--cg),.38);box-shadow:inset 0 0 0 .5px #ffffff0a;transition:transform .12s ease,box-shadow .2s ease}.dl-cls:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.25) 0,transparent 22%,transparent 50%,rgba(5,6,10,.85) 100%)}.dl-cls-art{position:absolute;top:2%;left:-12%;z-index:-2;width:124%;height:auto;aspect-ratio:1;max-height:82%;object-fit:cover;object-position:50% 58%;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.dl-cls:active{transform:scale(.965)}.dl-cls.armed{box-shadow:inset 0 0 0 2px var(--warning),0 0 0 4px #ff9f0a2e}.dl-cls.locked .dl-cls-art{filter:grayscale(.85) brightness(.6)}.dl-cls-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dl-cls-name{display:flex;align-items:baseline;gap:6px;color:var(--text-primary);font:700 18px/1.15 var(--font-ui);letter-spacing:-.02em}.dl-cls-name i{color:rgb(var(--cg));font:700 11px/1 var(--font-ui);font-style:normal;letter-spacing:.02em}.dl-cls-range{color:var(--text-secondary);font:500 13px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.dl-cls-cta{align-self:flex-start;margin-top:6px;padding:6px 10px;border-radius:var(--radius-pill);background:#ffffff1f;color:var(--text-primary);font:600 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dl-cls.armed .dl-cls-cta{background:var(--warning);color:#1a1000}.dl-badge{position:absolute;top:10px;left:10px;right:10px;width:max-content;max-width:calc(100% - 20px);padding:4px 8px;border-radius:var(--radius-pill);font:600 11px/1.2 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dl-badge.ok{background:#30d1582e;color:var(--success)}.dl-badge.lock{background:#0000008c;color:var(--text-secondary)}.dl-badge.wait{background:#5aa7ff33;color:var(--accent-primary)}.dl-offer-screen{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dl-offer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.dl-scene{position:relative;flex:1 1 240px;min-height:160px;max-height:380px;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);background:var(--bg-surface);border:.5px solid var(--border-subtle)}.dl-scene-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:brightness(.72) saturate(.9)}.dl-scene:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 34%,transparent 70%,rgba(0,0,0,.35))}.dl-scene-car{position:absolute;z-index:1;inset:26% 6% 6%}.dl-scene-car .car-pic{position:absolute;inset:0;width:100%;height:100%;margin:0;background:none;box-shadow:none}.dl-scene-car .car-pic img,.dl-scene-car .car-pic canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.dl-scene-head{position:absolute;z-index:2;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:10px;min-width:0}.dl-r{flex:none;display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:9px;background:color-mix(in srgb,var(--rc) 22%,rgba(0,0,0,.5));border:1px solid color-mix(in srgb,var(--rc) 65%,transparent);color:var(--rc);font:800 14px/1 var(--font-ui)}.dl-model{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-model b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:700 19px/1.2 var(--font-ui);letter-spacing:-.02em;text-shadow:0 1px 8px rgba(0,0,0,.5)}.dl-model small{color:#ffffffc7;font:500 12px/1.2 var(--font-ui)}.dl-plate{position:absolute;z-index:2;right:10px;bottom:10px}.dl-scene-flag{position:absolute;z-index:2;left:12px;bottom:10px;padding:4px 8px;border-radius:var(--radius-pill);background:#ff453a38;color:#ff8a80;font:600 11px/1.2 var(--font-ui)}.dl-offer.is-loading .dl-scene,.dl-offer.is-empty .dl-scene{display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 60%,rgba(90,167,255,.12),transparent),var(--bg-surface)}.dl-load-t{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.dl-load-t b{color:var(--text-primary);font:700 17px/1.25 var(--font-ui)}.dl-load-t span{color:var(--text-secondary);font:500 13px/1.3 var(--font-ui)}.dl-scan{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(90,167,255,.14),transparent);transform:translate(-100%);animation:dl-scan 1.1s linear infinite}@keyframes dl-scan{to{transform:translate(100%)}}.dl-skel{flex:none;display:grid;grid-template-rows:64px 56px 52px;gap:10px}.dl-skel i{border-radius:var(--radius-md);background:var(--bg-card)}.dl-deal{flex:none;display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.dl-price-box{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-price-box span,.dl-km span{color:var(--text-muted);font:500 11px/1.3 var(--font-ui)}.dl-price-box b{color:var(--text-primary);font:800 24px/1.1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .3s ease}.dl-price-box b.down{color:var(--success)}.dl-market-box{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:0}.dl-market-box>span:last-child{color:var(--text-secondary);font:500 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.dl-delta{padding:3px 8px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:700 12px/1.2 var(--font-ui);white-space:nowrap}.dl-delta.good{background:#30d15829;color:var(--success)}.dl-delta.bad{background:#ff453a29;color:var(--danger)}.dl-km{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:8px;border-top:.5px solid var(--border-subtle)}.dl-km b{color:var(--text-primary);font:600 14px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.dl-seller{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:0;text-align:left}.dl-ava{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);color:var(--accent-primary);font:700 14px/1 var(--font-ui)}.dl-seller-t{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-seller-t b{color:var(--text-primary);font:600 13px/1.25 var(--font-ui)}.dl-seller-t q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary);font:400 12.5px/1.35 var(--font-ui);font-style:italic}.dl-seller.open q{-webkit-line-clamp:unset}.dl-tools{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dl-tool{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:76px;padding:10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:left;transition:transform .12s ease,background-color .12s ease}.dl-tool:active{transform:scale(.965);background:var(--bg-elevated)}.dl-tool:disabled{opacity:.5}.dl-tool.blue{border-color:#5aa7ff66}.dl-tool-ic{display:grid;place-items:center;width:28px;height:28px;margin-bottom:2px;border-radius:8px;background:#5aa7ff24;color:var(--accent-primary)}.dl-tool.done .dl-tool-ic{background:var(--bg-elevated);color:var(--text-secondary)}.dl-tool-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.dl-tool b{color:var(--text-primary);font:600 13px/1.2 var(--font-ui)}.dl-tool small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;overflow:hidden;color:var(--text-secondary);font:500 11px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.dl-tool small .dot{margin-right:5px;vertical-align:0}.dl-root .dot,.dl-report .dot{flex:none;width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--text-muted)}.dot.ok{background:var(--success)}.dot.warn{background:var(--warning)}.dot.bad{background:var(--danger)}.dl-actions{flex:none;display:flex;gap:8px;margin-top:auto}.dl-buy{flex:1 1 auto;min-width:0;min-height:52px;padding:0 14px;border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:700 16px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;transition:transform .12s ease,background-color .12s ease}.dl-buy span{display:block;text-wrap:balance;line-height:1.2}.dl-buy:active{transform:scale(.97);background:var(--action-bg-pressed)}.dl-buy:disabled{background:var(--bg-elevated);color:var(--danger);opacity:1}.dl-buy.armed{background:var(--warning);color:#1a1000}.dl-next{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:104px;min-height:52px;padding:0 12px;border-radius:var(--radius-md);background:var(--bg-elevated);border:.5px solid var(--border-subtle);transition:transform .12s ease}.dl-next b{color:var(--text-primary);font:600 14px/1.2 var(--font-ui)}.dl-next small{color:var(--text-secondary);font:500 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.dl-next:active{transform:scale(.97)}.dl-next:disabled{opacity:.45}@media(max-height:700px){.dl-root.fit>#dlr-body,.dl-offer{gap:8px}.dl-scene{flex-basis:180px;min-height:130px}.dl-cls{min-height:120px;padding:10px}.dl-cls-name{font-size:16px}.dl-deal{padding:10px;gap:4px 10px}.dl-price-box b{font-size:21px}.dl-seller-t q{-webkit-line-clamp:1}.dl-tool{min-height:64px;padding:8px}.dl-tool-ic{width:24px;height:24px}.dl-buy,.dl-next{min-height:48px}}@media(max-height:680px){#app>#screen:has(>.dl-root.fit){overflow-y:auto}.dl-root.fit{height:auto;min-height:100%}.dl-scene{flex:none;height:150px}.dl-grid{grid-template-rows:minmax(130px,1fr) minmax(130px,1fr)}}@media(max-width:360px){.dl-next{min-width:88px}.dl-buy{font-size:15px}.dl-tool b{font-size:12px}.dl-cls-cta{font-size:11px;white-space:nowrap;padding:5px 8px}.dl-badge{white-space:normal;line-height:1.25}.dl-cls-name{font-size:16px}}@media(hover:hover)and (pointer:fine){.dl-tool:hover:not(:disabled),.dl-next:hover:not(:disabled){background:var(--bg-elevated)}.dl-cls:hover{box-shadow:inset 0 0 0 1px rgba(var(--cg),.7)}}@media(prefers-reduced-motion:reduce){.dl-scan{animation:none;opacity:.6;transform:none}.dl-cls,.dl-tool,.dl-buy,.dl-next,.dl-pending-main{transition:none}}.dl-report{padding-bottom:8px}.dl-verdict{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.dl-verdict b{color:var(--text-primary);font:600 15px/1.2 var(--font-ui)}.dl-verdict span{margin-left:auto;color:var(--text-muted);font:500 12px/1.2 var(--font-ui)}.dl-verdict.bad{border-color:#ff453a66}.dl-verdict.warn{border-color:#ff9f0a66}.dl-measure{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.dl-scheme{width:112px;height:auto;display:block}.dl-z-outline{fill:var(--bg-surface);stroke:#ffffff2e;stroke-width:1}.dl-z{stroke:#0000008c;stroke-width:1.2;cursor:pointer;transition:opacity .12s ease;outline:none}.dl-z.ok{fill:#30d1588c}.dl-z.warn{fill:#ff9f0aa6}.dl-z.bad{fill:#ff453ab8}.dl-z.none{fill:#ffffff0d;cursor:default}.dl-z.glass{fill:#5aa7ff1f;cursor:default}.dl-z.sel,.dl-z:focus-visible{stroke:#fff;stroke-width:2.4}.dl-z-label{fill:var(--text-muted);font:600 8px var(--font-ui);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.dl-mlist{display:flex;flex-direction:column;gap:4px;min-width:0}.dl-mrow{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:44px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-card);text-align:left;border:.5px solid transparent}.dl-mrow>span{color:var(--text-primary);font:500 13px/1.25 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-mrow>b{color:var(--text-primary);font:700 13px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.dl-mrow>small{grid-column:2 / -1;color:var(--text-muted);font:400 11px/1.2 var(--font-ui)}.dl-mrow.warn>b{color:var(--warning)}.dl-mrow.bad>b{color:var(--danger)}.dl-mrow.sel{border-color:#ffffff80;background:var(--bg-elevated)}.dl-legend{display:grid;gap:6px;margin:14px 0 0;padding:12px;list-style:none;border-radius:var(--radius-md);background:var(--bg-card)}.dl-legend li{display:grid;grid-template-columns:8px 92px minmax(0,1fr);gap:8px;align-items:center}.dl-legend b{color:var(--text-primary);font:600 12px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.dl-legend span{color:var(--text-secondary);font:400 12px/1.3 var(--font-ui)}.dl-sec{margin:0 0 14px}.dl-sec h3,.dl-sub,.dl-hist h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--text-secondary);font:600 12px/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.dl-sub span,.dl-hist h3 span{margin-left:auto;color:var(--text-muted);font-weight:500;letter-spacing:0;text-transform:none}.dl-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-primary);letter-spacing:0}.dl-checks,.dl-owners{display:grid;gap:4px;margin:0;padding:0;list-style:none}.dl-checks li,.dl-owners li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-card)}.dl-checks li span,.dl-owners li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-checks b,.dl-owners b{color:var(--text-primary);font:600 14px/1.3 var(--font-ui)}.dl-checks small,.dl-owners small{color:var(--text-secondary);font:400 12px/1.35 var(--font-ui)}.dl-checks li.bad{background:#ff453a14}.dl-checks li.bad b{color:#ff8a80}.dl-ic{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dl-ic.ok{stroke:var(--success)}.dl-ic.bad{stroke:var(--danger)}.dl-own-n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);font:700 12px/1 var(--font-ui)}.dl-kmcmp{display:grid;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--bg-card)}.dl-kmcmp>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px}.dl-kmcmp>div span{color:var(--text-secondary);font:400 12px/1.3 var(--font-ui)}.dl-kmcmp>div b{color:var(--text-primary);font:700 14px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.dl-kmcmp>div i{grid-column:1 / -1;display:block;height:6px;border-radius:3px;background:var(--accent-primary)}.dl-kmcmp.bad>div:first-child i{background:var(--warning)}.dl-kmcmp.bad>div:last-child b{color:var(--danger)}.dl-kmcmp p{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:var(--text-primary);font:600 13px/1.3 var(--font-ui)}.dl-note,.dl-empty{margin:6px 0 0;color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.dl-empty{padding:18px;text-align:center;border-radius:var(--radius-md);background:var(--bg-card)}.dl-stats{display:flex;flex-direction:column;gap:12px}.dl-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dl-sum-main{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-lg);background:var(--bg-card);border:.5px solid var(--border-subtle)}.dl-sum-main span,.dl-sum-cell span{color:var(--text-muted);font:500 12px/1.3 var(--font-ui)}.dl-sum-main b{font:800 28px/1.1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dl-sum-main small{color:var(--text-secondary);font:400 12px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.dl-sum-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.dl-sum-cell b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:700 18px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.dl-stats .dlr-positive{color:var(--success)}.dl-stats .dlr-negative{color:var(--danger)}.dl-loan{display:grid;gap:8px;padding:14px;border-radius:var(--radius-lg);background:var(--bg-card);border:.5px solid var(--border-subtle)}.dl-loan-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dl-loan-head h3{margin:0;color:var(--text-primary);font:700 16px/1.2 var(--font-ui)}.dl-loan-head span{color:var(--text-muted);font:500 11px/1.3 var(--font-ui);text-align:right}.dl-loan-row{display:flex;align-items:baseline;gap:8px}.dl-loan-row span{color:var(--text-secondary);font:400 13px/1.3 var(--font-ui)}.dl-loan-row b{margin-left:auto;color:var(--text-primary);font:700 16px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.dl-loan-row.sub b{font-size:13px}.dl-loan-row.sub span:last-child{color:var(--text-muted);font-size:12px}.dl-loan-bar{height:6px;border-radius:3px;background:var(--bg-elevated);overflow:hidden}.dl-loan-bar i{display:block;height:100%;border-radius:inherit;background:var(--warning)}.dl-loan-btns{display:flex;gap:8px;margin-top:4px}.dl-btn{flex:1 1 0;min-width:0;min-height:46px;padding:0 12px;border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:600 14px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;transition:transform .12s ease}.dl-btn.gray{background:var(--bg-elevated);color:var(--text-primary);border:.5px solid var(--border-subtle)}.dl-btn:active{transform:scale(.97)}.dl-btn:disabled{opacity:.45}.dl-btn.armed{background:var(--warning);color:#1a1000}.dl-loan-sheet{display:grid;gap:12px}.dl-loan-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dl-loan-grid>div{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:var(--radius-md);background:var(--bg-card)}.dl-loan-grid span,.dl-loan-grid small{color:var(--text-muted);font:500 11px/1.3 var(--font-ui)}.dl-loan-grid b{color:var(--text-primary);font:700 15px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.dl-loan-grid b.bad,.dl-loan-row b.bad{color:var(--danger)}.dl-loan-grid b.good{color:var(--success)}.dl-amounts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dl-hist h3{margin-top:4px}#app>#screen:has(>.rx-root.lobby),#app>#screen:has(>.rx-root.result),#app>#screen:has(>.rx-board){overflow:hidden}#app>#screen:has(>.rx-root){padding-bottom:calc(var(--dock-h) + var(--sab) + var(--csb) + 12px)}body.racing #app>#screen{padding-bottom:calc(var(--sab) + var(--csb) + 12px)}body.racing .header .hdr-back,body.racing .header .head-r{opacity:.35;pointer-events:none}.rx-root{display:flex;flex-direction:column;gap:10px;min-height:0}.rx-root.lobby,.rx-root.result{height:100%}.rx-root>#race-mode.segmented{flex:none;margin:0}.rx-root.duels{gap:12px}.rx-head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 2px 0}.rx-head h2{margin:0;color:var(--text-primary);font:700 16px/1.25 var(--font-ui);letter-spacing:-.01em}.rx-head>span{color:var(--text-muted);font:500 12px/1.2 var(--font-ui)}.rx-car{flex:none;display:grid;grid-template-columns:118px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 12px;align-items:center;padding:12px;border-radius:var(--radius-lg);background:var(--bg-card);border:.5px solid var(--border-subtle)}.rx-car-pic{position:relative;grid-row:1;height:60px}.rx-car-pic .car-pic,.rx-opp-pic .car-pic,.rx-pick-pic .car-pic,.rx-cmp-pic .car-pic{position:absolute;inset:0;width:100%;height:100%;margin:0;background:none;box-shadow:none}.rx-car-pic img,.rx-opp-pic img,.rx-pick-pic img,.rx-cmp-pic img{width:100%;height:100%;object-fit:contain}.rx-car-info{display:flex;flex-direction:column;gap:4px;min-width:0}.rx-car-name{display:flex;align-items:center;gap:6px;min-width:0}.rx-car-name b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary);font:700 16px/1.2 var(--font-ui)}.rx-cls{flex:none;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:color-mix(in srgb,var(--rc) 20%,transparent);border:1px solid color-mix(in srgb,var(--rc) 60%,transparent);color:var(--rc);font:800 11px/1 var(--font-ui)}.rx-car-hp{color:var(--text-secondary);font:600 13px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.rx-car-hp .good,.rx-opp .good{color:var(--success);font-style:normal}.rx-swap{align-self:start;position:relative;padding:7px 12px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--accent-primary);font:600 13px/1.2 var(--font-ui);transition:transform .12s ease}.rx-swap:after{content:"";position:absolute;inset:-8px -4px}.rx-swap:active{transform:scale(.95)}.rx-tanks{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.rx-tank{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:4px 6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-surface)}.rx-tank>span:first-child{grid-column:1;color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.rx-tank>b{grid-column:2;grid-row:1;color:var(--text-primary);font:700 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.rx-tank>.rz-seg,.rx-tank>.rx-gbar{grid-column:1 / -1}.rx-tank>small{grid-column:1 / -1;color:var(--text-secondary);font:500 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.rx-root .rz-seg{display:flex;gap:3px}.rx-root .rz-seg i,.rx-picks .rz-seg i{flex:1 1 0;height:6px;border-radius:3px;background:var(--bg-elevated)}.rx-root .rz-seg i.on,.rx-picks .rz-seg i.on{background:var(--success)}.rx-gbar{display:block;height:6px;border-radius:3px;background:var(--bg-elevated);overflow:hidden}.rx-gbar i{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.rx-opps{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain}.rx-opp{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:8px 12px 8px 10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:left;overflow:hidden;transition:transform .12s ease,background-color .12s ease}.rx-opp:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--text-muted)}.rx-opp.ok:before{background:var(--success)}.rx-opp.warn:before{background:var(--warning)}.rx-opp.bad:before{background:var(--danger)}.rx-opp:active{transform:scale(.98);background:var(--bg-elevated)}.rx-opp.off{opacity:.55}.rx-opp-pic{position:relative;height:40px}.rx-opp-who{display:flex;flex-direction:column;gap:3px;min-width:0}.rx-opp-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 14px/1.2 var(--font-ui)}.rx-opp-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:400 12px/1.2 var(--font-ui)}.rx-opp-who small .rx-hp{color:var(--text-primary);font-weight:600}.rx-opp-who small.rx-why{white-space:normal;color:var(--warning);font-weight:600}.rx-chips{display:flex;gap:6px}.rx-chips i{padding:2px 7px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:600 11px/1.3 var(--font-ui);font-style:normal;font-variant-numeric:tabular-nums}.rx-opp.ok .rx-diff{color:var(--success)}.rx-opp.warn .rx-diff{color:var(--warning)}.rx-opp.bad .rx-diff{color:var(--danger)}.rx-opp-prize{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rx-opp-prize b{color:var(--success);font:700 15px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.rx-opp-prize small{color:var(--text-muted);font:500 11px/1.2 var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums}.rx-loading{padding:18px;border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);text-align:center;font:500 13px var(--font-ui)}.rx-hint{flex:none;margin:0 2px;color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.rx-picks{display:flex;flex-direction:column;gap:6px}.rx-pick{display:grid;grid-template-columns:84px minmax(0,1fr) 76px;gap:10px;align-items:center;min-height:60px;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:left;transition:transform .12s ease}.rx-pick.on{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.rx-pick:active{transform:scale(.98)}.rx-pick-pic{position:relative;height:40px}.rx-pick-t{display:flex;flex-direction:column;gap:2px;min-width:0}.rx-pick-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 14px/1.2 var(--font-ui)}.rx-pick-t small,.rx-pick-f small{color:var(--text-secondary);font:400 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.rx-pick-f{display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:right}.rx-picks .rz-seg{display:flex;gap:2px}.rx-board{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.rx-tele{flex:none;display:flex;justify-content:space-between;align-items:flex-end;padding:10px 14px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.rx-tele>div{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rx-tele>div.r{justify-content:flex-end;text-align:right}.rx-tele span{flex-basis:100%;color:var(--text-muted);font:500 11px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.rx-tele b{color:var(--text-primary);font:800 32px/1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rx-tele small{color:var(--text-secondary);font:600 14px/1 var(--font-ui)}.rx-tele #tv-gap{font-size:22px}.rx-board #tv-gap.ahead{color:var(--success)}.rx-board #tv-gap.behind{color:var(--danger)}.rx-track{position:relative;flex:1 1 auto;min-height:168px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px 12px;border-radius:var(--radius-lg);overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 2px,transparent 2px 40px),linear-gradient(180deg,#11141c,#0a0c11);border:.5px solid var(--border-subtle)}.rx-marks{position:absolute;inset:0 12px;pointer-events:none}.rx-marks span{position:absolute;top:8px;bottom:6px;transform:translate(-1px)}.rx-marks span i{position:absolute;top:14px;bottom:14px;left:0;width:1px;background:#ffffff24}.rx-marks span:first-child i,.rx-marks span:last-child i{width:3px;background:repeating-linear-gradient(180deg,#fff 0 6px,#111 6px 12px);opacity:.55}.rx-marks span:last-child{transform:translate(-3px)}.rx-marks span.top em{top:0;bottom:auto}.rx-marks em{position:absolute;bottom:0;left:0;transform:translate(-50%);color:var(--text-muted);font:600 10px/1 var(--font-ui);font-style:normal;white-space:nowrap}.rx-marks span:first-child em{transform:none}.rx-marks span:last-child em{transform:translate(-100%)}.rx-lane{position:relative;z-index:1;display:flex;flex:1 1 0;max-height:140px;min-height:0;flex-direction:column;gap:4px}.rx-lane-top{display:flex;justify-content:space-between;gap:8px;min-width:0}.rx-lane-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 13px/1.2 var(--font-ui)}.rx-lane-top .tv-v{flex:none;color:var(--text-secondary);font:600 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.rx-strip{position:relative;flex:1 1 auto;min-height:44px;height:52px;border-radius:10px;background:#ffffff09;border-bottom:2px solid rgba(255,255,255,.08)}.rx-strip .fill{position:absolute;left:0;bottom:-2px;height:2px;width:0;border-radius:2px;background:var(--accent-primary)}#row-bot .rx-strip .fill{background:var(--warning)}.rx-strip .tv-car{position:absolute;left:0;bottom:0;height:94%;width:auto;aspect-ratio:520 / 214;max-width:46%;will-change:transform}.rx-strip .tv-car .car-pic{position:absolute;inset:0;width:100%;height:100%;margin:0;background:none;box-shadow:none}.rx-strip .tv-car img,.rx-strip .tv-car canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.rx-lane.finished.winner .rx-lane-top .tv-v{color:var(--success)}.rx-lane.finished.loser .rx-lane-top .tv-v{color:var(--text-muted)}.rx-lane.ghost .tv-car{opacity:.25}.rx-tree{flex:none;display:flex;justify-content:center;gap:14px;padding:2px 0;transition:opacity .3s ease}.rx-tree i{width:30px;height:30px;border-radius:50%;background:#20242e;box-shadow:inset 0 2px 4px #0009;transition:background-color .08s linear,box-shadow .08s linear}.rx-tree i.on{background:#ffb100;box-shadow:0 0 18px 4px #ffb1008c,inset 0 -2px 4px #00000040}.rx-tree i.g.on{background:#30d158;box-shadow:0 0 24px 6px #30d158a6,inset 0 -2px 4px #00000040}.rx-tree i.red{background:var(--danger);box-shadow:0 0 18px 4px #ff453a80}.rx-tree.gone{opacity:.2}.rx-hud{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.rx-speed{display:flex;align-items:baseline;gap:4px;min-width:92px}.rx-speed b{color:var(--text-primary);font:800 36px/1 var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rx-speed span,.rx-tach small,.rx-gear span{color:var(--text-muted);font:600 11px/1 var(--font-ui)}.rx-tach{display:flex;flex-direction:column;gap:4px;min-width:0}.rx-tach-ticks{display:grid;grid-template-columns:repeat(12,1fr);gap:2px}.rx-tach-ticks i{height:4px;border-radius:1px;background:#fff3}.rx-tach-ticks i.red{background:#ff453a99}.rx-tach-bar{display:block;height:10px;border-radius:5px;background:var(--bg-elevated);overflow:hidden}.rx-tach-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success),var(--warning) 70%,var(--danger));background-size:300px 100%}.rx-tach-bar i.red{box-shadow:0 0 10px #ff453acc}.rx-gear{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:52px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-surface)}.rx-gear b{color:var(--accent-primary);font:800 28px/1 var(--font-ui);font-variant-numeric:tabular-nums}.rx-msg{flex:none;min-height:20px;text-align:center;color:var(--text-secondary);font:600 14px/1.3 var(--font-ui)}.rx-msg.bad{color:var(--danger)}.rx-board.dq .rx-track{box-shadow:inset 0 0 0 2px var(--danger),0 0 30px #ff453a40}.rx-board.dq .rx-msg{font-size:18px}.rx-go{flex:none;position:relative;width:100%;min-height:72px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#2bd65e,#1fa847);color:#04140a;font:900 24px/1 var(--font-ui);letter-spacing:.06em;box-shadow:0 8px 24px #30d15840,inset 0 1px #ffffff59;touch-action:manipulation;transition:transform .1s ease,filter .1s ease}.rx-go:after{content:"";position:absolute;inset:-10px 0}.rx-go:active,.rx-go.pressed{transform:scale(.96);filter:brightness(.9)}.rx-go.live:not(:disabled){box-shadow:0 0 0 3px #30d15880,0 10px 30px #30d15873}.rx-go:disabled{opacity:1;filter:saturate(.4) brightness(.75)}.rx-board.dq .rx-go{background:linear-gradient(180deg,#ff5a4f,#d63a30);color:#fff}.rx-res{gap:10px}.rx-res-hero{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 14px;border-radius:var(--radius-lg);text-align:center;background:var(--bg-card);border:.5px solid var(--border-subtle)}.rx-res.win .rx-res-hero{background:radial-gradient(80% 70% at 50% 30%,rgba(48,209,88,.22),transparent 70%),var(--bg-card);border-color:#30d15873;box-shadow:0 0 40px #30d1581f}.rx-res.lose .rx-res-hero,.rx-res.dq .rx-res-hero{background:radial-gradient(80% 70% at 50% 30%,rgba(255,69,58,.14),transparent 70%),var(--bg-card)}.rx-res-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-primary);font:800 20px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:uppercase}.rx-res.win .rx-res-badge{background:#30d1582e;color:#4be47a}.rx-res.dq .rx-res-badge,.rx-res.lose .rx-res-badge{color:#ff8a80}.rx-res-sub{color:var(--text-secondary);font:600 14px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.rx-res-money{margin-top:4px;color:var(--text-primary);font:800 36px/1.1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rx-res.win .rx-res-money{color:var(--success)}.rx-res-note{color:var(--text-muted);font:500 12px/1.3 var(--font-ui)}.rx-res-note i{color:var(--accent-primary);font-style:normal;font-weight:700}.rx-res-react{margin-top:4px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font:600 12px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.rx-cmp{flex:none;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.rx-cmp-head{display:flex;justify-content:space-between;gap:8px;padding:0 4px;color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.rx-cmp-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:4px 6px;border-radius:var(--radius-sm)}.rx-cmp-row.first{background:#30d15814}.rx-cmp-pic{position:relative;height:34px}.rx-cmp-who{display:flex;flex-direction:column;gap:2px;min-width:0}.rx-cmp-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 14px/1.2 var(--font-ui)}.rx-cmp-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:400 11px/1.2 var(--font-ui)}.rx-cmp-t{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rx-cmp-t b{color:var(--text-primary);font:700 15px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.rx-cmp-t small{color:var(--text-muted);font:500 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.rx-res-actions{flex:none;display:flex;flex-wrap:wrap;gap:8px}.rx-res-actions>*{flex:1 1 140px;margin:0}.rx-res-actions>.rx-res-share{flex-basis:100%}.rx-res-share>*{width:100%;margin:0}.rx-btn{display:inline-flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:2px 8px;min-height:52px;padding:6px 14px;border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:700 16px/1.2 var(--font-ui);transition:transform .12s ease,background-color .12s ease}.rx-btn small{flex-basis:100%;text-align:center;font:500 11px/1.2 var(--font-ui);opacity:.8;font-variant-numeric:tabular-nums}.rx-btn.gray{background:var(--bg-elevated);color:var(--text-primary);border:.5px solid var(--border-subtle)}.rx-btn:active{transform:scale(.97)}.rx-btn:disabled{opacity:.45}.rx-btn.armed{background:var(--warning);color:#1a1000}.dx-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-lg);background:var(--bg-card);border:.5px solid var(--border-subtle)}.dx-card.in{border-color:#5aa7ff80;box-shadow:0 0 0 3px #5aa7ff1a}.dx-card.go{border-color:#30d15866}.dx-card-top{display:flex;align-items:center;gap:10px;min-width:0}.dx-card-t{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.dx-card-t b{color:var(--text-primary);font:600 15px/1.25 var(--font-ui)}.dx-card-t small{color:var(--text-secondary);font:400 12px/1.35 var(--font-ui)}.dx-timer{flex:none;padding:5px 9px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--warning);font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.dx-bet{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-surface)}.dx-bet span{color:var(--text-muted);font:500 12px/1.2 var(--font-ui)}.dx-bet b{color:var(--text-primary);font:800 20px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.dx-bet small{flex-basis:100%;color:var(--text-secondary);font:400 12px/1.3 var(--font-ui)}.dx-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dx-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.dx-vs-car{position:relative;height:56px}.dx-vs-car .car-pic{position:absolute;inset:0;width:100%;height:100%;margin:0;background:none}.dx-vs-car img{width:100%;height:100%;object-fit:contain}.dx-vs-car:last-child img{transform:scaleX(-1)}.dx-vs-mid{color:var(--text-muted);font:900 14px/1 var(--font-ui);letter-spacing:.08em}.dx-ava{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:hsl(var(--h) 45% 26%);color:hsl(var(--h) 80% 82%);font:700 16px/1 var(--font-ui)}.dx-ava-wrap{position:relative;flex:none}.dx-dot{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#5b6270;box-shadow:0 0 0 2px var(--bg-card)}.dx-friend.on .dx-dot{background:var(--success)}.dx-intro{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius-lg);background:var(--bg-card);border:.5px solid var(--border-subtle)}.dx-intro-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dx-intro-top b{color:var(--text-primary);font:700 16px/1.2 var(--font-ui)}.dx-left{color:var(--text-secondary);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.dx-intro p{margin:0;color:var(--text-secondary);font:400 13px/1.4 var(--font-ui)}.dx-code{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:var(--radius-sm);background:var(--bg-surface)}.dx-code span{color:var(--text-muted);font:500 12px var(--font-ui)}.dx-code b{flex:1 1 auto;color:var(--text-primary);font:700 16px/1 var(--font-ui);letter-spacing:.04em;-webkit-user-select:all;user-select:all}.dx-copy,.dx-add,.dx-call{position:relative;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--accent-primary);font:600 13px/1 var(--font-ui);transition:transform .12s ease}.dx-copy:after,.dx-add:after,.dx-call:after{content:"";position:absolute;inset:-4px -2px}.dx-add{background:none;padding:0 4px}.dx-call{background:var(--action-bg);color:var(--action-fg)}.dx-call:disabled{background:var(--bg-elevated);color:var(--text-muted);opacity:1}.dx-copy:active,.dx-add:active,.dx-call:active{transform:scale(.95)}.dx-friends,.dx-logs{display:flex;flex-direction:column;gap:6px}.dx-friend,.dx-log{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.dx-friend-t{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.dx-friend-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}.dx-friend-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:400 12px/1.3 var(--font-ui)}.dx-friend.on .dx-st{color:var(--success);font-weight:600}.dx-log-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bg-elevated)}.dx-log>b{flex:none;font:700 14px/1 var(--font-ui);font-variant-numeric:tabular-nums}.dx-log>b.good{color:var(--success)}.dx-log>b.bad{color:var(--danger)}.dx-log>b.muted{color:var(--text-muted)}.dx-empty{padding:20px;border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);text-align:center;font:400 13px/1.4 var(--font-ui)}.dx-sheet{display:flex;flex-direction:column;gap:10px}.dx-sheet .dx-vs-car{height:80px}.dx-names{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font:400 13px/1.3 var(--font-ui)}.dx-names b{color:var(--text-primary)}.dx-chance{margin:0;text-align:center;color:var(--text-secondary);font:400 13px/1.3 var(--font-ui)}.dx-chance b{color:var(--text-primary)}.dx-sub{display:flex;justify-content:space-between;margin:4px 0 0;color:var(--text-secondary);font:600 12px/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.dx-sub span{color:var(--text-muted);font-weight:500;letter-spacing:0;text-transform:none}.dx-betbox{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--bg-card)}.dx-betbox input{width:100%;min-height:48px;padding:0 12px;border:.5px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:700 20px/1 var(--font-ui);font-variant-numeric:tabular-nums;outline:none}.dx-betbox input:focus-visible{border-color:var(--focus-ring)}.dx-betbox small{color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.dx-chips{display:flex;flex-wrap:wrap;gap:6px}.dx-chip{min-height:36px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:.5px solid var(--border-subtle);color:var(--text-primary);font:600 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;transition:transform .12s ease}.dx-chip.on{border-color:var(--accent-primary);color:var(--accent-primary);background:#5aa7ff1f}.dx-chip:disabled{opacity:.4}.dx-chip:active{transform:scale(.95)}@media(max-height:700px){.rx-root,.rx-board{gap:8px}.rx-car{padding:10px;grid-template-columns:96px minmax(0,1fr) auto}.rx-car-pic{height:48px}.rx-hint{display:none}.rx-opp{min-height:56px;padding-top:6px;padding-bottom:6px}.rx-tele b{font-size:26px}.rx-tele #tv-gap{font-size:18px}.rx-track{min-height:140px;gap:10px;padding-top:20px;padding-bottom:20px}.rx-strip{min-height:38px}.rx-tree i{width:24px;height:24px}.rx-speed b{font-size:30px}.rx-gear b{font-size:24px}.rx-go{min-height:60px;font-size:22px}.rx-res-hero{padding:12px}.rx-res-money{font-size:30px}.rx-res-badge{font-size:17px}}@media(max-height:680px){#app>#screen:has(>.rx-root.lobby),#app>#screen:has(>.rx-root.result),#app>#screen:has(>.rx-board){overflow-y:auto}.rx-root.lobby,.rx-root.result,.rx-board{height:auto;min-height:100%}.rx-opps{flex:none;overflow:visible}}@media(max-width:360px){.rx-opp{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.rx-speed{min-width:76px}}@media(hover:hover)and (pointer:fine){.rx-opp:not(:disabled):hover,.rx-pick:hover{background:var(--bg-elevated)}}@media(prefers-reduced-motion:reduce){.rx-opp,.rx-pick,.rx-btn,.rx-go,.rx-swap,.dx-chip,.dx-call,.rx-tree{transition:none}}#app>#screen:has(>.cx-hub),#app>#screen:has(>#menu-body .cx-case){overflow:hidden}#app>#screen:has(>.cx-hub){padding-bottom:calc(var(--dock-h) + var(--sab) + var(--csb) + 12px)}#screen .cx-hub{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}#screen .cx-hub>#cseg{flex:none;margin:0}#screen .cx-hub>.cx-body,#screen .cx-shop-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#screen .cx-shop{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}#screen .cx-shop>#sseg{flex:none;margin:0}#screen .cx-case{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}#screen .cx-case #auc-banners{flex:none;max-height:30%;overflow-y:auto}#screen .cx-case #auc-banners:empty{display:none}#screen .cx-case .cx-top{flex:none;display:flex;gap:8px;height:auto;margin:0;justify-content:stretch}#screen .cx-case .case-switch{flex:1 1 auto;max-width:none;min-height:44px;padding:0 12px;gap:8px;border:.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);font:600 14px/1.2 var(--font-ui);transition:transform .12s ease}#screen .cx-case .case-switch .cs-name{flex:1 1 auto;text-align:left}#screen .cx-case .cx-top-price{flex:none;color:var(--text-secondary);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}#screen .cx-case .cx-odds{flex:none;width:auto;height:auto;min-height:44px;padding:0 12px;gap:6px;display:inline-flex;align-items:center;border:.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);color:var(--accent-primary);font:600 13px/1 var(--font-ui);transition:transform .12s ease}#screen .cx-case .case-switch:active,#screen .cx-case .cx-odds:active{transform:scale(.97)}#screen .cx-case .stage{flex:1 1 auto;height:auto;min-height:180px;max-height:none;overflow:hidden;border:.5px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(70% 60% at 50% 62%,color-mix(in srgb,var(--cg) 16%,transparent),transparent 70%),linear-gradient(180deg,#0d1018,#07080c)}#screen .cx-case .stage:has(.multi){overflow-y:auto;overscroll-behavior:contain;padding:10px;background:var(--bg-surface)}#screen .cx-case .stage:has(.result){background:radial-gradient(70% 60% at 50% 40%,color-mix(in srgb,var(--rc, var(--cg)) 22%,transparent),transparent 70%),linear-gradient(180deg,#0d1018,#07080c)}#screen .cx-case.in-shop .stage{min-height:170px}#screen .cx-case .stage.case-rolling{cursor:pointer}.cx-mystery{gap:16px!important}.cx-box{position:relative;width:220px;height:170px;perspective:760px;transform:scale(var(--bx, 1));transform-origin:50% 60%}.cx-cube{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-16deg) rotateY(-28deg);transition:transform .5s cubic-bezier(.23,1,.32,1)}.cx-cube>i{position:absolute;display:grid;place-items:center;font-style:normal;border-radius:6px;backface-visibility:hidden}.cx-cube>.f{width:180px;height:112px;margin:-56px 0 0 -90px;transform:translateZ(55px);background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 2px,transparent 2px 18px),linear-gradient(180deg,#232836,#12151d);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cg) 85%,white 0%),inset 0 0 24px color-mix(in srgb,var(--cg) 30%,transparent),0 0 34px color-mix(in srgb,var(--cg) 45%,transparent)}.cx-cube>.t{width:180px;height:110px;margin:-55px 0 0 -90px;transform:rotateX(90deg) translateZ(56px);background:linear-gradient(135deg,#343a4b,#1a1e29);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cg) 70%,transparent)}.cx-cube>.r{width:110px;height:112px;margin:-56px 0 0 -55px;transform:rotateY(90deg) translateZ(90px);background:linear-gradient(180deg,#171b25,#0b0d12);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cg) 55%,transparent)}.cx-cube>.f img,.cx-cube>.f .emo{width:40px!important;height:40px!important;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--cg) 80%,transparent))}.cx-cube>.f:after{content:"";position:absolute;left:12px;right:12px;top:50%;height:2px;margin-top:30px;border-radius:1px;background:var(--cg);box-shadow:0 0 12px var(--cg);opacity:.8}.cx-floor{position:absolute;left:6%;right:6%;bottom:2px;height:26px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cg) 45%,transparent),transparent);filter:blur(2px)}.cx-cap{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.cx-cap b{color:var(--text-primary);font:700 18px/1.2 var(--font-ui);letter-spacing:-.01em}.cx-cap span{color:var(--text-secondary);font:500 12px/1.3 var(--font-ui)}@media(hover:hover)and (pointer:fine){.cx-case .stage:hover .cx-cube{transform:rotateX(-12deg) rotateY(-20deg)}}@media(prefers-reduced-motion:reduce){.cx-cube{transition:none}}.cx-dest{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);background:#30d15824;color:var(--success);font:600 11px/1.3 var(--font-ui)}.cx-dest.parked{background:#ff9f0a29;color:var(--warning)}.cx-dest.sm{margin-top:2px;padding:1px 6px;font-size:10px}#screen .cx-case .case-actions{flex:none;gap:8px}#screen .cx-case .count-picker{height:40px;border-radius:var(--radius-md)}.cx-main{display:flex;gap:8px}.cx-main>.btn{flex:1 1 auto;min-height:52px!important;font-variant-numeric:tabular-nums}.cx-main>.cx-garage{flex:0 1 auto;width:auto!important;padding:0 16px!important}#screen .cx-case .case-actions .note{text-align:center;font:500 12px/1.35 var(--font-ui);color:var(--text-secondary)}#screen .cx-case .story-btn{min-height:44px!important}.cx-settings{display:flex;gap:8px}.cx-set{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);color:var(--text-primary);font:600 12px/1.2 var(--font-ui);text-align:left}.cx-set>span{min-width:0;line-height:1.2}.cx-set>b{margin-left:auto;color:var(--text-muted);font:500 11px/1.2 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.cx-set>b.on{color:var(--success)}.cx-set .chev{flex:none;width:7px;height:12px;color:var(--text-muted)}.cx-stock{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.cx-stock-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.cx-stock-sum{color:var(--text-secondary);font:500 13px/1.2 var(--font-ui)}.cx-stock-sum b{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.cx-pill{position:relative;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:.5px solid var(--border-subtle);color:var(--accent-primary);font:600 13px/1 var(--font-ui);transition:transform .12s ease}.cx-pill:after{content:"";position:absolute;inset:-4px 0}.cx-pill:active{transform:scale(.96)}.cx-stock-empty{flex:none;padding:14px;border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);font:400 13px/1.4 var(--font-ui);text-align:center}.cx-link{color:var(--accent-primary);font-weight:600}.cx-slots{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cx-slot{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.cx-slot.empty{opacity:.55}.cx-slot-main{display:flex;align-items:center;gap:6px;min-width:0;padding:0 40px 0 0;text-align:left}.cx-slot-pic{position:relative;flex:none;width:30px;height:30px}.cx-slot-pic .pic{position:absolute;inset:0;width:100%;height:100%;margin:0}.cx-slot-pic img{width:100%;height:100%;object-fit:contain}.cx-slot-pic .fb .emo{width:22px!important;height:22px!important}.cx-slot-name{display:flex;flex-direction:column;min-width:0}.cx-slot-name b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-hyphens:auto;hyphens:auto;color:var(--text-primary);font:600 12px/1.2 var(--font-ui)}.cx-slot-name small{color:var(--premium);font:700 10px/1.2 var(--font-ui)}.cx-tcs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.cx-tc{display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 0 2px;border-radius:6px;background:var(--bg-surface);box-shadow:inset 0 -2px color-mix(in srgb,var(--rc) 25%,transparent)}.cx-tc i{color:var(--text-muted);font:700 9px/1 var(--font-ui);font-style:normal}.cx-tc b{color:var(--text-muted);font:700 12px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.cx-tc.on{box-shadow:inset 0 -2px 0 var(--rc)}.cx-tc.on i{color:var(--rc)}.cx-tc.on b{color:var(--text-primary)}.cx-merge{position:absolute;top:8px;right:8px;min-width:40px;min-height:30px;padding:0 8px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffb020,#ff8a00);color:#1c1000;font:800 12px/1 var(--font-ui);box-shadow:0 0 14px #ff9f0a73;transition:transform .12s ease}.cx-merge:after{content:"";position:absolute;inset:-7px -2px}.cx-merge:active{transform:scale(.94)}.cx-hint{flex:none;margin:0;color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.cx-sheet{display:flex;flex-direction:column;gap:12px}.cx-bulks{display:flex;flex-direction:column;gap:6px}.cx-bulk{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:left;transition:transform .12s ease,border-color .12s ease}.cx-bulk:disabled{opacity:.45}.cx-bulk.on{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 8%,var(--bg-card))}.cx-bulk:active{transform:scale(.98)}.cx-check{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--border-subtle);background:var(--bg-surface)}.cx-bulk.on .cx-check{border-color:var(--rc);background:var(--rc)}.cx-check svg{width:16px;height:16px;fill:none;stroke:#0a0a0a;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cx-bulk-t{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.cx-bulk-t b{display:flex;align-items:center;gap:6px;color:var(--text-primary);font:600 14px/1.2 var(--font-ui)}.cx-bulk-t b i{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:5px;background:color-mix(in srgb,var(--rc) 18%,transparent);color:var(--rc);font:800 11px/1 var(--font-ui);font-style:normal}.cx-bulk-t small{color:var(--text-secondary);font:400 12px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.cx-bulk-sum{flex:none;color:var(--text-primary);font:700 14px/1 var(--font-ui);font-variant-numeric:tabular-nums}.cx-total{display:flex;align-items:baseline;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--bg-surface)}.cx-total span{flex:1 1 auto;color:var(--text-muted);font:500 12px/1 var(--font-ui)}.cx-total b{color:var(--text-primary);font:700 16px/1 var(--font-ui);font-variant-numeric:tabular-nums}.cx-total b.good,.cx-mgrid b.good{color:var(--success)}.cx-btn{width:100%;min-height:52px;padding:0 16px;border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:700 16px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;transition:transform .12s ease}.cx-btn.danger{background:#c4302a}.cx-btn.armed{background:var(--warning);color:#1a1000}.cx-btn:active{transform:scale(.97)}.cx-btn:disabled{background:var(--bg-elevated);color:var(--text-muted)}.cx-tierpick{display:flex;flex-wrap:wrap;gap:6px}.cx-tp{min-height:34px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:.5px solid var(--border-subtle);color:var(--text-secondary);font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.cx-tp.on{border-color:var(--rc);color:var(--rc);background:color-mix(in srgb,var(--rc) 12%,transparent)}.cx-scheme{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px 12px;border-radius:var(--radius-lg);background:radial-gradient(60% 80% at 85% 50%,rgba(255,159,10,.14),transparent 70%),var(--bg-card)}.cx-trio{display:flex;justify-content:center}.cx-trio .cx-mpart+.cx-mpart{margin-left:-14px}.cx-mpart{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--bg-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rc) 70%,transparent)}.cx-mpart .pic{width:46px;height:46px;margin:0}.cx-mpart .pic img{width:100%;height:100%;object-fit:contain}.cx-mpart i{position:absolute;right:-4px;bottom:-4px;min-width:22px;height:20px;padding:0 4px;border-radius:6px;display:grid;place-items:center;background:var(--rc);color:#0a0a0a;font:800 11px/1 var(--font-ui);font-style:normal}.cx-mpart.up{width:80px;height:80px;box-shadow:inset 0 0 0 2px var(--rc),0 0 24px color-mix(in srgb,var(--rc) 45%,transparent)}.cx-mpart.up .pic{width:58px;height:58px}.cx-arrow svg{width:28px;height:28px;fill:none;stroke:var(--warning);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cx-mgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-mgrid>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card)}.cx-mgrid>div.wide{grid-column:1 / -1}.cx-mgrid span{color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.cx-mgrid b{color:var(--text-primary);font:700 16px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.cx-mgrid b.warn{color:var(--warning)}.cx-mgrid small{color:var(--text-secondary);font:400 12px/1.35 var(--font-ui)}.merge-sheet .merge-fx{margin:0}@media(max-height:760px){.cx-box{--bx: .85;margin:-12px 0}}@media(max-height:700px){#screen .cx-hub,#screen .cx-case,#screen .cx-shop{gap:8px}.cx-box{--bx: .7;margin:-26px 0}.cx-cap span{display:none}#screen .cx-case .count-picker{height:36px}.cx-main>.btn{min-height:48px!important}.cx-set{min-height:40px}}@media(max-height:680px){#app>#screen:has(>.cx-hub){overflow-y:auto}#screen .cx-hub{height:auto;min-height:100%}#screen .cx-case .stage{flex:none;height:200px}.cx-slots{flex:none;overflow:visible}}@media(max-width:360px){.cx-settings{flex-direction:column;gap:6px}.cx-mpart{width:54px;height:54px}.cx-mpart.up{width:68px;height:68px}}@media(hover:hover)and (pointer:fine){.cx-slot:has(.cx-slot-main:not(:disabled)):hover,.cx-bulk:not(:disabled):hover{background:var(--bg-elevated)}}@media(prefers-reduced-motion:reduce){.cx-pill,.cx-merge,.cx-bulk,.cx-btn,#screen .cx-case .case-switch,#screen .cx-case .cx-odds{transition:none}}#app>#screen:has(>#menu-body>.bx-root),#app>#screen:has(>#menu-body>.px-root){overflow:hidden}#screen>#menu-body:has(>.bx-root),#screen>#menu-body:has(>.px-root){height:100%;min-height:0;display:flex;flex-direction:column}#screen .bx-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0}#screen .bx-root>#finseg{flex:none;margin:0}#finseg.segmented{--n: 3}#finseg.segmented button{font-size:clamp(12px,3.4vw,14px);white-space:nowrap}.bx-card{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-lg);background:var(--bg-card);border:.5px solid var(--border-subtle)}.bx-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.bx-row.sm span{color:var(--text-muted);font:500 12px/1.2 var(--font-ui)}.bx-row.sm b{color:var(--text-primary);font:700 12px/1.2 var(--font-ui)}.bx-eyebrow{color:var(--text-muted);font:600 11px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.bx-title{margin:0;color:var(--text-primary);font:700 20px/1.2 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.bx-lvl{color:var(--accent-primary);font:800 26px/1 var(--font-ui);font-variant-numeric:tabular-nums}.bx-lvl small{color:var(--text-muted);font-size:14px;font-weight:600}.bx-segs{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.bx-segs i{height:8px;border-radius:4px;background:var(--bg-elevated)}.bx-segs i.done{background:color-mix(in srgb,var(--accent-primary) 55%,transparent)}.bx-segs i.now{background:var(--accent-primary);box-shadow:0 0 10px #5aa7ff8c}.bx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bx-stats>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-surface)}.bx-stats span{color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.bx-stats b{overflow-wrap:anywhere;color:var(--text-primary);font:700 14px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.bx-stats b.good,.bx-cab .good{color:var(--success)}.bx-note{margin:0;color:var(--text-secondary);font:400 12px/1.4 var(--font-ui)}.bx-big{color:var(--text-primary);font:800 30px/1.1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bx-timer{padding:4px 10px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-primary);font:700 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.bx-loan.urgent .bx-timer{background:#ff9f0a2e;color:var(--warning)}.bx-loan.late{border-color:#ff453a8c}.bx-loan.late .bx-timer{background:#ff453a2e;color:var(--danger)}.bx-alert{flex:none;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border-left:3px solid var(--text-muted)}.bx-alert b{color:var(--text-primary);font:600 13px/1.3 var(--font-ui)}.bx-alert span{color:var(--text-secondary);font:400 12px/1.35 var(--font-ui)}.bx-alert.warn{border-left-color:var(--warning)}.bx-alert.bad{border-left-color:var(--danger);background:#ff453a14}.bx-head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 2px 0}.bx-head h2{margin:0;color:var(--text-primary);font:700 16px/1.25 var(--font-ui)}.bx-head span{color:var(--text-muted);font:500 12px/1.2 var(--font-ui);text-align:right}#screen .bx-list{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;margin:0}#screen .bx-bank{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}#screen .bx-bank.mine{border-color:#5aa7ff73}#screen .bx-bank .fb-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);font:700 12px/1 var(--font-ui)}#screen .bx-bank.r1 .fb-rank{background:#ffd60a2e;color:var(--gold)}#screen .bx-bank .fb-main{display:flex;flex-direction:column;gap:3px;min-width:0}#screen .bx-bank .fb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}#screen .bx-bank .fb-row{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font:400 12px/1.25 var(--font-ui)}#screen .bx-bank .fb-row b{color:var(--text-primary);font:700 13px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}#screen .bx-bank .fb-row.sub{color:var(--text-muted);font-size:11px}#screen .bx-bank .fin-take{min-height:36px;padding:0 14px}.bx-link{flex:none;display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--radius-md);background:var(--bg-card);color:var(--accent-primary);font:600 14px/1 var(--font-ui)}.bx-capital{display:flex;flex-direction:column;gap:2px}.bx-capital span{color:var(--text-muted);font:500 12px/1.2 var(--font-ui)}.bx-capital b{color:var(--text-primary);font:800 30px/1.1 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bx-actions{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bx-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);transition:transform .12s ease}.bx-act b{color:var(--text-primary);font:600 14px/1.2 var(--font-ui)}.bx-act span{color:var(--text-muted);font:500 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.bx-act:active{transform:scale(.96)}.bx-act:disabled{opacity:.45}.bx-rules{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.bx-rules li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-surface)}.bx-rules b{color:var(--text-primary);font:600 13px/1.3 var(--font-ui)}.bx-rules span{color:var(--text-secondary);font:400 12px/1.35 var(--font-ui)}#screen .bx-root .fin-btn.wide{flex:none;min-height:50px}#screen .sx-root{display:flex;flex-direction:column;gap:10px}#stab.segmented{--n: 3;margin:0}#stab.segmented[data-v="1"] .thumb{transform:translate(100%)}#stab.segmented[data-v="2"] .thumb{transform:translate(200%)}.sx-wallet{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.sx-wallet>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sx-wallet span{color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.sx-wallet b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:700 15px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.sx-plus{position:relative;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);background:var(--action-bg);color:var(--action-fg);font:700 13px/1 var(--font-ui)}.sx-plus:after{content:"";position:absolute;inset:-4px 0}.sx-sec{display:flex;flex-direction:column;gap:8px}.sx-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px}.sx-head h2{margin:0;color:var(--text-primary);font:700 16px/1.25 var(--font-ui)}.sx-head span{color:var(--text-muted);font:500 12px/1.2 var(--font-ui)}#screen .sx-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#screen .sx-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:108px;padding:12px 6px 10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:center;transition:transform .12s ease}#screen .sx-pack>img{width:34px;height:34px}#screen .sx-pack:active{transform:scale(.96)}#screen .sx-pack.cd{opacity:.6}#screen .sx-pack.armed{border-color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning)}.sx-pack-v{color:var(--text-primary);font:800 14px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.sx-pack-p{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.sx-pack-p img{width:14px;height:14px}.sx-bonus,.sx-hot{position:absolute;top:6px;right:6px;padding:2px 6px;border-radius:var(--radius-pill);background:#30d1582e;color:var(--success);font:800 10px/1.3 var(--font-ui)}.sx-hot{background:#ff9f0a33;color:var(--warning)}#screen .sx-starter{padding:12px}#screen .sx-starter .st-hero-items{display:grid;grid-template-columns:1fr 1fr;gap:6px}#screen .sx-vip .vip-perks{display:flex;flex-direction:column;gap:6px}.sx-topup{display:flex;flex-direction:column;gap:10px}.sx-rate{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font:500 12px/1.35 var(--font-ui)}.sx-rate img{width:16px;height:16px;flex:none}#screen .sx-tps,#sheet .sx-tps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#screen .sx-tp,#sheet .sx-tp{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:96px;padding:12px 6px 10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:center;transition:transform .12s ease}#screen .sx-tp.selected,#sheet .sx-tp.selected{border-color:var(--accent-primary)}#screen .sx-tp:active,#sheet .sx-tp:active{transform:scale(.96)}.sx-tp-get{display:inline-flex;align-items:center;gap:4px}.sx-tp-get img{width:18px;height:18px}.sx-tp-get b{color:var(--text-primary);font:800 17px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.sx-tp small{color:var(--text-muted);font:500 10px/1.25 var(--font-ui)}.sx-tp-pay{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding:4px 8px;border-radius:var(--radius-pill);background:#ffd60a1f;color:var(--gold);font:700 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.sx-tp-pay img{width:13px;height:13px}.sx-custom{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--bg-card)}.sx-custom label{display:flex;justify-content:space-between;gap:8px;color:var(--text-primary);font:600 14px/1.2 var(--font-ui)}.sx-custom label span{color:var(--text-muted);font:500 12px/1.2 var(--font-ui)}.sx-custom input{width:100%;min-height:48px;font-size:18px!important;font-variant-numeric:tabular-nums}.sx-custom input[aria-invalid=true]{border-color:var(--danger)!important}.sx-custom .input-message{min-height:0;margin:0;color:var(--danger);font:500 12px/1.3 var(--font-ui)}.sx-custom .input-message:empty{display:none}.sx-topup .topup-note,.sx-topup .topup-status{margin:0;color:var(--text-secondary);font:400 12px/1.4 var(--font-ui)}.sx-topup .topup-status:empty{display:none}.sx-topup .topup-status.error{color:var(--danger)}.sx-topup[aria-busy=true] .sx-tp,.sx-topup[aria-busy=true] .sx-custom{opacity:.6}.sx-root .store-terms{margin:0;color:var(--text-muted);font:400 11px/1.4 var(--font-ui)}#screen .px-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}#screen .px-root>#mseg{flex:none;margin:0}#screen .px-root>#mk-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}#screen .px-root>#mk-body:has(>.mk-filters){overflow:hidden}#screen .px-root .mk-filters{flex:none;display:flex;flex-direction:column;gap:8px;margin:0}#screen .px-root .mk-search{width:100%;min-height:44px;margin:0;border-radius:var(--radius-md);font-size:16px}#screen .px-root .mk-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0;padding:0}#screen .px-root .mk-chips::-webkit-scrollbar{display:none}#screen .px-root .mk-chips button{flex:none;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-card);border:.5px solid var(--border-subtle);color:var(--text-secondary);font:600 13px/1 var(--font-ui)}#screen .px-root .mk-chips.sm button{min-height:30px;font-size:12px}#screen .px-root .mk-chips button.on{background:#5aa7ff24;border-color:var(--accent-primary);color:var(--accent-primary)}#screen .px-root #mk-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}#screen .px-root .mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}#screen .px-root .mk-card{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:168px;padding:10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:left;transition:transform .12s ease}#screen .px-root .mk-card:active{transform:scale(.97)}#screen .px-root .mk-card-pic{position:relative;height:62px;margin:4px 0}#screen .px-root .mk-card-pic .pic{position:absolute;inset:0;width:100%;height:100%;margin:0}#screen .px-root .mk-card-pic img{width:100%;height:100%;object-fit:contain}#screen .px-root .mk-card-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 13px/1.25 var(--font-ui)}#screen .px-root .mk-card-s,#screen .px-root .mk-card-u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:400 11px/1.3 var(--font-ui)}#screen .px-root .mk-card-u{color:var(--text-muted)}#screen .px-root .mk-card-u:before{content:"👤 "}#screen .px-root .mk-card-p{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:auto}#screen .px-root .mk-card-p b{color:var(--text-primary);font:700 14px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}#screen .px-root .mk-rank{position:absolute;top:8px;left:8px;z-index:1;min-width:22px;height:20px;padding:0 5px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--rc) 20%,transparent);color:var(--rc);font:800 11px/1 var(--font-ui)}#screen .px-root .mk-auc-tag{position:absolute;top:8px;right:8px;z-index:1;padding:2px 7px;border-radius:var(--radius-pill);background:#ff9f0a2e;color:var(--warning);font:700 10px/1.3 var(--font-ui)}#screen .px-root .mk-sell-button{flex:none;min-height:50px}@media(max-height:700px){#screen .bx-root,#screen .sx-root,#screen .px-root{gap:8px}.bx-card{padding:12px;gap:8px}.bx-big,.bx-capital b{font-size:24px}#screen .sx-pack{min-height:92px}#screen .sx-tp{min-height:84px}#screen .px-root .mk-card{min-height:150px}}@media(max-height:680px){#app>#screen:has(>#menu-body>.bx-root),#app>#screen:has(>#menu-body>.px-root){overflow-y:auto}#screen>#menu-body:has(>.bx-root),#screen>#menu-body:has(>.px-root){height:auto;min-height:100%}#screen .bx-list{flex:none;overflow:visible}}@media(max-width:360px){#screen .sx-packs,#screen .sx-tps,#sheet .sx-tps{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-stats{grid-template-columns:1fr 1fr}}@media(hover:hover)and (pointer:fine){#screen .px-root .mk-card:hover,#screen .sx-pack:not(:disabled):hover,.bx-act:not(:disabled):hover{background:var(--bg-elevated)}}@media(prefers-reduced-motion:reduce){#screen .sx-pack,#screen .sx-tp,.bx-act,#screen .px-root .mk-card{transition:none}}#screen .sx-root .store-terms{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;padding:0;text-align:center}#screen .sx-root .store-terms p{margin:0}#screen .sx-root .store-terms .link-inline{min-height:28px;padding:0}#screen .sx-starter .st-hero-items .starter-reward span{display:none}#screen .px-root .mk-card:has(.mk-rank) .mk-dot{display:none}.sx-bscale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sx-bscale span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-radius:var(--radius-sm);background:var(--bg-surface);border:.5px solid var(--border-subtle);transition:border-color .15s ease,background-color .15s ease}.sx-bscale b{color:var(--success);font:800 15px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.sx-bscale small{color:var(--text-muted);font:500 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.sx-bscale span.on{border-color:var(--success);background:#30d1581f}.sx-calc{margin:0;min-height:0;color:var(--text-primary);font:600 13px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.sx-calc:empty{display:none}@media(prefers-reduced-motion:reduce){.sx-bscale span{transition:none}}#screen .sx-tps,#sheet .sx-tps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#screen .sx-tp,#sheet .sx-tp{min-height:76px;padding:9px 3px 7px;gap:3px}.sx-tp-get b{font-size:15px}.sx-tp-get img{width:14px;height:14px}.sx-tp small.bn{color:var(--success);font-weight:700}.sx-tp-pay{padding:3px 6px;font-size:11px}.sx-hot{top:-6px;right:50%;transform:translate(50%)}.sx-custom{gap:6px;padding:10px 12px}.sx-custom input{min-height:44px}.sx-bscale span{padding:5px 4px}@media(max-width:360px){#screen .sx-tps,#sheet .sx-tps{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-tp-get b{font-size:13px}}.sx-rate{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-topup .topup-note{font-size:11px}#app>#screen:has(>.asphalt-chat){overflow:hidden}#screen .asphalt-chat{display:flex;flex-direction:column;gap:8px}#screen .asphalt-chat .chat-tabs{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:40px;margin:0;padding:3px;border:.5px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-card)}#screen .asphalt-chat .chat-tab{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:34px;padding:0 4px;border-radius:var(--radius-pill);color:var(--text-secondary);font:600 12.5px/1 var(--font-ui);background:none;transition:background-color .15s ease,color .15s ease}#screen .asphalt-chat .chat-tab i{display:inline-flex;font-style:normal}#screen .asphalt-chat .chat-tab .emo{width:14px!important;height:14px!important}#screen .asphalt-chat .chat-tab.on{background:var(--bg-elevated);color:var(--text-primary);box-shadow:inset 0 0 0 .5px #ffffff24}.chat-hint{flex:none;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font:500 12px/1.3 var(--font-ui)}#screen .asphalt-chat .chat-list{gap:8px;padding:2px 0 8px}#screen .asphalt-chat .cm{gap:8px}#screen .asphalt-chat .cm-av{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:hsl(var(--nh, 210) 40% 24%);color:hsl(var(--nh, 210) 80% 80%);font:700 13px/1 var(--font-ui)}#screen .asphalt-chat .cm.mine .cm-av{display:none}#screen .asphalt-chat .cm-body{flex:0 1 auto;max-width:min(82%,320px);padding:8px 12px 9px;border:0;border-radius:6px 18px 18px;background:var(--bg-card);box-shadow:inset 0 0 0 .5px var(--border-subtle)}#screen .asphalt-chat .cm.mine .cm-body{max-width:min(82%,320px);border-radius:18px 6px 18px 18px;background:color-mix(in srgb,var(--action-bg) 42%,var(--bg-card));box-shadow:none}#screen .asphalt-chat .cm-name{color:hsl(var(--nh, 210) 80% 72%);font:700 13px/1.2 var(--font-ui)}#screen .asphalt-chat .cm.mine .cm-name{color:var(--text-primary)}#screen .asphalt-chat .cm-head time{margin-left:auto;padding-left:6px;color:var(--text-muted);font:500 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}#screen .asphalt-chat .cm.mine .cm-head time{color:#ffffffb3}.cm-st{margin-left:3px;color:#8ee3a5;font-style:normal;font-weight:700}#screen .asphalt-chat .cm-text{color:var(--text-primary);font:400 15px/1.35 var(--font-ui);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}#screen .asphalt-chat .cm.sys{justify-content:center}#screen .asphalt-chat .cm-sys,#screen .asphalt-chat .cm-drop{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:500 12px/1.3 var(--font-ui)}#screen .asphalt-chat .cm-card{margin-top:6px;padding:10px;border-radius:var(--radius-md);background:var(--bg-surface);border:.5px solid var(--border-subtle)}#screen .asphalt-chat .cm-card-pic{position:relative;width:96px;height:44px}#screen .asphalt-chat .cm-card-pic .car-pic{position:absolute;inset:0;width:100%;height:100%;margin:0;background:none}#screen .asphalt-chat .cm-price{color:var(--success);font:800 16px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}#screen .asphalt-chat .cm-duel-bet b{color:var(--warning);font-variant-numeric:tabular-nums}.cm-reply-btn{align-self:center;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);font:700 14px/1 var(--font-ui);opacity:0;pointer-events:none;transition:opacity .12s ease}.cm-reply-btn:focus-visible{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.cm:hover .cm-reply-btn{opacity:1;pointer-events:auto}}#screen .asphalt-chat .chat-pill{bottom:12px;padding:9px 16px;border-radius:var(--radius-pill);background:var(--action-bg);color:var(--action-fg);font:600 13px/1 var(--font-ui);box-shadow:0 6px 20px #00000073}.chat-empty{color:var(--text-secondary)}body .chat-bar{width:calc(100% - 24px);max-width:calc(var(--app-max-width) - 24px)}body .chat-bar .chat-compose{height:46px;padding:0 6px 0 4px;gap:6px;border:.5px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-card)}body .chat-bar .chat-compose input{height:44px;font-size:16px;color:var(--text-primary)}body .chat-bar .chat-plus{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elevated)}body .chat-bar .chat-plus[hidden]{display:none}body .chat-bar .chat-send{flex:none;width:46px;height:46px;border-radius:50%;background:var(--action-bg);color:var(--action-fg);font:700 15px/1 var(--font-ui);font-variant-numeric:tabular-nums;transition:transform .12s ease,opacity .12s ease}body .chat-bar .chat-send.cd{background:var(--bg-elevated);color:var(--text-secondary);opacity:1}body .chat-bar .chat-send:active{transform:scale(.92)}body .chat-bar .chat-reply-plaque{border-radius:var(--radius-md);background:var(--bg-elevated);border:.5px solid var(--border-subtle);border-left:3px solid var(--accent-primary)}body .chat-bar .chat-reply-plaque .crp-x{width:30px;height:30px;position:relative}body .chat-bar .chat-reply-plaque .crp-x:after{content:"";position:absolute;inset:-7px}#app>#screen:has(>#menu-body>.kx-root){overflow:hidden}#screen>#menu-body:has(>.kx-root){height:100%;min-height:0;display:flex;flex-direction:column}.kx-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.kx-hero{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-lg);background:var(--bg-card);border:.5px solid var(--border-subtle)}.kx-top{display:flex;align-items:center;gap:10px;min-width:0}.kx-crest{position:relative;flex:none;display:grid;place-items:center;width:46px;height:50px;border-radius:12px 12px 22px 22px;background:linear-gradient(160deg,hsl(var(--h, 215) 55% 32%),hsl(var(--h, 215) 50% 16%));box-shadow:inset 0 0 0 1px hsl(var(--h, 215) 60% 50% / .5)}.kx-crest img{opacity:.35}.kx-crest i{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:800 12px/1 var(--font-ui);font-style:normal;letter-spacing:.04em}.kx-crest.sm{width:34px;height:38px;border-radius:9px 9px 16px 16px}.kx-crest.sm i{font-size:10px}.kx-name{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.kx-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:700 18px/1.2 var(--font-ui);letter-spacing:-.01em}.kx-name small{color:var(--text-secondary);font:500 12px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.kx-role{flex:none;padding:4px 9px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:700 11px/1.2 var(--font-ui);font-style:normal}.kx-role.leader{background:#ffd60a29;color:var(--gold)}.kx-role.officer{background:#5aa7ff29;color:var(--accent-primary)}.kx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kx-stats>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-surface)}.kx-stats span{color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.kx-stats b{overflow-wrap:anywhere;color:var(--text-primary);font:700 14px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.kx-acts{display:flex;gap:8px}.kx-btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 12px;border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:600 14px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;transition:transform .12s ease}.kx-btn.gray{background:var(--bg-elevated);color:var(--text-primary);border:.5px solid var(--border-subtle)}.kx-btn:active{transform:scale(.97)}.kx-btn:disabled{opacity:.45}.kx-btn.armed{background:var(--warning);color:#1a1000}.kx-note{flex:none;margin:0;color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.kx-note.good{color:var(--success);font-weight:600}.kx-head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 2px 0}.kx-head h2{margin:0;color:var(--text-primary);font:700 16px/1.25 var(--font-ui)}.kx-head span{color:var(--text-muted);font:500 12px/1.2 var(--font-ui);text-align:right;font-variant-numeric:tabular-nums}.kx-map{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.kx-d{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-md);background:radial-gradient(90% 80% at 100% 0%,rgba(var(--dc),.16),transparent 70%),var(--bg-card);border:.5px solid var(--border-subtle);overflow:hidden}.kx-d.on{border-color:rgba(var(--dc),.8);box-shadow:inset 0 0 0 1px rgba(var(--dc),.6)}.kx-d.ours{background:radial-gradient(90% 80% at 100% 0%,rgba(var(--dc),.3),transparent 70%),var(--bg-card)}.kx-d-main{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 10px 8px;text-align:left;transition:transform .12s ease}.kx-d-main:disabled{opacity:1;cursor:default}.kx-d-main:not(:disabled):active{transform:scale(.97)}.kx-d-ic{display:grid;place-items:center;width:30px;height:30px;margin-bottom:2px;border-radius:9px;background:rgba(var(--dc),.16)}.kx-d-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-primary);font:600 13px/1.25 var(--font-ui)}.kx-d-own{display:flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font:500 11px/1.3 var(--font-ui)}.kx-d-own i{flex:none;padding:1px 5px;border-radius:5px;background:rgba(var(--dc),.22);color:#fff;font:800 10px/1.3 var(--font-ui);font-style:normal}.kx-d-pts{color:var(--text-muted);font:500 11px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.kx-d-pts b{color:var(--text-primary)}.kx-d-flag{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:var(--radius-pill);background:rgba(var(--dc),.9);color:#fff;font:700 10px/1.3 var(--font-ui)}.kx-d-info{align-self:stretch;min-height:30px;border-top:.5px solid var(--border-subtle);color:var(--accent-primary);font:600 12px/1 var(--font-ui)}.kx-members{flex:1 1 auto;min-height:96px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;scrollbar-width:none}.kx-m{flex:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.kx-ava{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:hsl(var(--h) 40% 24%);color:hsl(var(--h) 80% 80%);font:700 14px/1 var(--font-ui)}.kx-m-t{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.kx-m-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}.kx-m-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font:400 11px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.kx-m-r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.kx-m-r small{color:var(--text-secondary);font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums}.kx-kick{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:#ff453a24;color:var(--danger);font:700 13px/1 var(--font-ui)}.kx-kick:after{content:"";position:absolute;inset:-7px}.kx-kick.armed{width:auto;padding:0 10px;border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:12px}.kx-rank{flex:none;width:20px;color:var(--text-muted);font:700 12px/1 var(--font-ui);text-align:center}.kx-join{flex:none;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--action-bg);color:var(--action-fg);font:600 13px/1 var(--font-ui)}.kx-join:disabled{background:var(--bg-elevated);color:var(--text-muted)}.kx-join.armed{background:var(--warning);color:#1a1000}.kx-leave{flex:none;min-height:44px;margin-top:4px;border-radius:var(--radius-md);color:var(--danger);font:600 14px/1 var(--font-ui);background:#ff453a14}.kx-leave.armed{background:var(--danger);color:#fff}.kx-empty{padding:18px;border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);text-align:center;font:400 13px/1.4 var(--font-ui)}@media(max-height:700px){.kx-root{gap:8px}.kx-hero{padding:10px;gap:8px}.kx-d-main{padding:8px}.kx-d-ic{width:26px;height:26px}}@media(max-height:680px){#app>#screen:has(>#menu-body>.kx-root){overflow-y:auto}#screen>#menu-body:has(>.kx-root){height:auto;min-height:100%}.kx-members{flex:none;overflow:visible}}@media(max-width:360px){#screen .asphalt-chat .chat-tab i{display:none}.kx-stats{grid-template-columns:1fr 1fr}}@media(hover:hover)and (pointer:fine){.kx-d-main:not(:disabled):hover,.kx-m:hover{background-color:var(--bg-elevated)}}@media(prefers-reduced-motion:reduce){#screen .asphalt-chat .chat-tab,.cm-reply-btn,.kx-btn,.kx-d-main,body .chat-bar .chat-send{transition:none}}.kx-d-main{padding-bottom:10px}.kx-d-info{position:absolute;right:6px;bottom:6px;min-height:28px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:#ffffff0f}.kx-d-info:after{content:"";position:absolute;inset:-6px -2px}#screen .asphalt-chat .cm-card-info b,#screen .asphalt-chat .cm-card-title{overflow-wrap:break-word;word-break:normal;hyphens:manual}#app>#screen:has(>.garage-screen.gh-mode),#app>#screen:has(>.dl-root.fit),#app>#screen:has(>.rx-root.lobby),#app>#screen:has(>.rx-root.result),#app>#screen:has(>.rx-board),#app>#screen:has(>.cx-hub),#app>#screen:has(>#menu-body .cx-case),#app>#screen:has(>#menu-body>.bx-root),#app>#screen:has(>#menu-body>.px-root),#app>#screen:has(>#menu-body>.kx-root){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gh-cta,.gh-meta,.dl-actions,.dl-tools,.dl-deal,.rx-go,.rx-hud,.rx-tele,.rx-res-actions,.rx-car,#screen .cx-case .case-actions,#screen .cx-case .cx-top,.cx-stock-top,#screen .bx-root .fin-btn.wide,.bx-actions,.bx-card,.kx-hero,.kx-acts,#screen .px-root .mk-filters{flex-shrink:0}@media(max-height:680px){#app>#screen:has(>.garage-screen.gh-mode),#app>#screen:has(>.dl-root.fit),#app>#screen:has(>.rx-root.lobby),#app>#screen:has(>.rx-root.result),#app>#screen:has(>.rx-board),#app>#screen:has(>.cx-hub),#app>#screen:has(>#menu-body .cx-case),#app>#screen:has(>#menu-body>.bx-root),#app>#screen:has(>#menu-body>.px-root),#app>#screen:has(>#menu-body>.kx-root){overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.garage-screen.gh-mode,.dl-root.fit,.rx-root.lobby,.rx-root.result,.rx-board,#screen .cx-hub,#screen .bx-root,#screen .px-root,.kx-root{height:auto;min-height:100%}#screen .px-root>#mk-body:has(>.mk-filters),#screen .px-root #mk-list{overflow:visible;flex:none}}#app>#screen{scroll-padding-bottom:calc(var(--dock-h) + var(--sab) + var(--csb) + 12px);scroll-padding-top:8px}body.racing #app>#screen,body.kbd #app>#screen{scroll-padding-bottom:calc(var(--sab) + 12px)}.prof-root{display:flex;flex-direction:column;gap:10px}.prof-hero{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-lg);background:radial-gradient(80% 90% at 0% 0%,rgba(90,167,255,.16),transparent 60%),var(--bg-card);border:.5px solid var(--border-subtle)}.prof-hero-top{display:flex;align-items:center;gap:14px;min-width:0}.prof-ring{position:relative;flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:conic-gradient(var(--accent-primary) var(--p),rgba(255,255,255,.1) 0);box-shadow:0 0 22px #5aa7ff4d}.prof-ring:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--bg-card)}.prof-ring>.ava{position:relative;width:64px;height:64px}.prof-ring>.ava .ava-lv{display:none}.prof-lv{position:absolute;right:-2px;bottom:-2px;min-width:26px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--action-bg);color:#fff;box-shadow:0 0 0 3px var(--bg-card);font:800 12px/1 var(--font-ui);font-style:normal;font-variant-numeric:tabular-nums}.prof-who{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.prof-who>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:700 20px/1.2 var(--font-ui);letter-spacing:-.02em}.prof-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.prof-tags i{padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:600 11px/1.4 var(--font-ui);font-style:normal}.prof-tags i.prof-vip{background:linear-gradient(120deg,#ffd60a,#ff9f0a);color:#1c1100;font-weight:800}.prof-root .prof-id{position:relative;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--accent-primary);font:600 11px/1.4 var(--font-ui);font-variant-numeric:tabular-nums}.prof-root .prof-id:after{content:"";position:absolute;inset:-10px -2px}.prof-xp{color:var(--text-muted);font:500 11px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.prof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.prof-metrics>div,.prof-rec{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-surface)}.prof-metrics span,.prof-rec span{color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.prof-metrics b,.prof-rec b{overflow-wrap:anywhere;color:var(--text-primary);font:700 15px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.prof-metrics small,.prof-rec small{color:var(--text-secondary);font:400 11px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.prof-rec.good b{color:var(--success)}.prof-rec.bad b{color:var(--danger)}#prof-seg.segmented{margin:0}.prof-body{display:flex;flex-direction:column;gap:8px}.prof-recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.prof-root .section-h{margin:6px 2px 0}.prof-root .qst-steps{display:flex;gap:4px;margin:0}.prof-root .qst-steps i{flex:1;height:4px;border-radius:2px;background:var(--bg-elevated)}.prof-root .qst-steps i.done,.prof-root .qst-steps i.now{background:var(--accent-primary)}.prof-root .qst-list{display:flex;flex-direction:column;gap:6px;margin:0}.prof-root .qst{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.prof-root .qst.ready{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px #5aa7ff59}.prof-root .qst.claimed{opacity:.6}.prof-root .qst-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--bg-elevated)}.prof-root .qst-main{min-width:0}.prof-root .qst-t{color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}.prof-root .qst-rw{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.prof-root .qst-rw>span{padding:2px 6px;border-radius:6px;background:var(--bg-surface);color:var(--text-secondary);font:600 11px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.prof-root .qst-side{justify-self:end}.prof-root .qst .qst-claim{min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--action-bg);color:#fff;font:700 13px/1 var(--font-ui);box-shadow:0 4px 14px #06c6}.prof-left{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.prof-prog{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.prof-prog .bar{flex:1 1 auto;height:6px;margin:0;border-radius:3px;background:var(--bg-elevated);overflow:hidden}.prof-prog .bar i{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.prof-prog b{flex:none;color:var(--text-secondary);font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums}.prof-root .qst.all .qst-ic{background:#ffd60a24}.prof-root .sim-st{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:left}.prof-root .sim-st-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.prof-root .sim-st-main b{color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}.prof-root .sim-st-main span{color:var(--text-muted);font:400 11px/1.3 var(--font-ui)}.prof-root .sim-st-go{flex:none;padding:6px 12px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--accent-primary);font:600 12px/1 var(--font-ui)}.plx-root .plx-stage{position:relative;min-height:150px;cursor:pointer}.plx-cases-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plx-odds-btn{position:relative;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--accent-primary);font:600 13px/1 var(--font-ui)}.plx-odds-btn:after{content:"";position:absolute;inset:-6px 0}.plx-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:6px}.plx-case{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:52px;padding:6px 4px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);transition:transform .12s ease}.plx-case b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 13px/1.2 var(--font-ui)}.plx-case small{color:var(--text-secondary);font:500 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.plx-case.on{border-color:var(--accent-primary);background:#5aa7ff1a}.plx-case:active{transform:scale(.96)}.plx-root .plx-go{min-height:52px;font-variant-numeric:tabular-nums}.plx-acts{display:flex;gap:8px}.plx-acts>*{flex:1 1 0;min-width:0}.plx-st{color:var(--text-muted)}.plx-st.on{color:var(--success);font-weight:600}.plx-odds{display:flex;flex-direction:column;gap:6px}#sim-seg.segmented{--n: 3}#sim-seg.segmented button{font-size:clamp(12px,3.4vw,14px);white-space:nowrap}.smx-ops{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -2px;padding:2px}.smx-ops::-webkit-scrollbar{display:none}.smx-op{flex:0 0 auto;scroll-snap-align:start;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:48px;padding:6px 12px 6px 10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:left;transition:transform .12s ease}.smx-op i{grid-row:1 / 3;width:12px;height:12px;border-radius:50%;background:var(--oc);box-shadow:0 0 10px var(--oc)}.smx-op b{color:var(--text-primary);font:700 13px/1.2 var(--font-ui)}.smx-op small{color:var(--text-muted);font:500 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.smx-op.on{border-color:var(--oc);box-shadow:inset 0 0 0 1px var(--oc)}.smx-op:active{transform:scale(.96)}.smx-bonus-now{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.smx-bonus-now.on{border-color:#30d15873}.smx-bonus-now span{color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.smx-bonus-now b{color:var(--text-primary);font:700 17px/1.25 var(--font-ui)}.smx-bonus-now.on b{color:var(--success)}.smx-bonus-now small{color:var(--text-secondary);font:400 12px/1.3 var(--font-ui)}.smx-table{display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);overflow:hidden}.smx-tr{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr 1.3fr;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-top:.5px solid var(--border-subtle);color:var(--text-secondary);font:500 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.smx-tr.head{min-height:32px;border-top:0;background:var(--bg-surface);color:var(--text-muted);font-size:11px}.smx-tr>span:first-child{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary)}.smx-tr i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:color-mix(in srgb,var(--tc) 22%,transparent);color:var(--tc);font:800 11px/1 var(--font-ui);font-style:normal}.smx-tr b{color:var(--success)}.smx-root .smx-sell.armed{background:var(--warning)!important;color:#1a1000!important}.jbx-root{display:flex;flex-direction:column;gap:10px}.jbx-status{display:flex;align-items:center;gap:8px;color:var(--accent-primary);font:600 14px/1.3 var(--font-ui)}.jbx-status.ok{color:var(--success);font-size:17px}.jbx-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:190px;padding:16px 12px 12px;border-radius:var(--radius-lg);background:radial-gradient(70% 60% at 50% 70%,rgba(90,167,255,.14),transparent 70%),linear-gradient(180deg,#0f131c,#07090d);border:.5px solid var(--border-subtle);overflow:hidden}.jbx-stage.shine{background:radial-gradient(70% 60% at 50% 70%,rgba(48,209,88,.16),transparent 70%),linear-gradient(180deg,#0f131c,#07090d)}.jbx-car{position:relative;width:100%;max-width:320px;aspect-ratio:520 / 214}.jbx-car .car-pic{position:absolute;inset:0;width:100%;height:100%;margin:0;background:none}.jbx-car .car-pic img,.jbx-car .car-pic canvas{width:100%;height:100%;object-fit:contain}.jbx-glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 48%,transparent 60%);transform:translate(-60%);animation:jbx-glint 2.6s ease-in-out 1 .3s both}@keyframes jbx-glint{to{transform:translate(60%)}}.jbx-name{margin-top:6px;color:var(--text-secondary);font:600 12px/1.2 var(--font-ui)}.jbx-paid{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:#30d1581a}.jbx-paid span{color:var(--text-secondary);font:500 12px/1 var(--font-ui)}.jbx-paid b{color:var(--success);font:800 22px/1 var(--font-ui);font-variant-numeric:tabular-nums}.jbx-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:6px}.jbx-info>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-card)}.jbx-info span{color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.jbx-info b{color:var(--text-primary);font:700 13px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.jbx-prog .job-bar{margin:0 0 4px}.jbx-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 14px;border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:700 15px/1.25 var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;transition:transform .12s ease}.jbx-btn:active{transform:scale(.97)}.jbx-btn.wait{background:var(--bg-elevated);color:var(--text-secondary);font-weight:600}.jbx-btn.wait b{color:var(--text-primary)}.jbx-btn:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.jbx-glint{animation:none;opacity:0}}.bzx-root{display:flex;flex-direction:column;gap:10px}.bzx-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bzx-sum>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.bzx-sum span,.bzx-kv span,.bzx-cash span{color:var(--text-muted);font:500 11px/1.2 var(--font-ui)}.bzx-sum b,.bzx-kv b{overflow-wrap:anywhere;color:var(--text-primary);font:700 15px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.bzx-root .good{color:var(--success)}.bzx-note{margin:0;color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.bzx-h{margin:4px 2px 0;color:var(--text-primary);font:700 16px/1.25 var(--font-ui)}.bzx-shop{display:grid;grid-template-columns:1fr;gap:8px}.bzx-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-lg);background:var(--bg-card);border:.5px solid var(--border-subtle)}.bzx-card.locked{opacity:.7}.bzx-top{display:flex;align-items:center;gap:10px;min-width:0}.bzx-top .kit-biz-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bg-elevated)}.bzx-name{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.bzx-name b{color:var(--text-primary);font:700 15px/1.25 var(--font-ui)}.bzx-name small{color:var(--text-secondary);font:400 12px/1.3 var(--font-ui)}.bzx-lvl,.bzx-inc{flex:none;padding:4px 9px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:700 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.bzx-lvl.lock{color:var(--warning)}.bzx-inc{background:#30d15824;color:var(--success)}.bzx-inc.off{background:#ff453a24;color:var(--danger)}.bzx-kv{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bzx-kv>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-surface)}.bzx-stock{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-sm);background:var(--bg-surface)}.bzx-row{display:flex;align-items:baseline;gap:8px}.bzx-row span{color:var(--text-muted);font:500 12px/1.2 var(--font-ui)}.bzx-row b{margin-left:auto;color:var(--text-primary);font:700 13px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.bzx-row small{color:var(--text-muted);font:500 11px/1 var(--font-ui)}.bzx-bar{display:block;height:8px;border-radius:4px;background:var(--bg-elevated);overflow:hidden}.bzx-bar i{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .3s ease}.bzx-stock.warn .bzx-bar i{background:var(--warning)}.bzx-stock.warn .bzx-row b{color:var(--warning)}.bzx-stock.bad .bzx-row b{color:var(--danger)}.bzx-stock.bad{box-shadow:inset 0 0 0 1px #ff453a73}.bzx-sups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bzx-sup{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;padding:4px;border-radius:var(--radius-md);background:var(--bg-elevated);border:.5px solid var(--border-subtle);transition:transform .12s ease}.bzx-sup b{color:var(--text-primary);font:700 13px/1.2 var(--font-ui)}.bzx-sup small{color:var(--text-secondary);font:500 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.bzx-sup:active{transform:scale(.96)}.bzx-sup:disabled{opacity:.45}.bzx-cash{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.bzx-cash>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bzx-cash b{color:var(--text-primary);font:800 18px/1.15 var(--font-ui);font-variant-numeric:tabular-nums}.bzx-cash small{color:var(--text-muted);font:400 11px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.bzx-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;padding:0 12px;border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:700 14px/1.25 var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;transition:transform .12s ease}.bzx-btn.collect:not(:disabled){background:var(--success);color:#04140a}.bzx-btn.gray{background:var(--bg-elevated);color:var(--text-primary);border:.5px solid var(--border-subtle);font-weight:600}.bzx-btn:active{transform:scale(.97)}.bzx-btn:disabled{background:var(--bg-elevated);color:var(--text-muted)}.bzx-btn.armed,.plx-root .kit-btn.armed{background:var(--warning);color:#1a1000}@media(max-width:360px){.prof-metrics,.prof-recs,.bzx-sum{grid-template-columns:1fr 1fr}.smx-tr{grid-template-columns:minmax(0,1.4fr) 1fr 1fr}.smx-tr>span:last-child{display:none}}@media(hover:hover)and (pointer:fine){.plx-case:hover,.smx-op:hover,.bzx-sup:not(:disabled):hover{background:var(--bg-elevated)}}@media(prefers-reduced-motion:reduce){.plx-case,.smx-op,.jbx-btn,.bzx-sup,.bzx-btn,.bzx-bar i{transition:none}}.smx-root .sim-as-ops.smx-ops{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.smx-root .sim-as-op.smx-op{flex:0 0 auto;display:grid;width:auto;min-width:92px;height:auto;min-height:48px;padding:6px 12px 6px 10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);color:var(--text-primary);text-align:left;white-space:nowrap}.smx-root .sim-as-op.smx-op.on{border-color:var(--oc);box-shadow:inset 0 0 0 1px var(--oc);background:color-mix(in srgb,var(--oc) 10%,var(--bg-card))}.frx-root{display:flex;flex-direction:column;gap:10px}#frseg.segmented,#rseg.segmented{margin:0}#rseg.segmented{--n: 3}.frx-offer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:var(--radius-lg);background:radial-gradient(90% 100% at 0% 0%,rgba(48,209,88,.18),transparent 60%),radial-gradient(90% 100% at 100% 100%,rgba(90,167,255,.18),transparent 60%),var(--bg-card);border:.5px solid var(--border-subtle)}.frx-offer>div{display:flex;flex-direction:column;gap:2px;min-width:0}.frx-offer span,.frx-stats span,.frx-eyebrow{color:var(--text-muted);font:600 11px/1.2 var(--font-ui);letter-spacing:.03em;text-transform:uppercase}.frx-offer b{color:var(--success);font:800 22px/1.15 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.frx-offer>div+div b{color:var(--accent-primary)}.frx-offer small{color:var(--text-secondary);font:400 12px/1.3 var(--font-ui)}.frx-link{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-lg);background:var(--bg-card);border:.5px solid var(--border-subtle)}.frx-url{width:100%;min-height:44px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background:var(--bg-surface);border:.5px dashed rgba(90,167,255,.45);color:var(--accent-primary);font:600 13px/44px var(--font-ui);text-align:left;-webkit-user-select:all;user-select:all}.frx-btns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 52px;gap:6px}.frx-btn{min-height:44px;padding:0 10px;border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:600 13px/1.2 var(--font-ui);transition:transform .12s ease}.frx-btn.gray{background:var(--bg-elevated);color:var(--text-primary);border:.5px solid var(--border-subtle)}.frx-btn:active,.frx-claim:active{transform:scale(.96)}.frx-btn:disabled{opacity:.45}.frx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.frx-stats>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.frx-stats b{overflow-wrap:anywhere;color:var(--text-primary);font:700 16px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.frx-vault{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.frx-v-t{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.frx-v-t b{color:var(--text-primary);font:600 14px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.frx-v-t small{color:var(--text-muted);font:400 11px/1.3 var(--font-ui)}.frx-vault .frx-btn{flex:none;min-width:84px}.frx-ms{display:flex;flex-direction:column;gap:6px}.frx-m{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.frx-m.ready{border-color:var(--success);box-shadow:inset 0 0 0 1px #30d15859}.frx-m.done{opacity:.6}.frx-m-n{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--bg-elevated);color:var(--text-primary);font:800 15px/1 var(--font-ui);font-variant-numeric:tabular-nums}.frx-m.ready .frx-m-n{background:#30d1582e;color:var(--success)}.frx-m-t{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.frx-m-t b{color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}.frx-m-t small{overflow-wrap:anywhere;color:var(--text-secondary);font:400 11px/1.3 var(--font-ui)}.frx-bar{display:block;height:5px;margin-top:2px;border-radius:3px;background:var(--bg-elevated);overflow:hidden}.frx-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.frx-m.ready .frx-bar i{background:var(--success)}.frx-m-st{flex:none;color:var(--text-muted);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.frx-claim{flex:none;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--success);color:#04140a;font:700 13px/1 var(--font-ui);transition:transform .12s ease}.frx-head{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 0}.frx-head h2{margin:0;color:var(--text-primary);font:700 16px/1.25 var(--font-ui)}.frx-head span{color:var(--text-muted);font:600 12px/1 var(--font-ui)}.frx-list{display:flex;flex-direction:column;gap:6px;max-height:46dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.frx-f{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.frx-ava,.rtx-ava{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:hsl(var(--h, 210) 40% 24%);color:hsl(var(--h, 210) 80% 80%);font:700 14px/1 var(--font-ui)}.frx-f-t{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.frx-f-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}.frx-f-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font:400 11px/1.3 var(--font-ui)}.frx-f-st{flex:none;padding:4px 9px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:600 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.frx-f-st.paid{background:#30d15824;color:var(--success)}.frx-empty{padding:18px;border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);text-align:center;font:400 13px/1.4 var(--font-ui)}#app>#screen:has(>#menu-body>.rtx-root){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#screen>#menu-body:has(>.rtx-root){height:100%;min-height:0;display:flex;flex-direction:column}.rtx-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0}.rtx-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.rtx-pool{flex:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:var(--radius-md);background:linear-gradient(120deg,rgba(255,214,10,.12),transparent 60%),var(--bg-card);border:.5px solid var(--border-subtle);text-align:left}.rtx-pool img{width:26px;height:26px;flex:none}.rtx-pool span{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rtx-pool b{color:var(--text-primary);font:600 14px/1.2 var(--font-ui)}.rtx-pool small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:400 11px/1.3 var(--font-ui)}.rtx-pool i{color:var(--text-muted);font:600 18px/1 var(--font-ui);font-style:normal}.rtx-podium{flex:none;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:6px}.rtx-pod{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 6px 0;border-radius:var(--radius-md) var(--radius-md) 0 0;text-align:center;transition:transform .12s ease}.rtx-pod:active{transform:scale(.97)}.rtx-pod.empty{min-height:1px}.rtx-pod .rtx-ava{width:46px;height:46px;font-size:18px;box-shadow:0 0 0 3px var(--ring, #c0c7d0),0 0 18px color-mix(in srgb,var(--ring, #c0c7d0) 40%,transparent)}.rtx-pod.p1 .rtx-ava{width:60px;height:60px;font-size:22px;--ring: #ffd60a}.rtx-pod.p2{--ring: #c7d0da}.rtx-pod.p3{--ring: #d08a4e}.rtx-medal{position:absolute;top:2px;right:calc(50% - 34px);z-index:1}.rtx-pod.p1 .rtx-medal{right:calc(50% - 40px)}.rtx-pod b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:700 13px/1.2 var(--font-ui)}.rtx-pod.p1 b{font-size:15px}.rtx-pod small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:600 11px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.rtx-pod.me b{color:var(--accent-primary)}.rtx-step{align-self:stretch;display:grid;place-items:center;margin-top:4px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--ring, #c0c7d0) 30%,var(--bg-card)),var(--bg-card));color:var(--ring, #c0c7d0);font:900 18px/1 var(--font-ui);font-style:normal}.rtx-pod.p1 .rtx-step{height:52px}.rtx-pod.p2 .rtx-step{height:38px}.rtx-pod.p3 .rtx-step{height:28px}.rtx-list{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-top:.5px solid var(--border-subtle);padding-top:6px}#screen .rtx-row{display:grid;grid-template-columns:26px 32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 10px;border-radius:var(--radius-md);background:var(--bg-card);border:0;text-align:left}#screen .rtx-row.me{box-shadow:inset 0 0 0 1px var(--accent-primary)}#screen .rtx-row .rt-place{color:var(--text-muted);font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:center}.rtx-ava.sm{width:32px;height:32px;font-size:13px}#screen .rtx-row .rt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}#screen .rtx-row .rt-val{color:var(--text-primary);font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.rtx-me{flex:none;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--action-bg) 30%,var(--bg-card));border:.5px solid rgba(90,167,255,.5);box-shadow:0 -6px 20px #00000059}.rtx-me span{color:var(--text-secondary);font:500 12px/1 var(--font-ui)}.rtx-me b{color:var(--text-primary);font:800 16px/1 var(--font-ui);font-variant-numeric:tabular-nums}.rtx-me strong{margin-left:auto;color:var(--text-primary);font:700 14px/1 var(--font-ui);font-variant-numeric:tabular-nums}@media(max-height:680px){#screen>#menu-body:has(>.rtx-root){height:auto;min-height:100%}.rtx-list{flex:none;overflow:visible}.rtx-me{position:sticky;bottom:0;z-index:2}}#sheet .admin-screen .adm-section{margin:0 0 14px}#sheet .admin-screen .adm-section>h3{margin:0 0 6px 14px;color:var(--text-muted);font:600 12px/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}#sheet .admin-screen .adm-section>.admin-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);box-shadow:none}#sheet .admin-screen .adm-section>.admin-card>.row+.row{padding-top:10px;border-top:.5px solid var(--border-subtle)}#sheet .admin-screen .adm-links{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);overflow:hidden}#sheet .admin-screen .adm-links .adm-link{min-height:56px;margin:0;border:0;border-radius:0;background:none;box-shadow:none}#sheet .admin-screen .adm-links .adm-link+.adm-link{border-top:.5px solid var(--border-subtle)}#sheet .admin-screen .kit-btn.danger,#sheet .admin-screen .kit-btn[data-act=adm-wipe-all],#sheet .admin-screen .kit-btn[data-act=adm-reset-tutorial-all]{background:#ff453a1f;border-color:#ff453a80;color:var(--danger)}#sheet .admin-screen .kit-btn.armed{background:var(--danger);border-color:var(--danger);color:#fff}@media(prefers-reduced-motion:reduce){.frx-btn,.frx-claim,.rtx-pod{transition:none}}:root{--font-ui: "Onest", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-display: "Unbounded", "Onest", -apple-system, sans-serif;--ios: cubic-bezier(.32, .72, 0, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}:root,[data-scheme=dark],[data-scheme=light]{color-scheme:dark;--abyss: #040709;--deep: #0E7490;--foam: #3FE0C5;--sky: #3AA8F0;--bg: #070B0E;--bg2: #0B1116;--card: #0F1720;--card2: #141F2B;--card3: #1C2B3A;--text: #F4FAFB;--hint: rgba(204, 226, 232, .74);--sep: rgba(255, 255, 255, .12);--line: rgba(255, 255, 255, .09);--fill: rgba(255, 255, 255, .07);--accent: #3FE0C5;--accent-2: #8BF0DE;--accent-rgb: 63, 224, 197;--on-accent: #031518;--accent-grad: linear-gradient(120deg, #3FE0C5 0%, #3AA8F0 100%);--accent-glow: 0 8px 24px -6px rgba(63, 224, 197, .6);--ok: #52D88A;--bad: #FF6B7A;--gold: #F2C46B;--glass: rgba(9, 14, 18, .96);--glass-hi: rgba(255, 255, 255, .12);--glass-thumb: rgba(63, 224, 197, .18);--shadow: 0 24px 50px rgba(0, 0, 0, .6);--card-shadow: 0 4px 18px rgba(0, 0, 0, .35);--radius: 24px;--bg-glow: rgba(14, 116, 144, .18);--bg-grid: transparent}html,body{background:var(--bg)}body{font-family:var(--font-ui);font-size:16px;line-height:1.4;letter-spacing:0;color:var(--text)}button,input,textarea,select{font-family:inherit}::selection{background:#3fe0c54d}#app{background:radial-gradient(120% 32% at 50% -8%,var(--bg-glow),transparent 72%),linear-gradient(180deg,#091016 0%,var(--bg) 32%);background-attachment:fixed}.header{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-template-rows:auto auto;column-gap:8px;row-gap:14px;align-items:center;padding:calc(12px + var(--sat) + var(--cst)) 18px 12px}.head-l,.head-r{display:contents}.gift{grid-area:1 / 3}.balance{grid-area:1 / 4}#title,.large-title{grid-area:2 / 1 / 3 / -1}.avatar{position:relative;border:0;border-radius:50%;background:var(--card3);box-shadow:0 0 0 2px var(--bg),0 0 0 4px #ffffffd9;transition:transform .25s var(--spring)}.avatar:active,.gift:active{transform:scale(.9)}.large-title,.head-l .large-title,.head-l .large-title .long{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.02em;text-transform:none;color:var(--text);white-space:nowrap;margin:0;padding:0;overflow:visible;text-overflow:clip}.head-l .large-title{margin-left:0}#title.t-anim{-webkit-mask-image:none;mask-image:none;padding:0;margin:0;overflow:visible}#title.t-anim .t-cur{animation:t-in2 .22s ease both}#title .t-old{left:0;top:0;animation:t-out2 .15s ease both;pointer-events:none}@keyframes t-in2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes t-out2{to{opacity:0}}#title .t-old,#title .t-cur{will-change:opacity}.balance{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:13.5px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;padding:9px 14px 9px 10px;border-radius:999px;background:var(--card2);border:0;box-shadow:none;color:var(--text)}.balance:before{content:"";display:block!important;width:18px;height:18px;border-radius:50%;flex:none;background:var(--accent-grad);box-shadow:inset 0 0 0 4px #04181a47}.balance.stars-mode{background:#3fe0c524;color:var(--accent-2)}.gift{width:38px;height:38px;border-radius:50%;background:var(--card2);border:0;box-shadow:none;transition:transform .25s var(--spring)}.gift.dot:after,.avatar.dot:after{background:var(--foam);box-shadow:0 0 0 2px var(--bg)}main{padding-bottom:124px}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.section-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:28px 6px 12px;padding:0;border:0;font-family:var(--font-display);font-weight:600;font-size:14px;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--text)}.section-h>:last-child:not(:first-child){margin-left:auto;color:var(--accent-2);font-family:var(--font-ui);font-weight:600;font-size:13px;opacity:1}.btn{position:relative;padding:16px 22px;border-radius:999px;overflow:hidden;background:var(--accent-grad);color:var(--on-accent);font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.005em;text-transform:none;box-shadow:0 4px 18px #3fe0c552,inset 0 1px #ffffff4d;border:1px solid rgba(255,255,255,.15);transition:transform .2s var(--spring),opacity .2s,filter .2s}.btn:after{display:none}.btn:active{transform:scale(.97);opacity:1;filter:brightness(.92)}.btn:disabled{opacity:1;background:var(--card2);color:var(--hint);border:1px solid rgba(255,255,255,.06);box-shadow:none;filter:none}.btn.gray{background:#1c2c3b;color:var(--text);border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #00000040}.btn.danger{background:#ff6b7a24;color:var(--bad);border:1px solid rgba(255,107,122,.24);box-shadow:none}.btn.gold,.btn.pass-open{background:var(--accent-grad)!important;color:var(--on-accent)!important;text-shadow:none;box-shadow:0 4px 18px #3fe0c552,inset 0 1px #ffffff4d;border:1px solid rgba(255,255,255,.15)}.btn.armed,.pill.armed,.list-row.armed{background:var(--bad)!important;color:#fff!important}.list-row[data-act=dlr-fake-docs].armed{background:#ff9f0a!important;color:#000!important}.pill{padding:8px 15px;border-radius:999px;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;background:var(--accent-grad);color:var(--on-accent);box-shadow:0 2px 10px #3fe0c540;border:1px solid rgba(255,255,255,.15)}.pill.gray{background:#1c2c3b;color:var(--text);border:1px solid rgba(255,255,255,.14);box-shadow:none}.pill.on{background:var(--accent-grad);color:var(--on-accent)}.pill.danger{background:#ff6b7a29;color:var(--bad);border:1px solid rgba(255,107,122,.24);box-shadow:none}.badge{border-radius:999px;font-family:var(--font-ui);letter-spacing:0;font-weight:700}.chip{border-radius:999px;background:var(--card3);font-weight:600;border:0}.muted{color:var(--hint)}.st-bonus{color:var(--on-accent)}.bar{height:6px;border-radius:6px;background:var(--card3);box-shadow:none}.bar>i{border-radius:6px;background:var(--accent-grad);position:relative;box-shadow:none}.bar>i:after{display:none}.segmented{background:var(--card2);border-radius:999px;padding:4px;box-shadow:none}.segmented button{font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;padding:10px 0;color:var(--hint);transition:color .25s}.segmented button.on{color:var(--abyss);font-weight:700}.segmented .thumb,[data-scheme=dark] .segmented .thumb{top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n));border-radius:999px;background:var(--text);box-shadow:0 6px 16px -6px #0009}.switch{background:var(--card3);box-shadow:none}.switch.on{background:var(--accent-grad);box-shadow:none}.filter button{border-radius:999px;background:var(--card2);border:0;font-weight:600;font-size:14px}.filter button.on{background:var(--text);color:var(--abyss);border:0;box-shadow:none}.mk-chips button.on{background:var(--text);color:var(--abyss)}.income .big,.card .big{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:36px;line-height:1.05}.car-card.new:after{display:block;background:var(--accent-grad);color:var(--on-accent);font-family:var(--font-ui);font-weight:800;letter-spacing:0;border-radius:999px;width:auto;height:auto;opacity:1}.list{background:var(--card);border:0;border-radius:var(--radius);box-shadow:none}.list-row{padding:14px 18px}.list-row .t{font-size:16px;font-weight:600}.stat{background:var(--card2);border:0;border-radius:20px;box-shadow:none}.stat .v{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em}.backdrop{background:#000305c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet{background:linear-gradient(180deg,#0f1720,#090e13);border-radius:32px 32px 0 0;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -24px 60px #0009}.grabber{width:40px;height:5px;background:#ffffff38;box-shadow:none}.sheet-nav .t{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;text-transform:none}.sheet-nav .x{background:var(--card3);border-radius:50%;box-shadow:none}.toast{border-radius:999px;padding:12px 20px;font-weight:700;border:0;background:var(--text);color:var(--abyss);box-shadow:0 16px 36px #00000080}.menu-tile{border-radius:26px;border:0;background:var(--card2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.menu-tile:nth-child(4n+2){background:linear-gradient(145deg,#0f5b6d,#0a3342)}.menu-tile:nth-child(4n+3){background:linear-gradient(145deg,#12403f,#0b2224)}.menu-tile:before{display:none}.menu-tile:active{transform:scale(.96);box-shadow:none}.menu-tile .mt-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;filter:none;background:#ffffff17;box-shadow:none}.menu-tile.compact .mt-icon{width:42px;height:42px}.menu-tile .mt-name{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;text-transform:none}.menu-tile.compact .mt-name{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-tile .mt-sub{font-size:12.5px;opacity:.75}.menu-tile .soon-tag{border-radius:999px;font-family:var(--font-ui)}.menu-tile.mdot:after,.pass-banner.mdot:after{background:var(--foam);box-shadow:0 0 0 2px var(--bg2)}.pass-banner{border-radius:28px;border:0;color:#fff;background:radial-gradient(90% 120% at 100% 0%,rgba(63,224,197,.5),transparent 62%),linear-gradient(130deg,#0b4a5e,#0e7490 55%,#0a3342);box-shadow:none}.pass-banner.prem{background:radial-gradient(90% 120% at 100% 0%,rgba(242,196,107,.55),transparent 62%),linear-gradient(130deg,#0b4a5e,#0e7490 55%,#0a3342)}.pass-banner .pb-top{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;text-transform:none}.pass-banner .pb-lv{font-family:var(--font-display);background:var(--text);color:var(--abyss);border-radius:999px}.pass-banner .pb-bar{background:#fff3}.pass-banner .pb-bar i{background:var(--text)}.pass-banner .pb-sub{opacity:.92;padding-right:112px}.island.pass .isl-btn{background:var(--accent-grad);color:var(--on-accent)}.island.pass.show{box-shadow:0 16px 40px #0009,0 0 0 1px #3fe0c566}.boot{display:grid;place-items:center;gap:18px;padding-top:26vh;text-align:center}.boot-logo{width:84px;height:84px;filter:none;animation:boot-pulse 1.8s ease-in-out infinite}.boot-name{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em;text-transform:none;color:var(--text)}.boot-bar{width:140px;height:4px;border-radius:4px;background:var(--card3);overflow:hidden}.boot-bar i{display:block;height:100%;width:40%;border-radius:4px;background:var(--accent-grad);animation:boot-run 1.1s var(--ios) infinite}@keyframes boot-pulse{50%{transform:scale(1.06)}}@keyframes boot-run{0%{transform:translate(-100%)}to{transform:translate(350%)}}.empty-state h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;text-transform:none}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}@media(prefers-reduced-motion:reduce){.boot-logo,.boot-bar i{animation:none}}@media(max-width:400px){.large-title,.head-l .large-title,.head-l .large-title .long{font-size:26px}.balance{padding:8px 12px 8px 9px;font-size:13px}.gift{width:36px;height:36px}}.st-hero,.st-card{box-shadow:none}.st-hero{border-radius:28px;background:radial-gradient(90% 120% at 100% 0%,rgba(63,224,197,.45),transparent 62%),linear-gradient(135deg,#0b4a5e,#0a3342)}body{word-spacing:.08em}.btn{font-family:var(--font-ui);font-size:16px;font-weight:800;letter-spacing:0;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;text-align:center;line-height:1.2}.balance{font-family:var(--font-ui);font-size:15px;font-weight:800;letter-spacing:0}.menu-tile .mt-name{font-family:var(--font-ui);font-weight:800;font-size:16px;letter-spacing:0}.menu-tile.compact .mt-name{font-size:15px}.menu-tile .mt-sub{font-size:13px;opacity:.82}.pass-banner .pb-top,.stat .v,.boot-name{font-family:var(--font-ui);font-weight:800;letter-spacing:0}.pass-banner .pb-top,.stat .v{font-size:18px}.section-h{font-size:15px}.sheet-nav .t{font-size:18px}.car-card .cls{font-family:var(--font-ui);font-weight:800}.card,.list,.menu-tile,.car-card,.stat,.pass-banner,.st-hero{box-shadow:inset 0 0 0 1px #ffffff17,0 4px 16px #00000047}.car-card{box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 16px #00000040}.menu-tile{box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 14px #00000040}.menu-tile:nth-child(4n+2){background:linear-gradient(145deg,#11677b,#0b3a4b)}.menu-tile:nth-child(4n+3){background:linear-gradient(145deg,#145349,#0c2e2e)}.menu-tile:nth-child(4n+4){background:var(--card3)}.muted,.list-row .sub,.car-card .sub{color:var(--hint)}.car-card .sub{font-size:13px}.list-row .sub,.small{font-size:13.5px}input[type=text],input[type=number],input[type=search],input:not([type]),textarea,select{background:var(--card2);color:var(--text);border:1.5px solid var(--sep);border-radius:16px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3fe0c52e}input::placeholder,textarea::placeholder{color:var(--hint)}.balance:before{display:none!important;content:none}.balance{gap:6px;padding:9px 14px}main{padding-bottom:calc(104px + var(--sab))}.header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;row-gap:0;column-gap:7px;padding-bottom:10px}.avatar{grid-area:1 / 1}#title,.large-title{grid-area:1 / 2;min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:4px}.head-r{display:flex!important;align-items:center;gap:6px;grid-area:1 / 3}.dev-btn{width:34px;height:34px;border-radius:50%;background:var(--card2);border:0;box-shadow:none;display:grid;place-items:center;font-size:17px;cursor:pointer;flex:none;transition:transform .25s var(--spring)}.dev-btn:active{transform:scale(.9)}.gift{grid-area:auto;width:34px;height:34px;flex:none}.balance{grid-area:auto;flex:none;padding:8px 12px;font-size:15px;font-weight:800;cursor:pointer;border:0;font-family:var(--font-ui);color:var(--text);transition:transform .2s var(--spring),background .2s}.balance:active{transform:scale(.94);background:var(--card3)}.large-title,.head-l .large-title,.head-l .large-title .long{font-size:clamp(15px,4.3vw,19px);line-height:1.15;letter-spacing:-.02em}#title.t-anim{overflow:hidden}#title .t-cur{display:inline-block;animation:title-in .45s var(--ios) both}@keyframes title-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tab-thumb{display:block;position:absolute;left:0;top:8px;bottom:auto;height:30px;z-index:0;pointer-events:none;background:none;box-shadow:none;border-radius:0;transition:transform .45s cubic-bezier(.34,1.25,.5,1),width .3s var(--ios)}.tab-thumb:before{content:"";position:absolute;inset:0 auto auto 50%;width:52px;height:30px;margin-left:-26px;border-radius:15px;background:var(--accent-grad);box-shadow:0 8px 20px -8px #3fe0c5cc}.enter-tab{animation:enter-tab-soft .5s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes enter-tab-soft{0%{opacity:0;transform:translate3d(calc(var(--tab-dir, 1) * 34px),0,0) scale(.985)}to{opacity:1;transform:none}}.enter-tab>*{animation:tab-rise .55s cubic-bezier(.16,1,.3,1) both}.enter-tab>*:nth-child(2){animation-delay:.04s}.enter-tab>*:nth-child(3){animation-delay:.08s}.enter-tab>*:nth-child(4){animation-delay:.12s}.enter-tab>*:nth-child(5){animation-delay:.16s}.enter-tab>*:nth-child(n+6){animation-delay:.2s}@keyframes tab-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.enter-tab,.enter-tab>*,#title .t-cur{animation:none}.tab-thumb{transition:none}}@media(max-width:400px){.large-title,.head-l .large-title,.head-l .large-title .long{font-size:clamp(14px,4.1vw,17px)}.balance{padding:8px 10px;font-size:13.5px}}:root,[data-scheme=dark],[data-scheme=light]{--bg: #04070A;--bg2: #0A1118;--card: #15212E;--card2: #1B2B3B;--card3: #263A4E;--hint: rgba(214, 232, 238, .82);--line: rgba(255, 255, 255, .16);--sep: rgba(255, 255, 255, .2);--warn: #FFB74D}#app{background:radial-gradient(120% 30% at 50% -8%,rgba(14,116,144,.22),transparent 72%),linear-gradient(180deg,#060C12 0%,var(--bg) 30%);background-attachment:fixed}.card,.list,.car-card,.stat,.st-hero{box-shadow:inset 0 0 0 1px #ffffff26,0 6px 18px #00000073}.card,.list{background:var(--card)}.list-row+.list-row{border-top:1px solid rgba(255,255,255,.1)}.btn.gray,.pill.gray{background:#2a4157;border:1px solid rgba(255,255,255,.26);color:#fff}.btn:disabled{background:#1b2a38;color:#d6e8ee8c;border:1px solid rgba(255,255,255,.12)}.chip{background:var(--card3);border:1px solid rgba(255,255,255,.14)}.bar{background:#2b4156}.card[style*="rgba(255,255,255,0.0"],.card[style*="rgba(255,255,255,.0"],.card[style*="var(--fill)"]{background:var(--card)!important;border-color:#ffffff2e!important}.card[style*="rgba(255,255,255,0.0"] .card,.card[style*="var(--fill)"] .card{background:var(--card2)!important}input[type=text],input[type=number],input[type=search],input:not([type]),textarea,select,.admin-input{background:#0b141c;border:1.5px solid rgba(255,255,255,.28);color:#fff}.section-h{position:relative;padding-left:12px;font-size:15px;font-weight:800}.section-h:before{content:"";position:absolute;left:0;top:50%;width:4px;height:16px;margin-top:-8px;border-radius:2px;background:var(--accent-grad)}.menu-tile,.menu-tile:nth-child(n){background:linear-gradient(160deg,rgba(var(--glow),.2),rgba(var(--glow),.06) 55%),var(--card);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.45),0 6px 16px #00000073}.menu-tile .mt-icon,.menu-tile.compact .mt-icon{background:rgba(var(--glow),.24);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.6)}.menu-tile .mt-name{color:#fff}.menu-tile .mt-sub{color:var(--hint);opacity:1}.menu-tile.mdot:after,.pass-banner.mdot:after{background:#ff5a67;box-shadow:0 0 0 2px var(--bg2)}.menu-back{color:var(--accent-2);font-weight:700}.menu-tile.fin-tile{min-height:0;padding:13px;border-radius:20px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center}.menu-tile.fin-tile .mt-icon{grid-row:span 2;margin:0}.menu-tile.fin-tile .mt-badge{grid-column:1 / -1;margin-top:8px;font-size:21px;font-weight:800;line-height:1.1;color:rgb(var(--glow));filter:brightness(1.5);font-variant-numeric:tabular-nums}.menu-tile.fin-tile .mt-sub{grid-column:1 / -1;white-space:normal;font-size:12px;line-height:1.3}.menu-tile.fin-tile.debt{box-shadow:inset 0 0 0 1.5px #ffb74dbf,0 6px 16px #00000073}.menu-tile.fin-tile.debt .mt-badge{color:var(--warn);filter:none}.fin-screen{display:flex;flex-direction:column;gap:12px;padding:0 0 24px;color:#f9fafb;font-family:var(--font-ui)}.fin-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);overflow:hidden}.fin-card.loan{border-color:var(--accent-blue);background:#3b82f617}.fin-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fin-title{flex:1;min-width:0;margin:0;font:700 13px/1.4 var(--font-display);color:#f9fafb;overflow-wrap:anywhere}.fin-title.lg{font-size:15px}.fin-title.xl{font-size:19px}.fin-title.xxl{font-size:20px}.fin-level{margin:0;font:700 19px/1.4 var(--font-display);color:#f9fafb}.fin-badge{flex:none;padding:5px 8px;border-radius:8px;background:#3b82f617;color:#60a5fa;font:700 10px/normal var(--font-ui);white-space:nowrap}.fin-badge.bad{background:#ff625b1f;color:#ff625b}.fin-eyebrow{margin:0;color:#cbd5e1;font:600 10px/1.5 var(--font-ui);text-transform:uppercase}.fin-eyebrow.reg{font-weight:400}.fin-aside{flex:none;color:#60a5fa;font:400 10px/normal var(--font-ui);white-space:nowrap}.fin-ico{flex:none;width:28px;height:28px;display:block}.fin-ico.sm{width:26px;height:26px}.fin-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.fin-stat{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);overflow:hidden}.fs-l{color:#cbd5e1;font:400 10px/1.3 var(--font-ui)}.fs-v{color:#f9fafb;font:700 15px/1.4 var(--font-ui);overflow-wrap:anywhere}.fin-stat.blue .fs-v{color:#60a5fa}.fin-capital{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:16px;background:var(--bg-card);overflow:hidden}.fin-capital span{color:#cbd5e1;font:400 11px/1.5 var(--font-ui)}.fin-capital b{color:#60a5fa;font:700 clamp(20px,7vw,27px)/normal var(--font-display);overflow-wrap:anywhere}.fin-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:6px 5px}.fl-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:49px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card);color:#cbd5e1;overflow:hidden}.fl-n{font:700 12px/normal var(--font-ui)}.fl-step b{font:600 8px/normal var(--font-ui);white-space:nowrap}.fl-step.done{color:#f9fafb}.fl-step.now{border-color:var(--accent-blue);background:var(--accent-blue-deep);color:#f9fafb}.fin-rule{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);overflow:hidden}.fin-rule:before{content:"";flex:none;width:3px;height:28px;border-radius:3px;background:var(--accent-blue)}.fin-rule>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fin-rule b{color:#f9fafb;font:700 12px/normal var(--font-ui)}.fin-rule span{color:#cbd5e1;font:400 11px/1.45 var(--font-ui)}.fin-rule.bad{border-color:#ff625b;background:#ff625b12}.fin-rule.bad:before{background:#ff625b}.fin-text{margin:0;color:#cbd5e1;font:400 12px/1.5 var(--font-ui)}.fin-link{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;color:#60a5fa;font:400 12px/1.5 var(--font-ui);text-align:left}.fin-note{margin:0;color:#cbd5e1;font:600 12px/normal var(--font-ui);text-align:center}.fin-note.bad{color:#ff625b}.fin-note.blue{color:#60a5fa;font-size:11px}.fin-notice{padding:12px;border:1px solid var(--accent-blue);border-radius:12px;background:#3b82f617;color:#60a5fa;font:600 11px/1.5 var(--font-ui)}.fin-prog{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#cbd5e1;font:400 11px/normal var(--font-ui);white-space:nowrap}.fin-prog b{color:#f9fafb;font-weight:700}.fin-bar{display:block;flex:none;height:5px;border-radius:100px;background:var(--border-panel);overflow:hidden}.fin-bar i{display:block;height:100%;border-radius:100px;background:var(--accent-blue)}.fin-bar.sm{height:4px}.fin-loan-bank{margin:0;color:#f9fafb;font:700 12px/1.5 var(--font-ui)}.fin-btn{display:flex;align-items:center;justify-content:center;flex:none;min-width:0;height:48px;padding:0 16px;border:1px solid var(--accent-blue);border-radius:100px;background:var(--accent-blue-deep);color:#f9fafb;font:700 12px/normal var(--font-ui);white-space:nowrap;cursor:pointer;transition:transform .15s}.fin-btn:active{transform:scale(.97)}.fin-btn.wide{width:100%}.fin-btn.muted,.fin-btn:disabled{border-color:var(--border-panel);background:var(--border-panel);color:#94a3b8;cursor:default;transform:none}.fin-btn.outline{border-color:var(--border-panel);background:var(--bg-card-elevated);color:#f9fafb}.fin-actions{display:flex;gap:8px}.fin-actions .fin-btn{flex:1}.fin-take{width:65px;height:32px;padding:0;font-size:11px}.fin-tag{flex:none;padding:5px 8px;border-radius:8px;background:#3b82f617;color:#60a5fa;font:700 10px/normal var(--font-ui);white-space:nowrap}.fin-tag.warn{background:var(--border-panel);color:#94a3b8}.fin-tag.bad{background:#ff625b1f;color:#ff625b}.fin-banks{display:flex;flex-direction:column;gap:10px}.fin-bank{display:flex;align-items:center;gap:10px;min-height:66px;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);overflow:hidden}.fb-rank{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:100px;background:#3b82f617;color:#60a5fa;font:700 11px/normal var(--font-ui)}.fb-name{flex:1;min-width:0;color:#f9fafb;font:700 13px/normal var(--font-ui);overflow-wrap:anywhere}.fin-bank.top{min-height:112px}.fin-bank.top .fb-rank{width:27px;height:27px}.fin-bank.top.r1{border-color:#e9b76d}.fin-bank.top.r1 .fb-rank{color:#e9b76d}.fb-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.fb-main .fb-name{flex:none}.fb-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;white-space:nowrap}.fb-row b{color:#60a5fa;font:700 12px/normal var(--font-ui)}.fb-row span{color:#cbd5e1;font:400 10px/normal var(--font-ui)}.fb-owner{color:#cbd5e1;font:400 10px/normal var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-debtor{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.fin-debtor .fin-head .fin-title{font-size:13px}.fin-hist-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card)}.fin-hist-row .fhr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fin-hist-row .fhr-main b{color:#f9fafb;font:700 12px/normal var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-hist-row .fhr-main span{color:#cbd5e1;font:400 10px/normal var(--font-ui)}.fin-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);text-align:center}.fin-empty b{color:#f9fafb;font:700 13px/1.4 var(--font-ui)}.fin-empty span{color:#cbd5e1;font:400 11px/1.45 var(--font-ui)}.fin-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;padding:0 0 18px}.fin-nav .back{order:1;margin:0 auto 0 0;padding:0;border:0;background:none;color:#60a5fa;font:400 11px/normal var(--font-ui)}.fin-nav .x{order:2;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-panel);border-radius:50%;background:var(--bg-card-elevated);box-shadow:none}.fin-nav .t{order:3;flex:0 0 100%;padding:0;margin-top:4px;font:700 17px/1.4 var(--font-display);text-align:left;white-space:normal;overflow:visible}.fin-sheet{display:flex;flex-direction:column;gap:18px;padding:0 0 8px}.fin-op{display:flex;flex-direction:column;gap:12px}.fin-label{margin:0;color:#cbd5e1;font:600 12px/1.5 var(--font-ui)}.fin-input{display:block;width:100%;height:54px;padding:14px;border:1px solid var(--border-panel);border-radius:12px;background:#0b1220;color:#f9fafb;font:400 16px/normal var(--font-ui);box-sizing:border-box}.fin-input::placeholder{color:#94a3b8;font-size:14px;opacity:1}.fin-input:focus{border-color:var(--accent-blue);outline:none}.fin-quick{display:flex;gap:6px}.fin-preset{flex:1;min-width:0;height:38px;padding:0;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:#f9fafb;font:600 11px/normal var(--font-ui);white-space:nowrap}.fin-preset:active{transform:scale(.97)}.menu-settings{display:flex;align-items:center;justify-content:center;align-self:center;gap:6px;min-height:40px;margin:4px 0 0;padding:8px 18px;border:1px solid var(--border-panel);border-radius:100px;background:var(--bg-card);color:#f9fafb;font:600 13px/18px var(--font-ui)}.menu-settings:active{transform:scale(.96)}.settings-sheet{gap:10px}.settings-row{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff24}.settings-row .sr-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.settings-row .sr-t{font-size:15.5px;font-weight:700;color:var(--text)}.settings-row .sr-sub{font-size:12.5px}.settings-row .btn{flex:none}.settings-row .switch{width:51px;height:31px;flex:none}.settings-sheet .btn.loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:au-spin 1s linear infinite}@keyframes au-spin{to{transform:rotate(360deg)}}.mk-head{margin:2px 0 12px}.mk-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mk-cls{--glow: var(--cg);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:176px;padding:14px 14px 12px;border:0;border-radius:26px;text-align:left;color:#fff;overflow:hidden;background:linear-gradient(160deg,rgba(var(--glow),.22),rgba(var(--glow),.06) 55%),var(--card);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.45),0 6px 16px #00000073;transition:transform .2s var(--spring),box-shadow .2s}.mk-cls:active{transform:scale(.96)}.mk-cls-ic{display:grid;place-items:center;flex:none;width:41px;height:41px;margin-bottom:auto;border-radius:50%;background:rgba(var(--glow),.24);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.6)}.mk-cls-tag{position:absolute;top:14px;right:12px;max-width:calc(100% - 77px);box-sizing:border-box;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background:rgba(var(--glow),.28);box-shadow:inset 0 0 0 1px rgba(var(--glow),.55)}.mk-cls-name{margin-top:10px;font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.15}.mk-cls-sub{font-size:12.5px;line-height:1.3;color:var(--hint)}.mk-cls-cta{box-sizing:border-box;width:100%;margin-top:9px;padding:9px 8px;border-radius:999px;text-align:center;font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(var(--glow),.26);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.65)}.mk-cls.locked{filter:saturate(.45);opacity:.72}.mk-cls.locked .mk-cls-cta{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29;color:var(--hint)}.mk-cls.armed{--glow: 255, 107, 122;transform:scale(1.02);box-shadow:inset 0 0 0 2px #ff6b7ae6,0 0 22px #ff6b7a66}.mk-cls.armed .mk-cls-cta{background:#ff6b7a4d}.dlr-back-btn{border:0;border-radius:999px;background:var(--card2);box-shadow:inset 0 0 0 1px #ffffff24;font-family:var(--font-ui)}.dlr-cur-class-badge{white-space:nowrap;min-width:0;border:0;border-radius:999px;padding:7px 14px;background:color-mix(in srgb,var(--cc) 20%,var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cc) 55%,transparent)}.pst-hero{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:16px;border-radius:26px;background:radial-gradient(90% 120% at 100% 0%,rgba(63,224,197,.4),transparent 62%),linear-gradient(135deg,#0b4a5e,#0a3342);box-shadow:inset 0 0 0 1px #ffffff24}.pst-k{font-size:12.5px;color:var(--hint)}.pst-big{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.02em;line-height:1.15}.pst-row{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12.5px;color:var(--hint)}.pst-row b{color:#fff;font-weight:700}.pst-row b.ok{color:var(--ok)}.pst-row b.bad{color:var(--bad)}.pst-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pst-t{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:18px;background:linear-gradient(160deg,rgba(var(--glow),.2),rgba(var(--glow),.05) 55%),var(--card);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.4)}.pst-t.wide,.pst-t:last-child:nth-child(odd){grid-column:1 / -1}.pst-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(var(--glow),.24);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.55)}.pst-t b{flex:none;font-weight:800;font-size:15.5px;white-space:nowrap}.pst-t b i{margin-left:3px;font-style:normal;font-size:11px;font-weight:700;color:var(--hint)}.pst-t .pst-l{min-width:0;font-size:12px;color:var(--hint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qst-steps{display:flex;gap:4px;margin:0 0 10px}.qst-steps i{flex:1;height:5px;border-radius:3px;background:var(--card3)}.qst-steps i.done{background:var(--accent)}.qst-steps i.now{background:linear-gradient(90deg,var(--accent) 50%,var(--card3) 50%)}.qst-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.qst{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.qst-ic{grid-row:span 1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.4)}.qst-main{min-width:0}.qst-t{font-size:14.5px;font-weight:700;line-height:1.25;color:#fff}.qst-rw{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px}.qst-rw span{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--accent-2);background:rgba(var(--accent-rgb),.12)}.qst-rw span:first-child{color:var(--gold);background:#f2c46b24}.qst-side{text-align:right;color:var(--hint)}.qst-side b{font-family:var(--font-display);font-weight:600;font-size:16px;color:#fff}.qst-side b i{font-style:normal;font-size:12px;color:var(--hint)}.qst-bar{grid-column:1 / -1;display:block;height:6px;margin:6px 0 0;border-radius:3px;background:var(--card3)}.qst-bar i{border-radius:3px;background:var(--accent-grad)}.qst .qst-claim{padding:9px 16px;border-radius:999px;font-weight:800;background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--accent-glow)}.qst.ready{background:linear-gradient(160deg,#52d88a29,#52d88a0a 60%),var(--card);box-shadow:inset 0 0 0 1.5px #52d88a8c}.qst.ready .qst-ic{background:#52d88a38;box-shadow:inset 0 0 0 1.5px #52d88a99}.qst.claimed{opacity:.6}.qst.all{box-shadow:inset 0 0 0 1.5px #f2c46b73}.qst.all.ready{box-shadow:inset 0 0 0 1.5px #f2c46bcc}.sim-st{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px 14px;border:0;border-radius:22px;text-align:left;color:#fff;background:linear-gradient(160deg,rgba(var(--glow),.2),rgba(var(--glow),.05) 55%),var(--card);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.45);transition:transform .2s var(--spring)}.sim-st:active{transform:scale(.97)}.sim-st-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(var(--glow),.24);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.6)}.sim-st-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sim-st-main b{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-st:not(.on) .sim-st-main b{font-family:var(--font-ui);font-weight:800;font-size:14.5px}.sim-st-main span{font-size:12.5px;color:var(--hint)}.sim-st-main em{font-style:normal;font-weight:700}.sim-st-go{flex:none;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:800;color:var(--on-accent);background:var(--accent-grad);box-shadow:var(--accent-glow)}.sim-st-bonus{flex:none;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--accent-2)}.prof-head.ph2{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:16px;text-align:left;border-radius:28px;background:radial-gradient(90% 120% at 100% 0%,rgba(63,224,197,.32),transparent 62%),linear-gradient(135deg,#0b4a5e,#0a3342);box-shadow:inset 0 0 0 1px #ffffff24}.ph-top{display:flex;align-items:center;gap:16px}.ph2 .ava.big{flex:none;margin:0}.ph-info{min-width:0;display:flex;flex-direction:column;gap:8px}.ph2 .prof-name{margin:0;font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.ph-meta{display:flex;flex-wrap:wrap;gap:6px}.ph-lv,.ph-id{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff1f;color:#fff}.ph-id{opacity:1;color:var(--hint);font-variant-numeric:tabular-nums}.ph-xp{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:20px;background:#04070961}.ph-xp-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--hint)}.ph-xp-row b{font-family:var(--font-display);font-weight:600;font-size:15px;color:#fff}.ph-xp-row b i{font-style:normal;font-size:12px;color:var(--hint)}.ph2 .prof-bar{margin:0;height:8px}.ph-next{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.35;color:var(--hint)}.ph-next b{color:var(--gold);font-weight:700}.ph2 .prof-badges{justify-content:flex-start;margin:0}.rwd-hero{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:16px;border-radius:28px;background:radial-gradient(90% 120% at 100% 0%,rgba(242,196,107,.28),transparent 62%),linear-gradient(135deg,#0b4a5e,#0a3342);box-shadow:inset 0 0 0 1px #ffffff24}.rwd-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rwd-hero-t{display:block;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em}.rwd-hero-s{font-size:12.5px;color:var(--hint)}.rwd-hero-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff1f}.rwd-days{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rwd-d{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:9px 6px 8px;border-radius:18px;background:#04070961;box-shadow:inset 0 0 0 1px #ffffff1a}.rwd-dn{font-size:11px;font-weight:700;color:var(--hint)}.rwd-dl{max-width:100%;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rwd-d.big{grid-column:span 2;background:#f2c46b29;box-shadow:inset 0 0 0 1.5px #f2c46b8c}.rwd-d.taken{background:#52d88a24;box-shadow:inset 0 0 0 1px #52d88a73}.rwd-d.taken>:not(.rwd-tick){opacity:.45}.rwd-tick{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-weight:800;color:var(--ok)}.rwd-d.cur{background:rgba(var(--accent-rgb),.22);box-shadow:inset 0 0 0 2px var(--accent),0 0 14px rgba(var(--accent-rgb),.45);animation:rwd-pulse 1.8s ease-in-out infinite}@keyframes rwd-pulse{50%{transform:scale(1.06)}}.rwd-hint{font-size:12px;line-height:1.4;color:var(--hint)}.rwd-hero .btn{margin:0}.rwd-timer{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--hint);font-variant-numeric:tabular-nums}.rwd-wait .mk-pic{flex:none;width:64px}.rwd-wait{grid-template-columns:auto 1fr auto}.rwd-wait-btns{display:flex;flex-direction:column;gap:6px}.rwd-more{width:100%;padding:12px;border:0;border-radius:18px;font-size:13.5px;font-weight:700;color:var(--accent-2);background:var(--card2);box-shadow:inset 0 0 0 1px #ffffff1f}.rwd-chev{flex:none;color:var(--hint);display:grid;place-items:center}.rw-fx{margin-bottom:14px;padding:16px 12px 14px;border-radius:28px;background:radial-gradient(90% 120% at 50% 0%,rgba(242,196,107,.3),transparent 65%),linear-gradient(135deg,#0b4a5e,#0a3342);box-shadow:inset 0 0 0 1px #ffffff24}.rw-title{margin:0 0 12px;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em}.rw-item{border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 28%,var(--card)),var(--card) 75%)}.rw-l b{font-size:13.5px;color:#fff}#gseg.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:44px;margin:0 0 12px;padding:4px;box-sizing:border-box;background:#111827;border:1px solid rgba(255,255,255,.05);border-radius:26px}#gseg.segmented button{height:100%;padding:0;border-radius:16px;white-space:nowrap;font-family:var(--font-inter);font-weight:700;font-size:13px;line-height:normal;color:#cbd5e1}#gseg.segmented button.on{color:#0a151c;font-weight:700}#gseg.segmented .thumb,[data-scheme=dark] #gseg.segmented .thumb{top:4px;bottom:4px;left:4px;width:calc((100% - 12px)/2);border-radius:16px;background:#f1f8fa;box-shadow:none;transition:transform .25s cubic-bezier(.4,0,.2,1)}#gseg.segmented[data-v="1"] .thumb{transform:translate(calc(100% + 4px))}.gar-hero{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px;border-radius:16px;background:#0f172a;border:1px solid rgba(255,255,255,.05);box-shadow:none}.gar-hero.park{padding:16px;gap:16px}.gar-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gar-k{display:block;font-family:var(--font-inter);font-size:11px;font-weight:400;color:#cbd5e1}.gar-v{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;color:#f9fafb}.gar-hero.park .gar-v{font-size:20px}.gar-slots{flex:none;text-align:right;font-family:var(--font-inter)}.gar-slots b{display:block;font-family:var(--font-inter);font-weight:700;font-size:13px;color:#f9fafb}.gar-slots small{display:block;font-family:var(--font-inter);font-size:10px;font-weight:400;color:#94a3b8;margin-top:2px}.gar-slots.bad b,.gar-hero.park .gar-slots b{font-size:16px;color:#ff625b}.gar-hero.park .gar-slots small{font-size:11px;color:#cbd5e1}.gar-scale{display:flex;gap:4px;height:4px;width:100%;margin-top:4px}.gar-box-seg{flex:1;height:4px;border-radius:2px;background:#ffffff14}.gar-box-seg.filled{background:#3b82f6}.gar-bar{display:block;height:4px;margin:4px 0 0;border-radius:2px;background:#ffffff14;width:100%}.gar-bar i{display:block;height:100%;border-radius:2px;background:#3b82f6}.gar-note{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-inter);font-size:12px;font-weight:400;line-height:1.35;color:#cbd5e1;margin:0}.gar-note img{flex:none;width:14px;height:14px;margin-top:1px}.gar-filters{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px;-webkit-overflow-scrolling:touch}.gar-chip{height:32px;padding:0 12px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#111827;color:#cbd5e1;font-family:var(--font-inter);font-size:10px;font-weight:600;border:1px solid transparent;flex:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.gar-chip.on{background:#3b82f617!important;color:#3b82f6!important;font-weight:600!important;border-color:#3b82f6!important}.gar-chip img{width:11px;height:11px;display:block}.gar-grid,.museum-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.car-card,.exhibit{background:#111827!important;border:1px solid #1e293b!important;border-radius:16px!important;padding:12px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;text-align:left!important;position:relative!important;box-shadow:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:222px!important;min-height:222px!important;max-height:222px!important;overflow:hidden!important}button.car-card:active,button.exhibit:active{transform:scale(.98)}.car-card .cc-top,.exhibit .cc-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important}.car-card .cls,.exhibit .cls{position:static!important;top:auto!important;left:auto!important;transform:none!important;min-width:28px!important;width:28px!important;height:24px!important;padding:0 4px!important;border-radius:8px!important;background:#0f172a!important;border:1px solid currentColor!important;font-family:var(--font-display)!important;font-size:13px!important;font-weight:800!important;line-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important}.car-card .def-badge{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:3px 6px!important;border-radius:6px!important;background:#ff9f0a1f!important;color:#ff9f0a!important;font-family:var(--font-inter)!important;font-size:10px!important;font-weight:600!important;line-height:1!important;margin:0!important}.car-card .def-badge img{width:9px!important;height:9px!important;display:block!important}.car-card .tuned{position:static!important;top:auto!important;right:auto!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:3px!important;padding:3px 6px!important;border-radius:6px!important;background:#0a84ff18!important;color:#87beff!important;font-family:var(--font-inter)!important;font-size:9px!important;font-weight:700!important;line-height:1!important}.car-card .pin-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.car-card .cc-pic,.exhibit .ex-pic{height:55px!important;min-height:55px!important;max-height:55px!important;background:transparent!important;border:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important}.car-card .cc-pic .car-pic,.exhibit .ex-pic .car-pic{background:transparent!important;border:none!important;box-shadow:none!important;filter:none!important;height:55px!important;width:100%!important;max-height:55px!important;aspect-ratio:auto!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.car-card .cc-pic .car-pic img,.car-card .cc-pic .car-pic canvas,.exhibit .ex-pic .car-pic img,.exhibit .ex-pic .car-pic canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:translateY(-4px) scale(1.05)!important;filter:none!important}.car-card .car-plate,.exhibit .car-plate{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:100%!important;margin:0 auto!important;padding:0!important;height:21px!important;min-height:21px!important;max-height:21px!important}.car-card .car-plate.tiny,.exhibit .car-plate.tiny{margin:0 auto!important;padding:0!important}.car-card .car-plate.tiny .plate,.exhibit .car-plate.tiny .plate{font-size:12.5px;margin:0}.car-card .name,.exhibit .name,.exhibit .ex-name{margin:0!important;padding:0!important;font-family:var(--font-inter)!important;font-size:13px!important;font-weight:700!important;color:#f9fafb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;text-align:left!important;width:100%!important;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}.car-card .cc-power{display:flex!important;align-items:center!important;gap:4px!important;font-family:var(--font-inter)!important;font-size:11px!important;font-weight:400!important;color:#cbd5e1!important;line-height:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;text-align:left!important;width:100%!important}.car-card .cc-power img{width:12px!important;height:12px!important;display:block!important;flex:none!important;margin:0!important}.car-card .cc-price{font-family:var(--font-inter)!important;font-size:15px!important;font-weight:700!important;color:#f9fafb!important;line-height:20px!important;height:20px!important;min-height:20px!important;white-space:nowrap!important;margin:0!important;padding:0!important;text-align:left!important;width:100%!important;display:block!important}.exhibit .spot,.exhibit .pedestal{display:none!important}.exhibit .ex-rent{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:0!important;text-align:left!important;width:100%!important;height:40px!important}.exhibit .ex-rent-label{font-family:var(--font-inter)!important;font-size:10px!important;font-weight:400!important;color:#94a3b8!important;line-height:12px!important;height:12px!important;display:block!important;margin:0!important;padding:0!important}.exhibit .ex-cost{margin:0!important;padding:0!important;background:none!important;border-radius:0!important;font-family:var(--font-inter)!important;font-size:14px!important;font-weight:700!important;color:#ff625b!important;line-height:20px!important;height:20px!important;white-space:nowrap!important;display:block!important}.car-card.empty,.exhibit.empty{background:#0f172a!important;border:1.5px dashed #263344!important;border-radius:16px!important;padding:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:222px!important;text-align:center!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important;width:100%!important}.car-card.empty.buy:disabled{opacity:.5!important;cursor:not-allowed!important}.car-card.empty .cc-plus-box,.exhibit.empty .cc-plus-box{width:42px!important;height:42px!important;border-radius:21px!important;background:#0a84ff18!important;display:grid!important;place-items:center!important;flex:none!important}.car-card.empty .cc-plus-box img,.exhibit.empty .cc-plus-box img{width:22px!important;height:22px!important;display:block!important}.car-card.empty .cc-action,.exhibit.empty .cc-action{display:flex!important;flex-direction:column!important;gap:6px!important;align-items:center!important;width:100%!important}.car-card.empty .cc-title,.exhibit.empty .cc-title{font-family:var(--font-inter)!important;font-size:13px!important;font-weight:700!important;color:#f9fafb!important;line-height:16px!important;text-align:center!important}.car-card.empty .cc-price{font-family:var(--font-inter)!important;font-size:13px!important;font-weight:700!important;color:#3b82f6!important;line-height:16px!important;text-align:center!important}.car-card.empty .cc-sub{font-family:var(--font-inter)!important;font-size:10px!important;font-weight:400!important;color:#94a3b8!important;line-height:12px!important;text-align:center!important}.stt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.stt{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:20px;background:linear-gradient(160deg,rgba(var(--glow),.2),rgba(var(--glow),.05) 55%),var(--card);box-shadow:inset 0 0 0 1.5px rgba(var(--glow),.4)}.stt>div{min-width:0;display:flex;flex-direction:column}.stt b{font-weight:800;font-size:15px;white-space:nowrap}.stt b.bad{color:var(--bad)}.stt>div>span{font-size:11.5px;line-height:1.25;color:var(--hint)}.pst-big.plus{color:var(--ok)}.pst-big.bad{color:var(--bad)}.dlr-pending-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 10px 10px 12px;min-width:0;width:100%;border:1px solid var(--fg-line);border-radius:16px;background:var(--fg-panel);box-shadow:0 4px 16px #3b82f626;cursor:pointer}.dlr-pending-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;border:1px solid rgba(59,130,246,.2);background:#3b82f61a}.dlr-pending-ic img,.dlr-pending-x img{display:block;flex:none}.dlr-pending-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.dlr-pending-tag{color:var(--text-secondary);font:700 10px/12px var(--font-inter)}.dlr-pending-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 13px/16px var(--font-display)}.dlr-pending-price{color:var(--accent-blue);font:600 10px/12px var(--font-inter)}.dlr-pending-actions{display:flex;align-items:center;gap:6px;flex:none}.dlr-pending-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:14px;background:var(--accent-blue-deep);color:#fff;font:700 11px var(--font-inter);white-space:nowrap}.dlr-pending-x{position:static;display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--fg-line);border-radius:50%;background:var(--fg-panel)}.dlr-pending-btn:active,.dlr-pending-x:active{opacity:.7}@media(max-width:360px){.dlr-pending-banner{gap:6px;padding:10px 8px}.dlr-pending-title{font-size:11px}.dlr-pending-tag{font-size:9px}.dlr-pending-btn{padding:0 10px}}.dlr-ledger-list{display:flex;flex-direction:column;gap:10px}.dlr-deal-card{margin:0;padding:14px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.dlr-deal-formula{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.dlr-deal-col{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;border-radius:12px;background:#ffffff0d}.dlr-deal-col b{white-space:nowrap}.dlr-deal-foot{border-top:0!important;padding-top:4px!important}.dlr-card{margin:0;padding:14px;border-radius:28px;text-align:center;background:radial-gradient(90% 55% at 50% 22%,color-mix(in srgb,var(--rc) 26%,transparent),transparent 72%),linear-gradient(170deg,color-mix(in srgb,var(--rc) 10%,var(--card)),var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rc) 40%,transparent),0 8px 22px #0006}.dlr-card .dlr-name{margin-top:2px;font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em}.dlr-card .dlr-price{display:flex;flex-direction:column;align-items:center;gap:6px;margin:8px 0 12px}.dlr-card .dlr-price b{font-family:var(--font-display);font-weight:600;font-size:29px;letter-spacing:-.02em}.dlr-card .dlr-price .mk-d{margin:0;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff14}.dlr-card .dlr-price .mk-d.good{color:var(--ok);background:#52d88a24}.dlr-card .dlr-price .mk-d.bad{color:var(--bad);background:#ff6b7a24}.dlr-story{margin:12px 0;padding:12px;border-radius:22px;text-align:left;background:#04070959;box-shadow:inset 0 0 0 1px #ffffff1a}.dlr-story-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dlr-story-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff1a}.dlr-story-h>div{min-width:0;display:flex;flex-direction:column}.dlr-story-h b{font-size:14px}.dlr-story-h span:not(.dlr-story-ic){font-size:12px;color:var(--hint)}.dlr-story-q{padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.45;font-style:italic;background:#ffffff0d;border-left:3px solid var(--accent)}.dlr-card .btn-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-top{gap:10px;margin-bottom:12px}.case-switch{padding:10px 16px;border-radius:999px;background:var(--card2);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.45);font-weight:700}.case-info{background:var(--card2);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.45);color:var(--accent-2)}.stage{margin-bottom:14px;border-radius:30px;background:radial-gradient(70% 55% at 50% 42%,rgba(var(--accent-rgb),.2),transparent 70%),linear-gradient(180deg,var(--card),var(--bg2));box-shadow:inset 0 0 0 1px #ffffff1f}.stk-list{display:flex;flex-direction:column;gap:8px}.stk{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;border:0;border-radius:22px;text-align:left;color:#fff;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f;transition:transform .2s var(--spring)}.stk:active{transform:scale(.98)}.stk-pic{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#ffffff12}.stk-main{flex:1;min-width:0}.stk-t{font-size:15px;font-weight:700}.stk-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.stk-r{flex:none;display:flex;align-items:center;gap:8px;color:var(--hint)}.cp-hero{margin-bottom:14px;padding:16px 14px 14px;border-radius:28px;text-align:center;background:radial-gradient(90% 55% at 50% 38%,color-mix(in srgb,var(--rc) 30%,transparent),transparent 72%),linear-gradient(170deg,color-mix(in srgb,var(--rc) 14%,var(--card)),var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rc) 45%,transparent),0 8px 22px #0006}.cp-hero .car-head .title{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.01em}.cp-hero .stats{display:flex;gap:8px;margin:12px 0 0}.cp-hero .stat{flex:1;min-width:0;padding:12px 6px;border-radius:18px;background:#04070966;box-shadow:none}.cp-hero .stat .v{font-size:16px;white-space:nowrap}.cp-hero~.list{display:flex;flex-direction:column;gap:8px;background:transparent;box-shadow:none;border-radius:0}.cp-hero~.list .list-row{border-radius:22px;border-top:0;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.cp-hero~.list .list-row:before{display:none}.cp-hero~.list .list-row .ic{width:42px;height:42px;border-radius:50%;background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.4)}.stage:has(.stage-item.multi){flex:none;min-height:0;padding:14px 10px}.stage-item.multi{position:relative;inset:auto;justify-content:flex-start;padding:0}.mgrid{gap:8px}.mtile{border-radius:20px;background:#04070959;box-shadow:inset 0 0 0 1px #ffffff1a}.mgrid.n10 .mtile{border-radius:16px}.mtile.s2{background:linear-gradient(165deg,color-mix(in srgb,var(--rc) 30%,var(--card)),var(--card) 80%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rc) 55%,transparent)}.mtile .mn{font-size:11.5px;font-weight:700;color:#fff}.mgrid.n10 .mtile .mn{font-size:9.5px}.header{width:calc(100% - 24px);max-width:576px;margin:calc(8px + var(--sat) + var(--cst)) auto 8px;padding:7px 8px 7px 7px;border-radius:28px;background:linear-gradient(135deg,rgba(63,224,197,.12),transparent 55%),var(--card);box-shadow:inset 0 0 0 1px #ffffff24,0 6px 18px #00000059}.avatar{box-shadow:none;background:transparent}.large-title,.head-l .large-title,.head-l .large-title .long{font-size:clamp(15px,4.4vw,19px)}.gift{background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.4)}.balance{color:var(--accent-2);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.45)}.balance:active{background:rgba(var(--accent-rgb),.26)}.balance.stars-mode{background:#3aa8f029;color:#9ed4ff;box-shadow:inset 0 0 0 1.5px #3aa8f080}.list{display:flex;flex-direction:column;gap:8px;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.list>.list-row,.list>.list-row.static{border-radius:22px;border-top:0!important;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.list>.list-row:before{display:none!important}.list>.list-row .ic:not(.plain):not(.part-ic){width:42px;height:42px;border-radius:50%;background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.35)}.list>.list-row.ready{box-shadow:inset 0 0 0 1.5px #52d88a8c}.rc-card{background:radial-gradient(90% 60% at 50% 30%,color-mix(in srgb,var(--rc, #3FE0C5) 28%,transparent),transparent 74%),linear-gradient(170deg,color-mix(in srgb,var(--rc, #3FE0C5) 12%,var(--card)),var(--card));border-radius:22px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rc, #3FE0C5) 40%,transparent)}.rc-card.on{box-shadow:inset 0 0 0 2.5px var(--accent),0 0 18px rgba(var(--accent-rgb),.35)}.rc-card .cls{border-radius:999px;min-width:24px;height:24px;font-family:var(--font-display);font-weight:700}.rc-card .name{font-weight:800}.fuel i{height:5px}.fuel-card{padding:14px 16px;border-radius:26px;background:radial-gradient(90% 120% at 100% 0%,rgba(255,159,10,.26),transparent 62%),linear-gradient(135deg,#1b3340,#0e1d27);box-shadow:inset 0 0 0 1px #ffffff24}.fuel-card .fuel-top>span:first-child{font-size:15px;font-weight:700}.fuel-card .fuel-top b{font-family:var(--font-display);font-weight:600;font-size:17px;margin-left:4px}.fuel-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#ffd27a;background:#ff9f0a29}.fuel-card .fuel-bar{height:9px;border-radius:5px;background:#04070973}.list>.list-row.opp{padding:10px 14px}.opp .prize{font-family:var(--font-display);font-weight:600;font-size:14px}.rt-head{padding:14px 16px;border-radius:26px;background:radial-gradient(90% 120% at 100% 0%,rgba(63,224,197,.3),transparent 62%),linear-gradient(135deg,#0b4a5e,#0a3342);box-shadow:inset 0 0 0 1px #ffffff24}.rt-head .row b{font-family:var(--font-display);font-weight:600;font-size:16px}.rt-pool{margin-bottom:12px;padding:14px;border-radius:26px;background:radial-gradient(90% 120% at 0% 0%,rgba(242,196,107,.22),transparent 62%),var(--card);box-shadow:inset 0 0 0 1.5px #f2c46b66}.rt-pool-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.rt-pool-h span{font-family:var(--font-display);font-weight:600;font-size:14px}.rt-pool-h i{font-style:normal;font-size:11.5px;color:var(--hint)}.rt-pool-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rt-pool-g>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:8px 10px;border-radius:16px;background:#04070961}.rt-pool-g span{grid-row:span 2}.rt-pool-g b{font-size:12.5px}.rt-pool-g small{font-size:11px;line-height:1.25;color:var(--hint)}.rt-pool-g .p1{box-shadow:inset 0 0 0 1.5px #f2c46b8c}.rt-pool-g .p2{box-shadow:inset 0 0 0 1.5px #c8cdd773}.rt-pool-g .p3{box-shadow:inset 0 0 0 1.5px #cd7f328c}.rt-claim{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;padding:16px;text-align:center;border-radius:26px;background:radial-gradient(90% 120% at 50% 0%,rgba(242,196,107,.35),transparent 65%),var(--card);box-shadow:inset 0 0 0 1.5px #f2c46bb3}.rt-claim-t{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--gold)}.rt-claim-s{font-size:13px;color:var(--hint)}.rt-claim .btn{width:100%;margin-top:6px}.list>.rt-row{padding:10px 14px}.rt-row .rt-place{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff14;font-size:14px}.rt-row.top1{background:linear-gradient(90deg,rgba(242,196,107,.2),var(--card) 75%);box-shadow:inset 0 0 0 1.5px #f2c46b80}.rt-row.top2{background:linear-gradient(90deg,rgba(200,205,215,.18),var(--card) 75%);box-shadow:inset 0 0 0 1.5px #c8cdd766}.rt-row.top3{background:linear-gradient(90deg,rgba(205,127,50,.2),var(--card) 75%);box-shadow:inset 0 0 0 1.5px #cd7f3280}.list>.rt-row.me{box-shadow:inset 0 0 0 2px var(--accent)}.rt-me{border-radius:999px;background:var(--card2);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.5),0 6px 18px #0006}.friends-card,.promo-card{padding:18px 16px;border-radius:28px;text-align:center;background:radial-gradient(90% 100% at 50% 0%,rgba(63,224,197,.3),transparent 65%),linear-gradient(135deg,#0b4a5e,#0a3342);box-shadow:inset 0 0 0 1px #ffffff24}.promo-card{background:radial-gradient(90% 100% at 50% 0%,rgba(242,196,107,.3),transparent 65%),linear-gradient(135deg,#1c3340,#0e1d27)}.friends-card h3,.promo-card h3{font-family:var(--font-display);font-weight:600;font-size:19px;margin:6px 0 4px}.friends-card .promo-hero,.promo-card .promo-hero{display:grid;place-items:center;width:84px;height:84px;margin:0 auto;border-radius:50%;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff38}.ref-link{width:100%;margin:10px 0;padding:12px;border:0;border-radius:16px;font-size:13px;font-weight:700;color:var(--accent-2);background:#04070966;box-shadow:inset 0 0 0 1px #ffffff1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-input{border:0;border-radius:16px;background:#04070966;box-shadow:inset 0 0 0 1.5px #ffffff2e;text-align:center;letter-spacing:1px}.ref-vault{margin:12px 0;padding:14px;border-radius:26px;background:radial-gradient(90% 120% at 0% 0%,rgba(242,196,107,.22),transparent 62%),var(--card);box-shadow:inset 0 0 0 1.5px #f2c46b66;display:flex;flex-direction:column;gap:12px}.ref-vault-top{display:flex;align-items:center;gap:10px}.ref-vault-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f2c46b33;box-shadow:inset 0 0 0 1.5px #f2c46b80}.ref-vault-t{flex:1;min-width:0;display:flex;flex-direction:column}.ref-vault-t b{font-size:15px}.ref-vault-t span{font-size:12px;line-height:1.3;color:var(--hint)}.ref-vault-v{flex:none;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ok)}.ref-vault .btn{margin:0}.job-stage{border-radius:30px;background:radial-gradient(70% 60% at 50% 45%,rgba(90,200,250,.22),transparent 70%),linear-gradient(180deg,var(--card),var(--bg2));box-shadow:inset 0 0 0 1px #ffffff1f}.job-card{padding:14px 16px;border-radius:26px;background:radial-gradient(90% 120% at 100% 0%,rgba(90,200,250,.26),transparent 62%),linear-gradient(135deg,#12405a,#0a2433);box-shadow:inset 0 0 0 1px #ffffff24}.job-card .t{font-family:var(--font-display);font-weight:600;font-size:15px}.job-bar{height:10px;border-radius:5px;background:#04070973}.job-bar i{background:var(--accent-grad)}.job-paid{padding:12px 14px;border-radius:999px;background:#52d88a29;box-shadow:inset 0 0 0 1.5px #52d88a80}.up-card{padding:14px;border-radius:26px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.up-card input[type=number]{border-radius:16px;background:#04070966;box-shadow:inset 0 0 0 1.5px #ffffff29;color:#fff;text-align:center}.up-chips .pill{flex:1;text-align:center}.up-center{background:var(--card2);box-shadow:inset 0 0 0 1.5px #ffffff1f}.up-win{padding:10px 12px;border-radius:16px;background:#52d88a1a}.empty-state{padding:30px 18px;border-radius:28px;background:radial-gradient(90% 100% at 50% 0%,rgba(63,224,197,.16),transparent 65%),var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.empty-state .emo{filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.card.promo-card+#promo-result .rw-fx{margin-top:12px}.st-topup-bar .btn{border-radius:999px!important;text-transform:none!important;letter-spacing:0!important;font-size:16px!important}.vip-card{border-radius:28px;padding:16px;background:radial-gradient(90% 100% at 100% 0%,rgba(242,196,107,.3),transparent 62%),linear-gradient(135deg,#2a2a1e,#14181c);box-shadow:inset 0 0 0 1.5px #f2c46b73}.vip-card.on{box-shadow:inset 0 0 0 2px #f2c46bcc,0 0 22px #f2c46b4d}.vip-card .vip-t{font-family:var(--font-display);font-weight:600}.vip-perks>div{padding:8px 10px;border-radius:14px;background:#04070959}.st-pack{border-radius:24px;background:linear-gradient(160deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.04) 55%),var(--card);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.35)}.st-pack .st-bonus{border-radius:999px}.st-price{background:#04070966;box-shadow:inset 0 0 0 1px #ffffff24}.btn.gold:disabled,.btn.pass-open:disabled{background:var(--card2)!important;color:var(--hint)!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.08)}.btn{border-radius:18px}.pill{border-radius:12px;padding:9px 15px}.btn.bad{background:#ff6b7a29!important;color:var(--bad)!important;border:1px solid rgba(255,107,122,.4);box-shadow:none}.qst .qst-claim,.sim-st-go,.mk-cls-cta{border-radius:14px}.rwd-more,.case-switch,.balance{border-radius:16px}.st-topup-bar .btn{border-radius:18px!important}.segmented{border-radius:18px}.segmented .thumb,[data-scheme=dark] .segmented .thumb{border-radius:14px}.promo-input,.ref-link{border-radius:16px}.sale-hero{margin-bottom:12px;padding:14px 12px 12px;border-radius:28px;text-align:center;background:radial-gradient(90% 55% at 50% 38%,color-mix(in srgb,var(--rc) 28%,transparent),transparent 72%),linear-gradient(170deg,color-mix(in srgb,var(--rc) 12%,var(--card)),var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rc) 42%,transparent)}.sale-hero .mk-big{padding:2px 0}.sale-hero-n{margin-top:4px;font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em}.sale-offer{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;padding:14px;border-radius:26px;background:radial-gradient(90% 120% at 50% 0%,rgba(63,224,197,.28),transparent 65%),linear-gradient(135deg,#0b4a5e,#0a3342);box-shadow:inset 0 0 0 1px #ffffff24;min-height:145px;box-sizing:border-box;justify-content:space-between}.sale-offer-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.sale-buyer{font-size:14px;font-weight:700}.sale-roi{padding:4px 10px;border-radius:10px;font-size:12px;font-weight:800;background:#ffffff1a}.sale-roi.ok{color:var(--ok);background:#52d88a29}.sale-roi.bad{color:var(--bad);background:#ff6b7a29}.sale-price{margin-top:4px;font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em}.sale-price-l{font-size:12px;color:var(--hint)}.sale-notes{width:100%;box-sizing:border-box;margin-top:6px;padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.35;font-style:italic;text-align:left;background:#04070961;border-left:3px solid var(--accent);min-height:38px;display:flex;align-items:center}.sale-calc{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.sale-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff0d;font-size:13px}.sale-row span{color:var(--hint)}.sale-row b.ok{color:var(--ok)}.sale-row b.bad{color:var(--bad)}.sale-row.total{padding:11px 12px;background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.45)}.sale-row.total span{color:#fff;font-weight:700}.sale-row.total b{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--accent-2)}.sale-alert{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;padding:12px;border-radius:22px;background:#ff6b7a1a;box-shadow:inset 0 0 0 1.5px #ff6b7a73}.sale-alert-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ff6b7a33}.sale-alert>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sale-alert b{color:var(--bad);font-size:14px}.sale-alert span:not(.sale-alert-ic){font-size:12.5px;line-height:1.4;color:var(--hint)}.sale-ways{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.sale-way{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.sale-way-n{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:800;background:rgba(var(--accent-rgb),.18)}.sale-way>div{display:flex;flex-direction:column;min-width:0}.sale-way b{font-size:14px}.sale-way span:not(.sale-way-n){font-size:12.5px;line-height:1.35;color:var(--hint)}.sale-way em{font-style:normal;font-weight:700;color:var(--bad)}.sale-actions{display:flex;flex-direction:column;gap:8px;min-height:104px}.sale-actions .btn{margin:0;width:100%;height:48px}.sale-actions-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:48px}.sale-actions-2 .btn{padding:0 8px;font-size:14px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sale-actions-2 small{display:block;font-size:11px;font-weight:600;opacity:.8}.sale-foot{margin:14px 4px 4px;font-size:12px;line-height:1.4;text-align:center;color:var(--hint)}.filter button,.dlr-back-btn{border-radius:14px}.sim-ops{display:flex;gap:8px;overflow-x:auto;margin:0 -4px 12px;padding:2px 4px 6px;scrollbar-width:none}.sim-ops::-webkit-scrollbar{display:none}.sim-op{flex:none;display:flex;align-items:center;gap:6px;padding:9px 13px;border:0;border-radius:14px;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--oc) 22%,transparent),transparent 70%),var(--card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--oc) 40%,transparent)}.sim-op.on{background:color-mix(in srgb,var(--oc) 55%,#0B141B);box-shadow:inset 0 0 0 2px var(--oc),0 4px 14px color-mix(in srgb,var(--oc) 35%,transparent)}.sim-card{border-radius:24px;border:0;box-shadow:inset 0 0 0 1.5px #ffffff24,0 8px 20px #0006}.sim-card.active{box-shadow:inset 0 0 0 2px #52d88a99,0 8px 20px #0006}.sim-need{margin-top:8px;padding:10px 12px;border-radius:14px;text-align:center;font-size:13px;font-weight:700;color:var(--bad);background:#ff6b7a1a}.sim-tiers{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:14px;border-radius:26px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.sim-tiers-h{margin-bottom:4px;font-family:var(--font-display);font-weight:600;font-size:14px}.sim-tier{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:8px 10px;border-radius:14px;background:#ffffff0d;box-shadow:inset 3px 0 0 var(--tc)}.sim-tier b{font-size:13px}.sim-tier i{font-style:normal;font-size:12px;color:var(--hint)}.sim-tier em{grid-column:2 / -1;font-style:normal;font-size:12px;font-weight:700;color:var(--ok)}.sim-tiers-n{margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--hint)}.col-hero .gar-v small{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--hint)}.car-card.locked{filter:saturate(.35);opacity:.75}.filter button{padding:8px 14px;border:0;background:var(--card2);box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--text);font-weight:700}.filter button.on{background:rgba(var(--accent-rgb),.22);color:#fff;box-shadow:inset 0 0 0 1.5px var(--accent)}.race-result{margin-bottom:12px;padding:22px 14px 18px;border-radius:28px}.race-result.win{background:radial-gradient(90% 100% at 50% 0%,rgba(82,216,138,.3),transparent 65%),var(--card);box-shadow:inset 0 0 0 1.5px #52d88a8c}.race-result.lose{background:radial-gradient(90% 100% at 50% 0%,rgba(255,107,122,.26),transparent 65%),var(--card);box-shadow:inset 0 0 0 1.5px #ff6b7a80}.race-result .rr-title{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em}.rr-money{font-family:var(--font-display);font-weight:600;font-size:26px}.rr-row.first{box-shadow:inset 0 0 0 1.5px #f2c46b8c!important}.duel-active{padding:16px;border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1.5px #ffc40073}.duel-active.go{box-shadow:inset 0 0 0 2px #ff6b7ab3,0 0 22px #ff6b7a4d}.duel-active.in{box-shadow:inset 0 0 0 1.5px #f2c46b99}.duel-vs .vs{font-family:var(--font-display);font-weight:700;color:var(--bad)}.duel-code{border-radius:16px;background:#04070966;box-shadow:inset 0 0 0 1px #ffffff1f}.duel-bet input{border-radius:16px;background:#04070966;box-shadow:inset 0 0 0 1.5px #ffffff29;color:#fff;text-align:center}.coin-scene{border-radius:30px;background:radial-gradient(70% 55% at 50% 45%,rgba(242,196,107,.22),transparent 70%),linear-gradient(180deg,var(--card),var(--bg2));box-shadow:inset 0 0 0 1px #ffffff1f}.casino-die{border-radius:16px}.car-prep-row,.dlr-prep-summary,.defect-alert,.cd-note{border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff1f}.car-prep-row{background:var(--card)}.car-prep-row.done{box-shadow:inset 0 0 0 1.5px #52d88a80}.defect-alert{background:#ff9f0a1a!important;border:0!important;box-shadow:inset 0 0 0 1.5px #ff9f0a80!important}.totaled-alert{border:0!important;border-radius:22px!important;box-shadow:inset 0 0 0 1.5px #ff6b7a99!important}.merge-fx .outcome{border-radius:22px}.auc-stage{border-radius:28px;background:radial-gradient(70% 70% at 50% 40%,rgba(var(--accent-rgb),.2),transparent 70%),var(--card);box-shadow:inset 0 0 0 1px #ffffff1f;margin-bottom:10px}.plate-stage{border-radius:28px;background-color:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.ev-slide{border-radius:22px}.admin-card{border-radius:24px}.admin-input,.card input[type=text],.card input[type=search]{border-radius:14px}.ctr-hero{background:radial-gradient(90% 120% at 100% 0%,rgba(242,196,107,.3),transparent 62%),linear-gradient(135deg,#1c3340,#0e1d27)}.ctr-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1.5px #f2c46b66}.ctr-top{display:flex;align-items:center;gap:10px}.ctr-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f2c46b2e;box-shadow:inset 0 0 0 1.5px #f2c46b80}.ctr-t{flex:1;min-width:0;display:flex;flex-direction:column}.ctr-t b{font-size:15px;line-height:1.25}.ctr-t span{font-size:12px;color:var(--hint)}.ctr-xp{flex:none;padding:4px 10px;border-radius:10px;font-size:12px;font-weight:800;color:var(--gold);background:#f2c46b29}.ctr-desc{padding:12px;border-radius:18px;font-size:13px;line-height:1.45;background:#04070959;border-left:3px solid var(--gold)}.ctr-bonus{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#52d88a1a;font-size:13px}.ctr-bonus span{color:var(--hint)}.ctr-bonus b{color:var(--ok);text-align:right}.ctr-actions{display:flex;flex-direction:column;gap:8px}.ctr-actions .btn{margin:0;width:100%}.ctr-foot{text-align:center;font-size:11.5px;color:var(--hint)}.terms-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.terms-card p{margin:0;padding:10px 12px;border-radius:16px;font-size:13px;line-height:1.5;background:#ffffff0a}.case-screen,.case-screen.in-shop{min-height:0}.stage{flex:none;min-height:0;height:clamp(250px,40dvh,380px)}.stage:has(.stage-item.multi){height:auto}.case-screen.in-shop .stage{height:clamp(200px,32dvh,330px)}.section-h>:last-child:not(:first-child){white-space:nowrap;flex:none}.section-h>:first-child{min-width:0}.mini-coin-txt{font-size:7px!important;letter-spacing:0!important}.rwd-dl{white-space:normal;line-height:1.15;text-align:center;overflow:visible;text-overflow:clip}.sim-st-main b{white-space:normal}@media(max-width:380px){.header{padding:6px 7px 6px 6px}.balance{font-size:13px;padding:7px 9px}.gift{width:32px;height:32px}.large-title,.head-l .large-title,.head-l .large-title .long{font-size:clamp(13px,4vw,16px)}.segmented button{font-size:12.5px;padding:10px 2px}.mk-cls{padding:12px 10px 10px}.mk-cls-cta{font-size:11px;padding:9px 4px}.rwd-dl{font-size:11px}.pst-t{padding:8px;gap:6px}.gar-v,.gar-slots b{font-size:19px}}.car-card .cc-meta{flex-wrap:wrap}.car-card .cc-meta span{white-space:nowrap}.fin-ladder{grid-template-columns:repeat(5,minmax(0,1fr))}.fl-step{min-width:0;overflow:hidden}.fl-step b{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:380px){.fl-step b{font-size:10px}}.sim-screen{--sx-bg: #131922;--sx-line: #202b37;--sx-pill: #26313e;--sx-cyan: #00e5ff;--sx-dim: #8593a3;--sx-text: #f4f7fa;--sx-mute: #29333e;--sx-glow: 0 0 16px rgba(0, 229, 255, .15);font-family:"Inter",var(--font-ui),system-ui,sans-serif}.sim-screen #sim-seg.segmented{background:var(--sx-bg);border:1px solid var(--sx-line);border-radius:16px;padding:4px;height:46px;box-shadow:none}.sim-screen #sim-seg .thumb,[data-scheme=dark] .sim-screen #sim-seg .thumb{background:var(--sx-cyan);border-radius:12px;box-shadow:var(--sx-glow)}.sim-screen #sim-seg button{font:500 12px/1 "Inter",var(--font-ui),sans-serif;color:var(--sx-dim);padding:0}.sim-screen #sim-seg button.on{color:#091016;font-weight:700;font-size:13px}.sim-screen .sim-gen{padding:16px 0 20px}.sim-screen .sim-ops{display:flex;justify-content:space-between;gap:5px;margin:0 0 18px;padding:2px 0;overflow-x:auto}.sim-screen .sim-op{flex:1 1 auto;min-width:0;height:40px;padding:0 9px;gap:5px;justify-content:center;border-radius:100px;border:1px solid var(--sx-pill);background:var(--sx-bg);box-shadow:none;color:#b6c0cb;font:500 11px/1 "Inter",var(--font-ui),sans-serif}.sim-screen .sim-op .sim-dot{width:6px;height:6px;border-radius:50%;background:var(--oc);flex:none}.sim-screen .sim-op.on{background:#10252d;border-color:var(--sx-cyan);box-shadow:var(--sx-glow);color:var(--sx-text);font-weight:700}.sim-screen .sim-stage{margin:0;perspective:900px}.sim-screen .sim-card.simp,.sim-screen .sim-card.simp.active{position:relative;width:100%;max-width:none;margin:0;padding:18px;border:0;border-radius:20px;background:var(--sx-bg);box-shadow:0 8px 24px #00000059;overflow:hidden;display:flex;flex-direction:column}.sim-screen .sim-stage.lit .sim-card.simp{box-shadow:0 0 30px -4px var(--rc),0 8px 24px #00000080}.sim-screen .sim-card.simp.rolling{overflow:hidden}.sim-screen .sim-card.simp.rolling .sim-pc{overflow:visible}.simp-glow{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.simp-glow i{position:absolute;left:178px;top:14px;width:190px;height:190px;background:var(--tc);opacity:.55;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='190'%20height='190'%20viewBox='0%200%20190%20190'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20id='Ambient%20light'%20cx='95'%20cy='95'%20r='95'%20fill='url(%23paint0_radial_0_17)'/%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_0_17'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(95%2095)%20scale(95)'%3e%3cstop%20stop-color='%23EAC778'%20stop-opacity='0.0745098'/%3e%3cstop%20offset='1'%20stop-color='%23EAC778'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='190'%20height='190'%20viewBox='0%200%20190%20190'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20id='Ambient%20light'%20cx='95'%20cy='95'%20r='95'%20fill='url(%23paint0_radial_0_17)'/%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_0_17'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(95%2095)%20scale(95)'%3e%3cstop%20stop-color='%23EAC778'%20stop-opacity='0.0745098'/%3e%3cstop%20offset='1'%20stop-color='%23EAC778'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e") center / 100% 100% no-repeat}.simp-edition{position:relative;display:flex;align-items:center;justify-content:space-between;height:12px}.simp-series{font:400 8px/1 IBM Plex Mono,ui-monospace,monospace;color:#8b9aa8;letter-spacing:.02em}.simp-vip{display:inline-flex;align-items:center;gap:5px;font:700 10px/1 "Inter",var(--font-ui),sans-serif;color:#eac778}.simp-vip img{display:block}.simp-mid{position:relative;display:flex;align-items:center;gap:6px;height:154px}.simp-class{flex:none;width:124px;display:flex;flex-direction:column}.simp-letter{display:flex;align-items:flex-end;gap:5px}.simp-letter b{font:300 87px/1 "Inter",var(--font-ui),sans-serif}.simp-letter span{font:400 10px/2 IBM Plex Mono,ui-monospace,monospace}.simp-meter{display:flex;gap:3px;padding:8px 0 7px}.simp-meter i{width:7px;height:3px;border-radius:2px;background:var(--sx-mute)}.simp-meter i.on{background:var(--tc)}.simp-tier{font:500 10px/1.2 "Inter",var(--font-ui),sans-serif;white-space:nowrap}.simp-simwrap{flex:1;min-width:0;height:160px;display:grid;place-items:center}.simp-sim{position:relative;width:180px;height:139px;overflow:hidden;transform:rotate(-7deg);flex:none}.simp-sim>*{position:absolute;display:block}.simp-face{left:2px;top:10px;width:174px;height:122px}.simp-opid{left:16px;top:25px;display:flex;align-items:center;gap:5px}.simp-opid b{font:700 10px/1 "Inter",var(--font-ui),sans-serif;color:#fff;white-space:nowrap}.simp-opid .simp-logo{position:static;width:18px;height:18px;flex:none}.simp-logo.mono{display:grid;place-items:center;border-radius:5px;background:var(--oc);color:#091016;font:800 11px/1 Inter,sans-serif}.simp-chip{left:17px;top:58px;width:47px;height:35px}.simp-net{left:118px;top:77px;font:400 18px/1 "Inter",var(--font-ui),sans-serif;color:#8b9aa8}.simp-svc{left:98px;top:98px;font:400 5px/1 "Inter",var(--font-ui),sans-serif;color:#8b9aa8}.simp-serial{left:17px;top:112px;font:400 6px/1 IBM Plex Mono,ui-monospace,monospace;color:#8b9aa8}.simp-lines{left:107px;top:45px;width:68px;height:84px}.simp-divider{position:relative;height:1px;background:var(--sx-mute)}.simp-num{position:relative;display:flex;flex-direction:column;gap:9px;padding-top:14px}.sim-screen .sim-phone{margin:0;font:600 26px/1.2 "Inter",var(--font-ui),sans-serif;letter-spacing:0;color:var(--sx-text)}.sim-screen .sim-phone .sim-prefix{margin:0;font:inherit;color:var(--sx-text)}.sim-screen .sim-phone .sim-sp{width:7px;flex:none}.sim-screen .sim-phone .sim-dash{margin:0;color:var(--sx-text)}.sim-screen .sim-pc{width:16px;height:31px;line-height:31px;font:600 26px/31px "Inter",var(--font-ui),sans-serif;color:var(--sx-text)}.sim-screen .sim-pc .real{text-shadow:none}.simp-income{display:flex;align-items:center;justify-content:space-between;min-height:16px}.simp-buff{font:500 11px/1.2 "Inter",var(--font-ui),sans-serif;color:var(--sx-cyan)}.simp-trace{display:flex;align-items:flex-end;gap:3px;height:16px}.simp-trace i{width:3px;border-radius:1px;background:var(--sx-mute)}.simp-trace i.on{background:var(--sx-cyan)}.sim-cost{margin-top:10px;height:24px;display:flex;align-items:center;justify-content:center;gap:5px;font:400 13px/1 "Inter",var(--font-ui),sans-serif;color:var(--sx-dim)}.sim-cost b{color:var(--sx-text);font-weight:600}.sim-roll{margin-top:12px;width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:20px;border:1px solid rgba(158,249,255,.4);background:linear-gradient(90deg,#74f2ff,#00e5ff 40%,#00bbd6);box-shadow:var(--sx-glow);color:#091016;font:700 15px/1 "Inter",var(--font-ui),sans-serif}.sim-roll:active{transform:scale(.98)}.sim-roll:disabled{opacity:.5}.sim-roll img{display:block;flex:none}.sim-screen .sim-need{margin-top:8px}.sim-acts{display:grid;grid-template-columns:118fr 92fr 124fr;gap:8px;margin-top:12px}.sim-act{height:76px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:16px;background:#131922;border:1px solid var(--sx-pill);color:#b9c4cf;font:500 11px/1.2 "Inter",var(--font-ui),sans-serif;text-align:center;transition:transform .2s var(--spring),opacity .2s}.sim-act img{display:block;width:18px;height:18px;flex:none}.sim-act:active:not(:disabled){transform:scale(.96)}.sim-act.main{background:#28251e;border-color:#75613b;color:#f4d994;font-weight:600}.sim-act:disabled{opacity:.5}.sim-act.armed{background:var(--bad)!important;border-color:var(--bad);color:#fff!important}@media(min-width:600px){.dlr-card,.race,.sim-screen,.biz-card,.clan-hero,.acc-dialog{max-width:100%;margin-left:auto;margin-right:auto}main>.list,main>.card,#menu-body>.list,#menu-body>.card{max-width:100%;margin-left:auto;margin-right:auto}}.chat{position:relative}.chat-tabs{display:flex;gap:6px;margin:0 0 10px;padding:4px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.chat-tab{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border-radius:12px;font:600 13px var(--font-ui);color:var(--hint);transition:background .2s,color .2s,transform .2s var(--spring)}.chat-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab.on{background:var(--accent-grad);color:var(--on-accent)}.chat-tab:active{transform:scale(.95)}@media(max-width:360px){.chat-tab{font-size:12px;padding:8px 2px;gap:3px}.chat-tab .emo{display:none}}.chat-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;padding:2px 0 6px;scrollbar-width:none}.chat-list::-webkit-scrollbar{display:none}.chat-empty,.chat-offline{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;max-width:300px}.chat-offline{margin:40px auto}.chat-empty .btn{margin-top:6px}.cm{position:relative;display:flex;gap:8px;align-items:flex-start;touch-action:pan-y;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.cm-swipe-action{position:absolute;right:-44px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--accent-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:0;transition:opacity .2s;pointer-events:none}.cm-av{flex:none;position:relative;width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--accent-2);font:700 14px var(--font-display)}.cm-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cm-body{min-width:0;max-width:calc(100% - 42px);background:var(--card);border:1px solid var(--line);border-radius:4px 16px 16px;padding:7px 11px 9px}.cm.mine{flex-direction:row-reverse}.cm.mine .cm-body{border-radius:16px 4px 16px 16px;background:color-mix(in srgb,var(--foam) 14%,var(--card));border-color:color-mix(in srgb,var(--foam) 35%,transparent)}.cm-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-bottom:3px;font:600 12px var(--font-ui)}.cm-head time{margin-left:auto;padding-left:8px;color:var(--hint);font-weight:500;font-size:11px}.cm-name{padding:0;font:700 13px var(--font-ui);color:var(--accent-2);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-tag{color:var(--foam);font-weight:700}.cm-b{padding:1px 5px;border-radius:5px;font:800 9px/1.3 var(--font-ui);letter-spacing:.04em;color:#0b1116}.cm-b.vip{background:#ffd60a}.cm-b.adm{background:#ff6b7a;color:#fff}.cm-text{font:400 14.5px/1.35 var(--font-ui);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.cm.sys{flex-direction:column;align-items:center;gap:6px}.cm-sys{padding:6px 12px;border-radius:12px;background:color-mix(in srgb,#FFD60A 14%,var(--card));border:1px solid color-mix(in srgb,#FFD60A 30%,transparent);font:600 13px var(--font-ui);text-align:center}.cm-drop{font:500 12px var(--font-ui);color:var(--hint)}.cm-card{display:grid;grid-template-columns:92px 1fr;gap:4px 10px;align-items:center;margin-top:8px;padding:8px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.cm-card.duel{border-color:color-mix(in srgb,var(--foam) 40%,transparent)}.cm-card-pic .pic{margin:0}.cm-card-info{min-width:0;display:flex;flex-direction:column;gap:2px;font:600 13px var(--font-ui)}.cm-card-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-price{font:700 14px var(--font-display);color:var(--accent-2)}.cm-card-btns{grid-column:1 / -1;display:flex;gap:6px;justify-content:flex-end}.cm-card-btns .pill{padding:7px 14px;font-size:13px}.chat-pill{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:2;padding:8px 14px;border-radius:999px;background:var(--accent-grad);color:var(--on-accent);font:700 12.5px var(--font-ui);box-shadow:0 6px 18px #0006}.chat-pill[hidden]{display:none}.chat-bar{position:fixed;z-index:101;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:616px;bottom:calc(76px + var(--sab));display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:6px;border-radius:24px;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);box-shadow:0 8px 28px #0006;transition:transform .35s var(--ios)}.chat-bar[hidden]{display:none}body.kbd .chat-bar{bottom:2px}body.sheet-open .chat-bar{transform:translate(-50%) translateY(180%)}body.sheet-open .chat-bar{display:none!important}@media(min-width:601px),(hover:hover)and (pointer:fine){body.kbd .chat-bar{bottom:calc(76px + var(--sab))!important}}.chat-bar.ios-kbd{bottom:2px}@supports (padding: max(0px)){.chat-bar{padding-bottom:max(6px,env(safe-area-inset-bottom,0px) / 4)}}.chat-bar input{flex:1 1 auto;min-width:0;height:40px;padding:0 6px;background:none;border:0;outline:0;color:var(--text);font:400 16px var(--font-ui)}.chat-bar input::placeholder{color:var(--hint)}.chat-plus,.chat-send{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:600 20px var(--font-ui)}.chat-plus{background:var(--card);color:var(--accent-2);border:1px solid var(--line)}.chat-plus[hidden]{display:none}.chat-send{background:var(--accent-grad);color:var(--on-accent);font-size:17px;transition:transform .2s var(--spring),opacity .2s}.chat-send.cd{opacity:.55;font:700 15px var(--font-display)}.chat-send:active,.chat-plus:active{transform:scale(.92)}body.chat-on main{padding-bottom:0}.cm-reply{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 4px;padding:5px 9px;border:0;border-left:3px solid var(--accent, #3b82f6);border-radius:8px;background:var(--bg2, #0b1320);text-align:left;cursor:pointer}.cm-reply:active{opacity:.7}.cm-reply-arrow{flex:none;color:var(--accent, #3b82f6);font-size:13px}.cm-reply-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cm-reply-body b{font:700 12px var(--font-ui);color:var(--accent-2, #60a5fa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-reply-body i{font:400 12px/1.3 var(--font-ui);font-style:italic;color:var(--hint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm.flash{animation:cm-flash 1.2s ease}@keyframes cm-flash{0%,60%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #3b82f6) 70%,transparent)}to{box-shadow:none}}.chat-reply-plaque{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 5px;padding:7px 10px;border-radius:14px;background:var(--bg2, #0b1320);border:1px solid var(--line)}.chat-reply-plaque[hidden]{display:none}.chat-reply-plaque .crp-body{flex:1;min-width:0;display:flex;flex-direction:column;font:600 12px/1.3 var(--font-ui);color:var(--hint)}.chat-reply-plaque .crp-body b{color:var(--text);font-weight:700}.chat-reply-plaque .crp-body i{font-style:italic;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-plaque .crp-x{flex:none;width:26px;height:26px;border-radius:50%;border:0;background:var(--card3);color:var(--hint);font-size:13px;display:grid;place-items:center}.chat-bar-row{display:flex;align-items:center;gap:8px;width:100%}body.chat-on #app{background:none;background-color:var(--bg-primary, var(--bg, #06090f))}body.chat-on #screen,body.chat-on .chat{background:var(--bg-primary, var(--bg, #06090f))}body.chat-on #main-car-view,body.chat-on .stage,body.chat-on .stage-item,body.chat-on .stage-pic,body.chat-on canvas,body.chat-on [data-car],body.chat-on .cp-scene-box,body.chat-on .cp-scene-car{visibility:hidden}.gar-filters{display:flex;gap:8px;margin:0 0 12px;padding:2px 0 4px;overflow-x:auto;scrollbar-width:none}.gar-filters::-webkit-scrollbar{display:none}.cp-title{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:clamp(16px,4.8vw,21px);letter-spacing:-.01em}.cp-title .cp-name{overflow:hidden;text-overflow:ellipsis}.cp-title .cp-flag{flex-shrink:0}.cp-flags{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:10px}.cp-sts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.cp-sts-c{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.cp-sts-c .k{font-size:12px;color:var(--hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-sts-c b{font-size:15px;line-height:1.25}.cp-sts-c .plus{color:var(--ok, #30d158);font-size:12px}.cp-sts-c .minus{color:var(--bad, #ff453a);font-size:12px}.cp-fin{display:flex;margin:0 0 12px;padding:12px 0;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1f}.cp-fin>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 6px}.cp-fin>div+div{border-left:1px solid rgba(255,255,255,.12)}.cp-fin span{font-size:12px;color:var(--hint)}.cp-fin b{font-size:14.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.pin-btn.on{filter:none}:root{--fg-bg: #0a0e13;--fg-panel: rgba(16, 20, 26, .9);--fg-line: #1f2836;--fg-line2: #1f2937;--fg-blue: #0a84ff;--fg-gray: #7e8b9b;--fg-sub: rgba(214, 232, 238, .82);--font-inter: "Inter", var(--font-ui)}.header{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 32px);max-width:568px;margin:calc(16px + var(--sat) + var(--cst)) auto 12px;padding:8px;border-radius:20px;background:var(--fg-panel);border:1px solid var(--fg-line);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header .head-l{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.header .head-title{display:flex;flex-direction:column;gap:2px;min-width:0}.header .avatar{position:relative;flex:0 0 38px;width:38px;height:38px;min-width:38px;margin:0;padding:0;background:none;box-shadow:none}.header .avatar>.ava{position:absolute;inset:0 auto auto 0;width:34px;height:34px;padding:0;box-sizing:border-box;background:#1f2937;border:1.5px solid var(--fg-blue);border-radius:50%}.header .avatar .ava-in{background:#1f2937}.header .avatar .ava-lv{right:-4px;bottom:-4px;min-width:16px;width:16px;height:16px;padding:0;box-sizing:border-box;border-radius:8px;background:var(--fg-blue);border:1.5px solid var(--fg-bg);box-shadow:none;color:#fff;font-family:var(--font-display);font-weight:800;font-size:8px}.header .avatar.dot:after{top:-1px;right:-1px;background:#ff3b30;box-shadow:0 0 0 2px var(--fg-bg)}.header .head-title .large-title,.header .head-title .large-title .t-cur{font-family:var(--font-display);font-weight:800;font-size:13px;line-height:normal;letter-spacing:0;color:#f4fafb;white-space:nowrap;margin:0;padding:0;text-overflow:ellipsis}.header #title{margin-left:0;overflow:visible}.header .head-sub{font-family:var(--font-inter);font-weight:600;font-size:9px;line-height:normal;color:var(--fg-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .head-r{display:flex!important;align-items:center;gap:6px!important;flex:none}.header .head-r .gift,.header .head-r .dev-btn{position:relative;width:28px;height:28px;flex:none;padding:0}.header .head-r .gift{background:none;border:0;box-shadow:none}.header .head-r .gift img{position:absolute;left:0;top:-2px;width:28px;height:30px;display:block;pointer-events:none}.header .head-r .gift:after,.header .head-r .gift.dot:after{content:none}.header .head-r .gift.dot:after{content:"";position:absolute;top:-4px;left:18px;right:auto;width:6px;height:6px;box-sizing:content-box;border-radius:50%;background:#ff3b30;border:2px solid #141a22;box-shadow:none}.header .head-r .dev-btn{display:grid;place-items:center;background:var(--fg-bg);border:1px solid var(--fg-line2);border-radius:14px;box-shadow:none}.header .head-r .dev-btn img{width:16px;height:16px;display:block;pointer-events:none}.header .head-r .dev-btn.dot:after{top:-2px;right:-2px;width:8px;height:8px;background:#ff3b30;box-shadow:0 0 0 2px var(--fg-bg)}.header .balance{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:14px;background:var(--fg-bg);border:1px solid var(--fg-line2);box-shadow:none;font-family:var(--font-inter);font-weight:800;font-size:11px;line-height:normal;color:#f4fafb;letter-spacing:0;white-space:nowrap;font-variant-numeric:normal}.header .balance:before{content:""!important;display:block!important;flex:none;width:18px;height:18px;border-radius:9px;box-shadow:none;background:#0a84ff1a url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='wallet'%20clip-path='url(%23clip0_0_24)'%3e%3cpath%20id='Vector'%20d='M9.5%203.5V2C9.5%201.86739%209.44732%201.74021%209.35355%201.64645C9.25979%201.55268%209.13261%201.5%209%201.5H2.5C2.23478%201.5%201.98043%201.60536%201.79289%201.79289C1.60536%201.98043%201.5%202.23478%201.5%202.5M9.5%203.5H2.5C2.23478%203.5%201.98043%203.39464%201.79289%203.20711C1.60536%203.01957%201.5%202.76522%201.5%202.5M9.5%203.5H10C10.1326%203.5%2010.2598%203.55268%2010.3536%203.64645C10.4473%203.74021%2010.5%203.86739%2010.5%204V6M1.5%202.5V9.5C1.5%209.76522%201.60536%2010.0196%201.79289%2010.2071C1.98043%2010.3946%202.23478%2010.5%202.5%2010.5H10C10.1326%2010.5%2010.2598%2010.4473%2010.3536%2010.3536C10.4473%2010.2598%2010.5%2010.1326%2010.5%2010V8M10.5%206H9C8.73478%206%208.48043%206.10536%208.29289%206.29289C8.10536%206.48043%208%206.73478%208%207C8%207.26522%208.10536%207.51957%208.29289%207.70711C8.48043%207.89464%208.73478%208%209%208H10.5M10.5%206C10.6326%206%2010.7598%206.05268%2010.8536%206.14645C10.9473%206.24021%2011%206.36739%2011%206.5V7.5C11%207.63261%2010.9473%207.75979%2010.8536%207.85355C10.7598%207.94732%2010.6326%208%2010.5%208'%20stroke-width='2'%20stroke-linecap='round'%20stroke='%233B82F6'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_24'%3e%3crect%20width='12'%20height='12'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center / 12px 12px no-repeat}.header .balance.stars-mode{background:var(--fg-bg);color:#9ed4ff;border-color:#3aa8f080}.header .balance:active{background:#141a22}@media(max-width:380px){.header .head-sub{display:none}}#dseg.segmented{display:grid;grid-template-columns:61.85fr 38.15fr;gap:4px;height:44px;margin:0 0 12px;padding:4px;box-sizing:border-box;background:#141a22;border:1px solid var(--fg-line2);border-radius:26px;box-shadow:0 8px 9px #00000040}#dseg.segmented[data-v="1"]{grid-template-columns:61.85fr 38.15fr}#dseg.segmented button{height:100%;padding:0;border-radius:22px;white-space:nowrap;font-family:var(--font-inter);font-weight:700;font-size:13px;line-height:normal;color:var(--fg-sub)}#dseg.segmented button.on{color:#0a151c;font-weight:700}#dseg.segmented .thumb,[data-scheme=dark] #dseg.segmented .thumb{top:4px;bottom:4px;left:4px;width:calc((100% - 12px)*.6185);border-radius:22px;background:#f1f8fa;box-shadow:none;transition:left .35s var(--spring),width .35s var(--spring)}#dseg.segmented[data-v="1"] .thumb{transform:none;left:calc(8px + (100% - 12px)*.6185);width:calc((100% - 12px)*.3815)}.dlr-stats-container{--dlr-positive: #34c759;--dlr-negative: #ff5b73;display:flex;flex-direction:column;gap:8px;padding-top:0;font-family:var(--font-inter);color:var(--text);word-spacing:normal}.dlr-stats-overview,.dlr-history{display:flex;flex-direction:column;gap:8px;min-width:0}.dlr-stats-heading,.dlr-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dlr-stats-heading h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;line-height:22px}.dlr-stats-heading>span{color:var(--fg-gray);font-size:11px;font-weight:500;white-space:nowrap}.dlr-profit-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:132px;padding:16px;border:1px solid var(--fg-line);border-radius:16px;background:linear-gradient(90deg,#1b2431,#111720);box-sizing:border-box}.dlr-profit-label{color:var(--fg-gray);font-size:12px;font-weight:500}.dlr-profit-value{max-width:100%;font-size:28px;font-weight:700;line-height:38px;letter-spacing:-1px;overflow-wrap:anywhere}.dlr-roi{color:var(--accent-blue);display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px}.dlr-roi i{flex:none;width:3px;height:12px;border-radius:2px;background:currentColor}.dlr-roi>span{color:var(--fg-sub)}.dlr-roi b{font-size:12px;font-weight:700}.dlr-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dlr-metric{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0;min-height:88px;padding:13px;background:var(--bg-card-elevated);border:1px solid var(--fg-line);border-radius:16px;box-sizing:border-box}.dlr-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dlr-metric-top b{min-width:0;font-size:23px;line-height:28px;font-weight:700;letter-spacing:-.6px;overflow-wrap:anywhere}.dlr-metric-top b.dlr-metric-money{font-size:clamp(16px,4.7vw,20px);white-space:normal}.dlr-metric-top img{display:block;flex:none}.dlr-metric>span{color:var(--fg-sub);font-size:11px;font-weight:500;line-height:14px}.dlr-history-heading h3{flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:20px}.dlr-history-label{display:flex;flex-direction:column;gap:4px;min-width:0}.dlr-history-count{color:var(--fg-gray);font-size:10px}.dlr-history-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:#0a84ff14}.dlr-history-icon img{display:block}.dlr-trades,.dlr-stats-empty{background:var(--fg-panel);border:1px solid var(--fg-line);border-radius:16px;overflow:hidden}.dlr-trade-row{display:flex;align-items:center;gap:10px;min-height:72px;padding:4px 12px;border-bottom:1px solid #222b38;box-sizing:border-box}.dlr-trade-row:last-child{border-bottom:0}.dlr-trade-pic{display:grid;place-items:center;flex:none;width:48px;height:48px;overflow:hidden;border-radius:12px;background:#161b22}.dlr-trade-pic .car-pic{width:100%}.dlr-trade-info{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.dlr-trade-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;font-size:12px;line-height:16px}.dlr-trade-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.dlr-trade-amount{flex:none;font-weight:700;white-space:nowrap}.dlr-trade-description{color:var(--fg-gray);font-size:11px;line-height:15px;overflow-wrap:anywhere}.dlr-stats-empty{padding:32px 16px;color:var(--fg-gray);font-size:13px;line-height:20px;text-align:center}.dlr-stats-container .dlr-positive{color:var(--dlr-positive)}.dlr-stats-container .dlr-negative{color:var(--dlr-negative)}@media(max-width:360px){.dlr-metric-top b.dlr-metric-money{font-size:13px}}.dlr-market-root .mk-head{margin:0 0 12px;padding:0;display:block;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:normal;letter-spacing:0;color:#f9fafb}.dlr-market-root .mk-head:before{content:none}.mk-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mk-cls{--c-bg: #111827;--c-bd: #1e293b;--c-sub: #94a3b8;--c-cta-bg: #0f172a;--c-cta-bd: #1e293b;--c-cta: #e2e8f0;height:178px;min-height:178px;padding:0;gap:0;align-items:stretch;justify-content:space-between;box-sizing:border-box;border:1px solid var(--c-bd);border-radius:16px;background-color:var(--c-bg);background-repeat:no-repeat;background-position:center;background-size:cover;background-origin:border-box;box-shadow:0 10px 24px -8px #00000040}.mk-cls[data-cls=eco]{background-image:url(./card-economy-C8u7SZyW.png)}.mk-cls[data-cls=mid]{--c-bg: #0b2a4b;--c-bd: #1e3a5f;--c-sub: #60a5fa;--c-cta-bg: #0b2a4b;--c-cta-bd: #1e3a5f;--c-cta: #bfdbfe;background-image:url(./card-comfort-DEiYbZKU.png)}.mk-cls[data-cls=prem]{--c-bg: #2a1610;--c-bd: #7c2d12;--c-sub: #fbbf24;--c-cta-bg: #2a1610;--c-cta-bd: #7c2d12;--c-cta: #fbbf24;background-image:url(./card-premium-CbnxLHAr.png)}.mk-cls[data-cls=lux]{--c-bg: #0b2d1a;--c-bd: #14532d;--c-sub: #22c55e;--c-cta-bg: #0b2d1a;--c-cta-bd: #14532d;--c-cta: #22c55e;background-image:url(./card-lux-CzABNhU3.png)}.mk-cls-label{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left}.mk-cls .mk-cls-name{margin:0;font-family:var(--font-display);font-weight:800;font-size:16px;line-height:normal;letter-spacing:0;color:#f9fafb}.mk-cls .mk-cls-sub{font-family:var(--font-inter);font-weight:600;font-size:12px;line-height:normal;color:var(--c-sub)}.mk-cls .mk-cls-cta{display:flex;align-items:center;justify-content:center;width:calc(100% - 20px);height:32px;margin:0 10px 10px;padding:0 6px;border:1px solid var(--c-cta-bd);border-radius:12px;background:var(--c-cta-bg);box-shadow:none;color:var(--c-cta);font-family:var(--font-inter);font-weight:800;font-size:12px;line-height:normal}.mk-cls .mk-cls-tag{top:auto;bottom:48px;right:10px;max-width:calc(100% - 20px)}.mk-cls.armed{box-shadow:inset 0 0 0 2px #ff6b7ae6,0 0 22px #ff6b7a66}.mk-cls.armed .mk-cls-cta{background:#ff6b7a4d;border-color:#ff6b7a;color:#fff}#tabs.tabbar{position:fixed;z-index:100;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:576px;height:calc(68px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px) 0;margin:0;box-sizing:border-box;display:flex;align-items:stretch;justify-content:space-between;overflow:visible;border:none;border-top:1px solid #1f2836;border-radius:20px 20px 0 0;box-shadow:none;background:#10141ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .3s ease}#tabs.tabbar:before,#tabs .tab-thumb{display:none!important}body.sheet-open #tabs.tabbar,body.racing #tabs.tabbar,body.stories-open #tabs.tabbar{transform:translate(-50%) translateY(120%);pointer-events:none!important}@media(min-width:601px),(hover:hover)and (pointer:fine){body.kbd #tabs.tabbar{display:flex!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)}}#tabs.tabbar button{position:relative;flex:1 1 0;min-width:0;max-width:76px;height:58px;padding:0;margin:0;gap:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;color:#7e8b9b;font-family:var(--font-inter);font-size:10px;font-weight:500;line-height:12px;letter-spacing:0;text-transform:none;transition:color .2s}#tabs.tabbar button:active{transform:none;opacity:.7}#tabs.tabbar button:hover:not(.active){color:#7e8b9b}#tabs.tabbar button .tab-ic{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin-top:4px;font-style:normal}#tabs.tabbar button svg{display:block!important;width:22px!important;height:22px!important;padding:0!important;margin:0!important;border-radius:0!important;overflow:visible!important;background:none!important;transform:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round;stroke-linejoin:round;fill:none!important}#tabs.tabbar button>span{display:block;max-width:100%;margin-top:1px;white-space:nowrap;overflow:visible;font-size:10px;line-height:12px;font-weight:500;letter-spacing:0}#tabs.tabbar button.active{color:#0a84ff}#tabs.tabbar button.active:before{content:"";position:absolute;left:50%;bottom:4px;width:16px;height:2px;margin:0;transform:translate(-50%);border-radius:1px;background:#0a84ff}#tabs.tabbar button.mdot:after,#tabs.tabbar button .chat-badge{content:"";position:absolute;top:4px;right:calc(50% - 13px);left:auto;width:6px;min-width:0;height:6px;padding:0;border-radius:3px;background:#ff3b30;box-shadow:none;font-size:0;line-height:0;overflow:hidden;pointer-events:none}#tabs.tabbar button .chat-badge[hidden]{display:none}.dlr-offer-screen,.dlr-report{font-family:var(--font-inter);word-spacing:normal;color:#f9fafb}.dlr-offer-screen .dlr-offer-topbar{height:28px;margin:0 0 12px;gap:8px}.dlr-offer-screen .dlr-back-btn{display:inline-flex;align-items:center;gap:4px;padding:0;height:28px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--fg-blue);font:600 13px var(--font-inter)}.dlr-offer-screen .dlr-cur-class-badge{gap:6px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.dlr-cur-class-badge b{font-size:13px;font-weight:700}.dlr-cur-class-badge>span{color:var(--fg-gray);font-size:11px;font-weight:400}.dlr-offer-card{display:flex;flex-direction:column;gap:12px;min-width:0;text-align:left}.dlr-offer-card .dlr-scene{height:200px;aspect-ratio:auto;margin:0;border-radius:16px;box-shadow:none}.dlr-offer-data{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:4px 0}.dlr-offer-data>.car-plate{align-self:flex-start;justify-content:flex-start;margin:0}.dlr-offer-model{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.dlr-offer-category{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;background:#27313e;font-size:12px;font-weight:700}.dlr-offer-model h2{min-width:0;margin:0;font:700 20px var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlr-offer-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.dlr-offer-specs>span{display:flex;align-items:center;justify-content:center;min-height:34px;padding:4px;border-radius:10px;background:var(--bg-card-elevated);color:#cbd5e1;font-size:12px;font-weight:600;text-align:center}.dlr-offer-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}.dlr-offer-price>b{font-size:28px;font-weight:400;letter-spacing:-.8px;line-height:34px;overflow-wrap:anywhere}.dlr-offer-discount{padding:4px 8px;border-radius:8px;background:#252e39;color:#cbd5e1;font-size:12px;font-weight:700}.dlr-offer-discount.is-discount{color:#60cda0;background:#17302a}.dlr-offer-discount.is-markup{color:#ff5b56;background:#2b1c22}.dlr-offer-story{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--fg-line);border-radius:16px;background:var(--bg-card)}.dlr-seller{display:flex;align-items:center;gap:10px;min-width:0}.dlr-seller-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#252e39;color:#cbd5e1;font-size:14px;font-weight:700}.dlr-seller>div{display:flex;flex-direction:column;gap:4px;min-width:0}.dlr-seller b{font-size:12px;font-weight:700;line-height:16px;overflow-wrap:anywhere}.dlr-seller>div>span{font-size:10px;color:var(--fg-gray)}.dlr-offer-story blockquote{margin:0;padding-left:10px;border-left:2px solid var(--fg-blue);color:#cbd5e1;font-size:14px;line-height:22px;overflow-wrap:anywhere}.dlr-offer-checks{display:flex;flex-direction:column;gap:8px}.dlr-offer-checks h3{margin:0;color:var(--fg-gray);font-size:11px;font-weight:600;line-height:14px}.dlr-check-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dlr-check-button{display:flex;align-items:center;gap:8px;min-height:58px;min-width:0;padding:12px;border:1px solid #1c4269;border-radius:14px;background:#102640;color:#f9fafb;text-align:left;font:600 12px var(--font-inter)}.dlr-check-button>span{display:flex;flex-direction:column;gap:3px;min-width:0}.dlr-check-button b{font-size:12px;font-weight:600}.dlr-check-button>span>span{color:var(--fg-blue)}.dlr-check-button:disabled{opacity:.5;cursor:default}.dlr-check-button.is-checked{border-color:#284b3e;background:#15241f}.dlr-check-button.is-checked>span>span,.dlr-check-button.is-checked b{color:#60cda0}.dlr-offer-actions{display:flex;flex-direction:column;gap:8px}.dlr-offer-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 16px;border:1px solid var(--fg-line);border-radius:14px;background:var(--bg-card-elevated);color:#f9fafb;font:400 13px/18px var(--font-inter);text-align:center}.dlr-offer-action.is-primary{background:var(--accent-blue-deep);border-color:var(--accent-blue)}.dlr-offer-action>span{min-width:0;overflow-wrap:anywhere}.dlr-offer-action:disabled{opacity:.45;cursor:default}.dlr-offer-action:active:not(:disabled),.dlr-check-button:active{transform:scale(.98)}.dlr-offer-screen img:not(.dlr-scene-bg):not(.car-pic img),.dlr-report img{display:block;flex:none}.sheet:has(.dlr-report){background:var(--bg-card-elevated);border:1px solid var(--fg-line);border-bottom:0;border-radius:28px 28px 0 0;box-shadow:none}.sheet:has(.dlr-thickness-report){min-height:min(466px,calc(100dvh - 24px - var(--sat) - var(--cst) - var(--dock-h) - var(--sab)))}.sheet:has(.dlr-autoteka-report){min-height:min(385px,calc(100dvh - 24px - var(--sat) - var(--cst) - var(--dock-h) - var(--sab)))}.sheet:has(.dlr-report) .grabber-zone{padding:10px 0 16px}.sheet:has(.dlr-report) .grabber{width:36px;height:4px;border-radius:4px;background:#49515d}.sheet:has(.dlr-report) .sheet-body{min-height:0;padding:0 15px calc(24px + var(--sab))}body.sheet-open:has(.dlr-report) .backdrop{background:#000000a8;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}body.sheet-open:has(.dlr-report) #app{transform:none;filter:none;border-radius:0}.dlr-report{display:flex;flex-direction:column;gap:16px}.dlr-autoteka-report{gap:20px}.dlr-report .sheet-nav{gap:12px;min-height:30px;padding:0}.dlr-report .sheet-nav .sp{display:none}.dlr-report .sheet-nav .t{padding:0;font:700 16px/24px var(--font-display);text-align:left;white-space:normal;overflow-wrap:anywhere}.dlr-report .sheet-nav .x{flex:none;width:30px;height:30px;background:#262e39;border-radius:50%}.dlr-paint-norm{margin:0;padding:12px;background:var(--bg-card-elevated);border-radius:12px;color:#cbd5e1;font-size:12px;line-height:19px}.dlr-paint-table{display:block;width:100%;border-collapse:collapse;font-size:12px;line-height:16px}.dlr-paint-table thead,.dlr-paint-table tbody{display:block}.dlr-paint-table tr{display:grid;grid-template-columns:minmax(0,122fr) minmax(58px,68fr) minmax(94px,132fr);align-items:center;gap:8px;min-height:44px;padding:0 10px;border-bottom:1px solid var(--fg-line);box-sizing:border-box}.dlr-paint-table thead tr{min-height:26px;align-items:start;border:0}.dlr-paint-table th{color:var(--fg-gray);font-size:10px;font-weight:600;text-align:left}.dlr-paint-table td,.dlr-paint-table th{min-width:0;padding:0;overflow-wrap:anywhere}.dlr-paint-table td b{font-size:12px;font-weight:700;white-space:nowrap}.dlr-paint-status{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.dlr-paint-table .is-ok .dlr-paint-status{color:#cbd5e1}.dlr-paint-table .is-warn{background:#342a1b;border-radius:10px}.dlr-paint-table .is-warn td:not(:first-child){color:#f1b65a}.dlr-paint-table .is-bad{background:#2b1c22;border-radius:10px}.dlr-paint-table .is-bad td:not(:first-child){color:#ff5b56}.dlr-history-facts{padding:0 13px;border:1px solid var(--fg-line);border-radius:16px;background:var(--bg-card)}.dlr-history-fact{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;box-sizing:border-box}.dlr-history-fact+.dlr-history-fact{border-top:1px solid var(--fg-line)}.dlr-history-fact>span{color:#cbd5e1;font-size:12px}.dlr-history-owners{font-size:18px;font-weight:700}.dlr-history-value{display:flex;justify-content:flex-end;align-items:center;gap:6px;max-width:65%;min-width:0;font-size:12px;line-height:18px;font-weight:600;text-align:right}.dlr-history-value>span{min-width:0;overflow-wrap:anywhere}.dlr-history-events{display:flex;flex-direction:column;gap:12px}.dlr-history-events h3{margin:0;font-size:14px;font-weight:400}.dlr-history-event{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #284b3e;border-radius:16px;background:#15241f}.dlr-history-event>div{display:flex;flex-direction:column;gap:5px;min-width:0}.dlr-history-event b{font-size:14px;font-weight:700}.dlr-history-event p{margin:0;color:#cbd5e1;font-size:13px;line-height:20px;overflow-wrap:anywhere}.dlr-history-event.is-bad{border-color:#53303a;background:#2b1c22}.dlr-history-value.is-bad,.dlr-history-event.is-bad b{color:#ff5b56}.dlr-history-value.is-ok,.dlr-history-event.is-ok b{color:#60cda0}.dlr-report-empty{margin:0;padding:16px;border-radius:12px;background:var(--bg-card-elevated);color:#cbd5e1;font-size:13px}@media(max-width:360px){.dlr-check-button{padding:10px 8px;gap:6px}.dlr-check-button,.dlr-check-button b{font-size:11px}.dlr-offer-model h2{font-size:17px}.dlr-report .sheet-nav .t{font-size:14px}.dlr-paint-table tr{padding:0 6px;gap:6px}.dlr-paint-status{font-size:11px}}:root,[data-scheme=dark],[data-scheme=light]{color-scheme:dark;--bg-app: #000000;--bg-surface: #0B0D13;--bg-card: #141721;--bg-elevated: #1A1E2C;--bg-glass: rgba(20, 23, 33, .92);--text-primary: #FFFFFF;--text-secondary: #B0B6C2;--text-muted: #9AA1AD;--accent-primary: #5AA7FF;--action-bg: #0066CC;--action-bg-pressed: #0057AD;--action-fg: #FFFFFF;--success: #30D158;--warning: #FF9F0A;--danger: #FF453A;--premium: #5AC8FA;--gold: #FFD60A;--border-subtle: rgba(255, 255, 255, .1);--focus-ring: #8DC1FF;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-sheet: 28px;--radius-pill: 999px;--control-min: 44px;--app-max-width: 430px;--header-h: 48px;--dock-h: 56px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-press: ease;--font-ui: "Inter", "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-inter: var(--font-ui);--font-display: "Unbounded", "Inter", sans-serif;--bg-primary: var(--bg-app);--bg-card-elevated: var(--bg-elevated);--bg-card-subtle: var(--bg-surface);--accent-blue: var(--accent-primary);--accent-blue-deep: var(--action-bg);--accent-green: var(--success);--accent-orange: var(--warning);--accent-red: var(--danger);--border-active: rgba(90, 167, 255, .45);--border-panel: var(--border-subtle);--bg: var(--bg-app);--bg2: var(--bg-surface);--card: var(--bg-card);--card2: var(--bg-elevated);--card3: #242938;--text: var(--text-primary);--hint: var(--text-secondary);--line: var(--border-subtle);--sep: var(--border-subtle);--fill: rgba(255, 255, 255, .07);--accent: var(--accent-primary);--accent-2: var(--accent-primary);--accent-rgb: 90, 167, 255;--on-accent: var(--action-fg);--accent-grad: linear-gradient(120deg, var(--action-bg), var(--action-bg-pressed));--accent-glow: none;--ok: var(--success);--bad: var(--danger);--warn: var(--warning);--glass: var(--bg-glass);--glass-hi: rgba(255, 255, 255, .08);--glass-thumb: rgba(90, 167, 255, .16);--radius: var(--radius-md);--abyss: var(--bg-app);--foam: var(--accent-primary);--sky: var(--accent-primary);--bg-glow: transparent;--fg-bg: var(--bg-app);--fg-panel: var(--bg-card);--fg-line: var(--border-subtle);--fg-line2: var(--border-subtle);--fg-blue: var(--accent-primary);--fg-gray: var(--text-secondary);--fg-sub: var(--text-secondary)}html,body,#app{background:var(--bg-primary)}body{word-spacing:normal}body.chat-on #app,body.chat-on html,body.chat-on body{background-color:var(--bg-primary, #06090f);background-image:none}.header{flex-wrap:wrap}.header #title{overflow:hidden}.header .head-r{min-width:0}.header .head-sub{color:var(--text-secondary)}.header .balance{min-width:0;max-width:100%}.header .balance:before{background-color:#3b82f61a}#tabs.tabbar{height:calc(var(--dock-h) + var(--sab));padding:8px 4px calc(9px + var(--sab));background:var(--bg-card);border:1px solid var(--border-panel)}#tabs.tabbar button{max-width:none;color:var(--text-secondary)}#tabs.tabbar button.active{color:var(--accent-blue)}#tabs.tabbar button.active:before{background:var(--accent-blue)}#tabs .tab-ic img{display:block;flex:none}#tabs .tab-ic .nav-active,#tabs button.active .tab-ic .nav-default{display:none}#tabs button.active .tab-ic .nav-active{display:block}#dseg.segmented{background:var(--bg-card-elevated)}#dseg.segmented .thumb{background:#fff}@media(max-width:360px){.header{gap:5px;padding:8px 6px}.header .head-l{gap:4px}.header .head-r{gap:4px!important}.header .head-title .large-title,.header .head-title .large-title .t-cur{font-size:10px}.header .balance{padding:6px;gap:4px;font-size:10px}.header .balance:before{width:14px;height:14px}}#tabs button:not(.active) .tab-ic svg.nav-active{display:none!important}.kit-screen{display:flex;flex-direction:column;gap:12px;padding:0 0 24px;color:#f9fafb;font-family:var(--font-ui)}.kit-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);overflow:hidden}.kit-card.sub{background:var(--bg-card)}.kit-card.tip{background:#3b82f617;gap:8px}.kit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kit-title{flex:1;min-width:0;margin:0;font:700 13px/1.4 var(--font-display);color:#f9fafb;overflow-wrap:anywhere}.kit-title.lg{font-size:14px}.kit-title.xl{font-size:17px;line-height:normal}.kit-aside{flex:none;color:#60a5fa;font:400 10px/normal var(--font-ui);white-space:nowrap}.kit-badge{flex:none;padding:5px 8px;border-radius:8px;background:#3b82f617;color:#60a5fa;font:600 10px/normal var(--font-ui);white-space:nowrap}.kit-badge.sm{padding:4px 7px}.kit-badge.ok{color:#4dda98}.kit-badge.warn{color:#e9b76d}.kit-badge.bad{color:#ff625b}.kit-badge.dim{color:#cbd5e1}.kit-ico{flex:none;width:18px;height:18px;display:block}.kit-ico.s12{width:12px;height:12px}.kit-ico.s16{width:16px;height:16px}.kit-ico.s20{width:20px;height:20px}.kit-ico.s22{width:22px;height:22px}.kit-text{margin:0;color:#cbd5e1;font:400 12px/1.5 var(--font-ui)}.kit-text.xs{font-size:11px;line-height:1.45}.kit-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;color:#60a5fa;font:400 11px/1.5 var(--font-ui);text-align:left}.kit-btn{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:0;width:100%;height:48px;padding:0 16px;border:1px solid var(--accent-blue);border-radius:100px;background:var(--accent-blue-deep);color:#f9fafb;font:700 12px/normal var(--font-ui);white-space:nowrap;cursor:pointer;transition:transform .15s}.kit-btn:active{transform:scale(.97)}.kit-btn.sm{height:36px;gap:6px;font-size:11px;font-weight:600}.kit-btn.sq{height:42px;border-radius:12px;border-color:var(--border-panel);background:var(--bg-card-elevated);color:#f9fafb;font-size:11px;font-weight:600}.kit-btn.muted,.kit-btn:disabled{border-color:var(--border-panel);background:var(--border-panel);color:#94a3b8;cursor:default;transform:none}.kit-btn.wait{border-color:var(--border-panel);background:var(--border-panel);color:#cbd5e1;font-size:13px;cursor:default}.kit-btn.call{width:65px;height:32px;padding:0;font-size:11px}.kit-btn.outline{border-color:var(--border-panel);background:var(--bg-card-elevated);color:#f9fafb}.kit-tabs{display:flex;gap:6px}.kit-tab{flex:1;min-width:0;height:40px;padding:0;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:#cbd5e1;font:600 11px/normal var(--font-ui)}.kit-tab.on{border-color:#fff;background:#fff;color:#0a151c}.rz-cars{display:flex;gap:10px;margin:0 -16px;padding:0 16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.rz-cars::-webkit-scrollbar{display:none}.rz-car{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:0 0 calc(50% - 21px);min-width:0;padding:10px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);color:#f9fafb;text-align:left;scroll-snap-align:start}.rz-car.on{border:1.5px solid var(--accent-blue);padding:9.5px}.rz-car-pic{position:relative;display:grid;place-items:center;width:100%;height:72px;border-radius:16px;background:var(--bg-card);overflow:hidden}.rz-car-pic .pic{width:100%;margin:0}.rz-cls{position:absolute;top:6px;left:6px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;font:700 12px/1 var(--font-ui)}.rz-car b{max-width:100%;font:700 12px/normal var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rz-car span.rz-sub{color:#cbd5e1;font:400 11px/1.45 var(--font-ui)}.rz-seg{display:flex;gap:3px;width:100%}.rz-seg i{flex:1;min-width:0;height:4px;border-radius:2px;background:var(--border-panel)}.rz-seg i.on{background:#4dda98}.rz-fuel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);overflow:hidden}.rz-fuel-top{display:flex;align-items:center;gap:8px}.rz-fuel-top b{flex:1;min-width:0;font:700 14px/normal var(--font-ui);white-space:pre-wrap}.rz-bar{height:6px;border-radius:3px;background:var(--border-panel);overflow:hidden}.rz-bar i{display:block;height:100%;border-radius:3px;background:var(--accent-blue)}.rz-fuel-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#cbd5e1;font:400 11px/normal var(--font-ui);white-space:nowrap}.rz-fuel-row b{color:#f9fafb;font-weight:400}.rz-fuel .plus{color:#4dda98}.rz-opp{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;padding:10px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);color:#f9fafb;text-align:left}.rz-opp:active{transform:scale(.99)}.rz-opp-top{display:flex;align-items:center;gap:8px}.rz-opp-pic{flex:none;display:grid;place-items:center;width:80px;height:40px;border-radius:8px;background:var(--bg-card);overflow:hidden}.rz-opp-pic .pic{width:100%;margin:0}.rz-opp-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rz-opp-who b{font:600 12px/normal var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rz-opp-who span{color:#cbd5e1;font:400 10px/1.45 var(--font-ui)}.rz-opp-prize{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.rz-opp-prize b{color:#4dda98;font:700 13px/normal var(--font-ui)}.rz-opp-prize span{color:#cbd5e1;font:400 9px/normal var(--font-ui)}.rz-chips{display:flex;gap:5px}.rz-list{display:flex;flex-direction:column;gap:8px}.rz-rules{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card)}.rz-rules b{font:700 12px/normal var(--font-ui)}.rz-code{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card)}.rz-code>span{color:#cbd5e1;font:400 11px/normal var(--font-ui)}.rz-code-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rz-code-row b{font:700 18px/normal var(--font-ui);letter-spacing:.4px}.rz-code-row button{padding:0;border:0;background:none}.rz-add{display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#60a5fa;font:500 11px/normal var(--font-ui);white-space:nowrap}.rz-friends-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.rz-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);text-align:center}.rz-empty-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#3b82f617}.rz-friend{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.rz-friend .rz-opp-who b{font-size:12px}.rz-friend .on{color:#4dda98}.duel-active{padding:14px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.kit-status{display:flex;align-items:center;gap:8px;color:#4dda98;font:600 12px/normal var(--font-ui)}.kit-status.blue{color:#60a5fa}.kit-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:174px;padding:12px 8px;border-radius:16px;background:var(--bg-card);overflow:hidden}.kit-stage .job-stage{width:100%;margin:0;padding:0;background:none;box-shadow:none;border-radius:0}.kit-stage>.pic{width:214px;max-width:100%;margin:0}.kit-stage>span{color:#cbd5e1;font:600 11px/normal var(--font-ui)}.kit-money{margin:0;color:#4dda98;font:700 26px/normal var(--font-display)}.kit-prog{display:flex;flex-direction:column;gap:8px}.kit-prog .rz-bar{height:8px;border-radius:4px}.kit-stats3{display:flex;gap:7px}.kit-stat3{flex:1;min-width:0;min-height:83px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 7px;border-radius:16px;background:var(--bg-card);text-align:center;overflow:hidden}.kit-stat3 b{font:700 15px/normal var(--font-display);white-space:nowrap}.kit-stat3 b.good{color:#4dda98}.kit-stat3 span{color:#cbd5e1;font:400 10px/1.4 var(--font-ui)}.kit-biz{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);overflow:hidden}.kit-biz-top{display:flex;align-items:center;gap:10px}.kit-biz-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#3b82f617}.kit-biz-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kit-biz-name b{display:flex;align-items:center;gap:6px;font:700 14px/normal var(--font-ui)}.kit-biz-name span{color:#cbd5e1;font:400 10px/1.4 var(--font-ui)}.kit-biz-stats{display:flex;gap:6px}.kit-biz-stats>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 6px;border-radius:10px;background:var(--bg-card);white-space:nowrap}.kit-biz-stats b{font:700 12px/normal var(--font-ui)}.kit-biz-stats b.blue{color:#60a5fa}.kit-biz-stats span{color:#cbd5e1;font:400 9px/normal var(--font-ui)}.kit-biz-actions{display:flex;gap:6px}.kit-biz-actions .kit-btn{flex:1;padding:0 4px}.mini-screen{--mini-green: #4dda98;--mini-gold: #e9b957;--mini-red: #ff625b}.mini-screen,.mini-content{display:flex;flex-direction:column;gap:12px;min-width:0}.mini-screen.up-wrap{padding-top:0}#screen:has(.mini-screen) .menu-back{gap:4px;min-height:18px;margin:0 0 12px;padding:0;color:#60a5fa;font:400 12px/18px var(--font-ui)}#screen:has(.mini-screen) .menu-back svg{width:12px;height:12px}.mini-screen [hidden]{display:none!important}.mini-screen button,.contract-picker button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mini-screen button:focus-visible,.contract-picker button:focus-visible,.mini-screen input:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.mini-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;color:#cbd5e1;font:400 12px/1.4 var(--font-ui)}.mini-row>b{color:#f9fafb;font-size:13px}.mini-limit{font-size:10px;overflow-wrap:anywhere}.mini-bet-card .mini-bet-input{box-sizing:border-box;width:100%;min-width:0;height:52px;margin:0;padding:0 12px;border:1px solid var(--border-panel);border-radius:12px;background:#0b1220;color:#f9fafb;box-shadow:none;font:700 23px/1 var(--font-ui);text-align:center;appearance:textfield;-moz-appearance:textfield}.mini-bet-input::-webkit-inner-spin-button,.mini-bet-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mini-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mini-chip{min-width:0;height:36px;padding:0 4px;border:1px solid var(--border-panel);border-radius:10px;background:var(--border-panel);color:#f9fafb;font:600 12px/1 var(--font-ui)}.mini-chip.on{border-color:#fff;background:#fff;color:#0a151c}.mini-chip:disabled{opacity:.5}.mini-payout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-height:44px;padding:10px 12px;border-radius:12px;background:#4dda9812;color:#cbd5e1;font:400 12px/1.4 var(--font-ui)}.mini-payout b{color:#4dda98;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.mini-result{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:#cbd5e1;font:400 12px/1.5 var(--font-ui);text-align:center;overflow-wrap:anywhere}.mini-result.win b,.mini-result.win{color:#4dda98}.mini-result.lose b,.mini-result.lose{color:#ff625b}.mini-result.draw b{color:var(--gold)}.mini-result>span{color:#cbd5e1;font-size:11px}.mini-screen .up-wheel{width:min(268px,100%);margin:5px auto}.mini-screen .up-track{stroke:var(--border-panel);stroke-width:20}.mini-screen .up-arc{stroke:var(--mini-green);stroke-width:20;filter:none;transition:none}.mini-screen .up-ticks i:before{top:7px;height:5px;border-radius:0;background:var(--border-panel)}.mini-screen .up-center{inset:25.37%;gap:9px;border:1px solid var(--border-panel);background:var(--bg-card);box-shadow:none}.mini-screen .up-center>b{font:700 29px/1 var(--font-display)}.mini-screen .up-center>span{margin:0;color:var(--mini-green);font:700 17px/1.2 var(--font-ui)}.mini-screen .up-center #up-res:empty{display:none}.mini-screen .up-res{font:700 10px/1.3 var(--font-ui);overflow-wrap:anywhere;text-align:center}.mini-screen .up-needle img{position:absolute;left:calc(50% - 7px);top:3px}.mini-screen #up-range{width:100%;height:22px;margin:0;padding:0;border:0;border-radius:0;background:transparent;appearance:none;-webkit-appearance:none;accent-color:var(--accent-blue)}.mini-screen #up-range::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(to right,var(--accent-blue) var(--chance),var(--border-panel) var(--chance))}.mini-screen #up-range::-moz-range-track{height:5px;border-radius:3px;background:var(--border-panel)}.mini-screen #up-range::-moz-range-progress{height:5px;background:var(--accent-blue)}.mini-screen #up-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7.5px;border:3px solid var(--accent-blue);border-radius:50%;background:#f9fafb;appearance:none;-webkit-appearance:none}.mini-screen #up-range::-moz-range-thumb{box-sizing:border-box;width:20px;height:20px;border:3px solid var(--accent-blue);border-radius:50%;background:#f9fafb}.up-next{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:#3b82f617;color:#60a5fa;font:400 12px/1.5 var(--font-ui);text-align:left}.up-next>span:last-child{font-size:16px}.up-params{flex-direction:row}.up-params>div{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.up-params span{color:#cbd5e1;font:400 11px/1.4 var(--font-ui)}.up-params b{font:700 21px/1.4 var(--font-display)}.up-params .mini-good{color:var(--mini-green)}.contract-vip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#60a5fa;font:400 11px/1.4 var(--font-ui)}.contract-vip img{flex:none}.contract-vip .kit-badge{padding:3px 6px;font-size:9px}.contract-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#3b82f617}.contract-title{font-size:16px}.contract-requirement{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);font:400 12px/1.5 var(--font-ui)}.contract-requirement>b{color:#cbd5e1;font-size:10px;font-weight:600}.contract-requirement>p{margin:0}.contract-payout{align-items:flex-start;flex-direction:column;gap:6px;font-size:11px}.contract-payout b{font-size:16px}.contract-foot{text-align:center}.contract-picker{padding-top:12px}.contract-car.eligible{border-color:#284b3e}.contract-car-name{min-width:0;font:700 14px/1.4 var(--font-ui);overflow-wrap:anywhere}.contract-car-spec{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#cbd5e1;font-size:12px}.contract-ineligible{color:#ff625b}.contract-empty{margin-top:12px;text-align:center}.mg-coin-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mg-coin-side{display:flex;justify-content:center;align-items:center;gap:6px;min-width:0;height:42px;padding:0 8px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card);color:#cbd5e1;font:700 12px/1 var(--font-ui)}.mg-coin-side.on{border-color:var(--mini-gold);background:#e9b9571f;color:var(--mini-gold)}.mini-screen .coin-scene{width:170px;height:170px;margin:16px auto;border-radius:0;background:none;box-shadow:none}.mini-screen .coin-3d{will-change:auto}.mini-screen .coin-face{display:block;border:0;border-radius:0;background:none;box-shadow:none}.mini-screen .coin-face:before{display:none}.coin-tails-art{position:relative;display:block;width:170px;height:170px;color:#82551f;font-family:var(--font-ui)}.coin-layer{position:absolute;max-width:none}.coin-layer.thickness{left:5px;top:8px}.coin-layer.base{left:5px;top:3px}.coin-layer.rim{left:12px;top:10px}.coin-layer.field{left:20px;top:18px}.coin-layer.ridges{left:12.575px;top:10.575px}.coin-ten{position:absolute;left:30px;top:39px;width:110px;height:72px;color:#82551f;font:700 64px/72px var(--font-ui);letter-spacing:-3px;text-align:center}.coin-rubles{position:absolute;left:36px;top:105px;width:98px;height:18px;color:#82551f;font:700 11px/18px var(--font-ui);letter-spacing:2px;text-align:center}.coin-layer.branch-left{left:38.2px;top:115.2px}.coin-layer.branch-right{left:103.2px;top:115.2px}.mg-dice-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-dice-seat{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0;padding:20px 10px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card);color:#cbd5e1;font:400 12px/1.4 var(--font-ui)}.mg-dice-seat>b{color:#f9fafb;font-size:14px}.mg-dice-seat.dealer>b{color:var(--mini-red)}.mg-dice-pair{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.casino-die{display:block;flex:0 1 54px;min-width:0;height:auto;border-radius:12px;box-shadow:0 4px 10px #0000004d}.mg-dice-pair.rolling{animation:mini-dice-roll .18s ease-in-out infinite alternate}@keyframes mini-dice-roll{0%{transform:translateY(-3px) rotate(-5deg)}to{transform:translateY(3px) rotate(5deg)}}@media(max-width:360px){.mg-dice-seat{padding:18px 6px}.mg-dice-pair{gap:5px}.casino-die{width:45px}.up-params b{font-size:19px}.contract-title{font-size:14px}}@media(prefers-reduced-motion:reduce){.mini-screen .kit-btn,.mini-screen .coin-3d,.mini-screen .up-needle{transition:none!important}.mini-screen .kit-btn:active{transform:none}.mini-screen .mg-dice-pair.rolling,.mini-screen .up-res{animation:none}}.identity-screen,.identity-content{display:flex;flex-direction:column;gap:12px;min-width:0}.identity-screen{color:#f9fafb;font-family:var(--font-ui)}.identity-content:empty{display:none}#screen:has(.identity-screen) .menu-back{gap:4px;min-height:18px;margin:0 0 12px;padding:0;color:#60a5fa;font:400 12px/18px var(--font-ui)}#screen:has(.identity-screen) .menu-back svg{width:12px;height:12px}.identity-screen button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.identity-screen button:focus-visible,.identity-screen input:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.identity-screen .kit-btn{min-height:48px;height:auto;padding:10px 12px;white-space:normal;line-height:1.35}.identity-screen .kit-btn.sm{min-height:36px}.identity-screen .identity-secondary{background:var(--border-panel);border-color:var(--border-panel)}.identity-screen .kit-btn:disabled{background:var(--bg-card);border-color:var(--border-panel);color:#94a3b8;font-weight:500}.identity-heading{display:flex;align-items:center;gap:7px;min-width:0;margin:0;color:#f9fafb;font:700 12px/1.4 var(--font-ui)}.identity-heading:before{content:"";flex:none;width:3px;height:14px;border-radius:2px;background:var(--accent-blue)}.identity-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;text-align:left}.identity-copy>b{color:#f9fafb;font:700 12px/1.45 var(--font-ui);overflow-wrap:anywhere}.identity-copy>span{color:#cbd5e1;font:400 11px/1.45 var(--font-ui);overflow-wrap:anywhere}.identity-grow{flex:1;min-width:0;overflow-wrap:anywhere}.identity-price{flex:none;color:#cbd5e1;font:400 11px/1.4 var(--font-ui);white-space:nowrap}.identity-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:12px;background:#3b82f617}.identity-setting{flex-direction:row;align-items:center;gap:12px;width:100%;padding:12px;border-radius:20px;text-align:left}.identity-screen .identity-setting .kit-btn{width:auto;flex:none}.identity-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.identity-badges .kit-badge{padding:4px 7px;font:600 9px/1.2 var(--font-ui);white-space:normal}.identity-badges .reward-money{color:#e9b76d}.identity-empty{text-align:center;padding:24px 14px}.identity-screen .switch{box-sizing:border-box;width:44px;height:26px;min-width:44px;padding:0;border:0;border-radius:100px;background:var(--border-panel);box-shadow:none}.identity-screen .switch.on{background:var(--accent-blue)}.identity-screen .switch:after{top:3px;left:3px;width:20px;height:20px;box-shadow:none}.identity-screen .switch.on:after{transform:translate(18px)}.identity-screen>.segmented{display:flex;gap:6px;min-height:40px;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.identity-screen>.segmented .thumb{display:none}.identity-screen>.segmented button{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;height:40px;padding:0 5px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:#cbd5e1;font:600 11px/1.3 var(--font-ui)}.identity-screen>.segmented button.on{border-color:#fff;background:#fff;color:#0a151c}.sheet:has(.identity-sheet){bottom:calc(var(--dock-h) + var(--sab));height:calc(100dvh - 16px - var(--dock-h) - var(--sat) - var(--cst) - var(--sab));max-height:calc(100dvh - 16px - var(--dock-h) - var(--sat) - var(--cst) - var(--sab));border:1px solid var(--border-panel);border-radius:28px 28px 0 0;background:#090e17}.sheet:has(.identity-sheet) .grabber-zone{padding:9px 0 8px}.sheet:has(.identity-sheet) .grabber{width:40px;height:4px;border-radius:100px;background:#475569}.sheet:has(.identity-sheet) .sheet-body{min-height:0;padding:0 15px 24px}.identity-sheet{gap:18px;padding-bottom:0}.identity-sheet .sheet-nav{gap:8px;min-height:36px;margin:0;padding:0}.identity-sheet .sheet-nav .t{margin:0;padding:0;font:700 14px/1.4 var(--font-display)}.identity-sheet .sheet-nav .back{display:flex;align-items:center;gap:3px;flex:none;width:60px;padding:0;color:#60a5fa;font:400 11px/1.4 var(--font-ui)}.identity-sheet .sheet-nav .back svg{width:12px;height:12px}.identity-sheet .sheet-nav .x{flex:none;width:32px;height:32px;margin-left:28px;border:1px solid var(--border-panel);border-radius:100px;background:var(--bg-card-elevated);color:#cbd5e1}body.sheet-open:has(.identity-sheet) #app{transform:none;filter:none;border-radius:0}body.sheet-open:has(.identity-sheet) .backdrop{background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.sheet-open:has(.identity-sheet) #tabs.tabbar{z-index:22;transform:translate(-50%)}.identity-screen .identity-plate-stage{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:113px;margin:0;padding:24px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);overflow:visible}.identity-screen .identity-plate-stage.detail{min-height:128px}.identity-plate-stage .plate.big{font-size:36px}.identity-plate-stage .plate3d{flex:none}.pl-as-info{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pl-as-info>.kit-badge{padding:4px 7px;font-size:9px}.pl-as-value{color:#f9fafb;font:700 26px/1.4 var(--font-display);overflow-wrap:anywhere}.pl-chances-card{flex-direction:row;align-items:center;gap:10px;padding:12px}.pl-chances-card .identity-copy{gap:7px}.pl-chances-card .identity-price{font-weight:700}.pl-chances-card .identity-badges{gap:4px}.pl-chances-card .kit-badge{padding:3px 5px;font-size:8px}.pl-inventory{gap:8px}.pl-inventory-row{flex-direction:row;align-items:center;gap:10px;min-height:84px;width:100%;padding:12px;border-radius:20px;text-align:left}.pl-inventory-row .plate.mini{flex:none;font-size:17px}.pl-inventory-row .identity-copy>b{font-size:11px}.pl-inventory-row .identity-copy>span{font-size:10px}.pl-inventory-value{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:5px;color:#cbd5e1;font:400 11px/1.4 var(--font-ui)}.pl-regions-list{gap:8px}.pl-region-row{flex-direction:row;align-items:center;gap:10px;width:100%;min-height:62px;padding:12px;border-radius:20px;color:#f9fafb;font:600 12px/1.4 var(--font-ui);text-align:left}.pl-region-row.selected{min-height:65px;border-color:var(--accent-blue);border-radius:16px;background:#3b82f617}.pl-region-row .identity-copy>span{font-size:10px}.pl-region-code{display:grid;place-items:center;flex:none;min-width:35px;height:32px;padding:0 4px;border:1px solid var(--border-panel);border-radius:8px;background:#3b82f617;color:#60a5fa;font:700 13px/1 var(--font-ui)}.identity-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card)}.identity-search>img{flex:none}.identity-search input{width:100%;min-width:0;height:38px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#f9fafb;box-shadow:none;font:400 16px/1.4 var(--font-ui)}.identity-search input::placeholder{color:#94a3b8;font-size:11px}.identity-progress{display:flex;width:100%;height:5px;border-radius:100px;background:var(--border-panel);overflow:hidden}.identity-progress>i{height:100%;border-radius:inherit;background:var(--accent-blue)}.col-summary .identity-copy>span{font-size:10px}.col-summary-count{display:flex;align-items:baseline;gap:5px;color:#cbd5e1;font-size:12px}.col-summary-count b{color:#f9fafb;font:700 22px/1 var(--font-display)}.col-summary-pct{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.col-summary-pct b{font-size:14px}.col-summary-pct span{color:#94a3b8;font-size:9px}.col-goals{gap:10px}.col-goal{gap:10px;padding:12px}.col-goal .kit-head{gap:10px}.col-goal .identity-icon{width:32px;height:32px}.col-goal .identity-copy{gap:6px}.col-goal-count{flex:none;font-size:12px}.col-goal.claimed{opacity:.6}.identity-screen .col-claim{width:auto;padding:6px 10px}.collection-screen .col-filters{display:flex;flex-wrap:nowrap;gap:5px;margin:0;padding:0 0 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.collection-screen .col-filters button{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:28px;margin:0;padding:6px 8px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:#cbd5e1;font:600 9px/1.2 var(--font-ui);box-shadow:none}.collection-screen .col-filters button.on{border-color:#fff;background:#fff;color:#0a151c}.col-rarity-group{display:flex;flex-direction:column;gap:12px;min-width:0}.col-car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.col-car-card{gap:12px;min-width:0;min-height:234px;padding:12px;color:#cbd5e1;text-align:left}.col-car-card .kit-badge{padding:4px 7px;font-size:9px}.col-car-pic{display:flex;align-items:center;justify-content:center;width:100%;height:64px;min-width:0;border-radius:16px;overflow:hidden}.col-car-pic .pic{width:137px;max-width:100%;height:64px;aspect-ratio:auto;margin:0}.col-car-card:not(.discovered) .col-car-pic{opacity:.7}.col-car-name{margin:0;color:#cbd5e1;font:700 12px/1.4 var(--font-ui);overflow-wrap:anywhere}.col-car-country{display:flex;align-items:center;gap:3px;color:#cbd5e1;font:400 10px/1.45 var(--font-ui)}.col-discovered{color:#4dda98;font-size:12px}.col-inspect-hero{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.col-inspect-pic{display:flex;align-items:center;justify-content:center;width:min(327px,100%);height:150px;border-radius:16px;background:radial-gradient(ellipse at 50% 100%,#373020,#1b2d3c 75%);overflow:hidden}.col-inspect-pic .pic{width:100%;height:100%;aspect-ratio:auto;margin:0}.col-inspect-name{margin:0;font:700 19px/1.4 var(--font-display);overflow-wrap:anywhere}.col-inspect-hero .identity-badges{justify-content:center;gap:8px}.col-inspect-stats{gap:10px}.identity-stat{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px;border-radius:20px;font:600 12px/1.4 var(--font-ui)}.identity-stat>span{display:flex;align-items:center;gap:8px;color:#cbd5e1}.col-source{gap:5px}.col-source>span{color:#cbd5e1;font-size:10px}.col-source>div{display:flex;align-items:flex-start;gap:8px}.col-source img{flex:none}.sim-as-ops{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sim-as-op{min-width:0;height:36px;padding:0 4px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:#cbd5e1;font:400 10px/1 var(--font-ui)}.sim-as-op.on{border-color:var(--oc);background:color-mix(in srgb,var(--oc) 9%,var(--bg-card-elevated));color:var(--oc)}.sim-asphalt .sim-stage{margin:0;padding:0}.sim-asphalt .sim-card.sim-passport{position:relative;gap:16px;width:100%;max-width:none;margin:0;padding:18px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated);box-shadow:none}.sim-asphalt .sim-stage.lit .sim-card.sim-passport{border-color:var(--border-panel);box-shadow:none}.sim-passport-top{display:flex;align-items:center;gap:12px}.sim-passport-class{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.sim-passport-class>b{font:700 28px/1.2 var(--font-display)}.sim-passport-class>span{color:#cbd5e1;font:400 11px/1.45 var(--font-ui)}.sim-passport-class>span:nth-child(2){font-size:10px}.sim-as-face{position:relative;flex:none;width:138px;height:104px}.sim-as-face>img{position:absolute;inset:0}.sim-as-face>b{position:absolute;top:12px;left:14px;color:var(--oc);font:700 12px/1 var(--font-ui)}.sim-as-chip{position:absolute;top:40px;left:14px;width:36px;height:28px;border-radius:5px;background:#e9b76d}.sim-as-network{position:absolute;top:66px;left:99px;color:#94a3b8;font:400 18px/1 var(--font-ui)}.sim-as-serial{position:absolute;top:84px;left:14px;color:#94a3b8;font:400 7px/1 var(--font-ui)}.sim-passport-number{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border-panel)}.sim-asphalt .sim-phone{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;margin:0;color:#f9fafb;font:400 23px/1.25 var(--font-ui);letter-spacing:0;white-space:nowrap}.sim-asphalt .sim-phone .sim-prefix{flex:none;margin:0;color:#f9fafb;font:inherit}.sim-asphalt .sim-phone .sim-sp{flex:none;width:7px}.sim-asphalt .sim-phone .sim-dash{margin:0;color:#f9fafb}.sim-asphalt .sim-pc{flex:none;width:.58em;height:1.25em;line-height:1.25em;color:#f9fafb;font:inherit;text-align:center}.sim-asphalt .sim-pc .real{color:inherit;text-shadow:none}.sim-passport-bonus{margin:0;color:#60a5fa;font:400 11px/1.45 var(--font-ui)}.sim-as-cost{display:flex;align-items:center;justify-content:center;gap:6px;color:#cbd5e1;font:400 12px/1.4 var(--font-ui)}.sim-as-cost>b{color:#f9fafb;font-size:13px}.sim-as-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sim-info-link{min-height:32px;font-size:12px}.sim-as-tiers{gap:8px}.sim-as-tier{flex-direction:row;align-items:center;gap:10px;min-height:61px;padding:12px}.sim-as-tier-letter{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#3b82f617;color:var(--tc);font:800 16px/1 var(--font-ui)}.sim-as-tier .identity-copy{gap:3px}.sim-as-tier .identity-copy>span{font-size:10px}.sim-as-tier-bonus{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:3px;color:var(--tc)}.sim-as-tier-bonus>b{font:400 14px/1 var(--font-ui)}.sim-as-tier-bonus>span{color:#cbd5e1;font-size:9px}.sim-storage-card{gap:16px;padding:16px}.sim-storage-card.is-active{border-color:var(--accent-blue)}.sim-storage-operator{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.sim-storage-number{display:flex;align-items:center;gap:12px;min-width:0}.sim-storage-chip{display:block;flex:none;width:36px;height:28px;border-radius:5px;background:#e9b76d;box-shadow:inset 0 0 0 1px #c78f61}.sim-storage-number .identity-copy>b{font:400 19px/1.3 var(--font-ui);white-space:nowrap}.sim-storage-actions{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--border-panel)}@media(max-width:360px){.identity-plate-stage .plate.big{font-size:32px}.pl-inventory-row{gap:7px;padding:10px}.pl-inventory-row .plate.mini{font-size:14px}.pl-inventory-value{font-size:10px}.pl-chances-card{gap:8px}.pl-chances-card .identity-price{font-size:10px}.col-goal .kit-head{gap:7px}.sim-as-op{font-size:9px}.sim-asphalt .sim-card.sim-passport{padding:14px}.sim-asphalt .sim-phone{font-size:21px}.sim-storage-number .identity-copy>b{font-size:16px}.sim-storage-card{padding:12px}}@media(prefers-reduced-motion:reduce){.identity-screen .kit-btn,.identity-screen .switch:after{transition:none}.identity-screen .kit-btn:active{transform:none}.identity-screen .plate3d .plate:not(.dragging):not(.rolling){animation:none}}.social-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-card-label{margin:0;color:#cbd5e1;font:700 12px/1.5 var(--font-ui)}.social-screen .social-input{box-sizing:border-box;width:100%;min-width:0;height:54px;margin:0;padding:0 14px;border:1px solid var(--border-panel);border-radius:12px;background:#0b1220;color:#f9fafb;box-shadow:none;font:400 16px/1.4 var(--font-ui)}.social-input::placeholder{color:#94a3b8;font-size:14px}.social-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.social-chips button{height:38px;min-width:0;padding:0 4px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-card-elevated);color:#f9fafb;font:700 11px/1.3 var(--font-ui)}.social-balance{gap:6px;padding:12px}.social-balance>span{color:#cbd5e1;font-size:10px}.social-balance>b{font:700 15px/1.5 var(--font-ui);overflow-wrap:anywhere}.social-hero-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#3b82f617}.social-screen .social-danger{border-color:#ff625b;color:#ff625b}.social-screen .kit-title.xl{font-size:17px;line-height:1.4}.chat-menu-back{display:block;min-height:18px;margin:0 0 10px;padding:0;color:#60a5fa;font:400 12px/18px var(--font-ui)}.asphalt-chat .chat-tabs{gap:2px;width:100%;height:44px;margin:0 0 16px;padding:3px;border:1px solid var(--border-panel);border-radius:26px;background:var(--bg-card-elevated)}.asphalt-chat .chat-tab{height:36px;padding:0 4px;border-radius:22px;color:#cbd5e1;font:700 12px/1 var(--font-ui)}.asphalt-chat .chat-tab.on{background:#fff;color:#0a151c}.asphalt-chat .chat-list{gap:10px;padding:0 0 6px}.asphalt-chat .cm{flex-shrink:0;gap:8px}.asphalt-chat .cm-av{width:28px;height:28px;border:1px solid var(--border-panel);border-radius:14px;font-size:11px}.asphalt-chat .cm.mine .cm-av{width:32px;height:32px;border:1.5px solid var(--accent-blue);border-radius:16px}.asphalt-chat .cm-body{flex:1;gap:6px;max-width:calc(100% - 36px);padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card-elevated)}.asphalt-chat .cm.mine .cm-body{max-width:calc(100% - 40px);border-color:#214b70;border-radius:16px;background:#10283d}.asphalt-chat .cm-head{flex-wrap:nowrap;gap:5px;width:100%;min-width:0;margin:0}.asphalt-chat .cm-head time{flex:none;margin-left:auto;padding:0;color:#94a3b8;font:400 9px/1.3 var(--font-ui);white-space:nowrap}.asphalt-chat .cm-name{flex:1;min-width:0;max-width:none;color:#60a5fa;font:700 11px/1.3 var(--font-ui);text-align:left}.asphalt-chat .cm-tag{flex:none;max-width:75px;overflow:hidden;text-overflow:ellipsis;color:#60a5fa;font:700 11px/1.3 var(--font-ui);white-space:nowrap}.asphalt-chat .cm-b{flex:none;padding:2px 4px;border-radius:4px;letter-spacing:0;font:800 8px/1.2 var(--font-ui)}.asphalt-chat .cm-b.vip{background:#e9b76d17;color:#e9b76d}.asphalt-chat .cm-b.adm{background:#3b82f617;color:#60a5fa}.asphalt-chat .cm-text{font:400 13px/19px var(--font-ui);color:#f9fafb}.asphalt-chat .cm-card{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%;margin:4px 0 0;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:#0b1220}.asphalt-chat .cm-card.duel{border-color:#214b70}.cm-card-title{display:flex;align-items:center;gap:6px;margin:0;color:#f9fafb;font:700 13px/18px var(--font-ui);overflow-wrap:anywhere}.cm-card-title img{flex:none}.cm-car-details{display:flex;align-items:center;gap:10px;min-width:0}.asphalt-chat .cm-card-pic{flex:0 1 108px;min-width:0;height:48px}.asphalt-chat .cm-card-pic .pic{width:108px;max-width:100%;height:48px;aspect-ratio:auto;margin:0}.asphalt-chat .cm-card-info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.asphalt-chat .cm-card-info>b{color:#f9fafb;font:700 12px/1.4 var(--font-ui);white-space:normal;overflow-wrap:anywhere}.asphalt-chat .cm-card-info>span:not(.kit-badge){color:#cbd5e1;font:400 11px/1.4 var(--font-ui)}.asphalt-chat .cm-card-info .kit-badge{align-self:flex-start;padding:4px 6px;border-radius:6px;font-size:10px;white-space:normal}.asphalt-chat .cm-price{color:#f9fafb;font:800 18px/1.3 var(--font-ui);overflow-wrap:anywhere}.asphalt-chat .cm-card-btns{display:flex;gap:6px;width:100%;justify-content:flex-end}.asphalt-chat .cm-card-btns .kit-btn{flex:1;height:34px;min-width:0;padding:6px;border-radius:10px;font-size:11px;white-space:normal}.asphalt-chat .cm-card-btns [data-act=chat-buy]{flex:0 1 90px}.cm-duel-bet{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#cbd5e1;font:400 11px/1.4 var(--font-ui)}.cm-duel-bet b{color:#60a5fa;font-size:18px;font-weight:800}.cm-own-duel{color:#94a3b8;font:400 11px/1.4 var(--font-ui)}.chat-bar{z-index:101;width:calc(100% - 32px);max-width:600px;bottom:calc(82px + var(--sab));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-compose{display:flex;flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:0 14px;border:1px solid var(--border-panel);border-radius:26px;background:var(--bg-card)}.chat-compose input{height:46px;min-width:0;margin:0;padding:0;font:400 16px/1.4 var(--font-ui)}.chat-compose input::placeholder{color:#94a3b8;font-size:13px}.chat-plus{width:18px;height:28px;padding:0;border:0;border-radius:0;background:none}.chat-send{width:48px;height:48px;background:var(--accent-blue)}body.kbd .chat-bar{bottom:2px!important}body.kbd #tabs.tabbar{display:none!important;visibility:hidden!important;pointer-events:none!important}.clan-as-hero{gap:14px}.clan-as-crest{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#3b82f617}.clan-as-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clan-as-stats>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-card)}.clan-as-stats span{color:#cbd5e1;font-size:10px}.clan-as-stats b{color:#f9fafb;font:700 15px/1.4 var(--font-ui);overflow-wrap:anywhere}.clan-war-status{display:flex;align-items:center;gap:8px}.clan-war-status img{flex:none}.clan-as-focus{gap:6px}.clan-as-focus .kit-tab{height:38px;padding:0 5px;font-weight:700}.clan-as-name{display:flex;align-items:center;gap:8px}.clan-as-member{gap:12px;padding:14px}.clan-member-name{flex:1;min-width:0;color:#f9fafb;font:700 15px/1.4 var(--font-ui);overflow-wrap:anywhere}.clan-member-district{display:flex;align-items:center;gap:6px;color:#cbd5e1;font-size:11px}.clan-member-values{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#cbd5e1;font-size:11px}.clan-member-values b{color:#f9fafb;font-weight:600}.clan-kick{flex:none;padding:3px;color:#ff625b;font-size:12px}.clan-as-list-row{flex-direction:row;align-items:center;gap:10px}.clan-as-list-row .kit-btn{width:auto;flex:none}.clan-as-map{gap:10px}.clan-as-district{gap:12px;min-width:0;min-height:176px;padding:14px;text-align:left}.clan-as-district.on{border-color:var(--accent-blue)}.clan-as-district>b{font:700 13px/18px var(--font-ui)}.clan-map-owner{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#cbd5e1;font:400 11px/1.4 var(--font-ui)}.clan-map-owner .kit-badge{font-size:10px}.clan-map-score{color:#60a5fa;font:400 11px/1.4 var(--font-ui)}.clan-deposit-note{flex-direction:row;align-items:center;gap:12px}.clan-deposit-note img{flex:none}.clan-deposit-sheet{gap:18px}.ref-as-benefits{gap:16px;padding:16px 14px}.ref-as-benefits>div{display:flex;align-items:center;gap:12px}.ref-as-benefits .identity-icon{width:40px;height:40px}.ref-as-benefits .identity-copy{gap:4px}.ref-as-benefits .identity-copy>b{font-size:18px}.ref-as-link{width:100%;min-height:42px;padding:10px;border:1px solid var(--border-panel);border-radius:12px;background:#0b1220;color:#60a5fa;font:400 11px/1.45 var(--font-ui);text-align:left;overflow-wrap:anywhere}.ref-qr-link{width:auto;flex:none;font-size:11px}.ref-vault-amount{display:flex;align-items:center;gap:12px;min-width:0}.ref-vault-amount b{font:400 24px/1.4 var(--font-ui);overflow-wrap:anywhere}.ref-as-milestones{gap:8px}.ref-as-milestone{gap:10px;padding:12px}.ref-as-milestone .kit-head{gap:10px}.ref-as-milestone .identity-icon{width:32px;height:32px}.ref-as-milestone .identity-copy>b{font-size:12px}.ref-as-milestone .identity-copy>.ref-reward-text{color:#e9b76d;font-size:10px}.ref-ms-count{flex:none;color:#cbd5e1;font-size:12px}.social-screen .ref-ms-claim{width:auto;padding:6px 10px}.ref-as-milestone .identity-progress{height:4px}.ref-friend{flex-direction:row;align-items:center;gap:12px;padding:14px}.ref-friend-status{flex:none;color:#60a5fa;font-size:10px}.ref-qr-code{align-self:center;max-width:100%;padding:16px;border-radius:16px;background:#fff}.ref-qr-code svg{display:block;width:260px;max-width:100%;height:auto}.promo-as-card{align-items:center;gap:12px;padding:18px 17px;text-align:center}.promo-as-card .kit-link{justify-content:center;font-size:13px}.promo-as-card .social-input,.promo-as-card .kit-btn{margin-top:4px}.promo-screen #promo-result:empty{display:none}.promo-history{flex-direction:row;align-items:center;gap:10px;min-height:66px;padding:12px 14px}.promo-history .identity-icon{width:34px;height:34px}.promo-history .identity-copy>b{font-size:13px}.promo-history-reward{max-width:45%;color:#4dda98;font:700 13px/1.4 var(--font-ui);text-align:right;overflow-wrap:anywhere}.social-screen .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sheet:has(.terms-sheet) .sheet-body{flex:1}.terms-sheet{min-height:100%;gap:12px}.terms-sheet>.kit-title{flex:none;margin:4px 0 0}.terms-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.terms-tabs button{min-width:0;height:26px;padding:0 5px;border:1px solid var(--border-panel);border-radius:8px;background:var(--bg-card-elevated);color:#94a3b8;font:700 10px/1 var(--font-ui)}.terms-tabs button.on{border-color:var(--accent-blue);background:#3b82f617;color:#60a5fa}.terms-intro{display:flex;flex-direction:column;gap:5px}.terms-intro>span{color:#94a3b8;font-size:10px}.terms-section-title{display:flex;align-items:center;gap:10px;min-height:34px;margin:4px 0 0}.terms-section-title .identity-icon{width:34px;height:34px;border-radius:10px}.terms-as-card{gap:12px;padding:14px}.terms-as-card>p{margin:0;color:#cbd5e1;font:400 12px/18px var(--font-ui)}.terms-as-card>p+p{padding-top:12px;border-top:1px solid var(--border-panel)}.terms-as-card b{color:#f9fafb;font-weight:700}.terms-as-card.terms-tip{border-color:#2c4b6d;background:#0b1424}.terms-rate{color:#f9fafb;font:700 16px/1.4 var(--font-display)}.terms-tip:has(.terms-rate)>p+p{padding-top:0;border-top:0}.terms-contact{color:#87beff;font-weight:600}.terms-age{flex-direction:row;align-items:center;gap:14px}.terms-age>b{display:grid;place-items:center;flex:none;width:52px;height:44px;border-radius:12px;background:#3b82f617;color:#60a5fa;font:700 14px/1 var(--font-display)}.terms-footer{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px}.terms-footer>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#94a3b8;font:400 10px/1.4 var(--font-ui)}.terms-pager{display:flex;gap:8px}.terms-pager .kit-btn{min-height:44px;height:44px}.terms-pager .kit-btn.terms-prev{width:48px;flex:none;padding:0}.terms-pager .kit-btn:not(.terms-prev){flex:1;width:auto}@media(max-width:360px){.asphalt-chat .chat-tab{font-size:11px}.asphalt-chat .cm-body,.asphalt-chat .cm-card{padding:10px}.asphalt-chat .cm-card-pic{flex-basis:88px}.clan-as-stats>div{padding:10px 8px}.clan-as-stats b{font-size:13px}.ref-as-benefits .identity-copy>b{font-size:16px}.social-screen .kit-title.xl{font-size:15px}}.admin-screen{gap:12px;padding-top:0;font-family:var(--font-ui);font-size:12px;line-height:1.5}.admin-screen>*,.admin-screen .adm-section>*,.admin-screen .admin-card>*{flex-shrink:0}.admin-screen p,.admin-screen h2,.admin-screen h3{margin:0}.admin-screen .kit-title{flex:none;font:700 13px/1.5 var(--font-display);letter-spacing:-.3px}.admin-screen .small,.admin-screen small{font:400 11px/1.5 var(--font-ui)}.admin-screen .muted{color:var(--text-secondary,#cbd5e1)}.adm-nav{display:flex;align-items:center;gap:12px;min-height:36px;width:100%}.adm-back,.adm-close,.adm-text-button,.adm-page-links button{border:0;background:none;padding:0;color:#60a5fa;font:400 12px/1.5 var(--font-ui);cursor:pointer}.adm-back{display:flex;align-items:center;gap:4px;min-height:36px;min-width:0;text-align:left}.adm-players-shortcut{margin-left:auto}.adm-close{display:grid;place-items:center;width:32px;height:32px;flex:none;margin-left:auto;border:1px solid var(--border-panel);border-radius:50%;background:var(--bg-card-elevated)}.adm-players-shortcut+.adm-close{margin-left:0}.admin-screen img[src^="assets/admin/"]{flex:none;display:block;max-width:none}.adm-heading{display:flex;flex-direction:column;gap:6px}.adm-heading h2{font:700 17px/1.45 var(--font-display);letter-spacing:-.4px;overflow-wrap:anywhere}.adm-heading p{font:400 12px/1.5 var(--font-ui);color:var(--text-secondary,#cbd5e1)}.adm-section{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-screen .kit-card{gap:10px;border-radius:16px;padding:14px;min-width:0}.admin-screen .admin-card{gap:10px;margin:0}.admin-screen .admin-card:has([data-act=adm-wipe-all]){background:#ff3b300d;border-color:#f8717159}.adm-warning{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary,#cbd5e1)}.adm-warning img{margin-top:2px}.adm-warning span{min-width:0}.admin-screen .admin-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--border-panel);border-radius:12px;background:#0b1220;color:var(--text-primary,#f9fafb);font:400 13px/1.4 var(--font-ui);padding:11px;margin:0;flex:1 1 0}.admin-screen .admin-input::placeholder{color:#94a3b8;opacity:1}.admin-screen select.admin-input{padding-right:26px;text-overflow:ellipsis}.admin-screen .admin-input:focus{border-color:var(--blue);outline:2px solid rgba(59,130,246,.2);outline-offset:1px;box-shadow:none}.admin-screen .admin-input.area{height:100px;min-height:100px;flex:none;resize:vertical}.admin-screen .admin-input.short{flex:1 1 0;max-width:140px}.adm-field{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:6px;font:500 11px/1.5 var(--font-ui);color:#cbd5e1}.adm-field .admin-input{flex:none}.admin-screen #adm-pr-code{text-transform:uppercase}.admin-screen .admin-row{display:flex;gap:8px;align-items:center;min-width:0}.admin-screen .kit-btn,.admin-screen .btn{min-height:44px;height:auto;font:700 12px/1.35 var(--font-ui);padding:10px 12px;border-radius:100px;white-space:normal;overflow-wrap:anywhere}.admin-screen .admin-row>.kit-btn{width:auto;flex:0 1 auto;min-width:74px}.admin-screen .pills{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0}.admin-screen .pills>.kit-btn{width:auto;flex:1 1 120px}.admin-screen .pills>.adm-chip{min-height:34px;padding:7px 8px;flex:1 1 60px;border-radius:12px;font-size:11px}.admin-screen .kit-btn.danger{color:#ff5a51;border:1px solid rgba(248,113,113,.35);background:#ff3b3012}.admin-screen .kit-btn.danger.armed{color:#fff!important;background:var(--bad)!important}.admin-screen .pills:has(.adm-chip)>.kit-btn.danger,.admin-screen .pills>[data-forever]{flex-basis:100%}.admin-screen .kit-btn:disabled,.admin-screen .pill:disabled{opacity:.4}.admin-screen .row:has([data-act=adm-maint-toggle]){gap:12px}.admin-screen .switch{width:38px;height:22px;flex:none;padding:0;border:0}.admin-screen .switch:not(.on){background:transparent}.admin-screen .switch:not(.on):before,.admin-screen .switch:not(.on):after{display:none}.adm-links,.adm-list{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-screen .adm-link{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;min-height:68px;padding:12px;text-align:left;font-family:var(--font-ui);color:var(--text-primary)}.adm-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#3b82f617;flex:none}.admin-screen .info{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.admin-screen .info b{font:700 13px/1.4 var(--font-ui);overflow-wrap:anywhere}.admin-screen .info small{color:#cbd5e1;overflow-wrap:anywhere}.adm-page-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 16px}.adm-page-links button{font-size:11px;text-align:left;min-height:32px}.adm-page-links button:nth-child(n+3){padding:8px 10px;border:1px solid var(--border-panel);border-radius:12px}.admin-screen .admin-stats{gap:8px;margin:0}.admin-screen .admin-stats>div{padding:12px 8px;border-radius:16px;gap:3px;background:#1e293b;min-width:0}.admin-screen .admin-stats b{font:700 18px/1.5 var(--font-ui);overflow-wrap:anywhere}.admin-screen .admin-stats span{color:#cbd5e1;font-size:10px}.admin-screen .adm-summary>div{text-align:left;padding:10px 11px;border:1px solid var(--border-panel);background:var(--bg-card-elevated)}.admin-screen .adm-summary b{font-size:20px}.adm-summary.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-screen .adm-list-row{width:100%;flex-direction:row;gap:12px;align-items:center;text-align:left;color:var(--text-primary);font-family:var(--font-ui)}.adm-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;max-width:80px;color:#94a3b8}.adm-list-meta small{font-size:9px}.adm-rank{width:14px;flex:none;color:#94a3b8}.adm-list-row:first-child .adm-rank,.adm-count{color:#60a5fa}.adm-count{flex:none}.adm-status{font-size:10px}.adm-status.good{color:#6ee7b7}.adm-status.bad{color:#ff5a51}.adm-command{color:#60a5fa;font-size:11px;overflow-wrap:anywhere}.admin-screen .adm-target{margin:0}.admin-screen .adm-target .row{flex-wrap:wrap}.admin-screen .adm-cars{display:flex;flex-wrap:wrap;gap:6px}.admin-screen .adm-plates{gap:14px}.admin-screen .adm-plate{gap:8px}.admin-screen .adm-plate .kit-btn{width:auto;min-width:68px;min-height:34px;border-radius:12px;padding:8px;font-size:10px}.admin-screen .adm-plate .info b{font-size:12px}.admin-screen .adm-plate .info span{font-size:9px}.admin-screen .admin-card:has([data-act=adm-money])>.row{flex-direction:column;align-items:flex-start;gap:2px}.admin-screen .admin-card:has([data-act=adm-money])>.row b{font-size:20px;font-weight:700;overflow-wrap:anywhere}.admin-screen .ev-icons{display:flex;flex-wrap:wrap;gap:6px}.admin-screen .ev-icon{width:31px;height:31px;border-radius:10px;border:1px solid var(--border-panel);background:#111827}.admin-screen .ev-icon.on{border-color:#3b82f6;background:#3b82f61a}.admin-screen .ev-icon .emo{width:14px!important;height:14px!important}.admin-screen .ev-icon-in{flex:none;width:48px;min-height:31px;padding:5px;font-size:10px}.admin-screen .pill,.admin-screen .chip{border:1px solid var(--border-panel);background:#111827;color:#cbd5e1;box-shadow:none;font:400 11px/1.4 var(--font-ui);padding:7px 9px;min-height:32px;border-radius:11px;white-space:normal;text-align:center}.admin-screen .pill.on,.admin-screen .chip.on,.admin-screen .pill:not(.gray):not(.danger){color:#60a5fa;border-color:#3b82f6;background:#3b82f61a}.admin-screen .ev-cars{display:flex;flex-wrap:wrap;gap:6px;margin:0}.admin-screen .ev-cars .chip{min-height:22px;border-radius:100px;padding:3px 7px;font-size:10px}.admin-screen .ev-price{display:flex;gap:10px}.admin-screen .ev-price>span{display:none}.admin-screen .adm-delete{flex:none;width:36px;min-width:36px;padding:4px}@media(max-width:350px){.admin-screen .admin-row:has(#adm-stars-target-id),.admin-screen .admin-row:has(#adm-vip-target-id){flex-wrap:wrap}.admin-screen .admin-row:has(#adm-stars-target-id)>.kit-btn,.admin-screen .admin-row:has(#adm-vip-target-id)>.kit-btn{width:100%}.admin-screen .admin-stats{gap:6px}.admin-screen .admin-stats b{font-size:16px}.admin-screen .adm-plate{flex-wrap:wrap}}.sheet:has(.admin-screen){background:#06090f}.admin-screen .switch{min-width:38px}.admin-screen .switch.on:after{top:3px;left:3px;width:16px;height:16px;transform:translate(16px)}.admin-screen .ev-icon{box-shadow:none}.admin-screen .ev-icon span{font:400 13px/1 var(--font-ui)}.admin-screen .ev-icon-in{width:46px!important}.admin-screen .ev-filters>.pills:last-child>.kit-btn{flex-basis:100%}.admin-screen .ev-filters .pill{font-size:10px;padding:7px 8px}.admin-screen .pills>[data-act=adm-parts-all],.admin-screen .pills>[data-act=adm-newcars],.admin-screen .pills>[data-act=adm-rcase],.admin-screen .pills>[data-act=adm-fuel],.admin-screen .pills>[data-act=adm-cd]{flex-basis:100%}.admin-screen .pills:has([data-act=adm-part]) .adm-chip{flex-basis:25%}.admin-screen .pills:has([data-act=adm-collection])>.kit-btn{border-radius:12px;font-size:10px;min-height:34px;padding:7px 6px}.admin-screen .pills>[data-act=adm-newcars]{background:#2563eb;border-color:#3b82f6}.admin-screen .pills:has([data-act=adm-import-text])>.kit-btn{flex-basis:calc(50% - 4px)}.admin-screen .admin-card:has([data-act=adm-vip])>.row b{font:700 11px/1.4 var(--font-ui);border-radius:100px;padding:4px 10px;background:#1e293b}.admin-screen #adm-pr-code::placeholder{text-transform:none}.admin-screen select.admin-input{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='chevron-down'%3e%3cpath%20id='Vector'%20d='M3.5%205.25L7%208.75L10.5%205.25'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke='%2360A5FA'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center}.admin-screen .adm-nav{position:relative;z-index:1}.admin-screen .adm-back{position:relative}html,body{height:100vh;height:100dvh;margin:0;overflow:hidden;overscroll-behavior:none}html{background:var(--bg-app);-webkit-tap-highlight-color:transparent}body{background:var(--bg-app);min-height:0}#app{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--app-max-width);margin:0 auto;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--bg-app);background-attachment:scroll}@media(min-width:431px){body{background:radial-gradient(ellipse 70% 90% at 50% 45%,#0b0d13,#050609 55%,#000)}#app{box-shadow:0 0 0 .5px var(--border-subtle),0 0 80px #000000b3}}.header{position:relative;z-index:12;flex:none;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;width:100%;max-width:none;height:calc(var(--header-h) + var(--sat) + var(--cst));min-height:0;margin:0;padding:calc(var(--sat) + var(--cst)) max(12px,var(--sal)) 0 max(12px,var(--sar));border:0;border-radius:0;background:var(--bg-app);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header .head-l{display:flex;flex:none;align-items:center;min-width:0;gap:0}.header .head-title{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.header .avatar{flex:0 0 36px;width:36px;height:44px;min-width:36px;display:grid;place-items:center}.header .avatar>.ava{top:5px;left:1px}.header .head-c{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}.header .head-c .balance{position:relative;flex:0 1 auto;min-width:0;max-width:100%;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 11px;border:.5px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-primary);box-shadow:none;font:600 13px/1 var(--font-ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:clip;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.header .head-c .balance:before{content:none!important;display:none!important}.header .head-c .balance:after{content:"";position:absolute;inset:-6px -3px}.header .head-c .balance:active{transform:scale(.965);background:var(--bg-elevated)}.header .head-c .balance.gems{color:var(--premium)}.header .head-c .balance.gems .emo{width:14px;height:14px}.header .head-c .balance.stars-mode{border-color:#5ac8fa73;background:#5ac8fa1a;color:var(--premium)}.header .head-c .balance.bump{transform:scale(1.06)}.header .head-r{display:flex!important;flex:none;align-items:center;gap:0!important;min-width:0}.header .head-r .gift,.header .head-r .dev-btn,.header .head-r .hdr-ic{position:relative;flex:none;width:34px;height:44px;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;color:var(--text-secondary);transition:transform .12s ease,color .12s ease}.header .head-r .gift img{position:static;width:22px;height:24px}.header .head-r .dev-btn img{width:18px;height:18px;opacity:.85}.header .head-r .gift.dot:after{top:8px;left:20px}.header .head-r .dev-btn.dot:after{top:10px;right:6px}.header .head-r .hdr-ic svg{display:block;width:20px;height:20px}.header .head-r .hdr-ic.off{color:var(--text-muted)}.header .avatar:active,.header .head-r button:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.header .head-r button:hover{color:var(--text-primary)}}@media(max-width:360px){.header{gap:4px}.header #hdr-settings{display:none}.header .head-c{gap:4px}.header .head-c .balance{padding:0 8px;font-size:12px}}@media(max-width:330px){.header #hdr-sound{display:none}}#app>#screen{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:none;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:4px;padding-left:max(16px,var(--sal));padding-right:max(16px,var(--sar));padding-bottom:calc(var(--dock-h) + var(--sab) + var(--csb) + 24px);scrollbar-width:none}#app>#screen::-webkit-scrollbar{display:none}body.chat-on #app>#screen{padding-bottom:0}#tabs.tabbar{position:fixed;z-index:100;left:50%;bottom:0;transform:translate(-50%);box-sizing:border-box;width:100%;max-width:var(--app-max-width);height:calc(var(--dock-h) + var(--sab) + var(--csb));margin:0;padding:0 max(4px,var(--sal)) calc(var(--sab) + var(--csb)) max(4px,var(--sar));display:flex;align-items:stretch;justify-content:space-between;border:0;border-top:.5px solid var(--border-subtle);border-radius:0;box-shadow:none;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);transition:transform .28s var(--ease-out)}#tabs.tabbar button{flex:1 1 0;min-width:0;max-width:none;height:var(--dock-h);min-height:var(--control-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;color:var(--text-secondary);opacity:1;transition:transform .12s ease,color .12s ease}#tabs.tabbar button .tab-ic{width:28px;height:26px;margin:0}#tabs.tabbar button>span{margin:0;font:500 10px/12px var(--font-ui);letter-spacing:.01em}#tabs.tabbar button:active{transform:scale(.965);opacity:1}#tabs.tabbar button.active{color:var(--accent-primary)}#tabs.tabbar button.active:before{content:none}#tabs.tabbar button:hover:not(.active){color:var(--text-secondary)}@media(hover:hover)and (pointer:fine){#tabs.tabbar button:hover:not(.active){color:var(--text-primary)}}body.kbd #tabs.tabbar{display:none!important}@media(hover:none),(pointer:coarse){body.kbd #app>#screen{padding-bottom:16px}}@media(hover:hover)and (pointer:fine){body.kbd #tabs.tabbar{display:flex!important;visibility:visible!important;pointer-events:auto!important}body.kbd .chat-bar{bottom:calc(var(--dock-h) + var(--sab) + 8px)!important}}.sheet{max-width:var(--app-max-width)}.chat-bar{max-width:calc(var(--app-max-width) - 32px);bottom:calc(var(--dock-h) + var(--sab) + 8px)}.rating-screen .rt-me{width:min(calc(var(--app-max-width) - 32px),calc(100% - 32px));bottom:calc(var(--dock-h) + var(--sab) + 12px)}.toast{max-width:min(calc(100vw - 32px),calc(var(--app-max-width) - 32px))}button:focus-visible,[role=button]:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){#tabs.tabbar,#tabs.tabbar button,.header button{transition:none}}@media(prefers-reduced-transparency:reduce){#tabs.tabbar{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){#tabs.tabbar{background:var(--bg-card);border-top-color:#ffffff59}}.header .hdr-back,.header .hdr-title,.header.nav-mode .avatar{display:none}.header.nav-mode .head-l{flex:1 1 auto;min-width:0;gap:2px}.header.nav-mode .hdr-back:not([hidden]){display:inline-flex;flex:none;align-items:center;gap:4px;height:44px;margin-left:-6px;padding:0 6px;color:var(--accent-primary);font:500 15px/1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;border-radius:var(--radius-sm);transition:transform .12s ease,opacity .12s ease}.header.nav-mode .hdr-back svg{width:9px;height:15px;flex:none}.header.nav-mode .hdr-back:active{transform:scale(.94);opacity:.7}.header.nav-mode .hdr-title:not([hidden]){display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:700 16px/1.2 var(--font-ui);letter-spacing:-.02em}.header.nav-mode .head-c{flex:0 1 auto}.header.nav-mode #hdr-sound,.header.nav-mode #hdr-settings{display:none}@media(max-width:400px){.header.nav-mode .head-c .balance.gems{display:none}}@media(max-width:350px){.header.nav-mode #feedback-btn,.header.nav-mode .hdr-back span{display:none}}#screen .menu-back{display:none}.sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;outline:none}.sheet .grabber-zone{position:relative;display:grid;place-items:center;min-height:20px;padding:8px 0 6px}.sheet .grabber{width:36px;height:5px;margin:0;border-radius:var(--radius-pill);background:#ffffff47}#sheet .sheet-nav{touch-action:pan-x}.sheet-close{position:absolute;z-index:3;top:2px;right:6px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--text-secondary);transition:transform .12s ease,color .12s ease}.sheet-close:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--bg-elevated);border:.5px solid var(--border-subtle)}.sheet-close svg{position:relative}.sheet-close:active{transform:scale(.92)}.sheet:has(#sheet-body .sheet-nav .x) .sheet-close{display:none}.sheet:not(:has(#sheet-body .sheet-nav .x)) .grabber-zone{min-height:44px}.sheet-nav .x,.sheet-nav .back{position:relative}.sheet-nav .x:after,.sheet-nav .back:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.sheet-nav .x:active{transform:scale(.92)}.backdrop{background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-transparency:reduce){.backdrop{background:#000000c7;-webkit-backdrop-filter:none;backdrop-filter:none}}.sheet .sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}#app>#screen:has(>.garage-screen.gh-mode){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.garage-screen.gh-mode{display:flex;flex-direction:column;height:100%;min-height:0;gap:0}.garage-screen.gh-mode #gseg{flex:none;margin-bottom:10px}.garage-screen.gh-mode>.gar-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.gh-meta{flex:none;display:flex;align-items:center;gap:8px;min-width:0}.gh-slots{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.gh-slots b{flex:none;color:var(--text-primary);font:600 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.gh-slots.full b{color:var(--warning)}.gh-segs{display:flex;gap:3px;flex:1 1 auto;min-width:0;max-width:160px}.gh-segs>i{flex:1 1 0;min-width:4px;height:6px;border-radius:3px;background:var(--bg-elevated)}.gh-segs>i.on{background:var(--accent-primary)}.gh-slots.full .gh-segs>i.on{background:var(--warning)}.gh-slot-bar{display:block;width:100%;height:6px;border-radius:3px;background:var(--bg-elevated);overflow:hidden}.gh-slot-bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.gh-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;position:relative;border:.5px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-primary);font:600 13px/1 var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums;transition:transform .12s ease,background-color .12s ease}.gh-chip:after{content:"";position:absolute;inset:-6px -2px}.gh-chip b{min-width:20px;padding:3px 6px;border-radius:var(--radius-pill);background:var(--bg-elevated);font-weight:700;text-align:center}.gh-chip.add{color:var(--accent-primary)}.gh-chip.add.armed{color:var(--warning)}.gh-chip:disabled{opacity:.45}.gh-chip:active{transform:scale(.965);background:var(--bg-elevated)}.gh-stage{position:relative;flex:1 1 260px;min-height:168px;max-height:300px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:radial-gradient(70% 55% at 50% 72%,color-mix(in srgb,var(--rc) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--bg-surface),var(--bg-card));border:.5px solid var(--border-subtle);touch-action:pan-y;-webkit-user-select:none;user-select:none}.gh-floor{position:absolute;left:12%;right:12%;bottom:22%;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);z-index:0}.gh-car{position:absolute;inset:34px 36px 46px;z-index:1;display:block;padding:0;border-radius:var(--radius-md)}.gh-car-in{position:absolute;inset:0;will-change:transform}.gh-car .car-pic{position:absolute;inset:0;width:100%;height:100%;margin:0;background:none;box-shadow:none}.gh-car .car-pic img,.gh-car .car-pic canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gh-stage.dragging .gh-car-in{transition:none}.gh-name{position:absolute;z-index:2;top:12px;left:14px;right:14px;display:flex;align-items:center;gap:8px;min-width:0;pointer-events:none}.gh-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:700 19px/1.2 var(--font-ui);letter-spacing:-.02em}.gh-cls{flex:none;display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--rc) 18%,transparent);border:1px solid color-mix(in srgb,var(--rc) 60%,transparent);color:var(--rc);font:800 13px/1 var(--font-ui)}.gh-flags{position:absolute;z-index:2;top:44px;left:14px;display:flex;gap:6px;pointer-events:none}.gh-flag{padding:3px 8px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:600 11px/1.2 var(--font-ui)}.gh-flag.bad{background:#ff453a29;color:var(--danger)}.gh-flag.warn{background:#ff9f0a29;color:var(--warning)}.gh-flag.new{background:#5aa7ff29;color:var(--accent-primary)}.gh-plate{position:absolute;z-index:2;right:12px;bottom:12px}.gh-arrow{position:absolute;z-index:3;top:50%;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;border-radius:50%;color:var(--text-primary);transition:transform .12s ease,opacity .12s ease}.gh-arrow:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#141721b8;border:.5px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gh-arrow svg{position:relative}.gh-arrow.prev{left:2px}.gh-arrow.next{right:2px}.gh-arrow:disabled{opacity:0;pointer-events:none}.gh-arrow:active{transform:scale(.92)}.gh-pos{position:absolute;z-index:2;left:50%;bottom:12px;transform:translate(-50%);padding:4px 10px;border-radius:var(--radius-pill);background:#00000073;color:var(--text-secondary);font:600 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;pointer-events:none}.garage-screen.gh-mode #gmode{flex:none;margin:0}#gmode.segmented{--n: 3}#gmode.segmented button{font-size:13px;padding:9px 0}.gh-panel{flex:none;min-height:0}.gh-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gh-cell{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle)}.gh-cell span{color:var(--text-muted);font:500 11px/1.3 var(--font-ui)}.gh-cell b{color:var(--text-primary);font:700 15px/1.25 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.gh-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:400 11px/1.3 var(--font-ui)}.gh-cell.warn b{color:var(--warning)}.gh-cell.bad b{color:var(--danger)}.gh-cell.ok b,.gh-cell .good{color:var(--success)}.gh-cell .bad{color:var(--danger)}.gh-slots-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gh-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:66px;padding:8px 4px 6px;border-radius:var(--radius-sm);background:var(--bg-card);border:.5px solid var(--border-subtle);box-shadow:inset 0 -2px 0 var(--rc);transition:transform .12s ease,background-color .12s ease}.gh-slot-n{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:500 10.5px/1.2 var(--font-ui)}.gh-slot i{font:700 11px/1 var(--font-ui);font-style:normal;color:var(--text-muted)}.gh-slot i.bad{color:var(--danger)}.gh-slot.bad{border-color:#ff453a73}.gh-slot:active,.gh-style:active{transform:scale(.965);background:var(--bg-elevated)}.gh-style-list{display:grid;gap:8px}.gh-style{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:.5px solid var(--border-subtle);text-align:left;transition:transform .12s ease,background-color .12s ease}.gh-style.off{opacity:.55}.gh-style-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-elevated)}.gh-style-ic img{width:20px;height:20px}.gh-style-t{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.gh-style-t b{color:var(--text-primary);font:600 15px/1.25 var(--font-ui)}.gh-style-t small{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font:400 12px/1.3 var(--font-ui)}.gh-style .chev{flex:none;width:8px;height:14px;color:var(--text-muted)}.gh-note{padding:14px;border-radius:var(--radius-md);background:#ff453a14;border:.5px solid rgba(255,69,58,.35);color:var(--text-secondary);font:400 13px/1.4 var(--font-ui)}.gh-cta{flex:none;display:flex;align-items:stretch;gap:8px;margin-top:auto}.gh-cta-1,.gh-cta-2{min-height:50px;border-radius:var(--radius-md);font:600 16px/1.2 var(--font-ui);transition:transform .12s ease,background-color .12s ease}.gh-cta-1{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:var(--action-bg);color:var(--action-fg)}.gh-cta-1:active{transform:scale(.97);background:var(--action-bg-pressed)}.gh-cta-1 small{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding:3px 8px;border-radius:var(--radius-pill);background:#ffffff29;font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.gh-cta-1 small img{width:12px;height:12px;filter:brightness(10)}.gh-cta-2{flex:none;padding:0 16px;background:var(--bg-elevated);color:var(--text-primary);border:.5px solid var(--border-subtle)}.gh-cta-2:active{transform:scale(.97);background:var(--bg-card)}.gh-cta-why{display:flex;align-items:center;padding:0 4px;max-width:46%;color:var(--text-secondary);font:500 12px/1.3 var(--font-ui)}#app>#screen:has(>.garage-screen.gh-mode){padding-bottom:calc(var(--dock-h) + var(--sab) + var(--csb) + 12px)}#gmode.segmented button{font-size:clamp(11px,3.4vw,13px);white-space:nowrap;letter-spacing:-.01em}@media(max-width:360px){.gh-chip-price{display:none}.gh-segs{max-width:72px}}@media(max-height:700px){.garage-screen.gh-mode #gseg{margin-bottom:8px}.garage-screen.gh-mode>.gar-body{gap:8px}.gh-stage{flex-basis:190px;min-height:140px}.gh-name{top:10px}.gh-name b{font-size:17px}.gh-flags{top:40px}.gh-car{inset:30px 34px 36px}.gh-pos{bottom:8px}.gh-cell{padding:8px 10px;gap:2px}.gh-cell small{display:none}.gh-slot{min-height:54px;padding:6px 4px 5px}.gh-style{min-height:48px}.gh-cta-1,.gh-cta-2{min-height:46px}}@media(max-height:680px){#app>#screen:has(>.garage-screen.gh-mode){overflow-y:auto}.garage-screen.gh-mode{height:auto;min-height:100%}.gh-stage{flex:none;height:170px}}@media(hover:hover)and (pointer:fine){.gh-arrow:hover:before{background:#1a1e2ceb}.gh-chip:hover,.gh-slot:hover,.gh-style:hover{background:var(--bg-elevated)}}@media(prefers-reduced-motion:reduce){.gh-chip,.gh-slot,.gh-style,.gh-cta-1,.gh-cta-2,.gh-arrow,.sheet-close,.header .hdr-back{transition:none}}.garage-all .gar-all-sum{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;color:var(--text-secondary);font:500 13px/1.3 var(--font-ui)}.garage-all .gar-all-sum b{color:var(--text-primary);font:700 17px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.garage-all .gar-all-slots{margin-left:auto}.garage-all .car-card.on{box-shadow:inset 0 0 0 1.5px var(--accent-primary)}.gh-cta-1 span,.gh-cta-2{white-space:nowrap}@media(max-width:360px){.gh-cta-1,.gh-cta-2{font-size:15px}.gh-cta-1{padding:0 10px;gap:6px}.gh-cta-2{padding:0 12px}}
