.brand-logo{display:block;width:100%;height:auto;max-width:100%;flex-shrink:1}:root .app-shell .wordmark{transform:none;letter-spacing:normal;line-height:1;padding:4px 0;text-shadow:none}:root .app-shell .sidebar>.wordmark{display:flex;align-items:center;justify-content:center;width:180px;max-width:100%;min-height:52px;align-self:center;padding:0}:root .app-shell .sidebar nav{margin-top:30px}:root .start-mark{width:min(480px,100%);max-width:100%;margin:0;line-height:1;letter-spacing:normal;text-shadow:none}:root .start-mark .brand-logo{filter:drop-shadow(0 5px 18px #0008)}:root .app-shell .phone-bar .wordmark.mini{width:120px;min-width:84px;min-height:44px;padding:0;flex-shrink:1}@media(min-width:701px)and (max-width:980px){:root .app-shell .sidebar>.wordmark{width:68px;margin-left:-4px}}@media(max-width:700px){:root .app-shell .sidebar>.wordmark{display:none}:root .start-mark{width:min(330px,100%)}:root .app-shell .sidebar nav{margin-top:0}}@media(max-width:360px){:root .app-shell .phone-bar{gap:8px}:root .app-shell .phone-bar .status-card{column-gap:6px;padding-left:8px}:root .app-shell .phone-bar .status-amount{font-size:22px}}.quality-common{--quality:#b6bfbe;--quality-rgb:182,191,190;--edge:#454d4e;--aura:0}.quality-uncommon{--quality:#80beef;--quality-rgb:93,165,224;--edge:#527d9e;--aura:.12}.quality-rare{--quality:#ebdc78;--quality-rgb:224,207,91;--edge:#a2974f;--aura:.14}.quality-legendary{--quality:#f5ba68;--quality-rgb:244,157,65;--edge:#c18b49;--aura:.22}.job-card[class*=quality-]{container-type:inline-size;position:relative;border-color:#ffffff12;box-shadow:0 10px 26px #0000002e;transition:border-color .35s ease,box-shadow .45s ease,background .3s ease}.job-card.quality-common{--hover-edge:#a88b61}.job-card .job-open{position:relative;z-index:1}.job-card .job-image img{transform:scale(var(--art-zoom,1));transition:transform 1.1s cubic-bezier(.25,.1,.25,1),filter .6s ease}.job-card .job-light,.brief-backdrop .job-light{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--quality-rgb),.12),transparent 28%,transparent 65%,rgba(var(--quality-rgb),.18)),linear-gradient(90deg,rgba(var(--quality-rgb),.18),transparent 18%,transparent 82%,rgba(var(--quality-rgb),.18));box-shadow:inset 0 0 24px rgba(var(--quality-rgb),.12)}.quality-common .job-light{display:none}.job-image .image-chip{z-index:2}.job-card.quality-uncommon .job-image img{filter:saturate(.92) contrast(1.03)}.job-card.quality-rare .job-image img{filter:saturate(1.06) contrast(1.04)}.job-card.quality-legendary .job-image img{filter:saturate(1.12) contrast(1.08)}.job-card .job-frame{position:absolute;inset:6px;z-index:3;pointer-events:none;border-radius:10px}.quality-legendary .job-frame{inset:0;border-radius:inherit}.job-card.quality-legendary .art-caption h3,.job-card.quality-legendary .job-pay{background:linear-gradient(180deg,#fff3d6,#f7cd8a 45%,#e2a253 75%,#f3c27c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.job-card.quality-legendary .art-caption h3{filter:drop-shadow(0 2px 10px #000d)}.job-card.quality-legendary .job-pay{filter:drop-shadow(0 0 14px #f5ba6833)}.job-card.quality-legendary .job-strip{background:linear-gradient(100deg,#2c2214,#211c15 55%,#1b1d1d);border-top-color:transparent}.job-card.quality-legendary .job-strip:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#f5ba68b3 22%,#ffe2ad 50%,#f5ba68b3 78%,transparent)}.job-card.quality-legendary .job-xp{color:#2a1f12;background:linear-gradient(180deg,#f7d095,#e3a65a);border-color:#f7d09599}.job-card.quality-legendary .job-image:after{background:linear-gradient(0deg,#16120cfa 0%,#16120ce0 22%,#1a140c80 46%,#12151714 68%,transparent 78%),linear-gradient(180deg,#12151766,transparent 26%),radial-gradient(120% 70% at 50% 100%,#f5ba6826,transparent 60%)}.job-card.quality-uncommon .job-strip,.job-card.quality-rare .job-strip{border-top-color:transparent;background:linear-gradient(100deg,rgba(var(--quality-rgb),var(--strip-tint)) 0%,rgba(var(--quality-rgb),calc(var(--strip-tint) * .3)) 55%,transparent 100%),#191d1f}.job-card.quality-uncommon{--strip-tint:.07;--seam:.4;--base-glow:.1}.job-card.quality-rare{--strip-tint:.1;--seam:.55;--base-glow:.13}.job-card.quality-uncommon .job-strip:before,.job-card.quality-rare .job-strip:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--quality-rgb),var(--seam)) 26%,rgba(var(--quality-rgb),calc(var(--seam) + .25)) 50%,rgba(var(--quality-rgb),var(--seam)) 74%,transparent)}.job-card.quality-uncommon .job-image:after,.job-card.quality-rare .job-image:after{background:linear-gradient(0deg,#121517fa 0%,#121517e0 22%,#12151780 46%,#12151714 68%,transparent 78%),linear-gradient(180deg,#12151766,transparent 26%),radial-gradient(120% 70% at 50% 100%,rgba(var(--quality-rgb),var(--base-glow)),transparent 70%)}.job-card.quality-rare .job-xp{color:var(--quality);background:rgba(var(--quality-rgb),.09);border-color:rgba(var(--quality-rgb),.36)}.quality-legendary .job-frame{overflow:hidden}.quality-legendary .job-frame:after{content:"";position:absolute;z-index:1;top:0;left:-50%;width:200%;height:100%;pointer-events:none;background:linear-gradient(112deg,transparent 38%,#ffe9bc38 48%,#fff2d47a 50%,transparent 60%);transform:translate(-90%);animation:offer-light-sweep 1.25s .18s cubic-bezier(.2,.7,.3,1) both}@keyframes offer-light-sweep{to{transform:translate(90%)}}.job-card:has(.job-open:focus-visible){border-color:var(--quality);box-shadow:0 0 0 2px var(--quality),0 8px 26px rgba(var(--quality-rgb),.18)}.job-open:focus-visible{outline:2px solid var(--quality);outline-offset:-4px}@media(hover:hover)and (pointer:fine){.job-card[class*=quality-]:has(.job-open:hover){border-color:var(--hover-edge,var(--quality));box-shadow:0 0 0 1px rgba(var(--quality-rgb),.14),0 14px 32px #00000047}.job-card[class*=quality-]:has(.job-open:hover) .job-image img{transform:scale(calc(var(--art-zoom,1) * 1.035));transition:transform 1.8s cubic-bezier(.22,.6,.3,1),filter .6s ease}.job-card[class*=quality-]:not(.quality-legendary):has(.job-open:hover) .art-caption h3{color:#fffaf0}.quality-legendary:has(.job-open:hover) .job-frame:before{content:"";position:absolute;z-index:1;top:0;left:-50%;width:200%;height:100%;pointer-events:none;background:linear-gradient(112deg,transparent 40%,#ffe9bc2e 48%,#fff2d466 50%,transparent 58%);transform:translate(-90%);animation:offer-light-sweep 1s cubic-bezier(.2,.7,.3,1) both}}.job-card[class*=quality-].is-complete{border-color:#ffffff12;box-shadow:0 0 22px #b3c7a124}.job-card[class*=quality-].is-running{border-color:#ffffff14;box-shadow:0 0 24px #e8ae682b,0 10px 26px #0000002e}.job-card[class*=quality-].has-decision{border-color:#ffffff1c;box-shadow:0 0 30px #e8ae6852,0 10px 26px #0000002e}.job-requirements{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.requirement-chip{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:1.2;min-height:29px;padding:5px 7px;border:1px solid #68716d55;border-radius:7px;white-space:nowrap}.requirement-chip.met{color:#c4d7b5;background:#afc59c0d;border-color:#afc59c30}.requirement-chip.missing{color:#f1bd91;background:#d98c4c13;border-color:#dba87940}.requirement-chip.optional{color:#bfc7c9;background:#ffffff04}.job-board.job-grid{padding:12px;margin:-12px}@media(prefers-reduced-motion:reduce){.job-card[class*=quality-],.job-card .job-image img{transition:none}.quality-legendary .job-frame:before{display:none}.job-card .job-image img,.job-card[class*=quality-]:has(.job-open:hover) .job-image img{transform:scale(var(--art-zoom,1))}.quality-legendary .job-frame:after{display:none;animation:none}}.job-card.is-complete .job-image{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;border-bottom:0}.job-card.is-complete .job-image:after{display:none}.job-card.is-complete .job-image img{filter:saturate(.75) brightness(.9)}.payout-takeover{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 26px;overflow:hidden;background:linear-gradient(180deg,#2a4e3475,#1c3424d6 40%,#14241af2);box-shadow:inset 0 0 0 1px #b3c7a12e}.payout-seal{position:relative;display:grid;place-items:center;width:76px;height:76px;flex-shrink:0;border-radius:50%;margin-bottom:18px;background:radial-gradient(circle at 35% 30%,#e2f0cf,#a9c58f 55%,#6f8f5c);color:#1b281e;box-shadow:0 0 0 5px #b3c7a126,0 10px 30px #0006}.payout-seal:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #d3e6bd;opacity:0}.payout-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#cfe3b8}.payout-amount{font:700 58px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.5px;color:#f0f7e6;margin:8px 0 14px;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #0008}.payout-job{font:600 23px/1.15 Barlow Condensed,Impact,sans-serif;color:var(--cream);margin:0 0 8px}.payout-story{font-size:15px;line-height:1.5;color:#c6d0bd;max-width:32ch;margin:0}.payout-note{margin-top:18px;font-size:14px;color:var(--green)}.payout-takeover.is-live{animation:payout-wash .55s cubic-bezier(.2,.7,.2,1) both}.payout-takeover.is-live:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 36%,#f4ffe633 47%,#ffffff55 50%,transparent 62%);transform:translate(-110%);animation:moment-sweep 1s .9s cubic-bezier(.3,.6,.3,1) both}.is-live .payout-seal{animation:payout-seal .6s .2s cubic-bezier(.2,.9,.3,1.35) both}.is-live .payout-seal:after{animation:moment-ring 1s .55s ease-out both}.is-live .payout-label,.is-live .payout-amount,.is-live .payout-job,.is-live .payout-story,.is-live .payout-note{animation:moment-rise .45s cubic-bezier(.2,.7,.2,1) both}.is-live .payout-label{animation-delay:.42s}.is-live .payout-amount{animation-delay:.5s}.is-live .payout-job{animation-delay:.6s}.is-live .payout-story{animation-delay:.68s}.is-live .payout-note{animation-delay:.78s}.payout-cash{position:absolute;inset:0;pointer-events:none}.payout-cash i{position:absolute;bottom:40%;left:calc(16% + var(--i) * 13.5%);font:700 22px/1 Barlow Condensed,Impact,sans-serif;font-style:normal;color:#d3e6bd;opacity:0;animation:payout-float 1.7s calc(.5s + var(--i) * .11s) cubic-bezier(.2,.6,.3,1) both}.payout-cash i:nth-child(odd){font-size:16px}.payout-cash i:nth-child(3n){font-size:28px}.job-card.is-complete.swap-leaving{animation-name:paid-departure}.art-badge.chip-situation{background:var(--amber);color:#251e16;border-color:#f4c58b;font-weight:600}.job-card.situation-live{animation:situation-jolt .45s cubic-bezier(.36,.07,.19,.97) both}.situation-flash{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(236,140,58,.6) 100%),linear-gradient(#e8ae6838,#e8ae6838);animation:situation-flash 1.1s ease-out both}.situation-alert{position:absolute;left:50%;top:50%;z-index:3;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:#251e16;box-shadow:0 0 0 6px #e8ae6840,0 12px 30px #0007;opacity:0;animation:situation-alert 1.6s cubic-bezier(.2,.8,.3,1) both}.situation-alert:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #f4c58b;opacity:0;animation:moment-ring .9s .25s ease-out both}.situation-live .art-situation,.situation-live .review-situation{animation:moment-rise .4s cubic-bezier(.2,.7,.2,1) both}.situation-live .art-situation{animation-delay:.25s}.situation-live .review-situation{animation-delay:.4s}.review-situation{position:relative;overflow:hidden}.situation-live .review-situation:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#fff7 50%,transparent 70%);transform:translate(-110%);animation:moment-sweep .8s .95s ease-out both}.card-run.awaiting .run-track i{background:repeating-linear-gradient(-45deg,#e8ae68 0 6px,#8f6a3d 6px 12px);box-shadow:none}.card-run.awaiting .run-track i:after{background:#e8ae68;box-shadow:0 0 0 3px #e8ae6833}@container (max-width:300px){.payout-takeover{padding:22px 18px}.payout-seal{width:64px;height:64px;margin-bottom:14px}.payout-amount{font-size:48px}.payout-job{font-size:21px}.situation-alert{width:64px;height:64px;margin:-32px 0 0 -32px}}@keyframes payout-wash{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes payout-seal{0%{opacity:0;transform:scale(.35) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes payout-float{0%{opacity:0;transform:translateY(20px) rotate(-8deg)}20%{opacity:.9}to{opacity:0;transform:translateY(-170px) rotate(10deg)}}@keyframes paid-departure{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:scale(.94);filter:blur(4px) brightness(1.25)}}@keyframes situation-jolt{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes situation-flash{0%{opacity:0}12%{opacity:1}30%{opacity:.15}46%{opacity:.85}to{opacity:0}}@keyframes situation-alert{0%{opacity:0;transform:scale(.3)}16%{opacity:1;transform:scale(1.14)}26%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes moment-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes moment-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes moment-sweep{to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.payout-takeover,.payout-takeover *,.payout-takeover:after,.job-card.situation-live,.situation-live *,.situation-live *:after,.situation-flash,.situation-alert{animation:none!important}.payout-cash,.situation-flash,.situation-alert{display:none}}.art-caption h3{transition:color .25s ease}.modal[open]:not(.decision-modal):not(.motel-milestone){animation:modal-in .28s cubic-bezier(.2,.8,.2,1)}.modal[open]::backdrop{animation:modal-fade .28s ease-out}.cash-flight{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;padding:7px 13px;border-radius:999px;background:#2c3d2f;border:1px solid #b3c7a180;color:#e6f2d6;font:700 19px/1 Barlow Condensed,Impact,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 8px 24px #0007,0 0 18px #b3c7a140}.wallet{position:relative}@property --ignite-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ignite-trace{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ignite-angle),transparent 0 60%,#e8ae6800 60%,#e8ae68 84%,#fff1d6 88%,transparent 91%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ignite-trace 1.1s cubic-bezier(.4,0,.2,1) both}.job-slot .swap-entering{animation-delay:calc(var(--card-enter-delay,.12s) + var(--deal-index,0) * 70ms)}.motel-card .track.savings i{transition:width .6s cubic-bezier(.2,.75,.2,1),background .4s ease}.motel-card .track.savings[aria-valuenow="100"] i{background:var(--green)}.just-unlocked{animation:unlock-ring 1.4s ease-out both}.page-view{animation:page-in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes modal-fade{0%{opacity:0}}@keyframes wallet-glow{0%{opacity:1;box-shadow:0 0 #b3c7a188,inset 0 0 22px #b3c7a144}to{opacity:0;box-shadow:0 0 0 10px #b3c7a100,inset 0 0 22px #b3c7a100}}@keyframes ignite-trace{0%{--ignite-angle:0deg;opacity:1}80%{opacity:1}to{--ignite-angle:360deg;opacity:0}}@keyframes goal-ready{0%{box-shadow:0 0 #e8ae6899}60%{box-shadow:0 0 0 12px #e8ae6800}to{box-shadow:0 3px 10px #0002}}@keyframes unlock-ring{0%{box-shadow:0 0 #b3c7a199}55%{box-shadow:0 0 0 9px #b3c7a100}to{box-shadow:none}}@keyframes unlock-pop{0%{transform:scale(.6) rotate(-10deg)}to{transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.ignite-trace{display:none}.run-track i{transition:none}}.heat-tag{--heat:#9fc285;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px 0 8px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--heat) 78%,#fff);background:color-mix(in srgb,var(--heat) 15%,transparent);border:1px solid color-mix(in srgb,var(--heat) 48%,transparent)}.heat-tag svg{flex-shrink:0}.heat-gauge{--heat:#9fc285;display:flex;align-items:center;gap:10px;flex-shrink:0}.heat-gauge.is-noticed{--heat:#f2b450}.heat-gauge.is-watched{--heat:#f7813a}.heat-gauge.is-hot{--heat:#ff4f3f}.heat-gauge-cells{display:flex;flex-direction:column;gap:3px;width:12px;padding:3px;border-radius:7px;background:#00000040;box-shadow:inset 0 0 0 1px #ffffff10}.heat-gauge-cells i{display:block;height:6px;border-radius:2px;background:#ffffff14;transition:background .5s ease calc(var(--n) * 60ms),box-shadow .5s ease}.heat-gauge-cells i.is-lit{background:var(--c)}.heat-gauge-cells i.is-lit:not(.is-lit~i){box-shadow:0 0 10px var(--c)}.heat-gauge-copy{display:flex;flex-direction:column;gap:3px;min-width:58px}.heat-gauge-copy small{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#a9b2a6}.heat-gauge-copy small svg{color:var(--heat)}.heat-gauge-copy b{font:700 19px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:.3px;text-transform:uppercase;color:color-mix(in srgb,var(--heat) 85%,#fff)}.heat-gauge.is-hot b{text-shadow:0 0 14px #ff4f3f80}.heat-tag.is-quiet{--heat:#9fc285}.heat-tag.is-noticed{--heat:#f2b450}.heat-tag.is-watched{--heat:#f7813a}.heat-tag.is-hot{--heat:#ff4f3f;box-shadow:0 0 16px color-mix(in srgb,var(--heat) 30%,transparent)}.heat-tag.is-hot svg{animation:heat-flicker 1.3s ease-in-out 4}.heat-meter{--heat:#9fc285;display:flex;flex-direction:column;gap:7px;min-width:0}.heat-meter.is-noticed{--heat:#f2b450}.heat-meter.is-watched{--heat:#f7813a}.heat-meter.is-hot{--heat:#ff4f3f}.heat-meter-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#a9b2a6;white-space:nowrap}.heat-meter-label svg{color:var(--heat);flex-shrink:0}.heat-meter-label b{margin-left:auto;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:color-mix(in srgb,var(--heat) 80%,#fff)}.heat-meter-track{position:relative;display:block;height:6px;border-radius:4px;background:#ffffff12;overflow:hidden}.heat-meter-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9fc285,#c8c26a 22%,#f2b450 38%,#f7813a,#ff4f3f 86%,#ff3b30);background-size:calc(100% * 100 / var(--fill)) 100%;box-shadow:0 0 12px color-mix(in srgb,var(--heat) 45%,transparent);transition:width .8s cubic-bezier(.2,.75,.2,1),background-size .8s cubic-bezier(.2,.75,.2,1)}.heat-meter.is-hot .heat-meter-track i{animation:heat-glow 1.6s ease-in-out 4}.heat-meter.is-compact{gap:6px}.fill-meter{position:relative;display:block;height:6px;border-radius:4px;background:#ffffff12;overflow:hidden}.fill-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b77d3e,#f2b450);box-shadow:0 0 10px #f2b45055;transition:width .6s cubic-bezier(.2,.75,.2,1)}.fill-meter.is-high i{background:linear-gradient(90deg,#c46a2c,#f7813a);box-shadow:0 0 10px #f7813a66}.fill-meter.is-full i{background:linear-gradient(90deg,#c43c2f,#ff5a46);box-shadow:0 0 12px #ff4f3f77}@keyframes heat-glow{50%{opacity:.7}}@keyframes heat-flicker{50%{transform:scale(1.18) translateY(-1px);opacity:.75}}@media(prefers-reduced-motion:reduce){.heat-tag svg,.heat-meter-track i{animation:none!important}.fill-meter i,.heat-meter-track i{transition:none}}.status-card{position:relative;isolation:isolate;display:grid;border-radius:18px;border:1px solid #ffffff17;background:radial-gradient(110% 90% at 100% 0%,#e8ae6826,transparent 52%),radial-gradient(90% 90% at 0% 0%,#b3c7a11f,transparent 58%),linear-gradient(165deg,#262c2b,#1b1f21 75%);box-shadow:0 18px 40px #0005,inset 0 1px #ffffff14;flex-shrink:0}.status-art{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.status-art img{position:absolute;left:0;right:0;bottom:0;width:100%;height:75%;object-fit:cover;object-position:center 72%;opacity:.17;filter:saturate(.7);-webkit-mask-image:linear-gradient(0deg,#000 15%,transparent 100%);mask-image:linear-gradient(0deg,#000 15%,transparent 100%)}.status-cash{grid-area:cash;position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0}:root .status-amount{display:block;font:700 48px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.4px;color:var(--cream);font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #0006;animation:none}.status-amount .animated-money,.status-amount .animated-money>span{font:inherit;color:inherit;letter-spacing:inherit}.status-caption{display:block;margin-top:6px;font-size:13px;font-weight:500;color:#a9b2a6}.status-caption.status-over{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#b8d99f}.status-onyou{align-self:flex-start;margin-top:10px;display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:15px;font-weight:600;color:#c9cec6;background:#ffffff0d;border:1px solid #ffffff1f;white-space:nowrap}.status-onyou span{position:relative;top:-2px}.status-onyou b{display:block;font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:var(--cream);font-variant-numeric:tabular-nums}.status-cash.is-landing .status-amount{animation:cash-land 1.1s ease-out both}.status-badge{grid-area:badge;display:flex;flex-direction:column;align-items:center;justify-self:end}.status-badge .status-caption{margin-top:6px;color:#e2c79c}.level-badge{position:relative;width:58px;height:64px;display:grid;place-items:center;filter:drop-shadow(0 6px 14px #e8ae6840)}.level-badge:before,.level-badge:after{content:"";position:absolute;inset:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.level-badge:before{background:linear-gradient(160deg,#ffe3b3,#e8ae68 45%,#a8733a)}.level-badge:after{background:linear-gradient(160deg,#fff6 0%,transparent 40%);opacity:.5}.level-badge-face{position:relative;z-index:1;width:48px;height:54px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(165deg,#3b2f20,#1f1912)}.level-badge strong{font:700 27px/1 Barlow Condensed,Impact,sans-serif;color:#f6d6a6;font-variant-numeric:tabular-nums;animation:level-number .5s cubic-bezier(.2,.9,.3,1.3) both}.status-xp{grid-area:xp;min-width:0}.xp-bar{position:relative;height:10px;border-radius:6px;background:#ffffff12;overflow:hidden}.xp-bar:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),#1d2224 calc(10% - 2px) 10%)}.xp-bar i{position:absolute;inset:0 auto 0 0;overflow:hidden;border-radius:6px;background:linear-gradient(90deg,#b77d3e,#e8ae68 55%,#ffd99e);box-shadow:0 0 14px #e8ae6866;transition:width .9s cubic-bezier(.2,.75,.2,1)}.xp-sweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#fff9 50%,transparent 70%);transform:translate(-110%);animation:xp-sweep .9s .15s ease-out both}.xp-meta{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:13px;color:#a9b2a6;font-variant-numeric:tabular-nums;white-space:nowrap}.xp-meta strong{color:var(--cream);font-weight:600}.status-heat{grid-area:heat;min-width:0}.is-stacked .status-heat{padding-top:14px;border-top:1px solid #ffffff10}.status-card.is-stacked{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cash badge" "xp xp" "heat heat";column-gap:16px;row-gap:18px;padding:20px 22px 18px}.status-card.is-inline{grid-template-columns:auto auto minmax(220px,280px);grid-template-areas:"cash badge xp" "cash badge heat";align-items:center;column-gap:22px;row-gap:12px;padding:14px 20px}:root .is-inline .status-amount{font-size:38px}.is-inline .level-badge{width:46px;height:51px}.is-inline .level-badge-face{width:38px;height:43px}.is-inline .level-badge strong{font-size:22px}.is-inline .status-badge .status-caption{margin-top:4px}.is-inline .status-xp{align-self:end}.is-inline .status-heat{align-self:start}.cash-flight.xp-flight{background:#3a2f20;border-color:#e8ae6880;color:#f6d6a6;box-shadow:0 8px 24px #0007,0 0 18px #e8ae6840}.is-levelling .level-badge{animation:badge-pulse 1.2s cubic-bezier(.2,.8,.2,1) both}.is-levelling .status-badge{position:relative}.is-levelling .status-badge:after{content:"";position:absolute;top:0;left:50%;width:58px;height:64px;margin-left:-29px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#e8ae6866;animation:badge-wave 1.1s ease-out both;pointer-events:none}.level-up{position:absolute;right:0;top:calc(100% + 10px);z-index:20;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:12px;background:#2f281d;border:1px solid #e8ae6866;box-shadow:0 12px 30px #0007;color:#f3e6cf;font-size:14px;white-space:nowrap;animation:level-note 3.2s cubic-bezier(.2,.7,.2,1) both}.level-up strong{font:700 22px/1.1 Barlow Condensed,Impact,sans-serif;color:#f6d6a6}.level-up span{color:#d8cbb5}.jobs-intro .status-card{margin-left:auto;box-shadow:none}@media(max-width:1100px){.jobs-intro{flex-wrap:wrap}.jobs-intro .status-card{margin-left:0}}.phone-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}:root .phone-bar .wordmark.mini{display:block;font-size:24px;letter-spacing:-1px;padding:0}@media(max-width:700px){:root .topbar.phone-bar{margin-bottom:18px}.phone-bar .status-card{grid-template-columns:auto auto auto;grid-template-areas:"cash heat badge";column-gap:12px;padding:6px 8px 6px 14px;border-radius:14px}.phone-bar .status-xp,.phone-bar .status-caption,.phone-bar .status-art,.phone-bar .status-onyou{display:none}.phone-bar .status-heat{width:64px}.phone-bar .heat-meter-label>span{display:none}.phone-bar .heat-meter-label b{margin-left:0;font-size:10px}:root .phone-bar .status-amount{font-size:26px}.phone-bar .level-badge{width:34px;height:38px}.phone-bar .level-badge-face{width:28px;height:32px}.phone-bar .level-badge strong{font-size:17px}.level-up{right:0;top:calc(100% + 8px);padding:10px 14px}}@keyframes cash-land{0%{color:#d9ecc4;text-shadow:0 0 18px #b3c7a166}to{color:var(--cream);text-shadow:0 2px 18px #0006}}@keyframes level-number{0%{opacity:0;transform:scale(.6)}}@keyframes xp-sweep{to{transform:translate(110%)}}@keyframes badge-pulse{0%{transform:scale(1)}25%{transform:scale(1.14)}55%{transform:scale(.97)}to{transform:scale(1)}}@keyframes badge-wave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes level-note{0%{opacity:0;transform:translateY(-8px)}12%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.xp-bar i{transition:none}.status-card *,.status-card *:after,.status-card:after{animation:none!important}}:root .modal.phone-call{width:min(390px,calc(100vw - 32px));height:min(780px,calc(100dvh - 48px));max-height:none;padding:0;overflow:hidden;border-radius:42px;border:1px solid #474c4c;background:#0b0d0e;box-shadow:0 0 0 7px #16191b,0 0 0 8px #33393a,0 40px 120px #000c}:root .modal.phone-call[open]{animation:phone-rise .55s cubic-bezier(.2,.8,.2,1) both}.modal.phone-call::backdrop{background:#06090ce0}.phone-screen{position:relative;height:100%;display:flex;flex-direction:column;isolation:isolate;color:var(--cream)}.phone-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:phone-art 1.4s cubic-bezier(.2,.7,.2,1) both}.phone-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b0d0ee6 0%,#0b0d0e66 20%,transparent 34%,transparent 46%,#0b0d0ebf 64%,#0b0d0ef7 82%,#0b0d0e 100%)}.phone-notch{position:absolute;top:12px;left:50%;width:96px;height:26px;margin-left:-48px;border-radius:20px;background:#000;box-shadow:inset 0 0 0 1px #ffffff0d}.phone-caller{padding:58px 24px 0;text-align:center;animation:phone-in .5s .25s cubic-bezier(.2,.7,.2,1) both}.phone-caller h2{font:700 40px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.3px;text-shadow:0 2px 16px #000a}.phone-status{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:#d9dccf;text-shadow:0 1px 8px #000c}.phone-status>i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #b3c7a133}.phone-clock{font-variant-numeric:tabular-nums}.phone-lines{margin-top:auto;padding:0 20px;display:flex;flex-direction:column;gap:10px}.phone-line{margin:0;padding:14px 16px;border-radius:18px;background:#16191bee;border:1px solid #ffffff14;font-size:15px;line-height:1.5;color:#d6d9cf;animation:phone-in .5s calc(.6s + var(--line) * .45s) cubic-bezier(.2,.7,.2,1) both}.phone-line.is-lead{font:600 24px/1.2 Barlow Condensed,Impact,sans-serif;color:var(--cream);border-color:#e8ae6833;background:#211d17d9}.phone-actions{padding:26px 0 30px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;color:#c6c9c0;animation:phone-in .5s .9s cubic-bezier(.2,.7,.2,1) both}.phone-hang-up{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;border:0;background:#d4513f;color:#fff;box-shadow:0 8px 24px #d4513f55}.phone-hang-up:hover{background:#e3604d;box-shadow:0 10px 30px #d4513f77}.phone-hang-up:active{transform:scale(.96)}.phone-hang-up:focus-visible{outline:3px solid #efbd7c;outline-offset:4px}@media(max-width:600px){:root .modal.phone-call{width:calc(100vw - 24px);height:calc(100dvh - 24px);border-radius:34px}.phone-caller{padding-top:52px}.phone-caller h2{font-size:36px}.phone-line.is-lead{font-size:22px}}@media(max-height:640px){.phone-caller{padding-top:44px}.phone-caller h2{font-size:32px}.phone-line{padding:11px 14px}.phone-actions{padding:18px 0 20px}}.phone-art-placeholder{display:block;overflow:hidden;background:#14171a}.phone-art-placeholder svg{position:absolute;inset:0;width:100%;height:100%}.phone-art{transition:filter .9s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.is-ringing .phone-art{filter:blur(12px) brightness(.5) saturate(.8);transform:scale(1.1)}.phone-ring-avatar{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:34px auto 22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3b3228,#1a1714);border:2px solid #e8ae6899;font:800 46px/1 Barlow Condensed,Impact,sans-serif;color:#f6d6a6;box-shadow:0 10px 30px #0008}.phone-ring-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.phone-ring-avatar:before,.phone-ring-avatar:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--amber);opacity:0;animation:phone-ring 2.4s cubic-bezier(.2,.6,.3,1) infinite}.phone-ring-avatar:after{animation-delay:.8s}.phone-ringing{font-size:15px;color:#e6c38d;animation:phone-pulse 1.6s ease-in-out infinite}.phone-actions.is-choice{flex-direction:row;justify-content:center;gap:72px;margin-top:auto}.phone-actions.is-choice>div{display:flex;flex-direction:column;align-items:center;gap:10px}.phone-answer{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;border:0;background:#4f9e62;color:#fff;box-shadow:0 8px 24px #4f9e6266;animation:phone-answer 2.4s ease-in-out infinite}.phone-answer:hover{background:#5cb171}.phone-answer:active{transform:scale(.96)}.phone-answer.phone-even{background:linear-gradient(160deg,#f8cf94,#e39b4f);color:#2a1a08;box-shadow:0 8px 24px #e8ae6866;animation:none}.phone-answer.phone-even:hover{background:linear-gradient(160deg,#ffdcae,#eeaa5e)}.phone-answer:focus-visible{outline:3px solid #efbd7c;outline-offset:4px}.phone-answer svg{animation:phone-wiggle 2.4s ease-in-out infinite}@keyframes phone-ring{0%{opacity:.85;transform:scale(1)}55%,to{opacity:0;transform:scale(1.7)}}@keyframes phone-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes phone-answer{0%,60%,to{box-shadow:0 8px 24px #4f9e6266,0 0 #4f9e6266}20%{box-shadow:0 8px 24px #4f9e6266,0 0 0 14px #4f9e6200}}@keyframes phone-wiggle{0%,30%,to{transform:rotate(0)}5%,15%,25%{transform:rotate(-14deg)}10%,20%{transform:rotate(14deg)}}@media(prefers-reduced-motion:reduce){.phone-ring-avatar:before,.phone-ring-avatar:after,.phone-ringing,.phone-answer,.phone-answer svg{animation:none!important}.phone-art{transition:none}}@keyframes phone-rise{0%{opacity:0;transform:translateY(40px) scale(.96)}}@keyframes phone-art{0%{opacity:0;transform:scale(1.08)}}@keyframes phone-in{0%{opacity:0;transform:translateY(12px)}}.missed-call{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:12px;padding:8px;border-radius:999px;border:1px solid #7a6342;background:linear-gradient(160deg,#2f2c22f2,#212628f2);color:inherit;font:inherit;text-align:left;box-shadow:0 18px 40px #0008;animation:call-in .5s cubic-bezier(.2,.8,.2,1) both}.missed-call-portrait{position:relative;width:46px;height:46px;flex-shrink:0;border-radius:50%}.missed-call-portrait img{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #8b7255;animation:call-buzz 2.8s .6s ease-in-out 3}.missed-call-portrait:before,.missed-call-portrait:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--amber);opacity:0;animation:call-ring 2.8s .6s cubic-bezier(.2,.6,.3,1) 3}.missed-call-portrait:after{animation-delay:1.55s}.missed-call-copy{display:flex;flex-direction:column;gap:2px;padding-right:4px}.missed-call-copy small{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--amber)}.missed-call-copy strong{font:600 22px/1 Barlow Condensed,Impact,sans-serif;color:var(--cream)}.missed-call-back{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#0f2416;background:#3fcf7a}.missed-call-back:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #3fcf7a;opacity:0;animation:missed-ring 2.8s .6s ease-out 3}.missed-call:hover .missed-call-back{background:#5fe394}.missed-call:focus-visible{outline:2px solid #efbd7c;outline-offset:3px}@media(max-width:700px){.missed-call{right:12px;bottom:84px}}@keyframes missed-ring{0%{opacity:.8;transform:scale(1)}45%,to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.missed-call,.missed-call *,.missed-call-back:after,.missed-call-portrait:before,.missed-call-portrait:after{animation:none!important}}@keyframes call-in{0%{opacity:0;transform:translate(18px)}}@keyframes call-ring{0%{opacity:.85;transform:scale(1)}45%,to{opacity:0;transform:scale(1.75)}}@keyframes call-buzz{0%,32%,to{transform:none}4%,12%,20%{transform:rotate(-2.5deg)}8%,16%,24%{transform:rotate(2.5deg)}}@keyframes call-glow{0%,60%,to{box-shadow:0 0 0 1px #e8ae6814,0 0 #e8ae6800}22%{box-shadow:0 0 0 1px #e8ae6855,0 0 28px #e8ae6830}}@keyframes call-answer{0%,70%,to{box-shadow:0 3px 10px #0002,0 0 #e8ae6800}12%{box-shadow:0 3px 10px #0002,0 0 #e8ae6870}45%{box-shadow:0 3px 10px #0002,0 0 0 10px #e8ae6800}}@keyframes call-wiggle{0%,34%,to{transform:rotate(0)}4%,12%,20%,28%{transform:rotate(-14deg)}8%,16%,24%{transform:rotate(14deg)}}.filter-bar{position:relative;display:flex;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 15px;border:0;border-radius:999px;background:none;color:#a9aea6;font:700 13.5px/1 Barlow,Arial,sans-serif;cursor:pointer;transition:color .3s ease}.filter-bar button svg{flex-shrink:0;opacity:.85}.filter-bar button.is-on{color:#2a1a08}.filter-bar button:focus-visible{outline:2px solid #efbd7c;outline-offset:-2px}.filter-mark{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(160deg,#f8cf94,#e39b4f);box-shadow:0 4px 14px #e39b4f40;transition:transform .45s cubic-bezier(.22,.7,.2,1),width .45s cubic-bezier(.22,.7,.2,1)}@media(hover:hover)and (pointer:fine){.filter-bar button:not(.is-on):hover{color:#f0e9dc}}.shelf-bar{position:sticky;top:16px;z-index:8;display:flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;padding:5px;border-radius:999px;background:#0e1113e6;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0006;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.shelf-bar.is-stuck{background:#0d1012f2;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #000b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shelf-bar .filter-bar{min-width:0}.filter-bar.is-major{flex-shrink:0}.filter-bar.is-major button{min-height:44px;padding:0 20px;font:700 20px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:.2px}.filter-bar.is-major button.is-on{color:#2a1a08}.filter-bar.is-minor{animation:shelf-swap .4s cubic-bezier(.22,.7,.2,1) both}.filter-bar.is-minor .filter-mark{background:#f0e9dc1c;box-shadow:inset 0 0 0 1px #f0e9dc2e}.filter-bar.is-minor button.is-on{color:#fbf3e4}.shelf-divider{flex-shrink:0;width:1px;height:26px;margin:0 6px;background:linear-gradient(180deg,transparent,#ffffff2a,transparent)}.shelf-note{margin:8px 0 6px 8px;font-size:14px;color:var(--muted);animation:shelf-swap .4s cubic-bezier(.22,.7,.2,1) both}@keyframes shelf-swap{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.shelf-section{display:flex;flex-direction:column;gap:14px}.shelf-empty{margin-top:4px}.shelf-sub{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0 4px;font-size:21px;font-weight:700;color:#efe9dd}.shelf-sub small{font-size:14px;font-weight:400;color:var(--muted)}.shelf-note+.shelf-sub,.shelf-bar+.shelf-sub{margin-top:6px}@media(max-width:700px){.shelf-bar{top:10px;flex-direction:column;align-items:stretch;align-self:stretch;gap:2px;border-radius:22px}.shelf-bar .filter-bar{align-self:stretch}.filter-bar.is-major button{flex:1;justify-content:center;min-height:40px;font-size:19px}.filter-bar.is-minor button{min-height:34px}.shelf-divider{width:auto;height:1px;margin:2px 10px;background:linear-gradient(90deg,transparent,#ffffff2a,transparent)}}@media(prefers-reduced-motion:reduce){.filter-bar.is-minor,.shelf-note{animation:none}}.job-placeholder{flex:1;display:flex;flex-direction:column;min-width:0;border-radius:16px;border:1px dashed #ffffff26;background:#1a1e20;overflow:hidden;animation:placeholder-in .5s .3s cubic-bezier(.2,.7,.2,1) both}.placeholder-art{position:relative;aspect-ratio:16/11;min-height:236px;flex:1 0 auto;overflow:hidden}.placeholder-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.55);opacity:.32}.placeholder-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1a1e20,#1a1e2000 65%),repeating-linear-gradient(135deg,#ffffff06 0 10px,transparent 10px 20px)}.placeholder-caption{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 20px 16px}.placeholder-body{display:flex;align-items:center;min-height:72px;padding:14px 20px;border-top:1px dashed #ffffff14}.placeholder-icon{width:40px;height:40px;margin-bottom:4px;position:relative;display:grid;place-items:center;border-radius:50%;background:#2b2620;border:1px solid #e8ae6855;color:var(--amber);box-shadow:0 6px 18px #0006}.job-placeholder h3{margin:4px 0 0;font:700 25px/1.1 Barlow Condensed,Impact,sans-serif;color:var(--cream)}.job-placeholder p{margin:0;font-size:15px;line-height:1.5;color:#a9aeaa}.placeholder-clock{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff0a;border:1px solid #ffffff17;font-size:14px;color:#cfd3cb}.placeholder-clock strong{color:#e6c38d;font-variant-numeric:tabular-nums;font-weight:600}.placeholder-line{display:block;height:10px;width:46%;border-radius:6px;background:#ffffff0d}.placeholder-line.wide{width:72%;margin-top:6px}.board-empty{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:40px;min-height:270px;padding:40px 46px;border-radius:18px;border:1px solid #3a4540;background:#1b2022;margin-bottom:24px;animation:empty-in .6s .12s cubic-bezier(.2,.7,.2,1) both}.board-empty-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.4;filter:saturate(.85)}.board-empty:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#14181af5,#14181ad9 46%,#14181a8c)}.board-empty-ring{position:relative;width:136px;height:136px;flex-shrink:0;display:grid;place-items:center;animation:ring-in .8s .25s cubic-bezier(.2,.8,.2,1.15) both}.board-empty-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.board-empty-ring circle{fill:none;stroke-width:6}.board-empty-ring .ring-track{stroke:#ffffff14}.board-empty-ring .ring-fill{stroke:var(--amber);stroke-linecap:round;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 6px #e8ae6866)}.board-empty-ring strong{position:relative;margin-top:-10px;font:700 32px/1 Barlow Condensed,Impact,sans-serif;color:#f6d6a6;font-variant-numeric:tabular-nums}.board-empty-ring-label{position:absolute;top:calc(50% + 14px);font-size:13px;color:#b9bdb6}.board-empty-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.board-empty-copy>*{animation:moment-rise .5s cubic-bezier(.2,.7,.2,1) both}.board-empty-copy>:nth-child(1){animation-delay:.3s}.board-empty-copy>:nth-child(2){animation-delay:.38s}.board-empty-copy>:nth-child(3){animation-delay:.46s}.board-empty-copy>:nth-child(4){animation-delay:.54s}.board-empty-copy h3{margin:0 0 10px;font:700 42px/1 Barlow Condensed,Impact,sans-serif;color:var(--cream);letter-spacing:-.3px}.board-empty-copy h3,.board-empty-copy p,.job-placeholder h3,.job-placeholder p{text-wrap:balance}.board-empty-copy p{margin:0;font-size:16px;line-height:1.55;color:#c4c8c0;max-width:40ch}.board-empty-action{margin-top:20px}.board-empty-note{display:block;margin-top:16px;font-size:14px;color:var(--green)}@container (max-width:640px){.board-empty{flex-direction:column;text-align:center;gap:22px;padding:32px 24px}.board-empty:before{background:linear-gradient(0deg,#14181af7 30%,#14181ab3)}.board-empty-copy{align-items:center}.board-empty-ring{width:112px;height:112px}.board-empty-ring strong{font-size:27px}.board-empty-copy h3{font-size:36px}}@media(max-width:700px){.board-empty{flex-direction:column;text-align:center;gap:22px;padding:32px 22px}.board-empty-copy{align-items:center}.board-empty:before{background:linear-gradient(0deg,#14181af7 30%,#14181ab3)}}@keyframes placeholder-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes empty-in{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes ring-in{0%{opacity:0;transform:scale(.8) rotate(-40deg)}}@media(prefers-reduced-motion:reduce){.job-placeholder,.board-empty,.board-empty *{animation:none!important}.board-empty-ring .ring-fill{transition:none}}.finished-jobs{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:40px}.finished-jobs>.job-grid{align-self:stretch;margin-bottom:0}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.item-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;border-radius:16px;border:1px solid var(--edge,#3a3f40);background:#1b1f21;overflow:hidden;box-shadow:0 0 13px rgba(var(--quality-rgb),var(--aura,0)),0 14px 34px #0004;transition:border-color .3s ease,box-shadow .3s ease,opacity .3s ease;animation:item-deal .5s calc(.12s + var(--deal,0) * .08s) cubic-bezier(.2,.7,.2,1) both}.item-frame{position:absolute;inset:6px;z-index:3;pointer-events:none;border-radius:11px}.item-card.quality-rare .item-frame{border-top:1px solid #f0e6a073;border-bottom:1px solid #f0e6a045}.item-card.quality-legendary .item-frame{overflow:hidden;border:1px solid #f5ba6826;background:linear-gradient(var(--quality),var(--quality)) left top/24px 2px no-repeat,linear-gradient(var(--quality),var(--quality)) left top/2px 24px no-repeat,linear-gradient(var(--quality),var(--quality)) right top/24px 2px no-repeat,linear-gradient(var(--quality),var(--quality)) right top/2px 24px no-repeat,linear-gradient(var(--quality),var(--quality)) left bottom/24px 2px no-repeat,linear-gradient(var(--quality),var(--quality)) left bottom/2px 24px no-repeat,linear-gradient(var(--quality),var(--quality)) right bottom/24px 2px no-repeat,linear-gradient(var(--quality),var(--quality)) right bottom/2px 24px no-repeat}.item-card.quality-legendary .item-frame:after{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(112deg,transparent 38%,#ffe9bc38 48%,#fff2d47a 50%,transparent 60%);transform:translate(-90%);animation:offer-light-sweep 1.25s .5s cubic-bezier(.2,.7,.3,1) both}.item-stage{position:relative;aspect-ratio:16/11;flex-shrink:0;overflow:hidden;background:#15181a}.item-stage>img,.item-stage .gun-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;transition:transform 1.8s cubic-bezier(.22,.6,.3,1)}.item-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#1b1f21 0%,#1b1f21e6 22%,#1b1f2166 48%,transparent 66%),linear-gradient(180deg,rgba(var(--quality-rgb),.14),transparent 30%)}.item-tier,.item-owner{position:absolute;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:#121517ee}.item-tier{left:12px;color:var(--quality,#d5dadb);border:1px solid rgba(var(--quality-rgb,182,191,190),.45)}.item-owner{right:12px;padding-left:3px;color:#f6d6a6;border:1px solid #e8ae6880}.item-owner img{width:20px;height:20px;border-radius:50%;object-fit:cover;object-position:center 22%}.item-caption{position:absolute;left:16px;right:16px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:3px}.item-kind{font-size:12.5px;font-weight:600;color:#cfc6b4;text-shadow:0 1px 8px #000c}.item-caption h3{margin:0;font:700 29px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.2px;color:var(--cream);text-shadow:0 2px 14px #000e}.item-card.quality-legendary .item-caption h3{background:linear-gradient(90deg,#ffe3b3,#e8ae68);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.item-blurb{margin:2px 0 0;font-size:13px;line-height:1.4;color:#d3ccbe;text-shadow:0 1px 8px #000e}.item-body{display:flex;flex-direction:column;gap:9px;flex:1;padding:12px 16px 14px}.item-effects{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none}.item-effects li{position:relative;padding-left:14px;font-size:13px;line-height:1.4;color:#e6c38d}.item-effects li:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:#e8ae68;box-shadow:0 0 6px #e8ae6888}.item-effects li.is-cost{color:#a9aea6}.item-effects li.is-cost:before{background:#6d736f;box-shadow:none}.item-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.item-grid.is-wide .item-stage{aspect-ratio:16/10}.item-grid.is-wide .item-caption h3{font-size:34px}.item-grid.is-wide .item-placeholder .placeholder-art{aspect-ratio:16/10}.item-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.item-grid.is-three .item-caption h3{font-size:33px}.item-grid.is-three .item-stage{aspect-ratio:4/3}@media(max-width:1100px){.item-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}.item-strip{display:flex;align-items:center;gap:8px;min-height:66px;padding:11px 12px 12px 16px;border-top:1px solid rgba(var(--quality-rgb,182,191,190),.2);background:linear-gradient(180deg,rgba(var(--quality-rgb,182,191,190),.06),transparent)}.item-price{margin-right:auto;font:700 28px/1 Barlow Condensed,Impact,sans-serif;color:var(--quality);font-variant-numeric:tabular-nums}.item-card.quality-common .item-price{color:#e6d3ae}.item-strip .primary,.item-strip .secondary{min-height:42px;padding:8px 14px;font-size:14px}.item-sell{margin-left:auto;flex-shrink:0}.item-holder{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:42px;padding:4px 10px 4px 5px;border-radius:9px;border:1px solid #ffffff1a;background:#ffffff0a;color:inherit;font:inherit;text-align:left;transition:border-color .25s ease,background .25s ease}.item-holder:hover:not(:disabled){border-color:#e8ae6899;background:#ffffff12}.item-holder img,.holder-empty{width:30px;height:30px;flex-shrink:0;border-radius:50%}.item-holder img{object-fit:cover;object-position:center 22%;border:2px solid #e8ae68;box-shadow:0 0 12px #e8ae6840}.holder-empty{display:grid;place-items:center;color:#a9aea6;border:2px dashed #ffffff33}.row-thumb .holder-empty{width:100%;height:100%;border-radius:inherit;border:0;background:#15181a}.item-holder>span:not(.holder-empty){display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.item-holder strong{font-size:14px;font-weight:700;color:#fff6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-holder small{font-size:12px;font-weight:600;color:#ffc77f}.item-holder.is-empty small{color:#a9aea6}.item-holder>svg{color:#ffc77f;flex-shrink:0}.item-placeholder{min-height:100%}.item-placeholder .placeholder-art{min-height:0;aspect-ratio:16/11}.item-card.is-just-bought{animation:item-bought 1.1s ease-out both}.item-card.is-arriving{animation:item-arrive .7s cubic-bezier(.16,1,.3,1) both}.item-card.is-leaving{animation:item-leave .38s cubic-bezier(.4,0,.7,1) forwards;pointer-events:none}.item-card.is-equipped .item-strip{border-top-color:#e8ae6859;background:linear-gradient(180deg,#e8ae6817,transparent 80%)}.item-card.is-equipped .item-holder{border-color:#e8ae6859;background:#e8ae680f}@media(hover:hover)and (pointer:fine){.item-card:hover{border-color:var(--quality,#a88b61);box-shadow:0 0 0 1px rgba(var(--quality-rgb),.24),0 9px 24px rgba(var(--quality-rgb),.15)}.item-card:hover .item-stage>img,.item-card:hover .item-stage .gun-art img{transform:scale(1.035)}}.item-shelf{position:relative;padding:22px 22px 24px;border-radius:22px;border:1px solid #e8ae6833;background:radial-gradient(120% 90% at 0% 0%,#e8ae6812,transparent 55%),linear-gradient(180deg,#1e2326,#171b1d);box-shadow:inset 0 1px #ffffff0d,0 20px 50px #0004}.item-shelf-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px}.item-shelf-head h2{font-size:23px}.item-shelf-count{padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;color:#f6d6a6;background:#e8ae681a;border:1px solid #e8ae6855;font-variant-numeric:tabular-nums}.item-shelf .item-card{background:#15191b}.item-empty{display:flex;align-items:center;gap:16px;padding:22px 20px;border-radius:16px;border:1px dashed #ffffff26;background:#16191b;color:#a9aeaa}.item-empty svg{color:#e8ae6899;flex-shrink:0}.item-empty p{margin:0;font-size:15px}.item-holder.is-static{cursor:default}.item-holder.is-static:hover{border-color:#ffffff1a;background:#ffffff0a}@media(max-width:700px){.item-grid,.item-grid.is-wide,.item-grid.is-three{grid-template-columns:minmax(0,1fr)}.item-shelf{padding:16px 14px 18px;border-radius:18px}}@keyframes item-deal{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes item-bought{0%{box-shadow:0 0 rgba(var(--quality-rgb),.6)}to{box-shadow:0 0 0 14px rgba(var(--quality-rgb),0)}}@keyframes item-arrive{0%{opacity:0;transform:translateY(-18px) scale(.94)}to{opacity:1;transform:none}}@keyframes item-leave{to{opacity:0;transform:scale(.92);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.item-card,.item-placeholder,.item-stage>img,.item-stage .gun-art img{animation:none!important;transition:none!important}}.gear-page{display:flex;flex-direction:column;gap:34px}.gear-page>*{animation:moment-rise .55s cubic-bezier(.2,.7,.2,1) both}.gear-page>:nth-child(2){animation-delay:.08s}.gear-page>:nth-child(3){animation-delay:.16s}.gear-page>:nth-child(4){animation-delay:.24s}.gear-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:6px 14px;flex-wrap:wrap;margin-bottom:16px}.gear-heading h2{font-size:23px}.gear-heading p{font-size:14px;color:var(--muted)}.dez-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:28px;min-height:220px;padding:32px 36px;border-radius:20px;border:1px solid #ffffff1f;background:transparent}.dez-backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10161ae6,#10161a99 55%,#10161a40)}.dez-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d0f10aa,transparent 65%)}.dez-portrait{width:112px;height:112px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3b3228,#15120f);border:2px solid #e8ae6880;box-shadow:0 12px 30px #0008,0 0 0 7px #e8ae6812;font:800 54px/1 Barlow Condensed,Impact,sans-serif;color:#f6d6a6;animation:dez-arrive .7s .1s cubic-bezier(.2,.9,.3,1.25) both}.dez-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 26%;border-radius:inherit}.dez-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.dez-copy h2{font:700 48px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.3px;color:var(--cream);margin-bottom:8px}.dez-copy p{font-size:16px;line-height:1.5;color:#c9cdc4;max-width:44ch;text-wrap:balance}.dez-banner .status-card{margin-left:auto;box-shadow:none;align-self:center}.gun-art{position:absolute;inset:0}.gun-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.item-stage .gun-art{inset:24px 8px 30%}.item-stage .gun-art img{object-fit:contain;object-position:center}.loadout-page .gear-slot-thumb .gun-art img{object-fit:contain}.gun-stats{display:flex;flex-direction:column;gap:7px}.gun-stat{display:grid;grid-template-columns:60px minmax(0,1fr) 20px;align-items:center;gap:10px;font-size:13px;color:#b9beb6}.gun-stat-cells{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.gun-stat-cells i{height:8px;border-radius:2px;background:#ffffff12}.gun-stat-cells i.on{animation:cell-on .35s calc(.35s + var(--cell) * 45ms) cubic-bezier(.2,.8,.2,1.3) both}.stat-power i.on{background:linear-gradient(180deg,#f4c98a,#c98d4a);box-shadow:0 0 6px #e8ae6855}.stat-control i.on{background:linear-gradient(180deg,#d6e6c4,#8fa77c);box-shadow:0 0 6px #b3c7a144}.gun-stat strong{text-align:right;color:var(--cream);font-weight:600;font-variant-numeric:tabular-nums}.gun-stats.compact .gun-stat{grid-template-columns:56px minmax(0,1fr) 18px}.modal.sell-modal{width:min(460px,calc(100vw - 24px))}.sell-content{padding:30px 30px 26px;text-align:center}.sell-art{position:relative;height:140px;margin-bottom:20px;border-radius:14px;overflow:hidden;background:radial-gradient(80% 90% at 50% 62%,rgba(var(--quality-rgb),.24),transparent 70%),linear-gradient(180deg,#262b2d,#16191b);border:1px solid rgba(var(--quality-rgb),.3)}.sell-content h2{font:700 30px/1.1 Barlow Condensed,Impact,sans-serif;margin-bottom:10px;text-wrap:balance}.sell-content p{font-size:15px;margin-bottom:22px;text-wrap:balance}.sell-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:1100px){.dez-banner .status-card{display:none}}@media(max-width:700px){.dez-banner{flex-direction:column;align-items:flex-start;gap:18px;padding:26px 22px;min-height:0}.dez-portrait{width:84px;height:84px;font-size:40px}.dez-copy h2{font-size:40px}}@keyframes cell-on{0%{opacity:0;transform:scaleY(.2)}}@keyframes badge-stamp{0%{opacity:0;transform:scale(1.8) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes dez-arrive{0%{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.gear-page *,.gear-page>*{animation:none!important}}:root .modal:has(.brief){width:min(1000px,calc(100vw - 40px));max-height:calc(100dvh - 32px);padding:0;border-radius:26px;border:1px solid #ffffff17;background:#141719;box-shadow:0 50px 140px #000000c2,0 0 0 1px #00000080,inset 0 1px #ffffff0d;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}:root .modal:has(.brief) .close{top:20px;right:20px;width:42px;height:42px;border-radius:50%;background:#0d0f11dd;border-color:#ffffff2e;transition:background .25s ease,border-color .25s ease}:root .modal:has(.brief) .close:hover{background:#0d0f11d9;border-color:#ffffff5c}.brief{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;background:radial-gradient(90% 60% at 50% 0%,rgba(var(--quality-rgb,232,174,104),.07),transparent 70%)}.brief.quality-common{--quality-rgb:232,174,104}:root .modal.brief-modal[open]{animation:brief-in .62s cubic-bezier(.16,1,.3,1) both,brief-unfold .5s cubic-bezier(.16,1,.3,1) both}:root .modal.is-entering,:root .modal.is-entering .picker-list,:root .modal.is-closing,:root .modal.is-closing .picker-list{overflow:hidden}:root .modal.brief-modal[open]::backdrop{background:radial-gradient(120% 90% at 50% 40%,#0a0d10b3,#05070ae6);animation:brief-backdrop-in .25s ease-out both}:root .modal.brief-modal.is-closing[open]{animation:brief-out .24s cubic-bezier(.4,0,1,1) both;pointer-events:none}:root .modal.brief-modal.is-closing[open]::backdrop{animation:brief-backdrop-out .24s ease-in both}.brief-modal .brief-backdrop img{animation:brief-art-in 1.4s cubic-bezier(.16,1,.3,1) both}.brief-modal .brief-hero-drift{animation:brief-drift 20s .9s cubic-bezier(.3,.1,.3,1) both}.brief-modal .brief-intel{animation:brief-rise .7s .1s cubic-bezier(.16,1,.3,1) both}.brief-modal .brief-title{animation:brief-rise .8s .14s cubic-bezier(.16,1,.3,1) both}.brief-modal .brief-payout{animation:brief-plate .8s .22s cubic-bezier(.16,1,.3,1) both}.brief-modal .plan-heading{animation:brief-rise .6s .26s cubic-bezier(.16,1,.3,1) both}.brief-modal .lineup-card{animation:card-deal .7s calc(.3s + var(--i,0) * .07s) cubic-bezier(.16,1,.3,1) both}.brief-modal .brief-footer{animation:brief-rise .6s .42s cubic-bezier(.16,1,.3,1) both}.brief-hero{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px 32px 26px}.brief-backdrop{position:absolute;top:0;left:0;right:0;height:430px;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,#000b 56%,#0004 70%,transparent 86%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,#000b 56%,#0004 70%,transparent 86%)}.brief-hero-drift{position:absolute;inset:0}.brief-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--art-zoom,1));transform-origin:var(--art-focus,50% 50%)}.brief-backdrop:before{content:"";position:absolute;inset:0;z-index:1;background:var(--art-tint,transparent);mix-blend-mode:soft-light;opacity:.6}.brief-backdrop:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#14171966,#14171926,#14171980 52%,#141719e6 66%),linear-gradient(90deg,#141719b3 0%,transparent 50%),linear-gradient(270deg,#141719b8 0%,transparent 42%)}.brief-backdrop .job-light{z-index:1}.brief-grain{position:absolute;inset:0;z-index:1;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.brief-intel{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:8px;padding-right:56px}.brief-intel>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#ece5d6;background:#0d0f11cc;border:1px solid #ffffff1f}.brief-intel svg{color:#e8ae68;width:14px;height:14px}.brief-headline{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:44px}.brief-title{min-width:0;max-width:560px}.brief-title h2{margin:0;font:700 56px/.95 Barlow Condensed,Impact,sans-serif;letter-spacing:-.6px;color:#f6f0e4;text-shadow:0 3px 24px #000d;text-wrap:balance}.brief-title p{margin:14px 0 0;max-width:48ch;font-size:16px;line-height:1.55;color:#d6d1c5;text-shadow:0 1px 12px #000e}.brief.quality-legendary .brief-title h2{background:linear-gradient(180deg,#fff3d6,#f7cd8a 45%,#e2a253 75%,#f3c27c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 3px 18px #000d)}.brief-payout{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.payout-label{font-size:13px;font-weight:600;letter-spacing:.2px;color:#c9c4b8;text-shadow:0 1px 8px #000c}.payout-figure{font:700 66px/.92 Barlow Condensed,Impact,sans-serif;letter-spacing:-.8px;color:var(--quality,#e6d3ae);font-variant-numeric:tabular-nums;text-shadow:0 4px 26px #000e}.brief.quality-common .payout-figure{color:#efe3c8}.brief.quality-legendary .payout-figure{background:linear-gradient(180deg,#fff3d6,#f7cd8a 45%,#e2a253 80%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 4px 20px #000d)}.payout-figure .animated-money,.payout-figure .animated-money>span{font:inherit;color:inherit;background:inherit;-webkit-background-clip:inherit;background-clip:inherit}.payout-meta{display:flex;margin:12px 0 0}.payout-meta>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0 0 0 18px;margin-left:18px;border-left:1px solid #ffffff26}.payout-meta>div:first-child{margin-left:0;padding-left:0;border-left:0}.payout-meta dt{font-size:12px;font-weight:600;color:#a9aea7;text-shadow:0 1px 8px #000c}.payout-meta dd{margin:0;font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:#efe9dd;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #000c}.payout-meta .meta-xp{color:#f2c58b}.payout-meta .meta-edge{color:#c2c6bd;animation:edge-pop .45s cubic-bezier(.2,.9,.3,1.3) both}.payout-meta .meta-edge.is-up{color:#cfe3b8}.payout-meta .meta-edge.is-down{color:#e9ad8d}.payout-note{margin-top:8px;font-size:12.5px;color:#b3b7ae;text-shadow:0 1px 8px #000c}.brief-plan{position:relative;z-index:1;padding:6px 32px 4px}.plan-heading{display:flex;align-items:center;gap:14px;min-height:34px;margin-bottom:14px}.plan-heading h3{margin:0;font:700 24px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:.1px;color:var(--cream)}.plan-hint{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#9ea49c}.lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lineup-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:272px;padding:0;border-radius:18px;overflow:hidden;text-align:left;color:inherit;font:inherit;border:1px solid #ffffff17;background:#1b1f21;box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff0f;transition:border-color .35s ease,box-shadow .35s ease}.lineup-art{position:absolute;inset:0;z-index:-2;overflow:hidden}.lineup-art>img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,.6,.3,1),filter .5s ease}.lineup-art.is-portrait>img{object-position:center 20%}.lineup-art.is-item{background:radial-gradient(90% 70% at 50% 34%,rgba(var(--quality-rgb,232,174,104),.22),transparent 70%),linear-gradient(180deg,#262b2e,#15181a)}.lineup-art.is-item>img{object-position:center 45%}.lineup-art.is-item .gun-art{inset:6% 8% 40%}.lineup-art.is-item .gun-art img{object-fit:contain;filter:drop-shadow(0 14px 18px #000a)}.lineup-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0f1213 0%,#0f1213f0 26%,#0f12139c 46%,transparent 68%)}.lineup-label{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.2px;color:#f0e9dc;background:#0d0f11dd;border:1px solid #ffffff21}.lineup-label svg{color:#e8ae68;width:14px;height:14px}.lineup-label.is-chosen{color:#20180f;background:var(--amber);border-color:#f4c58b}.lineup-label.is-chosen svg{color:#20180f}.lineup-corner{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px}.lineup-edge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:#1b2414;background:#cfe3b8;border:1px solid #e3f0d4;box-shadow:0 4px 14px #0006}.lineup-edge.is-down{color:#2a1810;background:#e9ad8d;border-color:#f3c7ae}.lineup-swap{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#f0e9dc;background:#0d0f11dd;border:1px solid #ffffff21;transition:background .3s ease,color .3s ease,transform .5s cubic-bezier(.16,1,.3,1)}.lineup-copy{display:flex;flex-direction:column;gap:3px;padding:16px}.lineup-copy strong{font:700 26px/1.05 Barlow Condensed,Impact,sans-serif;color:#f6f0e4;text-shadow:0 2px 12px #000c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-copy small{font-size:13px;line-height:1.4;color:#aeb3aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-extra{display:flex;align-items:center;min-height:30px;margin-top:8px;min-width:0}.lineup-tags{display:flex;flex-wrap:nowrap;gap:5px;margin:0;padding:0;list-style:none;min-width:0;overflow:hidden}.lineup-tags li{flex-shrink:0;white-space:nowrap;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;color:#d4e6bf;background:#b3c7a11c;border:1px solid #b3c7a140}.lineup-tags li.is-cost{color:#b9beb6;background:#ffffff0a;border-color:#ffffff1c}.lineup-go{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;font:800 13.5px/1 Barlow,Arial,sans-serif;white-space:nowrap;color:#2a1a08;background:linear-gradient(160deg,#f8cf94,#e39b4f);box-shadow:0 6px 18px #e8ae6855,inset 0 1px #fff6;transition:filter .3s ease}.lineup-lock{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#c9cdc4}.lineup-card.is-idle,.lineup-card.is-quiet{border-color:#ffffff14;box-shadow:none}.lineup-card.is-idle .lineup-art>img,.lineup-card.is-quiet .lineup-art>img{filter:saturate(.5) brightness(.5)}.lineup-card.is-idle .lineup-copy strong{color:#d8d9d2}.lineup-card.is-missing{border-color:#e8ae6852}.lineup-card.is-missing .lineup-art>img{filter:saturate(.75) brightness(.72)}.lineup-card.is-locked .lineup-art>img{filter:grayscale(.5) brightness(.55)}.lineup-card.is-ready.quality-rare,.lineup-card.is-ready.quality-legendary,.lineup-card.is-ready.quality-uncommon{border-color:rgba(var(--quality-rgb),.35)}button.lineup-card:focus-visible{outline:3px solid #efbd7c;outline-offset:3px}@media(hover:hover)and (pointer:fine){button.lineup-card:hover{border-color:#c99a5f;box-shadow:0 18px 36px #00000073,0 0 0 1px #e8ae6833}button.lineup-card:hover .lineup-art>img{transform:scale(1.04)}button.lineup-card:hover .lineup-swap{background:var(--amber);color:#20180f;transform:rotate(180deg)}button.lineup-card:hover .lineup-go{filter:brightness(1.08)}}:root .modal.pick-modal{width:min(560px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 48px));padding:0;border-radius:22px;border:1px solid #ffffff1c;background:#181b1d;box-shadow:0 40px 110px #000000d9,inset 0 1px #ffffff12;overflow:hidden;display:flex;flex-direction:column}:root .modal.pick-modal[open]{animation:pick-in .45s cubic-bezier(.16,1,.3,1) both,brief-unfold .4s cubic-bezier(.16,1,.3,1) both}:root .modal.pick-modal[open]::backdrop{background:#05070abf;animation:brief-backdrop-in .3s ease-out both}:root .modal.pick-modal.is-closing[open]{animation:pick-out .2s cubic-bezier(.4,0,1,1) both;pointer-events:none}:root .modal.pick-modal.is-closing[open]::backdrop{animation:brief-backdrop-out .2s ease-in both}:root .modal.pick-modal .close{top:16px;right:16px;width:38px;height:38px;border-radius:50%}.picker{display:flex;flex-direction:column;min-height:0;max-height:inherit}.picker-head{position:relative;isolation:isolate;overflow:hidden;padding:26px 28px 20px;border-bottom:1px solid #ffffff12}.picker-head-art{position:absolute;inset:-30px;z-index:-1;background-size:cover;background-position:center;filter:blur(14px) saturate(1.15) brightness(.78);transform:scale(1.1)}.picker-head:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#181b1d1a,#181b1dcc 75%,#181b1d),linear-gradient(90deg,#181b1db3,transparent 70%)}.picker-head h3{margin:0;font:700 32px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.2px;color:#f6f0e4;text-shadow:0 2px 16px #000a}.picker-head p{margin:8px 0 0;font-size:13.5px;color:#b7b2a6}.picker-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.picker-list li{animation:brief-rise .5s calc(.08s + var(--i,0) * .04s) cubic-bezier(.16,1,.3,1) both}.picker-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto 26px;align-items:center;gap:16px;width:100%;padding:12px 16px 12px 12px;border-radius:16px;border:1px solid #ffffff12;background:linear-gradient(180deg,#1f2427,#1b1f21);text-align:left;color:inherit;font:inherit;box-shadow:inset 0 1px #ffffff0a;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.picker-row:hover{border-color:#ffffff2e;background:linear-gradient(180deg,#232829,#1e2224)}.picker-row:focus-visible{outline:2px solid #efbd7c;outline-offset:2px}.picker-row.is-selected{border-color:#e8ae6880;background:linear-gradient(100deg,#e8ae681c,#1f2224 60%);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #e8ae6826,0 10px 30px #e8ae6814}.row-thumb{position:relative;width:64px;height:64px;border-radius:14px;overflow:hidden;background:#111416;box-shadow:0 0 0 1px #ffffff1a,0 6px 16px #0007;transition:box-shadow .35s ease}.picker-row.is-selected .row-thumb{box-shadow:0 0 0 2px #e8ae68,0 6px 18px #e8ae6833}.row-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,.6,.3,1)}.picker-row:hover .row-thumb img{transform:scale(1.06)}.row-thumb.is-portrait img{object-position:center 18%}.row-thumb.is-empty{display:grid;place-items:center;color:#8f958d;background:#ffffff08}.row-thumb.is-item img{object-position:center 45%;transform:scale(1.35)}.picker-row:hover .row-thumb.is-item img{transform:scale(1.42)}.row-thumb .gun-art img{object-fit:contain}.row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.row-main strong{font:700 22px/1.05 Barlow Condensed,Impact,sans-serif;color:#f3ede1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main small{font-size:13px;color:#9ea49c}.row-perks{display:block;margin-top:5px;font-size:13px;font-weight:600;line-height:1.5;color:#cfe3b8}.row-perks i{font-style:normal;color:#ffffff40}.row-perks .is-cost{color:#c4beb2}.row-perks.is-stacked{display:flex;flex-direction:column;gap:1px}.row-change{display:flex;align-items:center;gap:16px}.row-change>span{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.row-change b{font:700 19px/1 Barlow Condensed,Impact,sans-serif}.row-change small{font-size:11.5px;font-weight:600;color:#8f958d}.row-change .up b{color:#cfe3b8}.row-change .down b{color:#e9ad8d}.row-radio{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid #ffffff2e;color:#20180f;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.picker-row:hover .row-radio{border-color:#ffffff59}.picker-row.is-selected .row-radio{border-color:#e8ae68;background:var(--amber);box-shadow:0 0 0 4px #e8ae6824}.picker-row.is-selected .row-radio svg{animation:radio-check .4s cubic-bezier(.2,.9,.3,1.5) both}.brief-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:18px 32px 24px;background:linear-gradient(180deg,#14171900,#141719 30%)}.brief-status{margin:0;min-width:0;font-size:14px;color:#a9aea7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-status.is-blocked{color:#e9b99b}:root .brief-start{min-width:260px;min-height:56px;padding:14px 28px;border-radius:14px;font-size:16.5px;font-weight:700}.brief-done{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;color:var(--green)}@media(max-width:700px){:root .modal:has(.brief){width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:22px}:root .modal:has(.brief) .close{top:14px;right:14px}.brief-hero{min-height:0;padding:18px 18px 20px}.brief-backdrop{height:560px}.brief-headline{flex-direction:column;align-items:stretch;gap:16px;margin-top:80px}.brief-title h2{font-size:42px}.brief-title p{font-size:15px}.brief-payout{align-items:flex-start;text-align:left}.payout-figure{font-size:52px}.payout-meta>div{align-items:flex-start}.brief-plan{padding:4px 18px}.lineup{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:2px 18px 10px;scrollbar-width:none}.lineup::-webkit-scrollbar{display:none}.lineup-card{flex:0 0 72%;min-height:260px;scroll-snap-align:start}:root .modal.pick-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 40px)}.picker-head{padding:22px 20px 16px}.picker-row{grid-template-columns:52px minmax(0,1fr) 24px;gap:12px;padding:10px 12px 10px 10px}.row-thumb{width:52px;height:52px;border-radius:12px}.row-change{grid-column:2;grid-row:2;justify-content:flex-start;gap:14px}.row-change:empty{display:none}.row-change>span{flex-direction:row;align-items:baseline;gap:4px}.row-radio{grid-column:3;grid-row:1/span 2}.brief-footer{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding:14px 18px 18px;background:#141719;border-top:1px solid #ffffff12}:root .brief-start{min-width:0;width:100%}.brief-status{text-align:center}}@keyframes brief-in{0%{transform:translateY(30px) scale(.965)}to{transform:none}}@keyframes brief-unfold{0%{clip-path:inset(5% 3% round 26px)}to{clip-path:inset(-160px round 26px)}}@keyframes brief-out{to{opacity:0;transform:translateY(14px) scale(.975);filter:blur(6px)}}@keyframes brief-backdrop-in{0%{opacity:0}}@keyframes brief-backdrop-out{to{opacity:0}}@keyframes brief-art-in{0%{opacity:0;transform:scale(calc(var(--art-zoom,1) * 1.1))}}@keyframes brief-drift{to{transform:scale(1.08) translate(-2%)}}@keyframes brief-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes brief-plate{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes card-deal{0%{opacity:0;transform:translateY(22px) scale(.96)}}@keyframes radio-check{0%{opacity:0;transform:scale(.3) rotate(-20deg)}}@keyframes pick-in{0%{transform:translateY(20px) scale(.97)}}@keyframes pick-out{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes edge-pop{0%{opacity:0;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){:root .modal.brief-modal[open],:root .modal.brief-modal[open]::backdrop,.brief-modal *,:root .modal.pick-modal[open],.pick-modal *{animation:none!important}.lineup-art>img,.lineup-swap{transition:none}}.garage-page{display:flex;flex-direction:column;gap:34px}.garage-page>*{animation:moment-rise .55s cubic-bezier(.2,.7,.2,1) both}.garage-page>:nth-child(2){animation-delay:.08s}.garage-page>:nth-child(3){animation-delay:.16s}.garage-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:28px;min-height:220px;padding:32px 36px;border-radius:20px;border:1px solid #ffffff1f;background:transparent}.garage-backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10161ae6,#10161a99 55%,#10161a40)}.garage-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d0f10b3,transparent 65%)}.garage-mark{width:112px;height:112px;flex-shrink:0;display:grid;place-items:center;border-radius:28px;color:#f2c58b;background:radial-gradient(circle at 35% 25%,#4a3a28,#17130f);border:2px solid #e8ae6870;box-shadow:0 12px 30px #0008,0 0 0 7px #e8ae6810;animation:dez-arrive .7s .1s cubic-bezier(.2,.9,.3,1.25) both}.garage-mark.is-portrait{overflow:hidden;border-radius:50%;background:#15120f;border:2px solid #e8ae6880}.garage-mark.is-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.garage-backdrop.jobs-backdrop{background:linear-gradient(90deg,#10161ae6,#10161a99 55%,#10161a40)}.jobs-banner{margin-bottom:30px;animation:moment-rise .55s cubic-bezier(.2,.7,.2,1) both}.garage-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.garage-copy h2{font:700 48px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.3px;color:var(--cream);margin-bottom:8px}.garage-copy p{font-size:16px;line-height:1.5;color:#c9cdc4;max-width:46ch;text-wrap:balance}.garage-banner .status-card{margin-left:auto;box-shadow:none;align-self:center}.car-stats .gun-stat{grid-template-columns:70px minmax(0,1fr) 20px}.car-stats.compact .gun-stat{grid-template-columns:66px minmax(0,1fr) 18px}.stat-speed i.on{background:linear-gradient(180deg,#f4c98a,#c98d4a);box-shadow:0 0 6px #e8ae6855}.stat-handling i.on{background:linear-gradient(180deg,#d6e6c4,#8fa77c);box-shadow:0 0 6px #b3c7a144}.stat-cargo i.on{background:linear-gradient(180deg,#c9dbe6,#7f9cae);box-shadow:0 0 6px #a9c3d444}.ride-card.panel{display:flex;flex-direction:column;width:100%;padding:0;text-align:left;color:inherit;background:#202628;border:1px solid var(--line)}button.ride-card.panel:hover{border-color:#a88b61}.ride-card-art{display:block;aspect-ratio:1.65;overflow:hidden}.ride-card-art img{width:100%;height:100%;object-fit:cover;animation:ride-in .8s cubic-bezier(.16,.8,.24,1) both;transition:transform .5s cubic-bezier(.2,.75,.2,1)}button.ride-card:hover .ride-card-art img{transform:scale(1.04)}.ride-card-copy{display:flex;flex-direction:column;gap:4px;padding:18px 22px 0}.ride-card-label{font-size:13px;color:#b8bcb5}.ride-card-copy strong{font:700 27px/1.05 Barlow Condensed,Impact,sans-serif;color:var(--cream)}.ride-card-copy small{font-size:13px;line-height:1.4;color:#e6c38d}.ride-card-go{display:flex;align-items:center;gap:7px;margin:14px 22px 20px;padding-top:14px;border-top:1px solid #ffffff12;font-size:14px;font-weight:600;color:#d5b083}.ride-card-go svg:last-child{margin-left:auto;transition:transform .25s ease}button.ride-card:hover .ride-card-go svg:last-child{transform:translate(3px)}.ride-card-go.is-static{font-weight:500;font-size:13px;color:#b2c2a8}@media(max-width:1100px){.garage-banner .status-card{display:none}}@media(max-width:700px){.garage-banner{flex-direction:column;align-items:flex-start;gap:18px;padding:26px 22px;min-height:0}.garage-mark{width:72px;height:72px;border-radius:20px}.garage-mark svg{width:32px;height:32px}.garage-copy h2{font-size:40px}}@keyframes ride-in{0%{opacity:0;transform:translate(-46px) scale(1.04);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{transform:none}}@media(prefers-reduced-motion:reduce){.garage-page *,.garage-page>*,.ride-card-art img{animation:none!important}}.places-page{display:flex;flex-direction:column;gap:34px}.places-page>*{animation:moment-rise .55s cubic-bezier(.2,.7,.2,1) both}.places-page>:nth-child(2){animation-delay:.08s}.places-page>:nth-child(3){animation-delay:.16s}.places-backdrop{background:linear-gradient(90deg,#10161ae6,#10161a99 55%,#10161a40)}.place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:22px}.place-runner.is-vehicle{overflow:hidden;padding:0}.place-runner.is-vehicle img{width:100%;height:100%;object-fit:cover}.place-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:18px;border:1px solid #ffffff17;background:linear-gradient(170deg,#23282b,#1b1f21);color:inherit;font:inherit;text-align:left;box-shadow:0 18px 40px #0004;transition:border-color .3s ease,box-shadow .3s ease;animation:brief-rise .55s calc(.12s + var(--i,0) * .06s) cubic-bezier(.16,1,.3,1) both}.place-card.is-calm{animation:none}.place-card:hover{border-color:#e8ae6870;box-shadow:0 18px 40px #0005,0 0 0 1px #e8ae6826}.place-card:focus-visible{outline:2px solid #efbd7c;outline-offset:3px}.place-card.is-full{border-color:#ff4f3f55}.place-card-art{position:relative;display:block;aspect-ratio:16/8.5;overflow:hidden}.place-card-art img{width:100%;height:100%;object-fit:cover;transition:transform 1.8s cubic-bezier(.22,.6,.3,1)}.place-card:hover .place-card-art img{transform:scale(1.035)}.place-card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1f2427 0%,transparent 45%)}.place-card-kind{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:700;color:#f3e6cf;background:#14171ceb;border:1px solid #ffffff1f}.place-card.is-for-sale .place-card-kind{color:#ffd79a;border-color:#f2b45066}.place-card-body{display:flex;flex-direction:column;gap:10px;padding:4px 22px 20px}.place-card-name{font:700 28px/1.05 Barlow Condensed,Impact,sans-serif;color:var(--cream)}.place-card-held{font-size:14px;color:#b4b8b0}.place-card-held b{font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:#f3ede1;font-variant-numeric:tabular-nums;margin-right:2px}.place-card-line{font-size:13.5px;line-height:1.45;color:#c4c6bd}.place-card.is-full .place-card-line{color:#ff9a8c;font-weight:600}.fill-meter.is-saving i{background:linear-gradient(90deg,#7f9a6c,#b8d99f);box-shadow:0 0 10px #9fc28555}.place-card-body .safe-from-heat{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#b8d99f}.new-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font:800 10.5px/1 Barlow,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#2a2117;background:var(--amber);box-shadow:0 0 14px #e8ae6866;animation:new-pill-in .45s cubic-bezier(.2,.9,.3,1.4) both}.place-card-art .new-pill{position:absolute;right:14px;top:14px;z-index:1}.place-kind .new-pill{margin-left:8px;vertical-align:1px}.track-step .new-pill{position:absolute;right:14px;top:16px}.has-new{position:relative}.has-new:after{content:"";position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px #14171c,0 0 10px #e8ae68aa}@keyframes new-pill-in{0%{opacity:0;transform:scale(.5)}}.place-card.is-owned{cursor:default}.place-card.is-owned:hover{border-color:#ffffff17;box-shadow:0 18px 40px #0004}.place-card.is-owned .place-card-art{aspect-ratio:16/9;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.place-card.is-owned .place-card-art:focus-visible{outline:2px solid #efbd7c;outline-offset:-2px}.place-card.is-owned .place-card-art:hover img{transform:scale(1.035)}.place-card.is-owned .place-card-art:after{background:linear-gradient(0deg,#1f2427 0%,#1f2427d9 18%,transparent 55%)}.manage-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border-radius:999px;font:700 13.5px/1 Barlow,Arial,sans-serif;white-space:nowrap;color:#e9e4d8;background:#14171ceb;border:1px solid #ffffff2b;transition:background .25s ease,border-color .25s ease}button.manage-chip:hover,.place-card-art:hover .manage-chip,.stash-row:hover .manage-chip{background:#262b30;border-color:#ffffff4d}.manage-chip.is-ready{gap:7px;padding:0 6px 0 12px;font-weight:800;color:#2a1a08;background:linear-gradient(160deg,#f8cf94,#e39b4f);border-color:transparent;box-shadow:0 6px 18px #e8ae6866,inset 0 1px #fff6}button.manage-chip.is-ready:hover,.place-card-art:hover .manage-chip.is-ready,.stash-row:hover .manage-chip.is-ready{background:linear-gradient(160deg,#ffdcae,#eeaa5e);border-color:transparent;color:#2a1a08}.manage-chip.is-ready:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid #f2b450;pointer-events:none;animation:ready-ring 1.8s ease-out .6s 3 both}.manage-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#2a1a08;color:#ffd79a;font:800 12.5px/1 Barlow,Arial,sans-serif}.place-card-manage{position:absolute;right:14px;top:14px;z-index:1}@keyframes ready-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.6)}}@media(prefers-reduced-motion:reduce){.manage-chip.is-ready:before{animation:none;opacity:0}}.place-card-title{position:absolute;left:22px;right:22px;bottom:14px;z-index:1;display:flex;flex-direction:column;gap:3px}.place-card-title .place-card-name{font-size:34px;text-shadow:0 2px 16px #000d}.place-card-title small{font-size:14px;font-weight:600;color:#e6c38d;text-shadow:0 1px 10px #000d}.place-card-progress{position:relative;display:block;height:3px;background:#ffffff0f}.place-card-progress i{position:relative;display:block;height:100%;background:linear-gradient(90deg,#f5a84e4d,#f5a84e 70%,#ffcf86);box-shadow:0 0 12px #f5a84e;transition:width .3s linear}.place-card-progress i:after{content:"";position:absolute;right:-3px;top:50%;width:9px;height:9px;border-radius:50%;background:#ffcf86;box-shadow:0 0 12px 3px #f5a84e;transform:translateY(-50%)}.place-card.is-auto .place-card-progress i{background:linear-gradient(90deg,#2fcf784d,#2fcf78 70%,#8cf5b4);box-shadow:0 0 12px #2fcf78}.place-card.is-auto .place-card-progress i:after{background:#8cf5b4;box-shadow:0 0 12px 3px #2fcf78}.place-card.is-owned .place-card-body{gap:11px;padding:16px 20px 20px}.place-card-line.is-full{color:#ff9a8c;font-weight:600}.place-card>.place-card-art{flex:1 0 auto}.place-card>.place-card-art img{position:absolute;inset:0}.place-card-actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #ffffff12}.place-card-do{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0}.place-card-do>.primary,.place-card-do>.secondary{min-height:42px;padding:0 20px;white-space:nowrap}@media(max-width:700px){.place-card-do{flex-wrap:wrap;row-gap:12px}.place-card-do>.primary,.place-card-do>.secondary{padding:0 16px}}.place-card-stats{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}.place-card-money{display:flex;flex-direction:column;gap:10px;min-width:0}.place-card-safe{display:flex;align-items:center;gap:10px;color:#b8d99f}.place-card-safe>span{display:flex;flex-direction:column;gap:3px;min-width:58px}.place-card-safe small{font-size:12px;font-weight:600;color:#a9b2a6}.place-card-safe b{font:700 19px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:.3px;text-transform:uppercase}.place-status{display:inline-flex;align-items:center;gap:11px;min-width:0;color:#ffd79a;font-size:14.5px;font-weight:600;white-space:nowrap}.place-status-ring{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;color:#ffd79a;background:radial-gradient(closest-side,#1d2124 calc(100% - 3px),transparent calc(100% - 2px)),conic-gradient(#f2b450 var(--p),#ffffff17 0)}.place-status-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.place-status-copy>span{overflow:hidden;text-overflow:ellipsis}.place-status-copy b{font-weight:800;color:#fff0d6}.place-status-copy small{font:700 16px/1 Barlow Condensed,Impact,sans-serif;color:#f2b450;font-variant-numeric:tabular-nums}.place-card.is-auto .place-status:not(.is-road){color:#9be8bb}.place-runner{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;padding:0;border-radius:50%;overflow:hidden;border:2px solid #f5a84e;background:#15181a;box-shadow:0 0 14px #f5a84e40;transition:transform .25s ease,box-shadow .25s ease}.place-card.is-auto .place-runner{border-color:#2fcf78;box-shadow:0 0 14px #2fcf7840}button.place-runner:hover{transform:scale(1.06)}.place-runner img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.place-runner.is-empty{border:2px dashed #ffffff3d;box-shadow:none;color:#c9cdc6;background:#ffffff08}.place-runner.is-empty:hover{color:#fff;border-color:#f5a84e}.place-runner.is-open-call{width:auto;height:45px;display:inline-flex;gap:7px;padding:0 16px;border-radius:999px;border:2px dashed #ff6fae80;background:#ff6fae14;color:#ffc2dc;font:700 14px/1 Barlow,Arial,sans-serif;box-shadow:none}.place-runner.is-open-call:hover{border-color:#ff6fae;color:#fff}.place-card-line.is-closed{color:#ffb3d1}.place-card-progress.is-road i{background:linear-gradient(90deg,#f2b4504d,#f2b450 70%,#ffd79a);box-shadow:0 0 12px #f2b450}.place-card-progress.is-road i:after{background:#ffd79a;box-shadow:0 0 12px 3px #f2b450}.modal.place-modal{width:min(900px,calc(100vw - 32px))}.place-head{position:relative;height:270px;overflow:hidden}.place-head img{width:100%;height:100%;object-fit:cover;animation:place-camera 1.4s cubic-bezier(.2,.7,.2,1) both}.place-head-shade{position:absolute;inset:0;background:linear-gradient(0deg,#242a2b 0%,#242a2bcc 22%,transparent 70%),linear-gradient(90deg,#14171999,transparent 60%)}.place-head-copy{position:absolute;left:30px;right:70px;bottom:24px}.place-kind{font-size:13px;font-weight:700;letter-spacing:.3px;color:#e6c38d}.place-head-copy h3{margin:8px 0 12px;font:700 46px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.4px;color:#f6f0e4;text-shadow:0 2px 18px #000c}.place-head-copy p{margin:0;max-width:52ch;font-size:15px;line-height:1.5;color:#ddd6c8;text-shadow:0 1px 12px #000e}.place-body{display:flex;flex-direction:column;gap:30px;padding:14px 30px 32px}.place-card.is-for-sale .place-card-art img,.place-card.is-for-sale .place-card-title,.place-card.is-for-sale .place-card-body{transition:filter .6s ease,transform 1.8s cubic-bezier(.22,.6,.3,1)}.place-card.is-for-sale.is-short .place-card-art img,.place-card.is-for-sale.is-short .place-card-title,.place-card.is-for-sale.is-short .place-card-body{filter:grayscale(.75) brightness(.62)}.place-card.is-for-sale.is-short:hover .place-card-art img,.place-card.is-for-sale.is-short:hover .place-card-title,.place-card.is-for-sale.is-short:hover .place-card-body{filter:grayscale(.5) brightness(.78)}.sale-perks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sale-perks li{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:#ddd6c8}.sale-perks svg{flex-shrink:0;color:#b8d99f}.sale-price{display:flex;flex-direction:column;gap:9px;margin-top:6px}.sale-price .place-card-held b{margin-right:8px}.place-card-actions>.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.place-sale{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.sale-gets h4{margin:0 0 14px;font:700 13px/1 Barlow,Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#8f958d}.sale-gets ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sale-gets li{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid #ffffff12;background:linear-gradient(165deg,#22272a,#1a1e20);animation:brief-rise .5s calc(.12s + var(--i,0) * .06s) cubic-bezier(.16,1,.3,1) both}.sale-gets-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;color:#ffd79a;background:#f2b4501a;border:1px solid #f2b45040}.sale-gets li>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.sale-gets strong{font:700 22px/1.05 Barlow Condensed,Impact,sans-serif;color:#f3ede1}.sale-gets small{font-size:14px;line-height:1.5;color:#a9aea6}.sale-deal{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:18px;border:1px solid #f2b45040;background:radial-gradient(120% 60% at 50% 0%,#f2b45014,transparent 65%),linear-gradient(180deg,#22272a,#1a1e20);box-shadow:0 18px 40px #0004,inset 0 1px #ffffff0d;animation:brief-rise .5s .18s cubic-bezier(.16,1,.3,1) both}.sale-deal-label{font:700 13px/1 Barlow,Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#8f958d}.sale-deal-price{margin-top:-4px;font:700 52px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.5px;color:#f6f0e4;font-variant-numeric:tabular-nums}.sale-needs{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:14px 0 0;border-top:1px solid #ffffff12;list-style:none}.sale-needs li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:#e9e4d8}.sale-needs li svg{color:#e6c38d}.sale-needs li.is-met svg{color:#b8d99f}.sale-needs small{font-size:13px;font-weight:500;color:#a9aea6;font-variant-numeric:tabular-nums}.sale-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:4px;font-size:15.5px}.upgrade-track{animation:brief-rise .5s .16s cubic-bezier(.16,1,.3,1) both}.track-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.track-head h4{margin:0;font:700 28px/1 Barlow Condensed,Impact,sans-serif;color:#f3ede1}.track-head p{margin:6px 0 0;max-width:62ch;font-size:14px;line-height:1.45;color:#a9aea6}.track-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:#f6f0e4;font-variant-numeric:tabular-nums;white-space:nowrap}.track-summary small{font:700 11px/1 Barlow,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#8f958d}.track-steps{display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.track-step{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;border-radius:18px;border:1px solid #ffffff14;background:radial-gradient(120% 70% at 50% 0%,#f2b45012,transparent 60%),linear-gradient(180deg,#22272a,#1a1e20);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0004;animation:brief-rise .5s calc(.2s + var(--i,0) * .05s) cubic-bezier(.16,1,.3,1) both;transition:border-color .3s ease,box-shadow .3s ease}.track-step:hover{border-color:#f2b45055}.step-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.step-node{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#ffd79a;background:radial-gradient(circle at 35% 30%,#4a3a28,#1c1712);border:2px solid #f2b45099;box-shadow:0 8px 20px #0007,0 0 0 5px #f2b4500d}.step-node-check{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#14200f;background:#b8d99f;box-shadow:0 0 0 3px #1d2123}.track-step .new-pill{position:static}.track-step strong{font:700 21px/1.05 Barlow Condensed,Impact,sans-serif;color:#f3ede1}.track-step small{font-size:13px;line-height:1.4;color:#a9aea6}.step-figure{display:flex;align-items:baseline;gap:7px;margin-top:8px;padding-top:12px;border-top:1px solid #ffffff10}.step-figure b{font:700 30px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.3px;color:#ffd79a;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #f2b45033}.step-figure span{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#a9aea6}.step-figure.is-cool b{color:#cfe3b8;text-shadow:0 0 18px #9fc28533}.step-foot{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding-top:14px}.step-owned{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:10px;font-size:14px;font-weight:700;color:#d7ecc4;background:linear-gradient(180deg,#9fc28526,#9fc28514);border:1px solid #9fc28566;box-shadow:inset 0 1px #ffffff12}.step-owned svg{color:#b8d99f}.step-buy{width:100%;min-height:42px;font-variant-numeric:tabular-nums}.track-step.is-owned{border-color:#9fc28559;background:radial-gradient(120% 70% at 50% 0%,#9fc2851f,transparent 60%),linear-gradient(180deg,#20262a,#1a1e20);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #9fc2851a,0 12px 28px #0004}.track-step.is-owned .step-node{color:#e3f0d4;background:radial-gradient(circle at 35% 30%,#3d4c33,#161c14);border-color:#9fc285;box-shadow:0 8px 20px #0007,0 0 18px #9fc28540,0 0 0 5px #9fc2850f}.step-sheen{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#fff1d433 46%,#ffffff55 50%,transparent 64%);transform:translate(-120%)}.track-step.is-just-bought{animation:brief-rise .5s calc(.2s + var(--i,0) * .05s) cubic-bezier(.16,1,.3,1) both,step-glow 1.4s cubic-bezier(.2,.8,.2,1)}.track-step.is-just-bought .step-sheen{animation:step-sheen 1s .05s cubic-bezier(.25,.6,.25,1) both}.track-step.is-just-bought .step-node{animation:step-pop .7s cubic-bezier(.2,1.6,.4,1) both}.track-step.is-just-bought .step-node:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #b8d99f;animation:step-ring 1s .05s cubic-bezier(.2,.8,.2,1) both}.track-step.is-just-bought .step-node-check{animation:step-check .5s .25s cubic-bezier(.2,1.6,.4,1) both}.track-step.is-just-bought .step-owned{animation:step-stamp .55s .15s cubic-bezier(.2,1.4,.4,1) both}.step-gain{position:absolute;left:50%;top:44%;z-index:4;padding:6px 14px;border-radius:999px;white-space:nowrap;font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:#2a1804;background:#ffd79a;box-shadow:0 8px 24px #f2b45066;transform:translate(-50%);pointer-events:none;animation:step-gain 1.6s cubic-bezier(.2,.8,.2,1) both}.step-gain.is-cool{color:#14200f;background:#cfe3b8;box-shadow:0 8px 24px #9fc28566}@keyframes step-glow{0%{box-shadow:0 0 #9fc28599,0 12px 28px #0004}40%{box-shadow:0 0 0 6px #9fc28533,0 0 40px #9fc28555}to{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #9fc2851a,0 12px 28px #0004}}@keyframes step-sheen{to{transform:translate(120%)}}@keyframes step-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes step-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes step-check{0%{opacity:0;transform:scale(0) rotate(-40deg)}}@keyframes step-stamp{0%{opacity:0;transform:scale(1.5) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes step-gain{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}18%{opacity:1;transform:translate(-50%) scale(1.06)}70%{opacity:1;transform:translate(-50%,-34px) scale(1)}to{opacity:0;transform:translate(-50%,-56px) scale(.96)}}@media(prefers-reduced-motion:reduce){.track-step,.track-step *,.step-gain{animation:none!important}}@media(max-width:760px){.place-grid{grid-template-columns:minmax(0,1fr)}.place-head{height:200px}.place-head-copy{left:20px;right:20px}.place-head-copy h3{font-size:38px}.place-body{padding:8px 18px 24px;gap:26px}.place-sale{grid-template-columns:minmax(0,1fr);gap:18px}.sale-gets li{padding:14px}.sale-deal-price{font-size:44px}.track-steps{grid-template-columns:minmax(0,1fr);gap:10px}.track-head{flex-direction:column;align-items:flex-start}.track-summary{align-items:flex-start}.track-step{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"top name" "top blurb" "top figure" "foot foot";column-gap:14px;row-gap:3px;padding:14px}.track-step .step-top{grid-area:top;margin:0}.track-step .new-pill{position:absolute;right:12px;top:12px}.track-step .step-figure{grid-area:figure;margin-top:4px;padding-top:0;border-top:0}.track-step strong{grid-area:name}.track-step small{grid-area:blurb}.track-step .step-foot{grid-area:foot;padding-top:10px}}@keyframes place-camera{0%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.new-pill{animation:none}.places-page *,.places-page>*,.place-modal *{animation:none!important;transition:none!important}}.motel{--tone:#f5a84e;--tone-hi:#ffcf86;--tone-ink:#2a1804;--tone-text:#ffc77f;container-type:inline-size;scroll-margin:24px;outline:none;position:relative;border-radius:22px;overflow:hidden;border:1px solid #ffffff14;background:#141719;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0d}.motel.is-staffed{--tone:#2fcf78;--tone-hi:#8cf5b4;--tone-ink:#04220f;--tone-text:#7ff0ab}.motel:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.motel-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;height:clamp(320px,46cqw,500px);padding:28px;overflow:hidden}.motel-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;animation:motel-drift 1.6s cubic-bezier(.2,.7,.2,1) both}.motel-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#141719 0%,#141719cc 12%,#14171940 34%,transparent 52%),linear-gradient(90deg,#14171999 0%,transparent 48%)}.motel-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;max-width:540px;min-width:0}.motel-copy h2{margin:0;font:700 60px/.92 Barlow Condensed,Impact,sans-serif;letter-spacing:-.6px;color:#f6f0e4;text-shadow:0 3px 24px #000d}.motel-copy p{margin:0;max-width:46ch;font-size:16px;line-height:1.55;color:#ddd6c8;text-shadow:0 1px 12px #000e}.motel-paid{position:absolute;left:28px;top:24px;z-index:3;display:inline-flex;align-items:baseline;gap:7px;padding:8px 15px;border-radius:14px;font:700 24px/1 Barlow Condensed,Impact,sans-serif;color:#e3f0d4;background:#16201ae6;border:1px solid #b3c7a166;box-shadow:0 12px 30px #0009,0 0 24px #b3c7a12e;font-variant-numeric:tabular-nums;animation:paid-chip 2.6s cubic-bezier(.16,1,.3,1) both}.motel-paid small{font:600 13px/1 Barlow,Arial,sans-serif;color:#b8cba4}.motel-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px) 220px;align-items:center;gap:14px;padding:18px 18px 18px 26px;background:linear-gradient(180deg,#1a1e20,#141719)}.motel-progress{position:absolute;left:0;right:0;top:0;height:3px;background:#ffffff0f}.motel-progress i{position:relative;display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 30%,transparent),var(--tone) 70%,var(--tone-hi));box-shadow:0 0 12px var(--tone),0 0 2px var(--tone-hi);transition:width .3s linear}.motel-progress i:after{content:"";position:absolute;right:-3px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--tone-hi);box-shadow:0 0 12px 3px var(--tone);transform:translateY(-50%);opacity:0;transition:opacity .3s ease}.motel.is-running .motel-progress i:after{opacity:1}.take-sum{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0}.take-when{font-size:14px;font-weight:500;color:#b4b8b0;white-space:nowrap}.take-mode{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--tone-text);background:color-mix(in srgb,var(--tone) 16%,transparent);border:1px solid color-mix(in srgb,var(--tone) 50%,transparent)}.take-mode i{width:6px;height:6px;border-radius:50%;background:var(--tone-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 30%,transparent),0 0 8px var(--tone);animation:take-pulse 1.6s ease-in-out 3}.take-amount{font:700 46px/.92 Barlow Condensed,Impact,sans-serif;letter-spacing:-.5px;color:#fff3dc;font-variant-numeric:tabular-nums;text-shadow:0 0 28px color-mix(in srgb,var(--tone) 35%,transparent)}.motel.is-staffed .take-amount{color:#c9fbdb}.take-worker{display:flex;align-items:center;gap:10px;width:100%;min-height:45px;padding:5px 12px 5px 6px;border-radius:9px;border:1px solid #ffffff1a;background:#ffffff0a;color:inherit;font:inherit;text-align:left;transition:border-color .25s ease,background .25s ease}.take-worker:hover{border-color:color-mix(in srgb,var(--tone) 60%,transparent);background:#ffffff12}.take-worker img{width:32px;height:32px;flex-shrink:0;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid var(--tone);box-shadow:0 0 14px color-mix(in srgb,var(--tone) 35%,transparent)}.take-worker span{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;white-space:nowrap}.take-worker strong{flex-shrink:0;font-size:15px;font-weight:700;color:#fff6e6}.take-worker small{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--tone-text)}.take-worker svg{color:var(--tone-text);flex-shrink:0}.take-action{width:100%}:root .take-action.is-waiting,.take-action.is-waiting{display:grid;place-items:center;min-height:45px;padding:0 16px;border-radius:9px;border:1px solid color-mix(in srgb,var(--tone) 50%,transparent);background:color-mix(in srgb,var(--tone) 12%,#0f1214);color:var(--tone-text);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:none;cursor:default;opacity:1}.motel-vault{position:absolute;top:22px;right:22px;z-index:3;display:flex;flex-direction:column;gap:9px;width:290px;padding:14px 16px;border-radius:16px;overflow:hidden;background:#101315eb;border:1px solid #ffffff1f;box-shadow:0 18px 40px #0008}.motel-vault.is-full{border-color:#ff4f3f80;box-shadow:0 18px 40px #0008,0 0 28px #ff4f3f26}.vault-label{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#ffd79a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-label svg{flex-shrink:0}.vault-amount{display:flex;align-items:baseline;gap:8px}.vault-stats{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.vault-money{display:flex;flex-direction:column;gap:8px;min-width:0}.vault-stats .vault-amount{flex-direction:column;align-items:flex-start;gap:3px}.vault-stats .vault-amount span{white-space:nowrap}.vault-actions .place-status{flex:1;min-width:0}.vault-amount strong{font:700 34px/1 Barlow Condensed,Impact,sans-serif;color:#f6f0e4;font-variant-numeric:tabular-nums}.vault-amount span{font-size:14px;color:#b9bdb5}.motel-vault.is-full .vault-amount strong{color:#ffd2ca}.vault-note{font-size:13px;font-weight:600;color:#ff9a8c}.vault-actions{display:flex;gap:8px;margin-top:3px}.vault-action,.vault-moving{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border-radius:9px;font:600 14px/1 Barlow,Arial,sans-serif;white-space:nowrap;transition:background .25s ease,border-color .25s ease,color .25s ease}.vault-action,.vault-moving{flex:1;color:#ffd79a;background:#f2b45024;border:1px solid #f2b45073}.vault-action:hover:not(:disabled){background:#f2b4503d;border-color:#f2b450;color:#fff0d6}.vault-action:disabled{opacity:.5;cursor:default}.vault-actions>*{min-width:0}.vault-manage{position:relative;flex-shrink:0;min-height:38px}.vault-moving{font-variant-numeric:tabular-nums;cursor:default}.vault-moving svg{flex-shrink:0}.vault-moving b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.vault-moving small{flex-shrink:0;padding-left:8px;border-left:1px solid #f2b45059;font:700 15px/1 Barlow Condensed,Impact,sans-serif;color:#fff0d6}.vault-action:focus-visible,.vault-manage:focus-visible{outline:2px solid #efbd7c;outline-offset:2px}.vault-road{position:absolute;left:0;right:0;top:0;height:3px;background:#ffffff12}.vault-road i{position:relative;display:block;height:100%;background:linear-gradient(90deg,#f2b4504d,#f2b450 70%,#ffd79a);box-shadow:0 0 12px #f2b450;transition:width .3s linear}:root .motel.is-full .motel-bar .take-action.is-waiting{--tone:#ff5a46;--tone-text:#ffb2a8}@container (max-width:860px){.motel-bar{grid-template-columns:minmax(0,1fr) 220px;gap:14px 16px}.take-worker{grid-column:1/-1;grid-row:2}}@container (max-width:720px){.motel-hero{height:300px;padding:22px 20px}.motel-copy h2{font-size:46px}.motel-bar{padding:18px 18px 18px 20px}}@container (max-width:620px){.motel-hero{height:auto;min-height:300px;gap:18px}.motel-vault{position:relative;top:auto;right:auto;width:auto;margin-bottom:auto}}@container (max-width:460px){.motel-hero{min-height:280px;padding:18px}.motel-copy h2{font-size:40px}.motel-copy p{font-size:15px}.motel-paid{left:18px;top:18px}.motel-bar{grid-template-columns:minmax(0,1fr);padding:18px}.take-worker{grid-row:auto}}.modal.motel-milestone{width:min(860px,calc(100vw - 32px));height:min(620px,calc(100dvh - 40px));overflow:hidden;background:#07090b;border:1px solid #e8ae6855;border-radius:22px;box-shadow:0 30px 100px #000c,0 0 60px #e8ae6814;animation:moment-pop .55s cubic-bezier(.16,1,.3,1) both}.modal.motel-milestone::backdrop{animation:moment-in .4s ease-out both}.modal.motel-milestone>.close{z-index:5;animation:moment-in .5s 2.4s ease-out both}.moment-scene{position:absolute;inset:0;overflow:hidden}.moment-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:12% 35%;transform-origin:30% 30%;animation:moment-camera 5.5s cubic-bezier(.16,.8,.3,1) both}.moment-glow{position:absolute;inset:0;background:radial-gradient(38% 30% at 24% 16%,#ff9a4a66,transparent 70%);mix-blend-mode:screen;opacity:0;animation:moment-neon 1.5s .7s linear both}.moment-dark{position:absolute;inset:0;background:#05070a;opacity:.9;animation:moment-lights 1.5s .7s linear both}.moment-sweep{position:absolute;inset:-10% -60%;background:linear-gradient(105deg,transparent 40%,#ffd8a01f 47%,#fff0d838 50%,#ffd8a01f 53%,transparent 60%);transform:translate(-60%);opacity:0;animation:moment-sweep 1.6s 1.5s cubic-bezier(.3,.6,.3,1) both}.moment-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07090bf2 0%,#07090bcc 22%,#07090b55 46%,transparent 66%),radial-gradient(120% 90% at 50% 40%,transparent 55%,#000a)}.moment-copy{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:0 32px 36px;text-align:center}.moment-key{position:relative;display:grid;place-items:center;width:66px;height:66px;margin-bottom:18px;border-radius:50%;color:#2a1a08;background:linear-gradient(160deg,#f8cf94,#e39b4f);box-shadow:0 12px 34px #000b,0 0 40px #e8ae6855,inset 0 1px #ffffff80;animation:moment-rise .8s 2s cubic-bezier(.16,1,.3,1) both}.moment-key:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #f2c58b;opacity:0;animation:moment-ring 1.4s 2.4s cubic-bezier(.2,.7,.2,1) both}.moment-copy h2{font:700 clamp(40px,5.4vw,62px)/.98 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.5px;color:#fbf3e4;text-shadow:0 4px 30px #000c;margin-bottom:14px;animation:moment-rise .9s 2.15s cubic-bezier(.16,1,.3,1) both}.moment-copy>p{font-size:17px;line-height:1.5;color:#d6d0c2;margin-bottom:20px;animation:moment-rise .8s 2.3s cubic-bezier(.16,1,.3,1) both}.moment-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 26px;padding:0;list-style:none}.moment-facts li{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;font-size:14.5px;font-weight:700;color:#f3e7d2;background:#0d1012b3;border:1px solid #ffffff1f;animation:moment-rise .7s calc(2.45s + var(--i) * .1s) cubic-bezier(.16,1,.3,1) both}.moment-facts svg{color:#f2b968}.moment-copy>p.moment-next{max-width:460px;margin:-6px auto 24px;font-size:15px;color:#cfc6b5;text-wrap:balance;animation-delay:2.8s}.moment-copy>.primary{min-width:240px;min-height:52px;font-size:16px;animation:moment-rise .8s 2.8s cubic-bezier(.16,1,.3,1) both}.modal.motel-milestone.is-closing{animation:moment-away .52s ease-in both}.modal.motel-milestone.is-closing::backdrop{animation:moment-out .52s ease-in both}.modal.motel-milestone.is-closing .moment-copy{animation:moment-out .3s ease-in both}.motel.is-opened{animation:moment-in .7s ease-out both}.motel.is-opened .motel-art{animation:moment-settle 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes moment-in{0%{opacity:0}}@keyframes moment-out{to{opacity:0}}@keyframes moment-pop{0%{opacity:0;transform:translateY(20px) scale(.97)}}@keyframes moment-away{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes moment-camera{0%{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes moment-lights{0%{opacity:.9}12%{opacity:.5}18%{opacity:.82}30%{opacity:.34}36%{opacity:.6}52%{opacity:.18}60%{opacity:.36}to{opacity:.06}}@keyframes moment-neon{0%{opacity:0}12%{opacity:.6}18%{opacity:.15}30%{opacity:.8}36%{opacity:.4}52%{opacity:1}60%{opacity:.7}to{opacity:.85}}@keyframes moment-sweep{0%{opacity:0;transform:translate(-60%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(60%)}}@keyframes moment-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes moment-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes moment-settle{0%{transform:scale(1.06)}}@keyframes motel-arrival{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes motel-paid{0%{background:#465d3d}}@keyframes motel-drift{0%{transform:scale(1.08)}}@keyframes status-pulse{50%{box-shadow:0 0 0 7px #e8ae6800}}@keyframes paid-chip{0%{opacity:0;transform:translateY(14px) scale(.94)}14%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes step-pop{0%{transform:scale(.6)}}@keyframes take-pulse{50%{transform:scale(1.45);opacity:.65}}@media(max-width:600px){.modal.motel-milestone{width:calc(100vw - 24px);height:min(680px,calc(100dvh - 24px))}.moment-copy h2{font-size:40px}.moment-scene>img{object-position:14% 30%;transform-origin:40% 25%}.moment-glow{background:radial-gradient(70% 26% at 46% 20%,#ff9a4a66,transparent 70%)}.moment-copy{padding:0 20px 40px}.moment-copy>p{font-size:16px;margin-bottom:18px}.moment-facts{gap:8px;margin-bottom:24px}.moment-facts li{min-height:34px;padding:0 13px;font-size:13.5px}.moment-copy>.primary{width:100%;min-width:0}.moment-key{width:62px;height:62px;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.motel-milestone,.motel-milestone::backdrop,.motel-milestone *,.motel,.motel *{animation:none!important;transition:none!important}.moment-dark{opacity:.06}.moment-glow{opacity:.85}.moment-sweep{opacity:0}.modal.motel-milestone>.close{opacity:1}}.safehouse-card.panel{position:relative;display:flex;flex-direction:column;padding:0;background:#202628}.safehouse-art{position:relative;display:block;aspect-ratio:1.9;overflow:hidden}.safehouse-card.is-owned .safehouse-art{aspect-ratio:2.6}.safehouse-art img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.safehouse-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#202628 0%,#20262899 18%,transparent 55%)}.safehouse-label{position:absolute;left:16px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:#f3e6cf;background:#14171ceb;border:1px solid #ffffff1f}.safehouse-manage{position:absolute;right:14px;top:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;font:600 13px/1 Barlow,Arial,sans-serif;color:#e9e4d8;background:#14171ceb;border:1px solid #ffffff2b;transition:background .25s ease,border-color .25s ease}.safehouse-manage:hover{background:#262b30e6;border-color:#ffffff4d}.safehouse-body{display:flex;flex-direction:column;gap:12px;padding:6px 22px 20px}.safehouse-body h2{margin:0;font:700 27px/1.05 Barlow Condensed,Impact,sans-serif;color:var(--cream)}.safehouse-body p{margin:0;font-size:14px;line-height:1.5;color:#c4c6bd}.safehouse-note{font-weight:600;color:#e6c38d!important}.safehouse-figures{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.safehouse-figures strong{font:700 32px/1 Barlow Condensed,Impact,sans-serif;color:#f3ede1;font-variant-numeric:tabular-nums}.safehouse-figures span:not(.heat-tag){font-size:14px;color:#b4b8b0}.safehouse-card.is-full{border-color:#ff4f3f66}.safe-from-heat{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#b8d99f}.safehouse-moving{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:0 14px;border-radius:9px;border:1px solid #f2b45066;background:#f2b4501a;color:#ffd79a;font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.safehouse-road{position:relative;display:block;height:3px;margin-top:-3px;background:#ffffff0f}.safehouse-road i{position:relative;display:block;height:100%;background:linear-gradient(90deg,#f2b4504d,#f2b450 70%,#ffd79a);box-shadow:0 0 12px #f2b450;transition:width .3s linear}.safehouse-road i:after{content:"";position:absolute;right:-3px;top:50%;width:9px;height:9px;border-radius:50%;background:#ffd79a;box-shadow:0 0 12px 3px #f2b450;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.safehouse-road i{transition:none}}.stash-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:96px 16px 16px;border-radius:18px;overflow:hidden;border:1px solid #9fc28533;background:#171b1d;box-shadow:0 18px 40px #0005,inset 0 1px #ffffff0d}.stash-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:stash-drift 1.6s cubic-bezier(.2,.7,.2,1) both}.stash-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#171b1d00,#171b1d33 22%,#171b1dcc 52%,#171b1df2 78%,#171b1d),linear-gradient(90deg,#171b1db3,#171b1d00 70%),radial-gradient(80% 60% at 0% 60%,#9fc2851a,transparent 70%)}.stash-seal{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#d7ecc4;background:#141a16ee;border:1px solid #9fc28566;box-shadow:0 0 18px #9fc28526}.stash-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 4px}.stash-total{display:flex;flex-direction:column;gap:2px;min-width:0}.stash-total span{font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#b8d99f;text-shadow:0 1px 8px #000a}.stash-total strong{font:700 46px/.95 Barlow Condensed,Impact,sans-serif;letter-spacing:-.5px;color:#f6f0e4;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #000c}.stash-total small{font-size:13px;color:#c9c3b6;text-shadow:0 1px 8px #000a}.stash-action{min-height:42px;padding:0 22px;white-space:nowrap;box-shadow:0 10px 24px #0007}.stash-road{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;row-gap:12px;padding:12px 14px 14px;border-radius:14px;background:linear-gradient(100deg,#2a2418e6,#1c1d1ce6);border:1px solid #f2b45047}.stash-road-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#ffd79a;background:#f2b45026}.stash-road-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.stash-road-copy strong{font-size:14.5px;font-weight:700;color:#ffe6bf;font-variant-numeric:tabular-nums}.stash-road-copy small{font-size:12.5px;color:#d8c2a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stash-road-clock{font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:#ffd79a;font-variant-numeric:tabular-nums}.stash-road-track{grid-column:1/-1;position:relative;display:block;height:4px;border-radius:3px;background:#ffffff14}.stash-road-track i{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2b4504d,#f2b450 70%,#ffd79a);box-shadow:0 0 12px #f2b450;transition:width .3s linear}.stash-road-track i:after{content:"";position:absolute;right:-3px;top:50%;width:8px;height:8px;border-radius:50%;background:#ffd79a;box-shadow:0 0 10px 3px #f2b450;transform:translateY(-50%)}.stash-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.stash-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;border-radius:12px;border:1px solid #ffffff14;background:#1b1f21ee;color:inherit;font:inherit;text-align:left;transition:border-color .25s ease,background .25s ease}.stash-row:hover{border-color:#9fc28566;background:#9fc2850d}.stash-row:focus-visible{outline:2px solid #efbd7c;outline-offset:2px}.stash-row img{width:46px;height:46px;border-radius:10px;object-fit:cover}.stash-row-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.stash-row-copy strong{font-size:15px;font-weight:700;color:#f3ede1}.stash-row-copy small{font-size:12.5px;color:#a9aea6;font-variant-numeric:tabular-nums}.stash-row .fill-meter{height:4px}.stash-row .fill-meter i{background:linear-gradient(90deg,#7f9a6c,#b8d99f);box-shadow:0 0 8px #9fc28555}.stash-row .manage-chip{position:relative;min-height:30px}@keyframes stash-drift{0%{transform:scale(1.08)}}@media(max-width:520px){.stash-card{padding-top:84px}.stash-action{padding:0 16px}}@media(prefers-reduced-motion:reduce){.stash-road-track i{transition:none}.stash-bg{animation:none}}.reveal{position:fixed;inset:0;z-index:60;pointer-events:none}.reveal-catch{position:absolute;inset:0;border:0;background:transparent;cursor:default;pointer-events:auto}.reveal-dim{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;fill:#05070ad0;animation:reveal-dim .5s ease both}.reveal-ring{position:fixed;border-radius:22px;pointer-events:none;overflow:hidden;box-shadow:0 0 0 2px #f2c58b,0 0 50px #e8ae6866;animation:reveal-in .6s calc(var(--i,0) * .08s) cubic-bezier(.16,1,.3,1) both}.reveal-sweep{position:absolute;inset:-20% -60%;background:linear-gradient(105deg,transparent 40%,#ffe2b04d 48%,#fff2da80 50%,#ffe2b04d 52%,transparent 60%);transform:translate(-60%);animation:reveal-sweep 1.4s calc(.45s + var(--i,0) * .12s) cubic-bezier(.3,.6,.3,1) both}.reveal-card{position:fixed;z-index:61;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;border-radius:16px;background:linear-gradient(160deg,#3b3329,#2a241d);border:1px solid #e8ae6880;box-shadow:0 18px 44px #000b,0 0 26px #e8ae6833;pointer-events:auto;animation:reveal-card .6s .35s cubic-bezier(.16,1,.3,1) both}.reveal-card.is-above{transform:translateY(-100%);animation-name:reveal-card-up}.reveal-card strong{font:700 26px/1.05 Barlow Condensed,Impact,sans-serif;color:#fbf3e4}.reveal-card p{margin:0 0 6px;font-size:15px;line-height:1.45;color:#ddd4c4}.reveal-words{display:flex;flex-direction:column;gap:6px}@keyframes reveal-dim{0%{opacity:0}}@keyframes reveal-in{0%{opacity:0;transform:scale(.97)}}@keyframes reveal-sweep{0%{opacity:0;transform:translate(-60%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(60%)}}@keyframes reveal-card{0%{opacity:0;transform:translateY(10px)}}@keyframes reveal-card-up{0%{opacity:0;transform:translateY(calc(-100% + 10px))}to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.reveal-dim,.reveal-ring,.reveal-card,.reveal-sweep{animation:none}.reveal-sweep{opacity:0}}.loadout-page{display:flex;flex-direction:column;gap:34px}.loadout-page>*{animation:moment-rise .55s cubic-bezier(.2,.7,.2,1) both}.loadout-page>:nth-child(2){animation-delay:.08s}.loadout-page>:nth-child(3){animation-delay:.16s}.loadout-backdrop{background:radial-gradient(70% 120% at 85% 0%,#e8ae6820,transparent 60%),linear-gradient(110deg,#1b1f22,#141719)}.loadout-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:stretch}.loadout-panel{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:20px;overflow:hidden;border:1px solid #ffffff17;background:linear-gradient(170deg,#23282b,#191d1f);box-shadow:0 18px 40px #0006}.loadout-label{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:700;color:#f0e9dc;background:#0d0f11dd;border:1px solid #ffffff21}.loadout-label svg{color:#e8ae68}.loadout-swap{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#f0e9dc;background:#0d0f11dd;border:1px solid #ffffff21;transition:background .3s ease,color .3s ease,transform .5s cubic-bezier(.16,1,.3,1)}.loadout-figures{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 26px;margin-top:auto}.loadout-figures>span{display:flex;flex-direction:column;gap:2px}.loadout-figures small{font-size:13px;color:#a9aea6}.loadout-figures b{font:700 28px/1 Barlow Condensed,Impact,sans-serif;color:#fbf3e4;font-variant-numeric:tabular-nums}.loadout-figures .text-button{padding:2px 0;font-size:13px}.ride-panel-art{position:relative;display:block;aspect-ratio:16/9;padding:0;border:0;overflow:hidden;color:inherit;background:#111;cursor:pointer;text-align:left}.ride-panel-art:disabled{cursor:default}.ride-panel-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.6,.3,1)}.ride-panel-shade{position:absolute;inset:0;background:linear-gradient(0deg,#191d1f 0%,#191d1fcc 22%,transparent 60%)}.ride-panel-art .loadout-label{position:absolute;top:14px;left:14px}.ride-panel-title{position:absolute;left:20px;bottom:14px;display:flex;flex-direction:column;gap:2px}.ride-panel-title small{font-size:13px;color:#cfc6b6}.ride-panel-title strong{font:700 34px/1 Barlow Condensed,Impact,sans-serif;color:#fbf3e4;text-shadow:0 2px 14px #000c}.ride-panel-body{display:flex;flex-direction:column;gap:16px;flex:1;padding:16px 20px 20px}@media(hover:hover)and (pointer:fine){.ride-panel-art:not(:disabled):hover>img{transform:scale(1.04)}.ride-panel-art:not(:disabled):hover .loadout-swap{background:var(--amber);color:#20180f;transform:rotate(180deg)}}.gear-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.gear-portrait{position:relative;isolation:isolate;min-height:100%;overflow:hidden;background:#111}.gear-portrait>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 18%}.gear-portrait-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#15181af2 0%,#15181aa6 26%,transparent 58%),linear-gradient(90deg,transparent 70%,#191d1f)}.gear-portrait .loadout-label{position:absolute;top:14px;left:14px}.gear-totals{position:absolute;left:18px;right:18px;bottom:16px;display:flex;gap:22px}.gear-total{display:flex;flex-direction:column;gap:2px}.gear-total small{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#cfc6b6}.gear-total b{font:700 44px/1 Barlow Condensed,Impact,sans-serif;color:#fbf3e4;text-shadow:0 2px 14px #000c;font-variant-numeric:tabular-nums}.gear-total.is-attack small svg{color:#f2b968}.gear-total.is-defense small svg{color:#9fc282}.gear-slots{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px;list-style:none}.gear-slot{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:7px 14px 7px 7px;border-radius:14px;border:1px solid #ffffff12;background:#0f1214b3;color:inherit;text-align:left;cursor:pointer;transition:border-color .3s ease,background .3s ease}.gear-slot.is-filled{border-color:rgba(var(--quality-rgb,232,174,104),.4);background:linear-gradient(100deg,rgba(var(--quality-rgb,232,174,104),.13),#0f1214cc 60%)}.gear-slot:disabled{cursor:default}.gear-slot-thumb{position:relative;flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;overflow:hidden;color:#7d837c;background:#ffffff08}.gear-slot-thumb.is-add{color:#f2c58b;background:#e8ae6814;transition:background .3s ease,color .3s ease}.gear-slot.is-locked .gear-slot-thumb.is-add,.gear-slot:disabled .gear-slot-thumb.is-add{color:#6f756f;background:#ffffff06}.gear-slot-thumb .gun-art{position:absolute;inset:0}.gear-slot-thumb .gun-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.5)}.gear-slot-thumb .gun-art:has(.gun-silhouette){background:none}.gear-slot-thumb .gun-silhouette{position:absolute;inset:12%;width:76%;height:76%;fill:#c4bcab}.gear-slot-thumb>img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.gear-slot-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.gear-slot-copy small{font-size:12.5px;color:#a9aea6}.gear-slot-copy strong{font-size:15px;font-weight:700;color:#f0e9dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-slot:not(.is-filled) .gear-slot-copy strong{color:#8f958d;font-weight:600}.gear-slot-stat{flex-shrink:0;font-size:13px;font-weight:700;color:#e7dcc6;font-variant-numeric:tabular-nums}.gear-slot-stat.is-empty{color:#c9a777}.gear-slot-need{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:700;color:#f2c58b;background:#e8ae6812;border:1px solid #e8ae6845}.gear-slot.is-locked{opacity:.72}@media(hover:hover)and (pointer:fine){.gear-slot:not(:disabled):not(.is-locked):hover .gear-slot-thumb.is-add{background:#e8ae6826}.gear-slot:not(:disabled):hover{border-color:#e8ae6880;background:#1a1d20}.gear-slot.is-locked:hover{opacity:1}}.loadout-section{display:flex;flex-direction:column;gap:14px}.gear-defense{display:flex;align-items:center;gap:8px;font-size:13px;color:#a9aea6}.gear-defense svg{color:#9fc282}.gear-defense b{font:700 24px/1 Barlow Condensed,Impact,sans-serif;color:#d4e6bf}.item-stage .gun-art:has(.gun-silhouette){position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(55% 50% at 50% 36%,rgba(var(--quality-rgb,232,174,104),.2),transparent 70%),linear-gradient(180deg,#2b3034,#15181a)}.item-stage .gun-silhouette{width:56%;max-height:50%;margin-bottom:26%;fill:#c4bcab;filter:drop-shadow(0 12px 16px #000b)}.gun-silhouette .gun-line{stroke:#15181a;stroke-width:3}.item-card.is-locked .item-stage>:not(.item-need),.item-card.is-locked .item-body,.item-card.is-locked .item-strip{filter:grayscale(.85) brightness(.6)}.item-need{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 13px;border-radius:999px;border:1px solid #e8ae6870;background:#17120cdd;color:#f2c58b;font:700 13px/1 Barlow,Arial,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px #0008;transition:background .25s ease,border-color .25s ease}.item-need:hover{background:#2a1f12f0;border-color:#f2c58b}@media(max-width:900px){.loadout-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.gear-panel{grid-template-columns:minmax(0,1fr)}.gear-portrait{min-height:230px}.gear-slots{padding:12px}}@media(prefers-reduced-motion:reduce){.loadout-page>*{animation:none}}.crew-mark{border-radius:50%;background:radial-gradient(circle at 34% 28%,#4a4e52,#16181a 46%,#050606);border:2px solid #ffffff26;box-shadow:0 12px 30px #0009,inset -10px -14px 26px #000c,inset 6px 6px 14px #ffffff12}.crew-mark span{display:grid;place-items:center;width:46%;height:46%;border-radius:50%;background:#f6f1e6;color:#111;font:800 30px/1 Barlow Condensed,Impact,sans-serif;box-shadow:inset 0 -3px 6px #0003}.crew-card .item-stage img{object-fit:cover}.crew-where img{border-radius:9px;border-color:#fff3;box-shadow:none}.crew-card.is-work .crew-where{border-color:#2fcf7859;background:#2fcf780f}.crew-card.is-work .crew-where small{color:#7fe3a9}.crew-card.is-road .crew-where{border-color:#7cc0ff59;background:#7cc0ff0f}.crew-card.is-road .crew-where small{color:#a9d6ff}.crew-card.is-free .crew-where small{color:#ffc77f}.crew-where .holder-empty{display:grid;place-items:center;background:#ffffff10;color:#d8d2c4;border-radius:50%}.crew-widget ul{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none}.crew-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:6px 8px 6px 6px;border:0;border-radius:14px;background:#ffffff06;color:inherit;font:inherit;text-align:left;transition:background .25s ease}.crew-row:hover{background:#ffffff10}.crew-row img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #ffffff2b}.crew-row.is-work img{border-color:#2fcf78}.crew-row.is-road img{border-color:#7cc0ff}.crew-row.is-free img{border-color:#e8ae68}.crew-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.crew-row-copy strong{font-size:15px;color:#f3ede1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-row-copy small{font-size:12.5px;color:#9aa199;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#ffffff0d;color:#d8d2c4}.crew-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.crew-pill.is-work{color:#7fe3a9;background:#2fcf7814}.crew-pill.is-road{color:#a9d6ff;background:#7cc0ff14}.crew-pill.is-free{color:#ffc77f;background:#e8ae6814}.crew-hiring{display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;border-radius:14px;border:1px dashed #ffffff26;color:#c9cdc6;font-size:13px}.crew-hiring b{margin-left:auto;color:#ffd79a;font-weight:700}.crew-widget-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:8px}.crew-mini{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;border:1px solid #ffffff14;color:inherit;font:inherit;cursor:pointer;transition:border-color .25s ease}.crew-mini:hover{border-color:#e8ae6866}.crew-mini:focus-visible{outline:2px solid #ffd59b;outline-offset:3px}.crew-mini>small{color:#9aa199;font-size:13px}.crew-mini-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.crew-mini-row{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;border-radius:12px;background:#ffffff06}.crew-mini-row img{width:34px;height:34px;flex-shrink:0;border-radius:50%;object-fit:cover;border:2px solid #ffffff2b}.crew-mini-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.crew-mini-row b{font-size:14px;color:#f3ede1}.crew-mini-row small{font-size:12px;font-weight:600;color:#d8d2c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-mini-row.is-work img{border-color:#2fcf78}.crew-mini-row.is-work small{color:#7fe3a9}.crew-mini-row.is-road img{border-color:#7cc0ff}.crew-mini-row.is-road small{color:#a9d6ff}.crew-mini-row.is-free img{border-color:#e8ae68}.crew-mini-row.is-free small{color:#ffc77f}.crew-gun{min-height:58px;margin-top:2px}.overview{position:relative}.widget-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.widget-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.widget{position:relative;min-width:0;border-radius:18px;animation:widget-in .55s calc(var(--i,0) * .04s) cubic-bezier(.16,1,.3,1) both}.widget-body{height:100%;min-width:0}.widget-body>*{height:100%}.widget-body>.hero,.widget-body>.motel-hero,.widget-body>section{margin:0}.widget:not(.widget-add){cursor:grab}.widget-body{cursor:auto}.widget-tab{position:absolute;top:-13px;left:50%;z-index:30;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#121517f5;border:1px solid #ffffff26;box-shadow:0 8px 20px #0008;opacity:0;transform:translate(-50%,4px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.widget:hover>.widget-tab,.widget:focus-within>.widget-tab,.widget.has-menu>.widget-tab{opacity:1;transform:translate(-50%)}.widget-tab button{display:grid;place-items:center;width:30px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:#cfc9bc}.widget-tab button:hover,.widget.has-menu .widget-menu-button{background:#ffffff17;color:#fff}.widget-tab button:focus-visible{outline:2px solid #efbd7c;outline-offset:1px}.widget-grip{cursor:grab;touch-action:none}@media(hover:none){.widget-tab{opacity:1;transform:translate(-50%)}}.widget-menu{position:absolute;top:16px;left:50%;z-index:40;display:flex;flex-direction:column;gap:4px;width:220px;padding:8px;border-radius:14px;background:#15191bf7;border:1px solid #ffffff24;box-shadow:0 22px 50px #000c;transform:translate(-50%);cursor:default;animation:menu-in .22s cubic-bezier(.2,.9,.3,1.2) both}.widget-menu-label{padding:4px 8px 2px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#8f958d}.widget-menu-sizes{display:flex;flex-direction:column;gap:2px}.widget-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#e9e4d8;font:600 14px/1 Barlow,Arial,sans-serif;text-align:left}.widget-menu button:hover{background:#ffffff0f}.widget-menu button:focus-visible{outline:2px solid #efbd7c;outline-offset:-2px}.widget-menu button.is-on{background:#e8ae681a;color:#ffd79a}.widget-menu button>svg{margin-left:auto;color:var(--amber)}.size-glyph{display:grid;grid-template-columns:repeat(4,7px);gap:2px}.size-glyph i{height:12px;border-radius:2px;background:#ffffff1c}.size-glyph i.on{background:#cfc9bc}.widget-menu button.is-on .size-glyph i.on{background:var(--amber)}.widget-menu-hide{margin-top:4px;border-top:1px solid #ffffff10!important;border-radius:0 0 9px 9px!important;padding-top:4px!important;color:#ffb3a8!important}.widget-menu-hide:hover{background:#ff4f3f14!important}.widget.has-menu{z-index:45}.widget:not(.widget-add){cursor:default}body.is-dragging-widget{cursor:grabbing;user-select:none;-webkit-user-select:none}body.is-dragging-widget .widget-tab{opacity:0!important}.widget.is-dragging{z-index:50;filter:drop-shadow(0 28px 40px #000b);pointer-events:none;transition:filter .2s}.widget.is-dragging .widget-body{outline:2px solid var(--amber);outline-offset:3px;border-radius:18px}.widget.is-arriving{animation:widget-in .7s cubic-bezier(.16,1,.3,1) both,widget-arrive 2.2s .35s ease-out 2}.widget.is-pending>.widget-body{opacity:0}.widget.is-arriving>.widget-body{animation:slot-fill .8s cubic-bezier(.16,1,.3,1) both}.widget-slot-shape{visibility:hidden;pointer-events:none}.widget-slot-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;border-radius:18px;text-align:center;color:#8f958d;background:linear-gradient(170deg,#ffffff07,#ffffff03);box-shadow:inset 0 0 0 1px #ffffff0d}.widget-slot-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#c9a777;background:#e8ae6812}.widget-slot-copy{display:flex;flex-direction:column;gap:5px;max-width:340px}.widget-slot-copy strong{font:700 17px/1.1 Barlow,Arial,sans-serif;color:#c8cbc3}.widget-slot-copy small{font-size:13px;line-height:1.45;color:#8f958d}.widget-new{position:absolute;top:-9px;right:16px;z-index:31;padding:4px 10px;border-radius:999px;font:800 10.5px/1 Barlow,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#2a2117;background:var(--amber);box-shadow:0 0 18px #e8ae6888;animation:new-pill-in .4s .5s cubic-bezier(.2,1.4,.4,1) both}.widget.needs-you>.widget-body{position:relative;border-radius:18px}.widget.needs-you>.widget-body:after{content:"";position:absolute;inset:0;z-index:5;border-radius:18px;box-shadow:0 0 0 2px #e8ae6866,0 0 30px #e8ae6833;opacity:0;pointer-events:none;animation:widget-needs 2.6s ease-in-out 3 forwards}.widget-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;border:1.5px dashed #ffffff26;background:#ffffff05;color:#a9aea6;font:600 14px/1 Barlow,Arial,sans-serif;transition:border-color .25s,background .25s,color .25s}.widget-add:hover{border-color:#e8ae6899;background:#e8ae680d;color:#ffd79a}.widget-add-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff0d;transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.widget-add:hover .widget-add-icon{transform:rotate(90deg) scale(1.08)}.widget-add small{font-size:12px;font-weight:700;color:var(--amber)}.widget-add.has-new{border-color:#e8ae6866}body.is-dragging-widget .widget-add.is-gap{border-color:#e8ae6866;background:#e8ae680a}.widget-add.is-gap{min-height:0;border-color:#ffffff12;background:transparent}.widget-add.is-gap .widget-add-icon{opacity:0;transition:opacity .2s,transform .3s cubic-bezier(.2,1.4,.4,1)}.widget-add.is-gap:hover .widget-add-icon,.widget-add.is-gap:focus-visible .widget-add-icon{opacity:1}.widget-add:not(.is-gap){min-height:96px}.widget-toast{position:fixed;left:50%;bottom:28px;z-index:60;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:999px;background:#1d2224f2;border:1px solid #ffffff24;box-shadow:0 18px 40px #000a;font-size:14.5px;color:#e9e4d8;transform:translate(-50%);animation:toast-in .4s cubic-bezier(.2,1.2,.4,1) both}.widget-toast button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid #e8ae6866;background:#e8ae681f;color:#ffd79a;font-weight:700}@media(max-width:700px){.widget-toast{bottom:86px}}.viz-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;border-radius:18px;border:1px solid #ffffff14;background:radial-gradient(120% 80% at 0% 0%,#ffffff08,transparent 60%),linear-gradient(170deg,#23282b,#1a1e20);box-shadow:0 18px 40px #0004;overflow:hidden;color:inherit;font:inherit;text-align:left}.viz-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.viz-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#a9aea6}.viz-figure{font:700 30px/1 Barlow Condensed,Impact,sans-serif;color:#f6f0e4;font-variant-numeric:tabular-nums}.viz-figure small{font:500 13px/1 Barlow,Arial,sans-serif;color:#a9aea6}.viz-empty{margin:0;font-size:13.5px;color:#8f958d}.goal-hero{min-height:380px;height:100%}.goal-hero .hero-content{max-width:min(680px,calc(100% - 290px))}.goal-card{position:absolute;top:22px;right:22px;z-index:2;display:flex;flex-direction:column;gap:8px;width:250px;padding:16px;border-radius:16px;background:#101315eb;border:1px solid #ffffff1f;box-shadow:0 18px 40px #0008}.goal-card-art{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:4px}.goal-card-art img{width:62px;height:62px;border-radius:50%;object-fit:cover;object-position:center 40%}.goal-card-art b{position:absolute;right:-6px;bottom:2px;padding:3px 7px;border-radius:999px;font-size:11.5px;color:#2a2117;background:var(--amber)}.goal-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.goal-ring circle{fill:none;stroke:#ffffff1a;stroke-width:4}.goal-ring .goal-ring-fill{stroke:#b8d99f;stroke-linecap:round;transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 6px #9fc28599)}.goal-card-name{font:700 24px/1 Barlow Condensed,Impact,sans-serif;color:#f6f0e4}.goal-card-figure{font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:#f3ede1;font-variant-numeric:tabular-nums}.goal-card-figure small{font:500 13px Barlow,Arial,sans-serif;color:#b4b8b0}.goal-mini-art{position:relative;display:grid;place-items:center;width:64px;height:64px}.goal-mini-art img{width:46px;height:46px;border-radius:50%;object-fit:cover}.art-mini{isolation:isolate;justify-content:flex-end;gap:7px;min-height:250px;padding-top:64px;border-color:#ffffff17;background:#171b1d}.art-mini-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.6,.3,1)}.art-mini:hover .art-mini-bg{transform:scale(1.04)}.art-mini-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#171b1d00,#171b1d40 22%,#171b1dd9 50%,#171b1df5 72%,#171b1d)}.art-mini-kind{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:#f3e6cf;background:#14171ceb;border:1px solid #ffffff1f}.art-mini-manage{position:absolute;top:10px;right:10px}.art-mini-name{font:700 22px/1.05 Barlow Condensed,Impact,sans-serif;color:#f6f0e4;text-shadow:0 2px 12px #000c}.art-mini-line{font-size:12.5px;color:#c9c3b6}.art-mini .viz-figure{font-size:24px;text-shadow:0 2px 12px #000a}.place-mini-stats{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.place-mini-money{display:flex;flex-direction:column;gap:7px;min-width:0}.place-mini-money .viz-figure small{display:block;margin-top:3px;white-space:nowrap}.place-mini-stats .heat-gauge-copy,.place-mini-stats .place-card-safe>span{min-width:0}.art-mini-road{position:absolute;left:0;right:0;top:0;height:3px;background:#ffffff14}.art-mini-road i{display:block;height:100%;background:linear-gradient(90deg,#f2b4504d,#f2b450 70%,#ffd79a);box-shadow:0 0 12px #f2b450;transition:width .3s linear}.art-mini-action .place-status{min-height:38px}.art-mini-action{padding-top:6px}.art-mini-action>button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:14px;white-space:nowrap}.place-mini.is-full{border-color:#ff4f3f55}.place-mini.is-safe{border-color:#9fc28533}.widget-place .place-card{height:100%}.widget-place.is-wide .place-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:1fr auto}.widget-place.is-wide .place-card-art{grid-row:1/3;aspect-ratio:auto;height:100%;min-height:300px}.widget-place.is-wide .place-card-progress{grid-column:2;align-self:start}.widget-place.is-wide .place-card-body{grid-column:2;grid-row:1/3;justify-content:center}.widget-jobs{height:100%}.widget-jobs .section-heading{margin-top:0}.jobs-list ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.job-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:7px 10px 7px 7px;border-radius:12px;border:1px solid #ffffff10;background:#ffffff06;color:inherit;font:inherit;text-align:left;transition:border-color .2s,background .2s,transform .2s}.job-row:hover{border-color:#e8ae6866;background:#e8ae680d;transform:translate(2px)}.job-row img{width:52px;height:44px;border-radius:9px;object-fit:cover}.job-row-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.job-row-copy strong{font:700 18px/1.05 Barlow Condensed,Impact,sans-serif;color:#f3ede1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-row-copy small{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#a9aea6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-row.is-running .job-row-copy small{color:#ffd79a}.job-row-pay{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.job-row-pay b{font:700 20px/1 Barlow Condensed,Impact,sans-serif;color:#9fd0ff;font-variant-numeric:tabular-nums}.job-row-pay small{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:#8f958d;white-space:nowrap}.jobs-list>.text-button{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:auto}.jobs-mini{cursor:pointer;justify-content:center}.jobs-mini small{font-size:13px;color:#a9aea6}.jobs-mini-clock{font-size:12.5px;color:#8f958d}.ticker{gap:14px;background:radial-gradient(70% 90% at 0% 0%,#3fcf7a17,transparent 62%),radial-gradient(120% 80% at 100% 100%,#f2b4500a,transparent 60%),linear-gradient(170deg,#212729,#181c1e)}.ticker-live{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:999px;font:700 15px/1 Barlow Condensed,Impact,sans-serif;color:#8cf5b4;background:#3fcf7a14;border:1px solid #3fcf7a33;font-variant-numeric:tabular-nums}.ticker-live small{font:600 11px/1 Barlow,Arial,sans-serif;color:#7fcf9c}.ticker-live i{position:relative;align-self:center;width:7px;height:7px;border-radius:50%;background:#3fcf7a;box-shadow:0 0 8px #3fcf7a}.ticker-live i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#3fcf7a;animation:live-dot 1.6s ease-out 3}.ticker-idle{font-size:12.5px;color:#8f958d}.ticker-body{flex:1;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:stretch;gap:28px;min-height:0}.ticker-hero{display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.ticker-caption{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#9fbfa9}.ticker-figure{position:relative}.ticker-total{display:flex;align-items:baseline;gap:1px;font:700 64px/.9 Barlow Condensed,Impact,sans-serif;letter-spacing:-1px;color:#f6f0e4;font-variant-numeric:tabular-nums;text-shadow:0 0 34px #3fcf7a26,0 2px 0 #0006;white-space:nowrap}.ticker-total small{font-size:.5em;letter-spacing:0;color:#9fb5a6}.ticker-pops{position:absolute;left:0;bottom:100%;margin-bottom:4px;display:flex;gap:8px;pointer-events:none}.ticker-pops b{font:700 19px/1 Barlow Condensed,Impact,sans-serif;white-space:nowrap;text-shadow:0 0 14px currentColor;animation:ticker-pop 1.7s cubic-bezier(.2,.8,.2,1) both}.ticker-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ticker-chips span{display:inline-flex;align-items:baseline;gap:7px;padding:6px 10px;border-radius:10px;font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#8f958d;background:#ffffff08;border:1px solid #ffffff10}.ticker-chips b{font:700 16px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:0;text-transform:none;color:#e9e4d8;font-variant-numeric:tabular-nums}.ticker-chips span:first-child b{color:#8cf5b4}.ticker-curve{position:relative;display:flex;flex-direction:column;min-width:0;min-height:120px;padding-bottom:20px}.ticker-curve svg{flex:1;width:100%;min-height:96px;overflow:visible}.ticker-curve path{transition:d .8s cubic-bezier(.2,.7,.2,1)}.curve-grid{stroke:#ffffff0c;stroke-width:1;vector-effect:non-scaling-stroke}.curve-now{stroke:#3fcf7a44;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.curve-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#c8ffe0;box-shadow:0 0 0 4px #3fcf7a33,0 0 18px #3fcf7a;transition:left .8s cubic-bezier(.2,.7,.2,1),top .8s cubic-bezier(.2,.7,.2,1)}.curve-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #8cf5b4;opacity:0;animation:curve-pulse 1.1s ease-out}.curve-axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:10.5px;font-weight:600;color:#6f7771}.curve-axis i{font-style:normal}.ticker-split{display:flex;gap:3px;height:8px;border-radius:6px;overflow:hidden;background:#ffffff0a}.ticker-split i{flex-basis:0;min-width:6px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,#000),var(--c));transition:flex-grow .8s cubic-bezier(.2,.8,.2,1)}.ticker-split .is-empty{flex-grow:1;background:transparent}.ticker-sources{display:grid;grid-template-columns:repeat(var(--count,3),minmax(0,1fr));gap:10px}.ticker.is-l .ticker-sources{grid-template-columns:repeat(min(var(--count,3),3),minmax(0,1fr))}.ticker-source{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 9%,transparent),#ffffff04);border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.ticker-source.is-quiet{opacity:.55}.ticker-source-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;color:var(--c);background:color-mix(in srgb,var(--c) 15%,transparent)}.ticker-source-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ticker-source-copy small{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#a9aea6}.ticker-source-copy b{font:700 21px/1 Barlow Condensed,Impact,sans-serif;color:#f3ede1;font-variant-numeric:tabular-nums}.ticker-source-copy em{font-style:normal;font-size:11.5px;color:color-mix(in srgb,var(--c) 75%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker.is-m .ticker-body{grid-template-columns:minmax(0,1fr);gap:10px}.ticker.is-m .ticker-total{font-size:52px}.ticker.is-s .ticker-body{grid-template-columns:minmax(0,1fr)}.ticker.is-s .ticker-total{font-size:40px}.ticker.is-s .ticker-chips{flex-direction:column;align-items:stretch}.ticker.is-s .ticker-chips span{justify-content:space-between}.chart-legend span{display:inline-flex;align-items:baseline;gap:7px;font-size:13px;color:#c4c6bd}.chart-legend i,.chart-tip i{width:9px;height:9px;border-radius:3px;align-self:center}.chart-legend b{font:700 17px/1 Barlow Condensed,Impact,sans-serif;color:#f3ede1;font-variant-numeric:tabular-nums}.chart-range{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff0a;border:1px solid #ffffff14}.chart-range button{height:26px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#a9aea6;font:700 12px/1 Barlow,Arial,sans-serif}.chart-range button.is-on{background:#ffffff1a;color:#f6f0e4}.chart-total{display:flex;align-items:baseline;gap:10px}.chart-total strong{font:700 34px/1 Barlow Condensed,Impact,sans-serif;color:#f6f0e4;font-variant-numeric:tabular-nums}.chart-total strong .animated-money,.chart-total strong .animated-money>span{font:inherit;color:inherit}.chart-total small{font-size:13px;color:#a9aea6}.chart-plot{position:relative;margin:4px -4px 0;cursor:crosshair}.chart-svg{display:block;width:100%;height:100%;overflow:visible;animation:chart-reveal 1.1s cubic-bezier(.2,.7,.2,1) both}.chart-svg path{transition:d .7s cubic-bezier(.2,.7,.2,1)}.chart-grid{stroke:#ffffff0d;stroke-width:1;vector-effect:non-scaling-stroke}.chart-cursor{position:absolute;top:0;bottom:0;width:1px;background:#ffffff40;pointer-events:none}.chart-tip{position:absolute;top:6px;z-index:2;display:flex;flex-direction:column;gap:4px;margin-left:12px;padding:9px 12px;border-radius:10px;background:#101315ee;border:1px solid #ffffff1f;box-shadow:0 12px 26px #0009;font-size:12.5px;color:#d8d3c7;white-space:nowrap;pointer-events:none}.chart-tip.is-left{transform:translate(calc(-100% - 24px))}.chart-tip b{font-size:12px;color:#a9aea6}.chart-tip span{display:flex;align-items:center;gap:6px}.chart-empty{position:absolute;inset:0;display:grid;place-items:center}.chart-axis{display:flex;justify-content:space-between;font-size:11.5px;color:#8f958d}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:10px;border-top:1px solid #ffffff10}.heat-summary{font-size:12.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.heat-rows{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.heat-rows .heat-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"art copy band" "art bar bar";align-items:center;column-gap:12px;row-gap:8px;padding:10px 12px;border-radius:14px;border:1px solid #ffffff0f;background:#ffffff05}.heat-row img{grid-area:art;width:44px;height:44px;border-radius:12px;object-fit:cover;align-self:center}.heat-row-copy{grid-area:copy;display:flex;flex-direction:column;gap:2px;min-width:0}.heat-row-copy strong{font:700 18px/1.05 Barlow Condensed,Impact,sans-serif;color:#f3ede1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat-row-copy small{font-size:12.5px;color:#a9aea6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat-row-band{grid-area:band;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.heat-row .heat-meter-track{grid-area:bar;height:8px}.heat-row.is-hot{border-color:#ff4f3f44;background:#ff4f3f0a}.heat-board.is-l .heat-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.heat-board.is-s .heat-row{grid-template-columns:34px minmax(0,1fr) auto;padding:8px 10px}.heat-board.is-s .heat-row img{width:34px;height:34px;border-radius:10px}.money-moves{--in:#3fcf7a;--out:#ff8a7a;--move:#f2b450;--loss:#ff4f3f}.moves-net{display:inline-flex;align-items:baseline;gap:6px}.moves-net b{font:700 20px/1 Barlow Condensed,Impact,sans-serif;font-variant-numeric:tabular-nums}.moves-net.is-up b{color:#8cf5b4;text-shadow:0 0 16px #3fcf7a44}.moves-net.is-down b{color:#ffb3a8}.moves-net small{font-size:12px;color:#8f958d}.moves-flow{display:flex;flex-direction:column;gap:8px}.moves-bar{display:flex;gap:3px;height:10px;border-radius:6px;overflow:hidden;background:#ffffff0d}.moves-bar i{flex-basis:0;min-width:4px;border-radius:3px;transition:flex-grow .8s cubic-bezier(.2,.8,.2,1)}.moves-bar .is-in{background:linear-gradient(90deg,#2a9c5c,var(--in));box-shadow:0 0 12px #3fcf7a55}.moves-bar .is-out{background:linear-gradient(90deg,#c9584a,var(--out))}.moves-bar .is-move{background:linear-gradient(90deg,#c08636,var(--move))}.moves-bar .is-loss{background:var(--loss)}.moves-bar .is-empty{flex-grow:1;background:transparent}.moves-legend{display:flex;flex-wrap:wrap;gap:6px 18px}.moves-legend span{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:#a9aea6}.moves-legend i{width:8px;height:8px;border-radius:2px;align-self:center}.moves-legend .is-in i{background:var(--in)}.moves-legend .is-out i{background:var(--out)}.moves-legend .is-move i{background:var(--move)}.moves-legend .is-loss i{background:var(--loss)}.moves-legend b{font:700 15px/1 Barlow Condensed,Impact,sans-serif;color:#e9e4d8;font-variant-numeric:tabular-nums}.moves-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.move-row{--c:var(--in);position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 8px;border-radius:12px;overflow:hidden;animation:move-in .55s cubic-bezier(.2,.8,.2,1) both}.move-row.is-out{--c:var(--out)}.move-row.is-move{--c:var(--move)}.move-row.is-loss{--c:var(--loss)}.move-row:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%);opacity:0;animation:move-flash 1.6s ease-out both;pointer-events:none}.move-row:hover{background:#ffffff06}.move-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent)}.move-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.move-copy strong{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#e9e4d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.move-count{padding:1px 6px;border-radius:999px;font:700 11px/1.4 Barlow,Arial,sans-serif;font-style:normal;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.move-copy small{display:flex;align-items:center;gap:4px;font-size:12px;color:#8f958d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.move-amount{font:700 18px/1 Barlow Condensed,Impact,sans-serif;color:var(--c);font-variant-numeric:tabular-nums;animation:move-pop .45s cubic-bezier(.2,1.6,.4,1) both}.move-row.is-move .move-amount{color:#ffd79a}.money-moves.is-s .move-row{padding:5px 4px}.modal.widget-gallery{width:min(640px,calc(100vw - 32px));padding:28px}.gallery-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px;padding-right:40px}.gallery-mark{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;color:#ffd79a;background:#f2b4501a;border:1px solid #f2b45040}.gallery-head h2{margin:0 0 6px;font:700 30px/1 Barlow Condensed,Impact,sans-serif;color:#f6f0e4}.gallery-head p{margin:0;font-size:14px;line-height:1.5;color:#a9aea6}.gallery-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.gallery-list li{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid #ffffff12;background:linear-gradient(165deg,#22272a,#1a1e20);animation:brief-rise .45s calc(.05s + var(--i,0) * .05s) cubic-bezier(.16,1,.3,1) both}.gallery-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.gallery-copy strong{display:flex;align-items:center;gap:8px;font:700 21px/1 Barlow Condensed,Impact,sans-serif;color:#f3ede1}.gallery-copy small{font-size:13.5px;color:#a9aea6}.gallery-sizes{display:flex;gap:4px}.gallery-sizes i{padding:2px 6px;border-radius:6px;font:700 10.5px/1.4 Barlow,Arial,sans-serif;font-style:normal;color:#a9aea6;background:#ffffff0d}.gallery-list li>button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.gallery-empty{margin:0;padding:18px;border-radius:14px;background:#ffffff06;color:#a9aea6;font-size:14px}.gallery-foot{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.gallery-foot button{display:inline-flex;align-items:center;gap:7px}@media(max-width:700px){.widget-grid.cols-2{gap:12px}.viz-card{padding:15px 16px}.goal-card{position:relative;top:auto;right:auto;width:auto;margin:0 16px 16px}.goal-hero{flex-direction:column;align-items:stretch}.goal-hero .hero-content{max-width:none}.goal-hero .hero-content h2{font-size:clamp(34px,11.6vw,46px)}.ticker-body{grid-template-columns:minmax(0,1fr);gap:10px}.ticker-total{font-size:46px}.ticker-sources{gap:6px;grid-template-columns:repeat(min(var(--count,3),3),minmax(0,1fr))}.ticker-source{padding:9px 10px}.ticker-source-icon{display:none}.ticker-source-copy b{font-size:18px}.ticker-source-copy em{font-size:10.5px}.widget-place.is-wide .place-card{display:flex}.widget-place.is-wide .place-card-art{min-height:0;aspect-ratio:16/9}}.moves-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.moves-list li{display:flex;align-items:flex-start;gap:11px;min-width:0}.moves-check{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff3d;color:#20180f}.moves-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.moves-copy strong{font-size:15px;font-weight:700;line-height:1.3;color:#c9ccc4}.moves-copy small{font-size:13px;line-height:1.4;color:#b8b2a4}.moves-list li.is-done .moves-check{background:linear-gradient(160deg,#cfe3b8,#9fc282);box-shadow:none}.moves-list li.is-done strong{color:#8f958d;font-weight:600}.moves-list li.is-now .moves-check{box-shadow:inset 0 0 0 2px var(--amber),0 0 12px #e8ae6855}.moves-list li.is-now strong{color:#fbf3e4}.moves-list li.is-ticked .moves-check{animation:move-tick .6s cubic-bezier(.16,1,.3,1) both,move-glow 1.6s .1s ease-out}.moves-list li.is-ticked strong{animation:move-fade .8s ease-out both}.goal-hero .moves-list{margin:18px 0 22px;max-width:420px}.goal-hero .moves-copy strong{font-size:16px;color:#e7e2d6;text-shadow:0 1px 8px #000a}.goal-hero .moves-list li.is-done strong{color:#b5b3a8}.goal-hero .moves-copy small{color:#ddd3c0;text-shadow:0 1px 8px #000a}.moves-count{font-size:13px;font-weight:700;color:#a9aea6;font-variant-numeric:tabular-nums}.moves-widget .moves-list{gap:12px;margin-top:4px}.moves-done{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.moves-done p{margin:0;font-size:15px;line-height:1.5;color:#c9ccc4}.tip-ring{position:fixed;z-index:40;border-radius:16px;pointer-events:none;box-shadow:0 0 0 2px #f2b968,0 0 28px #e8ae6866;animation:tip-in .5s ease-out both,tip-breathe 2.4s 1s ease-in-out infinite}.tip-pointer{position:fixed;z-index:41;width:290px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:14px;background:linear-gradient(160deg,#3b3329,#2a241d);border:1px solid #e8ae6880;box-shadow:0 14px 34px #000a,0 0 22px #e8ae6830;animation:tip-rise .5s .15s cubic-bezier(.16,1,.3,1) both}.tip-pointer.is-above{transform:translateY(-100%)}.tip-pointer.is-above{animation-name:tip-rise-up}.tip-pointer p{margin:0;font-size:14.5px;line-height:1.45;color:var(--cream)}.tip-pointer .secondary{min-height:34px;padding:0 16px}.tip-pointer:before{content:"";position:absolute;left:calc(var(--arrow) - 7px);width:12px;height:12px;background:#352e25;border:1px solid #e8ae6880;transform:rotate(45deg)}.tip-pointer.is-below:before{top:-7px;border-right:0;border-bottom:0}.tip-pointer.is-above:before{bottom:-7px;border-left:0;border-top:0}@keyframes tip-in{0%{opacity:0}}@keyframes tip-breathe{50%{box-shadow:0 0 0 2px #f2b96899,0 0 36px #e8ae6844}}@keyframes tip-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes tip-rise-up{0%{opacity:0;transform:translateY(calc(-100% + 8px))}to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.tip-ring,.tip-pointer{animation:none}}@keyframes move-tick{0%{opacity:0;transform:scale(.6)}}@keyframes move-glow{0%{box-shadow:0 0 #b8d99f88}40%{box-shadow:0 0 0 6px #b8d99f00}}@keyframes move-fade{0%{color:#fbf3e4}}@keyframes widget-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes slot-fill{0%{opacity:0;transform:translateY(8px)}}@keyframes widget-arrive{0%{box-shadow:0 0 #e8ae6800}30%{box-shadow:0 0 0 3px #e8ae6888,0 0 46px #e8ae6855}to{box-shadow:0 0 #e8ae6800}}@keyframes widget-needs{0%{opacity:0}50%,to{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translate(-50%,-6px) scale(.97)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes live-dot{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes curve-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes ticker-pop{0%{opacity:0;transform:translateY(8px) scale(.8)}18%{opacity:1;transform:none}70%{opacity:1;transform:translateY(-18px)}to{opacity:0;transform:translateY(-30px)}}@keyframes chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes move-in{0%{opacity:0;transform:translate(-14px)}}@keyframes move-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes move-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:none}}@media(prefers-reduced-motion:reduce){.widget,.widget *{animation:none!important;transition:none!important}}.widget-body .stash-card{justify-content:flex-end}.widget-body .status-card{align-content:start}.page-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg)}.page-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.page-backdrop img.is-entering{animation:backdrop-in .6s ease-out both}.page-backdrop-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e111300,#0e111326 30%,#0e1113b3 72%,#0e1113eb),radial-gradient(120% 90% at 60% 20%,transparent 40%,#0e1113a6 100%)}.app-shell{position:relative;z-index:1}.sidebar{background:#14181af0}@keyframes backdrop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.page-backdrop img.is-entering{animation:none}}.sidebar nav button.nav-unlocked{isolation:isolate;overflow:visible;animation:nav-arrive .6s .3s cubic-bezier(.2,.8,.2,1) both,nav-glow 2.4s .8s ease-out both}.sidebar nav button.nav-unlocked .nav-icon{animation:nav-icon-pop .7s .65s cubic-bezier(.16,1,.3,1) both}.sidebar nav button.nav-unlocked:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 30%,#f4c58b40 48%,#ffe6bf80 50%,transparent 66%) 0 0/250% 100% no-repeat;background-position:130% 0;animation:nav-sheen 1.1s .55s cubic-bezier(.3,.6,.3,1) both}.nav-callout{position:absolute;left:calc(100% + 16px);top:50%;z-index:30;display:flex;align-items:center;padding:10px 16px;border-radius:12px;white-space:nowrap;pointer-events:none;background:linear-gradient(160deg,#3b3329,#2a241d);border:1px solid #e8ae6880;box-shadow:0 12px 30px #0009,0 0 22px #e8ae6830;font:700 21px/1.1 Barlow Condensed,Impact,sans-serif;color:var(--cream);transform:translateY(-50%);animation:nav-callout 3.9s .3s cubic-bezier(.2,.8,.2,1) both}.sidebar nav button>span.nav-callout{display:flex}.nav-callout:before{content:"";position:absolute;left:-7px;top:50%;width:12px;height:12px;background:#352e25;border-left:1px solid #e8ae6880;border-bottom:1px solid #e8ae6880;transform:translateY(-50%) rotate(45deg)}@media(max-width:700px){.sidebar nav button.nav-unlocked{animation:nav-arrive-tab .6s .3s cubic-bezier(.2,.8,.2,1) both,nav-glow 2.4s .8s ease-out both}.nav-callout{position:fixed;left:50%;top:auto;bottom:calc(100% + 14px);transform:translate(-50%);animation-name:nav-callout-up}.nav-callout:before{display:none}}@keyframes nav-arrive{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:-10px;transform:translate(-18px)}to{max-height:60px}}@keyframes nav-arrive-tab{0%{opacity:0;max-width:0;flex-grow:0;padding:0}to{max-width:200px}}@keyframes nav-icon-pop{0%{transform:scale(.7);opacity:0}60%{opacity:1;color:#f4c58b}to{transform:none}}@keyframes nav-sheen{to{background-position:-130% 0}}@keyframes nav-callout{0%,12%{opacity:0;transform:translate(-12px,-50%) scale(.94)}22%{opacity:1;transform:translateY(-50%)}86%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(6px,-50%)}}@keyframes nav-callout-up{0%,12%{opacity:0;transform:translate(-50%,10px) scale(.94)}22%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}@keyframes nav-glow{0%{box-shadow:0 0 #e8ae6866;border-color:#e8ae68aa}50%{box-shadow:0 0 0 7px #e8ae6800;border-color:#e8ae6855}to{box-shadow:0 0 #e8ae6800}}@media(prefers-reduced-motion:reduce){.sidebar nav button.nav-unlocked,.sidebar nav button.nav-unlocked .nav-icon,.sidebar nav button.nav-unlocked:after,.nav-callout{animation:none}}.app-shell .sidebar{top:16px;bottom:16px;left:calc(max(0px,(100vw - 1920px) / 2) + 16px);width:212px;padding:30px 14px 16px;border:1px solid #ffffff17;border-radius:26px;background:linear-gradient(180deg,#181c1fe8,#121619d1 48%,#0f1215e6);box-shadow:0 30px 70px #0009,inset 0 1px #ffffff14}.app-shell .main{margin-left:244px}.app-shell .wordmark{padding:0 12px;text-shadow:0 2px 18px #0009}.app-shell .wordmark-dot{text-shadow:0 0 14px #e8ae68aa}.app-shell .sidebar nav{position:relative;display:flex;flex-direction:column;gap:4px;margin-top:46px}.app-shell .sidebar nav button{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:7px 10px 7px 8px;border:0;border-radius:15px;background:transparent;color:#a9afaa;font:600 15px/1 Barlow,Arial,sans-serif;transition:color .25s ease}.app-shell .sidebar nav button:hover{background:transparent;color:#ece6da}.app-shell .sidebar nav button.selected{background:transparent;border-color:transparent;color:#ffdcae}.nav-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;color:#c7ccc5;background:#ffffff0a;border:1px solid #ffffff10;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,1.4,.4,1)}.app-shell .sidebar nav button:hover .nav-icon{background:#ffffff14;color:#fff;transform:translateY(-1px)}.app-shell .sidebar nav button.selected .nav-icon{color:#2a1a08;background:linear-gradient(160deg,#f8cf94,#e39b4f);border-color:transparent;box-shadow:0 8px 20px #e8ae6855,inset 0 1px #fff6}.app-shell .sidebar nav .nav-settings{display:none}.nav-glider{position:absolute;left:0;top:0;z-index:0;width:var(--w);height:var(--h);border-radius:15px;background:linear-gradient(90deg,#e8ae6829,#e8ae680d 65%,transparent);border:1px solid #e8ae6829;transform:translate(var(--x),var(--y));transition:transform .45s cubic-bezier(.2,.9,.25,1.05),width .45s cubic-bezier(.2,.9,.25,1.05),height .45s ease,opacity .3s;pointer-events:none}.nav-glider:before{content:"";position:absolute;left:-1px;top:24%;bottom:24%;width:3px;border-radius:3px;background:#f6c27e;box-shadow:0 0 12px #f6c27e}.app-shell .sidebar nav button.nav-city{margin-top:18px}.app-shell .sidebar nav button.nav-city .nav-icon{color:#ffd79a;background:linear-gradient(160deg,#e8ae6830,#e8ae680f);border-color:#e8ae6855;box-shadow:0 0 14px #e8ae6826}.app-shell .sidebar nav button.nav-city.selected .nav-icon{color:#2a1a08;background:linear-gradient(160deg,#f8cf94,#e39b4f);border-color:transparent}.app-shell .sidebar nav button.nav-city .nav-label{color:#f0d3a6}.app-shell .sidebar nav button.nav-city .nav-label{white-space:nowrap}.nav-meta{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0}@media(min-width:981px){.app-shell .sidebar nav button.has-meta .notification-dot{position:static;transform:none;flex-shrink:0;margin-right:6px}}.nav-meta small{font-size:12px;font-weight:700;color:#8f978f;font-variant-numeric:tabular-nums}.app-shell .sidebar-bottom{display:flex;flex-direction:column;gap:6px;padding-top:24px}.city-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:8px;border-radius:16px;background:#ffffff08;border:1px solid #ffffff12}.city-card img{width:46px;height:46px;border-radius:12px;object-fit:cover;object-position:60% center;box-shadow:0 6px 14px #0007}.city-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.city-card-copy small{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#e6c38d}.city-card-copy strong{font:700 17px/1 Barlow Condensed,Impact,sans-serif;color:#f3ede1}.city-card-copy span{font-size:12px;color:#8f958d}.app-shell .settings-button{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 8px;border:0;border-radius:15px;background:transparent;color:#a9afaa;font:600 14px/1 Barlow,Arial,sans-serif;transition:color .25s}.app-shell .settings-button .nav-icon{width:34px;height:34px;border-radius:11px}.app-shell .settings-button:hover{color:#ece6da}.app-shell .settings-button:hover .nav-icon{background:#ffffff14;color:#fff}.app-shell .local-save{padding-left:10px;font-size:11.5px;color:#7f8781}@media(max-width:1200px){.app-shell .sidebar{width:176px;padding:26px 10px 14px}.app-shell .main{margin-left:204px}.app-shell .sidebar nav button{gap:10px;font-size:14px}}@media(max-width:980px){.app-shell .sidebar{width:76px;padding:24px 10px 14px;border-radius:22px}.app-shell .main{margin-left:104px}.app-shell .sidebar nav{align-items:center;margin-top:36px}.app-shell .sidebar nav button{padding:6px}.nav-meta{display:none}.app-shell .sidebar nav button>.nav-icon{display:grid}.app-shell .sidebar nav button.nav-city{margin-top:14px}.app-shell .sidebar nav .nav-label,.city-card-copy,.app-shell .settings-button>span:not(.nav-icon),.app-shell .local-save{display:none}.nav-glider:before{display:none}.city-card{grid-template-columns:1fr;padding:4px;background:transparent;border:0}.city-card img{width:44px;height:44px;margin:auto}.app-shell .settings-button{justify-content:center;padding:6px}}@media(max-width:700px){.app-shell .sidebar{inset:auto 12px 12px;width:auto;height:66px;padding:0 4px;border:1px solid #ffffff14;border-radius:22px;flex-direction:row;align-items:center;transform:translateZ(0);background:linear-gradient(180deg,#1e2225fa,#131618fc);box-shadow:0 18px 44px #000b,0 2px 6px #0006,inset 0 1px #ffffff12}.app-shell .main{margin:0;padding-bottom:96px}.app-shell .sidebar nav{flex-direction:row;align-items:stretch;gap:0;margin:0;width:100%;height:100%}.app-shell .sidebar nav button{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:0;border-radius:18px;font:600 10.5px/12px Barlow,Arial,sans-serif;letter-spacing:.1px;color:#8e958e;-webkit-tap-highlight-color:transparent}.app-shell .sidebar nav button:hover{color:#c9cdc6}.app-shell .sidebar nav button.selected{color:#f7dfb8}.app-shell .sidebar nav .nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar nav button.nav-city{margin-top:0}.app-shell .sidebar nav button.nav-city .nav-label{color:inherit}.nav-icon,.app-shell .sidebar nav button:hover .nav-icon{width:auto;height:28px;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;transform:none}.nav-icon svg{width:20px;height:20px}.app-shell .sidebar nav button:active .nav-icon{transform:scale(.9)}.app-shell .sidebar nav button.selected .nav-icon,.app-shell .sidebar nav button.nav-city.selected .nav-icon{color:#2a1a08;background:none;box-shadow:none}.app-shell .sidebar nav button.nav-city .nav-icon{color:#f2c98f;background:none;border:0;box-shadow:none}.nav-glider{width:50px;height:30px;border:0;border-radius:15px;background:linear-gradient(160deg,#f8cf94,#e39b4f);box-shadow:0 6px 16px #e8ae6845,inset 0 1px #ffffff70;transform:translate(calc(var(--x) + var(--w) / 2 - 25px),calc(var(--y) + var(--h) / 2 - 23.5px))}.nav-glider:before{display:none}.nav-meta{position:absolute;top:-8px;left:50%;margin:0;padding:2px 6px;border-radius:9px;background:linear-gradient(160deg,#fbd9a4,#e3a253);box-shadow:0 0 0 2px #15191b,0 4px 10px #0007;transform:translate(-50%);pointer-events:none;white-space:nowrap}.nav-meta small{font:700 9.5px/1 Barlow,Arial,sans-serif;color:#2a1a08;letter-spacing:0}.app-shell .sidebar nav button .notification-dot{top:9px;right:auto;left:calc(50% + 8px);width:8px;height:8px;box-shadow:0 0 0 2px #181c1e;transform:none}.app-shell .sidebar nav button.has-meta .notification-dot{left:calc(50% - 16px)}.app-shell .sidebar nav .nav-settings{display:flex;flex:0 0 42px;position:relative;padding-bottom:17px}.app-shell .sidebar nav .nav-settings:before{content:"";position:absolute;left:0;top:50%;width:1px;height:28px;background:#ffffff17;transform:translateY(-50%)}.app-shell .sidebar-bottom{display:none}}@media(max-width:359px){.app-shell .sidebar nav button{font-size:9.5px;letter-spacing:0}.app-shell .sidebar{left:8px;right:8px;padding:0 2px}}@media(prefers-reduced-motion:reduce){.nav-glider,.nav-icon{transition:none}}.start{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow-y:auto;background:#0b0d0f;color:var(--cream)}.start-city{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;animation:start-city 2.4s cubic-bezier(.2,.7,.2,1) both}.start-shade{position:fixed;inset:0;background:radial-gradient(90% 70% at 50% 45%,#0b0d0f59,#0b0d0fd9 75%),linear-gradient(180deg,#0b0d0f33,#0b0d0f80 45%,#0b0d0ff2);transition:opacity 1.1s ease}.start.is-entering .start-shade{opacity:1}.start.is-entering .start-city{animation:start-city-dim 1.3s ease both}.start-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:30px;width:min(560px,100% - 32px);padding:36px 0}.start-mark{font:700 76px/.86 Barlow Condensed,Impact,sans-serif;letter-spacing:1px;text-align:center;color:#f6efe2;text-shadow:0 6px 40px #000c;animation:start-rise 1s .5s cubic-bezier(.2,.8,.2,1) both}.start-mark>span{display:block;color:var(--amber)}.start.is-entering .start-mark{animation:start-out .7s ease both}.start-step{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%}.start-step>*{animation:start-rise .6s cubic-bezier(.2,.8,.2,1) both}.start-step>:nth-child(1){animation-delay:.05s}.start-step>:nth-child(2){animation-delay:.12s}.start-step>:nth-child(3){animation-delay:.19s}.start-step>:nth-child(4){animation-delay:.26s}.start-step>:nth-child(5){animation-delay:.33s}.start.is-open .start-step>*{animation-delay:calc(1.05s + var(--d,0s))}.start.is-open .start-step>:nth-child(2){--d:.15s}.start.is-open.is-back .start-step>*{animation-delay:calc(var(--d,0s) * .5)}.start-line{margin:0;text-align:center;text-wrap:balance;font-size:19px;line-height:1.45;color:#e9e1d2;text-shadow:0 2px 16px #000c}.start-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.start.is-open .start-actions{justify-content:center;gap:14px;margin-top:6px}.start button.start-go{min-width:220px;min-height:52px;padding:0 30px;font-size:17px}.start.is-open .start-go.start-go{flex:1 1 0;max-width:236px;min-width:0;padding:0 18px}.start-actions .text-button{font-size:15px;padding:12px 4px}.start-field{position:relative;display:block}.start-field input{width:100%;min-height:62px;padding:0 20px;border-radius:16px;border:1px solid #ffffff24;background:#12161ae6;color:#fbf5ea;font:600 20px/1 Barlow,Arial,sans-serif;outline:none;box-shadow:0 14px 40px #0007;transition:border-color .25s ease,box-shadow .25s ease}.start-field.is-name input{text-align:center;font:700 34px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:.5px}.start-field input::placeholder{color:#7f857f;font-weight:600}.start-field input:focus{border-color:#e8ae68b3;box-shadow:0 14px 40px #0007,0 0 0 4px #e8ae6824}.start-field.is-password input{padding-right:58px}.start-eye{position:absolute;right:10px;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:10px;background:transparent;color:#b9bdb5;transform:translateY(-50%)}.start-eye:hover{color:#fff;background:#ffffff10}.start-login{display:flex;flex-direction:column;gap:12px}.start-check{display:flex;align-items:center;justify-content:center;gap:7px;min-height:20px;margin:-6px 0 0;font-size:14px;font-weight:600;color:#9aa199}.start-check.is-free{color:#7fe3a9}.start-check.is-problem{color:#ff9a8c}.start-spin{animation:start-spin 1s linear infinite}.shake-a{animation:start-shake-a .45s ease}.shake-b{animation:start-shake-b .45s ease}.calling-card{display:flex;align-items:center;gap:16px;padding:14px 22px 14px 14px;border-radius:20px;border:1px solid #e8ae6840;background:linear-gradient(135deg,#232022f2,#151719f2);box-shadow:0 20px 50px #0009,inset 0 1px #ffffff12}.calling-card-face{position:relative;display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid #e8ae68;background:#0e1012;box-shadow:0 0 22px #e8ae6840}.calling-card-face img{width:100%;height:100%;object-fit:cover;animation:start-pop .45s cubic-bezier(.2,.9,.3,1.3) both}.calling-card-face i{width:30px;height:30px;border-radius:50%;background:#ffffff14}.calling-card-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.calling-card-copy strong{font:700 34px/1.2 Barlow Condensed,Impact,sans-serif;margin:-.1em 0;color:#fbf5ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calling-card-copy strong em{font-style:normal;color:#6f756f}.calling-card-copy small{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#e6c38d}.calling-card{position:relative}.calling-card-seen{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#9aa199;white-space:nowrap}.calling-card:has(.calling-card-seen) .calling-card-copy{padding-top:14px}.calling-card.is-sealed{align-self:center;animation:start-seal 1.3s cubic-bezier(.3,.7,.3,1) both}.start.is-portrait .start-stage{width:min(660px,100% - 32px);gap:22px;padding:26px 0}.start.is-portrait .start-step{gap:14px}.start-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;align-self:center}.start-face{position:relative;aspect-ratio:1/1;padding:0;border-radius:18px;overflow:hidden;border:2px solid #ffffff1c;background:#111416;box-shadow:0 14px 34px #0008;animation:start-rise .55s calc(.1s + var(--i) * .07s) cubic-bezier(.2,.8,.2,1) both;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .3s ease,border-color .3s ease,box-shadow .3s ease}.start-face img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.6,.3,1)}.start-face:hover img{transform:scale(1.05)}.start-faces.has-pick .start-face:not(.is-picked){opacity:.72}.start-face.is-picked{transform:translateY(-6px) scale(1.03);border-color:#e8ae68;box-shadow:0 20px 44px #000a,0 0 30px #e8ae6855}.start-face-check{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#2a1a08;background:linear-gradient(160deg,#f8cf94,#e39b4f);animation:start-pop .35s cubic-bezier(.2,.9,.3,1.4) both}@keyframes start-city{0%{opacity:0;transform:scale(1.07)}}@keyframes start-city-dim{to{opacity:.25;transform:scale(1.02)}}@keyframes start-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes start-out{to{opacity:0;transform:translateY(-12px)}}@keyframes start-pop{0%{opacity:0;transform:scale(.6)}}@keyframes start-seal{0%{opacity:0;transform:scale(.9)}25%{opacity:1;transform:scale(1.05)}55%{transform:scale(1)}to{opacity:0;transform:translateY(80px) scale(.96)}}@keyframes start-shake-a{20%,60%{transform:translate(-9px)}40%,80%{transform:translate(9px)}}@keyframes start-shake-b{20%,60%{transform:translate(-9px)}40%,80%{transform:translate(9px)}}@keyframes start-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.start-stage{gap:24px;padding:32px 0}.start-mark{font-size:58px}.start-line{font-size:16px}.start-field.is-name input{font-size:30px}.start-faces{gap:10px}.calling-card-copy strong{font-size:28px}.start button.start-go{min-width:0;padding:0 30px}.start-actions .text-button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.start *,.start{animation:none!important;transition:none!important}}@media(max-width:520px){.start.is-open .start-actions{flex-direction:column;align-items:stretch}.start.is-open .start-go.start-go{flex:0 0 auto;max-width:none;width:100%}}:root .modal.hit-modal{width:min(980px,calc(100vw - 40px));max-height:calc(100dvh - 32px);padding:0;border-radius:26px;border:1px solid #ffffff17;background:#141719;box-shadow:0 50px 140px #000000c2,0 0 0 1px #00000080,inset 0 1px #ffffff0d;overflow:auto;overflow-x:hidden}:root .modal.hit-modal .close{top:20px;right:20px;z-index:6;width:42px;height:42px;border-radius:50%;background:#0d0f11dd;border-color:#ffffff2e;transition:background .25s ease,border-color .25s ease}:root .modal.hit-modal .close:hover{background:#0d0f11;border-color:#ffffff5c}.hitflow{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:min(704px,calc(100dvh - 34px));overflow:clip}:root .modal.hit-modal.is-entering,:root .modal.hit-modal.is-closing{overflow:hidden}.hitflow>.hit-step{flex:1}.hit-backdrop{position:absolute;top:0;left:0;right:0;height:420px;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 38%,#0009 60%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,#000 38%,#0009 60%,transparent 90%)}.hit-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .8s ease,transform 1.8s cubic-bezier(.16,1,.3,1)}.hit-backdrop img.is-on{opacity:1;transform:scale(1)}.hit-backdrop-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1417198c,#14171940 28%,#141719a6 58%,#141719 86%),linear-gradient(90deg,#141719d9 0%,#14171966 45%,transparent 75%)}.hit-backdrop:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.hitflow.is-pulling .hit-backdrop img.is-on{transform:scale(1.18);transition:transform 2.6s cubic-bezier(.35,0,.2,1)}.hitflow.is-pulling .hit-backdrop:after{background:#05070a;opacity:.6}.hitflow.is-won .hit-backdrop:after{background:radial-gradient(70% 90% at 50% 40%,#2fcf7866,transparent 70%);animation:hit-flood 1.6s ease-out both}.hitflow.is-lost .hit-backdrop:after{background:radial-gradient(70% 90% at 50% 40%,#ff4f3f70,transparent 70%);animation:hit-flood 1.6s ease-out both}.hit-step{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px 32px;animation:hit-step-in .6s cubic-bezier(.16,1,.3,1) both}.hit-head{display:flex;align-items:flex-end;gap:24px;margin-top:70px}.hit-face{width:132px;height:132px;flex-shrink:0;border-radius:50%;overflow:hidden;border:3px solid #e8ae68;background:#111416;box-shadow:0 0 0 6px #e8ae681f,0 0 44px #e8ae6855,0 18px 40px #000a;animation:hit-face-in .8s .08s cubic-bezier(.16,1,.3,1) both}.hit-face img{width:100%;height:100%;object-fit:cover}.hit-who{flex:1;min-width:0;animation:brief-rise .7s .14s cubic-bezier(.16,1,.3,1) both}.hit-rank{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:700;color:#ffd79a;background:#0d0f11cc;border:1px solid #e8ae6855}.hit-who h2{margin:10px 0;font:700 58px/.92 Barlow Condensed,Impact,sans-serif;letter-spacing:-.6px;color:#f6f0e4;text-shadow:0 3px 24px #000d;overflow-wrap:anywhere}.hit-facts{display:flex;flex-wrap:wrap;gap:8px}.hit-facts span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;font-size:13.5px;font-weight:600;color:#ddd7ca;background:#0d0f11b3;border:1px solid #ffffff1c}.hit-facts svg{color:#c9b089}.hit-facts .is-worth b{color:#9fe0b8;font-size:15px}.hit-status{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;font-weight:800;font-size:14px;color:#9aa199;background:#0d0f11cc;border:1px solid #ffffff1f;animation:brief-rise .7s .22s cubic-bezier(.16,1,.3,1) both}.hit-status.is-open{color:#ffe4d6;background:linear-gradient(180deg,#ff6b5738,#ff5a4614),#1a1210;border-color:transparent;box-shadow:inset 0 0 0 1.5px #ff7a5c,0 0 22px #ff5a4655}.hit-status.is-open svg{color:#ff9a7c}.hit-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:16px;background:#ffffff08;border:1px solid #ffffff17;font-size:14.5px;color:#d8d2c4;animation:brief-rise .6s .24s cubic-bezier(.16,1,.3,1) both}.hit-note svg{flex-shrink:0;color:#9fc285;margin-top:1px}.hit-note.is-revenge{background:#d6453a1c;border-color:#d6453a66}.hit-note.is-revenge svg{color:#ff8a7c}.hit-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.hit-place{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid #ffffff17;background:linear-gradient(170deg,#21262a,#191d1f);box-shadow:0 16px 36px #0007;animation:card-deal .7s calc(.28s + var(--i) * .08s) cubic-bezier(.16,1,.3,1) both}.hit-place.is-open{border-color:transparent;box-shadow:0 0 34px #ff5a4633,0 16px 36px #0007}.hit-place.is-open:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #ff7a5c;pointer-events:none}.hit-place-art{position:relative;aspect-ratio:16/9;overflow:hidden}.hit-places.is-one{grid-template-columns:minmax(0,1fr)}.hit-places.is-one .hit-place{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hit-places.is-one .hit-place-art{aspect-ratio:auto;min-height:350px}.hit-places.is-one .hit-place-art:after{display:none}.hit-places.is-one .hit-place-art img{-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 62%,transparent 100%)}.hit-places.is-one .hit-place-body{padding:20px 22px 20px 8px}.hit-places.is-one .hit-place-body>strong{font-size:30px}.hit-place-art img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,.6,.3,1)}.hit-place:hover .hit-place-art img{transform:scale(1.05)}.hit-place-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1f2427,transparent 60%)}.hit-place-kind,.hit-place-flag{position:absolute;top:12px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.hit-place-kind{left:12px;color:#f3e6cf;background:#14171ceb;border:1px solid #ffffff1f}.hit-place-flag{right:12px;color:#ffe4d6;background:#2a110d;box-shadow:inset 0 0 0 1.5px #ff7a5c,0 0 16px #ff5a4677}.hit-place-body{display:flex;flex-direction:column;gap:12px;flex:1;padding:4px 16px 16px}.hit-place-body>strong{font:700 25px/1.05 Barlow Condensed,Impact,sans-serif;color:#f6f0e4}.hit-place-stats{display:flex;align-items:center;justify-content:space-between;gap:12px}.hit-place-stats>span{display:flex;flex-direction:column;gap:3px}.hit-place-stats b{font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:#f3ede1}.hit-place-stats small{font-size:12.5px;color:#9aa199}.hit-defense{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hit-defense li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;font-size:12.5px;font-weight:600;color:#d8d2c4;background:#ffffff0a;border:1px solid #ffffff14}.hit-defense li svg{color:#9fc285}.hit-defense li img{width:20px;height:20px;border-radius:50%;object-fit:cover}.hit-defense li.is-none{padding-left:10px;color:#9aa199}.hit-place-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:4px}.hit-place-foot .primary{min-height:44px;padding:0 18px}.hit-reason{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;color:#a9aea6}.hit-empty{margin:0;padding:22px;border-radius:16px;border:1px dashed #ffffff26;color:#a9aea6;text-align:center}.hit-safe{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;color:#b8d99f}.hit-plan-head{position:relative;margin-top:40px;animation:brief-rise .7s .06s cubic-bezier(.16,1,.3,1) both}.hit-back{position:absolute;top:-58px;left:0;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px 0 11px;border-radius:999px;border:1px solid #ffffff2b;background:#0d0f11cc;color:#e9e4d8;font:700 13.5px/1 Barlow,Arial,sans-serif;transition:background .25s ease,border-color .25s ease}.hit-back:hover{background:#0d0f11;border-color:#ffffff5c}.hit-target{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#ffd79a}.hit-target img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #e8ae68}.hit-target em{font:800 10.5px/1 Barlow,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;font-style:normal;padding:4px 8px;border-radius:999px;color:#fff;background:#d6453a}.hit-plan-head h2{margin:8px 0 4px;font:700 50px/.95 Barlow Condensed,Impact,sans-serif;letter-spacing:-.6px;color:#f6f0e4;text-shadow:0 3px 24px #000d}.hit-plan-head p{margin:0;font-size:16px;color:#d6d1c5;text-shadow:0 1px 12px #000e}.hit-plan-head p b{color:#ffd79a}.hit-odds{display:flex;flex-direction:column;gap:12px;padding:14px 20px 18px;border-radius:20px;background:#0d0f11b8;border:1px solid #ffffff17;box-shadow:0 18px 40px #0006;animation:brief-plate .7s .14s cubic-bezier(.16,1,.3,1) both}.hit-odds-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px}.hit-side-total{display:flex;flex-direction:column;gap:2px}.hit-side-total small{font-size:13px;font-weight:700;color:#a9aea6}.hit-side-total b{font:700 40px/.9 Barlow Condensed,Impact,sans-serif;font-variant-numeric:tabular-nums;animation:hit-num .4s cubic-bezier(.16,1,.3,1) both}.hit-side-total.is-you b{color:#ffd79a;text-shadow:0 0 22px #f2b45055}.hit-side-total.is-them{align-items:flex-end;text-align:right}.hit-side-total.is-them b{color:#ff9a8c;text-shadow:0 0 22px #ff5a4644}.hit-verdict{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;font:800 14px/1 Barlow,Arial,sans-serif;white-space:nowrap;animation:hit-num .4s cubic-bezier(.16,1,.3,1) both}.hit-verdict.is-strong{color:#0f2a1a;background:linear-gradient(160deg,#9dffc4,#2fcf78);box-shadow:0 0 20px #2fcf7855}.hit-verdict.is-good{color:#22300f;background:linear-gradient(160deg,#e2f5a6,#a9d36a);box-shadow:0 0 18px #a9d36a44}.hit-verdict.is-even{color:#2a1a08;background:linear-gradient(160deg,#f8cf94,#e39b4f);box-shadow:0 0 18px #e8ae6844}.hit-verdict.is-long{color:#fff1ec;background:linear-gradient(160deg,#ff8a7c,#c33a2f);box-shadow:0 0 18px #ff4f3f44}.hit-tug{position:relative;height:14px;border-radius:999px;background:#ffffff0d;overflow:visible;container-type:inline-size}.hit-tug i{position:absolute;inset:0;border-radius:999px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.hit-tug i.is-you{transform-origin:left;transform:scaleX(var(--split));background:linear-gradient(90deg,#9a6a32,#f2b450);box-shadow:0 0 14px #f2b45066}.hit-tug i.is-them{transform-origin:right;transform:scaleX(calc(1 - var(--split)));background:linear-gradient(90deg,#ff5a46,#8f2c24);box-shadow:0 0 14px #ff4f3f55}.hit-tug-mark{position:absolute;top:-7px;left:-3px;width:6px;height:28px;border-radius:4px;background:#fff6e6;box-shadow:0 0 0 3px #141719,0 0 16px #fff3;transform:translate(calc(var(--split) * 100cqw));transition:transform .6s cubic-bezier(.22,1,.36,1)}.hit-revenge{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;color:#ff9a8c}.hit-sides{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px}.hit-list.is-yours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hit-sides h3{margin:0 0 8px;font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:var(--cream)}.hit-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.hit-list>li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 14px 6px 8px;border-radius:14px;background:#ffffff08;border:1px solid #ffffff12;animation:card-deal .55s calc(.24s + var(--i) * .05s) cubic-bezier(.16,1,.3,1) backwards}.hit-list>li:has(>.hit-crew){display:block;padding:0;background:none;border:0}.hit-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8ae6814;color:#e8ae68}.hit-ico svg{width:17px;height:17px}.hit-li-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.hit-li-copy strong{font-size:15px;font-weight:700;color:#f3ede1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit-li-copy small{font-size:12.5px;font-weight:600;color:#9aa199;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit-list b{font:700 20px/1 Barlow Condensed,Impact,sans-serif;color:#ffd79a;font-variant-numeric:tabular-nums}.hit-list>li.is-missing small{color:#ff9a8c}.hit-list>li.is-waiting{opacity:.75}.hit-crew{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 14px 6px 8px;border-radius:14px;border:1px solid #ffffff12;background:#ffffff08;color:inherit;font:inherit;text-align:left;transition:background .25s ease,border-color .25s ease}.hit-crew img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #ffffff2b;opacity:.6;transition:opacity .25s ease,border-color .25s ease}.hit-crew:not(:disabled):hover{background:#ffffff0f;border-color:#ffffff26}.hit-crew.is-on{background:#e8ae6812;border-color:#e8ae6880}.hit-crew.is-on img{opacity:1;border-color:#e8ae68}.hit-crew.is-on small{color:#ffc77f}.hit-crew:disabled{cursor:default}.hit-crew:disabled small{color:#ff9a8c}.hit-crew:focus-visible{outline:2px solid #ffd59b;outline-offset:2px}.hit-bring{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:800;color:#e9e4d8;border:1px solid #ffffff2b}.hit-hint{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;color:#a9aea6}.hit-them .hit-list>li{background:#ff5a460d;border-color:#ff5a4626}.hit-them .hit-ico{background:#ff5a461a;color:#ff9a8c}.hit-them .hit-list b{color:#ff9a8c}.hit-stakes{margin:0;font-size:13px;line-height:1.45;color:#a9aea6;text-align:center}.hit-error{margin:0;font-size:14px;font-weight:700;color:#ff9a8c}.hit-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.hit-foot.is-center{justify-content:center}.hitflow.is-plan .hit-step>.hit-foot,.hitflow.is-profile .hit-step>.hit-safe:last-child{margin-top:auto}.hit-foot .primary,.hit-foot .secondary{min-height:52px;padding:0 22px}:root .hit-foot .hit-pull{padding:0 30px;font-size:16.5px}.hit-pulling{align-items:center;justify-content:center;gap:16px;min-height:440px;text-align:center}.hit-scope{display:block;width:150px;height:150px;color:#f2b450;filter:drop-shadow(0 0 18px #f2b45077);animation:hit-scope 2s cubic-bezier(.2,.8,.2,1) both}.hit-scope svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.hit-pulling-title{margin:6px 0 0;font:700 32px/1 Barlow Condensed,Impact,sans-serif;color:#f6f0e4;text-shadow:0 3px 20px #000c;animation:brief-rise .6s .15s cubic-bezier(.16,1,.3,1) both}.hit-beats{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.hit-beats li{font-size:16px;font-weight:600;color:#d6d1c5;animation:hit-beat .5s calc(.45s + var(--i) * .5s) cubic-bezier(.16,1,.3,1) both}.hit-beats li:last-child{color:#ffd79a}.hit-result{align-items:center;justify-content:center;gap:12px;min-height:440px;padding-top:44px;text-align:center}.hit-result.is-lost{animation:hit-step-in .5s cubic-bezier(.16,1,.3,1) both,hit-jolt .5s .35s ease-in-out both}.hit-seal{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;animation:hit-seal .7s cubic-bezier(.16,1,.3,1) both}.hit-result.is-won .hit-seal{color:#0f2a1a;background:linear-gradient(160deg,#b4ffd2,#2fcf78);box-shadow:0 0 0 8px #2fcf781f,0 0 50px #2fcf7880}.hit-result.is-lost .hit-seal{color:#fff;background:linear-gradient(160deg,#ff9a8c,#c33a2f);box-shadow:0 0 0 8px #ff4f3f1f,0 0 50px #ff4f3f70}.hit-seal-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:hit-ring 1s .25s ease-out 2 both}.hit-result.is-won .hit-seal-ring{color:#7dffb3}.hit-result.is-lost .hit-seal-ring{color:#ff8a7c}.hit-result h2{margin:8px 0 0;font:700 46px/1 Barlow Condensed,Impact,sans-serif;color:#f6f0e4;text-shadow:0 3px 20px #000c;animation:brief-rise .6s .2s cubic-bezier(.16,1,.3,1) both}.hit-amount{font:700 78px/.95 Barlow Condensed,Impact,sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums;animation:brief-plate .7s .3s cubic-bezier(.16,1,.3,1) both}.hit-result.is-won .hit-amount{color:#9dffc4;text-shadow:0 0 34px #2fcf7866}.hit-result.is-lost .hit-amount{color:#ff9a8c;text-shadow:0 0 34px #ff4f3f55}.hit-hurt{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;animation:brief-rise .6s .55s cubic-bezier(.16,1,.3,1) both}.hit-hurt>span{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:#ff4f3f14;border:1px solid #ff4f3f4d;text-align:left}.hit-hurt img{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;border:2px solid #ff7a5c}.hit-hurt>span>span{display:flex;flex-direction:column;gap:2px}.hit-hurt b{font-size:14.5px;color:#ece6da}.hit-hurt small{font-size:12px;font-weight:700;color:#ff9a8c}.hit-tallies{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;animation:brief-rise .6s .6s cubic-bezier(.16,1,.3,1) both}.hit-tallies span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 13px;border-radius:999px;font-size:13.5px;font-weight:700;color:#d8d2c4;background:#ffffff0a;border:1px solid #ffffff17}.hit-tallies .is-heat{color:#ffb36b;border-color:#ffb36b40}.hit-result .hit-foot{margin-top:10px;animation:brief-rise .6s .7s cubic-bezier(.16,1,.3,1) both}.hit-bills{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.hit-bills i{--a:calc(var(--i) * 36deg - 160deg);position:absolute;left:-13px;top:-7px;width:26px;height:14px;border-radius:3px;background:linear-gradient(160deg,#c8f5c9,#5fbf72);box-shadow:inset 0 0 0 2px #2f8a45aa,0 4px 10px #0007;opacity:0;animation:hit-bill 1.5s calc(.2s + var(--i) * .03s) cubic-bezier(.15,.7,.3,1) both}@keyframes hit-step-in{0%{opacity:0;transform:translateY(18px)}}@keyframes hit-face-in{0%{opacity:0;transform:scale(.9)}}@keyframes hit-num{0%{opacity:.3;transform:translateY(4px)}}@keyframes hit-flood{0%{opacity:0}25%{opacity:1}to{opacity:.35}}@keyframes hit-scope{0%{opacity:0;transform:scale(1.8) rotate(-40deg)}60%{opacity:1;transform:scale(1) rotate(0)}80%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes hit-beat{0%{opacity:0;transform:translateY(10px)}}@keyframes hit-seal{0%{opacity:0;transform:scale(.6)}}@keyframes hit-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes hit-jolt{0%,to{transform:none}20%{transform:translate(-10px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes hit-bill{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-190px) rotate(calc(var(--i) * 47deg)) scale(1)}}@media(max-width:700px){:root .modal.hit-modal{width:calc(100vw - 20px);border-radius:22px}.hit-step{padding:22px 18px;gap:16px}.hit-head{flex-wrap:wrap;align-items:center;gap:16px;margin-top:56px}.hit-face{width:92px;height:92px}.hit-who h2{font-size:40px}.hit-status{order:3}.hit-places,.hit-places.is-one .hit-place{grid-template-columns:minmax(0,1fr)}.hit-places.is-one .hit-place-art{aspect-ratio:16/9;min-height:0}.hit-places.is-one .hit-place-body{padding:4px 16px 16px}.hit-plan-head h2{font-size:40px}.hit-side-total b{font-size:34px}.hit-verdict{padding:0 12px;font-size:13px}.hit-sides,.hit-list.is-yours{grid-template-columns:minmax(0,1fr)}.hit-amount{font-size:60px}.hit-foot{justify-content:stretch}.hit-foot>*{flex:1}}@media(prefers-reduced-motion:reduce){.hit-step,.hit-face,.hit-who,.hit-status,.hit-note,.hit-place,.hit-plan-head,.hit-odds,.hit-side-total b,.hit-verdict,.hit-list>li,.hit-scope,.hit-pulling-title,.hit-beats li,.hit-result,.hit-seal,.hit-seal-ring,.hit-result h2,.hit-amount,.hit-hurt,.hit-tallies,.hit-result .hit-foot,.hit-bills i,.hitflow .hit-backdrop:after{animation:none!important}.hit-backdrop img,.hit-tug i,.hit-tug-mark,.hit-crew,.hit-crew img{transition:none!important}.hit-bills{display:none}}.city-mark{position:relative;flex-shrink:0;display:grid}.city-mark .garage-mark{border-color:#f2c58b;box-shadow:0 12px 30px #0008,0 0 0 7px #e8ae6818,0 0 28px #e8ae6830}.city-mark-rank{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);display:grid;place-items:center;min-width:46px;height:26px;padding:0 11px;border-radius:999px;font:800 14px/1 Barlow,Arial,sans-serif;font-variant-numeric:tabular-nums;color:#2a1a08;background:linear-gradient(160deg,#f8cf94,#e39b4f);box-shadow:0 6px 16px #000a,inset 0 1px #fff6;animation:moment-rise .5s .45s cubic-bezier(.16,1,.3,1) both}.city-board{display:flex;flex-direction:column;gap:14px}.city-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.city-head h2{font-size:23px}.city-head h2 b{color:var(--amber)}.city-table{--cols:56px minmax(0,1fr) 80px 150px 118px;padding:6px 10px 10px;border-radius:20px;border:1px solid #ffffff14;background:linear-gradient(170deg,#1e2326eb,#16191ceb);box-shadow:0 18px 44px #0006}.city-cols{display:grid;grid-template-columns:var(--cols);align-items:center;gap:18px;padding:12px 18px 10px;font-size:13px;font-weight:700;color:#8f978f}.city-cols span:first-child,.city-cols .is-places{text-align:center}.city-cols .is-worth{text-align:right}.city-cols .is-hit{text-align:center}.city-rows{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.city-rows>li{animation:moment-rise .45s calc(var(--i) * 35ms) cubic-bezier(.2,.7,.2,1) both}.city-row{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--cols);align-items:center;gap:18px;width:100%;min-height:72px;padding:10px 18px;border:0;border-radius:14px;background:#ffffff06;color:inherit;font:inherit;text-align:left}.city-row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#e8ae6814,#ffffff0a);box-shadow:inset 0 0 0 1px #e8ae6855;opacity:0;transition:opacity .25s ease}.city-row:hover:before,.city-row:focus-visible:before,.city-row.is-asking:before{opacity:1}.city-row.is-asking{cursor:progress}.city-row:focus-visible{outline:2px solid #ffd59b;outline-offset:2px}.city-row.is-you{background:linear-gradient(90deg,#e8ae6826,#e8ae680a);box-shadow:inset 0 0 0 1px #e8ae6870}.city-rank{font:700 26px/1 Barlow Condensed,Impact,sans-serif;color:#7f877f;font-variant-numeric:tabular-nums;text-align:center}.city-rank.is-1{color:#ffd36b;text-shadow:0 0 16px #ffd36b55}.city-rank.is-2{color:#dfe3e6}.city-rank.is-3{color:#e3a477}.city-who{display:flex;align-items:center;gap:14px;min-width:0}.city-face{width:50px;height:50px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid #ffffff24;background:#111416}.city-row.is-you .city-face{border-color:#e8ae68}.city-face img{width:100%;height:100%;object-fit:cover}.city-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.city-name strong{min-width:0;max-width:100%;font:700 23px/1.1 Barlow Condensed,Impact,sans-serif;color:#f6f0e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-name em{font:800 10.5px/1 Barlow,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;font-style:normal;padding:4px 8px;border-radius:999px;color:#2a1a08;background:var(--amber)}.city-name em.is-revenge{color:#fff;background:#d6453a}.city-name small{display:none;flex-basis:100%;align-items:center;gap:5px;font-size:12.5px;color:#9aa199}.city-places-count{font:600 21px/1 Barlow Condensed,Impact,sans-serif;color:#d8d2c4;text-align:center;font-variant-numeric:tabular-nums}.city-worth{font:700 26px/1 Barlow Condensed,Impact,sans-serif;color:#9fe0b8;font-variant-numeric:tabular-nums;text-align:right}.city-open{justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 16px;border-radius:999px;font:800 13px/1 Barlow,Arial,sans-serif;white-space:nowrap;color:#ffe4d6;background:linear-gradient(180deg,#ff6b5738,#ff5a4614),#1a1210;box-shadow:inset 0 0 0 1.5px #ff7a5c,0 0 14px #ff5a4640}.city-open svg{color:#ff9a7c}.city-closed{justify-self:center;display:grid;place-items:center;width:32px;height:32px;color:#5f665f}.city-table.is-loading{min-height:560px}.city-intel{color:#c49bff}.city-empty,.city-error{margin:0;padding:22px;border-radius:16px;border:1px dashed #ffffff26;color:#a9aea6;text-align:center}.city-error{color:#ff9a8c;border-color:#ff9a8c55}@media(max-width:700px){.city-mark-rank{min-width:38px;height:22px;padding:0 8px;bottom:-7px;font-size:12px}.city-table{--cols:24px minmax(0,1fr) auto auto;padding:4px 6px 6px}.city-cols,.city-row{gap:10px;padding-left:10px;padding-right:12px}.city-cols .is-places,.city-places-count{display:none}.city-cols .is-hit{visibility:hidden}.city-open{padding:0 12px;min-height:30px}.city-row{min-height:64px}.city-who{gap:10px}.city-face{width:42px;height:42px}.city-name strong{font-size:19px}.city-name small{display:inline-flex}.city-worth{font-size:21px}.city-rank{font-size:20px}}@media(prefers-reduced-motion:reduce){.city-rows>li,.city-mark-rank{animation:none}}.modal.away-modal{width:min(560px,calc(100vw - 32px));background:#1c2022;border-color:#5c5646}.modal.away-modal.has-incident{border-color:#8a3a33}.away-head{position:relative;height:190px;overflow:hidden}.away-head img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.8) brightness(.8);animation:away-camera 1.4s cubic-bezier(.2,.7,.2,1) both}.away-modal.has-incident .away-head img{filter:saturate(.55) brightness(.62) sepia(.25) hue-rotate(-20deg)}.away-shade{position:absolute;inset:0;background:linear-gradient(0deg,#1c2022 0%,#1c2022bb 30%,transparent 75%)}.away-title{position:absolute;left:26px;right:60px;bottom:16px}.away-title span{display:block;font-size:13.5px;font-weight:600;color:#d8cbb5}.away-title h2{margin:4px 0 0;font:700 40px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:-.4px;color:#f6f0e4;text-shadow:0 2px 18px #000c}.away-body{display:flex;flex-direction:column;gap:16px;padding:8px 26px 26px}.away-incident,.away-quiet{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border-radius:16px;animation:away-rise .5s .2s cubic-bezier(.16,1,.3,1) both}.away-incident{border:1px solid #ff4f3f59;background:linear-gradient(100deg,#ff4f3f1f,#22191a 70%);box-shadow:0 10px 30px #ff4f3f14}.away-quiet{grid-template-columns:48px minmax(0,1fr);border:1px solid #9fc28540;background:linear-gradient(100deg,#9fc2851a,#1d2123 70%)}.away-incident-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#ffb2a8;background:#ff4f3f24;border:1px solid #ff4f3f55}.away-quiet .away-incident-icon{color:#cfe3b8;background:#9fc2851f;border-color:#9fc28550}.away-incident.is-raid .away-incident-icon{color:#a9c8ff;background:#4f7bff22;border-color:#4f7bff55}.away-incident h3,.away-quiet h3{margin:0;font:700 22px/1.05 Barlow Condensed,Impact,sans-serif;color:#f6f0e4}.away-incident p,.away-quiet p{margin:4px 0 0;font-size:14px;line-height:1.45;color:#c9c3b6}.away-incident>strong{font:700 30px/1 Barlow Condensed,Impact,sans-serif;color:#ff8a7c;font-variant-numeric:tabular-nums;white-space:nowrap}.away-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid #ffffff12}.away-rows li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #ffffff12;animation:away-rise .5s calc(.3s + var(--i,0) * .05s) cubic-bezier(.16,1,.3,1) both}.away-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#ffd79a;background:#f2b4501a}.away-rows strong{display:block;font-size:15px;font-weight:700;color:#f3ede1}.away-rows small{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:#a9aea6}.away-heat{display:inline-flex;align-items:center;gap:6px;color:#8f958d}@keyframes away-camera{0%{transform:scale(1.08)}}@keyframes away-rise{0%{opacity:0;transform:translateY(10px)}}@media(max-width:600px){.modal.away-modal{width:calc(100vw - 24px)}.away-head{height:160px}.away-title{left:20px}.away-title h2{font-size:34px}.away-body{padding:6px 20px 22px}.away-incident{grid-template-columns:40px minmax(0,1fr);gap:12px}.away-incident-icon{width:40px;height:40px}.away-incident>strong{grid-column:2}.away-rows li{grid-template-columns:34px minmax(0,1fr)}.away-heat{grid-column:2}}@media(prefers-reduced-motion:reduce){.away-modal *{animation:none!important}}.away-foot{display:flex;justify-content:flex-end;margin-top:4px}.away-foot .primary{min-height:48px;padding:0 26px}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Barlow,Arial,sans-serif;color:#eee9df;background:#141719;font-synthesis:none;font-weight:400;--bg:#171a1c;--panel:#222629;--line:#373b3c;--muted:#a9aeaa;--cream:#eee9df;--amber:#e8ae68;--green:#b3c7a1;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #efbd7c;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600}h1{font-size:29px;letter-spacing:-.65px}h2{font-size:24px;letter-spacing:-.3px}h3{font-size:19px}p{line-height:1.5;color:var(--muted)}img{display:block;max-width:100%}svg{flex-shrink:0}button{transition:background-color .28s cubic-bezier(.2,.7,.2,1),border-color .28s cubic-bezier(.2,.7,.2,1),color .28s ease,box-shadow .35s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1),opacity .28s ease}.app-shell{max-width:1920px;margin:auto;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 max(0px,calc((100vw - 1920px)/2));width:194px;background:#191c1e;border-right:1px solid #303436;padding:40px 23px 25px;display:flex;flex-direction:column;z-index:10}.wordmark{padding:0 8px;border:0;background:transparent;text-align:left;font-family:Barlow Condensed,Impact,sans-serif;letter-spacing:-1.5px;line-height:.82;font-size:43px;font-weight:800;transform:rotate(-3deg)}.wordmark>span{display:block}.wordmark-dot{color:var(--amber)}.sidebar nav{display:grid;gap:10px;margin-top:60px}.sidebar nav button{border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;padding:15px 12px;border-radius:10px;font-size:15px;color:#b6bab6;font-weight:500;position:relative}.sidebar nav button:hover{background:#272c2d;color:var(--cream)}.sidebar nav button.selected{background:#3b3329;color:#f2c58b;border-color:#594632}.sidebar-bottom{margin-top:auto;padding-top:40px}.city-stamp{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:#d5d5cb}.city-stamp span{flex-basis:100%;padding-left:24px;color:#828b88;font-size:13px}.settings-button{display:flex;gap:10px;align-items:center;border:0;background:none;color:var(--muted);padding:25px 0 15px;font-size:14px}.local-save{color:#8c9691;font-size:12px}.notification-dot{position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--amber)}@media(min-width:981px){.sidebar nav .notification-dot{top:50%;right:16px;transform:translateY(-50%)}}.main{margin-left:194px;padding:30px 36px 20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.chapter{font-size:14px;color:var(--muted);display:block;margin-bottom:5px}.wallet{display:flex;gap:15px;align-items:center;padding:12px 22px;border:1px solid #414337;border-radius:13px;background:#242b25;min-width:162px}.wallet>svg{color:var(--green)}.wallet span{font-size:13px;color:#aeb7ac}.wallet strong{display:block;font-size:26px;font-weight:600;line-height:1.15;animation:cash-in .35s ease}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.dashboard-main,.dashboard-rail{min-width:0}.dashboard-rail{display:flex;flex-direction:column;gap:24px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.hero{min-height:365px;position:relative;border-radius:18px;overflow:hidden;background:#323029;isolation:isolate;display:flex;align-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;object-position:55% center}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#121415e0,#12141570 65%,#12141514),linear-gradient(0deg,rgba(18,20,21,.6),transparent 50%)}.hero-content{padding:32px;max-width:480px}.chapter-pill{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:#f0cfaa;padding:7px 12px;border-radius:7px;background:#493b2bb3;border:1px solid #8a6b4555;margin-bottom:15px}.hero h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:58px;line-height:.97;font-weight:700;letter-spacing:-.6px;text-shadow:0 2px 12px #14171955}.hero p{max-width:300px;margin:17px 0 23px;color:#ddd4c4;font-size:16px}.hero-location{position:absolute;right:22px;bottom:18px;display:flex;align-items:center;gap:5px;color:#e7dbc9;font-size:12px}.full{width:100%}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.section-heading h2{font-size:23px}.section-heading>span{font-size:14px;color:var(--muted)}.text-button{border:0;background:none;color:#d5b083;font-size:14px;padding:8px 0}.text-button:hover{color:#ffdaa4}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.job-card{padding:0;border:1px solid #3c4140;background:#23282a;border-radius:13px;overflow:hidden;text-align:left;display:flex;flex-direction:column;min-width:0}.job-card:hover{border-color:#a88b61;transform:translateY(-3px);background:#2b302f}.job-image{position:relative;aspect-ratio:1.65;overflow:hidden}.job-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.job-card:hover .job-image img{transform:scale(1.04)}.image-chip{display:inline-flex;align-items:center;gap:5px;position:absolute;left:12px;bottom:12px;background:#1a1e20df;color:#eee8dc;padding:6px 9px;border-radius:6px;font-size:12px;border:1px solid #ffffff17}.location{font-size:12px;display:flex;align-items:center;gap:5px;color:#c2b8a4}.is-complete{opacity:.75}.is-complete .image-chip{color:#c4dbad}.property-image{height:170px;position:relative}.property-image img{width:100%;height:100%;object-fit:cover}.property-copy{padding:22px}.property-copy h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:28px}.property-copy>p{font-size:14px;margin-top:10px}.goal-numbers{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:24px;margin-bottom:12px}.goal-numbers strong{font-size:24px;font-weight:600}.goal-numbers strong span{font-size:14px;font-weight:400;color:#acb2a8}.goal-numbers>span{color:#c1b594;font-size:13px}.track{height:6px;flex:1;background:#3c443d;border-radius:8px;overflow:hidden}.track i{display:block;height:100%;background:var(--amber);border-radius:8px;transition:width .3s linear}.savings i{background:#aec397}.property-copy p.savings-note{font-size:13px;margin:10px 0 18px;color:#aeb8a9}.property-copy p.small-note{font-size:13px}.vehicle-card{background:#202628}.vehicle-card>img{width:100%;aspect-ratio:1.65;object-fit:cover}.vehicle-card>div{padding:19px 22px 22px}.vehicle-label{display:flex;align-items:center;gap:7px;color:#b8bcb5;font-size:13px;margin-bottom:9px}.vehicle-card h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:27px}.vehicle-card p{font-size:14px;margin-top:7px}.owned-tag{font-size:12px;display:flex;align-items:center;gap:5px;margin-top:15px;color:#b2c2a8}.recent-result{display:flex;align-items:center;gap:15px;padding:20px;margin-top:24px;border-color:#4b5644;background:#232c26}.recent-result h3{font-size:17px}.recent-result p{font-size:14px;margin-top:6px}.recent-result>strong{margin-left:auto;color:#c2d7ad;white-space:nowrap;font-size:22px}.recent-result>svg{color:#c2d7ad}.drive-line{display:flex;align-items:center;gap:15px;color:var(--amber)}.drive-line .track{height:8px}.drive-line strong{font-size:18px;min-width:43px;text-align:right}.jobs-intro{display:flex;align-items:center;gap:20px;padding:22px;margin-bottom:30px}.jobs-intro img{width:75px;height:75px;object-fit:cover;object-position:top;border-radius:12px}.jobs-intro h2{margin-bottom:8px}.jobs-intro p{font-size:15px}.jobs-intro>strong{margin-left:auto;font-size:34px;color:var(--amber);white-space:nowrap}.jobs-intro strong span{font-size:14px;color:var(--muted);font-weight:400}.jobs-full{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.jobs-full .job-image{aspect-ratio:2}.upcoming{margin:30px 0;padding:24px;background:#202426;border-radius:14px;border:1px solid #363b3b}.upcoming>p{margin:8px 0 20px;font-size:15px}.upcoming-list{display:flex;gap:20px;flex-wrap:wrap}.upcoming-list>div{display:flex;gap:10px;align-items:center;font-size:14px;color:#aeb5ad;border-right:1px solid #464b45;padding-right:20px}.upcoming-list>div:last-child{border:0}.upcoming-list strong{color:#c9b89a}.modal{padding:0;width:min(690px,calc(100vw - 32px));max-height:calc(100dvh - 40px);background:#242a2b;border:1px solid #676353;border-radius:18px;color:var(--cream);box-shadow:0 30px 100px #0009;overflow:auto}.modal::backdrop{background:#070a0db8}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #5b6159;border-radius:9px;background:#252c2bef;color:#ebe8dc}.icon-button:hover{background:#414839}.close{position:absolute;right:14px;top:14px;z-index:3;background:#171d1cec}.settings-content{padding:38px}.settings-content>h2{font-size:30px;margin-bottom:20px}.settings-content>p{font-size:16px;margin:12px 0}.reset-panel{margin-top:30px;padding-top:24px;border-top:1px solid #4a5147}.reset-panel p{margin:10px 0 20px}.reset-actions{display:flex;gap:12px;flex-wrap:wrap}.save-error{padding:18px;background:#614231;border:1px solid #be8559;border-radius:10px;margin-bottom:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.map-heading{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.map-heading p{margin-top:8px;font-size:14px}.map-controls{display:flex;gap:6px}.map-window{height:570px;overflow:hidden;position:relative;background:#23393c;touch-action:none;cursor:grab}.map-window:active{cursor:grabbing}.map-content{width:100%;height:100%;position:relative;transform-origin:center;will-change:transform}.street-map{width:100%;height:100%;position:absolute;inset:0}.map-pin{position:absolute;width:40px;height:40px;border-radius:50%;border:2px solid #f4d2a1;background:#bd8f57;color:#1c2423;display:grid;place-items:center;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0008;z-index:1}.map-pin:hover,.map-pin:focus-visible{background:#f3c58a;z-index:3}.map-pin span{position:absolute;left:46px;background:#161e1ef0;color:#eee8da;border:1px solid #716c53;padding:8px 12px;border-radius:7px;white-space:nowrap;font-size:13px;display:none}.map-pin:hover span,.map-pin:focus-visible span{display:block}.map-pin.current{box-shadow:0 0 0 7px #e0bd6960}.map-legend{position:absolute;bottom:15px;left:18px;right:18px;background:#162123df;border:1px solid #506062;border-radius:8px;padding:12px 15px;display:flex;gap:10px;align-items:center;font-size:13px;pointer-events:none}.pin-dot{width:10px;height:10px;background:#d9af76;border-radius:50%}.map-disclaimer{margin-left:auto;color:#a4b3b0}@keyframes cash-in{0%{color:#fff7a7;transform:translateY(-3px)}to{transform:translateY(0)}}@media(min-width:1600px){.main{padding:40px 50px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 350px;gap:28px}.hero{min-height:410px}.hero h2{font-size:72px}.hero-content{padding:40px}.property-image{height:200px}.property-copy{padding:25px}.job-image{aspect-ratio:1.8}}@media(max-width:1200px){.sidebar{width:158px;padding:30px 15px}.wordmark{font-size:37px}.sidebar nav button{padding:13px 9px;gap:9px;font-size:14px}.main{margin-left:158px;padding:25px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.hero-content{padding:26px}.hero h2{font-size:49px}.hero-location{display:none}.job-grid{gap:10px}.property-copy{padding:19px}.property-image{height:150px}.vehicle-card>div{padding:19px}.owned-tag{line-height:1.5}.hero{min-height:345px}}@media(max-width:980px){.sidebar{width:84px;padding:30px 12px}.wordmark{font-size:23px;letter-spacing:-1px;padding:0}.sidebar nav button{justify-content:center;padding:15px}.sidebar nav button>span,.city-stamp,.settings-button>span,.local-save{display:none}.sidebar nav{margin-top:45px}.settings-button{padding:15px}.main{margin-left:84px;padding:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.job-grid{grid-template-columns:1fr}.dashboard-main .job-card{display:grid;grid-template-columns:120px 1fr}.dashboard-main .job-image{height:100%;aspect-ratio:auto}.job-image .image-chip{font-size:11px;left:6px;bottom:8px;padding:5px 6px}.hero h2{font-size:46px}.hero-content{padding:23px}.hero{min-height:340px}.jobs-full{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-intro>strong{font-size:26px}.jobs-intro strong span{display:block}.jobs-intro h2{font-size:22px}.jobs-intro img{width:60px;height:60px}.map-window{height:530px}.map-heading h2{font-size:21px}}@media(max-width:700px){.sidebar{inset:auto 0 0;width:auto;height:70px;padding:8px 12px;background:#1b2024f5;border-right:0;border-top:1px solid #424a47;flex-direction:row;align-items:center;justify-content:center}.wordmark,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:6px;margin:0;width:100%}.sidebar nav button{flex:1;flex-direction:column;gap:4px;padding:6px;font-size:11px;border-radius:8px;justify-content:center}.sidebar nav button>span{display:block}.sidebar nav button>svg{width:19px;height:19px}.main{margin:0;padding:23px 18px 85px}.topbar{margin-bottom:22px;gap:10px}.chapter{font-size:12px}h1{font-size:23px;max-width:210px}.wallet{padding:10px 13px;gap:9px;min-width:110px;border-radius:10px}.wallet>svg{width:17px}.wallet span{font-size:11px}.wallet strong{font-size:22px}.dashboard-grid{display:flex;flex-direction:column;gap:24px}.hero{min-height:335px;border-radius:15px}.hero-content{padding:25px}.hero h2{font-size:55px}.hero p{max-width:260px;font-size:15px}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#151b1ce6,#151b1c42),linear-gradient(0deg,#151b1c66,transparent)}.section-heading h2{font-size:22px}.job-grid{gap:12px}.dashboard-main .job-card{grid-template-columns:125px minmax(0,1fr)}.dashboard-main .job-image{min-height:144px}.dashboard-rail{display:grid;grid-template-columns:1fr;gap:20px}.property-image{height:190px}.property-copy{padding:23px}.vehicle-card>img{aspect-ratio:1.8}.vehicle-card>div{padding:23px}.vehicle-card h2{font-size:29px}.owned-tag{font-size:13px}.recent-result{flex-wrap:wrap;padding:17px}.recent-result>div{flex:1;min-width:180px}.recent-result>strong{font-size:21px}.jobs-intro{padding:17px;gap:12px;flex-wrap:wrap}.jobs-intro>div{flex:1;min-width:190px}.jobs-intro>strong{font-size:23px;display:flex;align-items:baseline;gap:4px;margin-left:72px}.jobs-intro img{width:60px;height:60px}.jobs-full{grid-template-columns:1fr}.jobs-full .job-image{aspect-ratio:2}.upcoming{padding:19px}.upcoming-list{flex-direction:column;gap:16px}.upcoming-list>div{border:0;padding:0}.upcoming-list strong{margin-left:auto}.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.settings-content{padding:28px}.map-heading{padding:18px;flex-wrap:wrap;gap:14px}.map-heading h2{font-size:22px}.map-window{height:460px}.street-map{object-fit:cover}.map-legend{left:10px;right:10px;font-size:12px;padding:10px}.map-disclaimer{display:none}.map-pin{width:35px;height:35px}.map-pin span{left:auto;bottom:42px;font-size:12px}.section-heading .secondary{padding:8px 10px;font-size:12px;min-height:38px}.section-heading{gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.topbar{gap:8px}.topbar h1{font-size:21px}.wallet{min-width:98px;padding:9px 10px}.wallet>svg{display:none}.topbar .chapter{font-size:12px}}.map-content{width:1000px;height:720px;position:absolute;left:50%;top:50%;margin-left:-500px;margin-top:-360px}.map-pin{min-width:40px;min-height:40px}@media(max-width:700px){.wallet{min-width:90px}.topbar h1{font-size:20px}.dashboard-main .job-image{min-height:190px}}.app-loading{position:fixed;inset:0;background:#0b0d0f}.primary,.secondary,.danger{position:relative;isolation:isolate;min-height:45px;padding:11px 20px;border:1.5px solid transparent;border-radius:12px;font-weight:700;font-size:15px;letter-spacing:.15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:color .25s ease,transform .15s ease}.primary:before,.secondary:before,.danger:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease}.primary:not(:disabled):hover:before,.secondary:not(:disabled):hover:before,.danger:not(:disabled):hover:before{opacity:1}:root .primary:not(:disabled):active,:root .secondary:not(:disabled):active,:root .danger:not(:disabled):active{transform:scale(.98)}.primary{color:#f6cf7e;text-shadow:0 1px 10px #e8ae6840;background:linear-gradient(180deg,#3a2b16,#22190e) padding-box,linear-gradient(135deg,#fff1b5,#e8a84a 38%,#8f5214 66%,#ffd27a) border-box;box-shadow:0 6px 16px #0006}.primary:before{background:radial-gradient(120% 140% at 50% 0%,#f2b45066,transparent 70%)}.primary:not(:disabled):hover{color:#ffe2a4}.secondary{color:#e2ddd2;background:linear-gradient(180deg,#22272a,#181b1d) padding-box,linear-gradient(135deg,#d5dade,#7d848a 45%,#3a3f43 70%,#a9b0b5) border-box;box-shadow:0 6px 16px #0006}.secondary:before{background:radial-gradient(120% 140% at 50% 0%,#ffffff1f,transparent 70%)}.secondary:not(:disabled):hover{color:#fff}.danger{color:#ffb4a4;text-shadow:0 1px 10px #ff5a4640;background:linear-gradient(180deg,#3a1913,#22100c) padding-box,linear-gradient(135deg,#ffc2b2,#e5503a 40%,#7d1a0e 68%,#ff8f78) border-box;box-shadow:0 6px 16px #0006}.danger:before{background:radial-gradient(120% 140% at 50% 0%,#ff5a4659,transparent 70%)}.danger:not(:disabled):hover{color:#ffd0c4}.primary:disabled,.secondary:disabled,.danger:disabled{color:#7b827b;text-shadow:none;background:#16191b padding-box,#ffffff1f border-box;box-shadow:none}.primary:focus-visible,.secondary:focus-visible,.danger:focus-visible{outline:2px solid #ffd59b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.primary:before,.secondary:before,.danger:before{transition:none}}:root:root .modal[data-stacked][open]::backdrop{background:#070a0d47}[data-quiet-focus]:focus-visible{outline:none}.crew-invitation{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:22px;margin-bottom:24px;border-color:#75634a;background:#2a2c27}.crew-invitation>img{width:160px;height:185px;object-fit:cover;object-position:center 25%;border-radius:11px}.crew-invitation h2{font-size:29px;margin:7px 0 10px}.invitation-context{font-size:14px;color:#cfb68e}.crew-invitation p{font-size:16px;max-width:720px}.crew-invitation .crew-benefit{font-size:14px;color:#d1d2be;margin-top:11px}.invitation-actions{display:flex;gap:12px;margin-top:19px;flex-wrap:wrap}.crew-profile{display:flex;align-items:center;gap:13px;padding:20px 20px 0}.crew-profile>img{width:64px;height:76px;object-fit:cover;object-position:center 22%;border-radius:9px}.crew-profile h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:26px}.crew-profile span{display:block;color:#b9c4ae;font-size:13px;margin-top:7px}.crew-body{padding:17px 20px 20px}.crew-body>p{font-size:14px;line-height:1.5}.crew-body .small-note{margin-top:12px}.crew-body button{margin-top:16px}.jobs-intro>strong{font-size:28px}.jobs-intro>strong>span{display:block;font-size:14px;line-height:1.4;margin-top:4px}@media(max-width:900px){.crew-invitation{grid-template-columns:120px 1fr;padding:19px;gap:19px}.crew-invitation>img{width:120px;height:160px}.crew-invitation p{font-size:15px}.jobs-intro>strong{font-size:25px}}@media(max-width:700px){.crew-invitation{grid-template-columns:68px 1fr;gap:14px;padding:18px}.crew-invitation>img{width:68px;height:85px}.crew-invitation h2{font-size:25px}.invitation-context{font-size:12px}.crew-invitation .crew-benefit{font-size:14px}.invitation-actions{margin-left:-82px;margin-top:20px}.invitation-actions button{flex:1;padding:10px;min-width:100px;font-size:14px}.jobs-intro>strong{margin-left:0;display:block;width:100%;border-top:1px solid #454b42;padding-top:14px}.jobs-intro>strong>span{display:inline;font-size:14px;margin-left:8px}.crew-profile>img{width:68px;height:80px}.crew-profile h2{font-size:29px}}.jobs-section{container-type:inline-size}.job-grid,.job-grid.jobs-full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.dashboard-main .job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:960px){.dashboard-main .job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:599px){.dashboard-main .job-grid{grid-template-columns:1fr}}.job-grid{grid-auto-rows:1fr}.job-slot{min-width:0;position:relative;display:flex}.job-slot>.job-card{flex:1}.job-board{position:relative;overflow:clip;padding:4px;margin:-4px;overflow-anchor:none}.job-card,.dashboard-main .job-card{display:flex;flex-direction:column;height:auto;min-width:0;border-radius:16px;scroll-margin:24px;overflow:hidden;isolation:isolate;background:#1b1f21}.job-card:hover{transform:none;background:#1b1f21}.job-open{display:flex;flex-direction:column;flex:1;width:100%;padding:0;background:none;border:0;text-align:left;border-radius:15px;color:inherit;font:inherit}.job-open:focus-visible{outline-offset:-4px}.job-image,.dashboard-main .job-image,.jobs-full .job-image,.is-running .job-image{position:relative;width:100%;height:auto;min-height:236px;aspect-ratio:16/11;flex:1 0 auto;overflow:hidden}.job-card .job-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:var(--art-focus,50% 50%)}.job-image:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--art-tint,transparent);mix-blend-mode:soft-light;opacity:.6}.job-image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#121517fa 0%,#121517e0 22%,#12151780 46%,#12151714 68%,transparent 78%),linear-gradient(180deg,#12151766,transparent 26%)}.art-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 20px 16px;display:flex;flex-direction:column;gap:5px}.job-meta{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#e8dfcf;text-shadow:0 1px 8px #000b}.job-meta svg{flex-shrink:0;color:var(--quality,#e8ae68)}.quality-common .job-meta svg{color:#e8ae68}.art-caption h3{margin:0;font:700 27px/1.08 Barlow Condensed,Impact,sans-serif;letter-spacing:-.1px;color:var(--cream);text-shadow:0 2px 14px #000c}.art-description{margin:3px 0 0;max-width:48ch;font-size:14.5px;line-height:1.45;color:#d4d0c4;text-shadow:0 1px 10px #000d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-situation{margin:3px 0 0;font:600 17px/1.3 Barlow,Arial,sans-serif;color:#f4c58b;text-shadow:0 1px 10px #000d}.art-badges{position:absolute;top:14px;left:14px;right:14px;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.art-badges .job-requirements{justify-content:flex-end;gap:6px}.art-badge,.art-badges .requirement-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.1;white-space:nowrap;background:#121517ee;border:1px solid #ffffff21;color:#e9e4d8}.art-badges .requirement-chip.met{color:#d2e5c0;background:#16201ad1;border-color:#afc59c59}.art-badges .requirement-chip.missing{color:#f6c69b;background:#24190fd6;border-color:#dba8796b}.art-badges .requirement-chip.optional{color:#d5dadb;background:#121517ee}.art-badge.badge-locked{color:#f0d3aa}.job-strip{position:relative;z-index:2;display:flex;align-items:center;gap:8px;min-height:72px;padding:14px 20px;width:100%;flex-shrink:0;border-top:1px solid #ffffff0d;background:#191d1f}.job-pay{margin-right:auto;font-size:30px;line-height:1;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--quality,#e6d3ae)}.quality-common .job-pay{color:#e6d3ae}.job-xp,.job-time{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 11px;border-radius:999px;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.job-xp{color:#f2c58b;background:#e8ae6812;border:1px solid #e8ae6833}.job-time{color:#d0d4cc;background:#ffffff08;border:1px solid #ffffff14;font-weight:500}.paid-spacer{display:block;aspect-ratio:16/11;min-height:236px;flex:1 0 auto}@container (max-width:300px){.art-caption{padding:0 16px 14px}.art-caption h3{font-size:24px}.art-description{font-size:14px}.art-badges{top:12px;left:12px;right:12px}.job-strip{padding:12px 16px;gap:6px}.job-pay{font-size:26px}.job-xp,.job-time{padding:5px 9px;font-size:13px}}.job-card.is-running{background:#1d2120}.job-card.is-complete{opacity:1;background:#232c26}.card-run,.card-run.awaiting{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;border:0;padding:0}.run-track{position:absolute;left:0;right:0;top:-2px;z-index:3;height:4px;background:#ffffff14}.run-track i{position:relative;display:block;height:100%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#e8ae6826,#e8ae68 72%,#ffd99e);box-shadow:0 0 12px #e8ae6870;transition:width .3s linear}.run-track i:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#fff1d6;box-shadow:0 0 8px 2px #e8ae68d9,0 0 22px 6px #e8ae6852}.run-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;font-size:14px;color:#d9c3a0}.run-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-summary strong{font-size:27px;line-height:1;font-weight:700;letter-spacing:-.4px;color:#f3ead6;white-space:nowrap;font-variant-numeric:tabular-nums}.card-run .review-situation{min-height:44px}.swap-leaving{animation:card-departure var(--card-swap-duration,.36s) cubic-bezier(.4,0,.7,1) both;pointer-events:none}.swap-entering{animation:card-arrival var(--card-enter-duration,.4s) var(--card-enter-delay,.12s) cubic-bezier(.2,.7,.2,1) both}.dashboard-rail .crew-invitation{display:block;padding:20px;margin:0}.dashboard-rail .crew-invitation>img{width:68px;height:80px;margin-bottom:15px}.dashboard-rail .crew-invitation .invitation-actions{margin-left:0;display:grid}.jobs-full+.crew-invitation{margin-top:24px}@keyframes card-departure{to{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes card-arrival{0%{opacity:0;transform:translate(32px) scale(.985)}to{opacity:1;transform:none}}@keyframes payment-arrival{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.job-grid.jobs-full{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.job-grid,.job-grid.jobs-full,.dashboard-main .job-grid{grid-template-columns:1fr}.job-card{scroll-margin-bottom:90px}}@media(prefers-reduced-motion:reduce){.swap-leaving,.swap-entering{animation:none}.swap-leaving{opacity:0}.job-card{transition:none}}.board-heading-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.refresh-clock{display:inline-flex;align-items:center;gap:8px;color:#bbc2b5;font-size:14px}.refresh-clock strong{font-variant-numeric:tabular-nums;color:#e6c38d;font-weight:600}@media(max-width:700px){.board-heading-actions{gap:10px;justify-content:flex-end}.board-heading-actions .refresh-clock{font-size:13px}.jobs-section>.section-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.job-board .job-slot{transition:none}}.wallet strong .animated-money,.wallet strong .animated-money>span{font-size:inherit;color:inherit;font-weight:inherit;font-variant-numeric:tabular-nums}.card-run.awaiting .review-situation{margin-top:auto;flex-shrink:0}.decision-modal{width:min(780px,calc(100vw - 32px));background:var(--panel)}.decision-content{padding:32px}.decision-heading{padding-right:30px}.decision-heading>span{font-size:15px;color:var(--amber)}.decision-heading h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:34px;line-height:1.1;margin:10px 0 14px}.decision-heading p{font-size:16px;line-height:1.5;max-width:620px;color:#d1d2c9}.decision-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.decision-option{display:flex;flex-direction:column;border:1px solid #515b4a;border-radius:14px;padding:22px;background:#2b322b}.decision-option.risk-option{background:#352d25;border-color:#846440}.decision-option .choice-status{display:flex;align-items:center;gap:8px;color:var(--green);font-size:16px;min-height:30px}.risk-option .choice-status{color:var(--amber)}.choice-status strong{font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.decision-modal .decision-option h3{font-family:Barlow,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.3;margin:14px 0 22px;min-height:50px}.guaranteed-pay>span,.choice-outcomes dt{display:block;font-size:14px;color:#c3c9bb;margin-bottom:7px}.guaranteed-pay strong,.choice-outcomes dd{font-size:30px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;margin:0;color:var(--cream)}.choice-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.choice-outcomes>div:first-child dd{color:#cfdfba}.choice-outcomes>div:last-child dd{color:#e0b89c}.decision-modal .choice-delay{font-size:14px;margin:12px 0 0;color:#c3c9bb}.decision-option button{margin-top:auto;min-height:46px}.decision-option .guaranteed-pay,.decision-option .choice-outcomes{margin-bottom:20px}.decision-option .choice-delay{margin-top:-8px;margin-bottom:20px}.decision-modal .decision-footnote{font-size:14px;line-height:1.45;color:var(--muted);margin:18px 0 0}.decision-modal[open]{animation:decision-arrival .18s ease-out}@keyframes decision-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.decision-content{padding:24px 20px}.decision-heading h2{font-size:30px}.decision-options{grid-template-columns:1fr;gap:14px;margin-top:20px}.decision-option{padding:18px}.decision-modal .decision-option h3{min-height:0;margin:10px 0 16px;font-size:18px}.guaranteed-pay strong,.choice-outcomes dd{font-size:27px}.decision-modal .decision-footnote{margin-top:14px}}@media(prefers-reduced-motion:reduce){.decision-modal[open]{animation:none}}.result-modal{width:min(620px,calc(100vw - 32px))}.decision-reveal{--outcome:#c7dfaa;position:relative;isolation:isolate;overflow:hidden;background:#202924}.decision-reveal.outcome-failure{--outcome:#e9ad8d;background:#302521}.decision-reveal.outcome-guaranteed{--outcome:#e8c38e;background:#2c2b24}.reveal-scene{position:absolute;inset:0;z-index:-1;pointer-events:none}.reveal-scene img{height:100%;width:100%;object-fit:cover;opacity:.14;filter:saturate(.65)}.reveal-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1a201ff5 5%,#1a201f95 65%,#1a201f45)}.reveal-content{display:flex;flex-direction:column;align-items:center;padding:40px 36px 26px;text-align:center}.outcome-seal{width:76px;height:76px;display:grid;place-items:center;border:1px solid var(--outcome);border-radius:50%;color:var(--outcome);background:#1c2428c9;position:relative;animation:outcome-stamp .48s cubic-bezier(.2,.8,.2,1) both}.outcome-seal:after{content:"";position:absolute;inset:-8px;border:1px solid var(--outcome);border-radius:50%;opacity:0;animation:outcome-ring .8s ease-out both}.decision-reveal h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:42px;line-height:1.1;color:var(--outcome);margin:20px 0 22px;outline:none;animation:outcome-rise .35s .1s ease-out both}.outcome-earnings>span{display:block;font-size:15px;color:#d0d2c9;margin-bottom:5px}.outcome-earnings>strong{display:block;font-size:64px;line-height:1.05;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--cream)}.outcome-earnings .animated-money,.outcome-earnings .animated-money>span{font:inherit;color:inherit}.decision-reveal .outcome-difference{font-size:15px;color:var(--outcome);margin:12px 0 0;animation:outcome-rise .35s .2s ease-out both}.decision-reveal .outcome-story{font-size:17px;line-height:1.5;max-width:440px;color:#e1e2d9;margin:24px 0 0}.decision-reveal .outcome-heat{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:7px 14px;border-radius:999px;font-size:14px;color:#e9c79a;background:#f2b4501a;border:1px solid #f2b45047;animation:outcome-rise .35s .3s ease-out both}.decision-reveal .outcome-heat b{font:700 18px/1 Barlow Condensed,Impact,sans-serif;color:#ffd79a}.decision-reveal .outcome-heat.is-failed{color:#f3b3a8;background:#ff4f3f1f;border-color:#ff4f3f66}.decision-reveal .outcome-heat.is-failed b{color:#ff9a8c}.decision-reveal .outcome-heat.is-failed svg{color:#ff7a66}.decision-reveal .outcome-payment{font-size:14px;color:#bdc3ba;margin:12px 0 24px}.reveal-content button{min-width:200px;min-height:46px}.outcome-return{font-size:14px;color:#a9b5a8;margin-top:14px}.reveal-leaving{animation:outcome-exit var(--result-exit,.2s) ease-in both}@keyframes outcome-stamp{0%{opacity:0;transform:scale(.65) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes outcome-ring{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes outcome-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes outcome-exit{to{opacity:0;transform:translateY(-4px)}}@media(max-width:600px){.reveal-content{padding:30px 24px 24px}.decision-reveal h2{font-size:36px;margin:18px 0}.outcome-earnings>strong{font-size:54px}.decision-reveal .outcome-story{font-size:16px}}@media(prefers-reduced-motion:reduce){.decision-reveal,.decision-reveal *,.decision-reveal *:after{animation:none!important;transition:none!important}}
