/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}}:root{--ink:#080a0b;--panel:#111415;--line:#292d2e;--cream:#e9e3d6;--muted:#858987;--gold:#d3aa60;--red:#b84943;--green:#6f9d76}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--cream);font-family:var(--font-sans), Arial, sans-serif;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--gold);outline-offset:2px}button:disabled{cursor:default;opacity:.5}.eyebrow{font:9px var(--font-mono);color:var(--gold);letter-spacing:.2em;text-transform:uppercase}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#080a0bf5;align-items:center;height:76px;padding:0 2.4vw;display:flex;position:sticky;top:0}.brand{text-align:left;letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:12px;font-size:11px;display:flex}.brand b{letter-spacing:.09em;font-family:Georgia,serif;font-size:19px;display:block}.brand small{color:#777;font:7px var(--font-mono);letter-spacing:.2em;display:block}.brand-mark{width:42px;height:42px;color:var(--gold);border:1px solid #8b6d35;place-items:center;font:italic 700 27px Georgia;display:grid;box-shadow:inset 0 0 0 3px #080a0b,inset 0 0 0 4px #4c3a20}nav{gap:1.4vw;height:100%;margin-left:3vw;display:flex;overflow:hidden}nav button{color:#858885;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-size:9px;font-weight:750}nav button:hover,nav button.active{color:#fff;border-color:var(--gold)}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.live{font:8px var(--font-mono);color:#777}.live i{background:#65a76a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #65a76a}.lang{font:9px var(--font-mono);background:#151819;border:1px solid #343738;padding:8px 10px}.avatar{color:#171717;background:#c6b28d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.statsbar{border-bottom:1px solid var(--line);background:#0d0f10;grid-template-columns:repeat(4,1fr);height:74px;padding:0 5vw;display:grid}.statsbar>div{border-right:1px solid #202324;align-items:center;gap:12px;padding:0 2vw;display:flex}.statsbar>div:last-child{border:0}.stat-icon{border:1px solid;place-items:center;width:28px;height:28px;font:16px Georgia;display:grid}.stat-icon.clean{color:#8fae8c}.stat-icon.dirty{color:#bd9b5f}.stat-icon.influence{color:#8da2b1}.stat-icon.heat{color:#bd625d}.statsbar p{color:#747875;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:8px}.statsbar strong{color:#e6e2d9;font:15px var(--font-mono);margin-top:4px;display:block}.statsbar em{font:normal 8px var(--font-mono);color:#70a873;margin-left:auto}.heatbar{background:#343536;flex:1;height:3px}.heatbar i{background:#bb4c46;width:37%;height:100%;display:block}.game-page{background:radial-gradient(circle at 85% 0,#171b1c,#090b0c 55%);min-height:calc(100vh - 188px);padding:52px 5vw 80px}.page-title{border-bottom:1px solid #2d302f;justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:25px;display:flex}.page-title h1{letter-spacing:-.025em;margin:8px 0 5px;font:italic 700 clamp(30px,4vw,54px) Georgia}.page-title p{color:#888;margin:0;font:14px Georgia}.page-title>b{font:36px var(--font-mono);color:#343837}.hero{padding:0 3.3vw;overflow-x:auto}.coordinate-map{flex:0 0 1536px;width:1536px;min-width:1536px;max-width:none;height:1024px;min-height:1024px;max-height:none;position:relative}.map-wrap{background:radial-gradient(circle at 50% 55%,#1d2528,#080a0b 70%);overflow:hidden;box-shadow:inset 0 0 0 1px #1d2122}.map{object-fit:fill;opacity:.21;filter:grayscale()invert()contrast(1.6);mix-blend-mode:screen;width:100%;height:100%}.map-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle at 52% 46%,#0000 10%,#080a0b40 45%,#080a0bf2 95%);position:absolute;inset:0}.map-editor-toolbar{z-index:8;border:1px solid var(--gold);background:#080b0cf0;grid-template-columns:auto auto;align-items:center;gap:7px 12px;padding:14px;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 12px 36px #000b}.map-editor-toolbar b,.map-editor-toolbar span{grid-column:1/-1}.map-editor-toolbar b{font:700 13px var(--font-mono);color:var(--gold)}.map-editor-toolbar span{color:#aeb3b0;font-size:12px}.map-editor-toolbar button{color:#e7e8e3;background:#111617;border:1px solid #3a4142;padding:10px 16px}.map-editor-toolbar button.save{background:var(--gold);border-color:var(--gold);color:#080a0b;font-weight:800}.map-editing .city{cursor:grab;z-index:9}.map-editing .city:active{cursor:grabbing}.map-editing .city i{width:14px;height:14px;box-shadow:0 0 0 3px #080a0b, 0 0 18px var(--gold);background:#f2d38f}.map-editing .city span{opacity:1;color:#fff;background:#090c0ddd;padding:4px 6px}.city{z-index:3;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.city i{background:#999;border:2px solid #090b0c;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 1px #777,0 0 12px #aaa}.city span{opacity:0;font:9px var(--font-mono);text-transform:uppercase;white-space:nowrap;margin-top:7px;display:block}.city:hover span,.city.selected span{opacity:1}.city.selected i{background:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 18px var(--gold)}.map-copy{z-index:2;width:460px;position:absolute;top:28%;left:6%}.map-copy h1{letter-spacing:-.04em;text-shadow:0 4px 25px #000;margin:12px 0 7px;font:italic 700 clamp(40px,5vw,76px) Georgia}.map-copy p{color:#a8aaa6;font:italic 14px Georgia}.map-copy>div{font:9px var(--font-mono);color:#8b8d89;gap:24px;margin-top:32px;display:flex}.map-copy>div b{color:var(--gold)}.brief{z-index:3;background:linear-gradient(90deg,#0d0f10f0,#0d0f104d);border-block:1px solid #33332f;align-items:center;gap:24px;height:64px;display:flex;position:absolute;bottom:3.5%;left:6%;right:6%}.brief span{font:9px var(--font-mono);color:var(--gold)}.brief p{color:#b2b0aa;font:12px Georgia}.brief time{color:#666;font:9px var(--font-mono);margin-left:auto}.command-strip{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 5vw 50px;display:grid}.command-strip button{text-align:left;background:#111415;border:1px solid #292d2e;grid-template-columns:38px 1fr;padding:20px;display:grid}.command-strip button:hover{background:#151919;border-color:#66583c}.command-strip span{color:var(--gold);grid-row:1/3;font-size:22px}.command-strip b{font:11px var(--font-mono);letter-spacing:.1em}.command-strip small{color:#737775;margin-top:4px}.capo-layout{grid-template-columns:1.4fr .75fr;gap:24px;display:grid}.roster{background:#0d1011;border:1px solid #282c2d;padding:18px}.filters{grid-template-columns:1fr 180px;gap:10px;margin-bottom:14px;display:grid}.filters input,.filters select{font:10px var(--font-mono);background:#151819;border:1px solid #323637;padding:11px}.roster-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.roster-grid button{text-align:left;background:#121516;border:1px solid #272a2b;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.roster-grid button:hover,.roster-grid button.selected{background:#191a18;border-color:#8b7040}.roster-grid i,.roster-grid img{aspect-ratio:1;object-fit:cover;box-sizing:border-box;background-repeat:no-repeat;background-size:300% 300%;border:1px solid #66583c;border-radius:50%;flex:none;width:42px;min-width:42px;height:42px;min-height:42px}.personnel-list-avatar,.personnel-profile-avatar{background-color:#15191a;background-image:url(/personnel-atlas.webp);background-repeat:no-repeat;background-size:400% 300%;display:block}.personnel-list-avatar.police-portrait,.personnel-profile-avatar.police-portrait{background-image:url(/police-atlas.webp);background-size:300% 200%}.personnel-profile-avatar{aspect-ratio:1;object-fit:cover;object-position:center 24%;box-sizing:border-box;border:2px solid #8b7040;border-radius:50%;width:min(310px,100%);height:auto;margin:0 auto 18px}.personnel-profile-avatar.worker{background-image:url(/nightlife-workers.webp);background-size:400% 200%}.personnel-master .roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.police-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.police-grid article,.night-person-grid article{background:#0d1112;border:1px solid #34393a;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px 12px;min-height:150px;padding:13px;display:grid}.police-grid article>:not(.personnel-portrait),.night-person-grid article>div{grid-column:2}.police-grid article>button{grid-column:1/-1}.personnel-portrait{background-image:url(/personnel-atlas.webp);background-repeat:no-repeat;background-size:400% 150%;border:1px solid #8b7040;border-radius:50%;grid-area:1/1/span 5;width:72px;height:72px}.police-portrait{background-image:url(/police-atlas.webp);background-size:300% 200%}.police-grid small,.night-person-grid small{color:var(--gold);font:8px var(--font-mono)}.police-grid h2,.night-person-grid h3{margin:2px 0;font-size:1.02rem}.police-grid p,.night-person-grid p{color:#929798;margin:2px 0}.police-grid button{background:var(--gold);color:#0b0d0e;width:100%;font:800 9px var(--font-mono);border:0;padding:11px}.police-grid button:disabled{color:#666;background:#292d2e}.stock-quantity{color:#8e9494;font:9px var(--font-mono);gap:5px;margin:10px 0;display:grid}.stock-quantity input{box-sizing:border-box;color:#eee;width:100%;font:12px var(--font-mono);background:#0b0e0f;border:1px solid #34393a;padding:9px}.roster-grid span{min-width:0}.roster-grid b{white-space:nowrap;text-overflow:ellipsis;font:12px Georgia;display:block;overflow:hidden}.roster-grid small{color:#777;font:7px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.roster-grid em{font:normal 10px var(--font-mono);color:var(--gold);margin-left:auto}.pager{font:9px var(--font-mono);justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.pager button{background:0 0;border:1px solid #333;padding:6px 11px}.capo-profile{background:#111415;border:1px solid #564a34;align-self:start;padding:20px;position:sticky;top:175px}.portrait{filter:saturate(.85);background-repeat:no-repeat;background-size:300% 300%;height:310px;margin-bottom:18px}.capo-profile h2{margin:7px 0 0;font:32px Georgia}.capo-profile h3{font:10px var(--font-mono);color:var(--gold);letter-spacing:.13em;text-transform:uppercase}.capo-profile>p{color:#999;font:13px/1.55 Georgia}.profile-stats label{font:8px var(--font-mono);grid-template-columns:80px 1fr 25px;align-items:center;gap:8px;margin:9px 0;display:grid}.profile-stats i{background:#333;height:3px}.profile-stats em{background:var(--gold);height:100%;display:block}.traits{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.traits section{background:#0b0d0e;padding:12px}.traits b,.traits span{font:8px var(--font-mono);margin-bottom:7px;display:block}.traits span{color:#939795}.retainer{border-top:1px solid #303333;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.retainer span{font:8px var(--font-mono);color:#777}.retainer span b{color:#fff;margin-top:4px;font-size:14px;display:block}.retainer button,.mission-card button,.property-grid button,.vehicle-grid button,.market-row button{background:var(--gold);color:#111;font:800 8px var(--font-mono);letter-spacing:.08em;border:0;padding:11px 14px}.mission-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.mission-card{border:1px solid #333;flex-direction:column;justify-content:end;min-height:370px;padding:24px;display:flex;position:relative;overflow:hidden;background-size:cover!important}.mission-card:before{content:"";background:linear-gradient(#0000,#090b0c 75%);position:absolute;inset:0}.mission-card>*{position:relative}.mission-card.m0{background:linear-gradient(#0000,#090b0c),url(/operation-velvet.webp) 50%}.mission-card.m1{background:radial-gradient(circle at 60% 20%,#2e3d41,#0d1011 60%)}.mission-card.m2{background:linear-gradient(#0000,#090b0c),url(/event-harbor.webp) 50%}.mission-card small{color:var(--gold);font:8px var(--font-mono)}.mission-card h2{margin:8px 0;font:28px Georgia}.mission-card>b{font:14px var(--font-mono);color:var(--gold)}.mission-card>div{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.mission-card span{font:8px var(--font-mono);border:1px solid;padding:5px 7px}.mission-card .ok{color:#7eac83}.mission-card .miss{color:#bd6a65}.mission-card button{width:100%}.segmented{gap:4px;display:flex}.segmented button{color:#858987;font:8px var(--font-mono);background:#111415;border:1px solid #303434;padding:10px 15px}.segmented button.active{color:#fff;background:#4b3d25;border-color:#8d7040}.global-events{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.event-wide{border:1px solid #39332b;flex-direction:column;justify-content:end;min-height:400px;padding:28px;display:flex;position:relative;overflow:hidden;background-size:cover!important}.event-wide:before{content:"";background:linear-gradient(#0000 20%,#090b0c);position:absolute;inset:0}.event-wide>*{position:relative}.event-wide.e0{background:url(/event-harbor.webp) 50%}.event-wide.e1{background:url(/residence-penthouse.webp) 50%}.event-wide>span{font:8px var(--font-mono);color:var(--gold)}.event-wide h2{margin:8px 0;font:34px Georgia}.event-wide p{color:#aaa}.event-wide>div{align-items:center;gap:10px;display:flex}.event-wide i{background:#333;flex:1;height:3px}.event-wide em{background:var(--gold);height:100%;display:block}.chronicle{border-left:1px solid #554a34;margin-top:18px;padding-left:28px}.chronicle article{background:#111415;border:1px solid #292d2e;margin-bottom:10px;padding:22px;position:relative}.chronicle i{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:27px;left:-32px}.chronicle time{font:8px var(--font-mono);color:var(--gold)}.chronicle p{font:15px Georgia}.city-tabs{gap:7px;margin-bottom:20px;display:flex;overflow-x:auto}.city-tabs button{text-align:left;min-width:130px;font:9px var(--font-mono);background:#111415;border:1px solid #2d3031;padding:11px}.city-tabs button.active{color:var(--gold);border-color:#876e43}.city-tabs small{color:#666;margin-top:5px;display:block}.property-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.property-grid article{background:#111415;border:1px solid #2c3030}.property-grid article.owned{border-color:#79643f}.property-art{background-position:50%;background-size:cover;height:190px;position:relative}.property-art span{font:30px var(--font-mono);color:#ffffff40;position:absolute;top:12px;right:12px}.property-grid article>div:last-child{padding:17px}.property-grid small{font:8px var(--font-mono);color:var(--gold)}.property-grid h2{margin:7px 0;font:22px Georgia}.property-grid p{font:9px var(--font-mono);color:#888}.property-grid article>div>b{font:12px var(--font-mono)}.property-grid button{float:right}.garage-section{margin-top:30px}.garage-section>h2{letter-spacing:.1em;font:16px Georgia}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.vehicle-grid article{background:#111415;border:1px solid #2d3031;padding:18px}.vehicle-grid article.owned{border-color:#6d5b3c}.car-shape{background:radial-gradient(#31383a,#0d1011 67%);height:140px;position:relative;overflow:hidden}.car-shape i{background:linear-gradient(150deg,#676d6d,#161919);border-radius:60% 45% 20% 20%;width:65%;height:45%;position:absolute;top:33%;left:17%;transform:skew(-8deg);box-shadow:0 15px 30px #000}.car-shape span,.car-shape em{background:#080909;border:5px solid #2f3333;border-radius:50%;width:17%;height:17%;position:absolute;top:65%}.car-shape span{left:23%}.car-shape em{right:23%}.car-shape.gt i{background:linear-gradient(150deg,#6f211d,#171818)}.car-shape.van i,.car-shape.utility i,.car-shape.armored i{border-radius:15% 20% 10% 10%;height:55%;top:25%}.vehicle-grid small{font:7px var(--font-mono);color:var(--gold)}.vehicle-grid h3{margin:7px 0;font:21px Georgia}.vehicle-grid p{font:8px var(--font-mono);color:#888}.vehicle-grid button{width:100%;margin-top:10px}.market-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.inventory-summary{font:8px var(--font-mono);color:#777;align-items:center;gap:6px;display:flex}.inventory-summary b{color:var(--gold);border:1px solid #403b30;padding:7px}.market-table{background:#101314;border:1px solid #292d2e}.market-row{font:8px var(--font-mono);color:#888;border-bottom:1px solid #25292a;grid-template-columns:1.7fr .8fr 1fr .5fr .7fr .65fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.market-row.heading{color:#656968;background:#171a1b}.item-name{color:#ddd;align-items:center;gap:10px;display:flex}.item-name i{width:34px;height:34px;color:var(--gold);border:1px solid #5a4d32;place-items:center;font-size:15px;font-style:normal;display:grid}.market-row button{padding:8px}footer{font:8px var(--font-mono);color:#666;letter-spacing:.12em;border-top:1px solid #222;justify-content:space-between;padding:18px 5vw;display:flex}.toast{z-index:50;color:#a8c5a8;font:10px var(--font-mono);background:#172019;border:1px solid #4e6d51;padding:14px 20px;position:fixed;bottom:26px;right:26px;box-shadow:0 15px 50px #000}@media (max-width:1100px){nav{gap:7px;margin-left:15px}nav button{font-size:7px}.live{display:none}.capo-layout{grid-template-columns:1fr}.capo-profile{position:static}.roster-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){header{padding:0 12px}nav{background:#0d1011;border-bottom:1px solid #292d2e;height:47px;margin:0;padding:0 8px;position:fixed;top:76px;left:0;right:0;overflow-x:auto}nav button{min-width:88px}.statsbar{grid-template-columns:1fr 1fr;height:auto;margin-top:47px}.statsbar>div{height:62px}.game-page{padding:38px 18px}.map-wrap{width:1536px;min-width:1536px;height:1024px;min-height:1024px}.map-copy{width:88%;top:22%;left:6%}.brief{height:auto;padding:10px;left:4%;right:4%}.command-strip,.mission-grid,.global-events,.property-grid,.vehicle-grid{grid-template-columns:1fr}.capo-layout{display:block}.capo-profile{margin-top:16px}.roster-grid{grid-template-columns:1fr 1fr}.market-table{overflow-x:auto}.market-row{min-width:750px}.page-title{align-items:start}.page-title>b{font-size:20px}.market-head{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:500px){.brand b{font-size:15px}.brand small{display:none}.statsbar strong{font-size:11px}.statsbar>div{padding:0 9px}.map-copy h1{font-size:40px}.map-copy>div{flex-wrap:wrap;gap:10px}.brief time{display:none}.command-strip,.filters,.roster-grid{grid-template-columns:1fr}.portrait{height:260px}.city-tabs button{min-width:110px}.inventory-summary{flex-wrap:wrap}footer{flex-direction:column;gap:8px}}.rank-progress{background:linear-gradient(110deg,#171a1b,#0d1011);border:1px solid #51462f;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:28px;display:grid}.rank-progress h2{margin:8px 0;font:italic 38px Georgia}.rank-progress p,.rank-progress small{color:#858987;font:12px Georgia}.rank-progress>div:last-child>b{font:11px var(--font-mono);color:var(--gold)}.rank-progress i{background:#333;height:4px;margin:12px 0;display:block}.rank-progress em{background:var(--gold);height:100%;display:block}.rank-ladder{grid-template-columns:repeat(7,1fr);margin:18px 0 42px;display:grid}.rank-ladder article{opacity:.45;border:1px solid #282c2d;min-height:125px;padding:12px}.rank-ladder article.reached{opacity:1;background:#141615;border-color:#5e5137}.rank-ladder article>b{font:22px var(--font-mono);color:#333}.rank-ladder article.reached>b{color:var(--gold)}.rank-ladder span{margin:7px 0;font:11px Georgia;display:block}.rank-ladder small{font:7px var(--font-mono);color:#777;margin-top:4px;display:block}.rank-ladder p{font:8px var(--font-mono);color:#777;line-height:1.4}.subsection-title{letter-spacing:.1em;margin:34px 0 16px;font:17px Georgia}.business-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.business-grid article{background:#111415;border:1px solid #2d3031;padding:0 16px 16px}.business-grid article.locked{filter:grayscale();opacity:.55}.business-grid article>div{background-position:50%;background-size:cover;height:145px;margin:0 -16px 14px}.business-grid small{font:8px var(--font-mono);color:var(--gold)}.business-grid h3{margin:7px 0;font:21px Georgia}.business-grid p{color:#858987;font:9px var(--font-mono);line-height:1.8}.business-grid button,.cartel-create button,.cartel-list button,.cartel-hq button{background:var(--gold);color:#111;width:100%;font:800 8px var(--font-mono);border:0;padding:11px}.cartel-create{background:linear-gradient(90deg,#080a0bd9,#080a0b40),url(/residence-villa.webp) 50%/cover;border:1px solid #5d5036;justify-content:space-between;align-items:end;min-height:260px;padding:38px;display:flex}.cartel-create h2{margin:10px 0;font:italic 38px Georgia}.cartel-create p{color:#aaa;max-width:630px;font:13px/1.5 Georgia}.cartel-create button{width:auto;padding:14px 20px}.cartel-list{gap:8px;display:grid}.cartel-list article{background:#111415;border:1px solid #2a2e2f;grid-template-columns:55px 1fr 120px 120px 160px;align-items:center;gap:14px;padding:14px;display:grid}.cartel-mark{width:44px;height:44px;color:var(--gold);border:1px solid #6b5834;place-items:center;display:grid}.cartel-list h3{margin:0;font:16px Georgia}.cartel-list p{color:#777;font:8px var(--font-mono)}.cartel-list>article>span:not(.cartel-mark){font:7px var(--font-mono);color:#777}.cartel-list span b{color:#ddd;margin-top:5px;font-size:11px;display:block}.cartel-hq{background:linear-gradient(90deg,#07090af5,#07090a40),url(/residence-villa.webp) 50%/cover;border:1px solid #645538;grid-template-columns:1fr 1fr;align-content:end;gap:28px;min-height:520px;padding:42px;display:grid}.cartel-hq h2{margin:10px 0;font:italic 48px Georgia}.cartel-hq p{color:#aaa;max-width:560px}.cartel-hq>div>button{width:auto;margin-top:15px}.cartel-hq>section{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cartel-hq>section article{background:#0a0c0ddb;border:1px solid #39352d;padding:15px}.cartel-hq>section span{font:7px var(--font-mono);color:#777}.cartel-hq>section b{font:13px var(--font-mono);margin-top:8px;display:block}.cartel-project{background:#080a0be0;grid-column:1/-1;padding:18px}.cartel-project span{font:8px var(--font-mono);color:var(--gold)}.cartel-project h3{font:18px Georgia}.cartel-project i{background:#333;height:4px;display:block}.cartel-project em{background:var(--gold);width:62%;height:100%;display:block}@media (max-width:800px){.business-grid,.rank-progress,.cartel-hq{grid-template-columns:1fr}.rank-ladder{grid-template-columns:1fr 1fr}.cartel-create{flex-direction:column;align-items:start;gap:20px}.cartel-list article{grid-template-columns:50px 1fr}.cartel-list article>span:not(.cartel-mark),.cartel-list button{grid-column:2}.cartel-hq>section{grid-template-columns:1fr}}@media (max-width:500px){.rank-ladder{grid-template-columns:1fr}}.operation-balance{background:#0b0e0f;border:1px solid #3a3425;margin:14px 0;padding:14px}.operation-balance h3{color:#d9ae5d;margin:0 0 9px}.operation-balance p{border-bottom:1px solid #252a2c;justify-content:space-between;gap:18px;margin:0;padding:6px 0;font-size:.92rem;display:flex}.operation-balance p:last-child{border-bottom:0}.operation-balance .total{color:#f1d391;margin-top:4px;font-weight:800}.operation-balance .profit{color:#6fc58a;font-weight:800}.managed-properties .primary-property{background:linear-gradient(110deg,#101712,#0d1112);border-color:#516246}.primary-property-status{color:#77c98a;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:170px;display:flex!important}.primary-property-status span{letter-spacing:.08em;color:#a8b2aa;font-size:.78rem}.primary-property p{color:#aeb6b0;margin:8px 0 0}.health-care{background:linear-gradient(120deg,#111617,#0b0e0f);border:1px solid #323839;margin:0 3.5vw 42px;padding:22px}.health-care-title span{letter-spacing:.12em;color:#d8ab58;font-size:.74rem}.health-care-title h2{margin:6px 0;font-size:1.2rem}.health-care-title p{color:#a5afb0;margin:0}.health-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.health-options article{background:#0d1112;border:1px solid #303637;flex-direction:column;gap:9px;padding:17px;display:flex}.health-options small{color:#d8ab58}.health-options h3,.health-options p,.health-options b{margin:0}.health-options p{color:#aab2b3;min-height:48px;line-height:1.5}.health-options button{color:#0b0d0e;width:100%;font:800 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#dfb766,#c69643);border:1px solid #d3aa5c;margin-top:auto;padding:12px 16px;transition:background .15s,border-color .15s,transform .15s;box-shadow:inset 0 1px #ffffff2e}.health-options button:hover:not(:disabled){background:linear-gradient(#efca7c,#d4a451);border-color:#f2cf82;transform:translateY(-1px)}.health-options button:active:not(:disabled){transform:translateY(0)}.health-options button:disabled{color:#676e6f;box-shadow:none;cursor:not-allowed;background:#252a2b;border-color:#373d3e}@media (max-width:760px){.health-options{grid-template-columns:1fr}.health-care{margin-inline:16px}}.stock-portfolio{background:#0d1112;border:1px solid #4b402b;margin:18px 0 24px}.portfolio-head{border-bottom:1px solid #303536;justify-content:space-between;gap:24px;padding:18px;display:flex}.portfolio-head small{color:var(--gold);font:10px var(--font-mono);letter-spacing:.1em}.portfolio-head h2{margin:5px 0 0;font-size:1.15rem}.portfolio-head>div:last-child{gap:28px;display:flex}.portfolio-head span{color:#8f9899;font:10px var(--font-mono)}.portfolio-head span b{color:#eee;margin-top:7px;font-size:14px;display:block}.portfolio-table{overflow-x:auto}.portfolio-row{border-bottom:1px solid #252a2b;grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(95px,1fr));align-items:center;min-width:900px;padding:12px 18px;font-size:.83rem;display:grid}.portfolio-row:last-child{border-bottom:0}.portfolio-labels{color:#778082;font:9px var(--font-mono);letter-spacing:.06em;background:#101415}.portfolio-row strong{font-family:Georgia,serif}.stock-portfolio .positive{color:#65c881!important}.stock-portfolio .negative{color:#df6b70!important}@media (max-width:760px){.portfolio-head{flex-direction:column}.portfolio-head>div:last-child{justify-content:space-between}.stock-portfolio{margin-inline:0}}.treatment-progress{background:#0a0d0e;border:1px solid #5a4a2e;margin-top:18px;padding:14px}.treatment-progress>b,.treatment-progress>strong{font:10px var(--font-mono);color:#d8ab58;display:block}.treatment-progress>span{background:#262c2d;height:7px;margin:10px 0;display:block}.treatment-progress i{background:linear-gradient(90deg,#558c67,#84d49c);height:100%;display:block}.mission-result{background:#0d1112;border:1px solid #705b33;grid-template-columns:minmax(300px,44%) 1fr;width:min(920px,92vw);display:grid;box-shadow:0 30px 100px #000}.mission-result>img{object-fit:cover;width:100%;height:100%;min-height:520px}.mission-result>div{padding:30px}.mission-result small{color:var(--gold);font:10px var(--font-mono);letter-spacing:.12em}.mission-result h2{margin:9px 0 4px;font-size:1.65rem}.mission-result h3{color:#c8a963;margin:0 0 18px}.mission-result p{color:#abb3b4;line-height:1.55}.result-ledger{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.result-ledger span{color:#7f898a;font:9px var(--font-mono);border:1px solid #2d3334;padding:11px}.result-ledger b{color:#eee;margin-top:6px;font-size:13px;display:block}.mission-result>div>button{background:var(--gold);border:0;width:100%;padding:13px;font-weight:800}.mission-result.failure{border-color:#69383b}.mission-result.failure h2{color:#df7479}.game-settings{background:#0d1112;border:1px solid #343a3b;padding:20px}.game-settings label{justify-content:space-between;align-items:center;gap:30px;display:flex}.game-settings span b,.game-settings span small{display:block}.game-settings span small{color:#8e9798;margin-top:7px;line-height:1.45}.game-settings input{accent-color:#d8ab58;width:24px;height:24px}@media (max-width:760px){.mission-result{grid-template-columns:1fr;max-height:92vh;overflow:auto}.mission-result>img{height:220px;min-height:0}.mission-result>div{padding:20px}.result-ledger{grid-template-columns:1fr 1fr}}.item-market-list{background:#0d1112;border:1px solid #303637;overflow-x:auto}.item-market-row{border-bottom:1px solid #292f30;grid-template-columns:minmax(240px,1.7fr) minmax(110px,.75fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(155px,1fr);align-items:center;min-width:950px;display:grid}.item-market-row:last-child{border-bottom:0}.item-market-row>span{padding:11px 14px}.item-market-head{color:#7f898a;font:9px var(--font-mono);letter-spacing:.08em;background:#111617}.item-market-row article{margin:0}.item-list-name{align-items:center;gap:13px;display:flex}.item-list-name .item-art{background-color:#111617;background-image:url(/item-atlas.webp);background-repeat:no-repeat;background-size:400% 200%;border:1px solid #755f37;border-radius:50%;flex:0 0 48px;display:block;box-shadow:inset 0 0 0 3px #0b0e0f,0 0 0 1px #272d2e;width:48px!important;height:48px!important;margin:0!important}.item-list-name b{font:1rem Georgia,serif}.item-market-row small{color:#b38d47}.item-market-row .stock-owned{color:#71cc8a}.item-market-row .stock-empty{color:#81898a}.item-market-row button{background:var(--gold);color:#111;border:0;width:100%;padding:10px;font-weight:800}.item-market-row button:disabled{color:#666;background:#292e2f}@media (max-width:760px){.item-market-list{margin-inline:-4px}}.operation-tabs{flex-wrap:wrap;margin:0 0 18px}.nightlife-page{background:radial-gradient(circle at 80% 0,#27171c,#090b0c 55%);border-top:1px solid #4b2f35}.nightlife-head{background:linear-gradient(110deg,#1c1014,#0c0f10);border:1px solid #56343b;justify-content:space-between;gap:24px;padding:24px;display:flex}.nightlife-head small{color:#cb8d97;font:9px var(--font-mono);letter-spacing:.1em}.nightlife-head h2{margin:7px 0;font-size:1.55rem}.nightlife-head p{color:#a8afb0;max-width:850px;line-height:1.5}.nightlife-head>b{text-align:right;color:#d7a25a;font:1.3rem var(--font-mono)}.nightlife-head>b small{margin-top:7px;display:block}.night-venue-list{gap:12px;margin-top:18px;display:grid}.night-venue-list>article{background:#0d1112;border:1px solid #34393a;padding:18px}.venue-main{grid-template-columns:1fr minmax(260px,.5fr);align-items:center;gap:14px;display:grid}.venue-main small{color:#c88e98}.venue-main h3{margin:5px 0;font-size:1.15rem}.venue-main select{background:#121617;border:1px solid #564047;grid-area:1/2/3;padding:11px}.venue-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.venue-stats span{color:#7f8889;font:9px var(--font-mono);border:1px solid #292f30;padding:10px}.venue-stats b{color:#eee;margin-top:5px;font-size:12px;display:block}.venue-workers{gap:7px;padding:9px 0;display:flex;overflow-x:auto}.venue-workers>button{text-align:left;background:#111516;border:1px solid #303536;align-items:center;gap:8px;min-width:160px;padding:7px;display:flex}.venue-workers>button.active{background:#211419;border-color:#b97886}.venue-workers span{font-size:.78rem}.venue-workers span small{color:#888;margin-top:4px;display:block}.night-avatar{aspect-ratio:1;object-fit:cover;box-sizing:border-box;background-repeat:no-repeat;border:1px solid #8b6268;border-radius:50%;flex:0 0 54px;width:54px;min-width:54px;height:54px;min-height:54px;display:block}.night-avatar.worker{background-image:url(/nightlife-workers.webp);background-size:400% 200%}.night-avatar.manager{background-image:url(/nightlife-managers.webp);background-size:300% 200%}.night-collect,.night-person-grid button{color:#100b0d;width:100%;font:800 9px var(--font-mono);background:#b87682;border:0;padding:11px}.night-collect:disabled,.night-person-grid button:disabled{color:#666;background:#292d2e}.nightlife-personnel{margin-top:18px}.night-person-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.night-person-grid article{background:#0d1112;border:1px solid #34393a;gap:12px;padding:13px;display:flex}.night-person-grid article>div{flex:1}.night-person-grid small{color:#c88e98;font-size:.68rem}.night-person-grid h3{margin:5px 0}.night-person-grid p{color:#9da5a6;font-size:.78rem;line-height:1.45}.night-person-grid button{margin-top:8px}@media (max-width:850px){.night-person-grid{grid-template-columns:1fr 1fr}.nightlife-head,.venue-main{display:block}.venue-main select{width:100%;margin-top:10px}}@media (max-width:560px){.night-person-grid,.venue-stats{grid-template-columns:1fr}}.game-preloader{z-index:1000;color:#e8e3d8;background:radial-gradient(circle,#171c1d,#07090a 62%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-mark{width:74px;height:74px;color:var(--gold);border:1px solid #a98445;place-items:center;font:italic 700 43px Georgia;display:grid;box-shadow:inset 0 0 0 5px #080a0b,inset 0 0 0 6px #5a4527}.game-preloader>i{background:#282d2e;width:180px;height:3px;margin:22px 0;overflow:hidden}.game-preloader>i:after{content:"";background:var(--gold);width:45%;height:100%;animation:1s ease-in-out infinite maf-load;display:block}.game-preloader>b{letter-spacing:.18em;font:1rem Georgia}.game-preloader>small{color:#777;letter-spacing:.14em;margin-top:8px}@keyframes maf-load{0%{transform:translate(-110%)}to{transform:translate(330%)}}.city-admin{width:min(1080px,94vw);max-height:90vh;overflow:auto}.city-editor-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.city-editor-head button{background:var(--gold);color:#111;border:0;padding:10px 16px}.city-editor-list{gap:7px;margin:15px 0;display:grid}.city-editor-list article{background:#0d1112;border:1px solid #303536;grid-template-columns:1.4fr repeat(4,.7fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.city-editor-list label{font-size:.62rem}.city-editor-list input{width:100%}.city-editor-list article>button{color:#e2a3aa;background:#472529;border:1px solid #71383e;padding:10px}.exchange-note{color:#858e8f;align-self:center;font-size:.75rem}@media (max-width:800px){.city-editor-list article{grid-template-columns:1fr 1fr}.city-editor-list article>input{grid-column:1/-1}}.medical-group-title{color:#d8ab58;letter-spacing:.12em;margin:22px 0 10px;font-size:.8rem}.medical-offers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.medical-offers article{background:#0d1112;border:1px solid #303637;flex-direction:column;padding:12px;display:flex}.medical-art{background-image:url(/medical-providers.webp);background-repeat:no-repeat;background-size:300% 200%;height:180px;margin:-12px -12px 12px;display:block}.medical-offers small{color:#d8ab58}.medical-offers h3{margin:7px 0}.medical-offers p{color:#aab2b3;min-height:58px;line-height:1.45}.medical-offers>b{margin-top:auto}.medical-offers>article>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.medical-offers button{color:#0b0d0e;font:800 8px var(--font-mono);background:linear-gradient(#dfb766,#c69643);border:1px solid #d3aa5c;padding:10px 7px}.medical-offers button+button{color:#d8ab58;background:#15191a}.medical-offers button:disabled{color:#676d6e;background:#292d2e;border-color:#383e3f}@media (max-width:850px){.medical-offers{grid-template-columns:1fr 1fr}}@media (max-width:560px){.medical-offers{grid-template-columns:1fr}}.company-market-detail article{align-items:center}.company-contents{grid-template-columns:repeat(4,minmax(105px,1fr));gap:6px;margin-top:12px;display:grid}.company-contents span{color:#839090;text-transform:uppercase;background:#0b0f0f;border:1px solid #2a3030;padding:8px;font-size:11px}.company-contents b{color:#edf0e8;margin-top:4px;font-size:14px;display:block}@media (max-width:900px){.company-contents{grid-template-columns:repeat(2,1fr)}}.admin-login-page{background:linear-gradient(90deg,#050707f5,#0507079e),url(/og.webp) 50%/cover fixed;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#080b0bf5;border:1px solid #80683e;gap:15px;width:min(470px,100%);padding:42px;display:grid;box-shadow:0 24px 80px #000}.admin-login-card>span,.admin-portal-page header span,.admin-portal-grid article>span{color:var(--gold);font:700 10px var(--font-mono);letter-spacing:.12em}.admin-login-card h1,.admin-portal-page h1{color:#f0eee7;margin:0;font-size:24px}.admin-login-card p,.admin-portal-grid p{color:#939b9a;line-height:1.55}.admin-login-card label,.admin-portal-grid label{color:#929a99;font:700 10px var(--font-mono);gap:7px;display:grid}.admin-login-card input,.admin-portal-grid input{color:#f1eee7;background:#070a0a;border:1px solid #394040;padding:13px}.admin-login-card button,.admin-portal-grid button{border:1px solid var(--gold);background:var(--gold);color:#090b0b;font:800 11px var(--font-mono);cursor:pointer;padding:14px}.admin-login-card a,.admin-portal-page a{color:#9ca3a2;font:700 10px var(--font-mono);text-decoration:none}.admin-login-card strong{color:#d36a70;font-size:12px}.admin-portal-page{background:#080b0c;min-height:100vh;padding:clamp(20px,4vw,64px)}.admin-portal-page>header{border-bottom:1px solid #343a3a;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.admin-portal-page>header a{border:1px solid #4a5151;padding:11px 14px}.admin-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.admin-portal-grid article{background:#101415;border:1px solid #343b3b;padding:24px}.admin-portal-grid h2{color:#efede5;font-size:17px}.admin-portal-grid form{gap:14px;display:grid}.admin-portal-grid b{overflow-wrap:anywhere;color:var(--gold);display:block}.admin-tool-card{flex-direction:column;align-items:flex-start;display:flex}.admin-tool-card p{flex:1}.admin-tool-link{background:var(--gold);justify-content:center;margin-top:12px;padding:13px 15px;display:inline-flex;border:1px solid var(--gold)!important;color:#090b0b!important;font:800 11px var(--font-mono)!important}.admin-tool-link.secondary{background:0 0;color:var(--gold)!important}.admin-catalog-list{gap:8px;margin:14px 0;display:grid}.admin-catalog-list>div{background:#090c0c;border:1px solid #303636;padding:10px}.admin-catalog-list strong,.admin-catalog-list small{display:block}.admin-catalog-list strong{color:#e4dfd3;font-size:12px}.admin-catalog-list small{color:#899190;overflow-wrap:anywhere;margin-top:5px;line-height:1.5}.admin-portal-message{border-left:3px solid var(--gold);color:#d8d5cd;background:#151919;margin-top:16px;padding:13px}@media (max-width:850px){.admin-portal-grid{grid-template-columns:1fr}}.player-setup-page{background:#070909;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.player-setup-backdrop{opacity:.74;background:linear-gradient(90deg,#050707fa,#05070785),url(/og.webp) 50%/cover;position:absolute;inset:0}.player-setup-card{background:#080b0bf5;border:1px solid #80683e;width:min(820px,100%);padding:clamp(25px,4vw,48px);position:relative;box-shadow:0 30px 100px #000}.player-setup-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.player-setup-card header span{color:var(--gold);font:700 10px var(--font-mono);letter-spacing:.13em}.player-setup-card h1{color:#f3f0e8;margin:8px 0 0;font-size:25px}.player-setup-card>p{color:#a5acab;max-width:680px;line-height:1.6}.player-setup-card button{color:#ddd8cc;font:800 11px var(--font-mono);cursor:pointer;background:#111515;border:1px solid #665536;padding:11px 14px}.player-setup-grid{grid-template-columns:230px 1fr;gap:30px;margin:30px 0;display:grid}.player-setup-avatar{cursor:pointer;background:#0d1111;border:1px solid #353b3b;align-content:center;place-items:center;gap:12px;min-height:230px;display:grid}.player-setup-avatar img,.player-setup-avatar>span{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:150px;height:150px}.player-setup-avatar>span{color:var(--gold);place-items:center;font:700 70px Georgia,serif;display:grid}.player-setup-avatar b{color:var(--gold);font:800 10px var(--font-mono)}.player-setup-avatar input{display:none}.player-setup-fields{gap:16px;display:grid}.player-setup-fields label{color:#a1a8a7;font:700 10px var(--font-mono);gap:7px;display:grid}.player-setup-fields input,.player-setup-fields select{color:#f0eee7;background:#070a0a;border:1px solid #3b4242;width:100%;padding:14px;font-size:15px}.player-setup-submit{width:100%;border-color:var(--gold)!important;background:var(--gold)!important;color:#080a0a!important;padding:16px!important}.player-setup-submit:disabled{opacity:.35;cursor:not-allowed}@media (max-width:650px){.player-setup-grid{grid-template-columns:1fr}.player-setup-avatar{min-height:190px}}.night-avatar.worker{background-size:400%}.night-avatar{background-color:#15191a;background-position:50%;background-origin:border-box}.night-empty{color:#a9a0a2;text-align:center;background:#100d0f;border:1px dashed #4d3b40;grid-column:1/-1;padding:28px}.worker-picker{color:#c88e98;font:700 11px var(--font-mono);border:1px solid #34393a;grid-template-columns:minmax(220px,.35fr) 1fr;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.worker-picker select{background:#0b0f0f;border:1px solid #4b5354;padding:11px}.assigned-worker-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.assigned-worker-list>article{background:#0b0f10;border:1px solid #34393a;gap:12px;padding:12px;display:flex}.assigned-worker-list>article>div{flex:1}.assigned-worker-list small{color:#c88e98;margin:4px 0;display:block}.assigned-worker-list p{color:#929c9d;margin:5px 0;font-size:11px}.assigned-worker-list button{color:#d9a5af;background:#26181c;border:1px solid #69404a;padding:7px}.shift-progress{background:#252b2c;height:8px;display:block;overflow:hidden}.shift-progress i{background:linear-gradient(90deg,#8f4f62,#d69a63);height:100%;transition:width 1s linear;display:block}.admin-workspace{z-index:120;color:#e8eae4;background:#080b0c;position:fixed;inset:0;overflow:auto}.admin-dropdown{position:relative}.admin-dropdown-menu{z-index:140;background:#0b0f10;border:1px solid #4c412f;width:220px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #000d}.admin-dropdown-menu button{text-align:left;color:#d9ddd7;background:0 0;border:0;width:100%;padding:11px 12px;display:block}.admin-dropdown-menu button:hover{color:var(--gold);background:#1a2021}.admin-control-overlay{z-index:150;background:#030506e8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.admin-control-panel{background:#0b0f10;border:1px solid #665536;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #000}.admin-control-panel>header{z-index:2;background:#0d1112;border-bottom:1px solid #343b3c;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.admin-control-panel h2{margin:3px 0 0;font-size:18px}.admin-control-panel small{color:var(--gold)}.admin-control-panel>nav{background:#090c0d;border-bottom:1px solid #2c3233;height:auto;margin:0;padding:0 22px;display:flex;position:static}.admin-control-panel button,.admin-form-grid input{color:#e7e9e4;background:#101516;border:1px solid #343b3c;padding:11px 13px}.admin-control-panel>nav button{border:0;border-bottom:2px solid #0000}.admin-control-panel>nav button.active,.admin-control-panel button.primary,.admin-mode-switch button.active{background:var(--gold);border-color:var(--gold);color:#070909;font-weight:800}.admin-mode-switch{background:#111617;border:1px solid #2f3637;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:22px;padding:14px;display:grid}.admin-mode-switch p{color:#9da4a1;margin:0 0 0 10px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 22px 24px;display:grid}.admin-form-grid label{color:#9ca4a2;font:11px var(--font-mono)}.admin-form-grid input{width:100%;margin-top:6px;display:block}.admin-note,.admin-actions,.admin-form-grid>button{grid-column:1/-1}.admin-note{color:#aeb4b1;border-left:3px solid var(--gold);background:#111617;margin:0;padding:14px}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-status{color:#9ed4ad;background:#121a17;border:1px solid #3f6b50;margin:0 22px 24px;padding:13px}@media (max-width:760px){.admin-control-overlay{padding:8px}.admin-control-panel>nav{overflow-x:auto}.admin-mode-switch,.admin-form-grid{grid-template-columns:1fr}.admin-mode-switch p{margin:7px 0 0}}.admin-workspace>header{z-index:3;background:#0c1011;border-bottom:1px solid #4d4130;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 22px;display:grid;position:sticky;top:0}.admin-workspace>header h1{margin:3px 0;font-size:1.2rem}.admin-workspace>header small{color:#c7a25e}.admin-workspace>header nav,.admin-workspace>header>div:last-child{gap:7px;display:flex}.admin-workspace>header>div:last-child{justify-content:flex-end}.admin-workspace button{color:#d9ddd7;background:#121718;border:1px solid #343b3c;padding:10px 13px}.admin-workspace button.active,.admin-workspace button.save{color:#090b0b;background:#c8a45f;border-color:#c8a45f}.admin-city-layout{grid-template-columns:230px 1fr 270px;min-height:calc(100vh - 75px);display:grid}.admin-city-layout>aside{background:#0b0f10;border-right:1px solid #2d3334;padding:14px}.admin-city-layout>aside>button{text-align:left;width:100%;margin-bottom:6px;display:block}.admin-city-layout>aside button small{color:#788384;margin-top:3px;display:block}.admin-add-city{border-color:#7d673e!important;margin-bottom:14px!important}.admin-city-layout>main{padding:18px;overflow:auto}.admin-map{touch-action:none;background:#111;border:0;outline:1px solid #52462e;overflow:hidden}.admin-map>img{object-fit:fill;opacity:.21;filter:grayscale()invert()contrast(1.6);mix-blend-mode:screen;width:100%;height:100%}.admin-map>button{background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.admin-map>button i{background:#e6e7df;border:3px solid #202526;border-radius:50%;width:14px;height:14px;display:block}.admin-map>button.selected i{background:#c43f3f;box-shadow:0 0 0 7px #c43f3f33}.admin-map>button span{white-space:nowrap;color:#fff;font-size:11px;position:absolute;top:-2px;left:18px}.city-properties{border-left:1px solid #2d3334!important;border-right:0!important}.city-properties label,.admin-clock-panel label{color:#8e999a;font:10px var(--font-mono);margin:12px 0;display:block}.city-properties input,.admin-clock-panel input{background:#080b0c;border:1px solid #343b3c;width:100%;margin-top:5px;padding:10px;display:block}.city-properties .danger{color:#d98b95;border-color:#713b42;margin-top:20px}.admin-clock-panel{background:#0d1112;border:1px solid #3c4344;max-width:700px;margin:40px auto;padding:28px}@media (max-width:1000px){.admin-city-layout{grid-template-columns:180px 1fr}.city-properties{grid-column:1/-1}.assigned-worker-list{grid-template-columns:1fr}}.manager-photo{object-fit:cover;object-position:center 24%;background:0 0!important}.medical-art{background-position:50%!important;background-size:cover!important}.medical-offers:has(+.medical-group-title) article:first-child .medical-art{background-image:url(/medical-providers/provider-1.webp)}.medical-offers:has(+.medical-group-title) article:nth-child(2) .medical-art{background-image:url(/medical-providers/provider-2.webp)}.medical-offers:has(+.medical-group-title) article:nth-child(3) .medical-art{background-image:url(/medical-providers/provider-3.webp)}.medical-offers:last-child article:first-child .medical-art{background-image:url(/medical-providers/provider-4.webp)}.medical-offers:last-child article:nth-child(2) .medical-art{background-image:url(/medical-providers/provider-5.webp)}.medical-offers:last-child article:nth-child(3) .medical-art{background-image:url(/medical-providers/provider-6.webp)}.health-panel-toggle{background:#101415;border:1px solid #b68e4c;margin-top:18px;padding:14px 18px}.health-panel-toggle>button{color:#090b0c;background:#d1a858;border:0;justify-content:space-between;width:100%;padding:13px 16px;font-weight:900;display:flex}.health-panel-toggle>p{color:#919a9b;margin:9px 0 0}.health-panel-toggle.open{padding-bottom:0}.health-panel-toggle.open>.health-care{border-left:0;border-right:0;margin:14px -18px 0}.manager-assignments{background:#0a0e0f;border-top:1px solid #5a452c;padding:24px 35px}.manager-assignments>div:first-child small{color:#d1a858}.manager-assignments h2{margin:5px 0;font-size:1.3rem}.manager-assignments p{color:#969fa0}.manager-assignment-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.manager-assignment-list>article{background:#0e1213;border:1px solid #343a3b;grid-template-columns:1fr 64px 1.2fr;align-items:center;gap:12px;padding:12px;display:grid}.manager-assignment-list img,.manager-assignment-list>article>i{object-fit:cover;object-position:center 24%;border:1px solid #a9874d;border-radius:50%;width:60px;height:60px}.manager-assignment-list>article>i{color:#8c9697;background:#171c1d;place-items:center;display:grid}.manager-assignment-list small{color:#a9874d;display:block}.manager-assignment-list select{background:#080b0c;border:1px solid #42494a;width:100%;margin-top:7px;padding:9px}@media (max-width:850px){.manager-assignment-list{grid-template-columns:1fr}}.casino-cycles{background:#0b0e0f;border-top:1px solid #48333d;padding:24px 35px}.casino-cycles>div:first-child small{color:#c98799}.casino-cycles>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.casino-cycles article{background:#0e1213;border:1px solid #343a3b;grid-template-columns:1.2fr .55fr .8fr;align-items:center;gap:10px;padding:14px;display:grid}.casino-cycles article span{color:#818b8c;font-size:10px}.casino-cycles article span b{color:#eee;margin-top:4px;font-size:14px;display:block}.casino-progress{background:#252b2c;grid-column:1/-1;height:12px;position:relative}.casino-progress i{background:linear-gradient(90deg,#87465e,#d3a657);height:100%;transition:width 1s linear;display:block}.casino-progress b{font-size:10px;position:absolute;top:-2px;right:5px}.casino-cycles em{grid-column:1/-1;font-size:10px;font-style:normal}.casino-cycles em.managed{color:#69bd83}.casino-cycles em.blocked{color:#d66b72}.global-events .event-wide{grid-template-columns:260px 1fr;align-items:start;column-gap:18px;display:grid}.global-events .event-wide>img{object-fit:cover;border:1px solid #55452c;grid-area:1/1/6;width:260px;height:210px}.global-events .daily-event-brief{background:#171512;border-left:3px solid #c99e52;grid-column:2;padding:9px;color:#b8b2a4!important;margin:0 0 10px!important}.daily-event-brief b{color:#d7aa59;margin-bottom:4px;display:block}.global-events .event-wide>span,.global-events .event-wide>h2,.global-events .event-wide>p:not(.daily-event-brief),.global-events .event-wide>div{grid-column:2}@media (max-width:750px){.casino-cycles>div:last-child{grid-template-columns:1fr}.global-events .event-wide{display:block}.global-events .event-wide>img{width:100%;height:auto;margin:10px 0}}.finance-sections>nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e0fee;border-bottom:1px solid #3a4041;gap:7px;padding:12px 35px;display:flex;position:sticky;top:46px}.finance-sections>nav button{color:#aeb5b5;background:#111617;border:1px solid #3c4445;padding:11px 18px;font-weight:800}.finance-sections>nav button.active{color:#090b0c;background:#cba458;border-color:#cba458}.business-grid article.locked{display:none}.operations-health-control{background:#0d1112;border-bottom:1px solid #393f40;align-items:center;gap:12px;padding:12px 35px;display:flex}.operations-health-control b{color:#d9ddd6}.operations-health-control button{color:#090b0b;background:#cda658;border:1px solid #bd934d;padding:9px 18px;font-weight:900}.operations-medical-panel>.health-care{margin:20px 35px}.medical-art{border:2px solid #a9874d;border-radius:50%;min-height:156px;background-position:50% 22%!important;width:156px!important;height:156px!important;margin:0 auto 14px!important}.medical-offers article{text-align:center}.medical-offers article>div{text-align:left}.operations-medical-panel>.health-care{background:radial-gradient(circle at 85% 0,#171b1c,#090b0c 55%)!important;border:0!important;margin:0!important;padding:52px 5vw 80px!important}.operations-medical-panel .medical-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.operations-medical-panel .medical-offers article{text-align:center;background:#0d1112;border:1px solid #333;min-height:370px;padding:24px}.operations-medical-panel .medical-group-title{margin-top:28px}@media (max-width:800px){.operations-medical-panel>.health-care{padding:38px 18px!important}.operations-medical-panel .medical-offers{grid-template-columns:1fr}}.global-events .event-wide{min-height:390px;padding:30px;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:flex!important}.global-events .event-wide>img{display:none!important}.global-events .event-wide:first-child{background-image:linear-gradient(90deg,#07090af2,#07090a2e),url(/global-events/event-1.webp)!important}.global-events .event-wide:nth-child(2){background-image:linear-gradient(90deg,#07090af2,#07090a2e),url(/global-events/event-2.webp)!important}.global-events .event-wide:nth-child(3){background-image:linear-gradient(90deg,#07090af2,#07090a2e),url(/global-events/event-3.webp)!important}.global-events .event-wide:nth-child(4){background-image:linear-gradient(90deg,#07090af2,#07090a2e),url(/global-events/event-4.webp)!important}.global-events .event-wide:nth-child(5){background-image:linear-gradient(90deg,#07090af2,#07090a2e),url(/global-events/event-5.webp)!important}.global-events .event-wide:nth-child(6){background-image:linear-gradient(90deg,#07090af2,#07090a2e),url(/global-events/event-6.webp)!important}.global-events .event-wide:nth-child(7){background-image:linear-gradient(90deg,#07090af2,#07090a2e),url(/global-events/event-7.webp)!important}.global-events .event-wide:nth-child(8){background-image:linear-gradient(90deg,#07090af2,#07090a2e),url(/global-events/event-8.webp)!important}.global-events .daily-event-brief{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f10db;border-left:3px solid #c99e52;max-width:620px;padding:11px 13px;color:#c6c0b3!important;margin:0 0 auto!important}.global-events .event-wide>span,.global-events .event-wide>h2,.global-events .event-wide>p:not(.daily-event-brief),.global-events .event-wide>div{max-width:620px}.business-grid article.locked{opacity:.42;filter:grayscale(.8);display:block!important}.business-grid article.locked:hover{opacity:.62}.business-visual{background-position:50%;background-size:cover;align-items:flex-end;min-height:190px;padding:16px;display:flex!important}.business-visual>span{border-left:3px solid var(--gold);font:700 10px var(--font-mono);background:#080a0bdb;padding:9px 11px;line-height:1.45}.finance-unlocks article.locked{opacity:.38;filter:grayscale()}.finance-unlocks article.reached{background:linear-gradient(90deg,#496f482e,#0000);border-color:#617c5e}.personnel-cycle{border-left:3px solid var(--gold);color:#929a99;background:#121617;justify-content:space-between;gap:20px;margin-bottom:12px;padding:11px 14px;display:flex}.personnel-cycle b{color:var(--gold)}@media (max-width:750px){.global-events .event-wide{min-height:430px!important;padding:20px!important}.personnel-cycle{flex-direction:column}}.embedded-manager,.casino-manager{background:#0b0f10;border:1px solid #3b4243;align-items:center;gap:14px;margin:14px 0;padding:13px;display:flex}.embedded-manager>img,.embedded-manager>i,.casino-manager>img,.casino-manager>i{object-fit:cover;object-position:center 24%;border:2px solid #a9874d;border-radius:50%;flex:0 0 72px;width:72px;height:72px}.embedded-manager>i,.casino-manager>i{color:#889192;background:#181d1e;place-items:center;font-style:normal;display:grid}.embedded-manager label,.casino-manager label{color:#9da5a5;flex:1;gap:4px;font-size:10px;display:grid}.embedded-manager label>b,.casino-manager label>b{color:#f1f0ea;font-size:14px}.embedded-manager select,.casino-manager select{background:#080b0c;border:1px solid #42494a;width:100%;margin-top:5px;padding:10px}.casino-cycles>div:last-child{grid-template-columns:1fr!important}.casino-cycles article{grid-template-columns:1fr 1fr!important}.casino-title{align-self:center}.casino-manager{margin:0}.casino-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.casino-metrics>span{background:#0a0e0f;border:1px solid #2e3536;padding:10px}.casino-metrics>span b{color:#eee;margin-top:5px;font-size:15px;display:block}.casino-blocked{opacity:.72}.casino-active{border-color:#6a5838!important}.access-gate{background:#070909;place-items:center end;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.access-backdrop{filter:saturate(.82);background:linear-gradient(90deg,#05070714 0%,#0507071f 43%,#050707d1 67%,#050707f7 100%),linear-gradient(#0000 52%,#0507078c),url(/og.webp) 50%/cover no-repeat;position:absolute;inset:0}.access-card{background:#080b0bf0;border:1px solid #c99e5280;width:min(560px,100%);margin-right:clamp(0px,4vw,76px);padding:clamp(28px,5vw,58px);position:relative;box-shadow:0 28px 90px #000}.access-brand{align-items:center;gap:16px;margin-bottom:48px;display:flex}.access-brand i{border:1px solid var(--gold);width:58px;height:58px;color:var(--gold);border-radius:50%;place-items:center;font:italic 700 34px Georgia,serif;display:grid}.access-brand span{color:#f0eee7;letter-spacing:.15em;font:700 21px Georgia,serif}.access-brand small{color:#777f7e;font:9px var(--font-mono);letter-spacing:.28em;margin-top:7px;display:block}.access-card .eyebrow{color:var(--gold);font:700 10px var(--font-mono);letter-spacing:.16em}.access-card h1{color:#f2f0e9;margin:10px 0 12px;font-size:clamp(26px,4vw,38px)}.access-intro{color:#a1a8a7;max-width:540px;margin-bottom:30px;line-height:1.65}.access-options{gap:12px;display:grid}.access-option{text-align:left;color:#ece9e0;cursor:pointer;background:#101414;border:1px solid #3b4242;width:100%;padding:18px 20px;transition:all .2s}.access-option:hover{border-color:var(--gold);background:#171918;transform:translateY(-1px)}.access-option.primary{border-color:var(--gold);color:#090b0b;background:linear-gradient(90deg,#cba75e,#a57e3d)}.access-option b,.access-option span{display:block}.access-option b{font:700 13px var(--font-mono);letter-spacing:.08em}.access-option span{opacity:.72;margin-top:7px;font-size:12px}.access-footer{color:#737b7a;font:9px var(--font-mono);border-top:1px solid #2d3333;justify-content:space-between;align-items:center;margin-top:34px;padding-top:18px;display:flex}.access-footer button{color:#818988;cursor:pointer;background:0 0;border:1px solid #343a3a;padding:7px 9px}.access-footer button.active{border-color:var(--gold);color:var(--gold)}@media (max-width:900px){.access-gate{justify-items:center}.access-backdrop{background:linear-gradient(#0507076b,#050707f5),url(/og.webp) 60%/cover no-repeat}.access-card{margin-right:0}}@media (max-width:750px){.casino-cycles article{grid-template-columns:1fr!important}.casino-metrics{grid-template-columns:1fr 1fr}.casino-manager{grid-column:1}}.company-ceo-profile{background:#0b0e0f;border:1px solid #303538;align-items:center;gap:14px;margin:12px 0 14px;padding:12px;display:flex}.company-ceo-profile>i{color:#8e8e8e;background-color:#15191a;background-repeat:no-repeat;border:2px solid #4a4333;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font:700 24px Georgia,serif;display:grid;overflow:hidden}.company-ceo-profile>span,.company-ceo-profile small,.company-ceo-profile b,.company-ceo-profile em{display:block}.company-ceo-profile small{color:#8d9294;margin-bottom:5px}.company-ceo-profile b{color:#f1e5ca;font-size:1rem}.company-ceo-profile em{color:#d2ab61;margin-top:5px;font-size:.82rem;font-style:normal}.mobile-menu-toggle,.mobile-nav-title,.mobile-nav-backdrop{display:none}.brand-profile{flex:none}.brand-profile img{object-fit:cover;border-radius:50%;width:42px;height:42px}.game-settings select{background:#090c0d;border:1px solid #414748;min-width:150px;padding:10px 12px}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.game-header{justify-content:center;height:64px;padding:0 10px}.game-header .brand{z-index:2;gap:8px;max-width:calc(100% - 154px);position:absolute;left:50%;transform:translate(-50%)}.game-header .brand-profile,.game-header .brand-mark,.game-header .brand-profile img{width:38px;height:38px}.game-header .brand-mark{font-size:23px}.game-header .brand-copy{text-align:center;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.game-header .brand-copy span,.game-header .brand-copy b,.game-header .brand-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.game-header .brand-copy b{font-size:14px}.game-header .brand-copy small{font-size:6px}.mobile-menu-toggle{z-index:54;background:#111516;border:1px solid #3b4142;place-content:center;gap:5px;width:42px;height:42px;padding:0;display:grid;position:absolute;left:11px}.mobile-menu-toggle i{background:var(--gold);width:19px;height:2px;display:block}.main-navigation{z-index:53;background:linear-gradient(145deg,#121617,#070909 75%);border-right:1px solid #66512d;flex-direction:column;gap:4px;width:min(84vw,330px);height:100dvh;margin:0;padding:76px 14px 24px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 70px #000}.main-navigation.open{transform:translate(0)}.main-navigation .mobile-nav-title{color:var(--gold);font:9px var(--font-mono);letter-spacing:.18em;margin:0 8px 12px;display:block}.main-navigation button{text-align:left;border:1px solid #0000;flex:none;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 12px;font-size:11px;display:flex}.main-navigation button.active{border-color:#5d4a2d;border-left:3px solid var(--gold);background:#171a19}.mobile-nav-backdrop{z-index:52;background:#000000b8;border:0;display:block;position:fixed;inset:0}.game-header .header-actions{margin:0;position:absolute;right:10px}.game-header .server-clock{text-align:right;white-space:nowrap;width:50px;font-size:6px;line-height:1.3;overflow:hidden}.game-header .server-clock b{text-overflow:ellipsis;display:block;overflow:hidden}.statsbar{z-index:21;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:104px;padding:0;position:sticky;top:64px;box-shadow:0 12px 30px #00000052}.statsbar>div{border-bottom:1px solid #25292a;border-right:1px solid #25292a;gap:7px;min-width:0;min-height:52px;padding:7px 10px}.statsbar>div:nth-child(2n){border-right:0}.statsbar .status-icon{background-size:200% 200%;flex:0 0 25px;width:25px;height:25px}.statsbar p{letter-spacing:.08em;min-width:0;font-size:7px}.statsbar strong{margin-top:2px;font-size:12px}.statsbar em{display:none}.statsbar .heatbar,.statsbar .influencebar{min-width:24px}.game-page{width:100%;max-width:100vw;min-height:calc(100vh - 168px);padding:24px 12px 58px;overflow-x:hidden}.game-page>*,.persistent-tab,.persistent-tab>*{width:100%;min-width:0;max-width:100%}.page-title{flex-direction:column;align-items:flex-start;gap:12px}.page-title h1{font-size:24px}.page-title p{max-width:100%;line-height:1.55}.market-head,.market-controls,.finance-tabs,.operations-tabs,.subtabs,.modal-actions{flex-wrap:wrap;max-width:100%}.global-offers,.vehicle-market-grid,.garage-grid,.business-grid,.company-sale-list,.managed-properties,.event-grid,.operation-grid,.finance-unlocks,.night-venue-list,.profile-grid,.company-kpis,.balance-sheet,.wealth-stats{grid-template-columns:1fr!important}article,section,form,table,img,select,input{max-width:100%}.game-settings>label{flex-direction:column;align-items:flex-start;gap:12px}.game-settings select{width:100%}.modal-back{align-items:flex-start;padding:10px;overflow-y:auto}.profile-modal,.profile-center{width:100%;max-width:100%;margin:0}.hero,.world-map-shell{max-width:100%;overflow-x:auto}}.company-ceo-assignment{margin-top:14px;display:block}.company-ceo-assignment>b{margin-bottom:8px;display:block}.company-ceo-help{color:#9ba0a2;margin-top:9px;line-height:1.5;display:block}.legal-capo-manager>i{background-color:#15191a;background-repeat:no-repeat;border-radius:50%;overflow:hidden}.roster-grid i{aspect-ratio:1;border:1px solid #6b5938;border-radius:50%;width:44px;height:44px;overflow:hidden}.capo-profile .portrait{aspect-ratio:1;background-size:300% 300%;border:2px solid #6b5938;border-radius:50%;width:100%;height:auto;box-shadow:0 0 0 8px #0b0e0f,0 16px 40px #0009}body{font-size:16px;line-height:1.45}nav button{align-items:center;gap:7px;font-size:13px;display:flex}nav button:nth-child(5),.persistent-tab{display:none}.persistent-tab.active{display:block}.nav-icon{background-image:url(/nav-icons.webp);background-repeat:no-repeat;background-size:300% 300%;flex:none;width:22px;height:22px}.brand small,.live,.eyebrow,.statsbar p,.statsbar em{font-size:12px}.statsbar strong{font-size:17px}.page-title p,.capo-profile>p,.event-wide p,.cartel-create p,.cartel-hq p,.brief p{font-size:15px;line-height:1.55}.page-title h1{font:800 19px var(--font-mono);letter-spacing:.04em;margin:7px 0 4px}.page-title>b{font-size:20px}.mission-card h2,.property-grid h2,.vehicle-grid h3,.business-grid h3,.capo-profile h2,.event-wide h2,.rank-progress h2,.cartel-create h2,.cartel-hq h2,.police-grid h2{letter-spacing:0;margin:7px 0;font:800 18px Georgia}.subsection-title,.garage-section>h2{font:800 16px var(--font-mono)}.filters input,.filters select,.segmented button,.market-row,.market-row.heading,.market-row button,.vehicle-grid button,.business-grid button,.property-grid button,.retainer button,.mission-card button{font-size:13px}.roster-grid b{font-size:15px}.roster-grid small,.vehicle-grid p,.vehicle-grid small,.business-grid small,.rank-ladder p,.rank-ladder small,.inventory-summary,.capo-profile h3,.traits b,.traits span,.profile-stats label,.command-strip small,footer{font-size:12px}.market-row{min-height:68px}.influencebar{background:#29302b;flex:1;height:4px;display:block}.influencebar i{background:#66a574;height:100%;display:block;box-shadow:0 0 8px #4e8a5c}.vehicle-art{aspect-ratio:1;object-fit:cover;border-bottom:1px solid #343838;width:100%;height:auto;display:block}.car-market .vehicle-art,.garage-section .vehicle-art,.vehicle-grid:not(.car-market) .vehicle-art{aspect-ratio:1;border:2px solid #5b4c31;border-radius:50%;width:82%;margin:0 auto 14px;box-shadow:0 0 0 7px #0b0e0f,0 14px 32px #0009}.mission-card{min-height:560px}.mission-card p{color:#b2b4b0;font:15px/1.55 Georgia}.mission-card h3{font:800 13px var(--font-mono);margin:16px 0 8px}.assignment{grid-template-columns:1fr;gap:8px!important;margin:14px 0!important;display:grid!important}.assignment select{width:100%;font:13px var(--font-mono);background:#111516;border:1px solid #424646;padding:10px}.assignment strong{color:#d8bd82;font:13px var(--font-mono)}.requirements{margin:0 0 16px!important;display:grid!important}.requirements span{font:700 13px var(--font-mono);display:block}.active-progress{gap:10px!important;display:grid!important}.active-progress>span{background:#303536;border:0;height:8px;padding:0}.active-progress>span i{background:#6ca977;height:100%;display:block}.active-progress small{font:12px var(--font-mono);color:#aaa}.heat-actions{background:#111415;border:1px solid #343838;align-items:center;gap:10px;margin-bottom:18px;padding:15px;display:flex}.heat-actions div{font:13px var(--font-mono);gap:4px;margin-right:auto;display:grid}.heat-actions span{color:#c46d67}.heat-actions button,.admin-clock button{color:#111;font:800 12px var(--font-mono);background:#9e8350;border:0;padding:10px 13px}.modal-back{z-index:100;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-clock{background:#111516;border:1px solid #6c5937;width:min(520px,100%);padding:28px}.admin-clock h2{font:800 22px var(--font-mono)}.admin-clock label{font:12px var(--font-mono);color:#aaa;gap:6px;margin:14px 0;display:grid}.admin-clock input{font:14px var(--font-mono);background:#0a0d0e;border:1px solid #3b4040;padding:11px}.admin-clock>div{justify-content:flex-end;gap:8px;display:flex}.server-clock{font:11px var(--font-mono);color:#8d918e;white-space:nowrap}.server-clock b{color:#d7bd82;margin-top:3px;display:block}.admin-mini{font:11px var(--font-mono);background:#151819;border:1px solid #343738;padding:8px}.personnel-tabs{margin-bottom:18px}.police-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.police-grid article{background:#111415;border:1px solid #343838;gap:9px;padding:22px;display:grid}.personnel-portrait{aspect-ratio:1;background-image:url(/personnel-atlas.webp);background-repeat:no-repeat;background-size:400% 300%;border:2px solid #6b5938;border-radius:50%;width:82%;margin:0 auto 10px;box-shadow:0 0 0 7px #0b0e0f,0 14px 32px #0009}.police-portrait{background-image:url(/police-atlas.webp);background-size:300% 200%;border-color:#526f7d;box-shadow:0 0 0 7px #0b0e0f,0 14px 32px #0009}.police-grid h2{margin:0;font:800 20px Georgia}.police-grid p,.police-grid small{color:#8f9491;font:13px var(--font-mono);margin:0}.police-grid b{color:#7bad83;font:13px var(--font-mono)}.police-grid button{color:#111;font:800 12px var(--font-mono);background:#9e8350;border:0;padding:11px}.contact-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.contact-stats span{color:#777;font:11px var(--font-mono);background:#0a0d0e;padding:8px}.contact-stats b{float:right;color:#d0b778}@media (max-width:800px){.heat-actions{flex-direction:column;align-items:stretch}.police-grid{grid-template-columns:1fr}.server-clock{display:none}}.asset-list{gap:9px;display:grid}.asset-list article{background:#111415;border:1px solid #303536;grid-template-columns:1fr 180px 220px 1.4fr;align-items:center;gap:12px;padding:14px;display:grid}.asset-list article>span{color:#c7a969;font:12px var(--font-mono)}.asset-list article>div,.asset-actions{gap:6px;display:flex}.asset-list button,.asset-actions button,.global-offers button,.company-founder button,.company-grid button{color:#111;font:800 11px var(--font-mono);background:#9e8350;border:0;padding:9px 11px}.asset-actions .danger{color:#fff;background:#733c39}.company-assign{color:#d5d1c8;width:100%;font:11px var(--font-mono);background:#090c0d;border:1px solid #394040;padding:9px}.global-offers,.company-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.global-offers article,.company-grid article{background:#111415;border:1px solid #303536;gap:8px;padding:17px;display:grid}.global-offers small,.company-grid small{color:#b99b64;font:11px var(--font-mono)}.global-offers h3,.company-grid h3{margin:0;font:800 18px Georgia}.global-offers p,.company-grid p{color:#858987;font:13px var(--font-mono);margin:0}.company-page{padding-top:10px}.company-founder{background:#101314;border:1px solid #51462f;grid-template-columns:1.2fr .8fr;gap:18px;padding:22px;display:grid}.company-founder>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-founder label{color:#8b908d;font:11px var(--font-mono);gap:7px;display:grid}.company-founder input,.company-founder select{font:14px var(--font-mono);background:#080b0c;border:1px solid #383d3d;padding:11px}.company-founder article{background:#0a0d0e;gap:9px;padding:15px;display:grid}.company-founder article small{color:#b99b64;font:11px var(--font-mono)}.company-founder article b,.company-founder article span{font:13px var(--font-mono)}@media (max-width:800px){.asset-list article,.company-founder,.company-founder>div,.global-offers,.company-grid{grid-template-columns:1fr}.asset-list article>div,.asset-actions{flex-wrap:wrap}}.item-name .item-art{background-image:url(/item-atlas.webp);background-repeat:no-repeat;background-size:400% 200%;border:1px solid #5a4d32;flex:none;width:58px;height:58px}.mini-item{vertical-align:middle;background-image:url(/item-atlas.webp);background-repeat:no-repeat;background-size:400% 200%;width:22px;height:22px;display:inline-block}.car-market{margin-top:18px}.empty-state{color:#858987;font:14px var(--font-mono);background:#101314;border:1px dashed #353a3a;padding:22px}.map-copy{width:auto;top:3.5%;left:2.5%}.map-copy h1{font:800 20px var(--font-mono);letter-spacing:.04em;margin:0 0 8px}.map-copy>div{opacity:.62;gap:18px;margin-top:0}.usage-select{width:100%;font:13px var(--font-mono);background:#0c1011;border:1px solid #3a3f3f;margin:8px 0 2px;padding:10px}.vehicle-specs{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.vehicle-specs span{color:#737876;font:10px var(--font-mono);background:#0b0e0f;border:1px solid #292e2e;justify-content:space-between;padding:7px;display:flex}.vehicle-specs b{color:#d6d2c9}.vehicle-special{min-height:20px;color:#b99b64!important}.brand{align-items:center;gap:10px;display:flex}.brand-profile,.brand-copy{text-align:left;background:0 0;border:0;padding:0}.brand-profile{border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.brand-profile img{object-fit:cover;width:100%;height:100%}.brand-copy small{display:block}.profile-modal{background:#111516;border:1px solid #6c5937;width:min(720px,100%);padding:28px}.profile-modal h2{font:800 20px var(--font-mono)}.profile-editor{grid-template-columns:190px 1fr;gap:24px;margin:20px 0;display:grid}.profile-upload{text-align:center;font:11px var(--font-mono);color:#c4aa73;cursor:pointer;align-content:start;gap:10px;display:grid}.profile-upload img,.profile-upload>span{object-fit:cover;color:#171717;background:#c6b28d;border:1px solid #5d5036;place-items:center;width:190px;height:190px;font:800 50px Georgia;display:grid}.profile-upload input{display:none}.profile-editor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-editor>div label{font:11px var(--font-mono);color:#929694;gap:5px;display:grid}.profile-editor input,.profile-editor select{font:14px var(--font-mono);background:#090c0d;border:1px solid #3b4040;padding:10px}.profile-editor>div label:last-child{grid-column:1/-1}.profile-modal>small{color:#777;font:12px var(--font-mono)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions button{color:#111;font:800 12px var(--font-mono);background:#9e8350;border:0;padding:11px 14px}@media (max-width:700px){.profile-editor,.profile-editor>div{grid-template-columns:1fr}.profile-editor>div label:last-child{grid-column:auto}.profile-upload img,.profile-upload>span{width:150px;height:150px}.brand-copy small{font-size:9px}}@media (max-width:500px){.capo-profile .portrait{height:auto}}.finance-shell{max-width:1500px;margin:18px auto 0;padding:0 28px}.finance-menu{z-index:20;background:#0b0e0f;border:1px solid #343939;align-items:end;gap:7px;padding:10px;display:flex;position:sticky;top:76px;box-shadow:0 12px 30px #0008}.finance-menu button{color:#aaa;min-height:43px;font:800 12px var(--font-mono);background:#121617;border:1px solid #333939;padding:0 18px}.finance-menu button.active{color:#111;background:#c6a45f;border-color:#c6a45f}.finance-menu label{color:#8f9491;font:11px var(--font-mono);align-items:center;gap:10px;margin-left:auto;display:flex}.finance-menu select{color:#e0d8c8;min-width:280px;font:13px var(--font-mono);background:#080b0c;border:1px solid #665638;padding:12px}.company-kpis{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0;display:grid}.company-kpis article{background:#101415;border:1px solid #313737;gap:7px;padding:16px;display:grid}.company-kpis small{color:#858b88;font:10px var(--font-mono)}.company-kpis b{color:#d7bd80;font:800 17px var(--font-mono)}.balance-sheet{grid-template-columns:1fr 1fr;gap:14px;display:grid}.balance-sheet article{background:#101415;border:1px solid #353b3b;padding:20px}.balance-sheet h3{font:800 15px var(--font-mono);color:#d6bc80;margin:0 0 15px}.balance-sheet p{font:13px var(--font-mono);color:#8e9491;border-bottom:1px solid #282d2d;justify-content:space-between;margin:0;padding:10px 0;display:flex}.balance-sheet b{color:#d8d4cb}.company-assets{gap:8px;display:grid}.company-assets article{background:#101415;border:1px solid #303636;grid-template-columns:80px 1fr 240px;align-items:center;gap:14px;padding:10px 14px;display:grid}.company-assets img{object-fit:cover;border:1px solid #705c35;border-radius:50%;width:70px;height:70px}.company-assets article>div{gap:5px;display:grid}.company-assets small{color:#858b88;font:11px var(--font-mono)}.company-assets label{color:#a98e59;font:11px var(--font-mono);align-items:center;gap:8px;display:flex}.company-assets input{color:#fff;width:130px;font:13px var(--font-mono);background:#080b0c;border:1px solid #3b4141;padding:9px}.company-controls{gap:10px;margin-top:20px;display:flex}.company-controls button,.ticker-board button,.company-sale-list button{color:#111;font:800 11px var(--font-mono);background:#aa8d54;border:0;padding:11px 14px}.company-controls button:disabled{opacity:.45}.ticker-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ticker-board article{background:#101415;border:1px solid #333939;gap:8px;padding:18px;display:grid;position:relative}.ticker-board article.scheduled-ipo{border-color:#2f7048;padding-top:24px}.ipo-new-badge{color:#69df94;font:900 10px var(--font-mono);letter-spacing:.12em;background:#173b25;border:1px solid #4fbd78;border-radius:2px;padding:4px 8px;position:absolute;top:9px;right:9px;box-shadow:0 0 14px #40be6e2e}.ticker-board h3{margin:0;font:800 18px Georgia}.ticker-board small{color:#b69a62;font:11px var(--font-mono)}.ticker-board b{font:800 21px var(--font-mono)}.ticker-board em{font:12px var(--font-mono);font-style:normal}.ticker-board p{color:#858b88;font:11px var(--font-mono)}.positive{color:#69a678!important}.negative{color:#b85b55!important}.company-sale-list{gap:8px;display:grid}.company-sale-list article{background:#101415;border:1px solid #333939;grid-template-columns:1fr 180px 100px 120px;align-items:center;gap:10px;padding:16px;display:grid}.company-sale-list h3,.company-sale-list p{margin:3px 0}.company-sale-list small,.company-sale-list p{color:#858b88;font:11px var(--font-mono)}@media (max-width:950px){.company-kpis,.ticker-board{grid-template-columns:repeat(2,1fr)}.company-sale-list article{grid-template-columns:1fr 1fr}.finance-menu{flex-wrap:wrap}.finance-menu label{width:100%;margin-left:0}.finance-menu select{flex:1}.company-assets article{grid-template-columns:70px 1fr}.company-assets label{grid-column:1/-1}.balance-sheet{grid-template-columns:1fr}}@media (max-width:600px){.company-kpis,.ticker-board{grid-template-columns:1fr}.finance-shell{padding:0 14px}.finance-menu select{min-width:0}.company-controls{flex-direction:column}.company-sale-list article{grid-template-columns:1fr}}.account-center{padding-top:0}.account-selector{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.account-selector label,.account-selector article{background:#101415;border:1px solid #333939;gap:7px;padding:15px;display:grid}.account-selector label,.account-selector small{color:#8e9491;font:11px var(--font-mono)}.account-selector select{color:#ddd;font:13px var(--font-mono);background:#080b0c;border:1px solid #6b5938;padding:11px}.account-selector b{color:#d8bc7b;font:800 18px var(--font-mono)}.withdraw-panel{background:#111516;border:1px solid #584b31;grid-template-columns:1fr 180px 180px 150px;align-items:center;gap:12px;margin-top:12px;padding:16px;display:grid}.withdraw-panel>div{gap:6px;display:grid}.withdraw-panel small{color:#bc9c5d;font:11px var(--font-mono)}.withdraw-panel b,.withdraw-panel span{font:12px var(--font-mono);color:#9da19f}.withdraw-panel input{color:#fff;font:14px var(--font-mono);background:#080b0c;border:1px solid #3a4040;padding:11px}.withdraw-panel button{color:#111;font:800 11px var(--font-mono);background:#aa8d54;border:0;padding:12px}.withdraw-panel button:disabled{opacity:.4}.market-dropdown{z-index:20;background:#0c1011;border:1px solid #55482f;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex;position:sticky;top:76px;box-shadow:0 12px 30px #0009}.market-dropdown h1{font:800 20px var(--font-mono);margin:4px 0 0}.market-dropdown small{color:#b99b64;font:10px var(--font-mono)}.market-dropdown label{color:#999;font:11px var(--font-mono);align-items:center;gap:10px;display:flex}.market-dropdown select{color:#e1d8c8;min-width:280px;font:800 12px var(--font-mono);background:#080b0c;border:1px solid #a28751;padding:12px}.market-controls{align-items:center;gap:12px;display:flex}.scope-switch{gap:5px;display:flex}.scope-switch button{color:#8e9491;font:800 10px var(--font-mono);background:#15191a;border:1px solid #343a3a;padding:11px}.scope-switch button.active{color:#111;background:#a88b52;border-color:#a88b52}.global-offers button:disabled,.vehicle-grid button:disabled,.market-item-cards button:disabled,.company-sale-list button:disabled{color:#777;background:#34393a}.stock-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stock-actions button:disabled{opacity:.35}.property-offers article{padding-top:0;overflow:hidden}.property-offers article>img{object-fit:cover;border-bottom:1px solid #51452f;width:calc(100% + 34px);height:190px;margin:0 -17px 5px}.managed-properties{gap:10px;display:grid}.managed-properties article{background:#101415;border:1px solid #343a3a;grid-template-columns:180px 1fr 300px;align-items:center;gap:16px;padding:12px;display:grid}.managed-properties>article>img{object-fit:cover;border:1px solid #574a32;width:180px;height:130px}.managed-properties article>div{gap:7px;display:grid}.managed-properties h3{margin:0;font:800 18px Georgia}.managed-properties small,.managed-properties label{color:#8f9491;font:10px var(--font-mono)}.managed-properties label{gap:5px;margin-top:5px;display:grid}.managed-properties select{color:#ddd;font:11px var(--font-mono);background:#080b0c;border:1px solid #665638;padding:9px}.managed-properties button{color:#111;font:800 10px var(--font-mono);background:#a88b52;border:0;padding:10px}.market-item-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.market-item-cards article{background:#101415;border:1px solid #313737;grid-template-columns:72px 1fr 90px;align-items:center;gap:12px;padding:13px;display:grid}.market-item-cards .item-art{background-image:url(/item-atlas.webp);background-size:400% 200%;width:64px;height:64px}.market-item-cards h3{margin:3px 0;font:800 15px Georgia}.market-item-cards small{color:#898f8c;font:10px var(--font-mono)}.market-item-cards b{color:#d4b774;font:12px var(--font-mono)}.market-item-cards button{color:#111;font:800 10px var(--font-mono);background:#aa8d54;border:0;padding:10px}@media (max-width:900px){.account-selector{grid-template-columns:1fr}.withdraw-panel,.market-item-cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.withdraw-panel,.market-item-cards{grid-template-columns:1fr}.market-dropdown{flex-direction:column;align-items:stretch}.market-dropdown label,.market-dropdown select{width:100%;min-width:0}}.profile-center{width:min(980px,100%);max-height:92vh;overflow:auto}.profile-tabs{gap:6px;margin-bottom:18px;display:flex}.profile-tabs button{color:#888;font:800 11px var(--font-mono);background:#0b0e0f;border:1px solid #343939;padding:10px 14px}.profile-tabs button.active{color:#111;background:#a88b52}.wealth-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.wealth-grid article{background:#0c1011;border:1px solid #343a3a;gap:7px;padding:16px;display:grid}.wealth-grid small{color:#8d9390;font:10px var(--font-mono)}.wealth-grid b{color:#d8bd7d;font:800 17px var(--font-mono)}.net-worth{background:#171711;border:1px solid #8f7544;justify-content:space-between;align-items:center;margin-top:12px;padding:22px;display:flex}.net-worth span{font:800 12px var(--font-mono);color:#bba16c}.net-worth b{font:800 25px var(--font-mono);color:#e1c780}.wealth-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.wealth-stats span{color:#858b88;font:10px var(--font-mono);background:#0c1011;gap:5px;padding:12px;display:grid}.wealth-stats b{color:#eee;font-size:15px}@media (max-width:700px){.market-controls{flex-direction:column;align-items:stretch}.scope-switch{width:100%}.scope-switch button{flex:1}.wealth-grid,.wealth-stats{grid-template-columns:1fr 1fr}}@media (max-width:800px){.managed-properties article{grid-template-columns:1fr}.managed-properties>article>img{width:100%;height:210px}}.garage-management .vehicle-art{aspect-ratio:1;object-fit:cover;border-radius:50%;width:82%;margin:0 auto 15px}.explicit-assignment{color:#9a9f9c;font:10px var(--font-mono);gap:6px;margin-top:12px;display:grid}.explicit-assignment select{color:#ddd;font:11px var(--font-mono);background:#080b0c;border:1px solid #665638;padding:10px}.assigned-company{color:#c4aa72;font:10px var(--font-mono);background:#171a17;border-left:3px solid #a88b52;margin-top:7px;padding:7px;display:block}.city.quarter i{background:#55b86f!important;box-shadow:0 0 0 2px #173b22,0 0 18px #4fc16d!important}.city.headquarters i{width:11px;height:11px;background:#d34c45!important;box-shadow:0 0 0 2px #481716,0 0 22px #e34f47!important}.city.quarter span{color:#76d68b}.city.headquarters span{color:#ef7770;font-weight:800}.vehicle-notoriety{background:#0a0d0e;border:1px solid #303636;gap:6px;margin:10px 0;padding:10px;display:grid}.vehicle-notoriety span{color:#929794;font:10px var(--font-mono);justify-content:space-between;display:flex}.vehicle-notoriety i{background:#252a2a;height:5px;overflow:hidden}.vehicle-notoriety em{background:#5da873;height:100%;display:block}.vehicle-notoriety.warn em{background:#c19a49}.vehicle-notoriety.critical em{background:#c64d47}.vehicle-notoriety.warn{border-color:#745f33}.vehicle-notoriety.critical{border-color:#753532}.vehicle-notoriety small{color:#777;font:9px var(--font-mono)}.exchange-toolbar{background:#101415;border:1px solid #4c422f;grid-template-columns:1fr 330px;align-items:end;gap:10px;margin:24px 0 16px;padding:16px;display:grid}.exchange-toolbar h2{font:800 16px var(--font-mono);margin:0}.exchange-toolbar label{color:#9b9f9d;font:10px var(--font-mono);gap:5px;display:grid}.exchange-toolbar select{color:#ddd;font:11px var(--font-mono);background:#080b0c;border:1px solid #8d7445;padding:10px}.exchange-toolbar>small{color:#72a27d;font:10px var(--font-mono);grid-column:1/-1}@media (max-width:700px){.exchange-toolbar{grid-template-columns:1fr}}.account-buttons button{min-width:190px}.exchange-toolbar label{display:none}.exchange-toolbar{grid-template-columns:1fr}.price-dialog{background:#111516;border:1px solid #8d7343;width:min(480px,100%);padding:26px;box-shadow:0 30px 90px #000}.price-dialog>small{color:#c2a260;font:10px var(--font-mono)}.price-dialog h2{font:800 19px var(--font-mono);margin:8px 0}.price-dialog p{color:#929794;font:14px Georgia}.price-dialog label{color:#9ba09d;font:10px var(--font-mono);gap:8px;margin:20px 0;display:grid}.price-dialog input{color:#fff;font:16px var(--font-mono);background:#080b0c;border:1px solid #655638;padding:13px}.price-dialog>div{justify-content:flex-end;gap:8px;display:flex}.price-dialog button{color:#111;font:800 10px var(--font-mono);background:#a98c52;border:0;padding:11px 14px}.price-dialog button:disabled{opacity:.4}.player-car-listings{margin-bottom:24px}
