/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#090a0c;--panel:#12151a;--line:#292d34;--lime:#b7ff3c;--coral:#ff4f6d;--blue:#51cbff;--cream:#f5f0e8;--app-height:100vh}@supports (height:100dvh){:root{--app-height:100dvh}}*{box-sizing:border-box}html{background:#050607}body{background:var(--ink);color:var(--cream);overscroll-behavior:none;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button:active{transform:translateY(2px)scale(.99)}.splash,.end-screen{background:radial-gradient(circle at 85% 12%,#30204b 0,#0000 32%),radial-gradient(circle at 5% 70%,#183323 0,#0000 30%),#090a0c;flex-direction:column;justify-content:center;max-width:520px;min-height:100svh;margin:auto;padding:64px 28px 34px;display:flex;position:relative;overflow:hidden}.trap-splash>:not(.city-silhouette):not(.grain){z-index:2;position:relative}.city-silhouette{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;clip-path:polygon(0 27%,8% 27%,8% 9%,10% 9%,10% 38%,18% 38%,18% 17%,23% 17%,23% 43%,31% 43%,31% 2%,34% 2%,34% 34%,44% 34%,44% 13%,49% 13%,49% 40%,60% 40%,60% 22%,68% 22%,68% 6%,72% 6%,72% 30%,82% 30%,82% 18%,91% 18%,91% 36%,100% 36%,100% 100%,0 100%);background:linear-gradient(90deg,#101215 0 8%,#0000 8% 10%,#181a1d 10% 23%,#0000 23% 25%,#101215 25% 42%,#0000 42% 44%,#1b1d20 44% 57%,#0000 57% 60%,#111317 60% 72%,#0000 72% 75%,#1c1e21 75% 91%,#0000 91%);height:44%;position:absolute;inset:auto 0 0}.grain{opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:absolute;inset:0}.logo-mark{border:2px solid var(--lime);width:58px;height:58px;color:var(--lime);place-items:center;margin-bottom:36px;font-size:22px;font-style:italic;font-weight:1000;display:grid;transform:rotate(-4deg);box-shadow:6px 6px #552aff}.eyebrow{color:var(--lime);letter-spacing:.2em;margin:0 0 12px;font-size:11px;font-weight:900}.splash h1,.end-screen h1{letter-spacing:-.08em;text-shadow:4px 4px #30333a;margin:0;font-size:clamp(62px,20vw,94px);font-style:italic;font-weight:1000;line-height:.78;transform:skewY(-3deg)}.subtitle{z-index:1;background:var(--cream);color:#0a0b0c;letter-spacing:.32em;width:max-content;margin:17px 0 0;padding:8px 10px;font-size:11px;font-weight:1000;position:relative;transform:rotate(-2deg)}.intro{color:#aeb1b7;margin:38px 0 28px;font-size:16px;line-height:1.55}.start-btn{z-index:5;background:var(--lime);color:#0a0b0c;text-align:left;letter-spacing:.08em;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;justify-content:space-between;padding:20px 22px;font-weight:1000;display:flex;position:relative;box-shadow:6px 6px #f4f0e8}.fine{color:#666a72;letter-spacing:.08em;text-align:center;margin:22px 0 0;font-size:10px}.game-shell{--accent:var(--coral);isolation:isolate;background:linear-gradient(#0d0f12,#08090b);width:100%;max-width:520px;min-height:100svh;margin:auto;padding-bottom:92px;transition:background .5s,color .5s;position:relative}.game-shell.motion{--accent:#ffb338;background:linear-gradient(#17120c,#090a0b)}.game-shell.riches{--accent:#e7c866;background:linear-gradient(#17150e,#070808)}.world-layer{z-index:-1;pointer-events:none;opacity:.15;background:repeating-linear-gradient(115deg,transparent 0 28px,#fff 29px 30px),radial-gradient(circle at 90% 20%,var(--accent),transparent 32%);position:absolute;inset:0}.motion .world-layer{opacity:.22;background:repeating-linear-gradient(120deg,#0000 0 36px,#f6b23e 37px 38px),radial-gradient(circle at 80% 18%,#e67923,#0000 34%)}.riches .world-layer{opacity:.26;background:linear-gradient(135deg,#0000 0 45%,#c8a94d22 45% 55%,#0000 55%),radial-gradient(circle at 75% 15%,#d6b85c,#0000 38%)}.game-shell>header{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d10e8;justify-content:space-between;align-items:center;height:76px;padding:0 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand i{background:var(--lime);color:#08090a;place-items:center;width:38px;height:38px;font-size:14px;font-weight:1000;display:grid;transform:skew(-7deg)}.brand b{letter-spacing:-.02em;font-size:14px;font-style:italic;display:block}.brand small{color:#777d86;letter-spacing:.12em;font-size:9px;font-weight:800}.day{text-align:right}.day small{color:#777;font-size:8px;font-weight:900;display:block}.day strong{font-size:22px}.day span{color:#6b7078;font-size:11px}.stats{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.25fr;display:grid}.stats>div{border-right:1px solid var(--line);padding:15px 16px}.stats>div:last-child{border:0}.stats small{color:#747a83;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.stats strong{font-size:18px;line-height:1.4}.heat small{justify-content:space-between;display:flex}.heat small b{color:#d7d9dc}.heat span{background:#282b31;height:4px;margin-top:8px;display:block}.heat span i{background:linear-gradient(90deg,#ffbf3f,var(--coral));height:100%;transition:width .3s;display:block}.ticker{background:#111419;border:1px solid #2e3438;align-items:center;gap:9px;min-height:40px;margin:14px 16px 0;padding:7px;display:flex}.ticker span{background:var(--coral);color:#fff;letter-spacing:.1em;padding:5px 6px;font-size:8px;font-weight:1000}.ticker p{color:#a8adb5;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.life-stage{border-bottom:1px solid var(--line);background:#090b0dcc;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px 10px;display:grid}.life-stage span,.life-stage b{letter-spacing:.12em;color:var(--accent);font-size:7px;font-weight:1000}.life-stage>div{background:#292c31;height:3px}.life-stage i{background:var(--accent);height:100%;transition:width .45s;display:block}.riches .brand i,.riches .buy,.riches nav button.on{color:#111!important;background:#d9bd63!important}.riches .brand b{color:#f3dfa0}.motion .brand i{background:#ffb338}.motion .ticker span{background:#d66f22}.riches .ticker span{background:#9c8033}.section-title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.section-title p{letter-spacing:.02em;margin:0;font-size:17px;font-style:italic;font-weight:1000}.section-title small{color:#737983;font-size:10px}.section-title>span{color:var(--lime);border:1px solid #38402c;padding:6px 8px;font-size:9px;font-weight:900}.items{flex-direction:column;gap:8px;display:flex}.item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#111419;grid-template-columns:46px 1fr auto;align-items:center;width:100%;min-height:72px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.item:before{content:"";background:var(--item);opacity:.35;width:3px;position:absolute;top:0;bottom:0;left:0}.item.active{border-color:var(--item);background:var(--item)}@supports (color:color-mix(in lab, red, red)){.item.active{background:color-mix(in srgb,var(--item) 8%,#111419)}}.item.active:before{opacity:1}.item i{color:var(--item);font-size:20px;font-style:normal}.item b{font-size:14px;display:block}.item small{color:#777d86;font-size:9px}.item strong{font-size:18px}.item.locked{opacity:.52;filter:grayscale(.7)}.item.extreme{background:linear-gradient(90deg,#2d1d08,#111419);border-color:#ffb13c}.item.extreme:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 12px,#ffb13c0c 12px 18px);position:absolute;inset:0}.item em{color:#ffb13c;letter-spacing:.08em;margin-top:4px;font-size:7px;font-style:normal;font-weight:1000;display:block}.item.locked small{color:#b2a79d;letter-spacing:.05em;font-weight:900}.item.away small{color:#8b6f78}.trade-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#080a0ce8;grid-template-columns:1fr 112px;gap:8px;margin-top:12px;padding:12px 0;display:grid;position:sticky;bottom:78px}.trade-panel>div{border:1px solid var(--line);padding:9px 11px}.trade-panel small{color:#777;font-size:7px;display:block}.trade-panel b{font-size:13px}.trade-panel button{cursor:pointer;border:0;font-size:11px;font-weight:1000}.buy{background:var(--lime)!important;color:#090a0c!important}.cash-readout{grid-row:1}.cash-readout b{color:#fff;display:block;font-size:19px!important}.cash-readout em{color:#7e86a5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;font-style:normal;display:block;overflow:hidden}.qty-stepper{grid-template-columns:32px 1fr 32px;align-items:center;padding:5px!important;display:grid!important}.qty-stepper button{height:34px;color:#fff!important;background:#222942!important;border-radius:8px!important;font-size:16px!important}.qty-stepper span{text-align:center}.qty-stepper span small{color:#757e9f}.qty-stepper span b{font-size:16px}.trade-actions{grid-column:1/-1;grid-template-columns:1fr 1.35fr;gap:8px;border:0!important;padding:0!important;display:grid!important}.trade-actions button{min-height:48px}.trade-actions .buy small{color:#3a1530;opacity:.65;margin-top:2px}.bulk-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.bulk-row button{border:1px solid var(--line);cursor:pointer;background:#171a20;padding:11px;font-size:9px;font-weight:1000}.bulk-row button:last-child{color:var(--lime);border-color:#4b5b30}.street-hustle{background:linear-gradient(100deg,#151a10,#101317);border:1px solid #30352b;grid-template-columns:1fr 76px 76px;gap:7px;margin-top:10px;padding:10px;display:grid}.street-hustle>div small{color:#8b947e;letter-spacing:.1em;font-size:6px;display:block}.street-hustle>div b{margin:2px 0;font-size:10px;display:block}.street-hustle>div span{color:#697063;font-size:7px;display:block}.street-hustle button{color:var(--lime);cursor:pointer;background:#252a20;border:0;font-size:9px;font-weight:1000}.street-hustle button:last-child{background:var(--lime);color:#10120c}.street-hustle button small{opacity:.65;margin-top:3px;font-size:6px;display:block}.game-shell>nav{z-index:10;width:100%;max-width:520px;height:78px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1014f5;border-top:1px solid #32363c;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.game-shell>nav button{color:#626873;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.game-shell>nav button i{font-size:20px;font-style:normal}.game-shell>nav button span{letter-spacing:.1em;font-size:8px;font-weight:900}.game-shell>nav button.on{color:var(--lime)}.districts,.upgrades{flex-direction:column;gap:9px;display:flex}.district,.upgrades button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#12151a;justify-content:space-between;align-items:center;padding:18px;display:flex}.district b,.upgrades b{font-size:14px;display:block}.district small,.upgrades small{color:#777d86;font-size:10px}.district span{color:var(--lime);font-size:9px;font-weight:1000}.district.current span{background:var(--lime);color:#10120c;padding:5px 7px}.upgrades button{grid-template-columns:42px 1fr auto;display:grid}.upgrades i{color:var(--blue);font-size:24px;font-style:normal}.upgrades strong{color:var(--lime);font-size:13px}.worth{background:linear-gradient(135deg,#251942,#12151a);border:1px solid #4a3379;margin-top:18px;padding:18px}.worth small{color:#9c8db5;font-size:8px;font-weight:900}.worth b{margin-top:4px;font-size:30px;display:block}.transport-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px;display:grid}.transport-row button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#111419;min-width:0;padding:12px 8px}.transport-row button.chosen{border-color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue);background:#10202a}.transport-row i{color:var(--blue);margin-bottom:11px;font-size:19px;font-style:normal;display:block}.transport-row b{white-space:nowrap;font-size:9px;display:block}.transport-row small{color:#777d86;min-height:21px;margin:4px 0 10px;font-size:8px;line-height:1.3;display:block}.transport-row span{color:var(--lime);font-size:7px;font-weight:1000}.map-label{letter-spacing:.16em;color:#737983;margin:0 0 9px;font-size:8px;font-weight:1000}.worth em{color:var(--accent);letter-spacing:.15em;margin-top:5px;font-size:8px;font-style:normal;font-weight:1000;display:block}.decision-ledger{border:1px solid var(--line);background:#0e1115;margin-top:10px;padding:15px}.decision-ledger p{letter-spacing:.16em;color:#787e86;margin:0 0 12px;font-size:8px;font-weight:1000}.decision-ledger>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.decision-ledger span{color:#858b94;background:#171a1f;padding:10px;font-size:8px}.decision-ledger span b{color:var(--cream);margin-bottom:3px;font-size:17px;display:block}.decision-ledger span.bad b{color:var(--coral)}.empire-title{margin:25px 0 10px}.empire-title p{margin:0;font-size:15px;font-style:italic;font-weight:1000}.empire-title small{color:#777d86;font-size:9px}.empire-grid{flex-direction:column;gap:8px;display:flex}.empire-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#111419;grid-template-columns:42px 1fr auto;align-items:center;padding:14px;display:grid;position:relative}.empire-grid button.owned{background:linear-gradient(90deg,#211c0d,#121418);border-color:#7d6b36}.empire-grid i{color:#d8bb61;font-size:22px;font-style:normal}.empire-grid b{font-size:11px;display:block}.empire-grid small{color:#777d86;margin-top:3px;font-size:8px;display:block}.empire-grid strong{color:var(--lime);font-size:11px}.empire-grid em{color:#d8bb61;letter-spacing:.1em;font-size:6px;font-style:normal;position:absolute;top:5px;right:10px}.retire-btn{color:#0b0c0d;letter-spacing:.08em;cursor:pointer;background:#d8bb61;border:1px solid #9b843e;width:100%;margin:12px 0 20px;padding:16px;font-size:10px;font-weight:1000}.score-math{color:#8f949b;flex-direction:column;gap:4px;margin:16px 0 6px;font-size:11px;display:flex}.score-math b{color:var(--lime)}.score-math small{color:#666}.retire-score{border-top:2px solid #111;border-bottom:2px solid #111;margin:20px 0 0;padding:14px 0}.retire-score small{font-size:8px;display:block}.retire-score b{font-size:27px;display:block}.retire-score em{color:#7d746a;font-size:9px;font-style:normal}.modal-wrap{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030405db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.event-card{color:#0a0b0d;width:min(100%,390px);box-shadow:10px 10px 0 var(--coral);background:#f0eadf;padding:30px 25px 24px;transform:rotate(-1deg)}.event-icon{background:var(--coral);color:#fff;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:30px;font-weight:1000;display:grid}.event-card p{letter-spacing:.18em;color:#7b7168;font-size:9px;font-weight:1000}.event-card h2{letter-spacing:-.05em;margin:8px 0 15px;font-size:36px;font-style:italic;line-height:.9}.event-card>span{color:#4d4a47;font-size:14px}.event-result{color:#d32646;border-top:2px solid #161616;border-bottom:2px solid #161616;margin:22px 0;padding:14px 0;font-weight:1000}.event-card button{color:#fff;cursor:pointer;background:#0a0b0d;border:0;width:100%;padding:16px;font-weight:1000}.end-screen{text-align:center;align-items:center}.end-screen h1{font-size:54px;line-height:.95}.end-screen .score{color:var(--lime);margin:35px 0 0;font-size:44px;font-weight:1000}.end-screen>p:not(.eyebrow){color:#9da0a6;margin:10px 0 30px}.end-screen .start-btn{width:100%}.bust-card{box-shadow:10px 10px #ffb13c}.bust-card .event-icon{background:#0a0b0d}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.choice-grid button{color:#fff;text-align:left;border:0;padding:14px 10px;background:#0a0b0d!important}.choice-grid button:first-child{color:#0a0b0d;background:var(--lime)!important}.choice-grid b{font-size:11px;display:block}.choice-grid small{opacity:.65;margin-top:4px;font-size:8px;display:block}@media (width>=700px){body{background:#050607 radial-gradient(circle,#1a1721 0,#0000 55%)}.game-shell{border-left:1px solid #22262c;border-right:1px solid #22262c}.splash,.end-screen{border-left:1px solid #222;border-right:1px solid #222}}@media (prefers-reduced-motion:no-preference){.logo-mark{animation:3s ease-in-out infinite float}.event-card{animation:.22s ease-out pop}@keyframes float{50%{transform:rotate(2deg)translateY(-7px)}}@keyframes pop{0%{opacity:0;transform:scale(.82)rotate(3deg)}}}:root{--ink:#060817;--panel:#10152b;--line:#242a46;--lime:#21ecff;--coral:#ff3f9d;--blue:#21ecff;--cream:#f7f7ff}html,body{background:#030511}body{background:radial-gradient(circle at 50% -10%,#1a1640 0,#0000 36%),#030511}.game-shell,.game-shell.motion,.game-shell.riches{--accent:#21ecff;background:radial-gradient(circle at 95% 8%,#342158 0,#0000 27%),radial-gradient(circle at 0 45%,#142448 0,#0000 34%),linear-gradient(#080b1b,#050714 70%);overflow:hidden;box-shadow:0 0 70px #141b45}.world-layer{display:none!important}.game-shell>header{background:#080b19e8;border-bottom:1px solid #242943;height:82px;box-shadow:0 12px 34px #0005}.brand i,.motion .brand i,.riches .brand i{border-radius:12px;transform:none;box-shadow:0 0 26px #21ecff55;color:#07101a!important;background:linear-gradient(145deg,#21ecff,#61f5ff)!important}.brand b,.riches .brand b{color:#fff;letter-spacing:.04em;font-style:normal}.brand small{color:#8e96b8;letter-spacing:.13em}.day small{color:#7b83a5}.day strong{color:#fff}.stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1125b8;border:1px solid #252b48;border-radius:16px;margin:14px 16px 0;overflow:hidden;box-shadow:0 16px 40px #0004}.stats>div{border-color:#252b48;padding:14px 15px}.stats small{color:#7f88aa}.stats strong{color:#f8f9ff}.stats .danger{color:#f5a}.heat span{background:#252a45;border-radius:99px;overflow:hidden}.heat span i{background:linear-gradient(90deg,#21ecff,#ff3f9d);border-radius:99px}.ticker{background:#11162bd9;border:0;border-radius:12px;margin-top:12px;padding:9px 10px;box-shadow:inset 0 0 0 1px #252b48}.ticker span,.motion .ticker span,.riches .ticker span{background:#ff3f9d;border-radius:6px}.ticker p{color:#aeb5d0}.market{padding:22px 16px 0}.section-title{margin-bottom:14px}.section-title p{letter-spacing:-.02em;font-size:18px;font-style:normal}.section-title small{color:#8189a8}.section-title>span{color:#21ecff;background:#11172c;border:0;border-radius:8px;padding:7px 9px}.items{gap:9px}.item{background:linear-gradient(145deg,#11162b,#0d1122);border:1px solid #252b48;border-radius:15px;min-height:76px;padding:12px 15px;transition:border-color .2s,transform .2s,background .2s;box-shadow:0 10px 28px #0003}.item:before{display:none}.item.active{background:linear-gradient(145deg,#152642,#11152a);border-color:#21ecff;box-shadow:0 0 0 1px #21ecff33,0 12px 35px #061024}.item.active i{filter:drop-shadow(0 0 8px)}.item b{color:#f8f8ff;font-size:14px}.item small{color:#7f88a8}.item strong{color:#fff;font-size:17px}.item.locked{opacity:.42;filter:none;background:#0b0e1b;border-color:#1d2238}.item.away:not(.locked){opacity:.55}.item.extreme{background:linear-gradient(145deg,#2d1231,#11152a);border-color:#ff3f9d;box-shadow:0 0 22px #ff3f9d1f}.item.extreme:after{display:none}.item em{color:#ff64b1}.street-hustle{background:linear-gradient(135deg,#131b35,#17132e);border:0;border-radius:15px;padding:12px;box-shadow:inset 0 0 0 1px #292f50}.street-hustle>div small{color:#7f8aaf}.street-hustle>div span{color:#747d9c}.street-hustle button{color:#72efff;background:#202744;border-radius:10px}.street-hustle button:last-child{color:#07101a;background:linear-gradient(135deg,#21ecff,#6bf5ff)}.bulk-row button{color:#aeb5d2;background:#171d35;border:0;border-radius:11px;box-shadow:inset 0 0 0 1px #272e4d}.bulk-row button:last-child{color:#21ecff;border:0}.trade-panel{background:#070a18ed;gap:8px;margin-top:10px;padding:12px 0;bottom:78px}.trade-panel div{background:#0d1122;border:1px solid #252b48;border-radius:11px}.trade-panel button{border-radius:11px}.sell{background:#242a42}.buy,.riches .buy{box-shadow:0 8px 24px #ff3f9d30;color:#fff!important;background:linear-gradient(135deg,#ff3f9d,#ff69b7)!important}.game-shell>nav{background:#070a18f5;border-top:1px solid #222844;height:78px;box-shadow:0 -12px 32px #0006}.game-shell>nav button{color:#68708d}.game-shell>nav button.on,.riches .game-shell>nav button.on{text-shadow:0 0 15px #21ecff;color:#21ecff!important;background:0 0!important}.transport-row button,.district,.upgrades button,.empire-grid button{background:linear-gradient(145deg,#11162b,#0d1122);border:1px solid #252b48;border-radius:14px;box-shadow:0 10px 24px #0003}.transport-row button.chosen{background:#12233c;border-color:#21ecff;box-shadow:0 0 20px #21ecff20}.district.current{background:#25132d;border-color:#ff3f9d}.district.current span{color:#fff;background:#ff3f9d;border-radius:6px}.district span,.upgrades strong,.empire-grid strong{color:#21ecff}.transport-row span{color:#ff64b1}.transport-row i{color:#21ecff}.worth{background:linear-gradient(135deg,#21143f,#10162d);border:1px solid #382a5f;border-radius:16px;box-shadow:0 14px 35px #0004}.worth em{color:#f5a}.decision-ledger{background:#0e1328;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #242b49}.decision-ledger span{background:#151b33;border-radius:9px}.retire-btn{color:#fff;background:linear-gradient(135deg,#21ecff,#7b5cff);border:0;border-radius:12px;box-shadow:0 12px 30px #21ecff22}.modal-wrap{background:#030511e8}.event-card{background:#f7f5ff;border-radius:18px;transform:none;box-shadow:0 22px 80px #000b,0 0 0 1px #fff4}.event-icon{background:#ff3f9d;border-radius:12px}.event-card button{border-radius:10px}.choice-grid button:first-child{background:#21ecff!important}.splash,.end-screen{background:radial-gradient(circle at 80% 15%,#4d1e64 0,#0000 38%),radial-gradient(circle at 10% 75%,#073e5b 0,#0000 37%),linear-gradient(#080a1d,#050610)}.trap-splash{background:radial-gradient(circle at 85% 12%,#4d1e64 0,#0000 40%),radial-gradient(circle at 5% 75%,#063e5d 0,#0000 38%),linear-gradient(#090b20,#050610)}.city-silhouette{opacity:.16}.logo-mark{color:#21ecff;border-color:#21ecff;box-shadow:6px 6px #ff3f9d}.eyebrow{color:#21ecff}.splash h1 span,.end-screen h1 span{color:#ff3f9d}.subtitle{background:#21ecff}.start-btn{color:#07101a;background:linear-gradient(135deg,#21ecff,#57f2ff);border-radius:12px;box-shadow:0 14px 40px #21ecff30}@media (width>=700px){body{background:radial-gradient(circle,#17143a 0,#030511 58%)}.game-shell{border-left:1px solid #242a48;border-right:1px solid #242a48}}.trap-splash{isolation:isolate;background:linear-gradient(#180d35 0%,#3b1450 31%,#cf367a 58%,#10142e 78%,#040611 100%)}.trap-splash>:not(.vice-scene):not(.grain){z-index:4;position:relative}.trap-splash>.vice-scene{pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;z-index:0!important;position:absolute!important;inset:0!important}.vice-scene:after{content:"";z-index:8;background:linear-gradient(#04061110 0,#05071710 45%,#030511d9 88%,#030511 100%);position:absolute;inset:0}.vice-sun{z-index:1;background:linear-gradient(#ffd66b 0 23%,#ff7d7d 23% 34%,#ff55a6 34% 46%,#f13eaa 46% 58%,#cf39bd 58%);border-radius:50%;width:240px;height:240px;animation:5s ease-in-out infinite vicePulse;position:absolute;top:12%;right:-62px;box-shadow:0 0 46px #ff7d9f99,0 0 110px #ff3f9d66}.vice-haze{z-index:2;filter:blur(34px);opacity:.38;background:#ff62ac;border-radius:50%;width:110%;height:130px;position:absolute;left:-5%}.haze-one{animation:9s ease-in-out infinite alternate hazeDrift;top:42%}.haze-two{opacity:.2;background:#31dfff;animation:12s ease-in-out -4s infinite alternate-reverse hazeDrift;top:57%}.vice-skyline{z-index:3;opacity:.85;align-items:flex-end;gap:5px;height:25%;padding:0 8px;display:flex;position:absolute;top:45%;left:0;right:0}.vice-skyline i{background:linear-gradient(#17102c,#070918);border-radius:2px 2px 0 0;flex:1;display:block;box-shadow:inset 5px 0 #ffffff05}.vice-skyline i:after{content:"";background:#21ecff;width:3px;height:3px;margin:12px 0 0 34%;animation:2.5s steps(2,end) infinite windows;display:block;box-shadow:14px 12px #ff3f9d,4px 29px #ffd66b,18px 45px #21ecff}.vice-skyline i:first-child{height:46%}.vice-skyline i:nth-child(2){height:78%}.vice-skyline i:nth-child(3){height:56%}.vice-skyline i:nth-child(4){height:92%}.vice-skyline i:nth-child(5){height:64%}.vice-skyline i:nth-child(6){height:42%}.vice-ocean{z-index:4;transform-origin:top;background:repeating-linear-gradient(0deg,#21ecff00 0 16px,#21ecff2c 17px 18px),linear-gradient(90deg,#21ecff12,#ff3f9d35,#21ecff12);height:35%;animation:4s linear infinite oceanMove;position:absolute;top:66%;left:-10%;right:-10%;transform:perspective(200px)rotateX(55deg)}.palm{z-index:6;filter:drop-shadow(0 10px 8px #0008);width:120px;height:270px;position:absolute;bottom:4%}.palm-left{left:-30px;transform:rotate(-9deg)}.palm-right{bottom:10%;right:-52px;transform:scale(.84)rotate(13deg)}.palm b{background:linear-gradient(90deg,#050612,#151129,#050612);border-radius:60% 35% 20% 20%;width:15px;height:230px;position:absolute;bottom:0;left:54px;transform:skew(-6deg)}.palm i,.palm span,.palm:before,.palm:after{content:"";z-index:2;transform-origin:0;background:#08081a;border-radius:100% 5%;width:92px;height:28px;position:absolute;top:14px;left:56px}.palm i{transform:rotate(-33deg)}.palm span{transform:rotate(25deg)}.palm:before{transform:rotate(73deg)}.palm:after{transform:rotate(-79deg)}.light-streak{z-index:7;filter:blur(.2px);border-radius:99px;width:42%;height:2px;position:absolute;left:-40%}.streak-one{background:#21ecff;animation:4.7s ease-in-out infinite driveBy;bottom:22%;box-shadow:0 0 12px #21ecff}.streak-two{background:#ff3f9d;animation:5.8s ease-in-out 1.6s infinite driveBy;bottom:19%;box-shadow:0 0 13px #ff3f9d}.trap-splash .logo-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b1dcc}.trap-splash h1{text-shadow:5px 6px #15112e,0 0 30px #ff3f9d22}.trap-splash .intro{color:#c8c8da}.trap-splash .start-btn{box-shadow:0 14px 42px #21ecff44,0 0 0 1px #ffffff3b}.trap-splash .fine{color:#74768b}.landing-kicker{margin-bottom:8px}.title-logo{filter:drop-shadow(0 18px 22px #070510bb);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:112%;max-width:none;height:auto;margin:0 0 2px -6%;display:block;transform:rotate(-1deg);pointer-events:none!important}.trap-splash .title-logo+.intro{margin-top:8px}.trap-splash .start-btn{-webkit-tap-highlight-color:transparent;min-height:64px;pointer-events:auto!important;z-index:20!important}.slide-start{--slide:0%;z-index:20;background:linear-gradient(90deg,#21ecff var(--slide),#10142c var(--slide));border-radius:17px;width:100%;height:66px;transition:background 80ms linear;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff28,0 14px 42px #05051188}.slide-start span{color:#f5f7ff;letter-spacing:.18em;text-shadow:0 1px 8px #000;pointer-events:none;z-index:2;place-items:center;font-size:11px;font-weight:1000;display:grid;position:absolute;inset:0}.slide-start>b{color:#fff;z-index:2;pointer-events:none;font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.slide-start input{opacity:1;appearance:none;cursor:grab;touch-action:pan-x;z-index:3;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.slide-start input:active{cursor:grabbing}.slide-start input::-webkit-slider-runnable-track{background:0 0;height:66px}.slide-start input::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(135deg,#f8fbff,#a9f8ff);border:1px solid #fff;border-radius:14px;width:58px;height:58px;margin-top:4px;position:relative;box-shadow:0 7px 22px #0008,0 0 18px #21ecff}.slide-start input::-moz-range-track{background:0 0;height:66px}.slide-start input::-moz-range-thumb{background:#c8fbff;border:1px solid #fff;border-radius:14px;width:58px;height:58px;box-shadow:0 7px 22px #0008}.continue-game{z-index:20;color:#07101a;text-align:left;cursor:pointer;background:linear-gradient(110deg,#16dff2,#65f5ff);border:1px solid #77f7ff;border-radius:17px;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:12px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 42px #21ecff45,inset 0 0 0 1px #ffffff25}.continue-game:after{content:"";background:linear-gradient(115deg,#0000 28%,#ffffff45 45%,#0000 62%);animation:2.8s ease-in-out infinite continueSweep;position:absolute;inset:0;transform:translate(-120%)}.continue-game span,.continue-game i{z-index:1;position:relative}.continue-game small{font-family:var(--font-game);letter-spacing:.12em;opacity:.65;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.continue-game b{font-family:var(--font-display);letter-spacing:.07em;font-size:17px;display:block}.continue-game i{font-size:23px;font-style:normal}.continue-game:active{transform:scale(.985)}@keyframes continueSweep{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.main-menu{isolation:isolate;color:#f8f9ff;background:radial-gradient(circle at 88% 12%,#682266 0,#0000 35%),radial-gradient(circle at 0 78%,#075372 0,#0000 40%),linear-gradient(#110d2d,#050713 76%);max-width:520px;min-height:100svh;margin:auto;padding:32px 20px 30px;position:relative;overflow:hidden}.main-menu:before{content:"";z-index:-2;background:linear-gradient(145deg,#0000 38%,#ff3f9d12 38% 56%,#0000 56%);position:absolute;inset:0}.menu-orb{z-index:-1;filter:blur(2px);background:linear-gradient(145deg,#ff3f9d33,#21ecff18);border-radius:50%;width:270px;height:270px;position:absolute;top:15%;right:-125px;box-shadow:0 0 90px #ff3f9d35}.menu-logo{filter:drop-shadow(0 15px 20px #0009);width:76%;max-width:350px;margin:-5px auto 10px;display:block}.menu-panel,.settings-panel{animation:.5s cubic-bezier(.16,.8,.3,1) menuRise}.menu-panel h1,.settings-panel h1{font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 20px;font-size:47px;font-style:italic;line-height:.86}.menu-panel h1 span,.settings-panel h1 span{color:#ff3f9d}.save-era-notice{color:#ffb5d8;font:800 8px/1.45 var(--font-game);letter-spacing:.07em;background:#2b1025cc;border:1px solid #ff4fa180;border-radius:11px;margin:-8px 0 13px;padding:10px 12px}.menu-option,.setting-row{color:#f6f7ff;text-align:left;cursor:pointer;background:#11162ce8;border:1px solid #2d3457;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:82px;margin-bottom:10px;padding:13px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0005}.menu-option:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 62%,#21ecff0d);position:absolute;inset:0}.menu-option span,.menu-option i{z-index:1;position:relative}.menu-option small,.setting-row small{color:#8993b5;font-family:var(--font-game);letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.menu-option b,.setting-row b{font-family:var(--font-display);letter-spacing:.055em;font-size:19px;display:block}.menu-option i{color:#21ecff;font-size:23px;font-style:normal}.menu-option:active{transform:scale(.985)}.continue-option{background:linear-gradient(120deg,#0e293a,#11223c);border-color:#50efff;box-shadow:0 12px 35px #21ecff20}.continue-option b{color:#52f4ff;font-size:24px}.settings-option i{color:#ff57a8}.menu-privacy{color:#717996;text-align:center;margin:18px 12px 0;font-size:9px;line-height:1.5}.setting-row{cursor:pointer}.setting-row i{color:#06101b;min-width:54px;font-family:var(--font-display);text-align:center;background:#21ecff;border-radius:11px;padding:9px 10px;font-size:11px;font-style:normal}.setting-row.static{opacity:.75;cursor:default}.menu-back{color:#b8c0dc;width:100%;font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;background:#0e1326;border:1px solid #343b5e;border-radius:13px;margin-top:14px;padding:16px;font-size:12px}.menu-confirm{z-index:30;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030511dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.menu-confirm>div{background:linear-gradient(160deg,#27122c,#0c1022);border:1px solid #ff4fa1;border-radius:20px;width:min(100%,430px);padding:24px;box-shadow:0 20px 70px #000}.menu-confirm p{color:#ff5baa;font-family:var(--font-display);letter-spacing:.14em;margin:0;font-size:11px}.menu-confirm h2{font-family:var(--font-display);margin:9px 0;font-size:34px;line-height:.9}.menu-confirm span{color:#aab1ca;margin-bottom:20px;font-size:12px;line-height:1.5;display:block}.menu-confirm button{color:#fff;width:100%;font-family:var(--font-display);letter-spacing:.05em;background:#ff3f9d;border:0;border-radius:12px;margin-top:8px;padding:15px;font-size:12px}.menu-confirm .cancel{color:#d9def0;background:#1a2138}@keyframes menuRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.reduced-game-motion *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.empire-grid{gap:13px}.empire-grid button{text-align:left;isolation:isolate;background:#0b0f20;border:1px solid #2d365d;border-radius:17px;height:205px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #0006}.empire-grid button:active{transform:scale(.988)}.empire-grid button.affordable{border-color:#21ecff;box-shadow:0 14px 36px #0006,0 0 24px #21ecff18}.empire-grid button.owned{border-color:#ffd66b;box-shadow:0 14px 36px #0007,0 0 26px #ffd66b22}.empire-art{z-index:-2;object-fit:cover;width:100%;height:144px;transition:transform .35s,filter .35s;display:block;position:absolute;inset:0 0 auto}.empire-grid button:active .empire-art{transform:scale(1.025)}.empire-shade{z-index:-1;background:linear-gradient(#0000 18%,#080c1744 49%,#080c17 73%);position:absolute;inset:0}.empire-grid i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5df4ff;background:#071020bd;border:1px solid #89f8ff80;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;display:grid;position:absolute;top:11px;left:11px}.asset-tier{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c7d0eb;font-family:var(--font-display);letter-spacing:.09em;background:#071020bd;border-radius:8px;padding:6px 8px;font-size:8px;position:absolute;top:12px;right:11px}.empire-info{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.empire-grid .empire-info b{color:#fff;text-shadow:0 2px 8px #000;font-size:17px;line-height:1}.empire-grid .empire-info small{color:#a7b0cb;font-size:9px;line-height:1.3}.empire-grid .empire-info strong{color:#52efff;background:#151c33;border-radius:8px;padding:7px 8px;font-size:12px}.empire-grid button.affordable .empire-info strong{color:#06101a;background:#21ecff}.empire-grid button>em{z-index:3;color:#171005;font-family:var(--font-display);letter-spacing:.08em;background:#ffd66b;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;position:absolute;top:45px;right:11px}.empire-grid button.owned .asset-tier{color:#ffd66b}@keyframes vicePulse{50%{filter:saturate(1.25);transform:scale(1.045)}}@keyframes hazeDrift{to{opacity:.26;transform:translate(8%)scaleX(.9)}}@keyframes windows{50%{opacity:.35}}@keyframes oceanMove{to{background-position:0 18px,0 0}}@keyframes driveBy{0%,22%{opacity:0;transform:translate(0)}35%{opacity:1}62%{opacity:1;transform:translate(340%)}72%,to{opacity:0;transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.vice-sun,.vice-haze,.vice-ocean,.light-streak,.vice-skyline i:after{animation:none!important}}.launch-transition{pointer-events:none;background:#050615;place-items:center;animation:.85s both launchIn;display:grid;overflow:hidden;z-index:100!important;position:fixed!important;inset:0!important}.launch-transition:before,.launch-transition:after{content:"";background:linear-gradient(90deg,#21ecff,#7b5cff,#ff3f9d);width:160%;height:46%;position:absolute;left:-30%}.launch-transition:before{animation:.85s both wipeTop;top:-8%;transform:rotate(-8deg)}.launch-transition:after{animation:.85s both wipeBottom;bottom:-8%;transform:rotate(8deg)}.launch-transition b{z-index:3;color:#fff;letter-spacing:.28em;text-shadow:0 0 18px #21ecff;font-size:12px;animation:.85s both transitionText;position:relative}.launch-transition i,.launch-transition span{z-index:2;border:2px solid #21ecff;border-radius:50%;width:190px;height:190px;animation:.85s both ringBlast;position:absolute;box-shadow:0 0 55px #21ecff55}.launch-transition span{border-color:#ff3f9d;animation-delay:80ms}.explainer-screen{isolation:isolate;color:#f7f8ff;background:radial-gradient(circle at 90% 5%,#4c1e61 0,#0000 34%),radial-gradient(circle at 0 55%,#073b59 0,#0000 36%),linear-gradient(#090b20,#050611);max-width:520px;min-height:100svh;margin:auto;padding:54px 20px 34px;position:relative;overflow:hidden}.explainer-glow{z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0000 40%,#ff3f9d0f 40% 60%,#0000 60%);position:absolute;inset:0}.explainer-screen h1{letter-spacing:-.06em;margin:8px 0 13px;font-size:48px;font-style:italic;line-height:.86}.explainer-screen h1 span{color:#ff3f9d}.explainer-lead{color:#aeb5d0;max-width:420px;margin:0 0 22px;font-size:13px;line-height:1.55}.how-cards{flex-direction:column;gap:8px;display:flex}.how-cards article{background:#10152ad9;border:1px solid #272d4b;border-radius:14px;grid-template-columns:39px 1fr;gap:12px;padding:14px;display:grid;box-shadow:0 10px 25px #0003}.how-cards article>i{color:#21ecff;background:#192540;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.how-cards article:last-child>i{color:#ff54a7;background:#35142e}.how-cards b{letter-spacing:.06em;font-size:11px}.how-cards p{color:#858eae;margin:4px 0 0;font-size:9px;line-height:1.5}.explainer-cta{color:#07101a;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#21ecff,#66f4ff);border:0;border-radius:13px;justify-content:space-between;width:100%;margin-top:15px;padding:18px;font-size:10px;font-weight:1000;display:flex;box-shadow:0 12px 35px #21ecff22}.explainer-note{text-align:center;color:#68708c;margin-top:12px;font-size:8px;display:block}.trade-actions button{font-size:10px!important}.trade-actions button span{justify-content:center;align-items:baseline;gap:7px;display:flex}.trade-actions button span b{font-size:25px;line-height:1}.trade-actions .buy small{margin-top:4px!important;font-size:9px!important}@keyframes launchIn{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}@keyframes wipeTop{0%{transform:translate(-90%)rotate(-8deg)}45%,70%{transform:translate(0)rotate(-8deg)}to{transform:translate(100%)rotate(-8deg)}}@keyframes wipeBottom{0%{transform:translate(90%)rotate(8deg)}45%,70%{transform:translate(0)rotate(8deg)}to{transform:translate(-100%)rotate(8deg)}}@keyframes ringBlast{0%{opacity:0;transform:scale(.1)}40%{opacity:1}to{opacity:0;transform:scale(3.4)}}@keyframes transitionText{0%,25%{opacity:0;transform:scale(.8)}45%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}:root{--font-display:Impact,"Arial Black","Avenir Next Condensed",sans-serif;--font-game:"Avenir Next Condensed","DIN Condensed","Arial Narrow",sans-serif}body,button,input{font-family:var(--font-game);font-stretch:75%}.brand b,.section-title p,.item b,.district b,.upgrades b,.empire-grid b,.worth b,.decision-ledger b,.event-card h2,.explainer-screen h1,.how-cards b,.cash-readout b,.qty-stepper b,.trade-actions b,.score,.end-screen h1{font-family:var(--font-display);letter-spacing:.035em;font-weight:900}.brand b{font-size:16px;transform:skew(-4deg)}.brand small{font-family:var(--font-game);font-size:10px;font-weight:800}.day small{font-size:9px}.day strong{font-family:var(--font-display);letter-spacing:.04em;font-size:25px}.stats small{font-size:10px;font-weight:900}.stats strong{font-family:var(--font-display);letter-spacing:.035em;font-size:21px}.ticker p{font-size:12px;line-height:1.35}.ticker span{font-family:var(--font-display);letter-spacing:.08em;font-size:9px}.section-title p{letter-spacing:.025em;font-size:21px;transform:skew(-3deg)}.section-title small{font-size:11px;line-height:1.35}.section-title>span{font-family:var(--font-display);letter-spacing:.04em;font-size:10px}.item b{font-size:16px;line-height:1.15}.item small{font-size:11px;line-height:1.35}.item strong{font-family:var(--font-display);letter-spacing:.03em;font-size:20px}.item em{font-size:9px;line-height:1.3}.street-hustle>div small{font-size:8px}.street-hustle>div b{font-family:var(--font-display);letter-spacing:.04em;font-size:13px}.street-hustle>div span{font-size:9px}.street-hustle button{font-family:var(--font-display);font-size:11px}.street-hustle button small{font-family:var(--font-game);font-size:8px}.bulk-row button{font-family:var(--font-display);letter-spacing:.05em;font-size:11px}.cash-readout small,.qty-stepper span small{font-size:9px}.cash-readout b{font-size:23px!important}.cash-readout em{font-size:10px}.trade-actions button{font-family:var(--font-display);letter-spacing:.035em;font-size:12px!important}.trade-actions button span b{font-size:28px}.trade-actions .buy small{font-family:var(--font-game);font-weight:800;font-size:11px!important}.cash-readout{position:relative;padding-right:124px!important}.inventory-readout{text-align:right;position:absolute;top:9px;right:11px}.cash-readout .inventory-readout small{color:#21ecff;font-size:8px}.cash-readout .inventory-readout strong{font-family:var(--font-display);color:#fff;letter-spacing:.03em;font-size:18px;line-height:1.05;display:block}.cash-readout .inventory-readout em{color:#7f89ab;font-family:var(--font-game);margin-top:3px;font-size:8px;font-style:normal;display:block}.trade-actions.buy-only{grid-template-columns:1fr}.trade-actions.buy-only .buy{grid-column:1/-1}.trade-actions .sell small{color:#c6cbe1;font-family:var(--font-game);margin-top:4px;font-weight:800;font-size:9px!important}.trade-actions .sell small em{font-style:normal}.profit{color:#52f0cf}.loss{color:#ff73ad}.empty-stash{color:#6f789b;min-height:40px;font-family:var(--font-display);letter-spacing:.05em;text-align:center;border:1px dashed #29304c;border-radius:11px;place-items:center;padding:7px;font-size:9px;display:grid}.bulk-row:has(.empty-stash){grid-template-columns:1.35fr 1fr}.bulk-row .sell-all{text-align:left;color:#f7f8ff;background:linear-gradient(135deg,#202844,#161b31);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.bulk-row .sell-all span,.bulk-row .sell-all strong{min-width:0}.bulk-row .sell-all b,.bulk-row .sell-all small,.bulk-row .sell-all em{display:block}.bulk-row .sell-all b{font-size:10px}.bulk-row .sell-all small{color:#8e98b7;font-family:var(--font-game);margin-top:2px;font-size:8px}.bulk-row .sell-all strong{text-align:right;white-space:nowrap;font-size:12px;line-height:1.1}.bulk-row .sell-all em{letter-spacing:.08em;margin-top:2px;font-size:7px;font-style:normal}.game-shell>nav button span{font-family:var(--font-display);letter-spacing:.12em;font-size:10px}.transport-row b{font-family:var(--font-display);letter-spacing:.04em;font-size:11px}.transport-row small{font-size:10px;line-height:1.35}.transport-row span{font-size:9px}.map-label{font-size:10px}.district b{font-size:16px}.district small{font-size:11px;line-height:1.4}.district span{font-family:var(--font-display);font-size:10px}.upgrades b,.empire-grid b{font-size:14px}.upgrades small,.empire-grid small{font-size:10px;line-height:1.4}.upgrades strong,.empire-grid strong{font-family:var(--font-display);font-size:13px}.empire-title p{font-family:var(--font-display);letter-spacing:.04em;font-size:18px}.empire-title small{font-size:11px}.decision-ledger p,.worth small,.decision-ledger span{font-size:10px}.decision-ledger span b{font-size:20px}.worth b{font-size:34px}.worth em{font-size:10px}.retire-btn{font-family:var(--font-display);letter-spacing:.06em;font-size:12px}.event-card p{font-family:var(--font-display);font-size:10px}.event-card h2{font-size:38px}.event-card>span{font-size:15px;line-height:1.5}.event-result{font-family:var(--font-display);font-size:15px}.event-card button{font-family:var(--font-display);font-size:12px}.choice-grid small{font-family:var(--font-game);font-size:9px}.eyebrow,.landing-kicker{font-family:var(--font-display);letter-spacing:.16em;font-size:11px}.trap-splash .intro{font-size:17px;line-height:1.45}.slide-start span{font-family:var(--font-display);font-size:13px}.fine{font-size:9px}.explainer-screen .eyebrow{font-size:11px}.explainer-screen h1{letter-spacing:.01em;font-size:52px;line-height:.86}.explainer-lead{font-size:15px;line-height:1.5}.how-cards b{font-size:14px}.how-cards p{font-size:11px;line-height:1.45}.how-cards article>i,.explainer-cta{font-family:var(--font-display);font-size:12px}.explainer-note{font-size:10px}.explainer-screen{flex-direction:column;padding:34px 24px 28px;display:flex}.guide-header{z-index:1;height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 16px;display:flex;position:relative}.guide-header p,.guide-header span{font-family:var(--font-display);letter-spacing:.14em;margin:0;font-size:12px}.guide-header p{color:#21ecff}.guide-header span{color:#7f88a9}.guide-stage{flex-direction:column;flex:1;justify-content:center;min-height:550px;animation:.35s both guideEnter;display:flex}.guide-icon{color:#21ecff;width:92px;height:92px;font-family:var(--font-display);background:linear-gradient(145deg,#1c2e55,#13172f);border:1px solid #2c4068;border-radius:26px;place-items:center;margin-bottom:28px;font-size:44px;display:grid;transform:rotate(-4deg);box-shadow:0 18px 45px #0005,0 0 32px #21ecff20}.guide-kicker{color:#21ecff;font-family:var(--font-display);letter-spacing:.16em;margin:0 0 10px;font-size:13px}.explainer-screen .guide-stage h1{letter-spacing:.01em;margin:0 0 24px;font-size:64px;line-height:.82}.guide-body{color:#d7d9e8;margin:0;font-size:19px;font-weight:600;line-height:1.5}.guide-callout{color:#ff76bd;font-family:var(--font-display);letter-spacing:.08em;background:#17132be8;border-left:4px solid #ff3f9d;border-radius:0 12px 12px 0;margin-top:26px;padding:14px 16px;font-size:12px}.guide-3 .guide-icon{color:#ff4fa5;border-color:#5c234c;box-shadow:0 18px 45px #0005,0 0 32px #ff3f9d25}.guide-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0 15px;display:grid}.guide-progress i{background:#292e49;border-radius:99px;height:5px}.guide-progress i.done{background:#7854b6}.guide-progress i.on{background:#21ecff;box-shadow:0 0 14px #21ecff}.guide-controls{grid-template-columns:110px 1fr;gap:8px;display:grid}.guide-controls>span{display:block}.guide-controls button{min-height:60px;font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;border:0;border-radius:14px;font-size:13px}.guide-back{color:#9da5c2;background:#171c33}.guide-next{color:#07101a;background:linear-gradient(135deg,#21ecff,#6af5ff);justify-content:space-between;align-items:center;padding:0 19px;display:flex;box-shadow:0 12px 35px #21ecff22}.guide-next span{font-size:19px}.explainer-screen>.explainer-note{margin-top:13px}.guide-1{background:radial-gradient(circle at 90% 12%,#173c68 0,#0000 40%),radial-gradient(circle at 0 70%,#3a185b 0,#0000 38%),#060817}.guide-2{background:radial-gradient(circle at 90% 12%,#4a1a55 0,#0000 40%),radial-gradient(circle at 0 70%,#183f47 0,#0000 38%),#060817}.guide-3{background:radial-gradient(circle at 90% 12%,#62153d 0,#0000 40%),radial-gradient(circle at 0 70%,#29164f 0,#0000 38%),#060817}@keyframes guideEnter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (height<=760px){.guide-stage{min-height:460px}.guide-icon{width:72px;height:72px;margin-bottom:20px;font-size:34px}.explainer-screen .guide-stage h1{margin-bottom:18px;font-size:54px}.guide-body{font-size:17px}.guide-callout{margin-top:18px}}.avatar-screen{isolation:isolate;color:#f8f8ff;background:radial-gradient(circle at 86% 8%,#571d65 0,#0000 33%),radial-gradient(circle at 0 66%,#063f5e 0,#0000 37%),linear-gradient(#090b20,#050611);max-width:520px;min-height:100svh;margin:auto;padding:42px 18px 30px;position:relative;overflow:hidden}.avatar-glow{z-index:-1;pointer-events:none;background:linear-gradient(145deg,#0000 42%,#ff3f9d0d 42% 59%,#0000 59%);position:absolute;inset:0}.avatar-screen h1{font-family:var(--font-display);letter-spacing:.01em;margin:9px 0 12px;font-size:48px;line-height:.85}.avatar-screen h1 span{color:#ff3f9d}.avatar-lead{color:#aeb5d0;margin:0 0 18px;font-size:14px;line-height:1.45}.avatar-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.avatar-grid button{cursor:pointer;background:#10152a;border:1px solid #29304d;border-radius:16px;height:178px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #0004}.avatar-grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.avatar-grid button:last-child img{object-position:center 32%}.avatar-grid button:after{content:"";background:linear-gradient(#0000,#050717e8);position:absolute;inset:40% 0 0}.avatar-grid button>span{z-index:2;text-align:left;position:absolute;bottom:10px;left:12px;right:12px}.avatar-grid b{font-family:var(--font-display);letter-spacing:.06em;font-size:18px;display:block}.avatar-grid small{color:#a8b0cc;font-size:10px;display:block}.avatar-grid button.selected{border-color:#21ecff;box-shadow:0 0 0 2px #21ecff44,0 15px 35px #21ecff20}.avatar-grid button.selected img{filter:saturate(1.15);transform:scale(1.035)}.avatar-grid i{z-index:3;color:#07101a;font-family:var(--font-display);letter-spacing:.05em;background:#21ecff;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;position:absolute;top:8px;right:8px}.avatar-cta{color:#07101a;width:100%;min-height:60px;font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#21ecff,#67f5ff);border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 18px;font-size:13px;display:flex;box-shadow:0 12px 35px #21ecff24}.avatar-cta:disabled{opacity:.38;box-shadow:none}.avatar-cta span{font-size:20px}.player-mini{object-fit:cover;border:1px solid #21ecff;border-radius:12px;width:42px;height:42px;box-shadow:0 0 22px #21ecff40}.street-wire{background:linear-gradient(145deg,#11162b,#0c1021);border:1px solid #2b3150;border-radius:15px;margin:12px 16px 0;padding:15px;box-shadow:0 14px 32px #0003}.wire-top{justify-content:space-between;align-items:center;display:flex}.wire-top span,.wire-top b{font-family:var(--font-display);letter-spacing:.09em;font-size:9px}.wire-top span{color:#21ecff}.wire-top b{color:#ff65b4;background:#291632;border-radius:6px;padding:5px 7px}.street-wire h2{font-family:var(--font-display);letter-spacing:.025em;margin:11px 0 5px;font-size:20px;line-height:1.02}.street-wire>p{color:#a1a9c5;margin:0;font-size:12px;line-height:1.45}.wire-impact{background:#0a0e1d;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;display:grid}.wire-impact i{width:28px;height:28px;font-family:var(--font-display);border-radius:8px;place-items:center;font-size:18px;font-style:normal;display:grid}.wire-impact span{color:#9ea6c1;font-size:10px;line-height:1.3}.wire-impact span b{color:#fff;font-family:var(--font-display);font-size:11px;display:block}.wire-hot .wire-impact i{color:#ff4fa5;background:#35142e}.wire-cold .wire-impact i,.wire-cold .wire-top b{color:#21ecff;background:#102b3b}@media (height<=780px){.avatar-grid button{height:145px}.avatar-grid button:last-child{height:125px}.avatar-screen{padding-top:28px}.avatar-lead{margin-bottom:12px;font-size:12px}}.trap-splash{padding:clamp(26px,5svh,58px) 20px max(24px,env(safe-area-inset-bottom));justify-content:flex-start}.trap-splash .landing-kicker{text-shadow:0 0 18px #21ecff55;margin-top:clamp(18px,7svh,76px);margin-bottom:5px;animation:3.6s ease-in-out infinite kickerGlow}.trap-splash .title-logo{filter:drop-shadow(0 18px 26px #070510dd)drop-shadow(0 0 18px #ff3f9d28);width:110%;margin-bottom:0;margin-left:-5%;animation:5.5s ease-in-out infinite logoFloat}.trap-splash .title-logo+.intro{max-width:350px;margin-top:2px;font-size:clamp(15px,4.2vw,18px);line-height:1.35}.trap-splash .slide-start{border-radius:20px;height:76px;margin-top:auto;box-shadow:inset 0 0 0 1px #ffffff38,0 16px 50px #050511aa,0 0 28px #21ecff18}.trap-splash .slide-start span{letter-spacing:.2em;font-size:14px}.trap-splash .slide-start>b{font-size:23px;animation:1.8s ease-in-out infinite arrowNudge;right:22px}.trap-splash .slide-start:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff3c 46%,#0000 62%);animation:3.2s ease-in-out infinite slideSweep;position:absolute;inset:0;transform:translate(-120%)}.trap-splash .slide-start input::-webkit-slider-runnable-track{height:76px}.trap-splash .slide-start input::-webkit-slider-thumb{border-radius:18px;width:68px;height:68px;margin-top:4px}.trap-splash .slide-start input::-moz-range-track{height:76px}.trap-splash .slide-start input::-moz-range-thumb{border-radius:18px;width:68px;height:68px}.trap-splash .fine{margin-top:13px;margin-bottom:0}@keyframes logoFloat{0%,to{transform:rotate(-1deg)translateY(0)}50%{transform:rotate(-.4deg)translateY(-7px)}}@keyframes kickerGlow{50%{opacity:.72;text-shadow:0 0 28px #21ecffbb}}@keyframes arrowNudge{50%{transform:translate(-5px,-50%)}}@keyframes slideSweep{0%,48%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.trap-splash .landing-kicker,.trap-splash .title-logo,.trap-splash .slide-start>b,.trap-splash .slide-start:before{animation:none!important}}.empire-card{text-align:left;isolation:isolate;background:#0b0f20;border:1px solid #2d365d;border-radius:17px;height:224px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #0006}.empire-card.affordable{border-color:#21ecff;box-shadow:0 14px 36px #0006,0 0 24px #21ecff18}.empire-card.owned{border-color:#ffd66b;box-shadow:0 14px 36px #0007,0 0 26px #ffd66b22}.empire-card.owned .asset-tier{color:#ffd66b}.empire-card>em{z-index:3;color:#171005;font-family:var(--font-display);letter-spacing:.08em;background:#ffd66b;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;position:absolute;top:45px;right:11px}.empire-card .empire-info{grid-template-columns:minmax(0,1fr) 124px}.empire-grid .asset-buy{color:#eef1ff;width:124px;height:54px;min-height:0;box-shadow:none;text-align:right;cursor:pointer;background:#151b31;border:1px solid #343c61;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-end;padding:7px 9px;display:flex;position:relative;overflow:hidden}.empire-grid .asset-buy:active{transform:scale(.97)}.empire-grid .asset-buy small{color:#8e97b8;width:100%;font-family:var(--font-game);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:7px;line-height:1.1;overflow:hidden}.empire-grid .asset-buy strong{color:#ff5eae;font-family:var(--font-display);background:0 0;padding:0;font-size:13px}.empire-card.affordable .asset-buy{color:#06101a;background:linear-gradient(135deg,#20dff1,#5cf4ff);border-color:#21ecff;box-shadow:0 6px 18px #21ecff30}.empire-card.affordable .asset-buy small{color:#0b4a55}.empire-card.affordable .asset-buy strong{color:#06101a}.asset-receipt{z-index:25;color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11172cf2;border:1px solid #33405e;border-radius:15px;grid-template-columns:38px 1fr 28px;align-items:center;gap:10px;width:min(100% - 28px,490px);min-height:72px;padding:11px 13px;animation:.28s receiptIn;display:grid;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #000b}.asset-receipt>i{width:36px;height:36px;font-family:var(--font-display);background:#26304b;border-radius:10px;place-items:center;font-size:17px;font-style:normal;display:grid}.asset-receipt span b{font-family:var(--font-display);letter-spacing:.04em;font-size:13px;display:block}.asset-receipt span small{color:#aab2cb;margin-top:4px;font-size:9px;line-height:1.3;display:block}.asset-receipt>button{color:#9aa3bf;cursor:pointer;background:0 0;border:0;width:28px;height:38px;font-size:20px}.asset-receipt.success{border-color:#43efd1}.asset-receipt.success>i{color:#4af0d2;background:#153b38}.asset-receipt.error{border-color:#ff559f}.asset-receipt.error>i{color:#ff65aa;background:#40172f}@keyframes receiptIn{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.guide-stage{justify-content:flex-start;min-height:0;padding-top:22px}.explainer-screen .guide-stage h1{margin-bottom:17px;font-size:52px}.guide-body{font-size:16px;line-height:1.42}.guide-checklist{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guide-checklist li{color:#cbd1e7;background:#0b1021aa;border:1px solid #293251;border-radius:10px;grid-template-columns:21px 1fr;align-items:start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.3;display:grid}.guide-checklist i{color:#21ecff;width:19px;height:19px;font-family:var(--font-display);background:#143a48;border-radius:6px;place-items:center;font-size:10px;font-style:normal;display:grid}.guide-callout{margin-top:16px;font-size:10px;line-height:1.35}.guide-progress{grid-template-columns:repeat(8,1fr);gap:5px;margin:17px 0 12px}.guide-progress i{height:4px}.guide-controls button{min-height:56px}.explainer-screen>.explainer-note{margin-top:10px;font-size:8px}@media (height<=760px){.guide-stage{padding-top:8px}.guide-icon{width:63px;height:63px;margin-bottom:13px;font-size:30px}.explainer-screen .guide-stage h1{margin-bottom:12px;font-size:43px}.guide-kicker{margin-bottom:6px;font-size:10px}.guide-body{font-size:13px}.guide-checklist{gap:5px;margin-top:11px}.guide-checklist li{padding:6px 8px;font-size:10px}.guide-callout{margin-top:10px;padding:10px 12px;font-size:8px}.guide-progress{margin:10px 0}.guide-controls button{min-height:49px}}.quick-hustle{background:linear-gradient(135deg,#10172d,#17132c);border:1px solid #273050;border-radius:13px;grid-template-columns:1fr 74px 82px;align-items:stretch;gap:7px;margin-top:9px;padding:7px;display:grid;box-shadow:0 8px 20px #0003}.quick-hustle>span{flex-direction:column;justify-content:center;padding:0 5px;display:flex}.quick-hustle>span b{font-family:var(--font-display);letter-spacing:.055em;color:#f7f8ff;font-size:11px}.quick-hustle>span small{color:#8f98b7;margin-top:3px;font-size:8px}.quick-hustle button{color:#61efff;font-family:var(--font-display);cursor:pointer;background:#232b48;border:0;border-radius:9px}.quick-hustle button:last-child{color:#07101a;background:linear-gradient(135deg,#21ecff,#67f5ff)}.quick-hustle button:disabled{opacity:.34;filter:saturate(.25);cursor:not-allowed}.quick-hustle button b{font-size:15px;display:block}.quick-hustle button small{font-family:var(--font-game);opacity:.72;margin-top:2px;font-size:7px;font-weight:800;display:block}.heat-coach{color:#f8f7ff!important;background:linear-gradient(155deg,#28102d,#11162b)!important;border:1px solid #ff4d9b!important;box-shadow:0 24px 85px #000c,0 0 42px #ff3f9d33!important}.heat-coach>span{line-height:1.45;color:#c9c8dc!important;font-size:13px!important}.heat-coach .event-icon{color:#fff;background:#ff3f9d;box-shadow:0 0 24px #ff3f9d60}.heat-coach p{color:#ff68b4}.heat-tactics{gap:7px;margin:18px 0;display:grid}.heat-tactics>div{background:#0a0e1d99;border:1px solid #3c2947;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.heat-tactics i{color:#ff61ad;width:30px;height:30px;font-family:var(--font-display);background:#35142e;border-radius:8px;place-items:center;font-size:10px;font-style:normal;display:grid}.heat-tactics b{font-family:var(--font-display);letter-spacing:.04em;font-size:10px;display:block}.heat-tactics small{color:#a6afc9;margin-top:2px;font-size:9px;line-height:1.3;display:block}.heat-coach .choice-grid button:first-child{color:#07101a!important;background:linear-gradient(135deg,#21ecff,#67f5ff)!important}.heat-coach .choice-grid button:last-child{color:#f4f6ff!important;background:#242942!important}.arrest-card,.robbery-card{max-height:calc(100svh - 42px);overflow:auto;color:#f8f8ff!important;background:linear-gradient(155deg,#24102f,#0b1020)!important;border:1px solid #ff4fa5!important;box-shadow:0 24px 90px #000d,0 0 45px #ff3f9d35!important}.arrest-shot{background:#111a32;border-radius:13px 13px 0 0;height:172px;margin:-16px -16px 17px;position:relative;overflow:hidden}.arrest-shot:after{content:"";background:linear-gradient(#0000 46%,#0b0e1ecc);position:absolute;inset:0}.arrest-shot img{object-fit:cover;width:100%;height:100%;display:block}.arrest-shot span{z-index:1;color:#fff;font-family:var(--font-display);letter-spacing:.08em;background:#ff3f9d;border-radius:7px;padding:6px 8px;font-size:8px;position:absolute;bottom:10px;left:11px}.arrest-card p,.robbery-card p{color:#ff67b4!important}.arrest-card>span,.robbery-card>span{line-height:1.42;color:#c9cbe0!important;font-size:13px!important}.arrest-cost,.robbery-loss{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.arrest-cost span,.robbery-loss span{background:#0a0e1d;border:1px solid #3e2b4d;border-radius:10px;padding:10px}.arrest-cost small,.robbery-loss small{color:#8f98b7;font-family:var(--font-game);font-size:8px;display:block}.arrest-cost b,.robbery-loss b{color:#ff6aad;font-family:var(--font-display);margin-top:4px;font-size:14px;display:block}.arrest-card .choice-grid button:first-child,.robbery-card .choice-grid button:first-child{color:#07101a!important;background:linear-gradient(135deg,#21ecff,#66f5ff)!important}.arrest-card .choice-grid button:last-child,.robbery-card .choice-grid button:last-child{color:#fff!important;background:#2b1631!important}.robbery-card{background:linear-gradient(155deg,#261a19,#0b1020)!important;border-color:#ffbd59!important}.robbery-scene{background:radial-gradient(circle at 80% 20%,#ff4fa566,#0000 38%),linear-gradient(120deg,#102c44,#331226);border-radius:12px;height:86px;margin:-6px -4px 13px;position:relative;overflow:hidden}.robbery-scene img{object-fit:cover;object-position:center top;filter:saturate(1.25);border-radius:50%;width:136px;height:136px;position:absolute;bottom:-24px;right:5px}.robbery-scene i{color:#ffcf68;font-family:var(--font-display);text-shadow:0 3px 12px #000;font-size:38px;font-style:normal;position:absolute;top:18px;left:16px}.robbery-loss span{border-color:#51412c}.robbery-loss b{color:#ffcf68}.game-shell>nav{grid-template-columns:repeat(4,1fr)}.game-shell>nav button i{font-size:18px}.game-shell>nav button span{font-size:8px}.stash-summary{background:radial-gradient(circle at 90% 10%,#ff3f9d22,#0000 38%),linear-gradient(145deg,#11182f,#0c1021);border:1px solid #2d375d;border-radius:16px;margin-bottom:12px;padding:18px;position:relative;box-shadow:0 12px 30px #0004}.stash-summary>small{color:#7f89aa;letter-spacing:.08em;font-size:9px;display:block}.stash-summary>b{font-family:var(--font-display);margin-top:4px;font-size:34px;display:block}.stash-summary>span{font-family:var(--font-game);font-size:10px;font-weight:900;position:absolute;bottom:18px;right:15px}.up{color:#50efce!important}.down{color:#ff63aa!important}.stash-list{gap:9px;display:grid}.stash-list article{background:#10152a;border:1px solid #293151;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.stash-list article>i{background:var(--stash-color);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.stash-list article>i{background:color-mix(in srgb,var(--stash-color) 20%,#11172b)}}.stash-list article>i{color:var(--stash-color);font-style:normal}.stash-name b,.stash-value b{font-family:var(--font-display);font-size:12px;display:block}.stash-name small,.stash-value small{color:#8791b1;margin-top:3px;font-size:8px;display:block}.stash-value{text-align:right}.stash-value em{font-family:var(--font-game);margin-top:4px;font-size:8px;font-style:normal;font-weight:900;display:block}.stash-list article>button{color:#5defff;width:100%;font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;background:#18203a;border:1px solid #31405f;border-radius:9px;grid-column:2/-1;margin-top:2px;padding:9px;font-size:9px}.stash-empty{text-align:center;background:#0d1225;border:1px dashed #303a5d;border-radius:16px;justify-items:center;padding:34px 22px;display:grid}.stash-empty>i{color:#52efff;background:#17203b;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.stash-empty>b{font-family:var(--font-display);margin-top:14px;font-size:16px}.stash-empty>span{color:#8993b3;margin-top:7px;font-size:11px;line-height:1.45}.stash-empty>button{color:#07101a;width:100%;font-family:var(--font-display);background:linear-gradient(135deg,#21ecff,#65f5ff);border:0;border-radius:11px;margin-top:17px;padding:13px;font-size:10px}.debt-strip{background:linear-gradient(110deg,#211225,#10152a);border:1px solid #4a2942;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin:10px 16px 0;padding:8px;display:grid}.debt-strip>span{padding-left:5px}.debt-strip small{color:#a8839d;letter-spacing:.09em;font-size:7px;display:block}.debt-strip b{color:#ff63a9;font-family:var(--font-display);margin-top:2px;font-size:15px;display:block}.debt-strip button{color:#dbe0f3;min-height:39px;font-family:var(--font-display);letter-spacing:.04em;background:#1b223d;border:1px solid #3b4568;border-radius:9px;padding:0 10px;font-size:8px}.debt-strip .payoff{color:#07101a;background:linear-gradient(135deg,#21ecff,#65f5ff);border:0}.jail-preview{background:#11162b;border:1px solid #37405f;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-bottom:12px;padding:13px;display:grid}.jail-preview small{color:#8d96b5;font-size:8px;display:block}.jail-preview b{font-family:var(--font-display);margin-top:3px;font-size:18px;display:block}.jail-preview>i{color:#68efff;font-family:var(--font-display);background:#18243b;border-radius:8px;padding:7px 8px;font-size:8px;font-style:normal}.jail-preview>em{color:#8992af;grid-column:1/-1;font-size:9px;font-style:normal}.jail-preview.pressure-high,.jail-preview.pressure-extreme{background:linear-gradient(135deg,#29152d,#11152b);border-color:#ff4f9f}.jail-preview.pressure-high>i,.jail-preview.pressure-extreme>i{color:#fff;background:#ff3f9d}.charge-sheet{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.charge-sheet span{background:#0a0e1d;border:1px solid #3e2c4d;border-radius:9px;min-width:0;padding:8px}.charge-sheet small{color:#8e97b4;font-size:7px;display:block}.charge-sheet b{color:#ff66ad;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.stash-list article{cursor:pointer;transition:border-color .18s,transform .18s}.stash-list article.active{border-color:#21ecff;transform:translateY(-1px);box-shadow:0 0 0 1px #21ecff33,0 10px 24px #0004}.value-chart{color:#52efcf;background:radial-gradient(circle at 85% 8%,#21ecff10,#0000 35%),linear-gradient(150deg,#10162c,#080c19);border:1px solid #2d375d;border-radius:17px;margin-top:14px;padding:14px;box-shadow:0 16px 35px #0005}.value-chart.chart-down{color:#ff5fa9}.value-chart header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.value-chart header small{color:#7e88a8;letter-spacing:.07em;font-size:8px;display:block}.value-chart header b{color:#f4f6ff;font-family:var(--font-display);margin-top:4px;font-size:15px;display:block}.value-chart header>div{text-align:right}.value-chart header strong{color:currentColor;font-family:var(--font-display);font-size:22px;display:block}.value-chart header em{color:currentColor;font-family:var(--font-game);margin-top:3px;font-size:8px;font-style:normal;font-weight:900;display:block}.chart-frame{margin-top:12px;padding:0 28px 0 0;position:relative}.chart-frame svg{width:100%;height:auto;display:block;overflow:visible}.chart-frame circle{fill:currentColor;stroke:#0a0e1d;stroke-width:2px}.chart-frame .cost-line{stroke:#9ca6c9;stroke-width:1.5px;stroke-dasharray:5 5;opacity:.7}.chart-high,.chart-low{color:#77809f;font-size:7px;position:absolute;right:0}.chart-high{top:3px}.chart-low{bottom:20px}.chart-days{color:#68718f;justify-content:space-between;margin:0 1px;font-size:6px;display:flex}.value-chart footer{border-top:1px solid #27304d;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.value-chart footer>span{color:#8992b0;align-items:center;gap:5px;font-size:7px;display:flex}.value-chart footer i{background:currentColor;border-radius:9px;width:9px;height:3px}.value-chart footer>span:nth-child(2) i{background:#9ca6c9;height:1px}.value-chart footer button{color:#07101a;font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(135deg,#21ecff,#64f4ff);border:0;border-radius:9px;margin-left:auto;padding:10px;font-size:8px}.difficulty-picker{background:#0d1226cc;border:1px solid #2c3456;border-radius:16px;margin:0 0 12px;padding:11px}.difficulty-picker>p{color:#7f89a9;font-family:var(--font-display);letter-spacing:.12em;margin:0 0 8px;font-size:9px}.difficulty-picker>button{color:#edf0ff;text-align:left;cursor:pointer;background:#13192f;border:1px solid #293252;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:55px;margin-top:6px;padding:8px 11px;display:flex}.difficulty-picker>button:first-of-type{margin-top:0}.difficulty-picker>button.active{background:linear-gradient(120deg,#10283a,#17213d);border-color:#21ecff;box-shadow:0 0 20px #21ecff18}.difficulty-picker span b{font-family:var(--font-display);letter-spacing:.05em;font-size:13px;display:block}.difficulty-picker span small{color:#8992b2;margin-top:3px;font-size:8px;display:block}.difficulty-picker button i{color:#21ecff;width:25px;height:25px;font-family:var(--font-display);background:#1e2743;border-radius:8px;place-items:center;font-size:11px;font-style:normal;display:grid}.difficulty-picker button.active i{color:#07101a;background:#21ecff}.settings-panel h1{margin-bottom:13px;font-size:40px}.settings-panel .setting-row{min-height:65px}.settings-panel .menu-back{margin-top:6px}@media (height<=780px){.main-menu{padding-top:20px}.menu-logo{width:58%;margin-bottom:2px}.settings-panel h1{font-size:34px}.difficulty-picker>button{min-height:48px}.setting-row{min-height:57px}}.unlock-roadmap{background:linear-gradient(120deg,#11172d,#0d1223);border:1px solid #2d3758;border-radius:13px;grid-template-columns:auto minmax(55px,1fr) auto;align-items:center;gap:10px;margin-bottom:11px;padding:10px 11px;display:grid}.unlock-roadmap span small{color:#7f89a8;letter-spacing:.08em;font-size:7px;display:block}.unlock-roadmap span b{color:#f1f3ff;font-family:var(--font-display);margin-top:3px;font-size:11px;display:block}.unlock-roadmap>span:first-child b{color:#21ecff;font-size:14px}.unlock-roadmap>i{background:#29304a;border-radius:99px;height:5px;overflow:hidden}.unlock-roadmap>i u{background:linear-gradient(90deg,#21ecff,#ff4fa5);border-radius:99px;height:100%;text-decoration:none;display:block;box-shadow:0 0 12px #21ecff}.unlock-roadmap .next-unlock{text-align:right}.unlock-meter{background:#292e48;border-radius:99px;width:min(180px,100%);height:4px;margin-top:7px;overflow:hidden;display:block!important}.unlock-meter u{background:linear-gradient(90deg,#21ecff,#ff4fa5);border-radius:99px;height:100%;text-decoration:none;display:block}.item.locked .unlock-meter{opacity:.75}.transport-row button.locked{opacity:.52;filter:saturate(.35)}.district.locked{opacity:.72;background:#0d1120;border-color:#303752}.district.locked span{color:#8b94b0;background:#252a40}.district.colombia{background:linear-gradient(125deg,#251a19,#11172b);border-color:#ffbd59}.district.colombia span{color:#171005;background:#ffbd59}.district.colombia.current{border-color:#21ecff}.heat-hub{background:radial-gradient(circle at 85% 10%,#ff3f9d1f,#0000 42%),linear-gradient(135deg,#17132a,#0d1223);border:1px solid #4b2945;border-radius:15px;grid-template-columns:1fr 92px 104px;align-items:stretch;gap:7px;margin-top:14px;padding:10px;display:grid}.heat-hub>div{padding:2px 3px}.heat-hub small{color:#ff73b8;letter-spacing:.08em;font-size:8px;display:block}.heat-hub b{color:#f6f7ff;font-family:var(--font-display);letter-spacing:.035em;margin-top:4px;font-size:12px;display:block}.heat-hub span{color:#8d96b4;margin-top:4px;font-size:8px;line-height:1.3;display:block}.heat-hub button{color:#cfd8ee;font-family:var(--font-display);cursor:pointer;background:#1a223c;border:1px solid #34405f;border-radius:10px;font-size:9px}.heat-hub button:last-child{color:#fff;background:linear-gradient(135deg,#ff3f9d,#ff76b9);border:0}.heat-hub button b,.heat-hub button small{display:block}.heat-hub button small{color:inherit;opacity:.7;font-family:var(--font-game);letter-spacing:0;margin-top:4px;font-size:7px}.day em{color:#ff68b2;max-width:92px;font-family:var(--font-display);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;display:block;overflow:hidden}.pressure-explainer{color:#aeb7d2;background:#10172dcc;border-left:3px solid #21ecff;border-radius:0 10px 10px 0;margin:-3px 0 13px;padding:10px 12px;font-size:10px;line-height:1.45}.hq-overview{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.hq-overview>div{background:linear-gradient(145deg,#11182e,#0c1021);border:1px solid #2b3455;border-radius:13px;min-width:0;padding:13px}.hq-overview small{color:#7f89aa;letter-spacing:.08em;font-size:8px;display:block}.hq-overview b{color:#f7f8ff;font-family:var(--font-display);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;display:block;overflow:hidden}.hq-overview>div:nth-child(3) b{color:#54efcf}.hq-block-title{justify-content:space-between;align-items:end;margin:3px 0 9px;display:flex}.hq-block-title span{font-family:var(--font-display);letter-spacing:.05em;font-size:14px}.hq-block-title small{color:#7f88a8;font-size:8px}.hq-screen .upgrades button{border-radius:14px;min-height:72px}.hq-screen .empire-title{margin-top:28px}.hq-screen .empire-card{height:326px}.hq-screen .empire-art{height:150px}.hq-screen .empire-shade{background:linear-gradient(#0000 13%,#080c1744 34%,#080c17 51%)}.asset-copy{z-index:2;position:absolute;top:157px;left:13px;right:13px}.asset-copy>b{font-family:var(--font-display);letter-spacing:.04em;display:block;color:#fff!important;font-size:17px!important}.asset-copy>small{min-height:34px;display:block;color:#b5bdd5!important;margin-top:5px!important;font-size:10px!important;line-height:1.42!important}.asset-copy>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.asset-copy em{font-family:var(--font-display);letter-spacing:.05em;border:1px solid #31405f;border-radius:7px;padding:5px 7px;font-style:normal;color:#65efff!important;background:#111a31!important;font-size:7px!important;position:static!important}.hq-screen .empire-info{grid-template-columns:minmax(0,1fr) 124px;align-items:center;bottom:11px}.hq-screen .empire-info>span b{color:#ffd66b;text-shadow:none;font-size:10px!important}.hq-screen .empire-info>span small{font-size:8px!important}.empire-card.maxed{background:#0e101d;border-color:#ffd66b}.empire-card.maxed .asset-buy,.empire-grid .asset-buy:disabled{cursor:not-allowed;color:#737a91!important;box-shadow:none!important;background:#171a27!important;border-color:#34384d!important}.empire-card.maxed .asset-buy small,.empire-card.maxed .asset-buy strong{color:#777e93!important}.hq-screen .worth{margin-top:22px}@media (width<=390px){.heat-hub{grid-template-columns:1fr 1fr}.heat-hub>div{grid-column:1/-1}.hq-block-title small{display:none}.hq-screen .empire-card{height:336px}.asset-copy>small{min-height:43px}}.stash-capacity-panel{background:radial-gradient(circle at 92% 0,#21ecff24,#0000 38%),linear-gradient(145deg,#101a32,#080d1d);border:1px solid #2cdef0;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:0 0 9px;padding:13px;display:grid;box-shadow:0 14px 32px #0005,0 0 22px #21ecff12}.stash-capacity-panel small{color:#52efff;font-family:var(--font-display);letter-spacing:.12em;font-size:8px;display:block}.stash-capacity-panel b{color:#fff;font-family:var(--font-display);letter-spacing:.03em;margin-top:3px;font-size:35px;line-height:.95;display:block}.stash-capacity-panel b em{color:#8f9abb;font-size:17px;font-style:normal}.stash-capacity-panel>i{background:#252d49;border-radius:99px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.stash-capacity-panel>i u{border-radius:inherit;background:linear-gradient(90deg,#21ecff,#ff3f9d);height:100%;display:block;box-shadow:0 0 18px #21ecff70}.stash-capacity-panel>strong{color:#ff4fa5;font-family:var(--font-display);letter-spacing:.06em;grid-area:1/2;align-self:center;font-size:12px}@media (width<=390px){.stash-capacity-panel b{font-size:31px}.stash-capacity-panel b em{font-size:14px}}.dirty-strip{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#2a1a18,#111529);border:1px solid #70442a;border-radius:13px;grid-template-columns:auto 1fr 22px;align-items:center;gap:10px;width:calc(100% - 32px);min-height:54px;margin:10px 16px 0;padding:9px 11px;display:grid}.dirty-strip small{color:#c89c79;letter-spacing:.1em;font-size:7px;display:block}.dirty-strip b{color:#ffbd68;font-family:var(--font-display);margin-top:2px;font-size:17px;display:block}.dirty-strip em{color:#c6a98f;text-align:right;font-size:8px;font-style:normal;font-weight:900}.dirty-strip i{color:#ffbd68;font-size:19px;font-style:normal}.hq-overview .dirty-stat{background:linear-gradient(145deg,#2b1918,#111222);border-color:#70412c}.hq-overview .dirty-stat b{color:#ffbd68}.hq-overview .clean-stat{border-color:#26545d}.hq-overview .clean-stat b{color:#58efd9}.clean-money-loop{background:radial-gradient(circle at 90% 0,#ffad5220,#0000 40%),linear-gradient(145deg,#21171d,#0d1223);border:1px solid #5d3b2e;border-radius:16px;margin:17px 0 0;padding:13px}.clean-money-loop header{justify-content:space-between;align-items:center;gap:10px;display:flex}.clean-money-loop header span{color:#ffbd68;font-family:var(--font-display);letter-spacing:.08em;font-size:10px}.clean-money-loop header b{color:#62efd9;font-family:var(--font-display);font-size:9px}.clean-money-loop>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin-top:12px;display:grid}.clean-money-loop>div>span{text-align:center;background:#10162a;border-radius:10px;min-width:0;padding:9px 7px}.clean-money-loop i{color:#ffbd68;width:23px;height:23px;font-family:var(--font-display);background:#35251f;border-radius:7px;place-items:center;margin:0 auto 6px;font-size:8px;font-style:normal;display:grid}.clean-money-loop span b{font-family:var(--font-display);font-size:8px;display:block}.clean-money-loop span small{color:#8f98b5;margin-top:3px;font-size:7px;line-height:1.3;display:block}.clean-money-loop>div>em{color:#ffbd68;font-style:normal}.empire-card.luxury{border-color:#6d4a79}.empire-card.luxury .asset-tier{color:#ff85ce}.empire-card.luxury .asset-copy em{border-color:#57355c;color:#ff89d0!important;background:#28192e!important}.empire-card.front-business{border-color:#7a5735}.empire-card.front-business .asset-tier{color:#ffbd68}.empire-card.front-business .asset-copy em{border-color:#64472e;color:#ffbd68!important;background:#2a1d1b!important}@media (width<=390px){.clean-money-loop>div{grid-template-columns:1fr}.clean-money-loop>div>em{display:none}.clean-money-loop>div>span{text-align:left;grid-template-columns:28px 1fr;column-gap:8px;display:grid}.clean-money-loop i{grid-row:1/3;margin:0}.dirty-strip em{font-size:7px}}.release-splash{isolation:isolate;color:#f8f9ff;background:radial-gradient(circle at 84% 8%,#7a1d68 0,#0000 35%),radial-gradient(circle at 0 74%,#064f70 0,#0000 42%),linear-gradient(#100b2d,#050713 76%);max-width:520px;min-height:100svh;margin:auto;padding:40px 20px 28px;position:relative;overflow:hidden}.release-glow{z-index:-1;background:linear-gradient(145deg,#0000 42%,#ff3f9d12 42% 58%,#0000 58%);position:absolute;inset:0}.release-number{text-align:right;position:absolute;top:34px;right:20px}.release-number small{color:#8f98ba;font-family:var(--font-game);letter-spacing:.14em;font-size:8px;display:block}.release-number b{color:#21ecff;font-family:var(--font-display);font-size:35px;line-height:1;display:block}.release-splash h1{font-family:var(--font-display);letter-spacing:-.02em;margin:46px 0 13px;font-size:54px;font-style:italic;line-height:.84}.release-splash h1 span{color:#ff3f9d}.release-lead{color:#bdc4de;max-width:390px;margin:0 0 18px;font-size:14px;line-height:1.45}.release-features{gap:8px;display:grid}.release-features article{background:#0e1429d9;border:1px solid #2d3658;border-radius:13px;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.release-features i{color:#21ecff;width:37px;height:37px;font-family:var(--font-display);background:#182744;border-radius:11px;place-items:center;font-size:10px;font-style:normal;display:grid}.release-features b{font-family:var(--font-display);letter-spacing:.04em;font-size:12px;display:block}.release-features small{color:#9099b7;margin-top:3px;font-size:9px;line-height:1.35;display:block}.release-splash>button{color:#07101a;width:100%;min-height:62px;font-family:var(--font-display);letter-spacing:.05em;background:linear-gradient(135deg,#21ecff,#6af5ff);border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:0 18px;font-size:13px;display:flex;box-shadow:0 15px 38px #21ecff25}.release-splash>button i{font-size:20px;font-style:normal}.release-note{color:#737c9b;text-align:center;margin-top:11px;font-size:8px;display:block}.feature-popup{color:#f8f9ff;background:radial-gradient(circle at 90% 5%,#ff3f9d30,#0000 35%),linear-gradient(155deg,#15123a,#091022);border:1px solid #21ecff;border-radius:20px;width:min(100%,390px);padding:25px;box-shadow:0 28px 90px #000d,0 0 50px #21ecff25}.feature-popup>p{color:#21ecff;font-family:var(--font-display);letter-spacing:.13em;margin:0;font-size:10px}.feature-popup h2{font-family:var(--font-display);margin:9px 0 17px;font-size:39px;font-style:italic;line-height:.87}.feature-popup h2 span{color:#ff4fa5}.feature-popup>div{gap:7px;display:grid}.feature-popup>div>span{background:#10162b;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.feature-popup>div i{color:#21ecff;background:#182944;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.feature-popup>div b{font-size:10px;line-height:1.35}.feature-popup>button{color:#fff;width:100%;font-family:var(--font-display);letter-spacing:.05em;background:#ff3f9d;border:0;border-radius:12px;margin-top:16px;padding:15px;font-size:11px}.route-subhead{justify-content:space-between;align-items:end;margin:17px 1px 8px;display:flex}.route-subhead span{font-family:var(--font-display);letter-spacing:.08em;font-size:12px}.route-subhead small{color:#7f89a8;font-size:8px}.load-plan-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.load-plan-row button{color:#f7f8ff;text-align:left;background:linear-gradient(145deg,#11172d,#0c1021);border:1px solid #2d3658;border-radius:13px;min-width:0;padding:11px 8px}.load-plan-row button.chosen{background:linear-gradient(145deg,#2d1632,#11142a);border-color:#ff4fa5;box-shadow:0 0 22px #ff3f9d22}.load-plan-row button.locked{opacity:.48;filter:saturate(.35)}.load-plan-row i{color:#ff65b1;font-size:18px;font-style:normal;display:block}.load-plan-row b{font-family:var(--font-display);margin-top:8px;font-size:10px;display:block}.load-plan-row small{color:#8c95b4;min-height:27px;margin-top:3px;font-size:8px;line-height:1.3;display:block}.load-plan-row span{color:#21ecff;font-family:var(--font-display);margin-top:7px;font-size:8px;display:block}.story-choice,.story-result{color:#f7f8ff!important;background:radial-gradient(circle at 90% 8%,#ff3f9d28,#0000 36%),linear-gradient(155deg,#21132e,#0a1021)!important;border:1px solid #ff4fa5!important;border-radius:20px!important;transform:none!important;box-shadow:0 28px 90px #000d,0 0 45px #ff3f9d24!important}.story-choice p,.story-result p{color:#ff68b3!important}.story-choice>span,.story-result>span{line-height:1.45;color:#c4cae0!important;font-size:13px!important}.story-options{gap:8px;margin-top:20px;display:grid}.story-options button{text-align:left;border-radius:12px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;background:#11172d!important;border:1px solid #313b5e!important;padding:12px!important;display:grid!important}.story-options button:first-child{color:#fff!important;background:#10243a!important;border-color:#21ecff!important}.story-options button>i{color:#21ecff;width:31px;height:31px;font-family:var(--font-display);background:#1c2844;border-radius:8px;place-items:center;font-size:9px;font-style:normal;display:grid}.story-options button span b{font-family:var(--font-display);font-size:12px;display:block}.story-options button span small{color:#929bb8;margin-top:3px;font-size:9px;display:block}.story-options button>em{font-size:18px;font-style:normal}.story-warning{color:#818aa7;margin-top:13px;font-size:8px;line-height:1.4;display:block}.story-effects{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.story-effects b{color:#c4cbe0;font-family:var(--font-display);background:#11172b;border:1px solid #38405e;border-radius:9px;padding:8px 10px;font-size:9px}.story-effects .good{color:#59efd0;border-color:#286052}.story-effects .bad{color:#ff69ad;border-color:#70314f}.story-result.result-good{border-color:#4deed0!important}.story-result.result-bad{border-color:#ff5c75!important}.story-result>button{color:#07101a!important;background:linear-gradient(135deg,#21ecff,#67f5ff)!important;border-radius:11px!important}.story-ledger{background:#0d1224;border:1px solid #2e3859;border-radius:15px;margin-top:12px;padding:14px}.story-ledger header{justify-content:space-between;align-items:center;display:flex}.story-ledger header span,.story-ledger header b{font-family:var(--font-display);letter-spacing:.07em;font-size:10px}.story-ledger header span{color:#ff69b3}.story-ledger header b{color:#21ecff}.story-ledger>p{color:#818aa8;margin:13px 0 0;font-size:10px}.story-ledger>div{gap:6px;margin-top:11px;display:grid}.story-ledger article{background:#12182d;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.story-ledger article>i{color:#9ba5c4;width:32px;height:32px;font-family:var(--font-display);background:#1c2540;border-radius:8px;place-items:center;font-size:8px;font-style:normal;display:grid}.story-ledger article b{font-family:var(--font-display);font-size:9px;display:block}.story-ledger article small{color:#8a94b2;margin-top:2px;font-size:8px;display:block}.story-ledger article.win{border-left:3px solid #4deed0}.story-ledger article.loss{border-left:3px solid #ff5e9f}.story-ledger article.neutral{border-left:3px solid #6f7898}.asset-celebration{color:#f8f8ff;background:linear-gradient(155deg,#251a20,#0a0f1f);border:1px solid #ffd66b;border-radius:21px;width:min(100%,410px);overflow:hidden;box-shadow:0 30px 95px #000e,0 0 55px #ffd66b26}.celebration-art{height:205px;position:relative}.celebration-art:after{content:"";background:linear-gradient(#0000 45%,#15101c);position:absolute;inset:0}.celebration-art img{object-fit:cover;width:100%;height:100%}.celebration-art span{z-index:1;color:#171005;font-family:var(--font-display);letter-spacing:.08em;background:#ffd66b;border-radius:8px;padding:7px 9px;font-size:9px;position:absolute;bottom:15px;left:15px}.asset-celebration>p{color:#ff72bb;font-family:var(--font-display);letter-spacing:.12em;margin:15px 20px 7px;font-size:9px}.asset-celebration h2{font-family:var(--font-display);margin:0 20px;font-size:38px;line-height:.86}.asset-celebration h2 em{color:#ffd66b;font-style:normal}.asset-celebration>span{color:#bbc2d8;margin:12px 20px;font-size:12px;line-height:1.45;display:block}.asset-celebration>div:not(.celebration-art){background:#171421;border:1px solid #493f35;border-radius:11px;margin:0 20px;padding:11px}.asset-celebration>div small{color:#9990a0;font-size:8px;display:block}.asset-celebration>div b{color:#ffd66b;font-family:var(--font-display);margin-top:3px;font-size:20px;display:block}.asset-celebration>button{color:#171005;width:calc(100% - 40px);font-family:var(--font-display);background:linear-gradient(135deg,#ffd66b,#ffb84f);border:0;border-radius:12px;margin:13px 20px 20px;padding:15px;font-size:11px}.ending-story{text-align:left;background:#10152a;border:1px solid #303957;border-radius:13px;width:100%;margin:16px 0 0;padding:13px}.ending-story small{color:#ff64af;font-family:var(--font-display);letter-spacing:.09em;font-size:8px;display:block}.ending-story b{font-family:var(--font-display);margin-top:5px;font-size:12px;display:block}.ending-story span{color:#8f98b5;margin-top:4px;font-size:9px;display:block}.wealth-milestone-wrap{z-index:135;color:#f7f8ff;pointer-events:none;background:radial-gradient(circle,#26144444 0 12%,#03040ddd 68%);place-items:center;padding:22px;animation:3.6s cubic-bezier(.16,.8,.2,1) both wealthWrap;display:grid;position:fixed;inset:0;overflow:hidden}.wealth-milestone-card{text-align:center;background:radial-gradient(circle at 86% 12%,#ff3f9d35,#0000 34%),linear-gradient(145deg,#14153a,#070a1c 72%);border:1px solid #21ecff99;border-radius:23px;width:min(100%,410px);padding:22px 22px 18px;animation:3.6s cubic-bezier(.16,.8,.2,1) both wealthCard;position:relative;overflow:hidden;box-shadow:0 32px 95px #000e,0 0 65px #21ecff29}.wealth-milestone-card:before{content:"";background:linear-gradient(118deg,#0000 39%,#fff3 47%,#0000 55%);animation:1.25s ease-out .12s both wealthGlint;position:absolute;inset:0;transform:translate(-120%)}.wealth-milestone-card header{z-index:1;justify-items:center;gap:6px;display:grid;position:relative}.wealth-milestone-card header span{color:#21ecff;width:49px;height:49px;font-family:var(--font-display);background:#102841;border:1px solid #21ecff99;border-radius:15px;place-items:center;font-size:23px;display:grid;box-shadow:0 0 26px #21ecff55}.wealth-milestone-card header small{color:#78efff;font-family:var(--font-display);letter-spacing:.16em;margin-top:5px;font-size:9px}.wealth-milestone-card header em{color:#ff77b8;font-family:var(--font-display);letter-spacing:.08em;font-size:11px;font-style:normal}.wealth-amount{z-index:1;color:#0000;font-family:var(--font-display);letter-spacing:-.07em;filter:drop-shadow(0 8px 15px #0008);background:linear-gradient(#fff 15%,#5ff5ff 52%,#ff49a2 100%);-webkit-background-clip:text;background-clip:text;margin:12px 0 3px;font-size:clamp(68px,23vw,104px);font-style:italic;line-height:.78;position:relative}.wealth-milestone-card h2{z-index:1;font-family:var(--font-display);letter-spacing:.01em;margin:13px 0 0;font-size:29px;line-height:.88;position:relative}.wealth-milestone-card p{z-index:1;color:#bdc4df;max-width:300px;margin:11px auto 17px;font-size:12px;line-height:1.45;position:relative}.wealth-milestone-card footer{z-index:1;color:#8792b7;font-family:var(--font-display);letter-spacing:.12em;justify-content:center;gap:10px;font-size:8px;display:flex;position:relative}.wealth-milestone-card footer i{color:#ff4da4;font-style:normal}.wealth-progress{z-index:2;transform-origin:0;background:linear-gradient(90deg,#21ecff,#ff3f9d,#ffd66b);width:100%;height:4px;animation:3.35s linear both wealthProgress;position:absolute;bottom:0;left:0}.wealth-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.wealth-rings i{border:1px solid #21ecff55;border-radius:50%;animation:1.8s ease-out infinite wealthRing;position:absolute}.wealth-rings i:first-child{width:120px;height:120px}.wealth-rings i:nth-child(2){width:260px;height:260px;animation-delay:.3s}.wealth-rings i:nth-child(3){border-color:#ff3f9d33;width:440px;height:440px;animation-delay:.6s}.wealth-streaks{pointer-events:none;position:absolute;inset:0}.wealth-streaks i{transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#21ecff,#0000);width:180px;height:2px;animation:1.1s ease-out .1s both wealthStreak;position:absolute;top:50%;left:50%}.wealth-streaks i:first-child{transform:rotate(8deg)}.wealth-streaks i:nth-child(2){animation-delay:.18s;transform:rotate(74deg)}.wealth-streaks i:nth-child(3){animation-delay:.26s;transform:rotate(146deg)}.wealth-streaks i:nth-child(4){animation-delay:.34s;transform:rotate(218deg)}.wealth-streaks i:nth-child(5){animation-delay:.42s;transform:rotate(290deg)}.wealth-empire .wealth-milestone-card{border-color:#ffcf6a99;box-shadow:0 32px 95px #000e,0 0 65px #ffd66b25}.wealth-empire .wealth-milestone-card header span{color:#ffd66b;background:#332817;border-color:#ffd66b99;box-shadow:0 0 26px #ffd66b55}.wealth-empire .wealth-milestone-card header small{color:#ffd66b}.wealth-global .wealth-milestone-card{background:radial-gradient(circle at 80% 10%,#21ecff30,#0000 36%),linear-gradient(145deg,#291236,#080d23 72%);border-color:#ff61b199}.wealth-global .wealth-milestone-card header span{color:#ff70b8;background:#37162d;border-color:#ff62b499;box-shadow:0 0 28px #ff3f9d55}.wealth-global .wealth-milestone-card header small{color:#ff79ba}@keyframes wealthWrap{0%{opacity:0}10%,88%{opacity:1}to{opacity:0}}@keyframes wealthCard{0%{opacity:0;filter:blur(10px);transform:scale(.65)rotate(-4deg)}15%,84%{opacity:1;filter:none;transform:scale(1)rotate(0)}to{opacity:0;filter:blur(3px);transform:scale(1.04)translateY(-10px)}}@keyframes wealthGlint{to{transform:translate(120%)}}@keyframes wealthProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes wealthRing{0%{opacity:.8;transform:scale(.45)}to{opacity:0;transform:scale(1.2)}}@keyframes wealthStreak{0%{opacity:0;transform-origin:0;scale:.1 1}28%{opacity:.9}to{opacity:0;scale:1.25 1}}.game-shell:not(.tab-market):not(.tab-stash):not(.tab-map){overflow:clip visible}.game-shell>nav{z-index:90;width:min(520px,100%);height:calc(78px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;backface-visibility:hidden;transform:none;margin:0 auto;bottom:0;left:0;right:0;-webkit-transform:translateZ(0);position:fixed!important}.launch-tip-screen{--tip-image:none;z-index:120;padding:28px 22px max(24px,env(safe-area-inset-bottom));color:#f8f9ff;isolation:isolate;background:#050617;flex-direction:column;justify-content:space-between;animation:.55s cubic-bezier(.16,.8,.2,1) both launchTipIn;display:flex;position:fixed;inset:0;overflow:hidden}.launch-tip-backdrop{z-index:-3;background-image:linear-gradient(180deg,#05061722 8%,#05061768 45%,#050617 92%),var(--tip-image);filter:saturate(1.22)contrast(1.07);background-position:50%;background-size:cover;animation:9s ease-out both launchTipZoom;position:absolute;inset:-8%}.launch-tip-backdrop:after{content:"";background:radial-gradient(circle at 50% 42%,#0000 0 15%,#05061766 62%,#050617e8 100%),linear-gradient(115deg,#21ecff1c,#0000 42%,#ff3f9d26);position:absolute;inset:0}.launch-tip-noise{z-index:-1;opacity:.22;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 3px,#fff 4px 5px);position:absolute;inset:0}.launch-tip-screen>header{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative}.launch-tip-screen>header span{color:#21ecff;font-family:var(--font-display);letter-spacing:.13em;font-size:12px}.launch-tip-screen>header em{color:#bdc6df;font-family:var(--font-game);letter-spacing:.12em;font-size:9px;font-style:normal}.launch-tip-content{width:min(100%,470px);margin:auto 0;padding:0 2px;animation:.72s cubic-bezier(.16,.8,.2,1) .12s both launchTipCopy;position:relative}.launch-tip-icon{color:#52f1ff;width:57px;height:57px;font-family:var(--font-display);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071326b8;border:1px solid #21ecff99;border-radius:17px;place-items:center;margin-bottom:21px;font-size:27px;display:grid;transform:rotate(-4deg);box-shadow:0 0 35px #21ecff3b,inset 0 0 22px #21ecff1c}.launch-tip-kicker{color:#5cefff;font-family:var(--font-display);letter-spacing:.16em;text-shadow:0 0 18px #21ecff66;margin:0 0 11px;font-size:11px}.launch-tip-content h1{color:#fff;max-width:450px;font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 6px 28px #000,0 0 34px #ff3f9d32;margin:0;font-size:clamp(42px,12vw,70px);font-style:italic;line-height:.86}.launch-tip-body{color:#e1e5f2;max-width:390px;font-family:var(--font-game);text-shadow:0 2px 10px #000;margin:19px 0 0;font-size:18px;font-weight:600;line-height:1.45}.launch-tip-action{color:#ff78bd;font-family:var(--font-display);letter-spacing:.09em;align-items:center;gap:10px;margin-top:25px;font-size:11px;display:flex}.launch-tip-action i{color:#ff67b2;background:#3b1535;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.launch-tip-screen>footer{gap:9px;animation:.65s .22s both launchTipFooter;display:grid;position:relative}.launch-tip-screen>footer button{width:100%;min-height:58px;font-family:var(--font-display);letter-spacing:.07em;cursor:pointer;border-radius:14px;font-size:12px}.launch-tip-next{color:#c7cee3;background:#0c1428cc;border:1px solid #344061;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.launch-tip-next span{color:#21ecff;font-size:20px}.launch-tip-enter{color:#06111b;background:linear-gradient(135deg,#21ecff,#66f4ff);border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex;box-shadow:0 14px 38px #21ecff32}.launch-tip-enter span{font-size:21px}.launch-tip-screen>footer small{color:#7f89a8;font-family:var(--font-game);text-align:center;letter-spacing:.1em;font-size:9px}.launch-tip-progress{background:#1b2340;height:4px;position:absolute;bottom:0;left:0;right:0}.launch-tip-progress i{background:linear-gradient(90deg,#21ecff,#ff3f9d);height:100%;transition:width .35s;display:block;box-shadow:0 0 20px #21ecff}@keyframes launchTipIn{0%{opacity:0}to{opacity:1}}@keyframes launchTipZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes launchTipCopy{0%{opacity:0;filter:blur(7px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes launchTipFooter{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@media (height<=700px){.launch-tip-screen{padding-top:18px}.launch-tip-icon{width:45px;height:45px;margin-bottom:13px}.launch-tip-content h1{font-size:39px}.launch-tip-body{margin-top:13px;font-size:15px}.launch-tip-action{margin-top:15px}.launch-tip-screen>footer button{min-height:49px}}@media (prefers-reduced-motion:reduce){.launch-tip-backdrop,.launch-tip-content,.launch-tip-screen>footer{animation:none}}@media (height<=760px){.release-splash{padding-top:24px}.release-splash h1{margin-top:32px;font-size:45px}.release-features article{padding:8px}.release-splash>button{min-height:54px}.celebration-art{height:155px}}.cinematic-transition{z-index:140;color:#fff;pointer-events:auto;touch-action:none;background:#030410;place-items:center;animation:1.15s cubic-bezier(.22,.75,.22,1) both cinematicShell;display:grid;position:fixed;inset:0;overflow:hidden}.cinematic-plate{filter:saturate(1.12)contrast(1.06);background-position:50%;background-size:cover;animation:1.25s cubic-bezier(.16,.8,.2,1) both cinematicPush;position:absolute;inset:-7%}.cinematic-vignette{background:radial-gradient(circle at 50% 48%,#0000 0 18%,#05061544 48%,#03040de8 100%),linear-gradient(#05061555,#05061510 42%,#050615aa);position:absolute;inset:0}.cinematic-scan{background:linear-gradient(112deg,#0000 36%,#21ecff22 44%,#fff8 49%,#ff3f9d33 54%,#0000 62%);animation:1s ease-out 50ms both cinematicScan;position:absolute;inset:-30%;transform:translate(-72%)}.cinematic-copy{z-index:2;text-align:center;text-transform:uppercase;justify-items:center;width:min(86%,390px);animation:.9s cubic-bezier(.16,.8,.2,1) both cinematicCopy;display:grid;position:relative}.cinematic-copy>i{color:#21ecff;width:62px;height:62px;font-family:var(--font-display);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081322aa;border:1px solid #8cf8ff88;border-radius:18px;place-items:center;margin-bottom:17px;font-size:28px;font-style:normal;display:grid;box-shadow:0 0 38px #21ecff44,inset 0 0 25px #21ecff10}.cinematic-copy>small{color:#69f4ff;font-family:var(--font-display);letter-spacing:.2em;text-shadow:0 0 18px #21ecff;font-size:9px}.cinematic-copy>b{max-width:100%;font-family:var(--font-display);letter-spacing:-.025em;text-shadow:0 5px 28px #000,0 0 34px #ff3f9d44;margin-top:9px;font-size:clamp(35px,11vw,58px);font-style:italic;line-height:.86}.cinematic-copy>span{color:#c8cee2;font-family:var(--font-game);letter-spacing:.08em;margin-top:12px;font-size:11px}.cinematic-copy>em{background:linear-gradient(90deg,#21ecff,#ff3f9d);border-radius:99px;width:92px;height:3px;margin-top:22px;animation:.85s 80ms both cinematicMeter;box-shadow:0 0 18px #21ecff}.cinematic-asset .cinematic-copy>i{color:#ffd66b;border-color:#ffd66b99;box-shadow:0 0 38px #ffd66b44}.cinematic-asset .cinematic-copy>small{color:#ffd66b}.cinematic-asset .cinematic-copy>em{background:linear-gradient(90deg,#ffd66b,#ff3f9d)}.cinematic-tab{z-index:45;background:linear-gradient(135deg,#07101d,#161034 48%,#30112e);animation-duration:.42s}.cinematic-tab:before,.cinematic-tab:after{content:"";background:linear-gradient(115deg,#0000 38%,#21ecff 39% 42%,#ff3f9d 43% 46%,#0000 47%);animation:.42s ease-out both tabSlash;position:absolute;inset:-20%}.cinematic-tab:after{opacity:.25;transform:translate(-12%)}.cinematic-tab .cinematic-vignette{background:radial-gradient(circle,#171b42,#030511dd)}.cinematic-tab .cinematic-scan,.cinematic-tab .cinematic-copy>span,.cinematic-tab .cinematic-copy>em{display:none}.cinematic-tab .cinematic-copy{text-align:left;grid-template-columns:48px auto;justify-content:center;align-items:center;column-gap:13px;animation:.42s both tabCopy}.cinematic-tab .cinematic-copy>i{border-radius:13px;grid-row:1/3;width:46px;height:46px;margin:0;font-size:21px}.cinematic-tab .cinematic-copy>small{align-self:end;font-size:7px}.cinematic-tab .cinematic-copy>b{align-self:start;margin:2px 0 0;font-size:22px}.launch-transition{background:#050615 url(/polish/city-transition.webp) 50%/cover no-repeat}.launch-transition:before,.launch-transition:after{mix-blend-mode:screen;opacity:.9}.launch-transition b{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05061599;border-radius:10px;padding:12px 16px}@keyframes cinematicShell{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@keyframes cinematicPush{0%{transform:scale(1.12)translateY(2.5%)}to{transform:scale(1.02)translateY(-1.5%)}}@keyframes cinematicScan{0%{transform:translate(-72%)}75%,to{transform:translate(72%)}}@keyframes cinematicCopy{0%{opacity:0;filter:blur(7px);transform:translateY(22px)scale(.96)}28%,78%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px);transform:translateY(-10px)}}@keyframes cinematicMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tabSlash{0%{transform:translate(-65%)}to{transform:translate(65%)}}@keyframes tabCopy{0%{opacity:0;transform:translateY(8px)}35%,74%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.cinematic-transition{display:none!important}}.context-tip{z-index:44;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));color:#f7f9ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#ff3f9d20,#0000 36%),linear-gradient(145deg,#111830f4,#080d20f4);border:1px solid #2bdaeb;border-radius:16px;grid-template-columns:42px 1fr 25px;gap:10px;width:min(100% - 24px,486px);padding:12px;animation:.4s cubic-bezier(.16,.8,.2,1) tipRise;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #000c,0 0 30px #21ecff22}.context-tip>i{color:#43efff;width:42px;height:42px;font-family:var(--font-display);background:#15354f;border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid}.context-tip small{color:#4defff;font-family:var(--font-display);letter-spacing:.13em;font-size:7px;display:block}.context-tip b{font-family:var(--font-display);letter-spacing:.02em;margin-top:4px;font-size:14px;display:block}.context-tip p{color:#adb7d3;margin:5px 0 0;font-size:10px;line-height:1.4}.context-tip div>button{color:#07101a;font-family:var(--font-display);letter-spacing:.04em;background:#21ecff;border:0;border-radius:8px;margin-top:8px;padding:9px 11px;font-size:8px}.context-tip .tip-close{color:#8e98b7;background:#1b2340;border:0;border-radius:7px;align-self:start;width:25px;height:25px;font-size:17px}.tip-sell{border-color:#ff4fa5}.tip-sell>i{color:#ff68b3;background:#3c1732}.tip-sell div>button{color:#fff;background:#ff4fa5}@keyframes tipRise{0%{opacity:0;transform:translate(-50%,18px)scale(.97)}to{opacity:1;transform:translate(-50%)}}@media (height<=700px){.context-tip{bottom:calc(76px + env(safe-area-inset-bottom));padding:10px}.context-tip p{font-size:9px}.context-tip div>button{margin-top:6px;padding:8px}}.tab-market>header{height:64px}.tab-market .stats{border-radius:12px;margin-top:8px}.tab-market .stats>div{padding:9px 12px}.tab-market .stats small{font-size:8px}.tab-market .stats strong{font-size:17px}.tab-market .heat span{margin-top:5px}.tab-market .ticker{min-height:35px;margin-top:7px;padding:6px 8px}.tab-market .ticker p{font-size:10px}.tab-market .debt-strip{margin-top:7px;padding:6px}.tab-market .debt-strip button{min-height:33px}.wire-compact{border-radius:12px;margin-top:7px;padding:9px 11px;position:relative}.wire-compact .wire-top span,.wire-compact .wire-top b{font-size:7px}.wire-compact .wire-top b{padding:4px 6px}.wire-compact h2{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;padding-right:116px;font-size:14px;overflow:hidden}.wire-compact>p{display:none}.wire-compact .wire-impact{grid-template-columns:23px 1fr;gap:6px;width:110px;margin:0;padding:5px 6px;position:absolute;bottom:8px;right:9px}.wire-compact .wire-impact i{width:22px;height:22px;font-size:14px}.wire-compact .wire-impact span{font-size:0}.wire-compact .wire-impact span b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.wire-compact .wire-impact span:after{content:"PRICE SIGNAL";color:#7f89a8;font-size:6px}.market-screen{padding:10px 16px 0}.market-screen .market-title{margin-bottom:7px}.market-screen .market-title p{font-size:17px}.market-screen .market-title small{font-size:9px}.market-screen .market-title>span{padding:5px 8px;font-size:8px}.market-screen .unlock-roadmap{border-radius:11px;min-height:45px;margin-bottom:8px;padding:7px 9px}.market-screen .unlock-roadmap span b{font-size:9px}.market-screen .unlock-roadmap>span:first-child b{font-size:12px}.market-screen .unlock-roadmap .next-unlock{max-width:160px}.market-screen .unlock-roadmap .next-unlock b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-window{background:#080c19;border:1px solid #2b3558;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0005}.product-window>header{z-index:2;height:auto;min-height:45px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#111a32,#0b1123);border:0;border-bottom:1px solid #283250;padding:8px 11px;position:relative}.product-window>header span b{font-family:var(--font-display);letter-spacing:.08em;font-size:10px;display:block}.product-window>header span small{color:#7e89aa;letter-spacing:.05em;margin-top:2px;font-size:7px;display:block}.product-window>header em{color:#4eefff;font-family:var(--font-display);letter-spacing:.06em;background:#17223d;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.product-window .items{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:#34405f #0a0e1c;-webkit-overflow-scrolling:touch;gap:0;height:clamp(220px,30svh,320px);overflow-y:auto}.product-window .item{min-height:68px;box-shadow:none;scroll-snap-align:start;background:#0d1223;border:0;border-bottom:1px solid #202944;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;padding:8px 12px;transition:background .16s,border-color .16s}.product-window .item:last-child{border-bottom:0}.product-window .item.active{z-index:1;background:linear-gradient(90deg,#15304a,#10172b 52%,#0d1223);border-left:3px solid #21ecff;box-shadow:inset 0 0 28px #21ecff0b}.product-window .item i{font-size:17px}.product-window .item b{font-size:13px}.product-window .item small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.product-window .item strong{font-size:17px}.product-window .item.locked{opacity:.38;background:#090d19;min-height:58px}.product-window .item.locked b{font-size:12px}.product-window .item.locked small{font-size:7px}.product-window .unlock-meter{width:min(130px,80%);height:3px;margin-top:5px}.product-window .item em{font-size:7px}.product-fade{z-index:2;pointer-events:none;background:linear-gradient(#0000,#080c19dd);height:25px;position:absolute;bottom:0;left:0;right:7px}.market-screen .quick-hustle{min-height:48px;margin-top:7px;padding:5px}.market-screen .bulk-row button,.market-screen .empty-stash{min-height:34px;padding:7px;font-size:8px}.market-screen .trade-panel{background:linear-gradient(#070a18cc,#070a18 25%);margin-top:7px;padding:7px 0 10px;bottom:76px;box-shadow:0 -14px 28px #050713bb}.market-screen .trade-panel>div{padding:7px 9px}.market-screen .cash-readout{min-height:60px;padding-right:108px!important}.market-screen .cash-readout small,.market-screen .qty-stepper span small{font-size:7px}.market-screen .cash-readout b{font-size:20px!important}.market-screen .cash-readout em{font-size:8px}.market-screen .inventory-readout{top:7px;right:9px}.market-screen .cash-readout .inventory-readout strong{font-size:16px}.market-screen .qty-stepper{min-height:60px}.market-screen .qty-stepper button{height:38px!important}.market-screen .trade-actions button{min-height:48px}.market-screen .trade-actions button span b{font-size:24px}.market-screen .trade-actions .sell small,.market-screen .trade-actions .buy small{font-size:8px!important}@media (height<=760px){.product-window .items{height:210px}.tab-market .street-wire{display:none}.market-screen{padding-top:8px}.market-screen .trade-panel{padding-bottom:6px}}.avatar-grid em{color:#8bf7ff;letter-spacing:.025em;text-shadow:0 1px 4px #000;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;line-height:1.25;display:block}.avatar-grid img{image-rendering:pixelated;filter:saturate(1.2)contrast(1.06)}.avatar-grid button:last-child{grid-column:auto;height:178px}.empire-grid .empire-art[src*=club-velvet]{image-rendering:pixelated;filter:saturate(1.18)contrast(1.08)}.market .section-title small{color:#aeb6d0;font-size:13px}.market .item small{color:#aeb6d0;font-size:12px;line-height:1.35}.market .item.locked small,.market .item.away small{color:#9da7c7;font-size:11px}.market .item em{font-size:10px}.market .bulk-row button{font-size:12px}.landing-note{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(100deg,#080b1ddd,#15102a99);border:1px solid #7b6b8d66;border-left:3px solid #21ecff;border-radius:0 14px 14px 0;width:min(100%,390px);margin:10px auto 0;padding:10px 14px 12px;animation:.55s cubic-bezier(.16,.8,.3,1) both noteRise;position:relative;box-shadow:0 12px 30px #0005}.landing-note>span{color:#ff7bbb;font-family:var(--font-display);letter-spacing:.15em;font-size:10px;display:block}.landing-note blockquote{color:#fff;font-family:var(--font-display);letter-spacing:.02em;margin:4px 0 5px;font-size:clamp(16px,4.5vw,20px);line-height:.98}.landing-note p{color:#c1c8dd;margin:0;font-size:12px;line-height:1.3}.vice-skyline{z-index:5;opacity:.92;filter:drop-shadow(0 -10px 18px #080718aa);height:28%;top:52%}.vice-skyline:before{content:"";pointer-events:none;background:linear-gradient(#06081700,#060817d9);height:18%;position:absolute;bottom:0;left:0;right:0}.vice-skyline i{background:linear-gradient(#16172b,#050611);border-left:1px solid #4d526d33;border-right:1px solid #05050d}.vice-skyline i:after{width:4px;height:4px;animation:2.5s steps(2,end) infinite windows;box-shadow:14px 12px #ff3f9d,4px 29px #ffd66b,18px 45px #21ecff,28px 66px #ff9b55}.trap-splash .title-logo{z-index:4;position:relative}.trap-splash .slide-start{margin-top:clamp(22px,4vh,44px)}.skyline-foreground{z-index:5;pointer-events:none;opacity:.86;filter:drop-shadow(0 -8px 16px #080718aa);align-items:flex-end;gap:5px;height:20%;padding:0 8px;display:flex;position:absolute;top:45%;left:0;right:0}.skyline-foreground i{clip-path:polygon(0 12%,12% 12%,12% 4%,28% 4%,28% 16%,44% 16%,44% 0,60% 0,60% 11%,75% 11%,75% 6%,100% 6%,100% 100%,0 100%);background:linear-gradient(#17172a,#050611);border-left:1px solid #4d526d33;border-right:1px solid #05050d;flex:1;display:block;position:relative}.skyline-foreground i:after{content:"";background:#ffd66b;width:4px;height:4px;animation:3s steps(2,end) infinite windows;position:absolute;inset:18px 0 0 28%;box-shadow:14px 13px #21ecff,4px 34px #ff3f9d,20px 59px #ffd66b}@keyframes noteRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.skyline-foreground{height:14%;top:47%}.character-intro{isolation:isolate;color:#f8f9ff;background:#050616;max-width:520px;min-height:100svh;margin:auto;position:relative;overflow:hidden}.character-intro-art{background-image:var(--hero-image);filter:saturate(1.12)contrast(1.06);background-position:50%;background-size:cover;animation:1.2s cubic-bezier(.16,.8,.2,1) both heroPush;position:absolute;inset:0}.character-intro-shade{z-index:1;background:linear-gradient(90deg,#05061608 0 34%,#050616c8 63%,#050616f5 100%),linear-gradient(0deg,#050616 0,#05061600 52%);position:absolute;inset:0}.character-intro header{z-index:3;height:72px;box-shadow:none;background:#05061688;border:0;padding:0 20px;position:relative}.character-intro header span{color:#21ecff;font-family:var(--font-display);letter-spacing:.16em;font-size:11px}.character-intro header em{color:#9ca7c8;font-family:var(--font-game);letter-spacing:.12em;font-size:10px;font-style:normal}.character-intro-copy{z-index:3;flex-direction:column;justify-content:center;width:min(66%,350px);min-height:calc(100svh - 72px);margin-left:auto;padding:clamp(75px,13svh,150px) 22px 30px 0;animation:.65s cubic-bezier(.16,.8,.3,1) both introCopy;display:flex;position:relative}.character-intro-copy .eyebrow{color:#f5a;margin:0 0 9px;font-size:11px}.character-intro-copy h1{font-family:var(--font-display);letter-spacing:.03em;color:#fff;text-shadow:0 5px 24px #000;margin:0;font-size:clamp(52px,15vw,82px);line-height:.78}.character-role{color:#21ecff;font-family:var(--font-display);letter-spacing:.08em;margin:10px 0 24px;font-size:13px}.perk-card{border-top:1px solid #21ecff88;border-bottom:1px solid #ff3f9d88;padding:16px 0 18px}.perk-card small{color:#9da8c8;font-family:var(--font-display);letter-spacing:.13em;font-size:9px;display:block}.perk-card b{color:#ff73bc;font-family:var(--font-display);margin-top:7px;font-size:20px;line-height:.95;display:block}.perk-card strong{color:#21ecff;font-family:var(--font-display);margin-top:8px;font-size:15px;line-height:1.05;display:block}.perk-card p{color:#d1d6e8;margin:12px 0 0;font-size:12px;line-height:1.4}.character-intro-copy>button{color:#07101a;min-height:58px;font-family:var(--font-display);letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#21ecff,#65f5ff);border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:24px;padding:0 17px;font-size:12px;display:flex;box-shadow:0 13px 34px #21ecff33}.character-intro-copy>button span{font-size:21px}.character-intro-scan{z-index:2;pointer-events:none;background:linear-gradient(#0000 42%,#21ecff25 50%,#0000 58%);animation:2.4s ease-out both heroScan;position:absolute;inset:-30% 0}@keyframes heroPush{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes introCopy{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes heroScan{0%{transform:translateY(-45%)}to{transform:translateY(45%)}}@media (width<=430px){.character-intro-copy{width:70%;padding-right:16px}.perk-card p{font-size:11px}}.character-intro-art{background-position:50% 18%;background-size:cover;inset:72px 0 0}.character-intro header{z-index:4;position:relative}.character-intro-art{background-position:50% 14%;inset:0}.character-intro-shade{top:0}.character-intro-copy{min-height:100svh;padding-top:clamp(95px,14svh,150px)}html,body{overscroll-behavior-y:none}.game-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100svh;min-height:100svh;overflow:hidden auto}.game-shell>header{contain:layout paint;transform:translateZ(0)}.game-shell>nav{will-change:transform;contain:layout paint;grid-template-columns:repeat(4,minmax(0,1fr));width:min(520px,100%);margin:0 auto;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.product-window .items{overscroll-behavior-y:contain}.character-intro-shade{background:linear-gradient(90deg,#05061600 0%,#05061605 22%,#05061614 40%,#05061632 56%,#05061666 72%,#0506169c 88%,#050616bd 100%),linear-gradient(#05061600 42%,#05061618 58%,#050616e8 100%)}.character-intro-shade:after{content:"";pointer-events:none;background:radial-gradient(at 92% 28%,#44256a4a 0%,#211a4930 28%,#0000 62%),radial-gradient(at 82% 78%,#08768b26 0%,#0000 54%),linear-gradient(108deg,#0000 40%,#15113018 72%,#08091b38 100%);position:absolute;inset:0}.character-intro-copy{text-shadow:0 2px 14px #000b}.character-intro-copy .perk-card,.character-intro-copy>button{filter:drop-shadow(0 10px 24px #0007)}.market-screen{padding-top:6px}.market-screen .unlock-roadmap{margin-top:0;margin-bottom:6px}.market-screen .quick-hustle{grid-template-columns:.78fr 1.11fr 1.11fr;gap:5px;min-height:52px;margin-top:6px;padding:5px}.market-screen .quick-hustle>span{padding:0 4px}.market-screen .quick-hustle>span b{font-size:9px}.market-screen .quick-hustle>span small{font-size:6px;line-height:1.25}.market-screen .quick-hustle button{padding:5px 3px}.market-screen .quick-hustle button b{white-space:nowrap;font-size:9px}.market-screen .quick-hustle button small{white-space:nowrap;font-size:6px}.market-screen .bulk-row{margin-top:6px}@media (width<=380px){.product-window>header em{text-align:right;max-width:112px;line-height:1.25}.market-screen .quick-hustle{grid-template-columns:.72fr 1.14fr 1.14fr}.market-screen .quick-hustle button b{font-size:8px}}.item strong.perk-price{text-align:right;color:#54efd0}.item strong.perk-price>b{color:#54efd0;font-size:18px;line-height:1;display:block}.item strong.perk-price>em{color:#ff75ba;font-family:var(--font-game);letter-spacing:.04em;white-space:nowrap;margin-top:4px;font-size:6px;font-style:normal;font-weight:900;display:block}.transport-row span.perk-cost{color:#54efd0}.transport-row span.perk-cost>em{color:#ff75ba;font-family:var(--font-game);letter-spacing:.04em;margin-top:3px;font-size:6px;font-style:normal;display:block}.music-volume{color:#7f91aa;font:800 9px/1 var(--font-display);letter-spacing:.16em;background:#03071994;border:1px solid #4fe2ff29;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:-4px 0 12px;padding:10px 14px;display:grid}.music-volume input{accent-color:#45e7f4;width:100%}.money-burst{z-index:130;pointer-events:none;color:#ffe98c;text-align:center;filter:drop-shadow(0 0 18px #ffd64a5c);flex-direction:column;justify-content:center;align-items:center;width:min(86vw,420px);height:190px;animation:1.25s cubic-bezier(.16,.8,.2,1) both moneyBurstIn;display:flex;position:fixed;top:34%;left:50%;transform:translate(-50%,-50%)}.money-burst:before{content:"";clip-path:polygon(0 47%,43% 47%,49% 0,55% 47%,100% 47%,100% 53%,55% 53%,49% 100%,43% 53%,0 53%);background:linear-gradient(90deg,#0000,#ffd64a14,#fff4b133,#ffd64a14,#0000);position:absolute;inset:18px 0}.money-burst small{font:900 10px/1 var(--font-display);letter-spacing:.3em;color:#fff6c5;text-shadow:0 2px #5d3200;position:relative}.money-burst b{font:900 clamp(42px,13vw,68px)/.9 var(--font-display);letter-spacing:-.05em;color:#fff8ce;text-shadow:0 3px #a56b00,0 0 24px #ffcf3d;margin:8px 0 4px;position:relative}.money-burst span{color:#ffcf3d;letter-spacing:1.2em;font-size:10px;position:relative}.money-jackpot{filter:drop-shadow(0 0 28px #ffd64a99);top:39%;transform:translate(-50%,-50%)scale(1.08)}.money-flare{border:1px solid #ffde5c80;width:190px;height:190px;animation:1.2s ease-out both moneyFlare;position:absolute;transform:rotate(45deg)}.money-pixels{position:absolute;inset:0}.money-pixels i{background:#ffd84f;width:7px;height:7px;animation:1.1s ease-out both moneyPixel;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ffcf3d}.money-pixels i:first-child{--x:-150px;--y:-70px}.money-pixels i:nth-child(2){--x:-112px;--y:68px}.money-pixels i:nth-child(3){--x:-54px;--y:-98px}.money-pixels i:nth-child(4){--x:48px;--y:94px}.money-pixels i:nth-child(5){--x:104px;--y:-82px}.money-pixels i:nth-child(6){--x:148px;--y:48px}.money-pixels i:nth-child(7){--x:-170px;--y:12px}.money-pixels i:nth-child(8){--x:174px;--y:-8px}@keyframes moneyBurstIn{0%{opacity:0;transform:translate(-50%,-42%)scale(.58)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}35%{transform:translate(-50%,-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-57%)scale(1.02)}}@keyframes moneyFlare{0%{opacity:0;transform:rotate(45deg)scale(.2)}28%{opacity:.8}to{opacity:0;transform:rotate(135deg)scale(1.3)}}@keyframes moneyPixel{0%{opacity:0;transform:translate(0)scale(0)}20%{opacity:1;transform:translate(calc(var(--x)*.2),calc(var(--y)*.2)) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(180deg) scale(.4)}}@media (prefers-reduced-motion:reduce){.money-burst,.money-flare,.money-pixels i{animation-duration:.01ms!important}.money-pixels{display:none}}.launch-tip-screen{background:radial-gradient(circle at 50% 18%,#11274a 0,#07091c 46%,#050617 72%)}.launch-tip-backdrop{background-image:var(--tip-image);filter:saturate(1.14)contrast(1.08);background-position:top;background-size:cover;height:45%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 61%,#000000d1 76%,#0000 100%);mask-image:linear-gradient(#000 0 61%,#000000d1 76%,#0000 100%)}.launch-tip-backdrop:after{background:linear-gradient(90deg,#0506174d,#0000 25% 75%,#0506174d),linear-gradient(#0000 56%,#050617 100%)}.launch-tip-content{margin-top:32vh;margin-bottom:auto}@media (height<=700px){.launch-tip-backdrop{height:40%}.launch-tip-content{margin-top:27vh}}.cinematic-travel{place-items:end center;animation-duration:1.85s}.cinematic-travel .cinematic-plate{background-position:var(--cinematic-focus,center);background-size:var(--cinematic-scale,cover);image-rendering:pixelated;filter:saturate(1.08)contrast(1.05);background-repeat:no-repeat;animation-duration:1.9s;inset:0}.cinematic-travel .cinematic-vignette{background:linear-gradient(#03041014 0,#0304101f 42%,#030410e6 78%,#030410 100%),linear-gradient(90deg,#03041047,#0000 20% 80%,#03041047)}.cinematic-travel .cinematic-copy{background:linear-gradient(90deg,#0000,#030612b8 18% 82%,#0000);border-top:1px solid #50eeff66;margin-bottom:max(72px,10svh);padding:18px 16px;animation-duration:1.75s}.cinematic-travel .cinematic-copy>i{width:48px;height:48px;margin-bottom:12px}.cinematic-travel .cinematic-copy>b{font-size:clamp(42px,13vw,68px)}.cinematic-travel .cinematic-copy>span{max-width:330px;line-height:1.45}.cinematic-travel{isolation:isolate;background:#02030b;place-items:end stretch;animation:2.8s cubic-bezier(.2,.75,.18,1) both travelShell}.cinematic-travel:before{content:"TRAPAHAULIC  /  ARRIVAL";z-index:5;top:max(25px,env(safe-area-inset-top));color:#eef8ffc2;font:800 7px/1 var(--font-game);letter-spacing:.24em;text-shadow:0 2px 12px #000;position:absolute;left:23px}.cinematic-travel:after{content:"";z-index:4;inset:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));pointer-events:none;clip-path:polygon(0 0,38% 0,38% 1px,78% 1px,78% 0,100% 0,100% 100%,64% 100%,64% calc(100% - 1px),23% calc(100% - 1px),23% 100%,0 100%);border:1px solid #b1f2ff29;border-color:#b1f2ff52 #b1f2ff29 #ff4fa633;position:absolute}.cinematic-travel .cinematic-plate{will-change:transform,filter;transform-origin:var(--cinematic-focus,center);filter:saturate(1.18)contrast(1.09)brightness(.92);background-color:#071022;animation:2.8s cubic-bezier(.17,.72,.22,1) both travelCamera;inset:-1.5%}.cinematic-travel .cinematic-plate:after{content:"";mix-blend-mode:multiply;opacity:.42;background:repeating-linear-gradient(0deg,#0000 0 3px,#0508161f 4px);position:absolute;inset:0}.cinematic-travel .cinematic-vignette{z-index:1;background:radial-gradient(at 50% 38%,#0000 0 26%,#01030c14 52%,#01030c94 100%),linear-gradient(#02030c14 0,#02030c0a 48%,#02030ca8 69%,#02030b 96%),linear-gradient(90deg,#02030c5c,#0000 20% 80%,#02030c5c)}.cinematic-travel .cinematic-scan{z-index:2;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 32%,#5defff0a 43%,#ffffff1f 49%,#ff46a50f 54%,#0000 65%);animation:2.8s ease-out both travelGlint;inset:0}.cinematic-travel .cinematic-copy{z-index:3;width:auto;margin:0 23px max(52px,calc(34px + env(safe-area-inset-bottom)));text-align:left;background:0 0;border:0;border-top:1px solid #6ff0ff80;justify-items:start;padding:23px 0 0;animation:2.8s cubic-bezier(.16,.8,.2,1) both travelCopy}.cinematic-travel .cinematic-copy:before{content:"DESTINATION SECURED";color:#b8cce29e;font:700 6px/1 var(--font-game);letter-spacing:.18em;position:absolute;top:-17px;right:0}.cinematic-travel .cinematic-copy>i{color:#5df4ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f1fb3;border:1px solid #59f0ffbd;border-radius:50%;width:42px;height:42px;margin:0 0 15px;font-size:15px;transform:rotate(-8deg);box-shadow:0 0 0 5px #35e1ff0d,0 0 34px #21ecff3d,inset 0 0 20px #21ecff1f}.cinematic-travel .cinematic-copy>small{color:#5ff3ff;letter-spacing:.22em;text-shadow:0 0 20px #21ecffa6;font-size:8px}.cinematic-travel .cinematic-copy>b{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 7px 30px #000,0 0 42px #ff3a962e;max-width:min(94vw,470px);margin:11px 0 0;font-size:clamp(39px,11.8vw,64px);font-style:italic;line-height:.82;display:block;position:relative}.cinematic-travel .cinematic-copy>b:after{content:attr(data-title);z-index:-1;color:#0000;-webkit-text-stroke:1px #ff49a340;opacity:.8;position:absolute;top:5px;left:3px}.cinematic-travel .cinematic-venue{color:#fff;font:900 9px/1 var(--font-game);letter-spacing:.12em;text-shadow:0 2px 14px #000;background:linear-gradient(90deg,#ff4fa62e,#0000);border-left:2px solid #ff4fa6;margin-top:14px;padding:7px 10px 6px}.cinematic-travel .cinematic-copy>span{color:#e1e8f5c7;letter-spacing:.11em;text-wrap:balance;max-width:min(88vw,390px);margin-top:17px;font-size:9px;line-height:1.55}.cinematic-travel .cinematic-copy>em{transform-origin:0;background:linear-gradient(90deg,#56efff 0 18%,#ff4fa6 18% 27%,#ffffff1f 27% 100%);width:100%;height:2px;margin-top:18px;animation:2.25s ease-out .22s both travelMeter;box-shadow:0 0 18px #21ecff47}@keyframes travelShell{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@keyframes travelCamera{0%{opacity:.2;filter:saturate(.75)contrast(1.02)brightness(.55);transform:scale(1.1)translateY(1.4%)}16%{opacity:1}to{opacity:1;filter:saturate(1.18)contrast(1.09)brightness(.92);transform:scale(1.015)translateY(-.8%)}}@keyframes travelCopy{0%,13%{opacity:0;transform:translateY(34px)}28%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-9px)}}@keyframes travelGlint{0%,14%{opacity:0;transform:translate(-90%)}42%{opacity:.8}75%,to{opacity:0;transform:translate(90%)}}@keyframes travelMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (height<=700px){.cinematic-travel .cinematic-copy{margin-bottom:max(35px,calc(22px + env(safe-area-inset-bottom)));padding-top:16px}.cinematic-travel .cinematic-copy>i{width:34px;height:34px;margin-bottom:11px}.cinematic-travel .cinematic-copy>b{font-size:clamp(34px,10.5vw,50px)}.cinematic-travel .cinematic-copy>span{margin-top:12px}}.outfit-screen{isolation:isolate;color:#f7f8ff;background:radial-gradient(circle at 80% 8%,#5e175b 0,#0000 31%),radial-gradient(circle at 5% 74%,#073d62 0,#0000 35%),linear-gradient(#090b20,#040510);max-width:520px;min-height:100svh;margin:auto;padding:22px 18px 28px;position:relative;overflow:hidden}.outfit-glow{z-index:-1;pointer-events:none;background:linear-gradient(155deg,#0000 52%,#21ecff0b 52% 70%,#0000 70%);position:absolute;inset:0}.outfit-screen>header{height:38px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.outfit-screen>header button{color:#a9b4d0;font:800 9px/1 var(--font-display);letter-spacing:.08em;background:0 0;border:0}.outfit-screen>header span{color:#21ecff;font:800 9px/1 var(--font-display);letter-spacing:.11em}.outfit-screen>header em{color:#ff69b4;font:800 8px/1 var(--font-game);letter-spacing:.08em;font-style:normal}.identity-card{background:linear-gradient(135deg,#11162bf0,#0a0c1ef0);border:1px solid #29314e;border-radius:14px;margin-top:10px;padding:14px 15px;box-shadow:0 15px 35px #0005}.identity-card small{color:#9da8c7;font:800 8px/1 var(--font-display);letter-spacing:.14em;display:block}.identity-card input{color:#fff;width:100%;font:900 clamp(28px,9vw,42px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;border-bottom:2px solid #21ecff;outline:0;margin-top:9px;padding:4px 0 8px}.identity-card input::placeholder{color:#586079}.identity-card p{color:#7f89a8;margin:8px 0 0;font-size:10px}.wardrobe>.eyebrow{color:#ff63b2;margin:0 0 9px;font-size:9px}.outfit-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.outfit-grid>button{color:#fff;cursor:pointer;background:#0d1125;border:1px solid #27304c;border-radius:13px;min-width:0;padding:0 0 10px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0005}.outfit-grid>button.selected{border-color:#21ecff;transform:translateY(-3px);box-shadow:0 0 0 2px #21ecff38,0 14px 30px #21ecff22}.outfit-preview{background-image:var(--outfit-sheet);background-repeat:no-repeat;background-size:300%;background-position:var(--outfit-position) top;width:100%;height:min(42svh,330px);min-height:250px;image-rendering:pixelated;display:block}.outfit-grid>button>span{text-align:left;padding:8px 6px 0;display:block}.outfit-grid>button small{color:#818cac;font:700 7px/1 var(--font-game);letter-spacing:.1em;display:block}.outfit-grid>button b{font:900 9px/1.1 var(--font-display);letter-spacing:.03em;margin-top:5px;display:block}.outfit-grid>button>em{color:#06101a;font:900 6px/1 var(--font-display);letter-spacing:.05em;background:#21ecff;border-radius:5px;padding:4px 5px;font-style:normal;position:absolute;top:7px;right:5px}.outfit-cta{color:#06101a;width:100%;min-height:58px;font:900 11px/1 var(--font-display);letter-spacing:.06em;background:linear-gradient(135deg,#21ecff,#67f5ff);border:0;border-radius:13px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 17px;display:flex;box-shadow:0 13px 34px #21ecff2d}.outfit-cta:disabled{opacity:.38;box-shadow:none}.outfit-cta span{font-size:20px}.character-intro-art{background-color:#071026;background-repeat:no-repeat;background-size:300%!important;background-position:var(--hero-position) center!important}.outfit-mini{background-image:var(--outfit-sheet);background-repeat:no-repeat;background-size:300%;background-position:var(--outfit-position) 8%;image-rendering:pixelated;display:block}.player-mini.outfit-mini{flex:0 0 42px}.character-intro-copy h1{text-transform:uppercase;overflow-wrap:anywhere}.character-role{line-height:1.3}.character-intro-copy .eyebrow{line-height:1.35}@media (height<=760px){.outfit-preview{height:34svh;min-height:205px}.identity-card{padding:11px 14px}.wardrobe{margin-top:12px}.outfit-cta{margin-top:10px}}.game-shell .brand i.player-mini.outfit-mini{background-image:var(--outfit-sheet)!important;background-color:#071026!important;background-size:300%!important;background-position:var(--outfit-position) 8%!important;color:#0000!important;background-repeat:no-repeat!important;transform:none!important}.game-shell .stats>div:first-child>strong,.game-shell .cash-readout>b{text-shadow:0 0 14px #39ff8852;color:#39ff88!important}.outfit-screen{padding-top:max(18px,env(safe-area-inset-top));background:radial-gradient(circle at 78% 4%,#6f1f70b3,#0000 31%),linear-gradient(160deg,#07091b 0 58%,#071b2d 100%)}.identity-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #48e8ff59;border-radius:0;margin-top:18px;padding:12px 0 14px}.identity-card input{border-bottom:0;padding-bottom:5px;font-size:clamp(34px,10vw,48px)}.identity-card p{margin-top:5px}.wardrobe{margin-top:22px}.outfit-grid{align-items:start;gap:9px}.outfit-grid>button{background:linear-gradient(#0c1830,#080d20);border-color:#5363897a;border-radius:16px;align-self:start;height:auto;box-shadow:0 18px 34px #00000047}.outfit-grid>button.selected{transform:translateY(-2px);box-shadow:0 0 0 1px #21ecff,0 18px 40px #21ecff24}.outfit-preview{background-position:var(--outfit-position) top;height:clamp(220px,37svh,310px);min-height:0}.outfit-grid>button>span{min-height:48px;padding:10px 9px 11px}.outfit-grid>button b{font-size:10px}.outfit-cta{border-radius:16px;min-height:64px;margin-top:18px;font-size:12px;box-shadow:0 16px 40px #21ecff33}.cinematic-hero{pointer-events:none;animation:3.4s linear both heroSceneExit}.cinematic-hero .character-intro-art{image-rendering:auto;animation:3.4s cubic-bezier(.18,.72,.18,1) both heroCinematicPush;filter:none!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;inset:-2%!important}.cinematic-hero .character-intro-shade{background:linear-gradient(#03051208 0 44%,#030512c2 76%,#030512 100%),linear-gradient(90deg,#03051238,#0000 48%);inset:0}.cinematic-hero .hero-lockup{z-index:4;animation:3.15s cubic-bezier(.16,.8,.2,1) both heroTitleLock;position:absolute;bottom:max(54px,7svh);left:24px;right:24px;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.cinematic-hero .hero-lockup .eyebrow{color:#21ecff;letter-spacing:.16em;margin:0 0 9px;font-size:9px}.cinematic-hero .hero-lockup h1{text-shadow:0 5px 28px #000;font-size:clamp(56px,17vw,84px);line-height:.78}.cinematic-hero .character-role{color:#ff67b5;margin:12px 0 18px;font-size:11px}.hero-advantage{border-top:1px solid #21ecff80;align-items:center;gap:8px;padding-top:12px;display:flex}.hero-advantage small{color:#7f8ead;font:800 7px/1 var(--font-game);letter-spacing:.1em}.hero-advantage b{color:#fff;font:900 10px/1 var(--font-display)}.hero-advantage span{color:#21ecff;font:800 8px/1 var(--font-game);margin-left:auto}.hero-progress{z-index:5;background:#ffffff1f;height:2px;position:absolute;bottom:26px;left:24px;right:24px;overflow:hidden}.hero-progress:after{content:"";transform-origin:0;background:linear-gradient(90deg,#21ecff,#ff4ca8);width:100%;height:100%;animation:3.25s linear both heroProgress;display:block}@keyframes heroCinematicPush{0%{opacity:0;transform:scale(1.035)translateY(1.2%)}12%,86%{opacity:1}86%{transform:scale(1.012)translateY(-.4%)}to{opacity:1;transform:scale(1.018)translateY(-.7%)}}@keyframes heroTitleLock{0%,12%{opacity:0;transform:translateY(24px)}24%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes heroSceneExit{0%,88%{opacity:1}to{opacity:0}}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reduced-game-motion .cinematic-hero,.reduced-game-motion .cinematic-hero .character-intro-art,.reduced-game-motion .cinematic-hero .hero-lockup,.reduced-game-motion .hero-progress:after{animation-duration:.9s!important}@media (height<=760px){.outfit-preview{height:clamp(185px,31svh,235px)}.outfit-grid>button>span{min-height:43px}.outfit-cta{min-height:58px}.wardrobe{margin-top:15px}}.game-shell>header .player-status{gap:10px;min-width:0}.game-shell>header .player-status>div{flex-direction:column-reverse;justify-content:center;min-width:0;display:flex}.game-shell>header .player-status b{color:#fff;font:900 clamp(23px,6.7vw,34px)/.88 var(--font-display);letter-spacing:.015em;text-shadow:0 0 24px #21ecff2e;transform:none}.game-shell>header .player-status small{color:#8e96b8;max-width:170px;font:800 8px/1 var(--font-game);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;overflow:hidden}.game-shell>header .player-status i{border:1px solid #21ecffb8;border-radius:14px;width:50px;height:50px;box-shadow:0 0 22px #21ecff2e}@media (width<=390px){.game-shell>header .player-status{gap:8px}.game-shell>header .player-status b{font-size:22px}.game-shell>header .player-status small{max-width:112px;font-size:7px}.game-shell>header .player-status i{width:46px;height:46px}}.game-shell .stats{grid-template-columns:.86fr .86fr .86fr 1.25fr}.game-shell .stats .dirty-money strong{text-shadow:0 0 14px #ffbd5840;color:#ffbd58!important}.game-shell .stats .danger{text-shadow:0 0 14px #ff3f5547;color:#ff3f55!important}@media (width<=390px){.game-shell .stats>div{padding-left:8px;padding-right:8px}.game-shell .stats small{font-size:7px}.game-shell .stats strong{font-size:15px}.game-shell .stats .heat{padding-left:9px;padding-right:9px}}.hq-exit-actions{gap:9px;margin:12px 0 24px;display:grid}.hq-exit-actions .main-menu-btn{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#101b34,#17132d);border:1px solid #4de8ff6b;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 17px;display:flex;box-shadow:0 14px 30px #0000003d}.hq-exit-actions .main-menu-btn small{color:#7f91b3;font:800 7px/1 var(--font-game);letter-spacing:.12em;display:block}.hq-exit-actions .main-menu-btn b{color:#5cf0ff;font:900 15px/1 var(--font-display);letter-spacing:.06em;margin-top:5px;display:block}.hq-exit-actions .main-menu-btn i{color:#5cf0ff;font-size:22px;font-style:normal}.hq-exit-actions .retire-btn{color:#ff70b8;box-shadow:none;background:0 0;border:1px solid #ff4da066;margin:0}.game-shell>header .player-status em{color:#ff69b4;font:800 7px/1 var(--font-game);letter-spacing:.11em;margin-top:4px;font-style:normal;display:block}.level-roadmap>i>u{background:linear-gradient(90deg,#21ecff,#ff4da5);box-shadow:0 0 13px #21ecff4d}.rank-milestone-wrap{z-index:120;color:#fff;background:#030512;grid-template-rows:54svh 1fr;animation:.45s cubic-bezier(.16,.8,.2,1) both rankReveal;display:grid;position:fixed;inset:0;overflow:hidden}.rank-image{position:relative;overflow:hidden}.rank-image img{object-fit:cover;object-position:center 42%;width:100%;height:100%;image-rendering:pixelated;filter:saturate(1.08)contrast(1.06);animation:5.2s ease-out both rankCamera}.rank-image span{background:linear-gradient(#0000 34%,#030512 100%),linear-gradient(90deg,#03051240,#0000 25% 75%,#03051240);position:absolute;inset:0}.rank-milestone-card{z-index:2;padding:0 24px max(24px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#030512 28px);margin-top:-34px;position:relative}.rank-milestone-card header{height:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr auto;align-items:end;padding:0;display:grid}.rank-milestone-card header small{color:#5defff;font:800 8px/1 var(--font-game);letter-spacing:.16em}.rank-milestone-card header b{color:#fff;font:900 clamp(46px,14vw,72px)/.76 var(--font-display);letter-spacing:-.03em;grid-area:1/2/3}.rank-milestone-card header em{color:#ff62b0;font:900 11px/1 var(--font-display);letter-spacing:.09em;margin-top:7px;font-style:normal}.rank-milestone-card h2{max-width:430px;font:900 clamp(31px,9vw,48px)/.86 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:18px 0 0}.rank-milestone-card>p{color:#b9c2da;max-width:440px;margin:13px 0 0;font-size:11px;line-height:1.5}.rank-unlocks{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.rank-unlocks>small{color:#7e89a8;width:100%;font:800 7px/1 var(--font-game);letter-spacing:.12em;margin-bottom:2px}.rank-unlocks span{color:#6ff1ff;font:800 7px/1 var(--font-game);letter-spacing:.05em;background:#0d1830;border:1px solid #47e5ff47;border-radius:7px;padding:7px 8px}.rank-milestone-card button{color:#06101a;width:100%;min-height:54px;font:900 11px/1 var(--font-display);letter-spacing:.06em;background:linear-gradient(135deg,#21ecff,#67f5ff);border:0;border-radius:13px;margin-top:17px}.rank-timer{left:24px;right:24px;bottom:max(15px,env(safe-area-inset-bottom));background:#ffffff1a;height:2px;position:absolute;overflow:hidden}.rank-timer:after{content:"";transform-origin:0;background:linear-gradient(90deg,#21ecff,#ff4da5);width:100%;height:100%;animation:5s linear both rankTimer;display:block}@keyframes rankReveal{0%{opacity:0}to{opacity:1}}@keyframes rankCamera{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rankTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (height<=720px){.rank-milestone-wrap{grid-template-rows:46svh 1fr}.rank-milestone-card{padding-left:20px;padding-right:20px}.rank-milestone-card h2{font-size:29px}.rank-milestone-card>p{font-size:9px}.rank-unlocks{margin-top:10px}.rank-milestone-card button{min-height:48px;margin-top:11px}}.launch-tip-screen>header{align-items:flex-start}.launch-tip-screen>header .launch-tip-brand{color:#21ecff;font-family:var(--font-display);letter-spacing:.13em;gap:5px;font-size:12px;display:grid}.launch-tip-screen>header .launch-tip-brand>small{color:#bdc6df;font-family:var(--font-game);letter-spacing:.12em;font-size:7px}.launch-tip-audio{color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(120deg,#0a1930f2,#112b3af2 58%,#37152ff2);border:1px solid #5af3ff;border-radius:6px 15px 15px 6px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-width:142px;height:52px;margin:-5px -2px 0 0;padding:0 9px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff10,inset 3px 0 #ff4fa5,0 10px 30px #000b,0 0 25px #21ecff35}.launch-tip-audio:after{content:"TAP TO MUTE";color:#75f4ff;font:800 5px/1 var(--font-game);letter-spacing:.08em;position:absolute;bottom:5px;right:9px}.launch-tip-audio>i{border-right:1px solid #45eaff55;justify-content:center;align-items:center;gap:3px;height:27px;font-style:normal;display:flex}.launch-tip-audio>i>b{background:linear-gradient(#ff5cae,#58f1ff);border-radius:4px;width:3px;animation:.72s ease-in-out infinite alternate launchTipEq;box-shadow:0 0 8px #24edff}.launch-tip-audio>i>b:first-child{height:10px;animation-delay:-.4s}.launch-tip-audio>i>b:nth-child(2){height:23px;animation-delay:-.2s}.launch-tip-audio>i>b:nth-child(3){height:16px;animation-delay:-.6s}.launch-tip-audio>i>b:nth-child(4){height:20px;animation-delay:-.1s}.launch-tip-screen>header .launch-tip-audio>span{color:inherit;font:inherit;letter-spacing:normal;gap:2px;display:grid}.launch-tip-audio small{color:#8da4c6;font:800 6px/1 var(--font-game);letter-spacing:.08em}.launch-tip-audio strong{color:#fff;font:900 14px/1 var(--font-display);letter-spacing:.08em}.launch-tip-audio.off{border-color:#ff65b1;box-shadow:0 0 0 1px #ffffff0c,inset 3px 0 #ff4fa5,0 10px 30px #000b,0 0 22px #ff4fa52d}.launch-tip-audio.off:after{content:"TAP TO PLAY";color:#ff85c2}.launch-tip-audio.off>i>b{box-shadow:none;background:#ff65b1;animation:none;height:3px!important}.launch-tip-audio.off strong{color:#ff7fbd}.launch-tip-audio:focus-visible{outline-offset:3px;outline:3px solid #fff}.launch-tip-audio:active{transform:scale(.97)}@keyframes launchTipEq{0%{opacity:.68;transform:scaleY(.42)}to{opacity:1;transform:scaleY(1)}}.menu-music-toggle{background:linear-gradient(135deg,#0d1a2e,#12152c);border:1px solid #2d4d64;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;margin-bottom:10px;padding:10px 11px 10px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 3px 0 #21ecff,0 12px 28px #0005}.menu-music-toggle>span{min-width:0}.menu-music-toggle>span>small,.menu-music-toggle>span>b,.menu-music-toggle>span>em{display:block}.menu-music-toggle>span>small{color:#69efff;font:900 7px/1 var(--font-game);letter-spacing:.13em}.menu-music-toggle>span>b{color:#fff;font:900 17px/1 var(--font-display);letter-spacing:.055em;margin-top:5px}.menu-music-toggle>span>em{color:#8490ad;font:800 7px/1.2 var(--font-game);letter-spacing:.02em;margin-top:4px;font-style:normal}.menu-music-toggle>button{color:#b9c2d9;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#080e1f;border:1px solid #3a4765;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:100px;height:43px;padding:0 10px;display:flex}.menu-music-toggle>button>i{background:#20283d;border:1px solid #46516b;border-radius:99px;width:42px;height:23px;font-style:normal;transition:background .18s,border-color .18s;position:relative;box-shadow:inset 0 2px 6px #0008}.menu-music-toggle>button>i>span{background:#8590aa;border-radius:50%;width:15px;height:15px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0008}.menu-music-toggle>button>strong{min-width:23px;font:900 10px/1 var(--font-display);letter-spacing:.08em}.menu-music-toggle.on{background:radial-gradient(circle at 92%,#21ecff19,#0000 28%),linear-gradient(135deg,#0d1c31,#15152f);border-color:#39dff2;box-shadow:inset 3px 0 #21ecff,0 12px 28px #0005,0 0 20px #21ecff12}.menu-music-toggle.on>button{color:#70f4ff;border-color:#3ee9f7}.menu-music-toggle.on>button>i{background:#116372;border-color:#3de8f6}.menu-music-toggle.on>button>i>span{background:#d9fdff;transform:translate(20px);box-shadow:0 0 10px #58f2ff}.menu-music-toggle.off{border-color:#4a3954;box-shadow:inset 3px 0 #ff4fa5,0 12px 28px #0005}.menu-music-toggle.off>span>b{color:#b9bfd0}.menu-music-toggle.off>button{color:#ff78b8;border-color:#6a3d5a}.menu-music-toggle>button:active{transform:scale(.96)}.menu-music-toggle>button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.launch-tip-audio>i>b{animation:none}.menu-music-toggle,.menu-music-toggle>button>i,.menu-music-toggle>button>i>span{transition:none}}html,body{min-height:var(--app-height)}body{overscroll-behavior-x:none;overscroll-behavior-y:auto}.main-menu,.avatar-screen,.outfit-screen,.explainer-screen{height:var(--app-height);min-height:var(--app-height);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.splash,.end-screen{min-height:var(--app-height)}.launch-tip-screen{height:var(--app-height);max-height:var(--app-height);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.launch-tip-screen>header,.launch-tip-content,.launch-tip-screen>footer{flex:none}.launch-tip-noise{opacity:.55;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 5px,#5fd2ff0e 5px 6px)}.launch-tip-progress{background:#1b2340;border-radius:999px;flex:none;width:100%;height:3px;margin-top:12px;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden}.launch-tip-progress i{box-shadow:0 0 14px #21ecff88}.main-menu .menu-legal-links{z-index:auto;width:100%;max-width:none;height:auto;padding:0 0 max(8px,env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;grid-template-columns:none;justify-content:center;align-items:center;gap:8px 13px;margin:14px 0 0;display:flex;position:static;inset:auto;transform:none}.main-menu .menu-legal-links a{color:#7f89a8;font:800 7px/1 var(--font-game),sans-serif;letter-spacing:.09em;text-decoration:none}.modal-wrap,.menu-confirm{height:var(--app-height);max-height:var(--app-height);padding:max(18px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}.modal-wrap>.event-card,.modal-wrap>.asset-celebration,.menu-confirm>div{flex:none;margin-block:auto}.rank-milestone-wrap{height:var(--app-height);max-height:var(--app-height);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.wire-sheet{max-height:calc(var(--app-height) - 32px);-webkit-overflow-scrolling:touch}@media (height<=600px){.launch-tip-screen{padding-top:max(12px,env(safe-area-inset-top))}.launch-tip-content{margin:15px 0}.launch-tip-screen>footer{padding-bottom:8px}.main-menu,.avatar-screen,.outfit-screen{padding-bottom:max(18px,env(safe-area-inset-bottom))}.rank-milestone-wrap{grid-template-rows:44svh auto}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.product-window .items{height:clamp(170px,22svh,240px)}.context-tip{z-index:6;flex:none;margin:8px auto 0;animation:.28s cubic-bezier(.16,.8,.2,1) contextTipIn;position:relative;inset:auto;transform:none}@keyframes contextTipIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (height<=760px){.product-window .items{height:160px}.context-tip{grid-template-columns:34px minmax(0,1fr) 25px;gap:8px;margin-top:6px;padding:8px 9px}.context-tip>i{border-radius:10px;width:34px;height:34px;font-size:15px}.context-tip>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;display:grid}.context-tip>div>small,.context-tip>div>b{grid-column:1}.context-tip>div>b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.context-tip p{display:none}.context-tip div>button{white-space:nowrap;grid-area:1/2/3;min-height:34px;margin:0;padding:8px 9px}}@media (height<=600px){.context-tip{width:auto;margin:0;position:absolute;top:70px;left:12px;right:12px}}.street-wire.wire-compact{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:0;margin:8px 14px;padding:10px 14px;display:grid}.street-wire.wire-compact .wire-top,.street-wire.wire-compact .wire-impact{grid-column:1/-1}.street-wire.wire-compact h2{margin:0;font-size:15px}.street-wire.wire-compact>p{margin:0;font-size:11px;line-height:1.25}.street-wire.wire-compact .wire-impact{margin-top:2px}.debt-strip{position:relative}.debt-strip>em{font-style:normal;font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.12em;color:#ffd15c;white-space:nowrap}.debt-strip.overdue{border-color:#ff458fb3;box-shadow:0 0 18px #ff2a8529}.debt-strip.overdue>em{color:#ff458f;animation:1.4s ease-in-out infinite loanPulse}@keyframes loanPulse{50%{opacity:.5}}.loan-desk{background:linear-gradient(145deg,#121d3df5,#0a091cfa);border:1px solid #35e1ff38;border-radius:18px;margin:14px 0 18px;padding:14px;box-shadow:0 18px 40px #00000038}.loan-desk>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.loan-desk>header span{gap:2px;display:grid}.loan-desk>header small{font:800 9px/1 var(--font-body),sans-serif;letter-spacing:.18em;color:#2fe7f3}.loan-desk>header b{font:900 21px/1 var(--font-display),sans-serif;font-style:italic}.loan-desk>header em{font:800 8px/1 var(--font-body),sans-serif;letter-spacing:.12em;color:#8c95b6;font-style:normal}.loan-desk.overdue{border-color:#ff458fa8}.active-note{grid-template-columns:minmax(0,1fr) 86px 100px;align-items:stretch;gap:8px;display:grid}.active-note>div{background:#ffffff0a;border-radius:12px;gap:2px;padding:11px;display:grid}.active-note>div small{color:#ff4aa0;font:800 9px/1 var(--font-body),sans-serif;letter-spacing:.14em}.active-note>div b{font:900 26px/1 var(--font-display),sans-serif}.active-note>div span{color:#aeb5cd;font-size:10px}.active-note button{color:#fff;background:#202944;border:0;border-radius:11px;place-content:center;gap:3px;display:grid}.active-note button small{font:800 8px/1 var(--font-body),sans-serif;letter-spacing:.08em}.active-note button b{font:900 15px/1 var(--font-display),sans-serif}.active-note .clear-note{color:#06101c;background:linear-gradient(135deg,#1ddbe8,#5cf6ff)}.loan-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.loan-offers article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;padding:12px}.loan-offers article>span{justify-content:space-between;align-items:baseline;display:flex}.loan-offers article>span small{color:#ff4aa0;font:800 9px/1 var(--font-body),sans-serif;letter-spacing:.1em}.loan-offers article>span b{font:900 21px/1 var(--font-display),sans-serif}.loan-offers p{color:#aeb5cd;min-height:25px;margin:7px 0;font-size:10px}.loan-offers article>div{flex-wrap:wrap;gap:4px;display:flex}.loan-offers em{font:800 8px/1 var(--font-body),sans-serif;color:#35e1ff;background:#35e1ff17;border-radius:5px;padding:5px;font-style:normal}.loan-offers button{color:#09101d;width:100%;min-height:38px;font:900 11px/1 var(--font-display),sans-serif;background:linear-gradient(135deg,#ff3f9c,#ff77bd);border:0;border-radius:9px;margin-top:9px}.loan-offers article.locked{opacity:.48}.asset-actions{flex:0 0 132px;gap:5px;width:132px;display:grid}.asset-actions .asset-buy{width:100%;min-height:50px}.asset-sell{color:#45e9f5;background:#061123d1;border:1px solid #35e1ff57;border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;padding:0 9px;display:flex}.asset-sell small{font:800 8px/1 var(--font-body),sans-serif;letter-spacing:.08em}.asset-sell strong{font:900 12px/1 var(--font-display),sans-serif}.market:not(.market-screen){padding-bottom:110px}.market .load-plan-row,.market .transport-row,.hq-screen .empire-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:9px;padding-bottom:8px;display:flex;overflow:auto hidden}.market .load-plan-row::-webkit-scrollbar{display:none}.market .transport-row::-webkit-scrollbar{display:none}.hq-screen .empire-grid::-webkit-scrollbar{display:none}.market .load-plan-row>button,.market .transport-row>button{scroll-snap-align:start;flex:0 0 48%;min-width:0}.market .districts{overscroll-behavior:contain;max-height:31svh;padding-right:3px;overflow-y:auto}.stash-screen .stash-list{overscroll-behavior:contain;max-height:27svh;padding-right:3px;overflow-y:auto}.hq-screen .empire-grid{grid-template-columns:none}.hq-screen .empire-card{scroll-snap-align:center;flex:0 0 88%;height:350px}@media (width<=390px){.active-note{grid-template-columns:1fr 82px}.active-note .clear-note{grid-column:1/-1;min-height:42px}.loan-offers{grid-template-columns:1fr}.market .load-plan-row>button,.market .transport-row>button{flex-basis:72%}}.asset-receipt.reward-pop{pointer-events:none;z-index:80}.asset-receipt.reward-pop.success{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 0,#ff40a161,#0000 46%),radial-gradient(circle at 15% 100%,#22e7f552,#0000 48%),linear-gradient(145deg,#151035fa,#060d1ffa);border:1px solid #48f5ffe6;border-radius:26px;grid-template-columns:1fr;place-items:center;gap:9px;width:min(100% - 34px,440px);min-height:238px;padding:27px 24px 24px;animation:2.4s cubic-bezier(.2,.85,.22,1) both rewardArrival;display:grid;top:43%;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000000b3,0 0 54px #27e9f640,inset 0 0 36px #ffffff09}.reward-pop.success:before,.reward-pop.success:after{content:"";pointer-events:none;position:absolute;inset:-45%}.reward-pop.success:before{background:conic-gradient(from 20deg, transparent 0 12%, #35ecf71f 13% 15%, transparent 16% 34%, #ff41a026 35% 38%, transparent 39% 67%, #ffdf691c 68% 71%, transparent 72%);animation:4s linear infinite rewardSpin}.reward-pop.success:after{background:linear-gradient(105deg,#0000 25%,#fff3 45%,#0000 62%);animation:.85s ease-out .18s both rewardShine;inset:0;transform:translate(-120%)}.reward-mark{z-index:2;color:#07101b;width:55px;height:55px;font:900 28px/1 var(--font-display),sans-serif;background:linear-gradient(145deg,#27eaf6,#6ff9e2);border-radius:18px;place-items:center;animation:.6s cubic-bezier(.17,.89,.32,1.5) both rewardMark;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 0 0 7px #2aeaf414,0 0 32px #2aeaf48c}.reward-pop>span{z-index:2;justify-items:center;display:grid;position:relative}.reward-pop .reward-kicker{color:#3ceaf5;font:900 9px/1 var(--font-body),sans-serif;letter-spacing:.22em}.reward-pop.success span b{color:#fff;font:italic 900 clamp(23px,7vw,35px)/.95 var(--font-display),sans-serif;letter-spacing:.015em;text-wrap:balance;margin-top:7px}.reward-pop.success span strong{color:#ff53ac;font:italic 900 clamp(36px,12vw,58px)/.88 var(--font-display),sans-serif;text-shadow:0 0 25px #ff41a061;margin-top:9px}.reward-pop.success span p{color:#c5cce4;max-width:310px;font:700 11px/1.35 var(--font-body),sans-serif;margin:9px 0 0}.reward-halo{z-index:1;pointer-events:none;position:absolute;inset:0}.reward-halo i{background:#35eaf6;border-radius:2px;width:7px;height:7px;animation:1.1s ease-out both rewardParticle;position:absolute;box-shadow:0 0 13px}.reward-halo i:first-child{color:#35eaf6;top:38%;left:16%;transform:rotate(20deg)}.reward-halo i:nth-child(2){color:#ff4ca8;background:#ff4ca8;animation-delay:80ms;top:29%;right:15%}.reward-halo i:nth-child(3){color:#ffd85e;background:#ffd85e;animation-delay:.16s;bottom:19%;right:23%}.reward-timer,.auto-timer{z-index:4;transform-origin:0;animation:2.4s linear both rewardTimer;bottom:0;left:0;right:auto;background:linear-gradient(90deg,#2eeaf6,#ff4ca8,#ffd95f)!important;border-radius:0!important;width:100%!important;height:4px!important;position:absolute!important}.asset-receipt.reward-pop.error{background:#1d0c23f5;border-color:#ff4d9bad;grid-template-columns:40px 1fr;min-height:76px;padding:12px 15px;animation:2.6s both errorNotice}.reward-pop.error .reward-mark{color:#ff62ae;width:38px;height:38px;box-shadow:none;background:#49162f;border-radius:11px;font-size:18px;animation:none;transform:none}.reward-pop.error>span{text-align:left;justify-items:start}.reward-pop.error span b{font:900 14px/1 var(--font-display),sans-serif;margin-top:4px}.reward-pop.error span p{color:#c6bdd0;margin:5px 0 0;font-size:10px;line-height:1.3}.reward-pop.error .reward-halo,.reward-pop.error .reward-timer{display:none}.auto-celebration-wrap{pointer-events:none;animation:2.8s both autoCelebration}.auto-milestone{position:relative;overflow:hidden}.auto-milestone .auto-timer{animation-duration:2.8s}@keyframes rewardArrival{0%{opacity:0;filter:saturate(1.8)blur(3px);transform:translate(-50%,-44%)scale(.72)rotate(-2deg)}14%{opacity:1;filter:saturate(1.3)blur();transform:translate(-50%,-50%)scale(1.045)rotate(.5deg)}23%{transform:translate(-50%,-50%)scale(.985)}78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-57%)scale(.94)}}@keyframes rewardMark{0%{opacity:0;transform:scale(.25)rotate(-25deg)}70%{opacity:1;transform:scale(1.16)rotate(2deg)}to{transform:scale(1)rotate(-5deg)}}@keyframes rewardSpin{to{transform:rotate(360deg)}}@keyframes rewardShine{to{transform:translate(130%)}}@keyframes rewardParticle{0%{opacity:0;translate:0 16px;scale:.2}35%{opacity:1;scale:1.3}to{opacity:0;translate:0 -42px;rotate:120deg}}@keyframes rewardTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes errorNotice{0%{opacity:0;transform:translate(-50%,18px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}@keyframes autoCelebration{0%{opacity:0}10%,84%{opacity:1}to{opacity:0}}.reduced-game-motion .reward-pop.success,.reduced-game-motion .reward-mark,.reduced-game-motion .reward-halo i,.reduced-game-motion .reward-pop.success:before,.reduced-game-motion .reward-pop.success:after{animation:none}.reduced-game-motion .reward-pop.success{opacity:1;transform:translate(-50%,-50%)}.street-wire.wire-ticker,.tab-market .street-wire.wire-ticker{color:#f7f8ff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#111934fa,#0a0d1dfa);border:1px solid #38e7f43d;border-radius:14px;grid-template-rows:20px 32px;grid-template-columns:minmax(0,1fr) 112px;gap:6px 12px;width:auto;height:76px;min-height:76px;margin:8px 14px;padding:10px 12px;line-height:1;display:grid;box-shadow:0 10px 28px #00000047}.wire-ticker *,.wire-ticker .wire-top *,.wire-ticker .wire-main *,.wire-ticker .wire-signal *{line-height:1!important}.street-wire.wire-ticker:active{transform:scale(.985)}.wire-ticker .wire-top{grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;display:flex}.wire-ticker .wire-top span{color:#3cebf5;font:900 9px/1 var(--font-body),sans-serif;letter-spacing:.13em}.wire-ticker .wire-top b{color:#ff62b1;font:900 8px/1 var(--font-body),sans-serif;letter-spacing:.07em;background:#ff439e24;border-radius:6px;padding:4px 7px}.wire-ticker.wire-cold .wire-top b{color:#47eaf4;background:#2be7f51c}.wire-main{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.wire-main>i{color:#ff62b1;width:27px;height:27px;font:900 18px/1 var(--font-display),sans-serif;background:#ff439e24;border-radius:8px;place-items:center;font-style:normal;display:grid}.wire-cold .wire-main>i{color:#47eaf4;background:#2be7f51c}.street-wire.wire-ticker .wire-main h2{color:#fff;min-width:0;font:italic 900 18px/.98 var(--font-display),sans-serif;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;overflow:hidden}.wire-main>em{color:#909ab9;font:900 8px/1 var(--font-body),sans-serif;letter-spacing:.08em;font-style:normal}.wire-signal{border-left:1px solid #ffffff17;flex-direction:column;grid-area:2/2;justify-content:center;align-self:stretch;min-width:0;padding-left:10px;display:flex}.wire-signal small{display:none}.wire-signal b{color:#fff;font:900 11px/1 var(--font-display),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.wire-signal strong{color:#ff61ad;font:900 8px/1 var(--font-body),sans-serif;letter-spacing:.05em;margin-top:4px}.wire-cold .wire-signal strong{color:#42e9f3}.wire-sheet-wrap{z-index:75;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02040e9e;justify-content:center;align-items:flex-end;padding:16px;animation:.2s both wireShade;display:flex;position:fixed;inset:0}.wire-sheet{color:#f8f8ff;background:radial-gradient(circle at 90% 0,#ff37993b,#0000 40%),linear-gradient(155deg,#141a37,#080b1b);border:1px solid #39e7f46b;border-radius:24px 24px 18px 18px;width:min(100%,490px);padding:18px;animation:.34s cubic-bezier(.2,.85,.25,1) both wireSheetIn;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b8}.wire-sheet>header{height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.wire-sheet>header span{color:#42eaf4;font:900 10px/1 var(--font-body),sans-serif;letter-spacing:.14em}.wire-sheet>header button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;width:36px;height:36px;font-size:22px}.wire-sheet>small{color:#ff61ad;font:900 9px/1 var(--font-body),sans-serif;letter-spacing:.12em;margin-top:16px;display:block}.wire-sheet>h2{color:#fff;font:italic 900 clamp(31px,9vw,45px)/.92 var(--font-display),sans-serif;letter-spacing:.01em;text-wrap:balance;margin:9px 0 12px}.wire-sheet>p{color:#c7cde2;margin:0;font-size:16px;line-height:1.45}.wire-sheet>div{background:#060a19c7;border-radius:14px;grid-template-columns:54px 1fr;align-items:center;gap:12px;margin-top:20px;padding:13px;display:grid}.wire-sheet>div>i{color:#ff63b1;width:52px;height:52px;font:900 32px/1 var(--font-display),sans-serif;background:#ff419f26;border-radius:14px;place-items:center;font-style:normal;display:grid}.wire-sheet.wire-cold>div>i{color:#43eaf4;background:#35e7f41f}.wire-sheet>div span{gap:3px;display:grid}.wire-sheet>div small{color:#818bab;font:800 8px/1 var(--font-body),sans-serif;letter-spacing:.1em}.wire-sheet>div b{font:900 19px/1 var(--font-display),sans-serif}.wire-sheet>div em{color:#b5bdd5;font-size:11px;font-style:normal;line-height:1.25}.wire-done{color:#07101b;width:100%;min-height:52px;font:900 12px/1 var(--font-display),sans-serif;letter-spacing:.05em;background:linear-gradient(135deg,#29e8f4,#6af6ff);border:0;border-radius:13px;margin-top:14px}@keyframes wireShade{0%{opacity:0}}@keyframes wireSheetIn{0%{opacity:0;transform:translateY(35px)scale(.97)}}@media (width<=390px){.street-wire.wire-ticker,.tab-market .street-wire.wire-ticker{grid-template-columns:minmax(0,1fr) 95px;margin-inline:10px}.street-wire.wire-ticker .wire-main h2{font-size:16px}.wire-main>em{display:none}.wire-main{grid-template-columns:27px minmax(0,1fr)}}@media (height<=760px){.tab-market .street-wire.wire-ticker{grid-template-rows:17px 29px;height:68px;min-height:68px;padding-block:8px;display:grid}}.lawyer-desk{background:linear-gradient(145deg,#25191cf0,#0b0e1cf5);border:1px solid #ffcd5852;border-radius:15px;margin:15px 0;padding:12px}.lawyer-desk>header{height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:10px;padding:0;display:flex}.lawyer-desk>header span{gap:3px;display:grid}.lawyer-desk>header small{color:#ffcc5c;font:800 8px/1 var(--font-game),sans-serif;letter-spacing:.1em}.lawyer-desk>header b{font:900 16px/1 var(--font-display),sans-serif}.lawyer-desk>header em{color:#959db8;text-align:right;max-width:150px;font-size:8px;font-style:normal;line-height:1.25}.lawyer-desk>div{gap:7px;margin-top:10px;display:grid}.lawyer-desk>div>button{color:#fff;text-align:left;background:#0d1122e0;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:9px;display:grid}.lawyer-desk>div>button:disabled{opacity:.38}.lawyer-desk>div>button>i{color:#ffd15e;width:32px;height:32px;font:900 9px/1 var(--font-display),sans-serif;background:#ffcc5c1f;border-radius:9px;place-items:center;font-style:normal;display:grid}.lawyer-desk>div>button span{gap:3px;min-width:0;display:grid}.lawyer-desk>div>button span b{font:900 11px/1 var(--font-display),sans-serif}.lawyer-desk>div>button span small{color:#aab1c9;font-size:8px;line-height:1.2}.lawyer-desk>div>button span em{color:#50e9f3;font:800 7px/1 var(--font-game),sans-serif;font-style:normal}.lawyer-desk>div>button>strong{color:#ffd15e;font:900 9px/1 var(--font-display),sans-serif;white-space:nowrap}.charge-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.empire-card.front-business .asset-tier,.empire-card.front-business .asset-copy em:first-child{color:#53f0d2}.sale-network-strip{background:linear-gradient(90deg,#35231dc7,#0e1224e6);border:1px solid #ffce5940;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:7px;padding:7px 10px;display:flex}.sale-network-strip span{gap:2px;display:grid}.sale-network-strip small{color:#9098b5;letter-spacing:.08em;font-size:7px}.sale-network-strip b{color:#ffd15e;font:900 10px/1 var(--font-display),sans-serif}.sale-network-strip em{color:#50e9f3;font:800 9px/1 var(--font-game),sans-serif;white-space:nowrap;font-style:normal}.asset-filters{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a18f0;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0;padding:5px;display:grid;position:sticky;top:0}.asset-filters button{color:#818ba9;min-width:0;min-height:35px;font:900 8px/1 var(--font-game),sans-serif;letter-spacing:.05em;background:0 0;border:0;border-radius:8px}.asset-filters button.active{color:#07101a;background:linear-gradient(135deg,#24e7f3,#63f5ff);box-shadow:0 6px 18px #24e7f333}.hq-screen .empire-grid{scroll-snap-type:none;overscroll-behavior:contain;grid-template-columns:1fr;gap:8px;max-height:56svh;padding:0 3px 6px 0;display:grid;overflow:hidden auto}.hq-screen .empire-card,.hq-screen .empire-card.luxury,.hq-screen .empire-card.front-business{scroll-snap-align:none;background:linear-gradient(145deg,#11172c,#0a0e1d);border-radius:14px;flex:none;width:100%;height:326px;min-height:326px}.hq-screen .empire-card .empire-art{object-fit:cover;height:150px;image-rendering:pixelated;filter:saturate(1.08)contrast(1.04);display:block}.hq-screen .empire-card .empire-shade{background:linear-gradient(#0000 9%,#080c1747 29%,#080c17 49%);display:block}.hq-screen .empire-card>i{z-index:3;width:36px;height:36px;top:12px;left:12px}.hq-screen .empire-card .asset-tier{background:#161d36e6;padding:5px 7px;top:14px;left:58px;right:auto}.hq-screen .empire-card .asset-copy{top:157px;left:13px;right:13px}.hq-screen .empire-card .asset-copy>b{font-size:18px!important}.hq-screen .empire-card .asset-copy>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;display:-webkit-box;overflow:hidden;margin-top:4px!important;font-size:10px!important;line-height:1.35!important}.hq-screen .empire-card .asset-copy>div{max-height:47px;margin-top:6px;overflow:hidden}.hq-screen .empire-card .asset-copy em{padding:4px 6px;font-size:7px!important}.hq-screen .empire-card .empire-info{grid-template-columns:minmax(0,1fr) 132px;gap:8px;bottom:10px;left:13px;right:13px}.hq-screen .empire-card .asset-actions{flex-basis:132px;width:132px}.hq-screen .empire-card .asset-actions .asset-buy{height:46px;min-height:46px}.hq-screen .empire-card .asset-sell{min-height:30px}@media (width<=390px){.asset-filters button{letter-spacing:0;font-size:7px}.hq-screen .empire-card{height:214px;min-height:214px}}.endgame-board{background:radial-gradient(circle at 90% 0,#ff3d9d33,#0000 42%),linear-gradient(145deg,#18142f,#0a0d1d);border:1px solid #ffd35b52;border-radius:18px;margin:14px 0 18px;padding:14px;overflow:hidden;box-shadow:0 16px 42px #0000004d}.endgame-board>header{height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.endgame-board>header span{gap:3px;display:grid}.endgame-board>header small{color:#ffd35b;font:900 8px/1 var(--font-game),sans-serif;letter-spacing:.14em}.endgame-board>header b{font:italic 900 23px/.95 var(--font-display),sans-serif}.endgame-board>header em{color:#ffd35b;font:900 8px/1 var(--font-game),sans-serif;background:#ffd35b1a;border-radius:8px;padding:6px 8px;font-style:normal}.endgame-board.locked{border-style:dashed}.endgame-lock{margin-top:13px}.endgame-lock>span{justify-content:space-between;align-items:baseline;display:flex}.endgame-lock>span b{font:900 20px/1 var(--font-display),sans-serif}.endgame-lock>span small{color:#8992b0;letter-spacing:.08em;font-size:8px}.endgame-lock>i{background:#292c49;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.endgame-lock>i u{border-radius:inherit;background:linear-gradient(90deg,#25e8f4,#ff4ba7,#ffd35b);height:100%;display:block;box-shadow:0 0 16px #ff4aa559}.endgame-lock p{color:#aeb6cf;margin:10px 0 0;font-size:10px;line-height:1.4}.global-moves{gap:8px;margin-top:13px;display:grid}.global-moves article{background:#090d1cd1;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 112px;align-items:center;gap:10px;padding:10px;display:grid}.global-moves article>i{color:#ffd35b;width:38px;height:38px;font:900 19px/1 var(--font-display),sans-serif;background:#ffd35b1f;border-radius:11px;place-items:center;font-style:normal;display:grid}.global-moves article>span{gap:3px;min-width:0;display:grid}.global-moves article>span small{color:#ff62b0;font:800 7px/1 var(--font-game),sans-serif;letter-spacing:.08em}.global-moves article>span b{font:900 12px/1 var(--font-display),sans-serif}.global-moves article>span p{color:#929bb8;margin:0;font-size:8px;line-height:1.25}.global-moves article>button{color:#ffd35b;text-align:center;background:linear-gradient(135deg,#32271e,#171a2e);border:1px solid #ffd35b47;border-radius:10px;place-content:center;gap:4px;min-height:48px;display:grid}.global-moves article>button small{font:800 7px/1 var(--font-game),sans-serif}.global-moves article>button strong{font:900 15px/1 var(--font-display),sans-serif}.global-moves article>button:disabled{opacity:.42}.global-moves article.owned{border-color:#43eed26b}.global-moves article.owned>i{color:#52efd4;background:#43eed21f}@media (width<=390px){.global-moves article{grid-template-columns:36px minmax(0,1fr)}.global-moves article>button{grid-column:1/-1;min-height:42px}}.main-menu:has(.settings-panel){overflow:hidden auto}.sfx-console{background:radial-gradient(circle at 85% 0,#ff3f9d1f,#0000 38%),linear-gradient(145deg,#10182f,#0a0e20);border:1px solid #2bcfe857;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:14px;display:flex;box-shadow:0 15px 36px #00000061,inset 0 1px #ffffff0a}.sfx-console span small,.sfx-console span b,.sfx-console span em{display:block}.sfx-console span small{color:#6fefff;font:900 7px/1 var(--font-game),sans-serif;letter-spacing:.13em}.sfx-console span b{color:#fff;font:900 17px/1 var(--font-display),sans-serif;letter-spacing:.04em;margin-top:5px}.sfx-console span em{color:#7d88a8;font:800 8px/1.25 var(--font-game),sans-serif;margin-top:5px;font-style:normal}.sfx-console>button{color:#07121b;min-width:58px;min-height:42px;font:900 10px/1 var(--font-display),sans-serif;cursor:pointer;background:#22def0;border:0;border-radius:11px;flex:none}.settings-panel .pressure-explainer{margin:7px 2px 9px;font-size:8px;line-height:1.35}@media (height<=880px){.settings-panel h1{display:none}.sfx-console{margin-bottom:8px;padding:10px}.difficulty-picker{padding:8px}.difficulty-picker>button{min-height:43px}.settings-panel .setting-row{min-height:50px}.settings-panel .menu-back{padding:12px}}@media (width<=390px){.brand{gap:7px}.brand small{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}}.game-shell.tab-market{height:var(--app-height);min-height:0;padding-bottom:calc(78px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.tab-market>header,.tab-market>.stats,.tab-market>.debt-strip,.tab-market>.dirty-strip,.tab-market>.street-wire{flex:none}.tab-market>.market-screen{flex-direction:column;flex:auto;width:100%;min-height:0;padding:8px 16px 0;display:flex;overflow:hidden}.tab-market .market-title,.tab-market .unlock-roadmap,.tab-market .quick-hustle,.tab-market .sale-network-strip,.tab-market .bulk-row,.tab-market .trade-panel{flex:none}.tab-market .product-window{flex-direction:column;flex:auto;min-height:0;display:flex}.tab-market .product-window>header{flex:none}.tab-market .product-window .items{flex:auto;min-height:0;max-height:none;height:auto!important}.tab-market .trade-panel{margin-top:7px;padding-bottom:6px;position:relative;bottom:auto}@media (height<=760px){.tab-market>.market-screen{padding-top:6px}.tab-market .market-title{margin-bottom:5px}.tab-market .market-title small{display:none}.tab-market .unlock-roadmap{min-height:41px;margin-bottom:6px}.tab-market .product-window .items{height:auto!important}.tab-market .trade-panel{margin-top:5px;padding-bottom:4px}}@media (height<=660px){.tab-market .street-wire.wire-ticker{grid-template-rows:14px 24px;height:58px;min-height:58px;margin-block:5px;padding-block:6px}.tab-market .market-title{display:none}.tab-market .product-window>header{min-height:39px;padding-block:6px}.tab-market .cash-readout,.tab-market .qty-stepper{min-height:52px}.tab-market .trade-actions button{min-height:43px}}.game-shell>header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.city-badge{text-align:right;background:linear-gradient(145deg,#111c35eb,#090d1ce6);border:1px solid #33e7f53d;border-radius:12px;min-width:112px;padding:8px 11px;box-shadow:inset 0 1px #ffffff0a,0 0 22px #22dff014}.city-badge small,.city-badge b,.city-badge em{display:block}.city-badge small{color:#697492;font:900 7px/1 var(--font-game),sans-serif;letter-spacing:.13em}.city-badge b{color:#50edf5;font:italic 900 15px/.95 var(--font-display),sans-serif;letter-spacing:.03em;margin-top:4px}.city-badge em{color:#ff65b3;max-width:130px;font:800 7px/1 var(--font-game),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;overflow:hidden}.day em{color:#ff61ad;font:900 6px/1 var(--font-game),sans-serif;white-space:nowrap;font-style:normal;display:block}.game-shell.tab-stash,.game-shell.tab-map{height:var(--app-height);min-height:0;padding-bottom:calc(78px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.tab-stash>header,.tab-stash>.stats,.tab-map>header,.tab-map>.stats{flex:none}.tab-stash>.stash-screen,.tab-map>.travel-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;padding:12px 16px 16px;overflow:hidden auto}.tab-stash .stash-screen .section-title,.tab-map .travel-screen .section-title{margin-bottom:9px}.tab-stash .stash-summary{margin-bottom:9px;padding-block:10px}.tab-stash .stash-list{max-height:none}.tab-stash .value-chart{margin-top:9px;padding:11px}.tab-map .jail-preview{margin-bottom:9px;padding:10px}.tab-map .route-subhead{margin-top:10px}.tab-map .districts{max-height:none}.hq-screen .loan-desk{border-radius:14px;margin:10px 0 0;padding:10px}.hq-screen .loan-desk>header{margin-bottom:8px}.hq-screen .loan-desk>header b{font-size:17px}.hq-screen .active-note{grid-template-columns:minmax(0,1fr) 78px 88px;gap:6px}.hq-screen .active-note>div{padding:8px 9px}.hq-screen .active-note>div b{font-size:21px}.hq-screen .active-note>div span{font-size:8px}.hq-screen .active-note button{min-height:46px}.hq-screen .loan-offers{gap:7px}.hq-screen .loan-offers article{padding:9px}.hq-screen .loan-offers p{min-height:0;margin:5px 0;font-size:8px}.hq-screen .loan-offers button{min-height:34px;margin-top:6px}.hq-screen .clean-money-loop{border-radius:13px;margin-top:10px;padding:10px}.hq-screen .clean-money-loop>div{gap:4px;margin-top:8px}.hq-screen .clean-money-loop>div>span{padding:7px 5px}.hq-screen .clean-money-loop i{width:18px;height:18px;margin-bottom:4px;font-size:7px}.hq-screen .clean-money-loop span small{font-size:6px}.endgame-entry{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;padding:0}.endgame-entry>span{justify-content:space-between;align-items:baseline;display:flex}.endgame-entry>span b{font:900 20px/1 var(--font-display),sans-serif}.endgame-entry>span small{color:#8992b0;font:800 8px/1 var(--font-game),sans-serif;letter-spacing:.08em}.endgame-entry>i{background:#292c49;border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.endgame-entry>i u{border-radius:inherit;background:linear-gradient(90deg,#25e8f4,#ff4ba7,#ffd35b);height:100%;display:block;box-shadow:0 0 18px #ff4aa573}.endgame-entry p{color:#aeb6cf;margin:9px 0;font-size:10px;line-height:1.4}.endgame-entry>em{color:#ffd35b;min-height:40px;font:900 9px/1 var(--font-game),sans-serif;letter-spacing:.07em;background:#ffd35b1a;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-style:normal;display:flex}.endgame-entry:disabled{cursor:default}.endgame-board.unlocked{border-color:#ffd35bb8;box-shadow:0 0 35px #ffd35b1a,0 16px 42px #0000004d}.endgame-board.unlocked .endgame-entry>em{color:#151006;background:linear-gradient(135deg,#ffe26c,#d79c25);box-shadow:0 10px 28px #da9d2538}.wire-sheet{max-height:calc(100svh - 32px);overflow-y:auto}.wire-sheet>.wire-lead{display:grid}.wire-sheet>.wire-city-list{grid-template-columns:1fr;gap:6px;max-height:30svh;margin-top:10px;padding:6px;display:grid;overflow-y:auto}.wire-city-list article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 25px;align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.wire-city-list article span{min-width:0;display:block}.wire-city-list article span small{color:#49eaf5;font-size:7px;display:block}.wire-city-list article span b{font:900 10px/1.1 var(--font-display),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.wire-city-list article em{color:#aab2cc;max-width:90px;font:800 7px/1 var(--font-game),sans-serif;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.wire-city-list article strong{color:#ff61ad;font:900 17px/1 var(--font-display),sans-serif;text-align:center}.billionaire-world{width:100%;max-width:520px;min-height:100svh;padding-bottom:calc(30px + env(safe-area-inset-bottom));color:#fbf7e8;background:radial-gradient(circle at 90% 2%,#ffcd512e,#0000 30%),radial-gradient(circle at 0 40%,#09776b2e,#0000 36%),linear-gradient(#090b12,#030405 70%);margin:auto;position:relative;overflow:hidden auto}.billionaire-glow{pointer-events:none;background:linear-gradient(115deg,#0000 0 48%,#ffd76b0b 48% 49%,#0000 49% 100%);max-width:520px;margin:auto;position:fixed;inset:0}.billionaire-world>header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080ce0;border-bottom:1px solid #e3c2642b;grid-template-columns:60px 1fr 42px;gap:9px;height:76px;padding:0 16px;display:grid;position:sticky;top:0}.billionaire-world>header button{color:#e8cc78;height:38px;font:900 9px/1 var(--font-game),sans-serif;background:#ffffff09;border:1px solid #e3c2643d;border-radius:10px}.billionaire-world>header span{text-align:center;gap:4px;display:grid}.billionaire-world>header small{color:#9a8858;font:900 6px/1 var(--font-game),sans-serif;letter-spacing:.12em}.billionaire-world>header b{font:italic 900 15px/1 var(--font-display),sans-serif;letter-spacing:.05em}.billionaire-world>header i{color:#0a0905;background:linear-gradient(145deg,#f4d778,#9b6b17);border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;font-style:normal;display:grid;box-shadow:0 0 24px #ebc65b33}.billionaire-hero{padding:34px 20px 18px;position:relative}.billionaire-hero>small{color:#d8b950;font:900 8px/1 var(--font-game),sans-serif;letter-spacing:.17em}.billionaire-hero h1{font:italic 900 clamp(47px,14vw,72px)/.81 var(--font-display),sans-serif;letter-spacing:-.035em;margin:14px 0 13px}.billionaire-hero h1 em{color:#dec05b;font-style:normal}.billionaire-hero>p{color:#aaa690;max-width:440px;margin:0;font-size:12px;line-height:1.5}.billionaire-hero>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.billionaire-hero>div span{background:#ffffff06;border:1px solid #e3c26424;border-radius:11px;padding:10px}.billionaire-hero>div small,.billionaire-hero>div b{display:block}.billionaire-hero>div small{color:#7f7b6a;font:900 6px/1 var(--font-game),sans-serif;letter-spacing:.1em}.billionaire-hero>div b{color:#f0d77f;font:900 17px/1 var(--font-display),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.billionaire-projects{padding:8px 16px 18px}.billionaire-projects>header{height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;padding:12px 4px;display:flex;position:static}.billionaire-projects>header span{gap:4px;display:grid}.billionaire-projects>header small{color:#88794e;font:900 7px/1 var(--font-game),sans-serif;letter-spacing:.12em}.billionaire-projects>header b{font:italic 900 23px/1 var(--font-display),sans-serif}.billionaire-projects>header em{color:#d7b84f;font:900 8px/1 var(--font-game),sans-serif;font-style:normal}.billionaire-projects article{background:linear-gradient(145deg,#1b1b1bf0,#090b0df5);border:1px solid #e3c26421;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:11px;margin-bottom:8px;padding:12px;display:grid}.billionaire-projects article>i{color:#e0c464;width:42px;height:42px;font:900 20px/1 var(--font-display),sans-serif;background:#dec05b1a;border-radius:11px;place-items:center;font-style:normal;display:grid}.billionaire-projects article>span{gap:4px;min-width:0;display:grid}.billionaire-projects article>span small{color:#8c7d52;font:900 6px/1 var(--font-game),sans-serif;letter-spacing:.09em}.billionaire-projects article>span b{font:900 14px/1 var(--font-display),sans-serif}.billionaire-projects article>span p{color:#99978d;margin:0;font-size:9px;line-height:1.35}.billionaire-projects article>button{color:#e3c861;background:linear-gradient(135deg,#332b19,#171716);border:1px solid #dec05b42;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:45px;padding:0 12px;display:flex}.billionaire-projects article>button small{font:900 7px/1 var(--font-game),sans-serif;letter-spacing:.08em}.billionaire-projects article>button strong{font:900 17px/1 var(--font-display),sans-serif}.billionaire-projects article>button:disabled{opacity:.4}.billionaire-projects article.owned{border-color:#3adcb559}.billionaire-projects article.owned>i{color:#4be1ba;background:#3adcb51c}.billionaire-world>footer{color:#716a54;font:900 6px/1 var(--font-game),sans-serif;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:7px;padding:14px 18px;display:flex}.billionaire-world>footer i{color:#b4963f;font-style:normal}@media (width<=390px){.game-shell>header{grid-template-columns:minmax(0,1fr) 98px 36px;gap:6px;padding-inline:10px}.game-shell>header .brand{gap:7px}.game-shell>header .brand b{font-size:13px}.game-shell>header .brand small{max-width:125px;font-size:7px}.city-badge{min-width:0;padding:7px}.city-badge b{font-size:12px}.city-badge em{display:none}.hq-screen .active-note{grid-template-columns:minmax(0,1fr) 70px 78px}.hq-screen .active-note .clear-note{grid-column:auto;min-height:46px}.hq-screen .loan-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-screen .clean-money-loop>div{grid-template-columns:repeat(3,minmax(0,1fr))}.hq-screen .clean-money-loop>div>em{display:none}.hq-screen .clean-money-loop>div>span{text-align:center;display:block}.hq-screen .clean-money-loop i{grid-row:auto;margin:0 auto 4px;display:grid}.wire-sheet>h2{font-size:31px}.wire-sheet>p{font-size:13px}}.premium-streets{isolation:isolate;background:#03050d}.premium-streets .vice-scene{filter:none;background:#070817 url(/polish/city-transition.webp) 50%/cover no-repeat}.miami-scene-reel{z-index:0;background:#070817 url(/polish/city-transition.webp) 50%/cover no-repeat;position:absolute;inset:0}.miami-street-motion{object-fit:cover;object-position:center 50%;opacity:1;filter:saturate(1.12)contrast(1.12)brightness(.64);width:100%;height:100%;position:absolute;inset:0}.premium-streets .vice-scene:before{content:"";z-index:12;pointer-events:none;background:linear-gradient(#02030a35 0%,#07081710 32%,#040610a8 76%,#03050df5 100%),radial-gradient(circle at 50% 46%,#0000 0 22%,#02030a28 53%,#02030ab8 100%),linear-gradient(105deg,#13e7ff14,#0000 42%,#ff3f9d18);position:absolute;inset:0}.premium-streets .vice-scene:after{content:"";z-index:13;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#d7f8ff 4px,#0000 5px);position:absolute;inset:0}.premium-streets .vice-sun,.premium-streets .vice-haze,.premium-streets .vice-skyline,.premium-streets .vice-ocean,.premium-streets .palm,.premium-streets .light-streak{opacity:.16;mix-blend-mode:screen}.premium-streets .title-logo{z-index:18;filter:drop-shadow(0 16px 18px #000d)drop-shadow(0 0 24px #ff3f9d42);width:118%;margin-left:-9%;transform:rotate(-1.5deg)translateZ(0)}.premium-streets .landing-kicker{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b18a8;border:1px solid #43edff4d;border-radius:999px;margin-top:clamp(22px,8svh,82px);padding:7px 11px;box-shadow:inset 0 0 20px #22dff014,0 7px 25px #0009}.premium-streets .splash-music-toggle{z-index:30;top:calc(env(safe-area-inset-top) + 12px);color:#e8faff;-webkit-backdrop-filter:blur(17px)saturate(1.25);backdrop-filter:blur(17px)saturate(1.25);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(120deg,#050a13ed,#10162ce8 62%,#231126df);border:1px solid #63edff70;border-radius:4px 15px 15px 4px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(226px,100vw - 28px);height:48px;margin:0;padding:0 9px;transition:border-color .18s,box-shadow .18s,transform .12s;display:grid;right:14px;overflow:hidden;box-shadow:0 14px 32px #000b,inset 3px 0 #ff4fa5,inset 0 1px #ffffff17,0 0 22px #21ecff18;position:absolute!important}.premium-streets .splash-music-toggle:after{content:"TAP TO MUTE";color:#71829a;font:700 5px/1 var(--font-display);letter-spacing:.12em;position:absolute;bottom:3px;right:9px}.premium-streets .radio-eq{background:#21ecff0d;border:1px solid #21ecff2e;border-radius:8px;justify-content:center;align-items:flex-end;gap:2px;height:30px;padding:6px;display:flex}.premium-streets .radio-eq i{transform-origin:bottom;background:#5ef2ff;border-radius:3px;width:3px;height:7px;animation:.8s ease-in-out infinite alternate nightRadioEq;display:block;box-shadow:0 0 7px #21ecff}.premium-streets .radio-eq i:nth-child(2){height:15px;animation-delay:-.35s}.premium-streets .radio-eq i:nth-child(3){height:11px;animation-delay:-.6s}.premium-streets .radio-eq i:nth-child(4){height:18px;animation-delay:-.2s}.premium-streets .radio-copy{text-align:left;min-width:0;font-family:var(--font-display);gap:3px;line-height:1;display:grid}.premium-streets .radio-copy small{color:#ff6eb5;letter-spacing:.16em;font-size:6px}.premium-streets .radio-copy strong{color:#dffbff;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px #21ecff4d;font-size:8px;overflow:hidden}.premium-streets .splash-music-toggle>b{color:#06101a;font:900 7px/1 var(--font-display);letter-spacing:.1em;background:#21ecff;border-radius:999px;align-self:start;margin-top:8px;padding:5px 7px;box-shadow:0 0 14px #21ecff4d}.premium-streets .splash-music-toggle.off{color:#8c95ae;border-color:#68728f66;box-shadow:0 12px 30px #0009,inset 3px 0 #596077,inset 0 1px #ffffff0d}.premium-streets .splash-music-toggle.off:after{content:"TAP TO PLAY"}.premium-streets .splash-music-toggle.off .radio-eq{background:#69728c0d;border-color:#69728c25}.premium-streets .splash-music-toggle.off .radio-eq i{box-shadow:none;background:#6d7890;animation:none;height:3px!important}.premium-streets .splash-music-toggle.off .radio-copy small,.premium-streets .splash-music-toggle.off .radio-copy strong{color:#808aa0;text-shadow:none}.premium-streets .splash-music-toggle.off>b{color:#aab1c5;box-shadow:none;background:#2a3046}.premium-streets .splash-music-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.premium-streets .splash-music-toggle:active{transform:scale(.975)}@keyframes nightRadioEq{0%{opacity:.72;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}.premium-streets .skyline-foreground{z-index:16;opacity:.72;filter:drop-shadow(0 -12px 28px #000)}.premium-streets .landing-note{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(115deg,#050914e8,#121126c9 58%,#281129b5);border:1px solid #9adce64f;border-left:3px solid #53efff;border-radius:2px 16px 16px 2px;margin-top:4px;padding:13px 15px 14px;overflow:hidden;box-shadow:0 24px 55px #000b,inset 0 1px #ffffff12,0 0 32px #21ecff12}.premium-streets .landing-note:after{content:"";background:linear-gradient(90deg,#0000,#fff2,#0000);width:34%;animation:6s ease-in-out 1.5s infinite streetGlint;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-20deg)}.premium-streets .landing-note>span{color:#66efff}.premium-streets .landing-note blockquote{text-shadow:0 3px 18px #000}.premium-streets .landing-note p{color:#d0d6e5}.premium-streets .slide-start{z-index:22;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0b1524e8,#050a13f2);border:1px solid #74f4ff78;overflow:hidden;box-shadow:0 18px 46px #000c,inset 0 1px #fff2,0 0 28px #21ecff24}.premium-streets .slide-start:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ff4fa51f}.street-rain{z-index:15;opacity:.16;pointer-events:none;background:repeating-linear-gradient(110deg,#0000 0 22px,#b6f8ff 23px,#0000 24px 48px);animation:1.15s linear infinite streetRain;position:absolute;inset:-20%;transform:translateY(-18%)}.game-shell{background-color:#04060d;background-image:radial-gradient(circle at 10% 0,#21ecff0b,#0000 26%),radial-gradient(circle at 92% 18%,#ff3f9d0d,#0000 29%),repeating-linear-gradient(118deg,#fff0 0 18px,#ffffff05 19px,#fff0 20px 46px)}.game-shell>header{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(120deg,#060b15f5,#111127ed 58%,#211026eb);border-bottom:1px solid #6feeff29;box-shadow:0 10px 32px #000b,inset 0 -1px #ff4fa51a}.game-shell .stats{background:linear-gradient(135deg,#0b111eef,#101226dc 62%,#1c1020d9);border:1px solid #49547280;position:relative;overflow:hidden;box-shadow:0 16px 40px #0008,inset 0 1px #ffffff0d}.game-shell .stats:before{content:"";pointer-events:none;background:linear-gradient(105deg,#21ecff0b,#0000 37%,#ff3f9d0c);position:absolute;inset:0}.auto-celebration-wrap{pointer-events:none;background:#030511;padding:0;animation:3.6s linear both acquisitionScene;overflow:hidden}.auto-celebration-wrap:before{content:"";z-index:0;background:radial-gradient(circle at 50% 36%,#ffd95c33,#0000 34%),radial-gradient(circle at 18% 12%,#21ecff2e,#0000 30%),radial-gradient(circle at 88% 70%,#ff3f9d2e,#0000 32%);position:absolute;inset:0}.auto-milestone.asset-celebration{z-index:2;width:min(100%,520px);height:100svh;box-shadow:none;background:linear-gradient(#07091b,#050616);border:0;border-radius:0;animation:3.6s cubic-bezier(.16,.8,.2,1) both acquisitionCard;position:relative}.auto-milestone .celebration-art{height:55svh;min-height:360px;overflow:hidden}.auto-milestone .celebration-art:after{background:linear-gradient(#0000 35%,#05061647 60%,#050616 100%)}.auto-milestone .celebration-art img{image-rendering:pixelated;filter:saturate(1.12)contrast(1.06);animation:3.6s cubic-bezier(.18,.72,.18,1) both acquisitionHero}.auto-milestone .celebration-art>span{color:#161006;background:#ffd85e;padding:7px 9px;animation:.55s .25s both acquisitionLabel;bottom:35px;left:20px;box-shadow:0 0 28px #ffd85e47}.acquisition-stamp{z-index:3;color:#39ff88;width:64px;height:64px;font:900 9px/1 var(--font-display);letter-spacing:.08em;background:#031211c7;border:2px solid #39ff88;border-radius:50%;place-items:center;font-style:normal;animation:.7s cubic-bezier(.16,1.35,.3,1) .48s both acquisitionStamp;display:grid;position:absolute;bottom:32px;right:20px;transform:rotate(-10deg);box-shadow:0 0 30px #39ff8847,inset 0 0 18px #39ff881f}.auto-milestone.asset-celebration>p{color:#ff68b2;margin:0 22px 8px;font-size:9px}.auto-milestone.asset-celebration h2{margin:0 22px;font-size:clamp(38px,11vw,58px);line-height:.82}.auto-milestone.asset-celebration>span{color:#d0d6e8;max-width:430px;margin:12px 22px 0;font-size:12px}.auto-milestone .acquisition-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid;background:0 0!important;border:0!important;margin:14px 22px 0!important;padding:0!important}.acquisition-stats>span{background:#0d1328;border:1px solid #293453;border-radius:11px;padding:10px 11px}.acquisition-stats small{color:#8490ae!important}.acquisition-stats>span:first-child b{text-shadow:0 0 16px #39ff8852;color:#39ff88!important}.acquisition-stats>span:last-child b{color:#ffd85e!important}.acquisition-flash{z-index:4;pointer-events:none;background:#fff;animation:.55s ease-out both acquisitionFlash;position:absolute;inset:0}.acquisition-rings{z-index:1;pointer-events:none;width:300px;height:300px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.acquisition-rings i{border:1px solid #ffd85e8a;border-radius:50%;animation:1.3s ease-out both acquisitionRing;position:absolute;inset:0}.acquisition-rings i:nth-child(2){border-color:#21ecff73;animation-delay:.12s}.acquisition-rings i:nth-child(3){border-color:#ff3f9d66;animation-delay:.24s}.acquisition-pixels{z-index:5;pointer-events:none;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.acquisition-pixels i{background:#ffd85e;width:7px;height:7px;animation:1.25s ease-out .18s both acquisitionPixel;position:absolute;top:46%;left:50%;box-shadow:0 0 12px}.acquisition-pixels i:first-child{--x:-180px;--y:-130px;color:#21ecff}.acquisition-pixels i:nth-child(2){--x:-155px;--y:80px;color:#f5a}.acquisition-pixels i:nth-child(3){--x:-75px;--y:-180px}.acquisition-pixels i:nth-child(4){--x:70px;--y:170px;color:#21ecff}.acquisition-pixels i:nth-child(5){--x:155px;--y:-110px;color:#f5a}.acquisition-pixels i:nth-child(6){--x:185px;--y:65px}.acquisition-pixels i:nth-child(7){--x:-115px;--y:155px;color:#21ecff}.acquisition-pixels i:nth-child(8){--x:112px;--y:-175px}.auto-milestone .auto-timer{animation:3.6s linear both rewardTimer;height:4px!important}@keyframes acquisitionScene{0%{opacity:0}7%,89%{opacity:1}to{opacity:0}}@keyframes acquisitionCard{0%{filter:blur(5px);transform:scale(.93)}12%{filter:none;transform:scale(1.015)}22%,91%{transform:none}to{transform:scale(.985)}}@keyframes acquisitionHero{0%{filter:blur(5px)saturate(1.5);transform:scale(1.14)}14%{filter:blur()saturate(1.12)}82%{transform:scale(1.025)}to{transform:scale(1.01)}}@keyframes acquisitionFlash{0%{opacity:.85}18%{opacity:.12}to{opacity:0}}@keyframes acquisitionRing{0%{opacity:0;transform:scale(.18)}25%{opacity:.75}to{opacity:0;transform:scale(1.7)}}@keyframes acquisitionPixel{0%{opacity:0;transform:translate(0)scale(0)}20%{opacity:1;transform:translate(calc(var(--x)*.18),calc(var(--y)*.18)) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(180deg) scale(.35)}}@keyframes acquisitionStamp{0%{opacity:0;transform:scale(.2)rotate(-34deg)}to{opacity:1;transform:scale(1)rotate(-10deg)}}@keyframes acquisitionLabel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.main-menu .continue-option small,.billionaire-hero>div>span:first-child>b{text-shadow:0 0 14px #39ff8847;color:#39ff88!important}@media (height<=760px){.auto-milestone .celebration-art{height:48svh;min-height:300px}.auto-milestone.asset-celebration>span{margin-top:8px}.auto-milestone .acquisition-stats{margin-top:9px!important}}@media (prefers-reduced-motion:reduce){.auto-celebration-wrap,.auto-milestone.asset-celebration,.auto-milestone .celebration-art img,.acquisition-stamp,.acquisition-rings i,.acquisition-pixels i,.acquisition-flash{animation-duration:.01ms!important}.auto-celebration-wrap{animation-duration:3.6s!important}}.product-window{background:linear-gradient(145deg,#080d18,#0d1020);border-color:#53617f9c;box-shadow:0 22px 52px #0009,inset 0 1px #ffffff0d,0 0 40px #21ecff08}.product-window>header{background:linear-gradient(110deg,#111d31,#101328 58%,#251126);box-shadow:inset 0 -1px #66efff1c}.product-window .item{background:linear-gradient(90deg,#0c1220,#101326);transition:transform .18s,background .18s,box-shadow .18s;position:relative}.product-window .item:after{content:"";opacity:.22;mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(117deg,#0000 0 13px,#fff 14px,#0000 15px 30px);position:absolute;inset:0}.product-window .item.active{background:linear-gradient(90deg,#14354a,#11182c 58%,#171126);box-shadow:inset 3px 0 #57efff,inset 0 0 30px #21ecff0c}.game-shell>nav{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(#0b1020f2,#050814fa 46%,#03050bfd);border-top:1px solid #7df4ff38;box-shadow:0 -18px 45px #000c,inset 0 1px #ffffff0d}.game-shell>nav button{position:relative}.game-shell>nav button.active:before{content:"";background:linear-gradient(90deg,#0000,#5bf1ff,#ff62b3,#0000);height:2px;position:absolute;top:0;left:18%;right:18%;box-shadow:0 0 14px #21ecff}.game-shell>nav .dock-icon{color:currentColor;filter:drop-shadow(0 0 7px #0000);flex:0 0 24px;width:30px;height:24px;font-size:0;line-height:1;transition:filter .18s,transform .18s;display:block;position:relative}.game-shell>nav button.on .dock-icon{filter:drop-shadow(0 0 7px #21ecff88);transform:translateY(-1px)}.game-shell>nav .dock-stash:before{content:"";box-sizing:border-box;opacity:.96;background:linear-gradient(currentColor 0 2px,#0000 2px),linear-gradient(90deg,#0000 0 5px,currentColor 5px 7px,#0000 7px 19px,currentColor 19px 21px,#0000 21px);border:2px solid;border-radius:5px 5px 7px 7px;height:15px;position:absolute;bottom:2px;left:2px;right:2px}.game-shell>nav .dock-stash:after{content:"";box-sizing:border-box;border:2px solid;border-bottom:0;border-radius:7px 7px 0 0;width:12px;height:9px;position:absolute;top:1px;left:9px}.game-shell>nav .dock-stash>span{width:8px;height:2px;box-shadow:none;background:currentColor;border-radius:2px;font-size:0;position:absolute;top:11px;left:11px}.game-shell>nav .dock-stash>span:after{content:"";background:currentColor;width:2px;height:6px;position:absolute;top:-2px;left:3px}.game-shell>nav .dock-travel:before{content:"✈︎";text-shadow:0 0 10px;place-items:center;font-family:Arial,sans-serif;font-size:30px;font-weight:700;line-height:1;display:grid;position:absolute;inset:-4px 0 0;transform:rotate(-8deg)}@keyframes streetRain{to{transform:translate(7%,18%)}}@keyframes streetGlint{0%,70%{transform:translate(0)skew(-20deg)}88%,to{transform:translate(430%)skew(-20deg)}}@media (width<=560px){.miami-street-motion{object-position:center center}.premium-streets .title-logo{width:122%;margin-left:-11%}.premium-streets .landing-note{width:calc(100% - 4px)}}@media (prefers-reduced-motion:reduce){.miami-street-motion,.street-rain{display:none}.premium-streets .landing-note:after{animation:none}.product-window .item{transition:none}}.main-menu .black-cell-option{isolation:isolate;color:#f4f7ff;background:radial-gradient(circle at 90%,#adc98421,#0000 24%),linear-gradient(125deg,#081826fa,#0f132afa 55%,#220e27fa) padding-box padding-box,linear-gradient(105deg,#21ecffd1,#555f8885 48%,#ff3f9dc7) border-box;border:1px solid #0000;border-radius:16px;padding:13px 14px 13px 16px;transition:transform .18s ease-out,box-shadow .18s ease-out;position:relative;overflow:hidden;box-shadow:inset 3px 0 #a9c986,inset 0 1px #ffffff14,0 14px 34px #0000006b,0 0 24px #21ecff14}.main-menu .black-cell-option:before{content:"";z-index:0;background:linear-gradient(90deg,#21ecff 0 24%,#a9c986 24% 58%,#ff3f9d 82%,#0000 100%);height:2px;position:absolute;top:0;left:16px;right:68px;box-shadow:0 0 13px #21ecff73}.main-menu .black-cell-option:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#a4ffc424,#0000);width:22%;animation:5.4s ease-in-out infinite blackCellMenuSweep;position:absolute;top:-35%;bottom:-35%;left:-25%;transform:translate(-140%)skew(-18deg)}.main-menu .black-cell-option>span,.main-menu .black-cell-option>.black-cell-device{z-index:1;position:relative}.main-menu .black-cell-option>span{min-width:0}.main-menu .black-cell-option small{color:#6fefff!important;text-shadow:0 0 12px #21ecff38!important}.main-menu .black-cell-option b{color:#f7f8ff;font-family:var(--font-display),sans-serif;letter-spacing:.055em;text-shadow:0 0 20px #a9c98624;font-size:22px}.main-menu .black-cell-option em{color:#929db9;font:800 7px/1.2 var(--font-game),sans-serif;letter-spacing:.055em;align-items:center;gap:6px;margin-top:5px;font-style:normal;display:flex}.main-menu .black-cell-option em:before{content:"";background:#a9c986;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 9px #a9c986cc}.main-menu .black-cell-option>.black-cell-device{color:#bde0a1;background:linear-gradient(145deg,#18243b,#090e1c 58%,#211426);border:1px solid #6fefff85;border-radius:11px 11px 14px 14px;flex:none;place-items:center;width:43px;height:52px;font-style:normal;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff06,inset -2px -3px 7px #0000008c,0 0 18px #21ecff24}.main-menu .black-cell-option>.black-cell-device:before{content:"";background:repeating-linear-gradient(#b7da9b17 0 1px,#0000 1px 3px),#0a130d;border:1px solid #b9dc9e94;border-radius:4px;position:absolute;inset:7px 7px 18px;box-shadow:inset 0 0 8px #a9c9861f,0 0 8px #a9c9861a}.main-menu .black-cell-option>.black-cell-device:after{content:"•••";color:#ff5bab;font:900 6px/1 var(--font-geist-mono),monospace;letter-spacing:3px;text-align:center;text-indent:3px;position:absolute;bottom:5px;left:0;right:0}.main-menu .black-cell-option>.black-cell-device>span{z-index:2;color:#b9d99e;font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-shadow:0 0 8px #b9d99e8c;margin-top:-10px}.main-menu .black-cell-option:focus-visible{outline-offset:3px;outline:3px solid #fff}.main-menu .black-cell-option:disabled{opacity:.46;filter:saturate(.34);cursor:not-allowed}@keyframes blackCellMenuSweep{0%,72%{opacity:0;transform:translate(-140%)skew(-18deg)}78%{opacity:.8}92%,to{opacity:0;transform:translate(760%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.main-menu .black-cell-option:after{animation:none}}.black-cell-shell{--cell-case:#1b1e1b;--cell-case-hi:#303430;--cell-case-low:#090b09;--cell-screen:#aebc78;--cell-screen-hi:#c5cf94;--cell-ink:#11180d;--cell-faint:#4a5637;width:100%;min-height:100svh;color:var(--cell-ink);font-family:var(--font-geist-mono),"Courier New",monospace;isolation:isolate;background:radial-gradient(circle at 50% -10%,#292d29 0,#0000 38%),repeating-linear-gradient(90deg,#080a08 0 1px,#0b0d0b 1px 4px);margin:0;padding:clamp(14px,3vw,28px) 10px 24px;overflow-x:hidden}.black-cell-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:soft-light;background:radial-gradient(circle at 11% 17%,#fff 0 1px,#0000 2px) 0 0/97px 113px,radial-gradient(circle at 83% 38%,#fff 0 1px,#0000 2px) 0 0/151px 137px,radial-gradient(circle at 36% 79%,#fff 0 1px,#0000 2px) 0 0/181px 173px;position:fixed;inset:0}.cell-handset{isolation:isolate;background:radial-gradient(circle at 23% 11%,#3a3f3a 0 2px,#0000 3px),radial-gradient(circle at 78% 31%,#090a09 0 1px,#0000 2px),repeating-linear-gradient(105deg,#0000 0 21px,#ffffff05 22px,#0000 23px 41px),linear-gradient(145deg,#303430 0,#171a17 28%,#101210 74%,#242824 100%);border:1px solid #454a45;border-radius:38px 38px 30px 30px;width:min(100%,510px);min-height:calc(100svh - 38px);margin:auto;padding:36px 15px 22px;position:relative;box-shadow:inset 2px 2px #ffffff12,inset -4px -5px 9px #0009,0 26px 80px #000}.cell-handset:before,.cell-handset:after{content:"";z-index:4;background:radial-gradient(circle,#555b55 0 20%,#121412 22% 58%,#020302 60%);border:1px solid #060706;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px #ffffff16}.cell-handset:before{top:17px;left:14px}.cell-handset:after{bottom:14px;right:14px}.cell-antenna{z-index:-1;background:repeating-linear-gradient(#161916 0 5px,#303430 5px 7px);border:1px solid #424742;border-radius:8px 8px 4px 4px;width:31px;height:59px;position:absolute;top:-26px;right:42px;box-shadow:inset 3px 0 #ffffff09,5px 0 12px #0008}.cell-speaker{justify-content:center;align-items:center;gap:5px;height:16px;margin:0 auto 12px;display:flex}.cell-speaker i{background:#080a08;border-radius:5px;width:25px;height:3px;box-shadow:0 1px #454a45}.cell-device-header{z-index:1;width:100%;height:auto;min-height:27px;box-shadow:none;color:#868d86;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #4b504b;justify-content:space-between;align-items:center;padding:0 5px 8px;display:flex;position:relative;top:auto}.cell-device-header span,.cell-device-header b{letter-spacing:.13em;font-size:7px;line-height:1}.cell-device-header b{color:#adb4ad;font-weight:800}.cell-lcd{background:linear-gradient(180deg,var(--cell-screen-hi),var(--cell-screen));min-height:calc(100svh - 285px);color:var(--cell-ink);text-shadow:0 0 1px #263020;font-variant-numeric:tabular-nums;border:9px solid #080a08;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #454b43,inset 0 0 28px #4c593f66,inset 0 0 0 2px #cad49b}.cell-lcd:before{content:"";z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#17200f 3px,#0000 4px),repeating-linear-gradient(90deg,#0000 0 3px,#e5edbd44 4px,#0000 5px);position:absolute;inset:0}.cell-lcd:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#fff2,#0000 18% 70%,#26321b16);position:absolute;inset:0}.cell-lcd>*{z-index:1;position:relative}.cell-lcd-top{border-bottom:2px solid var(--cell-ink);letter-spacing:.1em;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:25px;padding:7px 8px 5px;font-size:7px;font-weight:900;display:grid}.cell-lcd-top b{letter-spacing:-.12em}.cell-lcd-top em{font-style:normal}.cell-location{border-bottom:1px solid var(--cell-ink);justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px;display:flex}.cell-location span small{letter-spacing:.1em;font-size:6px;display:block}.cell-location span b{margin-top:4px;font-size:15px;line-height:1;display:block}.cell-location>em{text-align:right;max-width:48%;font-size:6px;font-style:normal;line-height:1.45}.cell-status-grid{border-bottom:2px solid var(--cell-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cell-status-grid>span{border-right:1px solid var(--cell-ink);min-width:0;padding:7px 5px}.cell-status-grid>span:last-child{border:0}.cell-status-grid small{letter-spacing:.08em;font-size:5px;display:block}.cell-status-grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1;display:block;overflow:hidden}.cell-status-grid .cell-alert{background:var(--cell-ink);color:var(--cell-screen)}.cell-message{border-bottom:1px dashed var(--cell-ink);grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:31px;padding:6px 8px;display:grid}.cell-message i{background:var(--cell-ink);color:var(--cell-screen);padding:3px 4px;font-size:6px;font-style:normal}.cell-message p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;line-height:1.35;overflow:hidden}.cell-panel{padding:0 8px 10px}.cell-panel>header{z-index:1;border:0;border-bottom:2px solid var(--cell-ink);width:auto;height:auto;min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;align-items:center;margin:0 -8px 7px;padding:7px 8px;display:flex;position:relative;top:auto}.cell-panel>header span{letter-spacing:.1em;font-size:8px;font-weight:900}.cell-panel>header em{font-size:6px;font-style:normal;font-weight:900}.cell-table-head{border-bottom:1px solid var(--cell-ink);letter-spacing:.05em;grid-template-columns:1fr 34px 56px;gap:5px;padding:3px 5px 5px;font-size:5px;font-weight:900;display:grid}.cell-table-head span:nth-child(n+2){text-align:right}.cell-market-table{border:1px solid var(--cell-ink);scrollbar-width:thin;scrollbar-color:var(--cell-ink) transparent;max-height:34svh;overflow-y:auto}.cell-market-table>button{width:100%;min-height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303b25;grid-template-columns:20px minmax(0,1fr) 34px 56px;align-items:center;gap:5px;padding:5px;font-family:inherit;display:grid}.cell-market-table>button:last-child{border-bottom:0}.cell-market-table>button>i{font-size:6px;font-style:normal}.cell-market-table>button>span{min-width:0}.cell-market-table>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.1;display:block;overflow:hidden}.cell-market-table>button>span small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;line-height:1.1;display:block;overflow:hidden}.cell-market-table>button>em,.cell-market-table>button>strong{text-align:right;font-size:7px;font-style:normal}.cell-market-table>button.active{background:var(--cell-ink);color:var(--cell-screen)}.cell-market-table>button.locked{opacity:.48}.cell-market-table>button.away:not(.active){background:#5361431f}.cell-trade-console{border:2px solid var(--cell-ink);margin-top:7px;padding:7px}.cell-trade-readout{justify-content:space-between;align-items:end;gap:8px;display:flex}.cell-trade-readout small{font-size:5px;display:block}.cell-trade-readout b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:2px;font-size:9px;display:block;overflow:hidden}.cell-trade-readout>em{text-align:right;font-size:6px;font-style:normal}.cell-qty{grid-template-columns:37px 1fr 37px;gap:5px;margin-top:7px;display:grid}.cell-qty button,.cell-trade-actions button,.cell-quick-actions button,.cell-empty button,.cell-command-grid button,.cell-system-controls button,.cell-mode-actions button,.cell-final-score+button{border:1px solid var(--cell-ink);color:inherit;cursor:pointer;background:0 0;font-family:inherit;font-weight:900}.cell-qty span{text-align:center;place-content:center;display:grid}.cell-trade-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.cell-trade-actions button:first-child{background:var(--cell-ink);color:var(--cell-screen)}.cell-trade-actions button:disabled,.cell-quick-actions button:disabled{opacity:.35;cursor:not-allowed}.cell-quick-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.cell-ledger-summary,.cell-control-stats{border:1px solid var(--cell-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cell-ledger-summary>span,.cell-control-stats>span{border-right:1px solid var(--cell-ink);min-width:0;padding:7px 5px}.cell-ledger-summary>span:last-child,.cell-control-stats>span:nth-child(2n){border-right:0}.cell-ledger-summary small,.cell-control-stats small{font-size:5px;display:block}.cell-ledger-summary b,.cell-control-stats b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.cell-ledger{border:1px solid var(--cell-ink);margin-top:7px}.cell-ledger>button{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #34402a;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:6px;font-family:inherit;display:grid}.cell-ledger>button:last-child{border:0}.cell-ledger i{font-size:6px;font-style:normal}.cell-ledger span b{font-size:7px;display:block}.cell-ledger span small{margin-top:3px;font-size:5px;display:block}.cell-ledger>button>em{text-align:right;font-size:8px;font-style:normal}.cell-ledger>button>em small{margin-top:3px;font-size:5px;display:block}.cell-empty{text-align:center;padding:30px 12px}.cell-empty>b{font-size:11px;display:block}.cell-empty>span{margin-top:7px;font-size:6px;display:block}.cell-empty button{min-height:30px;margin-top:13px;padding:0 12px;font-size:6px}.cell-risk-line{border:1px dashed var(--cell-ink);justify-content:space-between;align-items:center;gap:9px;min-height:31px;margin-top:7px;padding:6px 8px;display:flex}.cell-risk-line b{text-align:right;font-size:6px}.cell-panel-note{margin:0 0 7px;font-size:6px;line-height:1.45}.cell-rides{border:1px solid var(--cell-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cell-rides button{border:0;border-right:1px solid var(--cell-ink);border-bottom:1px solid var(--cell-ink);min-width:0;min-height:43px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:5px;padding:6px;font-family:inherit;display:flex}.cell-rides button:nth-child(3n){border-right:0}.cell-rides button:nth-last-child(-n+3){border-bottom:0}.cell-rides button.active{background:var(--cell-ink);color:var(--cell-screen)}.cell-rides button.locked{opacity:.4}.cell-rides b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.cell-rides small{margin-top:3px;font-size:5px;display:block}.cell-rides em{font-size:6px;font-style:normal}.cell-city-list{border:1px solid var(--cell-ink);max-height:35svh;margin-top:7px;overflow-y:auto}.cell-city-list button{width:100%;min-height:38px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #34402a;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:6px;font-family:inherit;display:grid}.cell-city-list button:last-child{border:0}.cell-city-list button.current{background:var(--cell-ink);color:var(--cell-screen)}.cell-city-list button.locked{opacity:.42}.cell-city-list i{font-size:6px;font-style:normal}.cell-city-list b{font-size:7px;display:block}.cell-city-list small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;display:block;overflow:hidden}.cell-city-list em{font-size:6px;font-style:normal}.cell-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-control-stats>span{border-bottom:1px solid var(--cell-ink)}.cell-control-stats>span:nth-last-child(-n+2){border-bottom:0}.cell-debt{border:2px solid var(--cell-ink);grid-template-columns:1fr auto auto;align-items:center;gap:5px;margin-top:7px;padding:7px;display:grid}.cell-debt span small{font-size:5px;display:block}.cell-debt span b{margin-top:3px;font-size:11px;display:block}.cell-debt button{border:1px solid var(--cell-ink);min-height:32px;color:inherit;background:0 0;padding:0 8px;font:900 6px/1 inherit}.cell-debt.overdue{background:var(--cell-ink);color:var(--cell-screen)}.cell-debt.overdue button{border-color:var(--cell-screen)}.cell-command-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.cell-command-grid button{text-align:left;min-height:48px;padding:7px}.cell-command-grid button b{font-size:7px;display:block}.cell-command-grid button small{margin-top:4px;font-size:5px;line-height:1.3;display:block}.cell-command-grid button:first-child{background:var(--cell-ink);color:var(--cell-screen)}.cell-system-controls{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.cell-system-controls button{min-height:29px;font-size:6px}.cell-mode-actions{gap:5px;margin-top:7px;display:grid}.cell-mode-actions button{min-height:31px;font-size:6px}.cell-mode-actions button:first-child{background:var(--cell-ink);color:var(--cell-screen)}.cell-keypad{z-index:2;width:auto;max-width:none;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 2px 0;padding:0;display:grid;position:relative;bottom:auto;left:auto;transform:none}.cell-keypad button{color:#8d958d;cursor:pointer;background:linear-gradient(145deg,#303530,#101310);border:1px solid #060806;border-radius:9px;grid-template-rows:1fr auto;place-items:center;min-width:0;height:55px;padding:7px 3px;display:grid;position:relative;box-shadow:inset 1px 1px #555b55,inset -2px -3px #050705,0 3px 4px #0008}.cell-keypad button:active{transform:translateY(2px);box-shadow:inset 1px 1px 3px #000}.cell-keypad button.active{color:#bac58d;border-color:#727b63;box-shadow:inset 1px 1px #555b55,inset 0 0 0 2px #82906c,0 3px 4px #0008}.cell-keypad button i{font-size:14px;font-style:normal;font-weight:900}.cell-keypad button span{letter-spacing:.08em;font-size:5px;font-weight:900}.cell-case-mark{color:#656c65;letter-spacing:.08em;justify-content:space-between;align-items:end;gap:6px;min-height:28px;margin-top:14px;padding:0 7px;font-size:5px;display:flex}.cell-case-mark b{color:#858d85;font-size:5px}.cell-case-mark em{text-align:right;font-style:normal}.cell-notice{z-index:80;border:2px solid var(--cell-screen);width:min(100% - 28px,420px);color:var(--cell-screen);font-family:var(--font-geist-mono),monospace;background:#0a0c0a;padding:11px;animation:2.5s steps(2,end) both cellNotice;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #000}.cell-notice small,.cell-notice b,.cell-notice span{display:block}.cell-notice small{letter-spacing:.1em;font-size:6px}.cell-notice span{margin-top:5px;font-size:6px;line-height:1.4}.cell-notice.error{background:var(--cell-screen);color:var(--cell-ink);border-color:var(--cell-ink)}.cell-modal-wrap{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020302e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cell-modal{background:var(--cell-screen);width:min(100%,400px);color:var(--cell-ink);font-family:var(--font-geist-mono),monospace;border:8px solid #0b0d0b;border-radius:6px;padding:16px;box-shadow:0 0 0 2px #59634d,0 22px 80px #000}.cell-modal>small{letter-spacing:.08em;font-size:6px;font-weight:900}.cell-modal h2{text-transform:uppercase;margin:10px 0 8px;font-size:19px;line-height:1}.cell-modal p{margin:0;font-size:8px;line-height:1.5}.cell-modal>b{border-top:1px dashed var(--cell-ink);border-bottom:1px dashed var(--cell-ink);margin-top:12px;padding:8px 0;font-size:8px;display:block}.cell-modal>button,.cell-modal-choices button{border:2px solid var(--cell-ink);background:var(--cell-ink);width:100%;min-height:38px;color:var(--cell-screen);font:900 7px/1.2 var(--font-geist-mono),monospace;margin-top:12px}.cell-modal-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cell-modal-choices button{text-align:left;padding:8px}.cell-modal-choices button b,.cell-modal-choices button small{display:block}.cell-modal-choices button small{margin-top:5px;font-size:5px}.black-cell-end{place-items:center;display:grid}.black-cell-end .cell-handset{min-height:0;padding-bottom:28px}.black-cell-end .cell-lcd{text-align:center;flex-direction:column;justify-content:center;min-height:430px;padding:34px 20px;display:flex}.black-cell-end .cell-lcd>small{letter-spacing:.1em;font-size:6px}.black-cell-end .cell-lcd h1{margin:16px 0 22px;font-size:clamp(27px,9vw,42px);line-height:.85}.cell-final-score{border-top:2px solid var(--cell-ink);border-bottom:2px solid var(--cell-ink);padding:17px 10px}.cell-final-score span,.cell-final-score b,.cell-final-score em{display:block}.cell-final-score b{margin-top:7px;font-size:29px}.cell-final-score em{margin-top:6px;font-size:7px;font-style:normal}.black-cell-end .cell-lcd>p{font-size:7px}.black-cell-end .cell-lcd>button{background:var(--cell-ink);min-height:40px;color:var(--cell-screen);margin-top:18px}@keyframes cellNotice{0%{opacity:0;transform:translate(-50%,-14px)}8%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@media (width<=430px){.black-cell-shell{background:#111411;padding:0}.cell-handset{border-width:0;border-radius:0;width:100%;min-height:100svh;padding:27px 8px 14px;box-shadow:inset 2px 2px #ffffff0c}.cell-antenna{display:none}.cell-speaker{margin-bottom:8px}.cell-lcd{border-width:7px;min-height:calc(100svh - 206px)}.cell-keypad{gap:5px;margin-top:9px}.cell-keypad button{height:50px}.cell-case-mark{margin-top:7px}.cell-market-table,.cell-city-list{max-height:31svh}}@media (height<=720px){.cell-location{min-height:42px;padding-top:6px;padding-bottom:6px}.cell-market-table,.cell-city-list{max-height:28svh}.cell-keypad button{height:45px}.cell-command-grid button{min-height:40px}}.black-cell-shell{width:100%;height:var(--app-height);background:#0a0d0a;min-height:0;padding:0;overflow:hidden}.black-cell-shell:before{display:none}.black-cell-shell,.black-cell-shell *{box-sizing:border-box}.cell-handset{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:#0a0d0a;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;margin:0;padding:0;display:grid;overflow:hidden}.cell-handset:before,.cell-handset:after,.cell-antenna,.cell-speaker,.cell-device-header,.cell-case-mark{display:none}.cell-lcd{border:3px solid #080a08;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 0 30px #4c593f55,inset 0 0 0 1px #d1dba5}.cell-lcd-top{letter-spacing:.08em;min-height:34px;padding:9px 10px 7px;font-size:10px;line-height:1}.cell-location{min-height:62px;padding:9px 10px}.cell-location span small{letter-spacing:.08em;font-size:8px;line-height:1}.cell-location span b{margin-top:6px;font-size:22px;line-height:.9}.cell-location>em{font-size:8px;line-height:1.35}.cell-status-grid>span{padding:9px 7px}.cell-status-grid small{font-size:7px;line-height:1}.cell-status-grid b{margin-top:5px;font-size:13px;line-height:1}.cell-message{gap:9px;min-height:40px;padding:7px 10px}.cell-message i{padding:4px 5px;font-size:8px}.cell-message p{font-size:9px;line-height:1.35}.cell-panel{flex:1;min-height:0;padding:0 10px 10px;overflow:hidden}.cell-market-panel,.cell-stash-panel,.cell-route-panel,.cell-control-panel{flex-direction:column;display:flex}.cell-panel>header{flex:none;min-height:42px;margin:0 -10px 8px;padding:9px 10px}.cell-panel>header span{letter-spacing:.08em;font-size:11px}.cell-panel>header em{font-size:8px}.cell-table-head{grid-template-columns:1fr 42px 66px;gap:6px;padding:5px 7px 6px;font-size:7px}.cell-market-table{flex:1;min-height:100px;max-height:none;overflow-y:auto}.cell-market-table>button{grid-template-columns:25px minmax(0,1fr) 42px 66px;gap:6px;min-height:49px;padding:7px}.cell-market-table>button>i{font-size:8px}.cell-market-table>button>span b{font-size:11px;line-height:1.05}.cell-market-table>button>span small{margin-top:4px;font-size:7px;line-height:1.1}.cell-market-table>button>em,.cell-market-table>button>strong{font-size:9px}.cell-trade-console{border-width:2px;flex:none;margin-top:8px;padding:8px}.cell-trade-readout small{font-size:7px}.cell-trade-readout b{margin-top:3px;font-size:12px}.cell-trade-readout>em{font-size:8px}.cell-qty{grid-template-columns:48px 1fr 48px;gap:6px;margin-top:8px}.cell-qty button{min-height:40px;font-size:20px}.cell-qty small{font-size:7px}.cell-qty b{font-size:16px}.cell-trade-actions,.cell-quick-actions{gap:6px;margin-top:6px}.cell-trade-actions button{min-height:43px;font-size:9px}.cell-quick-actions button{min-height:34px;font-size:8px}.cell-ledger-summary>span,.cell-control-stats>span{padding:9px 7px}.cell-ledger-summary small,.cell-control-stats small{font-size:7px}.cell-ledger-summary b,.cell-control-stats b{margin-top:5px;font-size:11px}.cell-ledger{flex:1;min-height:0;margin-top:8px;overflow-y:auto}.cell-ledger>button{grid-template-columns:24px 1fr auto;gap:8px;min-height:54px;padding:8px}.cell-ledger i{font-size:8px}.cell-ledger span b{font-size:10px}.cell-ledger span small{margin-top:4px;font-size:7px}.cell-ledger>button>em{font-size:10px}.cell-ledger>button>em small{font-size:7px}.cell-empty{padding:38px 14px}.cell-empty>b{font-size:16px}.cell-empty>span{margin-top:9px;font-size:9px}.cell-empty button{min-height:42px;margin-top:16px;font-size:9px}.cell-risk-line{flex:none;min-height:40px;margin-top:8px;padding:8px 9px}.cell-risk-line span{font-size:7px}.cell-risk-line b{font-size:8px}.cell-panel-note{flex:none;margin:0 0 8px;font-size:8px;line-height:1.4}.cell-rides{flex:none}.cell-rides button{min-height:55px;padding:8px}.cell-rides b{font-size:9px}.cell-rides small{margin-top:4px;font-size:7px}.cell-rides em{font-size:8px}.cell-city-list{flex:1;min-height:0;max-height:none;margin-top:8px;overflow-y:auto}.cell-city-list button{grid-template-columns:24px 1fr auto;gap:8px;min-height:50px;padding:8px}.cell-city-list i{font-size:8px}.cell-city-list b{font-size:10px}.cell-city-list small{margin-top:4px;font-size:7px}.cell-city-list em{font-size:8px}.cell-control-panel{overflow-y:auto}.cell-debt{gap:7px;margin-top:8px;padding:9px}.cell-debt span small{font-size:7px}.cell-debt span b{margin-top:4px;font-size:14px}.cell-debt button{min-height:40px;padding:0 10px;font-size:8px}.cell-command-grid{gap:7px;margin-top:8px}.cell-command-grid button{min-height:61px;padding:9px}.cell-command-grid button b{font-size:10px}.cell-command-grid button small{margin-top:5px;font-size:7px}.cell-system-controls,.cell-mode-actions{gap:7px;margin-top:8px}.cell-system-controls button,.cell-mode-actions button{min-height:42px;font-size:9px}.cell-keypad{width:100%;max-width:none;height:calc(58px + env(safe-area-inset-bottom));min-height:58px;padding:4px max(10px,calc(6px + env(safe-area-inset-right))) calc(14px + env(safe-area-inset-bottom)) max(10px,calc(6px + env(safe-area-inset-left)));background:#0a0d0a;border-top:2px solid #343a34;gap:5px;margin:0;overflow:hidden}.cell-keypad button{border-radius:5px;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);place-items:center;gap:4px;height:40px;min-height:0;padding:3px 5px;display:grid}.cell-keypad button i{font-size:14px}.cell-keypad button span{letter-spacing:.04em;font-size:7px}.cell-notice{top:max(14px,env(safe-area-inset-top));padding:14px}.cell-notice small{font-size:8px}.cell-notice b{margin-top:6px;font-size:13px}.cell-notice span{margin-top:6px;font-size:9px}.cell-modal-wrap{padding:14px}.cell-modal{border-width:4px;width:min(100%,430px);padding:20px}.cell-modal>small{font-size:9px}.cell-modal h2{font-size:27px}.cell-modal p{font-size:12px;line-height:1.5}.cell-modal>b{font-size:11px}.cell-modal>button,.cell-modal-choices button{min-height:48px;font-size:10px}.cell-modal-choices button small{font-size:8px}.black-cell-end .cell-handset{height:100%;min-height:0;padding:0}.black-cell-end .cell-lcd{border-width:3px;height:100%;min-height:0;padding:40px 24px}.black-cell-end .cell-lcd>small{font-size:10px}.black-cell-end .cell-lcd h1{font-size:clamp(40px,13vw,68px)}.cell-final-score span{font-size:9px}.cell-final-score b{font-size:42px}.cell-final-score em,.black-cell-end .cell-lcd>p{font-size:10px}.black-cell-end .cell-lcd>button{min-height:52px;font-size:11px}@supports (height:100dvh){.black-cell-shell{height:100dvh}}@media (height<=720px){.cell-location{min-height:54px}.cell-location span b{font-size:19px}.cell-market-table>button{min-height:45px}.cell-trade-actions button{min-height:39px}.cell-keypad{height:calc(54px + env(safe-area-inset-bottom));min-height:54px;padding-top:3px;padding-bottom:calc(13px + env(safe-area-inset-bottom))}.cell-keypad button{height:36px}.cell-command-grid button{min-height:54px}}.black-cell-shell{--cell-screen:#020503;--cell-screen-hi:#071009;--cell-ink:#58bd79;--cell-faint:#245a39;--cell-bright:#7ad99b;color:var(--cell-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#010201}.cell-handset{background:radial-gradient(circle at 18% 8%,#102118 0 1px,#0000 2px),repeating-linear-gradient(105deg,#0000 0 31px,#16342112 32px,#0000 33px 61px),#010302}.cell-lcd{color:var(--cell-ink);text-shadow:0 0 4px #38c86a2e;background:radial-gradient(at 50% -12%,#12301d 0,#0000 48%),repeating-linear-gradient(#030704 0 3px,#071009 3px 4px),#020503;border-color:#030603;box-shadow:inset 0 0 46px #000,inset 0 0 0 1px #173822,0 0 18px #0c2b1824}.cell-lcd:before{opacity:.19;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 2px,#2e6b412d 3px,#0000 4px),repeating-linear-gradient(90deg,#0000 0 5px,#0e26172b 6px,#0000 7px)}.cell-lcd:after{background:radial-gradient(circle at 116% 16%,#0000 0 22%,#34774a16 22.2% 22.6%,#0000 22.8% 30%,#34774a0f 30.2% 30.5%,#0000 30.7%),linear-gradient(112deg,#0000 0 18%,#55b9780a 28%,#0000 37% 71%,#1c4a2b12 82%,#0000 91%),radial-gradient(#0000 48%,#000b 100%)}.cell-lcd-top,.cell-location,.cell-status-grid,.cell-message,.cell-panel>header,.cell-market-table,.cell-table-head,.cell-market-table>button,.cell-ledger-summary,.cell-control-stats,.cell-ledger,.cell-ledger>button,.cell-risk-line,.cell-rides,.cell-rides button,.cell-city-list,.cell-city-list button,.cell-debt,.cell-command-grid button,.cell-system-controls button,.cell-mode-actions button,.cell-trade-console,.cell-qty button,.cell-trade-actions button,.cell-quick-actions button{border-color:#214b30}.cell-lcd-top,.cell-location>em,.cell-panel-note,.cell-table-head,.cell-market-table>button>i,.cell-market-table>button>span small,.cell-ledger i,.cell-ledger span small,.cell-city-list i,.cell-city-list small,.cell-rides small,.cell-risk-line span,.cell-control-stats small,.cell-ledger-summary small{color:#347c50}.cell-location span b,.cell-status-grid b,.cell-panel>header span,.cell-market-table>button>span b,.cell-market-table>button>strong,.cell-trade-readout b,.cell-ledger span b,.cell-city-list b,.cell-command-grid button b{color:var(--cell-bright)}.cell-message i{color:#6bce8d;background:#0b2113;box-shadow:inset 0 0 0 1px #2a6741}.cell-status-grid .cell-alert,.cell-debt.overdue{color:#8cad65;background:#14200b;box-shadow:inset 0 0 0 1px #496b38}.cell-market-table>button.active,.cell-rides button.active,.cell-city-list button.current,.cell-trade-actions button:first-child,.cell-command-grid button:first-child,.cell-mode-actions button:first-child,.black-cell-end .cell-lcd>button{color:var(--cell-bright);background:#0a2013;box-shadow:inset 3px 0 #3e9960}.cell-market-table>button.active b,.cell-market-table>button.active strong,.cell-rides button.active b,.cell-rides button.active em,.cell-city-list button.current b,.cell-city-list button.current em{color:var(--cell-bright)}.cell-keypad{background:linear-gradient(#040704,#010201);border-color:#13291b}.cell-keypad button{color:#34794e;background:linear-gradient(145deg,#0c120d,#020402);border-color:#142b1c;box-shadow:inset 1px 1px #1a3523,inset -2px -3px #000,0 2px 4px #000}.cell-keypad button.active{color:#6fd190;background:#0a1b10;border-color:#3b8c59;box-shadow:inset 0 0 0 1px #2f7248,inset 0 -8px 18px #061009,0 2px 4px #000}.cell-notice{color:var(--cell-ink);background:#030704;border-color:#2e7047;box-shadow:0 12px 40px #000,inset 0 0 22px #0b2817}.cell-notice.error{color:#86a961;background:#0b0d05;border-color:#52733d}.cell-modal{color:var(--cell-ink);background:#030704;border-color:#08130c;box-shadow:0 0 0 1px #245a39,0 22px 80px #000,inset 0 0 35px #0b28172b}.cell-modal>button,.cell-modal-choices button{color:var(--cell-bright);background:#0a2113;border-color:#2e7047}.cell-modal-choices button:nth-child(2){color:var(--cell-ink);background:#020503}.cell-boat-contract{color:var(--cell-ink);background:radial-gradient(circle at 88% 8%,#184a2a33 0,#0000 32%),repeating-linear-gradient(135deg,#0000 0 12px,#153b2412 13px,#0000 14px 26px),#030805;border:1px dashed #2b6942;flex:none;margin:8px 0 0;padding:8px;box-shadow:inset 0 0 24px #000}.cell-boat-contract.armed{border-style:solid;box-shadow:inset 3px 0 #4aaf6d,inset 0 0 24px #000}.cell-boat-contract.idle{opacity:.78}.cell-boat-contract-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cell-boat-contract-top span small,.cell-boat-contract-top span b{display:block}.cell-boat-contract-top span small{letter-spacing:.1em;color:#347c50;font-size:7px}.cell-boat-contract-top span b{color:var(--cell-bright);margin-top:3px;font-size:10px}.cell-boat-contract-top i{color:#3b8f59;text-shadow:0 0 7px #3ab96542;font-size:21px;font-style:normal}.cell-boat-terms{border:1px solid #1d482d;grid-template-columns:1fr 1fr;margin-top:7px;display:grid}.cell-boat-terms>span{min-width:0;padding:7px}.cell-boat-terms>span+span{border-left:1px solid #1d482d}.cell-boat-terms small,.cell-boat-terms b,.cell-boat-terms em{display:block}.cell-boat-terms small{letter-spacing:.08em;color:#347c50;font-size:6px}.cell-boat-terms b{color:var(--cell-bright);margin-top:3px;font-size:10px}.cell-boat-terms em{color:#347c50;margin-top:3px;font-size:6px;font-style:normal;line-height:1.2}.cell-boat-contract p{color:#3f9860;margin:7px 0 0;font-size:7px;line-height:1.35}@media (height<=720px){.cell-boat-contract{padding:7px}.cell-boat-contract p{display:none}.cell-boat-terms{margin-top:5px}.cell-boat-terms>span{padding:6px}}@media (prefers-reduced-motion:reduce){.cell-notice{animation:none}}.black-cell-boot{--boot:#57c979;--boot-hi:#b1ffc3;width:100%;height:var(--app-height);min-height:0;color:var(--boot);font-family:var(--font-geist-mono),monospace;isolation:isolate;background:radial-gradient(circle at 50% 43%,#0a2113 0,#0000 42%),repeating-linear-gradient(#010302 0 3px,#061009 3px 4px),#010201;position:relative;overflow:hidden}.black-cell-boot:before{content:"";z-index:20;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 2px,#75e68f1c 3px,#0000 4px),radial-gradient(#0000 38%,#000e 100%);position:absolute;inset:0}.cell-boot-code{z-index:0;opacity:.42;grid-template-columns:repeat(10,1fr);gap:2vw;padding:0 4vw;display:grid;position:absolute;inset:-45% 0 -10%;transform:skew(-5deg)}.cell-boot-code span{overflow-wrap:anywhere;color:#41a860;width:1ch;font:700 10px/1.3 var(--font-geist-mono),monospace;text-shadow:0 0 6px #4bdd71;animation:1.7s steps(16,end) infinite cellBootRain;display:block}.cell-boot-code span:nth-child(2n){animation-delay:-.6s}.cell-boot-code span:nth-child(3n){animation-delay:-1.1s}.cell-boot-code span:nth-child(4n){animation-duration:2.2s}.cell-boot-header{z-index:4;top:max(8px,env(safe-area-inset-top));letter-spacing:.08em;background:#020603d9;border:1px solid #2d6d42;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:6px 8px;font-size:7px;animation:.55s steps(3,end) both cellBootHeader;display:flex;position:absolute;left:9px;right:9px}.cell-boot-header b{color:var(--boot-hi)}.cell-boot-header em{font-style:normal}.cell-boot-stage{z-index:2;height:58%;animation:1.1s steps(8,end) both cellStageWake;position:absolute;top:9%;left:0;right:0;overflow:hidden}.cell-boot-radar{aspect-ratio:1;opacity:.65;border:1px solid #2d7445;border-radius:50%;width:min(82vw,430px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cell-boot-radar:before,.cell-boot-radar:after{content:"";border:1px solid #275f3a;border-radius:50%;position:absolute;inset:17%}.cell-boot-radar:after{inset:35%}.cell-boot-radar>i{transform-origin:0;background:linear-gradient(90deg,#62d680,#0000);width:48%;height:1px;animation:1.25s steps(12,end) infinite cellRadarSweep;position:absolute;top:50%;left:50%}.cell-boot-radar>i:nth-child(2){opacity:.55;animation-delay:-.42s}.cell-boot-radar>i:nth-child(3){opacity:.3;animation-delay:-.83s}.cell-boot-tower{opacity:0;width:52px;height:155px;animation:.7s steps(6,end) 1.05s forwards cellTowerRise;position:absolute;bottom:13%;left:15%}.cell-boot-tower:before,.cell-boot-tower:after{content:"";transform-origin:bottom;background:#479a5f;width:2px;height:128px;position:absolute;bottom:0;left:25px;transform:rotate(10deg)}.cell-boot-tower:after{transform:rotate(-10deg)}.cell-boot-tower>i{background:#69ca84;width:3px;height:145px;position:absolute;top:0;left:24px}.cell-boot-tower>b,.cell-boot-tower>span,.cell-boot-tower>em{background:#4a9d62;width:42px;height:1px;position:absolute;left:5px}.cell-boot-tower>b{bottom:20px}.cell-boot-tower>span{bottom:55px}.cell-boot-tower>em{bottom:90px}.cell-boot-city{opacity:0;align-items:end;gap:3px;height:30%;animation:.8s steps(7,end) 1.2s forwards cellCityRise;display:flex;position:absolute;bottom:0;left:0;right:0}.cell-boot-city i{background:repeating-linear-gradient(#0a2314 0 6px,#1e5c3438 6px 8px);border:1px solid #2d6840;border-bottom:0;flex:1;height:34%}.cell-boot-city i:nth-child(2){height:77%}.cell-boot-city i:nth-child(3){height:46%}.cell-boot-city i:nth-child(4){height:92%}.cell-boot-city i:nth-child(5){height:61%}.cell-boot-city i:nth-child(6){height:84%}.cell-boot-city i:nth-child(7){height:52%}.cell-boot-city i:nth-child(8){height:71%}.cell-boot-device{z-index:3;color:#86e6a0;opacity:0;background:#050a06;border:6px solid #163b24;border-radius:14px 14px 7px 7px;width:116px;height:250px;padding:24px 14px 13px;animation:1s steps(8,end) .35s forwards cellPhoneWake;position:absolute;top:10%;left:50%;transform:translate(-50%)scale(.64);box-shadow:6px 8px #000,0 0 0 1px #65c781,0 0 30px #3dba6140}.cell-boot-device>i{background:#050a06;border:2px solid #4d9a62;width:9px;height:49px;position:absolute;top:-53px;left:13px}.cell-boot-device>b{background:#2d6b41;height:4px;margin:0 17px 12px;display:block}.cell-boot-device>span{height:71px;color:var(--boot-hi);background:repeating-linear-gradient(#07160d 0 3px,#10291a 3px 4px);border:2px solid #3d8954;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;padding:10px 6px;display:grid}.cell-boot-device>span small{grid-column:1/-1;font-size:19px;line-height:1}.cell-boot-device>span em{align-self:end;font-size:7px;font-style:normal}.cell-boot-device>span strong{align-self:end;font-size:6px}.cell-boot-device>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.cell-boot-device>div i{background:#0b1b10;border:1px solid #2d6b41;height:16px;box-shadow:inset 1px 1px #367d4b}.cell-boot-route{z-index:2;opacity:0;width:min(74vw,380px);height:90px;animation:.7s steps(7,end) 1.7s forwards cellRouteDraw;position:absolute;top:49%;left:50%;transform:translate(-50%)}.cell-boot-route:before,.cell-boot-route:after{content:"";border-top:1px dashed #71d88e;width:42%;height:1px;position:absolute;top:42px}.cell-boot-route:before{left:0;transform:rotate(8deg)}.cell-boot-route:after{right:0;transform:rotate(-8deg)}.cell-boot-route i,.cell-boot-route b,.cell-boot-route span{background:#061009;border:2px solid #70d68c;width:14px;height:14px;position:absolute;top:34px;transform:rotate(45deg)}.cell-boot-route i{left:0}.cell-boot-route b{left:calc(50% - 7px);box-shadow:0 0 14px #75e995}.cell-boot-route span{right:0}.cell-boot-sweep{z-index:5;background:linear-gradient(#0000,#8af4a830,#0000);height:12%;animation:1.3s steps(12,end) 2s 2 cellScreenSweep;position:absolute;top:-10%;left:0;right:0}.cell-boot-title{z-index:8;text-align:center;opacity:0;animation:.8s steps(6,end) 2.55s forwards cellTitleReveal;position:absolute;bottom:13%;left:9px;right:9px}.cell-boot-title small{letter-spacing:.18em;font-size:7px}.cell-boot-title h1{letter-spacing:-.08em;text-shadow:3px 0 #184929,-3px 0 #0b311b;margin:8px 0 6px;font-size:clamp(54px,19vw,94px);line-height:.68}.cell-boot-title h1 span,.cell-boot-title h1 em{display:block}.cell-boot-title h1 em{color:var(--boot-hi);font-style:normal}.cell-boot-title p{letter-spacing:.1em;margin:0;font-size:8px}.cell-boot-progress{z-index:9;right:10px;bottom:max(48px,calc(39px + env(safe-area-inset-bottom)));letter-spacing:.06em;border-top:1px solid #285f3a;height:20px;padding-top:8px;font-size:6px;position:absolute;left:10px}.cell-boot-progress i{background:var(--boot-hi);width:0;height:3px;animation:5.05s linear forwards cellBootProgress;position:absolute;top:-2px;left:0;box-shadow:0 0 9px #65d585}.cell-boot-progress span{text-align:center;display:block}.cell-boot-skip{z-index:15;right:10px;bottom:max(8px,env(safe-area-inset-bottom));color:#4c9e62;min-height:28px;font:800 6px/1 var(--font-geist-mono),monospace;background:#020603c7;border:1px solid #245e38;padding:0 9px;position:absolute}.cell-boot-flash{z-index:30;pointer-events:none;opacity:0;background:#b8ffc8;animation:.55s steps(3,end) 4.45s both cellConnectFlash;position:absolute;inset:0}.black-cell-boot.motion-off .cell-boot-code span,.black-cell-boot.motion-off .cell-boot-header,.black-cell-boot.motion-off .cell-boot-stage,.black-cell-boot.motion-off .cell-boot-radar>i,.black-cell-boot.motion-off .cell-boot-tower,.black-cell-boot.motion-off .cell-boot-city,.black-cell-boot.motion-off .cell-boot-device,.black-cell-boot.motion-off .cell-boot-route,.black-cell-boot.motion-off .cell-boot-sweep,.black-cell-boot.motion-off .cell-boot-title,.black-cell-boot.motion-off .cell-boot-progress i,.black-cell-boot.motion-off .cell-boot-flash{animation-duration:.01ms;animation-delay:0s}@keyframes cellBootRain{0%{transform:translateY(-28%)}to{transform:translateY(38%)}}@keyframes cellBootHeader{0%{opacity:0;transform:translateY(-10px)}45%{opacity:.35}to{opacity:1;transform:none}}@keyframes cellStageWake{0%{opacity:0;clip-path:inset(50% 0)}30%{opacity:1;clip-path:inset(49% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes cellRadarSweep{to{transform:rotate(360deg)}}@keyframes cellTowerRise{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@keyframes cellCityRise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes cellPhoneWake{0%{opacity:0;transform:translate(-50%)scale(.64)}40%{opacity:1;transform:translate(-50%)scale(.72)}75%{transform:translate(-50%)scale(1.03)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes cellRouteDraw{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes cellScreenSweep{0%{top:-10%}to{top:105%}}@keyframes cellTitleReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}45%{opacity:1;transform:translate(5px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes cellBootProgress{to{width:100%}}@keyframes cellConnectFlash{0%,to{opacity:0}25%{opacity:.65}50%{opacity:.08}70%{opacity:.38}}@supports (height:100dvh){.black-cell-boot{height:100dvh}}@media (height<=700px){.cell-boot-stage{height:54%;top:8%}.cell-boot-device{width:92px;height:190px;padding:18px 10px 9px}.cell-boot-device>i{height:35px;top:-38px}.cell-boot-device>span{height:53px;padding:6px 4px}.cell-boot-device>span small{font-size:14px}.cell-boot-device>div{gap:4px;margin-top:8px}.cell-boot-device>div i{height:11px}.cell-boot-title{bottom:14%}.cell-boot-title h1{font-size:45px}}@media (prefers-reduced-motion:reduce){.cell-boot-code span,.cell-boot-header,.cell-boot-stage,.cell-boot-radar>i,.cell-boot-tower,.cell-boot-city,.cell-boot-device,.cell-boot-route,.cell-boot-sweep,.cell-boot-title,.cell-boot-progress i,.cell-boot-flash{animation-duration:.01ms!important;animation-delay:0s!important}}.black-cell-shell.binary-decoding{isolation:isolate}.black-cell-shell.binary-decoding:after{content:"";z-index:140;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#a8ffbd24 42%,#baffc968 50%,#4ecb7250 54%,#0000);height:22%;animation:1.5s steps(16,end) both cellBinarySweep;position:fixed;inset:-18% 0 auto}.black-cell-shell.binary-decoding .cell-lcd{animation:1.5s steps(16,end) both cellBinaryScreenIn}.black-cell-shell.binary-decoding .cell-keypad{animation:1.5s steps(12,end) both cellBinaryKeysIn}.black-cell-shell.binary-decoding .cell-lcd *,.black-cell-shell.binary-decoding .cell-keypad *{text-shadow:0 0 4px #8effaa,0 0 10px #47bc6866}@keyframes cellBinaryScreenIn{0%{opacity:.18;clip-path:inset(49% 0);filter:brightness(2.1)contrast(1.6)}10%{opacity:1;clip-path:inset(0);filter:brightness(1.45)contrast(1.25)}28%,56%{transform:translate(0)}31%{transform:translate(-2px)}34%{transform:translate(1px)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes cellBinaryKeysIn{0%,12%{opacity:0;transform:translateY(8px)}22%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes cellBinarySweep{0%{opacity:0;transform:translateY(-22%)}8%{opacity:1}86%{opacity:.8}to{opacity:0;transform:translateY(590%)}}@media (prefers-reduced-motion:reduce){.black-cell-shell.binary-decoding:after,.black-cell-shell.binary-decoding .cell-lcd,.black-cell-shell.binary-decoding .cell-keypad{animation:none!important}.black-cell-shell.binary-decoding .cell-lcd *,.black-cell-shell.binary-decoding .cell-keypad *{text-shadow:none}}.game-shell.tab-market,.game-shell.tab-stash,.game-shell.tab-map,.black-cell-shell,.black-cell-boot{height:var(--app-height);max-height:var(--app-height)}.tab-market .product-window .items,.tab-stash>.stash-screen,.tab-map>.travel-screen,.cell-market-table,.cell-ledger,.cell-city-list,.cell-control-panel{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.cell-modal-wrap{height:var(--app-height);max-height:var(--app-height);padding:max(16px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}.cell-modal-wrap>.cell-modal{flex:none;margin-block:auto}@media (height<=600px){.tab-market .unlock-roadmap{display:none}.tab-market .product-window>header{min-height:35px;padding-block:5px}.tab-market .bulk-row,.tab-market .trade-panel{margin-top:4px}.cell-lcd-top{min-height:28px;padding:7px 9px 5px}.cell-location{min-height:48px;padding:7px 9px}.cell-status-grid>span{padding:6px}.cell-message{min-height:33px;padding:5px 9px}.cell-panel>header{min-height:36px;margin-bottom:6px;padding:7px 9px}.cell-keypad{height:calc(50px + env(safe-area-inset-bottom));min-height:50px}.cell-keypad button{height:34px}}.wire-sheet-wrap{z-index:160;height:var(--app-height);max-height:var(--app-height);padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));align-items:center;overflow:hidden}.wire-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(100%,520px);max-height:100%;padding:16px;overflow:hidden auto}.wire-sheet>header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#111730 76%,#0000);margin:-16px -16px 0;padding:16px 16px 10px;position:sticky;top:-16px}.wire-sheet>h2{margin-top:16px}.wire-sheet>.wire-lead{margin-top:10px}.wire-sheet>.wire-city-list{background:0 0;grid-template-columns:1fr;gap:9px;max-height:none;margin-top:12px;padding:0;display:grid;overflow:visible}.wire-city-list article{background:linear-gradient(145deg,#121932f5,#080c1bf5);border:1px solid #ffffff17;border-radius:14px;min-height:0;padding:12px;display:block;box-shadow:0 9px 22px #0000002e}.wire-city-list article.current{background:linear-gradient(145deg,#153343f2,#081222f5);border-color:#35e7f4a6}.wire-city-list article.changes{border-color:#ffbb5133}.wire-city-list article>header{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:start;gap:8px;padding:0;display:flex}.wire-city-list article>header>b{color:#46eaf4;min-width:0;font:900 12px/1 var(--font-display),sans-serif;letter-spacing:.04em}.wire-city-list article>header em{color:#e6eaff;font:900 8px/1 var(--font-game),sans-serif;background:#ffffff0f;border-radius:7px;flex:none;padding:5px 7px;font-style:normal}.wire-city-list article>h3{color:#fff;font:italic 900 21px/.95 var(--font-display),sans-serif;letter-spacing:.01em;margin:9px 0}.wire-price{background:#0307128a;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:end;gap:10px;padding:9px 10px;display:flex}.wire-price small{color:#8d98b7;font:900 8px/1 var(--font-game),sans-serif;letter-spacing:.08em}.wire-price b{color:#4bff9c;font:900 22px/.9 var(--font-display),sans-serif}.wire-city-list article>button{color:#06101b;width:100%;min-height:40px;font:900 10px/1 var(--font-display),sans-serif;letter-spacing:.04em;background:linear-gradient(135deg,#24e8f4,#67f4ff);border:0;border-radius:10px;margin-top:9px}.wire-done{z-index:1;position:relative;bottom:auto;box-shadow:0 12px 28px #0007}.travel-screen.has-route{padding-bottom:190px}.district.selected:not(.locked){background:linear-gradient(145deg,#153247,#10162b);border-color:#27e9f4;box-shadow:0 0 22px #21ecff33}.district.selected:not(.locked)>span{color:#07121c;background:#27e9f4;border-radius:7px;padding:6px 8px}.route-commit{z-index:89;left:50%;bottom:calc(78px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 90% 0,#ff3f9d2e,#0000 42%),linear-gradient(145deg,#0c1c30fa,#070a18fa);border:1px solid #30ecf6b8;border-radius:17px;grid-template-columns:1fr;align-items:center;gap:9px;width:min(100% - 20px,500px);min-height:150px;padding:11px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 -8px 36px #0000009e,0 0 24px #21ecff24}.route-commit>div:first-child{min-width:0}.route-commit small,.route-commit b,.route-commit span,.route-commit em{display:block}.route-commit small{color:#4cebf5;font:900 7px/1 var(--font-game),sans-serif;letter-spacing:.08em}.route-commit b{color:#fff;font:900 16px/1 var(--font-display),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.route-commit span{color:#c0c9df;font:800 9px/1 var(--font-game),sans-serif;margin-top:5px}.route-commit em{font:900 7px/1.2 var(--font-game),sans-serif;margin-top:7px;font-style:normal}.route-commit em.catch{color:#50f09c}.route-commit em.miss{color:#ffbd59}.route-commit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.route-commit-actions button{color:#07121c;min-height:42px;font:900 10px/1.05 var(--font-display),sans-serif;background:linear-gradient(135deg,#2ae8f4,#6cf5ff);border:0;border-radius:11px;padding:0 10px}.route-commit-actions button.hold-off{color:#fff;background:#ffffff12;border:1px solid #ffffff38}.cell-city-list button.selected:not(.locked){color:var(--cell-bright);background:#0b2616;box-shadow:inset 4px 0 #58bd79}.cell-route-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.cell-route-panel>.cell-city-list{flex:none;min-height:0;max-height:none;overflow:visible}.cell-route-commit{border:2px solid var(--cell-ink);min-height:65px;color:var(--cell-bright);background:#07150c;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 8px;padding:8px;display:grid}.cell-route-commit span{min-width:0}.cell-route-commit small,.cell-route-commit b,.cell-route-commit em{display:block}.cell-route-commit small{font-size:7px}.cell-route-commit b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.cell-route-commit em{margin-top:4px;font-size:7px;font-style:normal}.cell-route-commit button{border:1px solid var(--cell-bright);background:var(--cell-bright);color:#020503;min-width:78px;font:900 8px/1 var(--font-geist-mono),monospace;align-self:stretch}@media (width<=360px){.route-commit b{font-size:14px}.route-commit span{font-size:8px}.route-commit-actions button{font-size:9px}.wire-sheet>h2{font-size:29px}.wire-city-list article>h3{font-size:18px}}@media (height<=600px){.route-commit{min-height:138px;padding:9px}.travel-screen.has-route{padding-bottom:178px}.wire-sheet>.wire-lead{margin-top:8px}.wire-city-list article{padding:10px}.wire-city-list article>h3{font-size:18px}.cell-route-commit{min-height:55px;padding:6px}}.freeport-demand-rule{background:linear-gradient(135deg,#241d0dcc,#101426);border:1px solid #ffd36a66;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:7px 0;padding:8px 10px;display:grid;box-shadow:inset 0 0 24px #ffbd3b0d}.freeport-demand-rule b{color:#ffd36a;font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;font-size:8px}.freeport-demand-rule span{color:#c7cce0;font-size:9px;line-height:1.3}@media (height<=600px){.freeport-demand-rule{padding-block:6px}.freeport-demand-rule span{font-size:0}.freeport-demand-rule span:after{content:"1,000 FULL RATE · OVERFLOW 50%";letter-spacing:.04em;font-size:7px}}.product-window>header.market-locker-header{grid-template-columns:minmax(0,1fr) minmax(126px,39%);align-items:center;gap:9px;min-height:58px;padding:7px 9px 7px 11px;display:grid}.product-window>header.market-locker-header>span:first-child{min-width:0}.product-window>header .market-locker-meter{background:linear-gradient(135deg,#132c43,#10162d);border:1px solid #35e9f34d;border-radius:10px;min-width:0;padding:6px 8px;box-shadow:inset 0 0 18px #27eaf30b}.product-window>header .market-locker-meter small{color:#5eeefa;font:900 7px/1 var(--font-game),sans-serif;letter-spacing:.1em;margin:0;display:block}.product-window>header .market-locker-meter b{color:#fff;font:900 clamp(18px,5vw,24px)/.9 var(--font-display),sans-serif;letter-spacing:.02em;white-space:nowrap;margin-top:3px;display:block}.product-window>header .market-locker-meter b em{color:#8d9abc;font-size:.52em;font-style:normal}.product-window>header .market-locker-meter>i{background:#28314d;border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.product-window>header .market-locker-meter>i u{border-radius:inherit;background:linear-gradient(90deg,#2ae8f4,#ff4ea8);height:100%;display:block;box-shadow:0 0 10px #2ae8f499}.stash-capacity-hero{background:radial-gradient(circle at 88% 0,#1be6ff2b,#0000 40%),linear-gradient(145deg,#12243b,#080e20 68%,#160c24);border:1px solid #3ceaf46b;border-radius:17px;min-height:112px;margin:0 0 9px;padding:15px;box-shadow:0 16px 36px #0007,inset 0 1px #ffffff10}.stash-capacity-hero>header{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:12px;padding:0;display:flex}.stash-capacity-hero small,.stash-capacity-hero b,.stash-capacity-hero strong,.stash-capacity-hero em{display:block}.stash-capacity-hero header small{color:#5eeefa;font:900 8px/1 var(--font-game),sans-serif;letter-spacing:.13em}.stash-capacity-hero header span>b{color:#fff;font:900 20px/1 var(--font-display),sans-serif;letter-spacing:.04em;margin-top:5px}.stash-capacity-hero header strong{color:#fff;font:900 clamp(32px,10vw,48px)/.82 var(--font-display),sans-serif;letter-spacing:.01em;text-align:right;white-space:nowrap}.stash-capacity-hero header strong em{color:#8491b0;font-size:.44em;font-style:normal;display:inline}.stash-capacity-hero>i{background:#252d49;border:1px solid #ffffff12;border-radius:99px;height:13px;margin-top:14px;display:block;overflow:hidden;box-shadow:inset 0 2px 5px #0008}.stash-capacity-hero>i u{border-radius:inherit;background:linear-gradient(90deg,#20e7f4 0%,#56efff 52%,#ff4fa8 100%);height:100%;transition:width .25s;display:block;box-shadow:0 0 20px #28eaf58c}.stash-capacity-hero>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.stash-capacity-hero>footer b{color:#66f2ff;font:900 9px/1 var(--font-game),sans-serif;letter-spacing:.09em}.stash-capacity-hero>footer span{color:#ff64b0;font:900 9px/1 var(--font-game),sans-serif;letter-spacing:.07em}.stash-capacity-hero.near-full{border-color:#ff4f9d99;box-shadow:0 16px 36px #0007,0 0 24px #ff3f9d1f}.stash-capacity-hero.near-full>i u{background:linear-gradient(90deg,#ffbd59,#ff4f9d)}.front-operations{background:radial-gradient(circle at 94% 0,#ffb54b20,#0000 38%),linear-gradient(145deg,#251b1d,#101326 72%);border:1px solid #c18b4b66;border-radius:16px;margin:11px 0 0;padding:12px;box-shadow:0 15px 34px #0005,inset 0 1px #ffffff0d}.front-operations>header{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.front-operations>header small,.front-operations>header b{display:block}.front-operations>header small{color:#ffbd68;font:900 7px/1 var(--font-game),sans-serif;letter-spacing:.12em}.front-operations>header b{color:#fff;font:900 18px/1 var(--font-display),sans-serif;margin-top:5px}.front-operations>header em{color:#ffcd89;font:900 7px/1 var(--font-game),sans-serif;letter-spacing:.07em;white-space:nowrap;background:#ffbd6816;border-radius:8px;padding:6px 8px;font-style:normal}.front-network-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.front-network-metrics>span{background:#090e1f99;border:1px solid #ffffff0b;border-radius:10px;min-width:0;padding:9px 8px}.front-network-metrics small,.front-network-metrics b{display:block}.front-network-metrics small{color:#858fab;font:900 6px/1 var(--font-game),sans-serif;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-network-metrics b{color:#5aefcd;font:900 14px/1 var(--font-display),sans-serif;white-space:nowrap;margin-top:5px}.front-portfolio{grid-template-columns:1fr;gap:7px;margin-top:7px;display:grid}.front-operations.multiple .front-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.front-portfolio article{isolation:isolate;background:#0c1122;border:1px solid #ffffff12;border-radius:11px;min-height:82px;position:relative;overflow:hidden}.front-portfolio article>img{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.85)contrast(1.08)brightness(.42);width:100%;height:100%;position:absolute;inset:0}.front-portfolio article:after{content:"";z-index:-1;background:linear-gradient(90deg,#090d1aeb 0%,#0a0e1fd9 54%,#0a0e1f70);position:absolute;inset:0}.front-portfolio article>span{flex-direction:column;justify-content:end;min-height:82px;padding:11px;display:flex}.front-portfolio small,.front-portfolio b,.front-portfolio em{display:block}.front-portfolio small{color:#ffbd68;font:900 6px/1 var(--font-game),sans-serif;letter-spacing:.07em}.front-portfolio b{color:#fff;font:900 14px/1 var(--font-display),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.front-portfolio em{color:#8fead6;font:800 7px/1.3 var(--font-game),sans-serif;margin-top:6px;font-style:normal}@media (width<=360px){.product-window>header.market-locker-header{grid-template-columns:minmax(0,1fr) 118px}.product-window>header.market-locker-header>span:first-child small{display:none}.stash-capacity-hero{padding:13px}.stash-capacity-hero header span>b{font-size:17px}.front-operations.multiple .front-portfolio{grid-template-columns:1fr}.front-network-metrics small{font-size:5px}.front-network-metrics b{font-size:12px}}@media (height<=600px){.product-window>header.market-locker-header{padding-block:5px;min-height:50px!important}.product-window>header .market-locker-meter{padding-block:4px}.product-window>header .market-locker-meter>i{margin-top:4px}.stash-capacity-hero{min-height:98px;padding:12px}.stash-capacity-hero>i{height:10px;margin-top:10px}}.front-portfolio .front-art{z-index:-2;filter:saturate(.85)contrast(1.08)brightness(.42);background-position:50%;background-size:cover;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.legal-page{color:#f4f6ff;min-height:100svh;font-family:var(--font-geist-sans), sans-serif;background:radial-gradient(circle at 88% 5%,#6a1f652b,#0000 30%),linear-gradient(#090b1d,#04050c);padding:clamp(24px,6vw,64px) 20px 48px}.legal-page>header,.legal-page>article,.legal-page>nav{width:min(100%,760px);margin-inline:auto}.legal-page>header{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #26304f;padding:0 0 24px;display:block;position:static}.legal-page>header>p{color:#54eafa;font:800 11px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;margin:32px 0 8px}.legal-page h1{letter-spacing:-.04em;max-width:680px;margin:0;font-size:clamp(40px,9vw,78px);line-height:.88}.legal-page>header>small{color:#8f99b8;margin-top:14px;display:block}.legal-home{color:#ff65ad;font:800 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-decoration:none}.legal-page article{padding:12px 0 24px}.legal-page article section{border-bottom:1px solid #1d253e;padding:23px 0}.legal-page article h2{color:#fff;margin:0 0 9px;font-size:18px}.legal-page article p,.legal-page article li{color:#b9c1da;font-size:14px;line-height:1.65}.legal-page article p{margin:0}.legal-page article ul{margin:0;padding-left:20px}.legal-page article a{color:#64eefa}.legal-page>nav{flex-wrap:wrap;gap:10px;display:flex}.legal-page>nav a,.menu-legal-links a{color:#aeb8d7;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;background:#0d1328;border:1px solid #2c385c;border-radius:999px;padding:9px 12px;text-decoration:none}.legal-links{z-index:8;width:auto;max-width:none;height:auto;min-height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #2c385c80;justify-content:center;align-self:stretch;align-items:center;margin:9px 0 0;padding:8px 0 0;display:flex;position:relative;transform:none}.legal-links a{color:#8e99b8;min-height:32px;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex;position:relative}.legal-links a+a:before{content:"";background:#35415f;width:1px;height:12px;position:absolute;left:0}.menu-legal-links{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.save-tools{background:#0d1429;border:1px solid #2d3b61;border-radius:14px;margin:10px 0;padding:13px}.save-tools>span b,.save-tools>span small{display:block}.save-tools>span b{color:#eef2ff;font-size:12px}.save-tools>span small{color:#8792b3;margin-top:4px;font-size:8px}.save-tools>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.save-tools button{color:#65edf8;min-height:42px;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;background:#141e3b;border:1px solid #3c4e7f;border-radius:10px}.save-tools input{display:none}.save-tools p{color:#70e8bd;margin:9px 0 0;font-size:8px;line-height:1.4}.front-name-card label{text-align:left;margin:18px 0 8px;display:block}.front-name-card label small{color:#7f8cad;letter-spacing:.1em;margin-bottom:7px;font-size:8px;display:block}.front-name-card input{color:#fff;width:100%;font:800 14px/1 var(--font-geist-mono), monospace;background:#090e20;border:1px solid #405181;border-radius:11px;outline:none;padding:14px}.front-name-card input:focus{border-color:#55eaf7;box-shadow:0 0 0 3px #55eaf71c}
