/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.game-art{border:1px solid var(--gold,#e9a93b);flex:none;width:150px;max-width:100%;height:150px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-art{border:1px solid color-mix(in srgb,var(--gold,#e9a93b) 42%,transparent)}}.game-art{background-repeat:no-repeat;border-radius:18px;box-shadow:0 14px 30px #00000040,inset 0 0 0 1px #ffffff09}.game-art-item{border-radius:14px}.game-art-sm{border-radius:12px;width:64px;height:64px}.game-art-md{width:96px;height:96px}.game-art-lg{width:150px;height:150px}.art-card-layout{grid-template-columns:minmax(96px,150px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.art-card-layout>.game-art{grid-row:span 2}.visual-guide-section{margin-bottom:22px}.visual-guide-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.visual-guide-grid>article{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px;display:grid}.visual-guide-grid>article>.game-art{grid-row:1/span 2}.visual-guide-grid h3,.visual-guide-grid p{margin:0}.visual-guide-grid p{color:var(--muted,#a9a59d);margin-top:5px;font-size:.88rem}.visual-guide-grid small{color:var(--gold,#e9a93b);margin-top:7px;display:block}.visual-guide-grid>article>b{align-self:end;font-size:.9rem}@media (width<=700px){.game-art-lg{width:112px;height:112px}.art-card-layout{grid-template-columns:88px minmax(0,1fr);gap:12px}.art-card-layout>.game-art{width:88px;height:88px}.visual-guide-grid{grid-template-columns:1fr}.visual-guide-grid>article{grid-template-columns:76px minmax(0,1fr)}.visual-guide-grid>article>.game-art{width:76px;height:76px}}:root{--font-geist:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ink:#11100e;--paper:#e8dfc9;--cream:#f4ecd8;--gold:#d59b38;--red:#b8392f;--muted:#9b927f;--line:#39352e;--panel:#1b1916}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--paper);font-family:var(--font-geist),Arial,sans-serif;background:#0d0c0a;margin:0}button,a{font:inherit}button{color:inherit}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0d0bf2;align-items:center;gap:36px;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:var(--cream);align-items:center;gap:11px;min-width:220px;text-decoration:none;display:flex}.brand-mark{background:var(--red);color:#fff;place-items:center;width:38px;height:38px;font:900 24px Georgia,serif;display:grid;transform:rotate(-3deg);box-shadow:3px 3px #6e1f1a}.brand b{letter-spacing:-.5px;font:800 22px Georgia,serif;display:block}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.topnav{flex:1;gap:8px;height:100%;display:flex}.topnav a{color:#aaa18e;border-bottom:2px solid #0000;place-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:grid}.topnav a:hover,.topnav a.active{color:var(--cream);border-color:var(--gold)}.profile-chip{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.avatar{color:#17130d;background:#c6a56b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.profile-chip b,.profile-chip small{display:block}.ticker{color:#1b1812;min-height:34px;font:600 11px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.03em;background:#c9b98e;align-items:center;gap:16px;padding:7px 28px;display:flex}.ticker>b{color:#e8dfc9;background:#1c1913;padding:3px 7px}.ticker-time{color:#8d1e19;margin-left:auto;font-weight:900}.workspace{grid-template-columns:260px 1fr;max-width:1500px;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#100f0db8;min-height:calc(100vh - 108px);padding:24px 20px}.eyebrow{color:var(--gold);font:700 10px var(--font-mono),monospace;letter-spacing:.14em;margin:0 0 6px}.identity-row{align-items:center;gap:12px;display:flex}.portrait{background:#383127;border:1px solid #6f624e;place-items:center;width:48px;height:54px;font:900 17px Georgia,serif;display:grid}.identity-card h2{margin:0;font:700 18px Georgia,serif}.identity-card p:not(.eyebrow){color:var(--muted);margin:3px 0;font-size:11px;font-style:italic}.rank-row{justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.xp-track,.resource-track{background:#2c2923;height:5px;margin:7px 0}.xp-track i,.resource-track i{background:var(--gold);height:100%;display:block}.identity-card>small{color:var(--muted);font-size:9px}.resources{border-top:1px solid var(--line);margin:24px 0;padding-top:18px}.resource>div:first-child{justify-content:space-between;font-size:10px;display:flex}.resource span{color:var(--muted);font-family:var(--font-mono)}.wallet{border:1px solid var(--line);background:#181714;padding:13px}.wallet div{justify-content:space-between;align-items:center;display:flex}.wallet div+div{border-top:1px dashed #3b372f;margin-top:9px;padding-top:9px}.wallet span{color:var(--muted);font-size:9px}.wallet b{font:700 13px var(--font-mono)}.protection{background:#17201d;border-left:3px solid #547d69;align-items:center;gap:10px;margin-top:16px;padding:11px;display:flex}.protection b,.protection small{display:block}.protection small{color:#89a797;margin-top:2px;font-size:9px}.hero-panel{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:25px;display:flex}.hero-panel h1{color:var(--cream);letter-spacing:-2px;margin:0;font:700 clamp(34px,4vw,52px) Georgia,serif}.hero-panel h1 em{color:var(--gold);font-weight:400}.hero-panel>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.weather-stamp{border:1px dashed #675c49;grid-template-columns:34px auto;column-gap:10px;min-width:180px;padding:10px 14px;display:grid;transform:rotate(1deg)}.weather-stamp>span{grid-row:1/3;font-size:26px}.weather-stamp b,.weather-stamp small{display:block}.weather-stamp b{font-size:10px}.weather-stamp small{color:var(--muted);font-size:9px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.stat{background:#171613;border:1px solid #302d27;padding:14px 16px;position:relative}.stat:before{content:"";background:#8f6b32;width:2px;position:absolute;top:0;bottom:0;left:0}.stat span,.stat b,.stat small{display:block}.stat span{text-transform:uppercase;color:var(--muted);letter-spacing:.1em;font-size:9px}.stat b{margin:4px 0;font:700 21px Georgia,serif}.stat small{color:#a5a18f;font-size:9px}.main-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.panel{background:#1b1916f2;border:1px solid #37332c;box-shadow:0 12px 30px #0000002e}.panel-heading{border-bottom:1px solid #37332c;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.panel-heading h2{margin:0;font:700 20px Georgia,serif}.badge{font:700 10px var(--font-mono);color:var(--gold);border:1px solid #5b4b30;padding:6px 8px}.text-button{color:var(--gold);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:10px}.crime-list{padding:12px}.crime-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr 50px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.crime-card:hover{background:#211f1a}.crime-number{color:#716957;font:700 11px var(--font-mono)}.crime-copy b,.crime-copy small,.crime-chance b,.crime-chance small{display:block}.crime-copy b{font-size:12px}.crime-copy small{color:var(--muted);margin-top:3px;font-size:9px}.crime-chance{text-align:right}.crime-chance b{font:700 13px var(--font-mono);color:#c8aa70}.crime-chance small{color:var(--muted);text-transform:uppercase;font-size:8px}.crime-action{background:#151411;border-top:1px solid #37332c;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.crime-action span,.crime-action b{display:block}.crime-action span{color:var(--muted);text-transform:uppercase;font-size:9px}.crime-action b{font:700 15px var(--font-mono);margin-top:2px}.primary-button{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:0;padding:11px 16px;font-size:11px;font-weight:800;box-shadow:3px 3px #641c18}.primary-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary-button:disabled{opacity:.4;cursor:not-allowed}.primary-button span{color:inherit;margin-left:10px;display:inline}.target-list{padding:7px 12px}.target-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302d27;grid-template-columns:36px 1fr auto 62px 15px;align-items:center;gap:9px;width:100%;padding:11px 4px;display:grid}.target-row:hover{background:#211f1a}.target-avatar{color:#cbaa6e;width:32px;height:32px;font:800 10px var(--font-mono);background:#353025;border-radius:50%;place-items:center;display:grid}.target-name b,.target-name small,.cash b,.cash small{display:block}.target-name b{font-size:11px}.target-name small,.cash small{color:var(--muted);margin-top:3px;font-size:8px}.power{font:700 8px var(--font-mono);text-transform:uppercase;border:1px solid;padding:4px 5px}.power.even{color:#d0a454}.power.risky{color:#cc655c}.power.easy{color:#759e82}.cash{text-align:right}.cash b{font:700 10px var(--font-mono)}.attack-arrow{color:var(--gold)}.fair-fight{background:#211d16;border-left:2px solid #795f33;margin:10px 16px 16px;padding:10px}.fair-fight b,.fair-fight span{display:block}.fair-fight b{text-transform:uppercase;color:var(--gold);font-size:9px}.fair-fight span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.activity-panel{margin-top:16px}.activity-list{grid-template-columns:1fr 1fr;display:grid}.activity-row{border-bottom:1px solid #2f2c27;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.activity-row:nth-child(odd){border-right:1px solid #2f2c27}.activity-icon{width:26px;height:26px;color:var(--gold);font:700 10px var(--font-mono);border:1px solid #534936;place-items:center;display:grid}.activity-row p{color:#b5ad9c;margin:0;font-size:10px}.activity-row p b{color:var(--cream);margin-bottom:2px;display:block}.activity-row time{color:var(--muted);font:9px var(--font-mono)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attack-modal{text-align:center;background:#1d1a16;border:1px solid #68553a;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #000}.close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:14px}.duel{justify-content:center;align-items:center;gap:20px;margin:18px;display:flex}.duel-avatar{color:#1d1810;background:#c4a467;place-items:center;width:62px;height:70px;font:900 18px Georgia,serif;display:grid;transform:rotate(-3deg)}.duel-avatar.rival{color:#f2e3c3;background:#7a2e29;transform:rotate(3deg)}.duel>b{font:900 16px var(--font-mono);color:var(--red)}.attack-modal h2{margin:0;font:700 27px Georgia,serif}.attack-modal>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.5}.odds{border:1px solid #403a31;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.odds div{padding:11px}.odds div+div{border-left:1px solid #403a31}.odds span,.odds b{display:block}.odds span{text-transform:uppercase;color:var(--muted);font-size:8px}.odds b{font:700 14px var(--font-mono);margin-top:4px}.retaliation{text-align:left;border-left:3px solid var(--red);background:#281e17;margin-bottom:18px;padding:11px}.retaliation b,.retaliation span{display:block}.retaliation b{color:#d78a63;font-size:10px}.retaliation span{color:var(--muted);margin-top:4px;font-size:9px}.wide{width:100%}@media (width<=1000px){.topnav{display:none}.workspace{grid-template-columns:220px 1fr}.main-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.content{padding:22px}.profile-chip{margin-left:auto}}@media (width<=720px){.topbar{height:64px;padding:0 15px}.brand{min-width:0}.brand small,.profile-chip>span:not(.avatar){display:none}.ticker{padding:7px 14px}.ticker span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:16px;display:grid}.resources{border:0;margin:0;padding-top:0}.wallet,.protection{margin:0}.identity-card{grid-row:span 2}.content{padding:18px 14px}.hero-panel{align-items:start}.weather-stamp{display:none}.stats-grid{grid-template-columns:1fr 1fr}.activity-list{grid-template-columns:1fr}.activity-row:nth-child(odd){border-right:0}.target-row{grid-template-columns:34px 1fr auto 15px}.target-row .cash{display:none}}@media (width<=480px){.sidebar{grid-template-columns:1fr}.identity-card{grid-row:auto}.resources{margin-top:4px}.hero-panel h1{font-size:36px}.stats-grid{gap:8px}.stat{padding:11px}.stat b{font-size:17px}.crime-card{grid-template-columns:26px 1fr 40px}.crime-action{gap:10px}.target-row{grid-template-columns:32px 1fr 15px}.target-row .power{display:none}.odds{grid-template-columns:1fr}.odds div+div{border-top:1px solid #403a31;border-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.live-chat-isolated{min-height:38rem}.chat-service-error,.chat-service-notice{color:var(--text);background:#5c1a203d;border:1px solid #ea5b5b80;align-items:center;gap:.75rem;margin:1rem 1.5rem;padding:.9rem 1rem;display:flex}.chat-service-error span{flex:1}.chat-service-error button{min-height:42px;padding:.55rem .9rem}.chat-service-notice{background:#19523640;border-color:#63c48b73}.player-banner-strip{background:linear-gradient(90deg,#17131a,#251916 48%,#17131a);border-block:1px solid #d59b3859;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:42px;padding:6px clamp(16px,3vw,42px);display:grid;overflow:hidden}.player-banner-strip>b,.player-banner-strip>small{font:800 10px var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.player-banner-strip>button{min-width:0;color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;display:flex;overflow:hidden}.player-banner-strip>button span{white-space:nowrap;font-weight:900}.player-banner-strip>button em{white-space:nowrap;font-style:normal;animation:14s linear infinite city-banner-scroll;display:inline-block}.player-banner-strip>button:hover em{text-decoration:underline}@keyframes city-banner-scroll{0%,12%{transform:translate(0)}88%,to{transform:translate(min(0px,35vw - 100%))}}.banner-purchase{background:linear-gradient(135deg,#34231cf5,#1c1922f5);border:1px solid #d59b386b;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr) auto;align-items:end;gap:18px;width:min(1400px,100% - 32px);margin:18px auto 0;padding:18px 20px;display:grid}.banner-purchase h3,.banner-purchase p{margin:0}.banner-purchase p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:12px}.banner-purchase label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;display:grid}.banner-purchase input{width:100%;min-height:46px;color:var(--cream);background:#121116;border:1px solid #4a443b;border-radius:10px;padding:10px 13px}.banner-purchase label small{color:var(--muted);text-align:right}.banner-purchase button{min-height:46px}.decorated-name{display:inline-block}.gradient-sunset{color:#0000;background:linear-gradient(90deg,#ff766d,#ffc45c,#ef5b9c);-webkit-background-clip:text;background-clip:text}.gradient-emerald{color:#0000;background:linear-gradient(90deg,#75e6a4,#43c6ac,#b4f1d1);-webkit-background-clip:text;background-clip:text}.gradient-midnight{color:#0000;background:linear-gradient(90deg,#8fa5ff,#bd87ff,#65d8ff);-webkit-background-clip:text;background-clip:text}.gradient-royal{color:#0000;background:linear-gradient(90deg,#f4d06f,#d59b38,#9b63ff);-webkit-background-clip:text;background-clip:text}.gradient-ice{color:#0000;background:linear-gradient(90deg,#f4ffff,#82dfff,#b3a7ff);-webkit-background-clip:text;background-clip:text}.gradient-inferno{color:#0000;background:linear-gradient(90deg,#fff07a,#ff8a3d,#e13c59);-webkit-background-clip:text;background-clip:text}.gradient-neon{color:#0000;background:linear-gradient(90deg,#71ff9d,#43e7ff,#ff66dc);-webkit-background-clip:text;background-clip:text}.gradient-mono{color:#0000;background:linear-gradient(90deg,#fff,#9c9c9c,#fff);-webkit-background-clip:text;background-clip:text}.name-gradient-control{background:linear-gradient(135deg,#211d27,#17151c);border:1px solid #4a4050;border-radius:22px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.35fr)) auto;align-items:end;gap:16px;margin:18px 0;padding:22px;display:grid}.name-gradient-control>div strong{margin-top:12px;font-size:1.7rem;display:block}.name-gradient-control label{color:#bbb3c6;gap:7px;display:grid}.name-gradient-control input[type=color]{border-radius:10px;width:100%;height:48px;padding:4px}.name-gradient-control button{min-height:48px}@media (width<=900px){.name-gradient-control{grid-template-columns:1fr 1fr}.name-gradient-control>div,.name-gradient-control button{grid-column:1/-1}}@media (width<=520px){.name-gradient-control{grid-template-columns:1fr}}.profile-avatar{border-radius:18px;min-width:95px;overflow:hidden;width:95px!important;height:95px!important}.avatar img,.portrait img,.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-coral{color:#271311!important;background:#e7786f!important}.avatar-teal{color:#071c19!important;background:#3bb7a7!important}.avatar-navy{color:#e9efff!important;background:#283f70!important}.avatar-gold{color:#241b08!important;background:#d8aa43!important}.avatar-lime{color:#172108!important;background:#9acb52!important}.avatar-pink{color:#2c101e!important;background:#dd79a8!important}.avatar-white{color:#241f19!important;background:#ece8df!important}.avatar-charcoal{color:#f3eee4!important;background:#3b3a3f!important}.avatar-bronze{color:#211006!important;background:#a96f3c!important}.avatar-ice{color:#102429!important;background:#9ddfed!important}@media (width<=720px){.player-banner-strip{grid-template-columns:auto minmax(0,1fr);gap:9px;padding-inline:14px}.player-banner-strip>small{display:none}.player-banner-strip>button{gap:9px}.banner-purchase{grid-template-columns:1fr;margin-top:12px}.profile-avatar{width:95px!important;height:95px!important}}@media (prefers-reduced-motion:reduce){.player-banner-strip>button em{animation:none}}.hero-panel{align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(28px,4vw,56px)}.hero-panel>div:first-child{min-width:0}.hero-panel h1{margin:.45rem 0 .75rem;line-height:.98}.hero-panel>div:first-child>p:last-child{max-width:760px;line-height:1.55}.weather-stamp{min-width:330px;padding:22px 26px}.onboarding-panel{gap:32px;margin-top:18px;padding:30px 34px}.onboarding-panel h2{margin:.35rem 0 .6rem}.onboarding-actions{justify-content:center;min-width:250px}.admin-command-bar{grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr) minmax(260px,1.2fr) auto;align-items:end;gap:22px;padding:28px 30px}.admin-command-bar>div small{max-width:320px;line-height:1.55;display:block}.admin-command-bar label{min-width:0}.moderation-role-controls{gap:16px;padding:24px}.staff-accountability{width:min(1500px,100% - 40px);margin:0 auto 28px;padding:0;overflow:hidden}.profile-staff-audit,.staff-profile-editor{padding:26px 30px}.profile-staff-audit{border-bottom:1px solid var(--line)}.profile-staff-audit>small{border-top:1px dashed var(--line);padding:10px 0;line-height:1.45;display:block}.staff-profile-editor{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.staff-profile-editor>div{grid-column:1/-1}.staff-profile-editor textarea{min-height:96px}.staff-profile-editor>small{color:var(--muted);grid-column:1/-1}.top-five-boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1500px,100% - 40px);margin:0 auto 30px;display:grid}.top-five-card{border:1px solid var(--line);background:linear-gradient(145deg,#24212bf5,#141319fa);border-radius:22px;overflow:hidden}.top-five-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.top-five-card header span{letter-spacing:.18em;color:var(--gold);font-size:.72rem;font-weight:800}.top-five-card>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.top-five-card>button:last-child{border-bottom:0}.top-five-card>button:hover,.top-five-card>button:focus-visible{background:#ffb84d14}.top-five-avatar{color:#ffd178;background:#5f4722;border-radius:14px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.top-five-card>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.top-five-card>button>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-five-card small{color:var(--muted)}.top-five-card em{color:var(--gold);font-style:normal;font-weight:800}@media (width<=1000px){.admin-command-bar{grid-template-columns:1fr 1fr}.top-five-boards{grid-template-columns:1fr}.staff-profile-editor{grid-template-columns:1fr 1fr}.weather-stamp,.onboarding-actions{min-width:0}}@media (width<=680px){.hero-panel{gap:20px;padding:24px 20px}.hero-panel h1{font-size:clamp(2.1rem,11vw,3.25rem)}.weather-stamp{width:100%;padding:18px}.onboarding-panel{gap:20px;padding:24px 20px}.admin-command-bar{grid-template-columns:1fr;padding:22px 18px}.staff-accountability,.top-five-boards{width:calc(100% - 24px)}.staff-profile-editor{grid-template-columns:1fr;padding:22px 18px}.profile-staff-audit{padding:22px 18px}.top-five-card>button{padding:11px 12px}.top-five-avatar{width:50px;height:50px}}.hero-panel{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(28px,4vw,56px);padding:34px 40px;display:grid}.hero-panel h1{margin:.35rem 0 .65rem;font-size:clamp(42px,4.4vw,68px);line-height:1}.hero-panel>div:first-child>p:last-child{margin-top:0}.weather-stamp{background:#ffffff05;border-style:solid;border-radius:18px;width:100%;min-width:0;padding:18px 22px;transform:none}.onboarding-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:0;margin-top:14px;padding:24px 32px;display:grid}.onboarding-panel p{max-width:1000px;line-height:1.5}.onboarding-progress{margin-block:16px 12px}.onboarding-actions{align-self:center;min-width:235px}.orientation-stamp{white-space:nowrap}.item-guide-panel{overflow:hidden}.item-guide-panel>.panel-heading{gap:18px;padding:24px 28px}.item-guide-panel>.panel-heading h2{font-size:clamp(24px,3vw,34px)}.item-guide-panel>.panel-heading small{color:var(--muted);margin-top:7px;line-height:1.45;display:block}.guide-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:20px;padding:22px 28px;display:grid}.guide-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;display:grid}.guide-controls input{width:100%;min-height:46px;color:var(--cream);background:#121116;border:1px solid #48434b;border-radius:10px;padding:10px 13px}.guide-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guide-controls button,.item-guide-grid footer button{min-height:42px;color:var(--gold);cursor:pointer;background:#19171b;border:1px solid #5d4b31;border-radius:9px;padding:9px 13px}.guide-controls button.active,.guide-controls button:hover,.item-guide-grid footer button:hover{background:var(--gold);color:#17120b}.guide-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:0 28px 20px;display:flex}.guide-legend span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:10px}.guide-legend b{color:var(--cream)}.item-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 28px 28px;display:grid}.item-guide-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,#27242eeb,#151419fa);border-radius:15px;flex-direction:column;min-width:0;min-height:270px;padding:18px;display:flex;position:relative}.item-guide-grid>article.locked{border-color:#65433e}.item-guide-grid header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.item-guide-grid header>span{width:48px;height:48px;color:var(--gold);background:#211b13;border:1px solid #72572e;border-radius:12px;place-items:center;font-weight:900;display:grid}.item-guide-grid header small{color:var(--gold);text-transform:uppercase;font-size:9px}.item-guide-grid h3{margin:4px 0 0;font-size:17px;line-height:1.15}.item-guide-grid>article>p{color:var(--muted);flex:1;font-size:11px;line-height:1.5}.guide-item-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:10px 0 16px;display:grid}.guide-item-stats span{text-align:center;color:var(--muted);padding:9px;font-size:9px}.guide-item-stats span+span{border-left:1px solid var(--line)}.guide-item-stats b{color:var(--cream);font-size:14px;display:block}.item-guide-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;padding-top:14px;display:flex}.item-guide-grid footer>div{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.item-guide-grid footer strong{color:#7fc99d;font-size:10px}.item-guide-grid footer small{width:100%;color:var(--muted)}.item-guide-grid>article>em{color:#ffb5ad;text-align:center;background:#3a2022;border-radius:7px;padding:7px 9px;font-size:9px;font-style:normal;position:absolute;inset:auto 14px 14px}.item-guide-grid>article.locked footer{padding-bottom:38px}.item-guide-panel>.empty-copy{border:1px dashed var(--line);text-align:center;margin:20px 28px 28px;padding:24px}@media (width<=1100px){.item-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-controls{grid-template-columns:1fr}.guide-controls>div{justify-content:flex-start}}@media (width<=760px){.hero-panel{padding:24px 20px;display:block}.hero-panel h1{font-size:clamp(2.25rem,11vw,3.35rem)}.weather-stamp{display:none}.onboarding-panel{grid-template-columns:1fr;padding:22px 20px}.onboarding-actions{min-width:0}.orientation-stamp{white-space:normal}.item-guide-panel>.panel-heading{align-items:flex-start;padding:20px}.item-guide-panel>.panel-heading .badge{white-space:nowrap}.guide-controls{padding:18px 20px}.guide-legend{padding-inline:20px}.item-guide-grid{grid-template-columns:1fr;padding:16px 20px 22px}.item-guide-grid>article{min-height:0}}@media (width<=480px){.item-guide-panel>.panel-heading{display:grid}.guide-controls>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.guide-controls button{width:100%}.item-guide-grid footer{flex-direction:column;align-items:stretch}.item-guide-grid footer button{width:100%}}.top-five-boards{gap:var(--leaderboard-board-gap,12px);margin-top:12px}.top-five-card{border-radius:16px}.top-five-card header{padding:var(--leaderboard-header-padding,10px 14px);font-size:var(--leaderboard-font,12px)}.top-five-card header span{font-size:max(10px,.72em)}.top-five-card>button{grid-template-columns:var(--leaderboard-avatar,36px) minmax(0,1fr) auto;gap:var(--leaderboard-row-gap,9px);min-height:var(--leaderboard-row-min-height,44px);padding:var(--leaderboard-row-padding,7px 12px);font-size:var(--leaderboard-font,12px);line-height:1.25}.top-five-avatar{width:var(--leaderboard-avatar,36px);height:var(--leaderboard-avatar,36px);font-size:var(--leaderboard-avatar-font,11px);border-radius:10px}.top-five-card>button>span:nth-child(2){gap:2px}.top-five-card small{font-size:max(10px,.84em)}.top-five-card em{font-size:max(11px,.92em)}@media (width<=680px){.top-five-card>button{min-height:44px}.top-five-avatar{width:var(--leaderboard-avatar,36px);height:var(--leaderboard-avatar,36px)}}.profile-panel{overflow:hidden}.profile-panel>.panel-heading{gap:20px;padding:22px 26px}.profile-picker{width:min(320px,100%);max-width:320px;min-height:44px}.profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;display:grid}.profile-identity{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.profile-identity .profile-avatar{min-width:95px;transform:rotate(-1deg);width:95px!important;height:95px!important}.profile-identity>div{min-width:0}.profile-identity h2{margin:5px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1}.profile-identity>div>p:not(.eyebrow){max-width:680px;font-size:11px;line-height:1.55}.profile-identity small{font-size:10px;line-height:1.45}.reputation-stamps{grid-template-columns:repeat(3,minmax(86px,1fr));gap:9px;display:grid}.reputation-stamps span{min-width:0;padding:14px 12px;transform:none}.reputation-stamps b{font-size:22px}.reputation-stamps small{font-size:8px}.profile-social-card{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;gap:24px;padding:20px 26px;display:grid}.profile-personalizer{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(145px,.6fr) auto;align-items:end;gap:12px;display:grid!important}.profile-personalizer input,.profile-personalizer select{min-height:44px}.profile-personalizer button{white-space:nowrap;min-height:44px}.avatar-upload{grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr) auto;gap:24px;padding:22px 26px}.avatar-upload h3{font-size:19px}.avatar-upload p:not(.eyebrow){font-size:10px;line-height:1.55}.avatar-file input{min-height:44px}.avatar-upload button{white-space:nowrap;min-height:46px}.avatar-control{grid-template-columns:110px minmax(280px,1fr) minmax(150px,.45fr) minmax(140px,.4fr) auto;align-items:center;gap:18px;padding:22px 26px}.avatar-control .profile-avatar{width:95px!important;height:95px!important}.avatar-control h3{font-size:19px}.avatar-control p:not(.eyebrow){font-size:10px;line-height:1.55}.avatar-control label{align-self:end}.avatar-control select{min-height:44px}.avatar-control button{white-space:nowrap;align-self:end;min-height:44px}.name-control{grid-template-columns:minmax(300px,1fr) minmax(230px,.55fr) auto;gap:22px;padding:22px 26px}.name-control h3{font-size:20px}.name-control p:not(.eyebrow){max-width:760px;font-size:10px;line-height:1.55}.name-control input{min-height:44px}.name-control button{white-space:nowrap;min-height:44px}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.profile-stats{gap:10px}.profile-stats span{padding:13px 10px}.profile-stats b{font-size:17px}.profile-stats small{font-size:8px}.profile-columns{gap:32px;margin-top:26px}.profile-equipment small,.profile-achievement small{font-size:8px}.profile-editor{grid-template-columns:minmax(260px,1fr) minmax(180px,.4fr) auto;gap:14px;margin-top:26px;padding-top:22px}.profile-editor textarea{min-height:80px}.profile-editor textarea,.profile-editor select{font-size:10px}.profile-editor button{min-height:44px}@media (width<=1180px){.profile-social-card{grid-template-columns:1fr}.profile-personalizer{grid-template-columns:1fr 1fr}.profile-personalizer button{grid-column:1/-1}.avatar-upload{grid-template-columns:1fr 1fr}.avatar-upload>div{grid-column:1/-1}.avatar-control{grid-template-columns:95px minmax(0,1fr) 1fr 1fr}.avatar-control>div{grid-column:auto}.avatar-control button{grid-column:1/-1}.name-control{grid-template-columns:1fr 1fr}.name-control>div{grid-column:1/-1}.name-control button{width:100%}}@media (width<=900px){.profile-panel>.panel-heading{align-items:flex-start}.profile-hero{grid-template-columns:1fr}.reputation-stamps{width:100%}.profile-layout,.avatar-upload{grid-template-columns:1fr}.avatar-upload>div{grid-column:auto}.avatar-control{grid-template-columns:95px minmax(0,1fr)}.avatar-control>div{grid-column:auto}.avatar-control label,.avatar-control button{grid-column:1/-1}.name-control{grid-template-columns:1fr}.name-control>div{grid-column:auto}.profile-editor{grid-template-columns:1fr}.profile-editor>.eyebrow{grid-column:auto}}@media (width<=620px){.profile-panel>.panel-heading{padding:18px;display:grid}.profile-picker{width:100%;max-width:none}.profile-hero{padding:20px 18px}.profile-identity{grid-template-columns:82px minmax(0,1fr);gap:14px}.profile-identity .profile-avatar{min-width:76px;width:76px!important;height:76px!important}.profile-identity h2{overflow-wrap:anywhere;font-size:26px}.reputation-stamps{grid-template-columns:repeat(3,1fr)}.reputation-stamps span{padding:11px 6px}.profile-social-card,.avatar-upload,.avatar-control,.name-control{padding:18px}.profile-personalizer{grid-template-columns:1fr}.profile-personalizer button{grid-column:auto}.avatar-control{grid-template-columns:76px minmax(0,1fr)}.avatar-control .profile-avatar{min-width:72px;width:72px!important;height:72px!important}.profile-main,.profile-sidebar{padding:20px 18px}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-columns{grid-template-columns:1fr;gap:22px}.profile-guestbook>div,.profile-guestbook>aside{padding:20px 18px}}.avatar-control{grid-template-columns:minmax(360px,1fr) minmax(150px,.45fr) minmax(140px,.4fr) auto}.avatar-control-intro{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.avatar-control-copy{min-width:0}.avatar-control-copy .eyebrow,.avatar-control-copy h3,.avatar-control-copy p{overflow-wrap:anywhere}@media (width<=1180px){.avatar-control{grid-template-columns:1fr 1fr}.avatar-control-intro{grid-column:1/-1}.avatar-control label{grid-column:auto}.avatar-control button{grid-column:1/-1}}@media (width<=620px){.avatar-control{grid-template-columns:1fr}.avatar-control-intro{grid-template-columns:76px minmax(0,1fr);gap:14px}.avatar-control label,.avatar-control button{grid-column:auto}}.profile-name-line{flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:0;margin:0 0 8px;display:flex}.profile-name-line h2{min-width:0;margin:0!important}.profile-name-line .badge{flex:none;margin:0}@media (width<=620px){.profile-name-line{gap:7px 9px}.profile-name-line .badge{padding:6px 9px;font-size:8px}}.protection.inactive{background:#191816;border-left-color:#6f624e}.protection-forfeit{color:#f0a0a0;background:0 0;border:1px solid #8e4b4b;margin-top:8px;padding:5px 7px;font-size:8px}.protection-passes{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid!important}.protection-passes span{min-width:0}.protection-passes button{color:#9de1bd;background:#13231c;border:1px solid #547d69;width:100%;padding:5px 2px;font-size:7px}.protection-passes small{text-align:center;font-size:7px!important}.custody-rule-notice{color:#f1c2b9;background:#291916;border:1px solid #98584d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.custody-rule-notice b{font-size:11px}.custody-rule-notice span{font-size:9px;line-height:1.5}.custody-rule-notice button{color:#fff;background:#3a201c;border:1px solid #98584d;padding:8px 10px;font-size:9px}@media (width<=620px){.custody-rule-notice{grid-template-columns:1fr}.custody-rule-notice button{width:100%}}.admin-admissions-queue{background:linear-gradient(135deg,#eeb04614,#ffffff05);border:1px solid #eeb04659;border-radius:24px;margin:24px 40px 0;padding:24px}.admin-admissions-queue>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.admin-admissions-queue h2{margin:4px 0 8px}.admin-admissions-queue>div>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px 0;display:grid}.admin-admissions-queue article>div:first-child{gap:5px;display:grid}.admin-admissions-queue article a{color:var(--gold)}.admin-admissions-queue article p{max-width:80ch;margin:4px 0}.admin-admissions-queue article>div:last-child{align-items:center;gap:10px;display:flex}.admin-admissions-queue button{min-width:150px}@media (width<=760px){.admin-admissions-queue{margin:16px 12px 0;padding:18px}.admin-admissions-queue>header,.admin-admissions-queue>div>article,.admin-admissions-queue article>div:last-child{grid-template-columns:1fr;display:grid}.admin-admissions-queue button{width:100%}}.beta-referral-panel{grid-template-columns:minmax(250px,.75fr) minmax(520px,1.25fr);align-items:end;gap:28px;max-width:1440px;margin:22px auto;padding:24px 28px;display:grid}.beta-referral-panel h2{margin:0 0 8px}.beta-referral-panel p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.beta-referral-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.beta-referral-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.beta-referral-form label:nth-child(3){grid-column:1/-1}.beta-referral-form input{width:100%;min-height:46px;color:var(--cream);background:#121116;border:1px solid #3c3744;border-radius:12px;padding:0 14px}.beta-referral-form button{grid-column:1/-1;justify-self:start}@media (width<=800px){.beta-referral-panel{grid-template-columns:1fr;margin:16px;padding:20px}.beta-referral-form{grid-template-columns:1fr}.beta-referral-form label:nth-child(3),.beta-referral-form button{grid-column:auto}}.staff-adjustment-notice{z-index:85;border:1px solid #b87938;border-left:5px solid var(--gold);width:min(1180px,100% - 32px);color:var(--cream);background:linear-gradient(135deg,#272018,#19171b 68%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:12px auto;padding:18px 20px;display:grid;position:sticky;top:8px;box-shadow:0 18px 45px #0006}.staff-notice-mark{color:#ffd29a;background:#5c341f;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.staff-adjustment-notice small{color:var(--gold);letter-spacing:.12em;font-weight:900;display:block}.staff-adjustment-notice h2{margin:4px 0 7px;font-size:22px}.staff-adjustment-notice p{margin:0;line-height:1.5}.staff-adjustment-notice strong{color:#8ee0ad}.staff-adjustment-notice blockquote{color:var(--muted);border-left:2px solid #786044;margin:8px 0 4px;padding-left:10px}.staff-adjustment-notice time{color:var(--muted);font-size:10px}.staff-notice-actions{gap:8px;min-width:210px;display:grid}.staff-notice-actions button{width:100%;min-height:44px}.profile-admin-actions{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid!important}.profile-admin-actions label{gap:6px;display:grid}.profile-admin-actions select,.profile-admin-actions input{width:100%;min-height:44px}.profile-admin-actions .danger-action,.profile-admin-actions .delete-player{grid-column:auto}.profile-credit-console{background:linear-gradient(135deg,#52371438,#18161cf5)!important;border-color:#f2b14a6b!important}.profile-credit-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-credit-summary>div{min-width:0}.profile-credit-summary>span{background:#15120f;border:1px solid #f2b14a59;border-radius:14px;flex:none;place-items:center;min-width:150px;padding:14px;display:grid}.profile-credit-summary>span b{font-size:24px}.profile-credit-summary>span small{color:var(--muted);text-transform:uppercase}.profile-credit-console .profile-admin-actions{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.75fr) minmax(150px,.65fr) minmax(210px,.8fr)}.profile-credit-console strong{color:var(--gold)}.profile-credit-console .profile-credit-submit{width:100%;min-height:48px;padding:11px 16px;font-size:10px;display:block!important}.profile-credit-help{color:var(--muted);grid-column:1/-1;font-size:9px}@media (width<=950px){.staff-adjustment-notice{grid-template-columns:auto minmax(0,1fr)}.staff-notice-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.profile-admin-actions,.profile-credit-console .profile-admin-actions{grid-template-columns:1fr 1fr}.profile-credit-console .profile-credit-submit{grid-column:1/-1}}@media (width<=620px){.staff-adjustment-notice{grid-template-columns:1fr;width:calc(100% - 20px);padding:16px;position:relative;top:auto}.staff-notice-mark{width:40px;height:40px}.staff-notice-actions{grid-column:auto;grid-template-columns:1fr}.profile-admin-actions{grid-template-columns:1fr}.profile-credit-summary{flex-direction:column;align-items:flex-start}.profile-credit-summary>span{box-sizing:border-box;width:100%}.profile-credit-console .profile-admin-actions{grid-template-columns:1fr}.profile-credit-console .profile-credit-submit{grid-column:auto}}.auth-page{background:radial-gradient(circle at 50% 0,#7a383247,#0000 42%),#0f0d11;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{background:linear-gradient(145deg,#211d24,#151318);border:1px solid #403945;border-radius:24px;width:min(540px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 28px 80px #00000073}.auth-card .brand{margin-bottom:38px}.auth-card h1{margin:8px 0 12px;font:700 clamp(34px,7vw,52px)/1 Georgia,serif}.auth-card>p{color:var(--muted);line-height:1.55}.auth-card form{gap:16px;margin:28px 0;display:grid}.auth-card label{color:var(--cream);gap:7px;font-size:12px;font-weight:700;display:grid}.auth-card label small{color:var(--muted);font-weight:400;line-height:1.4}.auth-card input{width:100%;min-height:50px;color:var(--cream);background:#100f14;border:1px solid #49434f;border-radius:12px;padding:0 14px;font-size:16px}.auth-card input:focus{border-color:var(--gold);outline:3px solid #efb35040}.auth-card .primary-button,.auth-card .secondary-button{text-align:center;justify-content:center;align-items:center;min-height:50px;text-decoration:none;display:flex}.auth-error{background:#301b20;border:1px solid #9d4c50;border-radius:10px;padding:12px 14px;color:#ffc0c2!important}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:12px;margin:26px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#403945;flex:1;height:1px}.auth-note{font-size:11px}.auth-card>a:last-child{color:var(--gold);margin-top:16px;display:inline-block}@media (width<=520px){.auth-page{align-items:start;padding:12px}.auth-card{border-radius:18px;padding:24px 18px}.auth-card .brand{margin-bottom:30px}}.auth-success{background:#173126;border:1px solid #367454;border-radius:10px;padding:12px 14px;color:#baf2cf!important}.street-action-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.street-action-buttons button{width:100%;min-height:46px}@media (width<=480px){.street-action-buttons{grid-template-columns:1fr}}.game-directory-trigger{right:max(18px,env(safe-area-inset-right));bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));z-index:92;min-width:44px;min-height:44px;color:var(--cream);background:#211a16;border:1px solid #efb35080;border-radius:14px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:fixed;box-shadow:0 12px 35px #00000073}.game-directory-trigger>span{color:var(--gold);font-size:20px}.game-directory-trigger kbd{color:var(--muted);background:#151311;border:1px solid #5a4d3a;border-radius:5px;padding:3px 6px;font-size:9px}.game-directory-backdrop{z-index:180;padding:max(7vh,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050407c2;place-items:start center;display:grid;position:fixed;inset:0}.game-directory-dialog{background:#18151b;border:1px solid #5b4932;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(84dvh,760px);display:grid;overflow:hidden;box-shadow:0 30px 90px #000000b3}.game-directory-dialog>header{justify-content:space-between;align-items:start;gap:16px;padding:20px 22px 10px;display:flex}.game-directory-dialog h2{margin:3px 0 0}.game-directory-dialog>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--cream);background:#221e25;border-radius:12px;font-size:24px}.game-directory-search{padding:8px 22px 14px}.game-directory-search input{width:100%;min-height:50px;color:var(--cream);background:#0e0d11;border:1px solid #51475a;border-radius:12px;padding:0 15px;font-size:16px}.game-directory-search input:focus{border-color:var(--gold);outline:3px solid #efb3503d}.game-directory-results{overscroll-behavior:contain;min-height:180px;padding:0 14px 18px;overflow:auto}.game-directory-results section{gap:5px;display:grid}.game-directory-results h3{z-index:1;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;background:#18151b;margin:10px 0 3px;padding:8px;font-size:10px;position:sticky;top:0}.game-directory-results button{width:100%;min-height:54px;color:var(--cream);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.game-directory-results button span{gap:3px;min-width:0;display:grid}.game-directory-results button small{color:var(--muted);font-weight:400;line-height:1.35}.game-directory-results button em{color:var(--gold);font-style:normal}.game-directory-results button.active,.game-directory-results button:hover{background:#292118;border-color:#5a4934}.game-directory-empty{text-align:center;padding:32px 16px}.game-directory-empty p{color:var(--muted)}.game-directory-dialog>footer{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding:12px 22px;font-size:9px;display:flex}.navigation-unavailable{text-align:center;border-color:#775449;max-width:780px;margin:32px auto;padding:clamp(24px,5vw,48px)}.navigation-unavailable h2{font-size:clamp(28px,5vw,44px)}.navigation-unavailable p{color:var(--muted);line-height:1.65}.navigation-unavailable code{color:var(--gold);overflow-wrap:anywhere}.navigation-unavailable>div{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;display:flex}.navigation-unavailable small{color:var(--muted)}@media (width>=761px){.game-directory-trigger{top:11px;bottom:auto;right:330px}.game-directory-trigger kbd{display:inline-block}.game-directory-trigger.deep-scroll{top:auto;right:max(18px,env(safe-area-inset-right));border-color:#efb350b8;bottom:22px;box-shadow:0 14px 42px #00000094}.game-directory-trigger.deep-scroll kbd{display:none}}@media (width<=760px){.game-directory-trigger{left:max(8px,env(safe-area-inset-left));right:auto;bottom:max(76px,calc(env(safe-area-inset-bottom) + 68px));justify-content:center;max-width:calc(50vw - 14px)}.game-directory-trigger b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-directory-trigger kbd{display:none}.game-directory-dialog{max-height:calc(var(--visual-viewport-height,100dvh) - max(28px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))}.game-directory-backdrop{padding-top:max(14px,env(safe-area-inset-top));place-items:start center}.game-directory-dialog>footer{display:none}.game-directory-results button{min-height:56px}.game-directory-dialog>header,.game-directory-search{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){.game-directory-backdrop,.game-directory-dialog,.game-directory-results *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.active-war-status{color:#ff9a91;width:max-content;min-height:28px;font:800 10px var(--font-mono);letter-spacing:.1em;background:#321b1d;border:1px solid #b95049;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.war-card[data-status=proposed]{border-color:#78613e}.war-card .war-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.war-card .war-actions button{min-height:44px}@media (width<=760px){.war-card .war-actions button{width:100%;min-height:48px}}.story-choice{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:18px 0 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.story-choice{background:color-mix(in srgb,var(--panel) 92%,var(--gold))}}.story-choice{overflow-wrap:anywhere}.story-choice.available{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.story-choice.available{border-color:color-mix(in srgb,var(--gold) 58%,var(--line))}}.story-choice.chosen{background:var(--panel);border-color:#477a5c}@supports (color:color-mix(in lab, red, red)){.story-choice.chosen{background:color-mix(in srgb,var(--panel) 90%,#477a5c)}}.story-choice.locked{opacity:.78}.story-choice h3{margin:5px 0 8px}.story-choice>p:not(.eyebrow){color:var(--muted);line-height:1.55}.story-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.story-choice article{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:14px;display:grid}.story-choice article p{color:var(--muted);margin:0;line-height:1.45}.story-choice button{min-height:44px}.story-chapter.unavailable{opacity:.58;border-style:dashed}.story-chapter.in_progress{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.story-chapter.in_progress{border-color:color-mix(in srgb,var(--gold) 46%,var(--line))}}.story-chapter.ready{border-color:var(--gold)}.story-chapter.completed{border-color:#477a5c}.profile-story-history{border:1px solid var(--gold);margin:20px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.profile-story-history{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line))}}.profile-story-history{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.profile-story-history{background:color-mix(in srgb,var(--panel) 94%,var(--gold))}}.profile-story-history>p:not(.eyebrow){color:var(--muted)}.profile-story-history article{border-top:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.profile-story-history small{color:var(--muted)}.city-encounter-desk{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.city-encounter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.city-encounter-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:12px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.city-encounter-card{background:color-mix(in srgb,var(--panel) 94%,var(--gold))}}.city-encounter-card{overflow-wrap:anywhere}.city-encounter-card.available,.city-encounter-card.active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.city-encounter-card.available,.city-encounter-card.active{border-color:color-mix(in srgb,var(--gold) 62%,var(--line))}}.city-encounter-card.completed{border-color:#477a5c}.city-encounter-card.expired,.city-encounter-card.permanently_missed{opacity:.7;border-style:dashed}.city-encounter-card.locked{opacity:.78}.city-encounter-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.city-encounter-card header small,.city-encounter-card dd,.city-encounter-guidance{color:var(--muted)}.city-encounter-card header h3{margin:4px 0 0}.city-encounter-card header>span{border:1px solid var(--line);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.72rem}.city-encounter-card>p{margin:0;line-height:1.5}.city-encounter-card dl{gap:7px;margin:0;display:grid}.city-encounter-card dl>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.city-encounter-card dt{font-weight:800}.city-encounter-card dd{margin:0;line-height:1.4}.city-encounter-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.city-encounter-choices button{text-align:left;gap:4px;min-height:48px;display:grid}.city-encounter-choices small{white-space:normal;color:inherit}@media (width<=760px){.city-encounter-grid,.city-encounter-choices{grid-template-columns:1fr}.city-encounter-card header{display:grid}.city-encounter-card header>span{justify-self:start}.city-encounter-card button{min-height:48px}}@media (width<=700px){.story-choice>div{grid-template-columns:1fr}.story-choice,.profile-story-history{padding:15px}.story-choice button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.story-choice,.story-chapter,.profile-story-history{transition:none!important;animation:none!important}}.story-integrity-desk{gap:16px;display:grid}.story-integrity-list{gap:10px;display:grid}.story-integrity-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.story-integrity-list article>div{gap:5px;min-width:0;display:grid}.story-integrity-list small,.story-repair-history small{color:var(--muted);overflow-wrap:anywhere}.story-repair-history{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}@media (width<=700px){.story-integrity-list article{grid-template-columns:1fr}.story-integrity-list button{width:100%;min-height:48px}}.game-error-page{background:radial-gradient(circle at 50% 0,#85342d40,#0000 45%),#100f14;place-items:center;min-height:100vh;padding:24px;display:grid}.game-error-card{text-align:center;background:linear-gradient(145deg,#241d20,#171419);border:1px solid #6c3f3b;border-radius:22px;width:min(620px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 30px 90px #00000080}.game-error-mark{color:#ffaaa5;width:58px;height:58px;font:900 30px var(--font-mono),monospace;border:2px solid #b94e47;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.game-error-card h1{margin:4px 0 14px;font:700 clamp(34px,7vw,54px) Georgia,serif}.game-error-card>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:0 auto;line-height:1.6}.game-error-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 18px;display:flex}.game-error-card small{color:#938b96;font-family:var(--font-mono),monospace}.family-dissolution-desk{border:1px solid var(--danger,#c94b4b);margin:1rem 0;padding:clamp(1rem,3vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.family-dissolution-desk{border:1px solid color-mix(in srgb,var(--danger,#c94b4b) 55%,var(--border))}}.family-dissolution-desk{border-radius:var(--radius,12px);background:var(--danger,#c94b4b)}@supports (color:color-mix(in lab, red, red)){.family-dissolution-desk{background:color-mix(in srgb,var(--danger,#c94b4b) 7%,var(--panel))}}.family-dissolution-desk{overflow-wrap:anywhere;gap:1rem;display:grid}.family-dissolution-desk dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem;margin:0;display:grid}.family-dissolution-desk dl div{border:1px solid var(--border);background:var(--panel);border-radius:.6rem;gap:.2rem;padding:.7rem;display:grid}.family-dissolution-desk dt{font-size:var(--text-sm);color:var(--muted)}.family-dissolution-desk dd{margin:0;font-weight:700}.family-dissolution-blocks{border-left:4px solid var(--danger,#c94b4b);background:var(--danger,#c94b4b);padding:1rem}@supports (color:color-mix(in lab, red, red)){.family-dissolution-blocks{background:color-mix(in srgb,var(--danger,#c94b4b) 10%,transparent)}}.family-dissolution-blocks ul{gap:.45rem;margin:.65rem 0 0;padding-left:1.25rem;display:grid}.family-dissolution-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.family-dissolution-confirm label{gap:.45rem;min-width:0;display:grid}.family-dissolution-confirm input{width:100%}@media (width<=640px){.family-dissolution-confirm{grid-template-columns:1fr}.family-dissolution-confirm button{width:100%;min-height:44px}}.combat-safety-controls{border:1px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:16px 0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.combat-safety-controls{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line))}}.combat-safety-controls{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.combat-safety-controls{background:color-mix(in srgb,var(--panel) 94%,var(--gold))}}.combat-safety-controls{overflow-wrap:anywhere}.combat-safety-controls h3{margin:0 0 6px}.combat-safety-controls p{color:var(--muted);margin:0;line-height:1.5}.combat-safety-controls small{color:var(--muted);margin-top:7px;line-height:1.45;display:block}.combat-safety-controls fieldset{border:1px solid var(--line);border-radius:12px;align-items:end;gap:8px;min-width:220px;margin:0;padding:10px;display:flex}.combat-safety-controls legend{color:var(--gold);text-transform:uppercase;padding:0 5px;font-size:.72rem;font-weight:800}.combat-safety-controls button{min-height:44px}.combat-safety-controls>[role=status]{border-left:4px solid var(--danger);background:var(--danger);grid-column:1/-1;padding:12px}@supports (color:color-mix(in lab, red, red)){.combat-safety-controls>[role=status]{background:color-mix(in srgb,var(--danger) 10%,transparent)}}@media (width<=700px){.combat-safety-controls{grid-template-columns:1fr;padding:14px}.combat-safety-controls fieldset{grid-template-columns:1fr 1fr;min-width:0;display:grid}.combat-safety-controls button{min-height:48px}}.combat-safety-controls>[role=status].expiring{border-left-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.combat-safety-controls>[role=status].expiring{background:color-mix(in srgb,var(--gold) 11%,transparent)}}.combat-safety-controls>[role=status] button{margin-top:10px}.combat-safety-admin{gap:18px;display:grid}.combat-safety-diagnostics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.combat-safety-diagnostics article{border:1px solid var(--line);border-radius:12px;gap:3px;padding:12px;display:grid}.combat-safety-diagnostics article.warning{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.combat-safety-diagnostics article.warning{background:color-mix(in srgb,var(--danger) 8%,var(--panel))}}.combat-safety-diagnostics b{font-size:1.35rem}.combat-safety-diagnostics small{text-transform:capitalize;color:var(--muted)}.combat-safety-admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.combat-safety-intervention-list{align-content:start;gap:8px;max-height:520px;display:grid;overflow:auto}.combat-safety-intervention-list>button{border:1px solid var(--line);background:var(--panel);min-height:58px;color:var(--cream);text-align:left;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.combat-safety-intervention-list>button.selected{border-color:var(--gold);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.combat-safety-intervention-list>button.selected{background:color-mix(in srgb,var(--panel) 90%,var(--gold))}}.combat-safety-intervention-list span{gap:4px;min-width:0;display:grid}.combat-safety-intervention-list small,.combat-safety-intervention-list em{color:var(--muted);font-style:normal}.combat-safety-decision{border:1px solid var(--line);border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.combat-safety-decision label{gap:6px;display:grid}.combat-safety-decision input,.combat-safety-decision select{width:100%;min-height:44px}.combat-safety-decision code{overflow-wrap:anywhere;color:var(--gold)}.combat-safety-history{grid-template-columns:1fr 1fr;gap:16px;display:grid}.combat-safety-history article{border:1px solid var(--line);border-radius:12px;padding:14px}.combat-safety-history p{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.combat-safety-history small{color:var(--muted)}@media (width<=760px){.combat-safety-admin-grid,.combat-safety-history{grid-template-columns:1fr}.combat-safety-intervention-list{max-height:none}.combat-safety-intervention-list>button{min-height:60px;display:grid}.combat-safety-decision{padding:14px}.combat-safety-decision button,.combat-safety-controls>[role=status] button{width:100%;min-height:48px}}.family-former-history{border:1px dashed var(--border);border-radius:var(--radius,12px);background:var(--panel);gap:.75rem;margin:.8rem 0;padding:clamp(.9rem,3vw,1.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.family-former-history{background:color-mix(in srgb,var(--panel) 92%,var(--muted))}}.family-former-history article{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.family-former-history article>div{gap:.25rem;min-width:0;display:grid}.family-former-history b em{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:.35rem;padding:.15rem .4rem;font-style:normal;display:inline-block}.family-retired-tag{border:1px solid var(--border);color:var(--muted);border-radius:.35rem;flex:none;padding:.25rem .45rem;font-weight:800;text-decoration:line-through}@media (width<=480px){.family-former-history article{align-items:stretch}.family-retired-tag{align-self:flex-start}.family-former-history small{overflow-wrap:anywhere}}.today-availability{border-left:3px solid var(--gold);background:var(--gold);padding:7px 9px;display:block}@supports (color:color-mix(in lab, red, red)){.today-availability{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.today-availability{color:var(--cream);font-weight:700}.today-recommendation.ready .today-availability{border-left-color:var(--green)}.today-recommendation.blocked .today-availability{border-left-color:var(--danger)}.player-today{gap:14px;margin:18px 0;display:grid}.player-today>header,.today-onboarding{border:1px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.player-today>header,.today-onboarding{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line))}}.player-today>header,.today-onboarding{background:var(--panel);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.player-today>header,.today-onboarding{background:color-mix(in srgb,var(--panel) 94%,var(--gold))}}.player-today h2,.player-today h3,.player-today p{margin:0}.player-today>header p:not(.eyebrow),.today-onboarding span,.today-events span,.today-events small,.today-family small,.today-history li span,.today-history li small,.today-privacy{color:var(--muted);line-height:1.45}.player-today>header p:not(.eyebrow){max-width:68ch;margin-top:5px}.today-onboarding{border-color:var(--line);background:var(--panel)}.today-onboarding>div{gap:5px;display:grid}.today-onboarding>div:last-child{flex-wrap:wrap;align-self:center;display:flex}.today-grid{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.today-grid article,.today-history{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid}.today-recommendation.ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.today-recommendation.ready{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.today-recommendation.waiting{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-recommendation.waiting{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}}.today-recommendation.blocked{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.today-recommendation.blocked{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}}.today-grid button{justify-self:start;min-height:44px}.today-events>div{border-top:1px solid var(--line);gap:3px;padding-top:9px;display:grid}.today-events>div:first-of-type{border-top:0;padding-top:0}.today-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.today-history li{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(112px,.55fr) minmax(0,1.5fr) auto;gap:10px;padding:9px 0;display:grid}.today-history li:first-child{border-top:0}.today-history li small{white-space:nowrap}.today-privacy{font-size:.78rem}@media (width<=900px){.today-grid{grid-template-columns:1fr 1fr}.today-family{grid-column:1/-1}}@media (width<=620px){.player-today>header,.today-onboarding,.today-grid{grid-template-columns:1fr;display:grid}.player-today>header button,.today-onboarding>div:last-child,.today-grid button{width:100%}.today-onboarding>div:last-child button{flex:100%;min-height:48px}.today-family{grid-column:auto}.today-history li{grid-template-columns:1fr;gap:3px}.today-history li small{white-space:normal}.today-grid article,.today-history{padding:14px}.today-grid button{min-height:48px}}.today-load-state{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:800}.today-load-state.loading{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-load-state.loading{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}}.today-load-state.loading{color:var(--gold)}.today-load-state.unavailable{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.today-load-state.unavailable{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}}.today-load-state.unavailable{color:var(--danger)}.today-history-pending{grid-template-columns:minmax(180px,.55fr) minmax(0,1.35fr) auto;align-items:center}.today-history-pending>button{min-height:44px}.today-history-pending>.today-privacy{grid-column:1/-1}@media (width<=620px){.today-load-state{justify-self:start}.today-history-pending{grid-template-columns:1fr}.today-history-pending>button{width:100%;min-height:48px}.today-history-pending>.today-privacy{grid-column:auto}}.referral-attribution,.profile-referral-desk{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.referral-attribution,.profile-referral-desk{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line))}}.referral-attribution,.profile-referral-desk{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.referral-attribution,.profile-referral-desk{background:color-mix(in srgb,var(--panel) 88%,var(--gold))}}.referral-attribution,.profile-referral-desk{border-radius:14px}.referral-attribution{padding:12px 14px}.profile-referral-desk{gap:14px;margin:20px 0;padding:20px;display:grid}.profile-referral-desk label,.referral-review-controls label,.referral-decision-panel label,.referral-reset-panel label{gap:6px;display:grid}.profile-referral-desk input,.referral-review-desk input,.referral-review-desk select{width:100%;min-height:44px}.profile-referral-history{gap:8px;display:grid}.profile-referral-history article,.referral-review-list article{border:1px solid var(--line);border-radius:12px;gap:5px;padding:12px;display:grid}.profile-referral-history span,.profile-referral-history small,.referral-review-list small{color:var(--muted)}.referral-review-desk{gap:18px;display:grid}.referral-diagnostics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.referral-diagnostics article{border:1px solid var(--line);border-radius:12px;padding:12px}.referral-diagnostics article.warning{border-color:var(--danger)}.referral-diagnostics b{font-size:1.35rem;display:block}.referral-diagnostics small{text-transform:capitalize}.referral-review-controls{grid-template-columns:2fr 1fr;gap:12px;display:grid}.referral-review-list{gap:10px;display:grid}.referral-review-list article.selected{border-color:var(--gold)}.referral-review-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.referral-decision-panel,.referral-reset-panel{border:1px solid var(--line);border-radius:14px;gap:12px;padding:18px;display:grid}.referral-decision-panel button,.referral-reset-panel button,.profile-referral-desk button{min-height:44px}@media (width<=700px){.referral-review-controls{grid-template-columns:1fr}.referral-review-list header{display:grid}.profile-referral-desk,.referral-decision-panel,.referral-reset-panel{padding:15px}.profile-referral-desk .button-row{grid-template-columns:1fr;display:grid}.profile-referral-desk button,.referral-decision-panel button,.referral-reset-panel button{width:100%;min-height:48px}}.admin-bootstrap-state{align-content:center;justify-items:start;gap:10px;min-height:220px;display:grid}.admin-bootstrap-state h1,.admin-bootstrap-state p{margin:0}.admin-bootstrap-state p{max-width:68ch;color:var(--muted)}.admin-bootstrap-state button{min-height:44px}.admin-readiness-desk{border:1px solid var(--gold);gap:16px;margin:0 0 18px;padding:clamp(15px,2.5vw,22px);display:grid}@supports (color:color-mix(in lab, red, red)){.admin-readiness-desk{border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line))}}.admin-readiness-desk{background:var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.admin-readiness-desk{background:color-mix(in srgb,var(--panel) 94%,var(--gold))}}.admin-readiness-desk>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-readiness-desk h2,.admin-readiness-desk h3{margin:0}.admin-readiness-desk p{color:var(--muted)}.admin-readiness-desk .badge.warning{border-color:var(--danger);color:var(--danger)}.admin-readiness-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}.admin-readiness-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-content:start;gap:12px;padding:14px;display:grid}.admin-readiness-list{gap:7px;display:grid}.admin-readiness-list>span{border-left:3px solid var(--green);background:var(--green);gap:2px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-readiness-list>span{background:color-mix(in srgb,var(--green) 6%,transparent)}}.admin-readiness-list>span.unavailable{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-readiness-list>span.unavailable{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.admin-readiness-list small,.admin-readiness-grid>article>small,.support-reference-card small,.support-reference-card em{color:var(--muted);font-style:normal}.admin-readiness-grid label{gap:6px;display:grid}.admin-readiness-grid input,.admin-readiness-grid select,.admin-readiness-grid button{width:100%;min-height:44px}.support-reference-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:11px;gap:4px;padding:12px;display:grid}@media (width<=760px){.admin-readiness-desk>header,.admin-readiness-grid{grid-template-columns:1fr;display:grid}.admin-readiness-desk .badge{justify-self:start}.admin-readiness-grid input,.admin-readiness-grid select,.admin-readiness-grid button{min-height:48px}}.beta-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.9rem;margin-top:1rem;display:grid}.beta-checklist-item{border:1px solid var(--border);background:var(--panel);border-radius:1rem;gap:.65rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.beta-checklist-item{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.beta-checklist-item.observed{border-color:#4e9b6c}.beta-checklist-item.blocked{border-color:#c9665e}.beta-checklist-item header{grid-template-columns:1fr auto;gap:.25rem;display:grid}.beta-checklist-item header span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:800}.beta-checklist-item header em{text-transform:uppercase;font-size:.75rem}.beta-checklist-item textarea{min-height:5rem}.beta-checklist-item>div{flex-wrap:wrap;gap:.5rem;display:flex}.beta-checklist-item button,.guided-beta-report button{min-height:44px}.guided-beta-report{border:1px solid var(--border);border-radius:1rem;margin-top:1.2rem;padding:1.1rem}.guided-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.guided-report-fields label{gap:.35rem;display:grid}.guided-report-fields label:nth-last-child(-n+3){grid-column:1/-1}.guided-report-fields textarea{min-height:7rem}.beta-report-history{margin-top:1rem}.beta-report-history p{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.beta-first-week-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.beta-first-week-metrics article{border:1px solid var(--border);border-radius:.9rem;padding:1rem}.beta-first-week-metrics b{color:var(--gold);font-size:1.45rem;display:block}.beta-first-week-metrics small{margin-top:.3rem;display:block}@media (width<=680px){.guided-report-fields{grid-template-columns:1fr}.guided-report-fields label{grid-column:1!important}.beta-report-history p{display:grid}.beta-checklist-item>div button{flex:8rem}}.wire-bulk-desk+.message-list{display:none}.wire-bulk-desk{display:grid}.wire-bulk-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.wire-bulk-toolbar label{align-items:center;gap:7px;display:flex}.wire-bulk-toolbar span{color:var(--muted);margin-right:auto}.wire-bulk-toolbar button{min-height:42px}.wire-bulk-list{display:grid}.wire-bulk-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.wire-bulk-list article.unread{border-left:3px solid var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.wire-bulk-list article.unread{background:color-mix(in srgb,var(--gold) 5%,transparent)}}.wire-bulk-list article>label{place-items:center;min-width:44px;min-height:44px;display:grid}.wire-bulk-list article>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:5px;display:grid}.wire-bulk-list article>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.wire-bulk-list time{color:var(--muted);font-size:.75rem}.rename-payment-desk{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(160px,.55fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:20px;display:grid}.rename-payment-desk h2,.rename-payment-desk p{margin:0}.rename-payment-desk p:not(.eyebrow){color:var(--muted);margin-top:5px}.rename-payment-desk label{gap:6px;display:grid}.rename-payment-desk input,.rename-payment-desk select,.rename-payment-desk button{width:100%;min-height:46px}.profile-panel .name-control{display:none}.stock-market{gap:16px;margin-bottom:18px;display:grid}.stock-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding:0 18px;display:grid}.stock-grid>button{border:1px solid var(--line);background:var(--panel);color:inherit;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:13px;display:grid}.stock-grid>button.selected{border-color:var(--gold)}.stock-grid span,.stock-grid small{min-width:0;display:grid}.stock-grid small,.stock-grid em{color:var(--muted);font-style:normal}.stock-grid em{text-transform:uppercase;grid-column:1/-1;font-size:.68rem}.stock-order{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(120px,.4fr) minmax(110px,.35fr) minmax(150px,.5fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.stock-order h3,.stock-order p{margin:0}.stock-order label,.stock-total{gap:5px;display:grid}.stock-order input,.stock-order select,.stock-order button{width:100%;min-height:46px}.stock-total span{color:var(--muted);font-size:.75rem}.stock-ledgers{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px;display:grid}.stock-ledgers article{border:1px solid var(--line);border-radius:12px;padding:14px}.stock-ledgers p{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.stock-ledgers p span{display:grid}.stock-ledgers small,.stock-privacy{color:var(--muted)}.stock-privacy{padding:0 18px 18px}.stock-admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.stock-admin-form label{gap:5px;display:grid}.stock-admin-form input,.stock-admin-form select,.stock-admin-form textarea,.stock-admin-form button{width:100%;min-height:44px}.stock-description{grid-column:1/-1}.family-avatar-controls,.family-banner-controls,.avatar-upload,.avatar-file,.territory-panel .district-board,.intervention-row{min-width:0}.family-avatar-controls label,.family-banner-controls label,.avatar-file{min-width:0;overflow:hidden}.family-avatar-controls input[type=file],.family-banner-controls input[type=file],.avatar-file input[type=file]{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.territory-panel .district-seal,.territory-panel .family-identity,.territory-panel .family-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.intervention-row>*{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.wire-bulk-toolbar{grid-template-columns:1fr 1fr;padding:12px;display:grid}.wire-bulk-toolbar span{margin:0}.wire-bulk-toolbar button{min-height:48px}.wire-bulk-list article{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.wire-bulk-list time{grid-column:2}.wire-bulk-list article>label{min-width:48px;min-height:48px}.rename-payment-desk,.stock-order,.stock-ledgers,.stock-admin-form{grid-template-columns:1fr}.rename-payment-desk,.stock-order,.stock-admin-form{padding:14px}.rename-payment-desk button,.stock-order button,.stock-admin-form button{min-height:48px}.stock-description{grid-column:auto}.family-avatar-controls,.family-banner-controls,.avatar-upload{grid-template-columns:1fr!important}.family-avatar-controls button,.family-banner-controls button,.avatar-upload button{width:100%;min-height:48px}.territory-panel .district-board article{grid-template-columns:minmax(0,1fr)!important}.territory-panel .district-seal{justify-self:start;max-width:min(100%,11rem)}.intervention-row{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.intervention-row em{justify-self:start}.game-directory-trigger{bottom:max(8px,env(safe-area-inset-bottom))}}@media (width>=761px){.game-directory-trigger{top:auto;right:auto;bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left))}}.crime-card.city-locked:not(.selected){opacity:.68}.crime-card.city-locked .crime-chance b{color:#b98c62}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.content.content[data-view=home]>*{display:none!important}.content.content[data-view=home]>.hero-panel,.content.content[data-view=home]>.stats-grid,.content.content[data-view=home]>.activity-panel,.content.content[data-view=home]>.onboarding-panel{display:flex!important}.content.content[data-view=home]>.stats-grid{display:grid!important}.content.content[data-view=home]>.activity-panel{display:block!important}.maintenance-banner{color:#f7d6d3;background:#c73f5224;border-bottom:1px solid #ed6a5e4d;align-items:center;gap:14px;padding:10px clamp(16px,4vw,60px);font-size:10px;display:flex}.maintenance-banner b{color:#ff9187;letter-spacing:.1em}.maintenance-banner em{color:#f0b45a;margin-left:auto;font-style:normal}.launch-ops{margin-top:16px}.ops-grid{border-bottom:1px solid #302d27;grid-template-columns:1fr 1fr;display:grid}.ops-grid>article{align-content:start;gap:9px;padding:20px;display:grid}.ops-grid>article+article{border-left:1px solid #302d27}.ops-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.ops-grid textarea{resize:vertical;min-height:76px}.backup-control>a{color:inherit;border:1px solid #ffffff14;border-radius:10px;gap:3px;padding:9px;text-decoration:none;display:grid}.backup-control>a small{color:var(--muted);font-size:7px}.qa-board{padding:18px}.qa-summary{gap:8px;margin-bottom:12px;display:flex}.qa-summary span{min-width:80px;color:var(--muted);border:1px solid #ffffff14;border-radius:10px;padding:10px;font-size:8px}.qa-summary b{color:var(--gold);font-size:16px;display:block}.qa-check{border-bottom:1px dashed #39342c;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.qa-check>span{color:var(--muted);text-transform:uppercase;font-size:7px}.qa-check b,.qa-check small{display:block}.qa-check small{color:var(--muted);margin-top:4px;font-size:7px}.qa-check>div:last-child{gap:5px;display:flex}.qa-check button{color:var(--muted);font:700 7px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #504b43;padding:6px 8px}.qa-check.passed{box-shadow:inset 3px 0 #73b98b}.qa-check.failed{box-shadow:inset 3px 0 #ed6a5e}.repair-center{margin-top:16px;padding-bottom:18px}.repair-center>p,.repair-center>div:last-child{margin:14px 18px}.repair-center>p{color:var(--muted);font-size:9px}.repair-center>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.maintenance-banner{flex-direction:column;align-items:flex-start}.maintenance-banner em{margin-left:0}.ops-grid{grid-template-columns:1fr}.ops-grid>article+article{border-top:1px solid #302d27;border-left:0}.qa-check{grid-template-columns:1fr}.qa-check>div:last-child{flex-wrap:wrap}}.content.content.content[data-view=alpha]>#alpha{margin-top:0;display:block!important}.content.content.content[data-view=admin]>.alpha-admin,.content.content.content[data-view=admin]>.launch-ops,.content.content.content[data-view=admin]>.repair-center{display:block!important}.content.content.content[data-view=admin]>.admin-rescue-bar{display:flex!important}.content.content.content[data-view=guide]>#guide,.content.content.content[data-view=terms]>#terms,.content.content.content[data-view=privacy]>#privacy{margin-top:0;display:block!important}.legal-hero{background:linear-gradient(135deg,#282116,#15130f);border-bottom:1px solid #3a342b;padding:30px 26px}.legal-hero h1{margin:5px 0 10px;font:700 32px Georgia,serif}.legal-hero>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.guide-grid{grid-template-columns:1fr 1fr;display:grid}.guide-grid article{border-bottom:1px solid #302d27;border-right:1px solid #302d27;grid-template-columns:45px 1fr;gap:12px;padding:19px;display:grid}.guide-grid article>span{color:var(--gold);font:900 13px var(--font-mono)}.guide-grid h3{margin:0 0 6px;font:700 14px Georgia,serif}.guide-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.guide-callout{background:#211c14;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:22px;display:grid}.guide-callout b{font:700 15px Georgia,serif}.guide-callout p{color:var(--muted);margin:0;font-size:9px}.guide-callout button{grid-area:1/2/3}.legal-copy{max-width:840px;margin:auto;padding:28px}.legal-copy h2{color:var(--gold);margin:25px 0 8px;font:700 15px Georgia,serif}.legal-copy p{color:#b5ae9e;margin:0;font-size:10px;line-height:1.75}.legal-copy .legal-note{color:#c9aa70;background:#211c14;border:1px solid #5d4d38;margin-top:28px;padding:14px}.site-footer{color:#8f887a;background:#100f0d;border-top:1px solid #3b352c;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:24px 30px 76px;display:grid}.site-footer div b,.site-footer div span{display:block}.site-footer div b{color:var(--gold);font:700 16px Georgia,serif}.site-footer div span,.site-footer small{font-size:8px}.site-footer nav{flex-wrap:wrap;gap:6px;display:flex}.site-footer nav button{color:#aaa18e;font:8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0}.site-footer>small{grid-column:1/-1}.cookie-banner{z-index:100;max-width:1120px;color:var(--cream);background:#181510;border:1px solid #78623f;justify-content:space-between;align-items:center;gap:25px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:22px;right:22px;box-shadow:0 16px 50px #000}.cookie-banner h2{margin:3px 0 6px;font:700 17px Georgia,serif}.cookie-banner p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.cookie-banner .text-button{padding:8px 0}.cookie-actions{flex-shrink:0;gap:8px;display:flex}.cookie-actions button{white-space:nowrap}@media (width<=720px){.guide-grid,.guide-callout,.site-footer{grid-template-columns:1fr}.guide-callout button{grid-area:auto/1}.site-footer nav{grid-template-columns:1fr 1fr;display:grid}.cookie-banner{flex-direction:column;align-items:stretch;bottom:60px;left:10px;right:10px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.legal-hero{padding:23px 18px}.legal-hero h1{font-size:25px}.legal-copy{padding:20px 17px}}.onboarding-panel{border-left:4px solid var(--gold);background:linear-gradient(110deg,#241f16,#171512);justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;display:flex}.onboarding-panel h2{margin:3px 0 6px;font:700 18px Georgia,serif}.onboarding-panel p{color:var(--muted);margin:0;font-size:9px}.onboarding-panel small{color:var(--gold);font:8px var(--font-mono);text-transform:uppercase}.onboarding-progress{gap:5px;margin:12px 0;display:flex}.onboarding-progress i{background:#3c372e;width:35px;height:5px}.onboarding-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.orientation-stamp{color:#8fb08f;font:800 8px var(--font-mono);border:2px solid #728b72;padding:12px;transform:rotate(-2deg)}.alpha-layout{grid-template-columns:1fr 360px;display:grid}.alpha-layout>div,.alpha-layout>aside{padding:22px}.alpha-layout>aside{border-left:1px solid #302d27;gap:10px;display:grid}.alpha-layout h3{font:700 18px Georgia,serif}.alpha-layout p{color:var(--muted);font-size:10px;line-height:1.6}.alpha-rules{gap:8px;margin-top:20px;display:grid}.alpha-rules span{align-items:center;gap:10px;font-size:9px;display:flex}.alpha-rules b{border:1px solid var(--gold);width:25px;height:25px;color:var(--gold);place-items:center;display:grid}.alpha-layout label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;display:grid}.alpha-layout select,.alpha-layout textarea{color:var(--cream);font:9px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:9px}.alpha-layout textarea{resize:vertical;min-height:130px}.alpha-layout aside>span{text-align:right;color:var(--muted);font:7px var(--font-mono)}.telemetry-grid{grid-template-columns:repeat(2,1fr);display:grid}.telemetry-grid article{border-bottom:1px solid #302d27;border-right:1px solid #302d27;padding:18px}.metric-row{border-bottom:1px dashed #39342c;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.metric-row b{text-transform:capitalize;font-size:8px}.metric-row em{color:#86a98f;font:normal 8px var(--font-mono)}.signal-row{border-bottom:1px dashed #39342c;padding:8px 0}.signal-row b,.signal-row small{display:block}.signal-row b{color:#d18473;font-size:8px}.signal-row small{color:var(--muted);margin-top:4px;font-size:7px}.feedback-queue{padding:18px}.feedback-queue article{border-bottom:1px dashed #39342c;grid-template-columns:70px 1fr auto;gap:10px;padding:10px 0;display:grid}.feedback-queue span{color:var(--gold);font:800 7px var(--font-mono);text-transform:uppercase}.feedback-queue p{color:var(--muted);margin:4px 0;font-size:9px}.feedback-queue small{color:#70695d;font-size:7px}.feedback-queue button{color:#86a98f;font:700 7px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #61705c;padding:7px}.admin-rescue-bar{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px!important;display:flex!important}.admin-rescue-bar b,.admin-rescue-bar small{display:block}.admin-rescue-bar b{font-size:9px}.admin-rescue-bar small{color:var(--muted);margin-top:4px;font-size:8px}@media (width<=760px){.onboarding-panel,.onboarding-actions{flex-direction:column;align-items:stretch}.alpha-layout,.telemetry-grid{grid-template-columns:1fr}.alpha-layout>aside{border-top:1px solid #302d27;border-left:0}.admin-rescue-bar{flex-direction:column;align-items:stretch!important}.feedback-queue article{grid-template-columns:55px 1fr}.feedback-queue button{grid-column:2}}@media (width<=1100px){.topnav{display:flex;overflow-x:auto}}.systems-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.travel-panel{margin-top:16px}.travel-intel-intro{color:var(--muted);border-bottom:1px solid #302d27;margin:0;padding:12px 18px;font-size:9px;line-height:1.5}.city-intel-state{color:var(--muted);justify-items:start;gap:7px;padding:28px 20px;display:grid}.city-intel-state b{color:var(--gold);font:800 10px var(--font-mono);text-transform:uppercase}.city-intel-state p{margin:0;font-size:9px;line-height:1.5}.city-intel-state.error b{color:#ef8078}.city-intel-state button{min-height:44px;margin-top:4px}@media (width<=560px){.city-intel-state button{width:100%;min-height:48px}}.city-grid{grid-template-columns:repeat(4,1fr);display:grid}.city-card{background:linear-gradient(155deg,#1c1914,#12110f);border-right:1px solid #302d27;padding:18px;position:relative;overflow:hidden}.city-card.current{box-shadow:inset 0 3px var(--gold);background:linear-gradient(155deg,#252015,#17140f)}.city-code{color:#cca45c14;font:900 52px Georgia,serif;position:absolute;top:4px;right:8px}.city-card>span{color:var(--gold);font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;position:relative}.city-card h3{margin:10px 0 5px;font:700 17px Georgia,serif;position:relative}.city-card p{min-height:42px;color:var(--muted);font-size:9px;line-height:1.5;position:relative}.city-identity{background:#00000029;border-left:2px solid #cca45c8c;gap:5px;margin:12px 0;padding:10px;display:grid;position:relative}.city-identity b{color:var(--cream);font:700 10px Georgia,serif}.city-identity small{color:var(--muted);font-size:8px;line-height:1.45}.city-identity strong{color:var(--gold);font:700 7px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.city-economy{gap:8px;margin:12px 0;display:flex}.city-economy b{color:#86a98f;font:700 7px var(--font-mono);text-transform:uppercase;border:1px solid #403a31;padding:5px 6px}.city-card button{width:100%;padding:9px 7px;font-size:8px;position:relative}.traveling-state{grid-template-columns:90px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.travel-stamp{border:2px solid var(--gold);width:84px;height:58px;color:var(--gold);font:900 10px var(--font-mono);place-items:center;display:grid;transform:rotate(-4deg)}.traveling-state h3{margin:0 0 5px;font:700 17px Georgia,serif}.traveling-state p{color:var(--muted);margin:0;font-size:9px}.travel-progress{background:#302d27;height:5px;margin-top:14px}.travel-progress i{background:var(--gold);height:100%;transition:width 1s linear;display:block}.city-card[class*=city-theme-],.home-city-activity[class*=city-theme-]{--city-accent:#c99b52;--city-glow:#5d472533;--city-surface:#171411;background:radial-gradient(circle at 85% 5%,var(--city-glow),transparent 34%),linear-gradient(155deg,var(--city-surface),#111014)}.city-theme-harbor{--city-accent:#6da4b8!important;--city-glow:#476f823d!important;--city-surface:#121a1e!important}.city-theme-neon{--city-accent:#c678b1!important;--city-glow:#8b337d38!important;--city-surface:#1a1320!important}.city-theme-marzipan{--city-accent:#c49a67!important;--city-glow:#762f3e3b!important;--city-surface:#211519!important}.city-theme-dustwater{--city-accent:#cb7c42!important;--city-glow:#9b4b2638!important;--city-surface:#211711!important}.city-card[class*=city-theme-]{border-top:2px solid color-mix(in srgb,var(--city-accent) 58%,transparent)}.city-card[class*=city-theme-].current{box-shadow:inset 0 3px var(--city-accent),inset 0 0 45px var(--city-glow)}.city-card-kicker{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.city-card-kicker span{color:var(--city-accent);font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.city-card-kicker b{color:#d9d0c2;max-width:48%;font:800 7px var(--font-mono);letter-spacing:.06em;text-align:right}.city-visual-dossier{border:1px solid color-mix(in srgb,var(--city-accent) 36%,transparent);background:#08090b52;grid-template-columns:1fr auto;gap:5px 10px;margin:12px 0;padding:11px;display:grid;position:relative}.city-visual-dossier strong{color:var(--city-accent);font:800 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.city-visual-dossier span,.city-visual-dossier small{color:#c8c0b4;font:700 7px var(--font-mono)}.city-visual-dossier small{text-align:right}.city-visual-dossier p{min-height:0;color:var(--muted);grid-column:1/-1;margin:2px 0 0}.travel-review{border:1px solid var(--city-accent);background:#101014eb;gap:10px;margin-top:10px;padding:13px;display:grid;position:relative;box-shadow:0 12px 30px #0007}.travel-review .eyebrow,.travel-review h4{margin:0}.travel-review h4{color:var(--cream);font:700 13px Georgia,serif}.travel-review dl{background:#3a3533;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.travel-review dl div{background:#17151a;gap:3px;padding:9px;display:grid}.travel-review dt{color:var(--muted);font:700 7px var(--font-mono);text-transform:uppercase}.travel-review dd{color:var(--cream);font:800 9px var(--font-mono);margin:0}.travel-review>small{color:var(--muted);font-size:8px;line-height:1.5}.travel-review>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.travel-review button{min-height:44px}.home-city-activity.city-theme-harbor,.home-city-activity.city-theme-neon,.home-city-activity.city-theme-marzipan,.home-city-activity.city-theme-dustwater{border-left:3px solid var(--city-accent)}.home-city-dossier{color:var(--city-accent);font:800 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;display:block}@media (width<=1000px){.city-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.city-grid,.traveling-state{grid-template-columns:1fr}.city-card-kicker{flex-direction:column;align-items:stretch}.city-card-kicker b{text-align:left;max-width:none}.city-visual-dossier{grid-template-columns:1fr}.city-visual-dossier small{text-align:left}.travel-review dl,.travel-review>div{grid-template-columns:1fr}.travel-review button{min-height:48px}.home-city-dossier{font-size:9px}}.system-card{min-width:0}.system-icon{width:34px;height:34px;color:var(--gold);font:800 14px var(--font-mono);border:1px solid #6b5634;place-items:center;display:grid}.system-body{padding:16px 20px 19px}.system-body>p{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.5}.system-body label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;display:grid}.system-body input,.system-body select{width:100%;color:var(--cream);font:700 12px var(--font-mono);background:#12110f;border:1px solid #4a4439;outline:none;padding:10px}.system-body input:focus,.system-body select:focus{border-color:var(--gold)}.button-pair{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.secondary-button{color:var(--gold);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #746142;padding:11px 16px;font-size:11px;font-weight:800}.stat-pills{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;display:grid}.stat-pills span{color:var(--muted);font:9px var(--font-mono);text-align:center;border:1px solid #3d382f;padding:8px}.stat-pills b{color:var(--cream);margin-top:3px;font-size:14px;display:block}.training-controls{grid-template-columns:1fr 90px;gap:10px;margin-bottom:12px;display:grid}@media (width<=760px){.systems-grid{grid-template-columns:1fr}}.shop-panel{margin-top:16px}.shop-grid{grid-template-columns:1fr 1fr;display:grid}.shop-item{border-bottom:1px solid #302d27;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.shop-item:nth-child(odd){border-right:1px solid #302d27}.shop-item.equipped{background:#1b251f;box-shadow:inset 3px 0 #5f8c70}.shop-item.remote-supply{opacity:.9;background:#12110f80}.supply-availability{color:#c8aa70;margin-top:5px;font-size:9px;line-height:1.4;display:block}.item-stamp{width:42px;height:48px;color:var(--gold);background:#211d17;border:1px solid #67583f;place-items:center;font:900 17px Georgia,serif;display:grid;transform:rotate(-2deg)}.item-copy>span{color:var(--gold);font:700 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.item-copy h3{margin:3px 0;font:700 14px Georgia,serif}.item-copy p{color:var(--muted);margin:0;font-size:9px}.item-bonus{color:#86a98f;font:700 9px var(--font-mono);text-transform:uppercase;margin-top:7px}.item-action{text-align:right;min-width:96px}.item-action>b{font:700 12px var(--font-mono);margin-bottom:8px;display:block}.item-action button{width:100%;padding:8px 10px}@media (width<=900px){.shop-grid{grid-template-columns:1fr}.shop-item:nth-child(odd){border-right:0}}@media (width<=480px){.shop-item{grid-template-columns:38px 1fr}.item-action{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.item-action>b{margin:0}.item-action button{width:auto}}@media (width<=560px){.supply-availability{font-size:10px}.shop-item.remote-supply .item-action button{min-height:48px}}.family-panel{margin-top:16px}.family-compound{background:linear-gradient(150deg,#211b17,#151419);border:1px solid #55442d;margin:18px 0;overflow:hidden}.family-compound>header{border-bottom:1px solid #493b2b;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.family-compound h2,.family-compound h3{margin:3px 0 7px}.family-room-grid{background:#3c332b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.family-room{background:radial-gradient(circle at 100% 0,#2a2119,#19171b 62%);grid-template-columns:auto 1fr;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.family-room>button{grid-column:1/-1}.family-room div{align-content:start;gap:6px;min-width:0;display:grid}.family-room p,.family-room small{color:var(--muted);margin:0}.room-art{color:#f0b85a;width:54px;height:54px;font:800 11px/1 var(--font-mono);letter-spacing:.08em;background:linear-gradient(145deg,#3b2b18,#1b1714);border:1px solid #9b7137;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 18px #0008}.family-gym-controls{background:#3c332b;border-top:1px solid #493b2b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.family-gym-controls>div{background:#18161a;gap:10px;padding:20px;display:grid}.family-gym-controls label{gap:5px;min-width:0;display:grid}.family-gym-controls select,.family-gym-controls input{width:100%;min-width:0}.family-compound .badge.waiting{color:#e9bc73}@media (width<=900px){.family-room-grid,.family-gym-controls{grid-template-columns:1fr}}@media (width<=560px){.family-compound>header{flex-direction:column;align-items:flex-start}.family-room{grid-template-columns:1fr;padding:16px}.family-room button,.family-gym-controls button,.family-gym-controls select,.family-gym-controls input{min-height:44px}.family-gym-controls>div{padding:16px}.room-art{width:48px;height:48px}}.family-layout{grid-template-columns:.8fr 1.2fr;display:grid}.family-summary,.roster{padding:18px 20px}.family-summary{border-right:1px solid #302d27}.family-summary>div{border-bottom:1px dashed #3b372f;justify-content:space-between;padding:8px 0;display:flex}.family-summary>div span{color:var(--muted);text-transform:uppercase;font-size:9px}.family-summary>div b{font:700 12px var(--font-mono)}.family-summary>p{color:var(--muted);font-size:10px;line-height:1.5}.family-summary label{color:var(--muted);text-transform:uppercase;gap:5px;margin:12px 0;font-size:9px;display:grid}.family-summary input{color:var(--cream);font:700 12px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:10px}.family-contribution-control{background:#17140f;margin-top:16px;border:1px solid #4d412e!important;gap:7px!important;padding:12px!important;display:grid!important}.family-contribution-control label{margin:0}.family-contribution-control small{color:var(--muted);text-transform:none;font-size:7px;line-height:1.4}.family-contribution-control button{width:100%}.roster-row{border-bottom:1px solid #302d27;grid-template-columns:36px minmax(150px,1fr) minmax(220px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.roster-row b,.roster-row small{display:block}.roster-row b{font-size:11px}.roster-row small{color:var(--muted);margin-top:3px;font-size:8px}.roster-row em{color:var(--gold);font:normal 9px var(--font-mono)}.roster-help{color:var(--muted);margin:3px 0 8px;font-size:8px;line-height:1.5}.family-rank-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.family-rank-badges strong,.family-rank-badges em{color:var(--gold);font:800 7px var(--font-mono);text-transform:uppercase;background:#211a12;border:1px solid #5b472b;padding:4px 7px;display:inline-flex}.family-rank-badges em{color:#8fd2a0;background:#142019;border-color:#3d4f42}.roster-contribution{white-space:nowrap}.contribution-status{color:#efb16e;width:max-content;max-width:100%;font:700 7px var(--font-mono);text-transform:uppercase;margin-top:6px;display:block}.contribution-status.met{color:#86d099}.contribution-status.grace{color:#8fbde5}.family-tag{width:36px;height:30px;color:var(--gold);font:800 8px var(--font-mono);background:#30261a;place-items:center;display:grid}.roster-row .secondary-button{padding:7px 10px}.roster-row select{max-width:105px;color:var(--gold);font:700 8px var(--font-mono);text-transform:uppercase;background:#12110f;border:1px solid #4a4439;padding:7px}.roster-controls{grid-template-columns:minmax(130px,1fr) auto;align-items:end;gap:6px;max-width:310px;display:grid}.roster-controls label{color:var(--muted);font:700 7px var(--font-mono);text-transform:uppercase;grid-row:span 2;gap:4px;display:grid}.roster-controls select{max-width:none}.roster-controls button,.recruit-row button{color:var(--gold);font:700 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #554a38;padding:7px 9px}.roster-controls .danger-action{color:#ef8d85;border-color:#713e3e}.request-strip,.recruitment-desk{border-top:1px solid #302d27;padding:16px 20px}.request-strip>div,.recruit-row{border-bottom:1px solid #302d27;align-items:center;gap:8px;padding:8px 0;display:flex}.request-strip span,.recruit-row span{flex:1}.request-strip b,.request-strip small,.recruit-row b,.recruit-row small{display:block}.request-strip small,.recruit-row small{color:var(--muted);margin-top:3px;font-size:8px}.request-strip button{padding:7px}.recruitment-desk{grid-template-columns:.7fr 1fr 1fr;gap:18px;display:grid}.recruitment-desk label{color:var(--muted);text-transform:uppercase;gap:5px;margin-bottom:10px;font-size:8px;display:grid}.recruitment-desk select{color:var(--cream);background:#12110f;border:1px solid #4a4439;padding:8px}.recruitment-desk>.secondary-button{width:100%}@media (width<=800px){.recruitment-desk{grid-template-columns:1fr}.roster-row{grid-template-columns:36px 1fr}.roster-controls,.roster-contribution{grid-column:2;width:100%;max-width:none}.roster-controls{grid-template-columns:1fr}.roster-controls label{grid-row:auto}.roster-controls button{width:100%}}@media (width<=760px){.family-layout{grid-template-columns:1fr}.family-summary{border-bottom:1px solid #302d27;border-right:0}}.organized-block{border-top:1px solid #302d27;grid-template-columns:1.35fr .65fr;display:grid}.organized-block>div{padding:18px 20px}.organized-block>div+div{border-left:1px solid #302d27}.organized-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.organized-grid article{background:#171511;border:1px solid #403a31;padding:12px}.organized-grid article>span{color:var(--gold);font:700 8px var(--font-mono);text-transform:uppercase}.organized-grid h3{margin:6px 0;font:700 13px Georgia,serif}.organized-grid p{min-height:32px;color:var(--muted);font-size:8px;line-height:1.4}.organized-grid button{width:100%;padding:8px}.history-row{border-bottom:1px solid #302d27;gap:3px;padding:8px 0;display:grid}.history-row b{color:var(--gold);font:700 8px var(--font-mono)}.history-row span{font-size:9px}.history-row em{color:#86a98f;font:normal 8px var(--font-mono)}.empty-copy{color:var(--muted);font-size:9px;line-height:1.5}@media (width<=1000px){.organized-block{grid-template-columns:1fr}.organized-block>div+div{border-top:1px solid #302d27;border-left:0}}@media (width<=620px){.organized-grid{grid-template-columns:1fr}.organized-grid p{min-height:0}}.family-controls{border-top:1px solid #302d27;grid-template-columns:1.35fr .65fr;display:grid}.family-controls>div{padding:18px 20px}.family-controls>div+div{border-left:1px solid #302d27}.family-controls h3{margin:4px 0 14px;font:700 16px Georgia,serif}.control-grid{grid-template-columns:1fr 1fr 1.2fr;gap:10px;display:grid}.control-grid label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:8px;display:grid}.control-grid input{min-width:0;color:var(--cream);font:700 11px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:9px}.control-grid button{padding:8px}.hq-card{background:#1b1812;border:1px solid #51452f;gap:7px;padding:10px;display:grid}.hq-card span,.hq-card small{color:var(--muted);text-transform:uppercase;font-size:8px}.hq-card b{color:var(--gold);font:700 13px var(--font-mono)}.audit-row{border-bottom:1px solid #302d27;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.audit-row b,.audit-row small{display:block}.audit-row b{font-size:9px}.audit-row small{color:var(--muted);margin-top:3px;font-size:8px}.audit-row em{color:#86a98f;font:normal 8px var(--font-mono)}.audit-row em.negative{color:#c77b6c}@media (width<=900px){.family-controls{grid-template-columns:1fr}.family-controls>div+div{border-top:1px solid #302d27;border-left:0}}@media (width<=620px){.control-grid{grid-template-columns:1fr}}.cases-panel{margin-top:16px}.case-grid{grid-template-columns:repeat(3,1fr);display:grid}.case-card{background:linear-gradient(145deg,#191713,#141310);border-bottom:1px solid #302d27;border-right:1px solid #302d27;padding:17px 18px}.case-card.complete{box-shadow:inset 3px 0 var(--gold)}.case-card.claimed{opacity:.68;box-shadow:inset 3px 0 #5f8c70}.case-top,.case-reward{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-top span{color:var(--gold);font:800 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.case-top b{color:var(--muted);font:700 8px var(--font-mono)}.case-card h3{margin:11px 0 5px;font:700 15px Georgia,serif}.case-card p{min-height:28px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.case-track{background:#302d27;height:4px;margin:13px 0}.case-track i{background:var(--gold);height:100%;transition:width .3s;display:block}.case-reward span{color:#86a98f;font:700 8px var(--font-mono);text-transform:uppercase}.case-reward button{min-width:88px;padding:8px 10px}@media (width<=900px){.case-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.case-grid{grid-template-columns:1fr}}.engagement-grid{grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:16px;display:grid}.daily-list,.story-line{padding:8px 18px 16px}.daily-row{border-bottom:1px solid #302d27;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.daily-check{width:30px;height:30px;color:var(--gold);font:800 10px var(--font-mono);border:1px solid #544a38;place-items:center;display:grid;transform:rotate(-2deg)}.daily-row.complete .daily-check{border-color:var(--gold);background:#2b2418}.daily-row b,.daily-row small{display:block}.daily-row b{font-size:11px}.daily-row small{color:var(--muted);margin-top:4px;font-size:8px}.daily-row .case-track{margin:8px 0 0}.daily-action{text-align:right;min-width:93px}.daily-action span{color:#86a98f;font:700 7px var(--font-mono);margin-bottom:6px;display:block}.daily-action button{width:100%;padding:7px;font-size:8px}.story-chapter{border-bottom:1px dashed #3a352d;grid-template-columns:38px 1fr 78px;align-items:center;gap:11px;padding:13px 0;display:grid}.story-chapter.locked{opacity:.42}.story-chapter.claimed{opacity:.65}.chapter-number{color:var(--gold);font:900 18px Georgia,serif}.story-chapter b,.story-chapter small{display:block}.story-chapter b{font:700 12px Georgia,serif}.story-chapter small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.story-chapter .case-track{margin:8px 0 0}.story-chapter button{padding:7px;font-size:8px}@media (width<=900px){.engagement-grid{grid-template-columns:1fr}}@media (width<=520px){.daily-row{grid-template-columns:30px 1fr}.daily-action{grid-column:2;justify-content:space-between;align-items:center;display:flex}.daily-action span{margin:0}.daily-action button{width:auto}.story-chapter{grid-template-columns:30px 1fr}.story-chapter button{grid-column:2}}.wire-panel{margin-top:16px}.wire-tabs{border-bottom:1px solid #302d27;gap:2px;padding:0 18px;display:flex}.wire-tabs button{color:var(--muted);font:800 9px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px}.wire-tabs button.active{border-color:var(--gold);color:var(--gold)}.wire-compose{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.wire-compose label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:8px;display:grid}.wire-compose label:nth-child(3),.compose-footer{grid-column:1/-1}.wire-compose input,.wire-compose select,.wire-compose textarea{color:var(--cream);font:11px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:10px}.wire-compose textarea{resize:vertical;min-height:110px}.compose-footer{justify-content:space-between;align-items:center;display:flex}.compose-footer span{color:var(--muted);font:8px var(--font-mono)}.message-list{padding:6px 18px 16px}.message-row{cursor:pointer;border-bottom:1px solid #302d27;grid-template-columns:34px 1fr auto;gap:12px;padding:13px 0;display:grid}.message-row.unread{background:linear-gradient(90deg,#cca45c14,#0000)}.message-mark{width:30px;height:30px;color:var(--gold);font:800 10px var(--font-mono);border:1px solid #554a38;place-items:center;display:grid}.message-row>div>span{color:var(--gold);font:700 8px var(--font-mono);text-transform:uppercase}.message-row h3{margin:4px 0;font:700 12px Georgia,serif}.message-row p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.message-actions{align-items:start;gap:5px;display:flex}.message-actions button{color:var(--muted);font:700 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4a4439;padding:5px}.wire-empty{padding:20px 0}@media (width<=650px){.wire-compose{grid-template-columns:1fr}.wire-compose label,.wire-compose label:nth-child(3),.compose-footer{grid-column:1}.message-row{grid-template-columns:30px 1fr}.message-actions{grid-column:2}.compose-footer{flex-direction:column;align-items:stretch;gap:8px}}.market-panel{margin-top:16px}.market-layout{grid-template-columns:1fr 270px;display:grid}.market-board,.market-sell{padding:18px}.market-sell{border-left:1px solid #302d27}.listing-row{border-bottom:1px solid #302d27;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.listing-row b,.listing-row small{display:block}.listing-row b{font-size:11px}.listing-row small{color:var(--muted);margin-top:4px;font-size:8px}.listing-row strong{color:var(--gold);font:700 10px var(--font-mono)}.listing-row button{padding:8px;font-size:8px}.market-sell label{color:var(--muted);text-transform:uppercase;gap:5px;margin:10px 0;font-size:8px;display:grid}.market-sell input,.market-sell select{min-width:0;color:var(--cream);font:10px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:9px}.market-sell p:last-child{color:var(--muted);font-size:8px;line-height:1.5}@media (width<=760px){.market-layout{grid-template-columns:1fr}.market-sell{border-top:1px solid #302d27;border-left:0}.listing-row{grid-template-columns:38px 1fr auto}.listing-row button{grid-column:2/-1}}.rankings-panel{margin-top:16px}.ranking-tabs{border-bottom:1px solid #302d27;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.ranking-tabs button{white-space:nowrap;color:var(--muted);font:800 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px}.ranking-tabs button.active{color:var(--gold);border-color:var(--gold)}.rank-layout{grid-template-columns:1fr 250px;display:grid}.rank-table,.prize-desk{padding:14px 18px}.prize-desk{border-left:1px solid #302d27}.rank-row{border-bottom:1px solid #302d27;grid-template-columns:34px 34px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.rank-row.you{box-shadow:inset 3px 0 var(--gold);background:#262016}.rank-row>strong{color:var(--gold);font:900 12px Georgia,serif}.rank-avatar{width:30px;height:30px;font:700 8px var(--font-mono);border:1px solid #554a38;place-items:center;display:grid}.rank-row b,.rank-row small{display:block}.rank-row b{font-size:10px}.rank-row small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8px}.rank-row em{color:#86a98f;font:normal 10px var(--font-mono)}.prize-desk>div{border-bottom:1px dashed #3a352d;grid-template-columns:26px 1fr auto;gap:8px;padding:10px 0;display:grid}.prize-desk span{color:var(--gold);font:800 10px var(--font-mono)}.prize-desk b{font-size:9px}.prize-desk em{color:#86a98f;font:normal 9px var(--font-mono)}.prize-desk>p:last-child{color:var(--muted);margin-top:14px;font-size:8px;line-height:1.5}@media (width<=700px){.rank-layout{grid-template-columns:1fr}.prize-desk{border-top:1px solid #302d27;border-left:0}}.recovery-panel{margin-top:16px}.recovery-layout{grid-template-columns:1fr 1fr;display:grid}.recovery-card{background:linear-gradient(145deg,#191713,#141310);border-right:1px solid #302d27;grid-template-columns:54px 1fr;gap:14px;padding:20px;display:grid}.recovery-card:last-child{border-right:0}.recovery-card.active{background:linear-gradient(145deg,#221d14,#15130f);box-shadow:inset 4px 0 #8a7144}.recovery-card.active.jail{box-shadow:inset 4px 0 #9d5e50}.recovery-stamp{width:50px;height:56px;color:var(--gold);border:2px solid #66563c;place-items:center;font:900 18px Georgia,serif;display:grid;transform:rotate(-3deg)}.recovery-card h3{margin:5px 0 7px;font:700 16px Georgia,serif}.recovery-card>div>p:last-child{color:var(--muted);font-size:9px;line-height:1.55}.recovery-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-actions button{text-align:left;padding:11px}.recovery-actions b,.recovery-actions small{display:block}.recovery-actions b{text-transform:uppercase;font-size:9px}.recovery-actions small{opacity:.72;font:7px var(--font-mono);margin-top:5px;line-height:1.4}.recovery-history{border-top:1px solid #302d27;padding:16px 20px}.recovery-row{border-bottom:1px dashed #39342c;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.recovery-row span{color:var(--gold);font:800 8px var(--font-mono)}.recovery-row b{font-size:9px}.recovery-row em{color:#86a98f;font:normal 8px var(--font-mono)}@media (width<=800px){.recovery-layout{grid-template-columns:1fr}.recovery-card{border-bottom:1px solid #302d27;border-right:0}}@media (width<=520px){.recovery-actions{grid-template-columns:1fr}.recovery-row{grid-template-columns:70px 1fr}.recovery-row em{grid-column:2}}.territory-panel{margin-top:16px}.territory-layout{grid-template-columns:1fr 260px;display:grid}.district-board{padding:16px 18px}.territory-sidebar{border-left:1px solid #302d27;padding:16px}.city-territories{border:1px solid #363129;margin-bottom:17px}.territory-city{background:#211c14;border-bottom:1px solid #4a3d29;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.territory-city b{color:var(--gold);font:700 12px Georgia,serif}.territory-city small{color:var(--muted);font-size:8px}.city-territories article{border-bottom:1px solid #302d27;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.city-territories article:last-child{border-bottom:0}.city-territories article.owned{background:linear-gradient(90deg,#677e5324,#0000);box-shadow:inset 3px 0 #71835f}.district-seal{width:44px;height:34px;color:var(--gold);font:800 7px var(--font-mono);border:1px solid #5d503c;place-items:center;display:grid;transform:rotate(-2deg)}.city-territories article b,.city-territories article small,.city-territories article em{display:block}.city-territories article b{font-size:10px}.city-territories article small{color:var(--muted);margin:3px 0;font-size:8px}.city-territories article em{color:#86a98f;font:normal 8px var(--font-mono)}.district-actions button{padding:7px;font-size:7px}.territory-rank{border-bottom:1px dashed #39342c;grid-template-columns:25px 1fr auto;gap:8px;padding:10px 0;display:grid}.territory-rank>strong{color:var(--gold);font:900 11px Georgia,serif}.territory-rank b,.territory-rank small{display:block}.territory-rank b{font-size:8px}.territory-rank small{color:var(--muted);margin-top:3px;font-size:7px}.territory-rank em{color:#86a98f;font:normal 8px var(--font-mono)}.territory-note{color:var(--muted);margin-top:15px;font-size:8px;line-height:1.5}.war-room{border-top:1px solid #302d27;grid-template-columns:1.2fr .8fr;display:grid}.war-room>div{padding:18px}.war-room>div+div{border-left:1px solid #302d27}.war-card{background:#191611;border:1px solid #4b4030;margin:9px 0;padding:13px}.war-card>div:first-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.war-card>div:first-child b:last-child{text-align:right}.war-card strong{color:var(--gold);font:900 16px Georgia,serif}.war-card>small{color:var(--muted);text-align:center;margin-top:7px;font-size:8px;display:block}.war-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.war-actions button{padding:8px;font-size:7px}.war-log{border-bottom:1px dashed #39342c;grid-template-columns:74px 1fr;gap:5px;padding:9px 0;display:grid}.war-log span{color:var(--gold);font:800 8px var(--font-mono)}.war-log b{font-size:9px}.war-log small{color:var(--muted);grid-column:2;font-size:8px}@media (width<=850px){.territory-layout,.war-room{grid-template-columns:1fr}.territory-sidebar,.war-room>div+div{border-top:1px solid #302d27;border-left:0}}@media (width<=540px){.city-territories article{grid-template-columns:40px 1fr}.district-actions{grid-column:2}.war-actions{grid-template-columns:1fr}.territory-city{display:block}.territory-city small{margin-top:4px;display:block}}.business-panel{margin-top:16px}.business-catalog{border-bottom:1px solid #302d27;grid-template-columns:repeat(5,1fr);display:grid}.business-catalog article{border-right:1px solid #302d27;grid-template-columns:38px 1fr;gap:9px;padding:13px;display:grid}.business-catalog article:last-child{border-right:0}.business-catalog article b,.business-catalog article small,.business-catalog article em{display:block}.business-catalog article b{font-size:9px}.business-catalog article small{min-height:29px;color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.business-catalog article em{color:#86a98f;font:normal 7px var(--font-mono);margin-top:5px}.business-catalog button{grid-column:1/-1;padding:7px;font-size:7px}.business-sign{width:36px;height:38px;color:var(--gold);background:#211b13;border:1px solid #62533b;place-items:center;font:900 10px Georgia,serif;display:grid;transform:rotate(-2deg)}.business-layout{grid-template-columns:1fr 330px;display:grid}.business-owned,.business-local{padding:18px}.business-local{border-left:1px solid #302d27}.property-card{background:#171511;border:1px solid #41392e;margin:10px 0;padding:14px}.property-top{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.property-top b,.property-top small{display:block}.property-top b{font:700 12px Georgia,serif}.property-top small{color:var(--muted);margin-top:4px;font-size:8px}.property-top strong{color:var(--gold);font:800 13px var(--font-mono)}.property-bars{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.property-bars span{color:var(--muted);font:7px var(--font-mono);grid-template-columns:55px 1fr 40px;align-items:center;gap:7px;display:grid}.property-bars i{background:#302d27;height:4px}.property-bars i b{background:#8d754a;height:100%;display:block}.property-staff{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:9px 0;font-size:8px;display:flex}.property-staff select{max-width:180px;color:var(--cream);font:8px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:6px}.property-actions{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.property-actions button{color:var(--gold);font:700 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #554a38;padding:7px}.property-actions button:first-child{background:var(--gold);color:#17130d}.sabotage-warning{color:#d1806d;font:800 7px var(--font-mono);letter-spacing:.08em;margin:10px 0 0}.competitor{border-bottom:1px dashed #39342c;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.competitor b,.competitor small{display:block}.competitor b{font-size:9px}.competitor small{color:var(--muted);margin-top:3px;font-size:7px}.competitor button{padding:6px;font-size:7px}.business-tip{color:var(--muted);margin-top:15px;font-size:8px;line-height:1.5}.business-ledger{border-top:1px solid #302d27;padding:15px 18px}.business-ledger>div{border-bottom:1px dashed #39342c;grid-template-columns:100px 150px 1fr auto;gap:10px;padding:8px 0;display:grid}.business-ledger span{color:var(--gold);font:800 7px var(--font-mono);text-transform:uppercase}.business-ledger b{font-size:8px}.business-ledger small{color:var(--muted);font-size:8px}.business-ledger em{color:#86a98f;font:normal 8px var(--font-mono)}@media (width<=1050px){.business-catalog{grid-template-columns:repeat(3,1fr)}.business-layout{grid-template-columns:1fr}.business-local{border-top:1px solid #302d27;border-left:0}}@media (width<=650px){.business-catalog{grid-template-columns:1fr}.business-catalog article{border-right:0}.property-actions{grid-template-columns:1fr 1fr}.property-staff{flex-direction:column;align-items:stretch}.business-ledger>div{grid-template-columns:80px 1fr}.business-ledger small,.business-ledger em{grid-column:2}}.workshop-panel{margin-top:16px}.workshop-layout{grid-template-columns:1fr 340px;display:grid}.recipe-bench,.equipment-bench{padding:18px}.equipment-bench{border-left:1px solid #302d27}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.recipe-grid article{background:#171511;border:1px solid #41392e;grid-template-columns:38px 1fr;gap:9px;padding:12px;display:grid}.blueprint-mark{width:34px;height:38px;color:var(--gold);font:900 9px var(--font-mono);border:1px dashed #8a7144;place-items:center;display:grid;transform:rotate(-2deg)}.recipe-grid b,.recipe-grid small,.recipe-grid em{display:block}.recipe-grid b{font:700 11px Georgia,serif}.recipe-grid small{min-height:30px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.recipe-grid em{color:#86a98f;font:normal 7px var(--font-mono);margin-top:7px;line-height:1.4}.recipe-grid button{grid-column:1/-1;padding:8px;font-size:7px}.material-shelf{border-top:1px solid #302d27;margin-top:18px;padding-top:14px}.material-shelf>span{border-bottom:1px dashed #39342c;grid-template-columns:1fr 50px 70px;gap:9px;padding:8px 0;display:grid}.material-shelf b{font-size:9px}.material-shelf em{color:var(--gold);font:normal 9px var(--font-mono)}.material-shelf small{color:var(--muted);text-transform:uppercase;font-size:7px}.equipment-bench article{border-bottom:1px solid #302d27;grid-template-columns:1fr auto;gap:8px;padding:11px 0;display:grid}.equipment-bench article.equipped{background:linear-gradient(90deg,#8a71441f,#0000)}.equipment-bench article b,.equipment-bench article small{display:block}.equipment-bench article b{font-size:9px}.equipment-bench article small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px}.equipment-bench article>strong{color:var(--gold);font:800 9px var(--font-mono)}.durability-track{background:#302d27;grid-column:1/-1;height:4px}.durability-track i{background:#7c956d;height:100%;display:block}.equipment-bench article>div:last-child{grid-column:1/-1;gap:6px;display:flex}.equipment-bench button{padding:6px;font-size:7px}.workshop-note{color:var(--muted);margin-top:15px;font-size:8px;line-height:1.55}.craft-history{border-top:1px solid #302d27;padding:14px 18px}.craft-history>div{border-bottom:1px dashed #39342c;grid-template-columns:130px 1fr auto;gap:10px;padding:8px 0;display:grid}.craft-history span{color:var(--gold);font:800 7px var(--font-mono);text-transform:uppercase}.craft-history b{font-size:8px}.craft-history em{color:#86a98f;font:normal 8px var(--font-mono)}@media (width<=850px){.workshop-layout{grid-template-columns:1fr}.equipment-bench{border-top:1px solid #302d27;border-left:0}}@media (width<=650px){.recipe-grid{grid-template-columns:1fr}.craft-history>div{grid-template-columns:90px 1fr}.craft-history em{grid-column:2}}.rescue-desk{border-top:1px solid #302d27;grid-template-columns:1.25fr .75fr;display:grid}.rescue-desk>div,.rescue-desk>aside{padding:18px}.rescue-desk>aside{border-left:1px solid #302d27}.ally-recovery{background:#171511;border:1px solid #41392e;margin:9px 0;padding:13px}.ally-status{grid-template-columns:64px 1fr;align-items:center;gap:10px;display:grid}.ally-status>span{color:#d18473;font:800 7px var(--font-mono);text-align:center;border:1px solid #795649;padding:8px 5px;transform:rotate(-2deg)}.ally-status>span.hospital{color:#86a98f;border-color:#586b5b}.ally-status b,.ally-status small{display:block}.ally-status b{font:700 12px Georgia,serif}.ally-status small{color:var(--muted);margin-top:4px;font-size:8px}.intervention-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.intervention-grid button{text-align:left;padding:9px}.intervention-grid button b,.intervention-grid button small{display:block}.intervention-grid button b{text-transform:uppercase;font-size:8px}.intervention-grid button small{opacity:.7;font:7px var(--font-mono);margin-top:4px;line-height:1.4}.danger-action{color:#e2aa99;cursor:pointer;background:#3a1f1a;border:1px solid #9b5c4d}.danger-action:hover{background:#4a251e}.intervention-row{border-bottom:1px dashed #39342c;grid-template-columns:76px 1fr auto;gap:6px;padding:9px 0;display:grid}.intervention-row span{color:var(--gold);font:800 7px var(--font-mono)}.intervention-row b{font-size:8px}.intervention-row small{color:var(--muted);grid-column:2;font-size:7px;line-height:1.4}.intervention-row em{color:#86a98f;font:normal 8px var(--font-mono);grid-area:1/3/3}.intervention-row.failed em{color:#d18473}.rescue-warning{color:#c99080;background:#241713;border:1px solid #5b4137;margin-top:15px;padding:10px;font-size:8px;line-height:1.5}@media (width<=850px){.rescue-desk{grid-template-columns:1fr}.rescue-desk>aside{border-top:1px solid #302d27;border-left:0}}@media (width<=560px){.intervention-grid{grid-template-columns:1fr}.intervention-row{grid-template-columns:65px 1fr}.intervention-row em{grid-area:auto/2}}.profile-panel{margin-top:16px}.profile-picker{max-width:260px;color:var(--cream);font:9px var(--font-mono);background:#12110f;border:1px solid #554a38;padding:9px}.profile-hero{background:linear-gradient(135deg,#211d16,#141310);border-bottom:1px solid #3b342a;justify-content:space-between;gap:20px;padding:22px;display:flex}.profile-identity{grid-template-columns:78px 1fr;align-items:center;gap:16px;display:grid}.profile-avatar{width:72px;height:76px;color:var(--gold);background:#211a11;border:2px solid #746142;place-items:center;font:900 25px Georgia,serif;display:grid;transform:rotate(-2deg)}.profile-identity h2{margin:3px 0 6px;font:700 24px Georgia,serif}.profile-identity>div>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.profile-identity small{color:#86a98f;font:8px var(--font-mono);margin-top:8px;display:block}.reputation-stamps{align-items:center;gap:8px;display:flex}.reputation-stamps span{text-align:center;border:1px solid #554a38;min-width:72px;padding:11px;transform:rotate(1deg)}.reputation-stamps b,.reputation-stamps small{display:block}.reputation-stamps b{color:var(--gold);font:900 18px Georgia,serif}.reputation-stamps small{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;margin-top:4px}.profile-layout{grid-template-columns:1fr 260px;display:grid}.profile-main,.profile-sidebar{padding:18px}.profile-sidebar{border-left:1px solid #302d27}.profile-stats{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.profile-stats span{text-align:center;border:1px solid #3f392f;padding:10px}.profile-stats b,.profile-stats small{display:block}.profile-stats b{color:var(--gold);font:800 13px var(--font-mono)}.profile-stats small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px}.profile-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.profile-equipment,.profile-achievement{border-bottom:1px dashed #39342c;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:8px 0;display:grid}.profile-equipment b,.profile-equipment small,.profile-achievement b,.profile-achievement small{display:block}.profile-equipment b,.profile-achievement b{font-size:9px}.profile-equipment small,.profile-achievement small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:7px}.profile-achievement>span{color:#86a98f;border:1px solid #61705c;place-items:center;width:28px;height:28px;display:grid}.profile-editor{border-top:1px solid #302d27;grid-template-columns:1fr 180px auto;align-items:end;gap:10px;margin-top:20px;padding-top:16px;display:grid}.profile-editor>.eyebrow{grid-column:1/-1}.profile-editor label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;display:grid}.profile-editor textarea,.profile-editor select{color:var(--cream);font:9px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:8px}.profile-editor textarea{resize:vertical;min-height:58px}.profile-editor button{padding:9px}.title-list{flex-wrap:wrap;gap:6px;display:flex}.title-list span{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;border:1px solid #433c32;padding:7px}.title-list span.active{border-color:var(--gold);color:var(--gold);background:#241f16}.family-card{border-top:1px solid #302d27;margin-top:20px;padding-top:16px}.family-card b,.family-card small,.family-card em{display:block}.family-card b{font:700 12px Georgia,serif}.family-card small{color:var(--muted);margin-top:5px;font-size:8px}.family-card em{color:#86a98f;font:normal 8px var(--font-mono);margin-top:7px}.profile-guestbook{border-top:1px solid #302d27;grid-template-columns:1fr 280px;display:grid}.profile-guestbook>div,.profile-guestbook>aside{padding:18px}.profile-guestbook>aside{border-left:1px solid #302d27}.profile-guestbook article{border-bottom:1px dashed #39342c;grid-template-columns:34px 1fr auto;gap:10px;padding:10px 0;display:grid}.profile-guestbook article b{font-size:9px}.profile-guestbook article p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.4}.profile-guestbook article small{color:#6f6a60;font-size:7px}.profile-guestbook article>div:last-child{gap:4px;display:flex}.profile-guestbook article button{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4a4439;padding:5px}.profile-guestbook aside textarea{box-sizing:border-box;width:100%;min-height:90px;color:var(--cream);font:9px var(--font-mono);resize:vertical;background:#12110f;border:1px solid #4a4439;padding:9px}.profile-guestbook aside>span{color:var(--muted);font:7px var(--font-mono);text-align:right;margin:5px 0;display:block}.profile-guestbook aside>button{width:100%}.profile-guestbook aside>small{color:var(--muted);margin-top:9px;font-size:7px;line-height:1.5;display:block}@media (width<=900px){.profile-layout,.profile-guestbook{grid-template-columns:1fr}.profile-sidebar,.profile-guestbook>aside{border-top:1px solid #302d27;border-left:0}.profile-stats{grid-template-columns:repeat(3,1fr)}.profile-hero{flex-direction:column;align-items:flex-start}}@media (width<=600px){.profile-columns,.profile-editor{grid-template-columns:1fr}.profile-editor>.eyebrow{grid-column:1}.profile-identity{grid-template-columns:55px 1fr}.profile-avatar{width:52px;height:56px;font-size:18px}.reputation-stamps{width:100%}.reputation-stamps span{flex:1;min-width:0}.profile-guestbook article{grid-template-columns:30px 1fr}.profile-guestbook article>div:last-child{grid-column:2}.profile-picker{max-width:150px}}.topnav button{color:#aaa18e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:11px}.topnav button:hover,.topnav button.active{color:var(--cream);border-color:var(--gold)}.content[data-view]:not([data-view=home])>*{display:none!important}.content[data-view=home]>.hero-panel,.content[data-view=home]>.stats-grid,.content[data-view=home]>.main-grid,.content[data-view=home]>.activity-panel{display:flex}.content[data-view=home]>.stats-grid,.content[data-view=home]>.main-grid{display:grid}.content[data-view=crime]>.main-grid,.content[data-view=street]>.main-grid{grid-template-columns:1fr;display:grid!important}.content[data-view=crime]>.main-grid>#street,.content[data-view=street]>.main-grid>#crime{display:none}.content[data-view=city]>#travel,.content[data-view=city]>.systems-grid,.content[data-view=family]>#family,.content[data-view=territory]>#territory,.content[data-view=wire]>#wire,.content[data-view=inventory]>#shop,.content[data-view=inventory]>#workshop,.content[data-view=inventory]>#market,.content[data-view=businesses]>#businesses,.content[data-view=recovery]>#recovery,.content[data-view=operations]>#operations,.content[data-view=missions]>#cases,.content[data-view=missions]>.engagement-grid,.content[data-view=profiles]>#profiles,.content[data-view=rankings]>#rankings,.content[data-view=admin]>#admin{margin-top:0;display:block!important}.admin-panel{margin-top:16px}.admin-metrics{border-bottom:1px solid #302d27;grid-template-columns:repeat(5,1fr);gap:8px;padding:15px 18px;display:grid}.admin-metrics span{text-align:center;border:1px solid #463e32;padding:11px}.admin-metrics b,.admin-metrics small{display:block}.admin-metrics b{color:var(--gold);font:800 14px var(--font-mono)}.admin-metrics small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px}.admin-grid{grid-template-columns:1.3fr .7fr;display:grid}.admin-players,.admin-grid>aside{padding:18px}.admin-grid>aside{border-left:1px solid #302d27}.admin-players>label{color:var(--muted);text-transform:uppercase;gap:5px;margin-bottom:12px;font-size:8px;display:grid}.admin-players input,.announcement-box textarea{color:var(--cream);font:9px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:9px}.admin-players article{border-bottom:1px solid #302d27;grid-template-columns:34px 1fr auto;gap:10px;padding:11px;display:grid}.admin-players article.selected{box-shadow:inset 3px 0 var(--gold);background:#241f16}.admin-players article b,.admin-players article small{display:block}.admin-players article b{font-size:9px}.admin-players article small{color:var(--muted);margin-top:3px;font-size:7px}.admin-players article>em{color:#86a98f;font:normal 8px var(--font-mono)}.admin-actions{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.admin-actions button,.admin-report button{color:var(--gold);font:700 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #5a4938;padding:6px}.admin-actions button:nth-child(4){color:#d57a6b;border-color:#8b493e}.announcement-box{gap:8px;margin-bottom:20px;display:grid}.announcement-box textarea{resize:vertical;min-height:70px}.admin-report{border-bottom:1px dashed #39342c;grid-template-columns:1fr auto;gap:5px;padding:9px 0;display:grid}.admin-report b,.admin-report small{display:block}.admin-report b{font-size:8px}.admin-report small{color:var(--muted);grid-column:1;font-size:7px;line-height:1.4}.admin-report button{grid-area:1/2/3}.admin-subhead{margin-top:20px}.admin-audit{border-top:1px solid #302d27;padding:15px 18px}.admin-audit>div{border-bottom:1px dashed #39342c;grid-template-columns:90px 150px 1fr auto;gap:10px;padding:8px 0;display:grid}.admin-audit span{color:var(--gold);font:800 7px var(--font-mono);text-transform:uppercase}.admin-audit b{font-size:8px}.admin-audit small{color:var(--muted);font-size:8px}.admin-audit em{color:#86a98f;font:normal 8px var(--font-mono)}@media (width<=1100px){.topnav{overflow-x:auto}.topnav button{padding:0 8px}.admin-grid{grid-template-columns:1fr}.admin-grid>aside{border-top:1px solid #302d27;border-left:0}}@media (width<=720px){.topnav{z-index:40;background:#12100d;border-top:1px solid #40382d;height:52px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.topnav button{min-width:72px}.game-shell{padding-bottom:52px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-audit>div{grid-template-columns:70px 1fr}.admin-audit small,.admin-audit em{grid-column:2}}.content[data-view=store]>#store,.content[data-view=item]>#item-record{margin-top:0;display:block!important}.item-record-grid{grid-template-columns:110px minmax(0,1fr);gap:24px;padding:28px;display:grid}.item-record-mark{width:100px;height:120px;color:var(--gold);background:#1d1810;border:2px solid #6a5637;place-items:center;font:800 36px Georgia,serif;display:grid;transform:rotate(-2deg)}.item-record-grid h3{margin:7px 0;font:700 28px Georgia,serif}.item-record-grid p{color:var(--muted);line-height:1.6}.item-rarity{color:var(--gold);font:800 8px var(--font-mono);text-transform:uppercase}.item-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.item-stat-grid span{background:#171510;border:1px solid #40392f;padding:12px}.item-stat-grid small,.item-stat-grid b{display:block}.item-stat-grid small{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase}.item-stat-grid b{color:var(--cream);margin-top:6px}.owned-record{color:#91c89c;background:#172019;border:1px solid #426047;justify-content:space-between;gap:12px;padding:14px;display:flex}.owned-record.muted{color:var(--muted);background:#191713;border-color:#484138}.set-note{border-left:3px solid var(--gold);background:#201b12;padding:10px}.avatar,.profile-avatar{overflow:hidden}.avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%}.avatar-upload{background:linear-gradient(100deg,#171511,#1d1913);border-bottom:1px solid #3b342a;grid-template-columns:1fr minmax(260px,390px) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.avatar-upload h3{margin:4px 0;font:700 15px Georgia,serif}.avatar-upload p:not(.eyebrow){color:var(--muted);margin:0;font-size:8px}.avatar-file{color:var(--gold);font:700 8px var(--font-mono);text-transform:uppercase;gap:5px;display:grid}.avatar-file input{color:var(--cream);background:#12110f;border:1px solid #4a4439;padding:9px}.avatar-file span{color:var(--muted);text-transform:none;font-weight:400}.bank-receipt{background:linear-gradient(100deg,#16221a,#1d1b17);border:1px solid #49644e;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;margin:0 20px 20px;padding:18px;animation:.28s ease-out receipt-in;display:grid;box-shadow:0 14px 40px #00000052}.bank-receipt>span{color:#9be1ad;background:#274b35;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.bank-receipt h3{margin:4px 0;font:700 17px Georgia,serif}.bank-receipt p:not(.eyebrow){color:var(--muted);margin:0 0 6px;font-size:8px}.bank-receipt b{color:#93c99d;font:800 9px var(--font-mono)}.bank-receipt button{color:#a7d2ae;font:700 8px var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #55705a;padding:9px}@keyframes receipt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.city-territories article[role=button]{cursor:pointer;transition:background .16s,border-color .16s}.city-territories article[role=button]:hover,.city-territories article.selected{box-shadow:inset 3px 0 var(--gold);background:#252015}.city-territories article[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.district-detail{background:linear-gradient(100deg,#211b12,#191713);border:1px solid #654f30;grid-template-columns:52px 1fr minmax(230px,340px);align-items:center;gap:15px;margin:16px 18px 0;padding:16px;display:grid}.district-detail h3{margin:4px 0;font:700 18px Georgia,serif}.district-detail p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.district-detail small{color:#8fbc97;margin-top:7px;display:block}.district-detail aside{border-left:1px solid #4b402f;gap:7px;padding:12px;display:grid}.district-detail aside span{color:var(--muted);font-size:8px;line-height:1.5}@media (width<=760px){.item-record-grid,.avatar-upload,.district-detail{grid-template-columns:1fr}.item-record-mark{width:72px;height:82px}.item-stat-grid{grid-template-columns:1fr 1fr}.owned-record{display:grid}.district-detail aside{border-top:1px solid #4b402f;border-left:0}.bank-receipt{grid-template-columns:38px 1fr;margin:0 14px 14px;padding:14px}.bank-receipt>button{grid-column:1/-1}.avatar-upload button{width:100%}}.content[data-view=admin]>#recent-player-actions{margin-top:0;display:block!important}.admin-tools-panel .recent-actions{display:none}.linked-actions-panel .recent-actions{padding:18px}.player-profile-link{color:var(--cream);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #eeae4a66;text-decoration:underline #eeae4a66}.player-profile-link:hover,.player-profile-link:focus-visible{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.profile-staff-console{background:linear-gradient(110deg,#201a12,#171519);border-top:1px solid #5c4930;padding:20px}.profile-staff-console>div:first-child p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:9px;line-height:1.55}.profile-staff-console>label,.profile-admin-actions label{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;gap:5px;display:grid}.profile-staff-console input,.profile-staff-console select{color:var(--cream);background:#12110f;border:1px solid #51483c;padding:10px}.profile-staff-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.profile-staff-actions button,.profile-admin-actions button{color:var(--gold);font:800 8px var(--font-mono);text-transform:uppercase;background:#1b1813;border:1px solid #594b38;padding:9px}.profile-admin-actions{border-top:1px solid #40372c;grid-template-columns:1fr 140px auto auto auto;align-items:end;gap:8px;margin-top:16px;padding-top:16px;display:grid}.recent-actions.linked>div{grid-template-columns:190px minmax(150px,220px) 180px 1fr}.equipment-drag-help{color:var(--gold);border:1px dashed #665239;grid-column:1/-1;margin:0;padding:12px;font-size:9px}.equipment-service article[draggable=true]{cursor:grab}.equipment-service article.dragging{opacity:.45}.equipment-slots article:not(.locked){transition:background .15s,border-color .15s}.equipment-slots article:not(.locked):hover{background:#231d14;border-color:#765d39}@media (width<=850px){.profile-admin-actions{grid-template-columns:1fr 1fr}.recent-actions.linked>div{grid-template-columns:110px 1fr}.recent-actions.linked em,.recent-actions.linked small{grid-column:2}}@media (width<=560px){.profile-staff-actions,.profile-admin-actions{grid-template-columns:1fr;display:grid}.profile-staff-actions button,.profile-admin-actions button{width:100%}}.name-control{background:linear-gradient(90deg,#bf4d531f,#0000);border-bottom:1px solid #3b342a;grid-template-columns:1fr 220px auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.name-control h3{margin:4px 0;font:700 16px Georgia,serif}.name-control p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.5}.name-control label{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;gap:6px;display:grid}.name-control input{color:var(--cream);font:10px var(--font-mono);background:#12110f;border:1px solid #51483c;padding:10px}.credit-store{margin-top:16px}.store-notice{background:#191713;border-bottom:1px solid #302d27;padding:16px 20px}.store-notice b{color:var(--gold);font:700 13px Georgia,serif}.store-notice p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.package-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.package-grid article{background:linear-gradient(145deg,#201b15,#141310);border:1px solid #4b4133;flex-direction:column;padding:18px;display:flex}.package-grid article>span{color:var(--gold);font:900 24px Georgia,serif}.package-grid h3{margin:5px 0;font:700 15px Georgia,serif}.package-grid p{min-height:38px;color:var(--muted);font-size:8px;line-height:1.5}.package-grid strong{color:#8fbc99;font:800 12px var(--font-mono);margin:10px 0;display:block}.package-grid button{margin-top:auto}.redemption-desk{border-top:1px solid #302d27;grid-template-columns:280px 1fr;display:grid}.redemption-desk>div{padding:20px}.redemption-desk>div+div{border-left:1px solid #302d27}.redemption-desk h3{font:700 17px Georgia,serif}.redemption-desk p{color:var(--muted);font-size:9px;line-height:1.5}.redemption-desk article{border-bottom:1px dashed #39342c;grid-template-columns:1fr 100px 90px;align-items:center;gap:10px;padding:11px 0;display:grid}.redemption-desk article b,.redemption-desk article small{display:block}.redemption-desk article b{font-size:9px}.redemption-desk article small{color:var(--muted);margin-top:4px;font-size:7px}.redemption-desk article strong{color:var(--gold);font:800 8px var(--font-mono)}.credit-history{border-top:1px solid #302d27;padding:18px 20px}.credit-history>div{border-bottom:1px dashed #39342c;grid-template-columns:150px 1fr auto;gap:10px;padding:8px 0;display:grid}.credit-history span,.credit-history em{color:var(--muted);font:normal 8px var(--font-mono)}.credit-history b{text-transform:capitalize;font-size:8px}@media (width<=900px){.package-grid{grid-template-columns:1fr 1fr}.redemption-desk{grid-template-columns:1fr}.redemption-desk>div+div{border-top:1px solid #302d27;border-left:0}.name-control{grid-template-columns:1fr 1fr}.name-control>div{grid-column:1/-1}}@media (width<=560px){.package-grid{grid-template-columns:1fr;padding:12px}.package-grid p{min-height:0}.name-control{grid-template-columns:1fr}.name-control>div{grid-column:auto}.redemption-desk article{grid-template-columns:1fr auto}.redemption-desk article button{grid-column:1/-1}.credit-history>div{grid-template-columns:1fr}.credit-history em{grid-column:1}}.content[data-view=updates]>#updates,.content[data-view=admin]>#admin-tools{margin-top:0;display:block!important}.content[data-view=admin]>#admin{display:block!important}.avatar-red{color:#ffd4d4!important;background:#5b2528!important}.avatar-blue{color:#c8e5ff!important;background:#203b55!important}.avatar-green{color:#d1f3dd!important;background:#264536!important}.avatar-violet{color:#ecd6ff!important;background:#432d54!important}.avatar-silver{color:#f0f1f3!important;background:#3e4147!important}.avatar-amber{color:#ffd88c!important;background:#5a401d!important}.avatar-control{background:#171511;border-bottom:1px solid #3b342a;grid-template-columns:76px 1fr 150px 130px auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.avatar-control h3{margin:3px 0;font:700 15px Georgia,serif}.avatar-control p:not(.eyebrow){color:var(--muted);margin:0;font-size:8px;line-height:1.45}.avatar-control label,.admin-tool-grid label{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;gap:5px;display:grid}.avatar-control select,.admin-tool-grid input,.admin-tool-grid select,.admin-tool-grid textarea{color:var(--cream);font:9px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:9px}.updates-page{min-height:100vh;color:var(--cream);background:#0f0e0c}.updates-hero{max-width:1000px;margin:auto;padding:90px 24px 35px}.updates-hero h1{margin:6px 0;font:700 clamp(34px,6vw,68px) Georgia,serif}.updates-hero>p:last-child{max-width:650px;color:var(--muted);line-height:1.7}.updates-list{max-width:1000px;margin:auto;padding:0 24px 80px}.updates-list article{border-top:1px solid #3b342a;padding:24px 0}.updates-list article>div{color:var(--gold);font:800 9px var(--font-mono);justify-content:space-between;display:flex}.updates-list h2{margin:10px 0 5px;font:700 23px Georgia,serif}.updates-list p{color:var(--cream);font-size:11px}.updates-list pre{white-space:pre-wrap;color:var(--muted);font:9px/1.7 var(--font-mono)}.in-game-updates{padding:18px}.in-game-updates article{border-bottom:1px dashed #39342c;grid-template-columns:100px 1fr 90px;gap:14px;padding:14px 0;display:grid}.in-game-updates article>span{color:var(--gold);font:800 9px var(--font-mono)}.in-game-updates h3{margin:0;font:700 14px Georgia,serif}.in-game-updates p,.in-game-updates small{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.5;display:block}.in-game-updates time{color:var(--muted);font:8px var(--font-mono)}.admin-tools-panel{margin-top:16px}.admin-tool-grid{border-bottom:1px solid #302d27;grid-template-columns:1fr 1fr 1.4fr;display:grid}.admin-tool-grid article{border-right:1px solid #302d27;gap:9px;padding:18px;display:grid}.admin-tool-grid article:last-child{border-right:0}.admin-tool-grid textarea{resize:vertical;min-height:64px}.recent-actions{padding:18px}.recent-actions>div{border-bottom:1px dashed #39342c;grid-template-columns:145px 140px 130px 1fr;gap:10px;padding:8px;display:grid}.recent-actions>div.selected{background:#251f16}.recent-actions span,.recent-actions em,.recent-actions small{color:var(--muted);font:normal 8px var(--font-mono)}.recent-actions b{font-size:8px}.delete-player{color:#eb958d!important;border-color:#944b45!important}.page-help{min-height:32px;color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex!important}.page-help .help-tip{z-index:14}.content[data-view=admin]>#admin-tools{display:none!important}.admin-tools-live{margin:16px 0}.admin-live-context{background:#151319;border-bottom:1px solid #3c352c;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.admin-live-context label,.admin-live-grid label{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;gap:6px;display:grid}.admin-live-context input,.admin-live-context select,.admin-live-grid input,.admin-live-grid select,.admin-live-grid textarea{width:100%;color:var(--cream);background:#111015;border:1px solid #51483c;padding:12px;font-size:13px}.admin-live-context strong{color:#e2988e;font:800 10px var(--font-mono);text-transform:uppercase;border:1px solid #704f42;padding:12px}.admin-live-context strong.ready{color:#8bd09d;border-color:#436f50}.admin-live-grid{grid-template-columns:1fr 1fr 1.35fr;display:grid}.admin-live-grid article{border-right:1px solid #34302a;align-content:start;gap:10px;padding:20px;display:grid}.admin-live-grid article:last-child{border-right:0}.admin-live-grid textarea{resize:vertical;min-height:72px}.admin-live-grid>article>small{color:var(--muted);font-size:11px;line-height:1.45}.heading-with-help{align-items:center;gap:9px;display:flex}.help-tip{z-index:4;position:relative}.help-tip summary{width:24px;height:24px;color:var(--gold);cursor:help;background:#171410;border:1px solid #8b6736;border-radius:50%;place-items:center;font:900 13px Arial;list-style:none;display:grid}.help-tip summary::-webkit-details-marker{display:none}.help-tip>div{width:min(340px,75vw);color:var(--paper);background:#0e0d0c;border:1px solid #71542f;padding:14px;font-size:12px;line-height:1.55;position:absolute;top:0;left:30px;box-shadow:0 14px 35px #000}.help-tip>div b{color:var(--gold)}.help-tip>div p{margin:6px 0 0}.system-guide{background:#151b19;border-bottom:1px solid #3b352c;flex-wrap:wrap;gap:12px;padding:14px 28px;font-size:12px;line-height:1.45;display:flex}.system-guide>b{color:var(--gold)}.system-guide span{color:var(--muted)}.system-guide strong{color:var(--paper)}.precision-instructions{max-width:680px;color:var(--muted);text-align:center;margin:0 auto 16px;font-size:13px}.tumbler-progress i{min-width:76px;padding-inline:8px}.tumbler-progress i.miss{color:#ef8f87;background:#2b1717;border-color:#a24d47}.display-settings{background:#1c1920;border:1px solid #655037;width:min(650px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #000}.display-settings h2{margin:0;font:700 28px Georgia,serif}.display-settings>p:not(.eyebrow){color:var(--muted)}.display-settings>label{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;gap:7px;margin:18px 0;display:grid}.display-settings select{color:var(--cream);background:#111015;border:1px solid #554a3c;padding:12px;font-size:14px}.display-settings fieldset{border:0;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 20px;padding:0;display:grid}.display-settings legend{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;margin-bottom:8px}.display-settings fieldset button{color:var(--paper);cursor:pointer;background:#151419;border:1px solid #49433b;gap:7px;padding:10px;display:grid}.display-settings fieldset button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.display-settings fieldset i{background:linear-gradient(90deg,#d59b38,#b8392f,#171613);height:28px}.display-settings fieldset i[data-swatch=crimson]{background:linear-gradient(90deg,#e0b05e,#a8283d,#21131a)}.display-settings fieldset i[data-swatch=emerald]{background:linear-gradient(90deg,#dfb968,#287158,#101b18)}.display-settings fieldset i[data-swatch=midnight]{background:linear-gradient(90deg,#70b6df,#375898,#101522)}.display-settings fieldset i[data-swatch=contrast]{background:linear-gradient(90deg,#fff,#ffd400,#000)}.display-sound-settings{border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:color-mix(in srgb,var(--panel) 92%,var(--gold));border-radius:14px;gap:12px;margin:22px 0;padding:18px;display:grid}.display-sound-settings h3{margin:3px 0 0}.display-sound-settings p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.display-sound-settings label{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.display-sound-settings input{width:100%}.display-sound-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.display-sound-toggle button,.display-sound-settings .music-transport button{min-height:44px;color:var(--paper);background:#211d18;border:1px solid #5b4c3a;padding:9px 12px}.display-sound-toggle button.active,.display-sound-settings .music-transport button.active{color:#8bd09d;border-color:#5e9c6c}.display-sound-settings .music-transport{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.display-sound-settings .music-transport span{color:var(--muted);font:700 max(10px,.72em) var(--font-mono);justify-self:end}.profile-private-settings-entry,.profile-settings-sound{border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:color-mix(in srgb,var(--panel) 94%,var(--gold));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px;display:flex}.profile-private-settings-entry h3,.profile-settings-sound h3{margin:4px 0 7px}.profile-private-settings-entry p:not(.eyebrow),.profile-settings-sound p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.profile-private-settings-entry>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-settings-sound{display:block}.profile-settings-sound .secondary-button{min-height:44px;margin-top:13px}.game-shell[data-ui-theme=crimson]{--gold:#e0a957;--red:#b62943;--panel:#21171c;background-color:#120b0f}.game-shell[data-ui-theme=emerald]{--gold:#dfb968;--red:#2f765e;--panel:#141d1a;background-color:#0c1210}.game-shell[data-ui-theme=midnight]{--gold:#78b9df;--red:#415f9b;--panel:#151a25;background-color:#0b0e16}.game-shell[data-ui-theme=contrast]{--cream:#fff;--paper:#fff;--muted:#d3d3d3;--gold:#ffd400;--red:#d52b36;--line:#777;--panel:#080808;background:#000}.game-shell[data-text-size=comfortable] :is(p,small,label,button,input,select,textarea,span,em,time){font-size:max(11px,1em)}.game-shell[data-text-size=large] :is(p,small,label,button,input,select,textarea,span,em,time){font-size:max(13px,1em);line-height:1.5}.game-shell[data-text-size=large] .content{max-width:100%}@media (width<=800px){.admin-live-context,.admin-live-grid{grid-template-columns:1fr}.admin-live-grid article{border-bottom:1px solid #34302a;border-right:0}.display-settings fieldset{grid-template-columns:1fr 1fr}.help-tip>div{left:auto;right:0}.system-guide{padding:14px 18px;display:grid}}@media (width<=560px){.display-sound-settings,.profile-private-settings-entry{padding:15px}.display-sound-toggle,.profile-private-settings-entry{align-items:stretch;display:grid}.display-sound-toggle button,.profile-private-settings-entry>div:last-child>*{width:100%;min-height:48px}.display-sound-settings .music-transport{grid-template-columns:1fr 1fr}.display-sound-settings .music-transport span{grid-column:1/-1;justify-self:start}.display-sound-settings label{grid-template-columns:1fr}.display-sound-settings label span{justify-self:start}.profile-settings-sound .secondary-button{width:100%;min-height:48px}}@media (width<=950px){.avatar-control{grid-template-columns:70px 1fr 1fr}.avatar-control>div{grid-column:2/-1}.avatar-control button{grid-column:1/-1}.admin-tool-grid{grid-template-columns:1fr}.admin-tool-grid article{border-bottom:1px solid #302d27;border-right:0}.recent-actions>div{grid-template-columns:100px 1fr}.recent-actions em,.recent-actions small{grid-column:2}}@media (width<=560px){.avatar-control{grid-template-columns:56px 1fr}.avatar-control label,.avatar-control button{grid-column:1/-1}.in-game-updates article{grid-template-columns:1fr}.in-game-updates time{text-align:right;grid-area:1/1}.updates-hero{padding-top:65px}.updates-list article{padding:18px 0}}.content[data-view=social]>#social,.content[data-view=admin]>#admin-support{margin-top:0;display:block!important}.social-panel{margin-top:16px}.social-grid{grid-template-columns:1fr 1fr 1fr;display:grid}.social-grid>article,.social-ledgers>article,.family-services>article,.admin-support-grid>article{border-right:1px solid #302d27;padding:18px}.social-grid input,.social-grid select,.social-grid textarea,.ticket-form input,.ticket-form select,.ticket-form textarea,.armory-controls input,.armory-controls select,.admin-support-grid textarea{box-sizing:border-box;width:100%;color:var(--cream);font:9px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:9px}.social-grid label{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;gap:5px;margin:8px 0;display:grid}.social-person{border-bottom:1px dashed #39342c;grid-template-columns:1fr auto auto auto;align-items:center;gap:5px;padding:9px 0;display:grid}.social-person b,.social-person small{display:block}.social-person b{font-size:9px}.social-person small{color:var(--muted);font-size:7px}.social-person button,.armory-controls button,.ticket-row button,.loan-row button,.support-admin-row button{color:var(--gold);font:700 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #554a38;padding:6px}.social-ledgers,.family-services,.admin-support-grid{border-top:1px solid #302d27;grid-template-columns:1fr 1fr;display:grid}.transfer-row{border-bottom:1px dashed #39342c;grid-template-columns:115px 1fr auto auto;gap:8px;padding:8px 0;display:grid}.transfer-row span,.transfer-row em,.transfer-row small{color:var(--muted);font:normal 7px var(--font-mono)}.transfer-row b{font-size:8px}.ticket-form{gap:7px;display:grid}.ticket-form textarea{min-height:75px}.ticket-row{border-bottom:1px dashed #39342c;padding:10px 0}.ticket-row>b,.ticket-row>span{display:block}.ticket-row>b{font-size:9px}.ticket-row>span{color:var(--gold);font:7px var(--font-mono);text-transform:uppercase;margin:4px 0}.ticket-row p{color:var(--muted);background:#171511;padding:8px;font-size:8px}.ticket-row p strong{color:var(--cream);margin-bottom:4px;display:block}.armory-controls{grid-template-columns:1fr 80px auto auto;gap:6px;margin-bottom:10px;display:grid}.armory-row,.loan-row,.support-admin-row{border-bottom:1px dashed #39342c;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.armory-row em{color:var(--gold);font:normal 9px var(--font-mono)}.loan-row b,.loan-row small,.support-admin-row b,.support-admin-row small{display:block}.loan-row small,.support-admin-row small{color:var(--muted);margin-top:3px;font-size:7px}.admin-support-panel{margin-top:16px}.admin-support-grid textarea{resize:vertical;min-height:85px}.account-note{border-bottom:1px dashed #39342c;padding:10px 0}.account-note p{color:var(--muted);margin:5px 0;font-size:8px}.account-note small{color:var(--gold);font-size:7px}.support-admin-row{grid-template-columns:1fr auto auto;display:grid}.content[data-view=bank]>.systems-grid{margin-top:0;grid-template-columns:1fr!important;display:grid!important}.content[data-view=bank]>.systems-grid>.system-card:not(#bank){display:none}.bank-console{grid-column:1/-1}.bank-tier{color:var(--gold);font:800 8px var(--font-mono);text-transform:uppercase;border:1px solid #6b5634;padding:7px 10px}.bank-overview{border-bottom:1px solid #373229;grid-template-columns:repeat(3,1fr);display:grid}.bank-overview>div{padding:20px}.bank-overview>div+div{border-left:1px solid #373229}.bank-overview span,.bank-overview strong,.bank-overview small{display:block}.bank-overview span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.bank-overview strong{color:var(--gold);margin:7px 0;font:800 25px Georgia,serif}.bank-overview small{color:var(--muted);font-size:8px}.bank-desk{grid-template-columns:340px 1fr;display:grid}.bank-controls,.bank-statement{padding:20px}.bank-controls{border-right:1px solid #373229}.bank-controls>p{color:var(--muted);font-size:9px;line-height:1.6}.bank-controls label{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;gap:6px;margin:14px 0;display:grid}.bank-controls input{color:var(--cream);font:11px var(--font-mono);background:#12110f;border:1px solid #51483c;padding:11px}.quick-cash{flex-wrap:wrap;gap:5px;display:flex}.quick-cash button{color:var(--gold);font:700 8px var(--font-mono);cursor:pointer;background:#171511;border:1px solid #4e4436;padding:7px 9px}.interest-button{color:#9dcc9f;text-align:left;cursor:pointer;background:#182019;border:1px solid #52664e;gap:4px;width:100%;margin-top:15px;padding:12px;display:grid}.interest-button:disabled{opacity:.6}.interest-button small{color:#79917b;font-size:7px}.tier-progress{margin-top:16px}.tier-progress span{color:var(--muted);font:8px var(--font-mono);justify-content:space-between;display:flex}.tier-progress em{font-style:normal}.tier-progress>i{background:#302c25;height:6px;margin-top:7px;display:block}.tier-progress>i>b{background:var(--gold);height:100%;display:block}.statement-head{justify-content:space-between;align-items:center;display:flex}.statement-head span{color:var(--muted);font:8px var(--font-mono)}.statement-row{border-bottom:1px dashed #39342c;grid-template-columns:80px 1fr 90px 110px;align-items:center;gap:9px;padding:10px 0;display:grid}.statement-row>span{font:800 9px var(--font-mono)}.statement-row .positive{color:#83b98d}.statement-row .negative{color:#d1746c}.statement-row b,.statement-row small{display:block}.statement-row b{text-transform:capitalize;font-size:8px}.statement-row small,.statement-row em,.statement-row time{color:var(--muted);font:normal 7px var(--font-mono)}.content[data-view=online]>#online{margin-top:0;display:block!important}.online-panel{margin-top:16px}.online-layout{grid-template-columns:minmax(0,1fr) 360px;display:grid}.online-roster,.city-feed{padding:18px}.city-feed{background:#15130f;border-left:1px solid #302d27}.online-player{border-bottom:1px solid #302d27;grid-template-columns:10px 42px minmax(140px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.presence-dot{background:#615d55;border-radius:50%;width:8px;height:8px;display:inline-block}.presence-dot.active{background:#79b987;box-shadow:0 0 10px #79b987b3}.presence-dot.away{background:#746e63}.online-person-copy{min-width:0}.online-person-copy>b,.online-person-copy>small{display:block}.online-person-copy>b{overflow-wrap:anywhere;font-size:11px}.online-person-copy>small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:8px}.bot-label{color:var(--gold);font:800 6px var(--font-mono);letter-spacing:.08em;vertical-align:middle;border:1px solid #8a6b35;border-radius:3px;margin-left:4px;padding:2px 5px;font-style:normal;display:inline-block}.online-stats{gap:6px;display:flex}.online-stats span{min-width:62px;color:var(--muted);font:7px var(--font-mono);text-align:center;background:#1c1914;padding:7px;display:block}.online-stats b{color:var(--cream);margin-top:3px;font-size:8px;display:block}.online-player>button{min-width:92px;padding:8px;font-size:7px}.city-feed-head{border-bottom:1px solid #39342c;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.city-feed-head>span{color:var(--muted);font:7px var(--font-mono)}.city-feed-row{border-bottom:1px dashed #39342c;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;padding:11px 0;display:grid}.feed-mark{width:24px;height:24px;color:var(--gold);font:800 8px var(--font-mono);border:1px solid #574a36;place-items:center;display:grid}.city-feed-row b{font-size:9px}.city-feed-row p{color:var(--cream);margin:3px 0;font-size:8px}.city-feed-row small,.city-feed-row time{color:var(--muted);font:7px var(--font-mono)}.feed-privacy{color:var(--muted);border:1px solid #363229;margin:15px 0 0;padding:10px;font-size:7px;line-height:1.5}.profile-loading{box-sizing:border-box;width:min(1180px,100% - 32px);color:var(--cream);background:#191713;border:1px solid #4b4133;align-items:center;gap:10px;margin:12px auto 0;padding:11px 14px;display:flex}.profile-loading b,.profile-loading small{display:block}.profile-loading b{font-size:9px}.profile-loading small{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=900px){.online-layout{grid-template-columns:1fr}.city-feed{border-top:1px solid #302d27;border-left:0}.online-player{grid-template-columns:10px 42px minmax(0,1fr) auto}.online-stats{grid-column:3}.online-player>button{grid-area:1/4/3}}@media (width<=560px){.online-roster,.city-feed{padding:12px}.online-player{grid-template-columns:8px 38px minmax(0,1fr)}.online-player>.target-avatar{width:36px;height:36px}.online-stats{grid-column:2/4}.online-player>button{grid-area:auto/2/auto/4;width:100%}.city-feed-head{flex-direction:column;align-items:flex-start}.profile-loading{width:calc(100% - 20px)}}.battle-backdrop{z-index:120;align-items:start;padding-top:4vh;overflow:auto}.battle-report{background:#171511;border:1px solid #725a38;width:min(860px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.battle-report>h2{text-align:center;margin:4px 0 22px;font:800 clamp(25px,4vw,40px) Georgia,serif}.battle-versus{grid-template-columns:1fr 45px 1fr;align-items:center;gap:12px;display:grid}.battle-versus>strong{text-align:center;color:var(--red);font:900 17px var(--font-mono)}.fighter-card{background:#11100e;border:1px solid #3d382f;grid-template-columns:58px 1fr;gap:12px;padding:16px;display:grid}.fighter-card.winner{background:linear-gradient(135deg,#292216,#14120e);border-color:#91713e}.fighter-avatar{width:54px;height:62px;color:var(--gold);background:#312c24;place-items:center;font:900 17px Georgia,serif;display:grid}.fighter-card small{color:var(--muted);font:7px var(--font-mono)}.fighter-card h3{margin:4px 0;font:700 15px Georgia,serif}.fighter-card strong{color:var(--gold);font:800 10px var(--font-mono)}.fighter-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.fighter-stats span{color:var(--muted);font:7px var(--font-mono);text-align:center;background:#1e1b16;padding:6px}.fighter-stats b{color:var(--cream)}.round-timeline{margin:18px 0}.round-timeline article{border-bottom:1px dashed #3a352c;padding:10px 0}.round-timeline article>span{color:var(--gold);font:800 7px var(--font-mono)}.round-bars{grid-template-columns:1fr 120px 1fr;align-items:center;gap:9px;margin:6px 0;display:grid}.round-bars i{background:#302b24;height:7px}.round-bars i:first-child b{background:#c4964c;margin-left:auto}.round-bars i:last-child b{background:#a14b47}.round-bars i b{height:100%;display:block}.round-bars em{text-align:center;color:var(--muted);font:normal 7px var(--font-mono)}.round-timeline small{color:var(--muted);font-size:8px}.battle-payout{border:1px solid #3e382f;grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid}.battle-payout span{text-align:center;padding:11px}.battle-payout b,.battle-payout small{display:block}.battle-payout b{color:var(--gold);font:800 13px var(--font-mono)}.battle-payout small{color:var(--muted);margin-top:4px;font-size:7px}.war-score-swing{text-align:center;grid-template-columns:1fr 90px 1fr;align-items:center;margin:15px 0;display:grid}.war-score-swing div{border:1px solid #463d31;padding:17px}.war-score-swing span,.war-score-swing b{display:block}.war-score-swing span{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase}.war-score-swing b{color:var(--gold);font:800 18px var(--font-mono);margin-top:7px}.war-score-swing>strong{color:#86b58e;font:900 20px var(--font-mono)}.operation-rounds article{border-bottom:1px dashed #3a352c;padding:13px 0}.operation-rounds article>div:first-child{justify-content:space-between;display:flex}.operation-rounds span{color:var(--gold);font:800 8px var(--font-mono);text-transform:uppercase}.operation-rounds b{font:800 10px var(--font-mono)}.operation-rounds p{color:var(--muted);margin:6px 0;font-size:8px}.influence-track{background:#572f2c;height:8px;margin-top:7px}.influence-track i{background:#b38b49;height:100%;display:block}@media (width<=760px){.bank-overview,.bank-desk{grid-template-columns:1fr}.bank-overview>div+div{border-top:1px solid #373229;border-left:0}.bank-controls{border-bottom:1px solid #373229;border-right:0}.statement-row{grid-template-columns:70px 1fr}.statement-row em,.statement-row time{grid-column:2}.battle-report{padding:20px 14px}.battle-versus{grid-template-columns:1fr}.battle-versus>strong{padding:2px}.round-bars{grid-template-columns:1fr}.round-bars em{grid-row:2}.battle-payout{grid-template-columns:1fr 1fr}.war-score-swing{grid-template-columns:1fr}.war-score-swing>strong{padding:9px}.fighter-stats{grid-template-columns:1fr 1fr}}@media (width<=950px){.social-grid{grid-template-columns:1fr}.social-grid>article{border-bottom:1px solid #302d27;border-right:0}.social-ledgers,.family-services,.admin-support-grid{grid-template-columns:1fr}.transfer-row{grid-template-columns:90px 1fr}.transfer-row em,.transfer-row small{grid-column:2}}@media (width<=560px){.social-person{grid-template-columns:1fr auto}.social-person button{grid-column:auto}.armory-controls{grid-template-columns:1fr 80px}.armory-controls button{grid-row:auto}.support-admin-row{grid-template-columns:1fr 1fr}.support-admin-row>div{grid-column:1/-1}}.profile-panel .profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px 34px}.profile-panel .profile-identity{align-items:center;min-width:0;grid-template-columns:112px minmax(0,1fr)!important;gap:24px!important;display:grid!important}.profile-panel .profile-identity .profile-avatar{min-width:104px;width:104px!important;height:104px!important;margin:0!important}.profile-panel .profile-identity>div{min-width:0;padding:0!important}.profile-panel .profile-identity .eyebrow{margin:0 0 8px;line-height:1.25}.profile-panel .profile-identity h2{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.05}.profile-panel .profile-identity p,.profile-panel .profile-identity small{overflow-wrap:anywhere}@media (width<=760px){.profile-panel .profile-hero{grid-template-columns:1fr;gap:20px;padding:24px 20px}.profile-panel .profile-identity{grid-template-columns:82px minmax(0,1fr)!important;gap:16px!important}.profile-panel .profile-identity .profile-avatar{min-width:76px;width:76px!important;height:76px!important}}.identity-card,.identity-card .identity-row>div{min-width:0}.identity-card h2{overflow-wrap:anywhere}.identity-card .rank-row{border-bottom:1px solid #302d27;grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:0 0 12px;display:flex}.identity-card .rank-row span{min-width:0}.identity-card .rank-row b{color:var(--gold);flex:none;font-size:12px}.topnav{scrollbar-width:thin;scrollbar-color:#594a35 transparent;min-width:0;overflow:auto hidden}.topnav::-webkit-scrollbar{height:3px}.topnav::-webkit-scrollbar-thumb{background:#594a35}.account-menu{flex:none}.ticker>span:nth-child(2){min-width:0}@media (width<=1180px) and (width>=721px){.topbar{gap:20px}.brand{min-width:190px}.topnav button{padding:0 7px}.profile-chip>span:not(.avatar){display:none}.workspace{grid-template-columns:240px 1fr}}@media (width<=720px){.topbar{justify-content:space-between}.topnav{z-index:40;background:#12100d;border-top:1px solid #40382d;height:56px;padding:0 8px;position:fixed;inset:auto 0 0;overflow-x:auto;display:flex!important}.topnav button{flex:0 0 78px;min-width:78px}.account-menu{margin-left:auto}.ticker{gap:9px}.ticker>b{flex:none}.sidebar,.identity-card{width:100%}.identity-card .identity-row{align-items:flex-start}.identity-card .identity-row>div{padding-top:3px}}@media (width<=480px){.brand-mark{width:36px;height:36px;font-size:21px}.brand b{font-size:20px}.ticker{align-items:center}.ticker>span:nth-child(2){white-space:normal;line-height:1.35;display:block}.identity-card{padding:16px}.identity-card .identity-row{grid-template-columns:64px minmax(0,1fr);display:grid}.identity-card .portrait{width:60px;height:64px}.identity-card h2{font-size:20px;line-height:1.05}.identity-card .rank-row{margin-top:16px}}.content[data-view=admin]>#role-admin{margin-top:0;display:block!important}.access-denied-page{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 50% 10%,#2b1818,#0e0d0c 60%);place-items:center;padding:24px;display:grid}.access-denied-page>section{box-sizing:border-box;text-align:center;background:#171311;border:1px solid #633b38;width:min(680px,100%);padding:44px;box-shadow:0 30px 100px #000}.access-denied-page h1{margin:12px auto;font:700 clamp(30px,6vw,54px)/1.05 Georgia,serif}.access-denied-page p:not(.eyebrow){color:var(--muted);line-height:1.7}.access-denied-page>section>div{background:#211613;border:1px solid #49342f;gap:5px;margin:25px 0;padding:14px;display:grid}.access-denied-page>section>div span{color:#d6a29a}.access-seal{color:#dd7b70;width:92px;height:92px;font:900 12px/1.2 var(--font-mono);border:3px double #b05d55;border-radius:50%;place-items:center;display:inline-grid;transform:rotate(-7deg)}.family-role-guide{background:#15130f;border-bottom:1px solid #302d27;grid-template-columns:repeat(5,1fr);display:grid}.family-role-guide span{color:var(--muted);border-right:1px solid #302d27;padding:11px;font-size:7px;line-height:1.4}.family-role-guide b{color:var(--gold);font:800 8px var(--font-mono);text-transform:uppercase;margin-bottom:4px;display:block}.role-admin-panel{margin-top:16px}.role-admin-grid{grid-template-columns:repeat(4,1fr);display:grid}.role-admin-grid article{border-right:1px solid #302d27;padding:16px}.role-admin-grid b{color:var(--gold);font:700 12px Georgia,serif}.role-admin-grid p{color:var(--muted);font-size:8px;line-height:1.5}.moderation-role-controls{border-top:1px solid #302d27;grid-template-columns:1fr auto 1fr auto auto;align-items:end;gap:9px;padding:16px;display:grid}.moderation-role-controls label{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;gap:5px;display:grid}.moderation-role-controls input,.moderation-role-controls select{color:var(--cream);font:9px var(--font-mono);background:#12110f;border:1px solid #4a4439;padding:9px}@media (width<=850px){.family-role-guide,.role-admin-grid,.moderation-role-controls{grid-template-columns:1fr 1fr}.moderation-role-controls button:last-child{grid-column:1/-1}}@media (width<=520px){.family-role-guide,.role-admin-grid,.moderation-role-controls{grid-template-columns:1fr}.access-denied-page>section{padding:28px 18px}}.content[data-view=admin]>#admin-command-bar{margin-top:0;display:grid!important}.admin-command-bar{z-index:12;background:linear-gradient(110deg,#211a11,#17151a);border-color:#6b5332;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) minmax(260px,1.2fr) auto;align-items:end;gap:14px;padding:18px;position:sticky;top:0;box-shadow:0 16px 32px #00000059}.admin-command-bar h2{margin:3px 0;font:700 18px Georgia,serif}.admin-command-bar small{color:var(--muted);font-size:8px}.admin-command-bar label{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;gap:5px;display:grid}.admin-command-bar input,.admin-command-bar select{min-width:0;color:var(--cream);font:9px var(--font-mono);background:#11100e;border:1px solid #5b4a34;padding:10px}.admin-command-bar>span{color:#db8b83;font:800 7px var(--font-mono);text-align:center;border:1px solid #62483e;padding:11px}.admin-command-bar>span.ready{color:#81c695;background:#142019;border-color:#3f6b4c}@media (width<=950px){.admin-command-bar{grid-template-columns:1fr 1fr;position:static}.admin-command-bar>div,.admin-command-bar>span{grid-column:1/-1}}@media (width<=560px){.admin-command-bar{grid-template-columns:1fr}}.content[data-view=forums]>#forums{margin-top:0;display:block!important}.message-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302d27}.message-row time{color:var(--muted);font:7px var(--font-mono)}.message-row:hover,.message-row:focus-visible{outline-offset:-1px;background:#211c18;outline:1px solid #705536}.message-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050507d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.message-dialog{background:#1d1a21;border:1px solid #705536;border-radius:18px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #000}.message-dialog header{border-bottom:1px solid #39312a;justify-content:space-between;gap:18px;padding:22px;display:flex}.message-dialog header h2{margin:4px 0;font:700 25px Georgia,serif}.message-dialog header button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start}.message-paper{background:linear-gradient(130deg,#211e25,#18161b);min-height:170px;padding:28px}.message-paper p{white-space:pre-wrap;color:#eee4d7;font-size:12px;line-height:1.8}.message-paper small{color:var(--muted);font:7px var(--font-mono)}.message-dialog footer{flex-wrap:wrap;gap:8px;padding:18px;display:flex}.message-dialog footer button{color:var(--gold);font:800 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#181613;border:1px solid #584c3c;padding:9px 12px}.message-dialog footer .self-destruct{color:#ed8e85;border-color:#834741;margin-left:auto}.forum-panel{margin-top:16px}.forum-panel>.panel-heading small{color:var(--muted);margin-top:5px;display:block}.forum-categories{border-bottom:1px solid #302d27;grid-template-columns:repeat(5,1fr);display:grid}.forum-categories>button{min-height:135px;color:inherit;text-align:left;cursor:pointer;background:#19171c;border:0;border-right:1px solid #302d27;grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:16px;display:grid}.forum-categories>button.active,.forum-categories>button:hover{background:#241e17}.forum-categories>button>span{width:36px;height:36px;color:var(--gold);border:1px solid #665033;place-items:center;font:700 16px Georgia,serif;display:grid}.forum-categories b{font-size:10px}.forum-categories p{color:var(--muted);font-size:8px;line-height:1.5}.forum-categories small{color:var(--gold);font:7px var(--font-mono);grid-column:2}.forum-topic-list{padding:20px}.forum-topic-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #39342c;grid-template-columns:50px 1fr 70px 120px;align-items:center;gap:12px;padding:13px;display:grid}.forum-topic-list>button:hover{background:#211c17}.forum-topic-list>button>span{color:var(--gold);font:800 7px var(--font-mono)}.forum-topic-list b,.forum-topic-list small{display:block}.forum-topic-list small,.forum-topic-list em,.forum-topic-list time{color:var(--muted);font:normal 7px var(--font-mono)}.forum-composer,.forum-reply{background:#17151a;border-bottom:1px solid #39342c;grid-template-columns:180px 1fr;gap:10px;padding:20px;display:grid}.forum-composer label,.profile-personalizer label{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;gap:5px;display:grid}.forum-composer label:nth-child(3){grid-column:1/-1}.forum-composer input,.forum-composer select,.forum-composer textarea,.forum-reply textarea,.profile-personalizer input,.profile-personalizer select{box-sizing:border-box;width:100%;color:var(--cream);background:#111013;border:1px solid #4d4338;padding:10px}.forum-composer textarea,.forum-reply textarea{resize:vertical;min-height:110px}.forum-thread>header{border-bottom:1px solid #39342c;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.forum-thread>header button,.forum-posts footer button{color:var(--gold);font:700 7px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #564a39;padding:7px}.forum-thread h3{margin:4px 0;font:700 20px Georgia,serif}.forum-posts article{border-bottom:1px solid #302d27;grid-template-columns:150px 1fr 70px;gap:16px;padding:18px;display:grid}.forum-author{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:start;gap:5px;display:grid}.forum-author>span{width:42px;height:42px;color:var(--gold);background:#342d3c;border-radius:10px;place-items:center;font-weight:800;display:grid}.forum-author small{color:var(--gold);text-transform:uppercase}.forum-posts article>div p{white-space:pre-wrap;line-height:1.7}.forum-posts article>div em{color:var(--muted);border-top:1px dashed #3e3933;margin-top:18px;padding-top:9px;font-size:8px;display:block}.forum-posts article>div small{color:var(--muted);font:7px var(--font-mono);margin-top:10px;display:block}.forum-posts footer{justify-content:end;align-items:start;gap:5px;display:flex}.forum-reply{grid-template-columns:1fr auto}.forum-reply textarea{grid-column:1/-1}.profile-social-card{background:linear-gradient(90deg,#17151a,#201b16);border-bottom:1px solid #39342c;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.profile-social-card>div:first-child{gap:5px;display:grid}.profile-social-card b{font:700 14px Georgia,serif}.profile-social-card em{color:var(--muted);font-size:9px}.profile-personalizer{flex:1;grid-template-columns:1fr 1fr 150px auto;align-items:end;gap:8px;display:grid!important}.theme-velvet .profile-hero{background:linear-gradient(120deg,#2d1825,#1b1720)}.theme-emerald .profile-hero{background:linear-gradient(120deg,#12251d,#1b1d1b)}.theme-midnight .profile-hero{background:linear-gradient(120deg,#101b2d,#191922)}.theme-paper .profile-hero{background:linear-gradient(120deg,#2c281f,#1e1c19)}@media (width<=900px){.forum-categories{grid-template-columns:1fr 1fr}.forum-topic-list>button{grid-template-columns:50px 1fr}.forum-topic-list em,.forum-topic-list time{grid-column:2}.profile-social-card{flex-direction:column;align-items:stretch}.profile-personalizer{grid-template-columns:1fr 1fr}}@media (width<=600px){.message-overlay{padding:8px}.message-dialog{border-radius:12px}.message-dialog footer .self-destruct{margin-left:0}.forum-categories,.forum-composer,.profile-personalizer{grid-template-columns:1fr}.forum-categories>button{min-height:0}.forum-composer label:nth-child(3){grid-column:auto}.forum-topic-list>button{grid-template-columns:1fr}.forum-topic-list em,.forum-topic-list time{grid-column:auto}.forum-posts article{grid-template-columns:1fr}.forum-author{grid-template-columns:auto 1fr;justify-items:start}.forum-posts footer{justify-content:start}.forum-reply{grid-template-columns:1fr}}.content[data-view=hospital]>#hospital,.content[data-view=jail]>#jail{margin-top:0;display:block!important}.custody-roster-panel{margin-top:16px}.custody-intro{color:var(--muted);border-bottom:1px solid #302d27;padding:18px 20px;font-size:10px;line-height:1.65}.custody-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.custody-player{background:#18161a;border:1px solid #3d3935;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.custody-player>span{width:50px;height:54px;color:var(--gold);border:1px solid #6a583b;place-items:center;font:900 17px Georgia,serif;display:grid;transform:rotate(-2deg)}.custody-player h3{margin:0 0 4px;font:700 15px Georgia,serif}.custody-player p,.custody-player small{color:var(--muted);margin:0;font-size:8px;line-height:1.5;display:block}.custody-player button{min-width:148px;min-height:46px}.custody-player .same-family{color:#82b391}.custody-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:38px}.custody-rules{background:#302d27;border-top:1px solid #302d27;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.custody-rules span{color:var(--muted);background:#171519;padding:15px;font-size:9px;line-height:1.5}.custody-rules b{color:var(--cream);margin-bottom:5px;display:block}@media (width<=900px){.custody-roster{grid-template-columns:1fr}}@media (width<=600px){.custody-roster{padding:10px}.custody-player{grid-template-columns:45px minmax(0,1fr)}.custody-player>span{width:43px;height:47px}.custody-player button{grid-column:1/-1;width:100%}.custody-rules{grid-template-columns:1fr}}@media (width<=900px) and (width>=621px){.profile-panel .profile-identity{grid-template-columns:110px minmax(0,1fr);gap:22px;width:100%}.profile-panel .profile-identity>div{min-width:0}.profile-panel .profile-identity .eyebrow{margin:0 0 8px}.profile-panel .profile-identity h2{margin:0 0 7px;line-height:1.08}}@media (width<=620px){.profile-panel .profile-hero{gap:20px}.profile-panel .profile-identity{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:16px;width:100%}.profile-panel .profile-identity .profile-avatar{min-width:76px;width:76px!important;height:76px!important}.profile-panel .profile-identity>div{min-width:0;padding-top:2px}.profile-panel .profile-identity .eyebrow{margin:0 0 7px;line-height:1.25}.profile-panel .profile-identity h2{margin:0 0 7px;line-height:1.08}.profile-panel .profile-identity p{margin-top:6px;line-height:1.45}}.rank-row.player-rank-link{cursor:pointer}.rank-row.player-rank-link:hover,.rank-row.player-rank-link:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;background:#28231b}.rank-row.bot-rank b:after{content:"BOT";color:var(--gold);font:800 6px var(--font-mono);letter-spacing:.08em;vertical-align:middle;border:1px solid #8a6b35;border-radius:3px;margin-left:6px;padding:2px 5px;display:inline-block}.player-name-link{color:var(--cream);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;-webkit-text-decoration:underline #745b34;text-decoration:underline #745b34}.player-name-link:hover,.player-name-link:focus-visible{color:var(--gold)}.game-shell[data-text-size=compact]{--leaderboard-font:11px;--leaderboard-avatar:32px;--leaderboard-avatar-font:10px;--leaderboard-row-min-height:44px;--leaderboard-row-padding:6px 10px;--leaderboard-row-gap:8px;--leaderboard-header-padding:8px 12px;--leaderboard-board-gap:10px;--mastery-font:12px;--mastery-small-font:11px;--mastery-card-padding:10px;--mastery-card-gap:6px;--mastery-grid-gap:9px;--mastery-bar-height:7px;--ranking-font:10px;--ranking-small-font:9px;--ranking-avatar:28px;--ranking-row-padding:7px}.game-shell[data-text-size=comfortable]{--leaderboard-font:12px;--leaderboard-avatar:36px;--leaderboard-avatar-font:11px;--leaderboard-row-min-height:46px;--leaderboard-row-padding:7px 12px;--leaderboard-row-gap:9px;--leaderboard-header-padding:10px 14px;--leaderboard-board-gap:12px;--mastery-font:13px;--mastery-small-font:12px;--mastery-card-padding:12px;--mastery-card-gap:7px;--mastery-grid-gap:10px;--mastery-bar-height:8px;--ranking-font:11px;--ranking-small-font:10px;--ranking-avatar:30px;--ranking-row-padding:8px}.game-shell[data-text-size=large]{--leaderboard-font:14px;--leaderboard-avatar:42px;--leaderboard-avatar-font:13px;--leaderboard-row-min-height:52px;--leaderboard-row-padding:9px 14px;--leaderboard-row-gap:11px;--leaderboard-header-padding:11px 15px;--leaderboard-board-gap:14px;--mastery-font:15px;--mastery-small-font:13px;--mastery-card-padding:14px;--mastery-card-gap:8px;--mastery-grid-gap:12px;--mastery-bar-height:10px;--ranking-font:13px;--ranking-small-font:11px;--ranking-avatar:36px;--ranking-row-padding:10px}.rank-table .rank-row{grid-template-columns:34px var(--ranking-avatar,30px) minmax(0,1fr) auto;padding:var(--ranking-row-padding,8px);font-size:var(--ranking-font,11px)}.rank-table .rank-avatar{width:var(--ranking-avatar,30px);height:var(--ranking-avatar,30px);font-size:max(8px,.75em)}.rank-table .rank-row b{font-size:var(--ranking-font,11px)}.rank-table .rank-row small{font-size:var(--ranking-small-font,10px)}.rank-table .rank-row em{font-size:var(--ranking-font,11px)}.family-avatar{border:1px solid color-mix(in srgb,var(--gold) 65%,#42382d);width:64px;height:64px;color:var(--gold);background:linear-gradient(145deg,#2b2118,#151318);border-radius:16px;flex:none;place-items:center;font:900 24px Georgia,serif;display:grid;overflow:hidden}.family-avatar img{object-fit:cover;width:100%;height:100%;display:block}.formatted-family-tag{--tag-a:#d89b3c;--tag-b:#8d4e28;color:#fff4dc;max-width:100%;font:800 max(11px,.82em) var(--font-mono),monospace;letter-spacing:.05em;white-space:nowrap;text-shadow:0 1px 2px #000;background:0 0;border-radius:.35em;align-items:center;padding:.12em .32em;line-height:1.25;display:inline-flex}.formatted-family-tag.color-crimson{--tag-a:#c95a58;--tag-b:#712c36}.formatted-family-tag.color-ivory{--tag-a:#e8dcc6;--tag-b:#887a69;color:#17141a;text-shadow:none}.formatted-family-tag.color-emerald{--tag-a:#4e9b78;--tag-b:#24513f}.formatted-family-tag.color-midnight{--tag-a:#557fae;--tag-b:#283752}.formatted-family-tag.style-solid{background:var(--tag-a)}.formatted-family-tag.style-gradient{background:linear-gradient(110deg,var(--tag-a),var(--tag-b))}.formatted-family-tag.style-outline{border:1px solid var(--tag-a);color:var(--tag-a);background:#141217}.formatted-family-tag.style-velvet{background:linear-gradient(145deg,var(--tag-b),#22151d 50%,var(--tag-a))}.formatted-family-tag.border-thin{box-shadow:inset 0 0 0 1px #ffffff59}.formatted-family-tag.border-double{border:3px double}.formatted-family-tag.border-bracket{border-left:3px solid;border-right:3px solid;border-radius:2px}.formatted-family-tag.treatment-shadow{box-shadow:0 3px 8px #00000080}.formatted-family-tag.treatment-glow{box-shadow:0 0 8px color-mix(in srgb,var(--tag-a) 55%,transparent)}.formatted-family-tag.preview{padding:.35em .6em;font-size:clamp(1rem,3vw,1.5rem)}.game-shell[data-ui-theme=contrast] .formatted-family-tag{text-shadow:none;outline:1px solid}.family-customization-desk{background:linear-gradient(135deg,#211b17,#18161c);border:1px solid #66502e;border-radius:16px;margin:0 18px 18px;padding:18px}.family-customization-desk>header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.family-customization-desk h3,.family-customization-desk p{margin:2px 0}.family-customization-desk header p:last-child{color:var(--muted)}.family-avatar-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding-bottom:16px;display:grid}.family-avatar-controls label,.family-tag-builder label{color:var(--muted);gap:5px;font-size:max(11px,.75rem);display:grid}.family-avatar-controls input,.family-tag-builder select{min-height:44px;color:var(--cream);background:#121117;border:1px solid #514638;padding:8px}.family-avatar-controls small{display:block}.family-tag-builder{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,.7fr));align-items:end;gap:10px;padding-top:16px;display:grid}.family-tag-preview{justify-items:start;gap:8px;display:grid}.family-tag-preview>span{color:var(--gold);font:800 10px var(--font-mono)}.family-tag-preview small{color:var(--muted);line-height:1.4}.family-brand-price{background:#17140f;border:1px solid #594729;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:6px;padding:12px;display:grid}.family-brand-price b,.family-brand-price small{display:block}.family-brand-price b{color:var(--gold)}.family-brand-price small{color:var(--muted)}.family-brand-price button{grid-area:1/2/3}@media (width<=900px){.family-tag-builder{grid-template-columns:1fr 1fr}.family-tag-preview,.family-brand-price{grid-column:1/-1}.family-avatar-controls{grid-template-columns:1fr 1fr}.family-avatar-controls label{grid-column:1/-1}}@media (width<=560px){.family-customization-desk{margin:0 10px 14px;padding:14px}.family-customization-desk>header{align-items:flex-start}.family-avatar{border-radius:13px;width:52px;height:52px}.family-tag-builder,.family-avatar-controls,.family-brand-price{grid-template-columns:1fr}.family-brand-price button{grid-area:auto/1;width:100%}}.admin-bot-fleet{background:#18161b;border:1px solid #3b352d;border-radius:18px;margin:0 22px 22px;padding:20px}.admin-bot-fleet>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-bot-fleet>header p{max-width:760px;color:var(--muted);line-height:1.5}.admin-bot-create{border:1px solid #39342c;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.admin-bot-create label{color:var(--muted);gap:7px;font-size:10px;display:grid}.admin-bot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-bot-list article{border:1px solid #332f29;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-bot-list article>div{flex-wrap:wrap;gap:6px;display:flex}.admin-bot-list .player-summary{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.admin-bot-list .player-summary>span{width:38px;height:38px;color:var(--gold);background:#34303e;border-radius:10px;place-items:center;font-weight:800;display:grid}.admin-bot-list .player-summary b,.admin-bot-list .player-summary small,.admin-bot-list .player-summary div>em{display:block}.admin-bot-list .player-summary small,.admin-bot-list .player-summary div>em{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=800px){.admin-bot-create,.admin-bot-list{grid-template-columns:1fr}.admin-bot-list article{flex-direction:column;align-items:flex-start}.admin-bot-fleet>header{flex-direction:column}}.street-chat{z-index:72;font-family:var(--font-sans);justify-items:end;gap:9px;display:grid;position:fixed;bottom:20px;right:22px}.street-chat-launcher{min-height:48px;color:var(--cream);cursor:pointer;background:linear-gradient(135deg,#322317,#18161c);border:1px solid #745637;border-radius:24px;align-items:center;gap:9px;padding:0 17px;display:flex;box-shadow:0 14px 36px #0009}.street-chat-launcher:hover,.street-chat-launcher:focus-visible{border-color:var(--gold);outline-offset:2px;outline:2px solid #e6aa4d66}.street-chat-launcher>span:first-child{color:#7dd29a}.street-chat-launcher b{font-size:12px}.street-chat-launcher em{color:#fff;min-width:21px;height:21px;font:800 8px var(--font-mono);background:#db5b5d;border-radius:12px;place-items:center;padding:0 4px;display:grid}.street-chat-roster,.street-chat-window{background:#1b191f;border:1px solid #554736;border-radius:17px;width:360px;overflow:hidden;box-shadow:0 25px 70px #000c}.street-chat-roster>header,.street-chat-window>header{background:linear-gradient(100deg,#292018,#201d25);border-bottom:1px solid #3b352f;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.street-chat-roster header>div,.street-chat-window header>button:nth-child(2){min-width:0}.street-chat-roster header b,.street-chat-roster header small,.street-chat-window header b,.street-chat-window header small{display:block}.street-chat-roster header b,.street-chat-window header b{font-size:12px}.street-chat-roster header small,.street-chat-window header small{color:var(--muted);margin-top:3px;font-size:8px}.street-chat-roster header>button,.street-chat-window header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.street-chat-roster header>button:last-child,.street-chat-window header>button:last-child{font-size:20px}.street-chat-roster>label{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;border-bottom:1px solid #332f2a;gap:5px;padding:11px 13px;display:grid}.street-chat-roster input,.street-chat-compose input{box-sizing:border-box;width:100%;color:var(--cream);background:#111014;border:1px solid #454039;border-radius:9px;padding:10px;font-size:10px}.street-chat-contacts{max-height:360px;overflow-y:auto}.street-chat-contacts>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302c28;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.street-chat-contacts>button:hover,.street-chat-contacts>button:focus-visible{outline-offset:-1px;background:#282119;outline:1px solid #705536}.street-chat-face{width:40px;height:40px;color:var(--gold);background:#3a3141;border-radius:12px;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.street-chat-face img{object-fit:cover;width:100%;height:100%}.street-chat-face:after{content:"";background:#71c78c;border:2px solid #1b191f;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:1px}.street-chat-contact-copy{min-width:0}.street-chat-contact-copy b,.street-chat-contact-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.street-chat-contact-copy b{font-size:10px}.street-chat-contact-copy small{color:var(--muted);margin-top:3px;font-size:8px}.street-chat-bot{color:var(--gold);font:800 6px var(--font-mono);border:1px solid #805e2c;border-radius:3px;margin-left:5px;padding:1px 4px;display:inline-block}.street-chat-unread{color:#fff;min-width:20px;height:20px;font:800 7px var(--font-mono);background:#d95359;border-radius:10px;place-items:center;display:grid}.street-chat-empty{text-align:center;color:var(--muted);padding:25px;font-size:9px}.street-chat-window>header{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.street-chat-window>header>button:nth-child(2){color:inherit;text-align:left;align-items:center;gap:9px;display:flex}.street-chat-window>header .street-chat-face{width:35px;height:35px}.street-chat-window header em,.street-chat-contacts em{color:var(--gold);font:800 6px var(--font-mono);border:1px solid #805e2c;border-radius:3px;margin-left:5px;padding:1px 4px;font-style:normal;display:inline-block}.street-chat-contacts>button>span:nth-child(2){min-width:0}.street-chat-contacts>button>span:nth-child(2) b,.street-chat-contacts>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.street-chat-contacts>button>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:8px}.street-chat-contacts>button>strong,.street-chat-launcher>strong{color:#fff;min-width:20px;height:20px;font:800 7px var(--font-mono);background:#d95359;border-radius:12px;place-items:center;padding:0 4px;display:grid}.street-chat-roster>footer{gap:7px;padding:10px 13px;display:grid}.street-chat-roster>footer button{color:var(--gold);font:800 7px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#17151a;border:1px solid #4d4439;padding:8px}.street-chat-roster>footer small{color:var(--muted);font-size:7px;line-height:1.4}.street-chat-messages{background:linear-gradient(#18161b,#141317);flex-direction:column;gap:8px;height:300px;padding:13px;display:flex;overflow-y:auto}.street-chat-messages>article{background:#302c36;border-radius:13px 13px 13px 3px;align-self:flex-start;max-width:80%;padding:9px 11px}.street-chat-messages>article.outgoing{background:#49311f;border-radius:13px 13px 3px;align-self:flex-end}.street-chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.street-chat-messages article small{color:#aaa0a5;font:6px var(--font-mono);text-align:right;margin-top:5px;display:block}.street-chat-messages article button{color:#d9877f;font:700 6px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:5px 0 0 auto;display:block}.street-chat-window>footer{border-top:1px solid #39342e;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.street-chat-window>footer input{min-width:0;color:var(--cream);background:#111014;border:1px solid #454039;border-radius:9px;padding:10px;font-size:10px}.street-chat-window>footer>.primary-button{min-width:64px}.street-chat-window>footer>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.street-chat-window>footer>div button{color:#d9877f;font:700 6px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0}.street-chat-window>footer>div span{color:var(--muted);font:6px var(--font-mono)}@media (width<=720px){.street-chat{justify-items:stretch;bottom:64px;left:8px;right:8px}.street-chat-launcher{justify-self:end;min-height:46px}.street-chat-roster,.street-chat-window{border-radius:16px;width:100%;max-height:72dvh}.street-chat-contacts{max-height:52dvh}.street-chat-messages{height:min(48dvh,420px)}.street-chat.open .street-chat-launcher{display:none}}@media (prefers-reduced-motion:no-preference){.street-chat-launcher{transition:transform .16s,border-color .16s}.street-chat-launcher:hover{transform:translateY(-2px)}}.custody-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.custody-actions button{min-width:128px}.business-catalog article{align-content:start}.business-catalog article>button{margin-top:auto}.pet-notice{z-index:135;width:min(680px,100vw - 32px);padding:16px 20px;position:fixed;top:142px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #0000009e}@media (width<=700px){.custody-actions{justify-content:stretch}.custody-actions button{flex:130px}.pet-notice{top:74px}}.content[data-view=profiles]>.profile-panel{margin:0!important;display:block!important}.profile-panel .profile-hero{align-items:center;gap:28px;padding:28px 30px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.profile-panel .profile-social-card{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;gap:20px;padding:18px 26px;display:grid!important}.profile-player-actions{grid-template-columns:repeat(3,minmax(110px,auto));justify-content:end;align-items:end;gap:8px;display:grid}.profile-player-actions button{min-height:44px}.profile-player-actions small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:8px;line-height:1.5}.profile-loading{padding:28px}.profile-loading h2{margin:6px 0}.profile-loading p{color:var(--muted)}.profile-panel :is(.profile-layout,.profile-columns,.profile-guestbook){align-items:start}.profile-panel .avatar-upload{grid-template-columns:minmax(260px,1fr) minmax(260px,390px) auto;gap:18px;padding:20px 26px}.profile-panel .avatar-control{grid-template-columns:minmax(340px,1fr) minmax(150px,.45fr) minmax(140px,.4fr) auto;gap:16px;padding:20px 26px}.profile-panel .avatar-control>.avatar-control-intro{grid-column:auto!important}.profile-panel .name-control{grid-template-columns:minmax(300px,1fr) minmax(220px,.55fr) auto;gap:18px;padding:20px 26px}@media (width<=1180px){.profile-panel .profile-social-card{grid-template-columns:1fr}.profile-player-actions{justify-content:start}.profile-panel .profile-personalizer{grid-template-columns:1fr 1fr}.profile-panel .profile-personalizer button{grid-column:1/-1}.profile-panel .avatar-control{grid-template-columns:1fr 1fr}.profile-panel .avatar-control>.avatar-control-intro{grid-column:1/-1!important}.profile-panel .avatar-control button{grid-column:1/-1}.profile-panel .name-control{grid-template-columns:1fr 1fr}.profile-panel .name-control>div{grid-column:1/-1}}@media (width<=900px){.profile-panel .profile-hero{padding:24px;grid-template-columns:1fr!important}.profile-panel .avatar-upload,.profile-panel .name-control{grid-template-columns:1fr}.profile-panel .avatar-upload>div,.profile-panel .name-control>div{grid-column:auto}}@media (width<=620px){.profile-panel .profile-hero{gap:16px;padding:18px}.profile-panel .profile-social-card,.profile-panel .avatar-upload,.profile-panel .avatar-control,.profile-panel .name-control{grid-template-columns:1fr;gap:14px;padding:16px 18px}.profile-player-actions{grid-template-columns:1fr 1fr}.profile-player-actions button{min-height:48px}.profile-player-actions button:first-child{grid-column:1/-1}.profile-player-actions small{text-align:left}.profile-panel .profile-personalizer{grid-template-columns:1fr}.profile-panel .profile-personalizer button,.profile-panel .avatar-control>.avatar-control-intro,.profile-panel .avatar-control label,.profile-panel .avatar-control button{grid-column:auto!important}.profile-panel .avatar-control-intro{grid-template-columns:76px minmax(0,1fr);gap:14px}.profile-panel .profile-main,.profile-panel .profile-sidebar,.profile-panel .profile-guestbook>div,.profile-panel .profile-guestbook>aside{padding:18px}}.hospital-self-alert{color:#ff8b82;letter-spacing:.08em;background:#341c20;border:1px solid #b34b4b;margin:0 0 8px;padding:10px 14px;display:block}.custody-player.self-patient{background:linear-gradient(90deg,#351d22,#211d28);border-color:#d65d55}.custody-player.self-patient>span{color:#fff;background:#d65d55}.jail-self-alert{color:#ffc76d;letter-spacing:.08em;background:#302416;border:1px solid #b7843e;margin:0 0 8px;padding:10px 14px;display:block}.custody-player.self-inmate{background:linear-gradient(90deg,#302416,#211d28);border-color:#b7843e;grid-column:1/-1}.custody-player.self-inmate>span{color:#17120c;background:#b7843e}.custody-player.self-inmate .custody-actions{flex-wrap:wrap;gap:8px;display:flex}.family-headquarters{background:linear-gradient(145deg,#211d25,#17151a);border:1px solid #4b4138;grid-column:1/-1;overflow:hidden}.family-headquarters>header{border-bottom:1px solid #3c3540;align-items:center;gap:20px;padding:24px;display:flex}.family-emblem,.family-profile-emblem{color:#efb34f;background:#17130f;border:1px solid #b98232;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:36px;display:grid}.family-headquarters h2{margin:2px 0 6px}.family-headquarters header p{color:var(--muted);margin:5px 0}.family-ops-grid{background:#39323c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.family-ops-grid>section{background:#1b1820;padding:22px}.family-ops-grid h3{margin-top:0}.family-title-row,.family-vault-row{border-bottom:1px solid #342f39;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.family-title-row span,.family-vault-row span{display:grid}.family-title-row small,.family-vault-row small{color:var(--muted)}.family-title-row input{max-width:190px}.family-vault-capacity{background:#17140f;border:1px solid #463b2e;gap:8px;margin:-2px 0 14px;padding:12px;display:grid}.family-vault-capacity span{justify-content:space-between;gap:10px;display:flex}.family-vault-capacity small{color:var(--muted)}.family-vault-capacity progress{accent-color:#d7a34d;width:100%}.family-vault-donate{grid-template-columns:1fr 76px auto;gap:8px;margin-bottom:10px;display:grid}.family-private-forum{gap:10px;display:grid}.family-private-forum article{background:#16141a;border:1px solid #3d3642;padding:14px}.family-private-forum article small{color:#efb34f;display:block}.family-private-forum article p{white-space:pre-wrap}.family-branding-form{gap:10px;display:grid}.family-branding-form>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.family-branding-form label{gap:5px;display:grid}.brand-red{--family-brand:#df645e}.brand-blue{--family-brand:#65a9e6}.brand-green{--family-brand:#62c486}.brand-violet{--family-brand:#a985e8}.brand-silver{--family-brand:#c7c4ce}.family-headquarters[class*=brand-],.family-card[class*=brand-]{border-top:3px solid var(--family-brand,#d6a04b)}.family-card strong{color:var(--family-brand,#efb34f);margin:4px 0;display:block}.family-profile-emblem{float:left;width:42px;height:42px;margin:0 10px 8px 0;font-size:22px}.tutorial-roadmap,.community-code{background:#19161d;border:1px solid #403843;margin:28px 0;padding:24px}.tutorial-roadmap>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tutorial-roadmap article{background:#211d25;border:1px solid #443b47;padding:15px}.tutorial-roadmap article b{color:#efb34f}.community-code>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-code article{background:#201c24;border:1px solid #413944;grid-template-columns:78px 1fr;gap:12px;padding:15px;display:grid}.community-code article>span{color:#efb34f;text-align:center;border:1px solid #83622e;align-self:start;padding:5px;font-size:10px;font-weight:900}.community-code article p{color:var(--muted);margin:5px 0;line-height:1.5}.community-code .rule-critical{border-left:3px solid #df645e}.community-code .rule-high{border-left:3px solid #d49a45}.community-code footer{background:#2b1b20;border:1px solid #684040;margin-top:16px;padding:18px}@media (width<=900px){.family-ops-grid,.community-code>div{grid-template-columns:1fr}.tutorial-roadmap>div{grid-template-columns:1fr 1fr}.family-branding-form>div{grid-template-columns:1fr}.family-headquarters>header{align-items:flex-start}.family-vault-donate{grid-template-columns:1fr}}@media (width<=560px){.tutorial-roadmap>div{grid-template-columns:1fr}.family-headquarters>header{display:block}.family-emblem{margin-bottom:14px}.family-title-row,.family-vault-row{flex-direction:column;align-items:flex-start}.family-title-row input{width:100%;max-width:none}.family-vault-capacity span{display:grid}}.family-vault-issue{background:#17140f;border:1px solid #463b2e;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr) auto;gap:8px;margin:12px 0;padding:12px;display:grid}.family-vault-issue>b{grid-column:1/-1}@media (width<=900px){.family-vault-issue{grid-template-columns:1fr}.family-vault-issue>b{grid-column:auto}}.family-identity{min-width:0;max-width:100%;font-size:inherit;vertical-align:middle;align-items:center;gap:.38em;display:inline-flex}.family-identity>span:last-child:not(.formatted-family-tag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-identity .family-avatar{border-radius:.55em;width:2.2em;height:2.2em;font-size:1em}.family-avatar.rank-avatar{border-radius:10px;width:34px;height:34px;font-size:13px}.district-seal .formatted-family-tag,.war-log .formatted-family-tag{font-size:max(10px,.72em)}.war-card .family-identity,.territory-rank .family-identity{font-size:inherit}.forum-author .family-identity,.forum-topic-list .family-identity,.street-chat-contacts .family-identity,.online-person-copy .family-identity{font-size:max(10px,.78em)}.family-headquarters .family-emblem{border-radius:50%;width:72px;height:72px;font-size:30px}.family-branding-admin{border-top:1px solid #302d27;grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.family-branding-admin>div{align-self:start}.family-branding-admin h3,.family-branding-admin h4{margin:4px 0 10px}.family-branding-admin>section{background:#17151a;border:1px solid #443a31;min-width:0;padding:14px}.family-branding-admin article{border-bottom:1px dashed #39342c;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 0;display:grid}.family-branding-admin article>small,.family-branding-admin article>code{overflow-wrap:anywhere;color:var(--muted);grid-column:1/-1;font-size:max(10px,.72em)}.family-branding-admin article>button{grid-area:1/2/4}.family-branding-admin article.cleaned{opacity:.7}.family-branding-admin article.pending{border-left:3px solid var(--gold);padding-left:10px}@media (width<=1000px){.family-branding-admin{grid-template-columns:1fr 1fr}.family-branding-admin>div{grid-column:1/-1}}@media (width<=620px){.family-branding-admin{grid-template-columns:1fr;padding:14px}.family-branding-admin>div{grid-column:auto}.family-branding-admin article{grid-template-columns:1fr}.family-branding-admin article>button{grid-area:auto/1;min-height:44px}.family-headquarters .family-emblem{width:54px;height:54px;margin-bottom:12px}}.family-banner{aspect-ratio:3;background:#151319;border:1px solid #66502e;border-radius:14px;width:calc(100% - 36px);max-height:400px;margin:0 18px 18px;position:relative;overflow:hidden}.family-banner img{object-fit:cover;width:100%;height:100%;display:block}.family-banner-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:16px 0;display:grid}.family-banner-controls label{color:var(--muted);gap:5px;font-size:max(11px,.75rem);display:grid}.family-banner-controls input{min-height:44px;color:var(--cream);background:#121117;border:1px solid #514638;padding:8px}.family-banner-controls small{line-height:1.4;display:block}@media (width<=900px){.family-banner-controls{grid-template-columns:1fr 1fr}.family-banner-controls label{grid-column:1/-1}}@media (width<=560px){.family-banner{border-radius:10px;width:calc(100% - 20px);margin:0 10px 14px}.family-banner-controls{grid-template-columns:1fr}.family-banner-controls label{grid-column:auto}}.daily-operations-panel{overflow:hidden}.daily-operations-panel>.panel-heading p:last-child{max-width:680px;color:var(--muted);margin:.35rem 0 0;font-size:max(11px,.78em);line-height:1.45}.operations-loading{color:var(--muted);padding:28px 20px;font-size:max(12px,.82em)}.operations-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.operation-count{background:#17151a;border:1px solid #403a35;border-radius:10px;gap:3px;min-height:64px;padding:10px 12px;display:grid}.operation-count b{color:var(--cream);font:800 max(18px,1.35em) var(--font-mono)}.operation-count small,.operation-category{color:var(--muted);font:700 max(10px,.68em) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.operation-count.ready{border-color:#8a6130}.operation-count.ready b,.operation-row.ready .operation-action strong{color:var(--gold)}.operation-count.complete{border-color:#4f6653}.operation-count.complete b,.operation-row.complete .operation-action strong{color:#8eb195}.operations-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.operation-row{background:#17151a;border:1px solid #37333b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-width:0;padding:16px;display:grid}.operation-row h3{margin:.25rem 0;font-size:max(14px,1em)}.operation-row p{color:var(--muted);margin:0;font-size:max(11px,.76em);line-height:1.45}.operation-action{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:126px;display:flex}.operation-action strong{font:800 max(10px,.7em) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.operation-action small{color:var(--muted);font-size:max(10px,.68em)}.operation-action button{min-height:44px;margin-top:auto;padding:.55rem .7rem}.operation-progress{background:#37343a;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.operation-progress i{background:linear-gradient(90deg,#a83f3f,var(--gold));height:100%;display:block}@media (width<=820px){.operations-list{grid-template-columns:1fr}}@media (width<=560px){.operations-summary{grid-template-columns:1fr 1fr;padding:12px}.operations-list{padding:12px}.operation-row{grid-template-columns:1fr;padding:14px}.operation-action{text-align:left;align-items:stretch;min-width:0}.operation-action button{width:100%}}.operations-reset{color:#b9ad99;margin-top:.45rem;font-size:max(10px,.7em);line-height:1.4;display:block}.operations-heading-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.operations-heading-actions button{min-height:44px;padding:.5rem .8rem}.operation-time{font-weight:700;color:#d0a052!important}@media (width<=560px){.daily-operations-panel>.panel-heading{align-items:flex-start}.operations-heading-actions{align-items:stretch;width:100%}.operations-heading-actions .badge{text-align:center}.operations-heading-actions button{width:100%}}.operations-summary{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.operation-count.completed{border-color:#4f6653}.operation-count.completed b,.operation-row.completed .operation-action strong{color:#8eb195}.operation-count.active{border-color:#536a88}.operation-count.active b,.operation-row.active .operation-action strong{color:#9db9dc}.operation-count.cooling_down{border-color:#655d75}.operation-count.location_locked,.operation-count.custody_blocked,.operation-count.resource_blocked{border-color:#7d573c}.operation-count.expired,.operation-count.unavailable{opacity:.72}.operations-privacy{border-bottom:1px solid var(--line);color:#c7b89e;margin:0;padding:12px 18px;font-size:max(11px,.72em);line-height:1.5}.operation-guidance{color:#d5b574;margin-top:8px;font-size:max(10px,.7em);line-height:1.5;display:block}.objective-integrity-desk{overflow:hidden}.objective-integrity-desk>.panel-heading p:last-child{max-width:780px;color:var(--muted);font-size:max(11px,.74em);line-height:1.5}.objective-diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:18px;display:grid}.objective-diagnostic-grid article{background:#17151a;border:1px solid #3e3a42;border-radius:10px;padding:14px}.objective-diagnostic-grid article.warning{border-color:#8a6130}.objective-diagnostic-grid b{color:var(--gold);font:800 max(20px,1.35em) var(--font-mono)}.objective-diagnostic-grid h3{text-transform:capitalize;margin:.35rem 0}.objective-diagnostic-grid p{min-height:3.4em;color:var(--muted);font-size:max(11px,.72em);line-height:1.45}.objective-diagnostic-grid button{width:100%;min-height:44px}.objective-repair-confirmation{color:var(--muted);gap:6px;margin:0 18px 18px;font-size:max(11px,.72em);display:grid}.objective-repair-confirmation input{min-height:44px;color:var(--cream);background:#121117;border:1px solid #514638;padding:10px}.objective-repair-history{border-top:1px solid var(--line);gap:7px;padding:16px 18px;display:grid}.objective-repair-history h3{margin:0}.objective-repair-history small{color:var(--muted);font-size:max(10px,.68em);line-height:1.45}@media (width<=560px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-privacy{padding:12px}.objective-diagnostic-grid{grid-template-columns:1fr;padding:12px}.objective-repair-confirmation{margin:0 12px 14px}.objective-repair-history{padding:14px 12px}}.fight-board{background:radial-gradient(circle at 50% -20%,#402414 0,#211914 32%,#151419 72%);border:1px solid #725530;border-radius:16px;margin:18px;padding:20px;box-shadow:inset 0 1px #a16c3540}.fight-board>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.fight-board h2{margin:.25rem 0;font:700 max(24px,1.8em) Georgia,serif}.fight-board>header p:last-child,.fight-disclosure,.fight-privacy{color:var(--muted);font-size:max(11px,.76em);line-height:1.5}.fight-state{color:var(--gold);font:800 max(10px,.68em) var(--font-mono);text-transform:uppercase;border:1px solid #6c5940;border-radius:999px;padding:8px 12px}.fight-state.locked,.fight-state.resolving{color:#c8accf;border-color:#6d5572}.fight-state.settled{color:#95b49c;border-color:#526b57}.fight-clock{color:#c7b89e;border-block:1px solid #44382d;justify-content:space-between;gap:10px;margin:18px 0;padding:12px;font-size:max(10px,.7em);display:flex}.fight-clock b{color:var(--gold)}.fight-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.fight-matchup>strong{color:#a6453e;font:900 max(22px,1.5em) Georgia,serif}.fight-contender{min-height:170px;color:var(--cream);text-align:left;background:#17151add;border:1px solid #504333;border-radius:13px;padding:18px;transition:border-color .15s,transform .15s}.fight-contender:not(:disabled){cursor:pointer}.fight-contender:not(:disabled):hover,.fight-contender.selected{border-color:var(--gold);transform:translateY(-2px)}.fight-contender span,.fight-contender small{color:var(--muted);font:700 max(10px,.68em) var(--font-mono);text-transform:uppercase}.fight-contender h3{margin:.5rem 0;font:700 max(20px,1.35em) Georgia,serif}.fight-contender div{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fight-contender div b{color:#dfb367;font:800 max(10px,.68em) var(--font-mono);background:#2a2119;padding:5px 7px}.fight-disclosure,.fight-privacy{border-bottom:1px solid #3d342d;padding:10px 0}.fight-wager-form{grid-template-columns:150px 1fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.fight-wager-form label,.fight-admin label{color:var(--muted);gap:5px;font-size:max(10px,.7em);display:grid}.fight-wager-form input,.fight-admin input{min-height:44px;color:var(--cream);background:#111015;border:1px solid #554838;padding:9px}.fight-wager-form button,.fight-admin button{min-height:44px;color:var(--gold);background:#2a1e14;border:1px solid #826337;padding:9px 14px;font-weight:800}.fight-ticket{background:#211b16;border:1px solid #5d4932;border-radius:10px;justify-content:space-between;margin-top:14px;padding:14px;display:flex}.fight-history{gap:7px;padding-top:12px;display:grid}.fight-history h3{margin:.25rem 0}.fight-history>span{border-bottom:1px solid #38322d;justify-content:space-between;gap:12px;padding:9px;display:flex}.fight-history small{color:var(--muted)}.fight-admin{background:#18161a;border:1px solid #6f563b;border-radius:12px;margin-top:18px;padding:16px}.fight-admin>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0;display:grid}.fight-admin>div span{border:1px solid #3d3940;gap:3px;padding:10px;display:grid}.fight-admin>div span.warning{border-color:#9a7136}.fight-admin>div b{color:var(--gold);font:800 18px var(--font-mono)}.fight-admin label{margin-top:9px}@media (width<=720px){.fight-board{margin:10px;padding:14px}.fight-board>header,.fight-clock{display:grid}.fight-matchup{grid-template-columns:1fr}.fight-matchup>strong{text-align:center}.fight-wager-form{grid-template-columns:1fr}.fight-wager-form button{width:100%}.fight-history>span{display:grid}.fight-contender{min-height:150px}}@media (prefers-reduced-motion:reduce){.fight-contender{transition:none}.fight-contender:not(:disabled):hover,.fight-contender.selected{transform:none}}.drag-board{background:linear-gradient(145deg,#211719,#0e0c0f);border:1px solid #654936;border-radius:16px;margin:18px;padding:20px;box-shadow:0 20px 55px #0006}.drag-board>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.drag-board h2{margin:.25rem 0;font:700 max(24px,1.8em) Georgia,serif}.drag-state{color:var(--gold);text-transform:uppercase;font:800 max(10px,.68em) var(--font-mono);border:1px solid #8f6b39;border-radius:999px;padding:7px 12px}.drag-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.drag-summary span,.drag-history span{background:#251b1d;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.drag-summary small,.drag-vehicles span,.drag-vehicles small,.drag-history small{color:var(--muted)}.drag-disclosure,.drag-privacy{color:var(--muted);background:#1b1517;border-left:3px solid #c7933e;padding:12px;line-height:1.5}.drag-vehicles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drag-vehicles button{text-align:left;min-height:86px;color:var(--cream);background:#171215;border:1px solid #5d4c48;border-radius:12px;padding:14px}.drag-vehicles button.selected{border-color:var(--gold);box-shadow:0 0 0 2px #e0ac4d55}.drag-vehicles button:disabled{opacity:.55}.drag-vehicles button b,.drag-vehicles button span,.drag-vehicles button small{display:block}.drag-entry-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.drag-entry-form label,.drag-admin label{color:var(--muted);flex-direction:column;gap:6px;display:flex}.drag-entry-form input,.drag-admin input{min-height:44px;color:var(--cream);background:#0f0c0e;border:1px solid #6a5550;padding:9px}.drag-entry-form button,.drag-admin button{min-height:44px;padding:0 18px}.drag-ticket{background:#20191a;border:1px solid #78603f;border-radius:12px;justify-content:space-between;gap:12px;padding:15px;display:flex}.drag-history{margin-top:18px}.drag-history span{margin:8px 0}.drag-admin{border-top:1px solid #493a37;margin-top:20px;padding-top:18px}.drag-admin>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.drag-admin>div span{border:1px solid #4f413e;padding:10px}.drag-admin>div span b,.drag-admin>div span small{display:block}.drag-admin .warning{background:#3a1d18;border-color:#ba633d}@media (width<=720px){.drag-board{margin:10px;padding:14px}.drag-board>header,.drag-ticket{flex-direction:column}.drag-summary,.drag-vehicles,.drag-admin>div,.drag-entry-form{grid-template-columns:1fr}.drag-entry-form button,.drag-vehicles button{min-height:48px}}@media (prefers-reduced-motion:reduce){.drag-state,.drag-vehicles button{transition:none}}.profile-equipment{grid-template-columns:48px minmax(0,1fr)}.profile-equipment>.game-art{aspect-ratio:1;width:48px;max-width:none;height:48px}.admin-load-warning{background:linear-gradient(135deg,#241d13,#17151a);border-color:#9a7136;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.admin-load-warning h2{margin:.25rem 0}.admin-load-warning p:last-child{color:var(--muted);margin:0;font-size:max(11px,.76em)}.admin-load-warning ul{color:#d9b87c;margin:0;padding-left:20px;font-size:max(11px,.74em);line-height:1.55}.admin-load-warning button{min-height:44px}@media (width<=760px){.admin-load-warning{grid-template-columns:1fr}.admin-load-warning button{width:100%}}.home-city-activity{background:linear-gradient(120deg,#211b14,#19171d);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex!important}.home-city-activity h2,.home-city-activity p{margin:.2rem 0}.home-city-activity p{color:var(--muted)}.home-city-activity>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.fight-finder{display:block!important}.fight-finder-controls{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:18px 22px;display:grid}.fight-finder-controls label{color:var(--muted);gap:6px;font-size:max(11px,.72em);display:grid}.fight-finder-controls select{min-height:44px}.fight-finder-controls .fight-eligible{align-items:center;min-height:44px;display:flex}.fight-eligible input{width:20px;height:20px}.fight-finder-list{background:var(--line);gap:1px;display:grid}.fight-finder-list article{background:#19171d;grid-template-columns:52px minmax(220px,1fr) minmax(170px,.55fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.fight-finder-list article.unavailable{opacity:.72}.fight-finder-list h3,.fight-finder-list p{margin:0}.fight-finder-list p,.fight-finder-list small{color:var(--muted)}.fight-target-status{gap:5px;display:grid}.fight-target-status b{color:var(--gold)}.fight-finder-list button{min-height:44px}.fight-finder-state{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:48px 20px;display:grid}.fight-finder-state.error b{color:#ef8078}.fight-finder>footer{color:var(--muted);gap:12px;padding:15px 20px;font-size:max(11px,.72em);display:flex}.fight-finder>footer b{color:var(--cream);white-space:nowrap}.public-city-activity{background:#17130fcc;border:1px solid #76572f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:grid}.public-city-activity div{display:grid}.public-city-activity small{color:var(--gold);font-weight:800}.public-city-activity em{color:#c7bdaf;font-size:.78rem}.public-city-activity a{color:#f1bd61;font-weight:800}.public-city-activity .presence-dot{width:10px;height:10px}@media (width<=850px){.fight-finder-controls{grid-template-columns:1fr 1fr}.fight-finder-list article{grid-template-columns:46px minmax(0,1fr)}.fight-target-status,.fight-finder-list article>button{grid-column:2}.fight-finder-list article>button{width:100%}}@media (width<=560px){.home-city-activity{flex-direction:column;align-items:stretch}.home-city-activity>div:last-child button{flex:1;min-height:44px}.fight-finder-controls{grid-template-columns:1fr;padding:12px}.fight-finder-list article{padding:14px 12px}.fight-finder>footer{display:grid}.public-city-activity{grid-template-columns:auto 1fr}.public-city-activity a{grid-column:2}}.first-fight-guide{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#211b14,#19171d);justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.first-fight-guide h3,.first-fight-guide p{margin:0}.first-fight-guide ol{color:var(--muted);gap:5px;margin:9px 0 0;padding-left:20px;display:grid}.first-fight-guide>div:last-child{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.first-fight-guide button,.first-fight-resume{min-height:44px}.first-fight-resume{margin:14px 20px}@media (width<=560px){.first-fight-guide{padding:14px 12px;display:grid}.first-fight-guide>div:last-child{grid-template-columns:1fr;display:grid}.first-fight-guide button,.first-fight-resume{width:100%;min-height:48px}.first-fight-resume{margin:12px}}.updates-page .updates-hero h1{font:800 clamp(34px,6vw,68px)/1 var(--font-geist);letter-spacing:-.045em}.updates-page .updates-list h2{font:800 23px/1.2 var(--font-geist);letter-spacing:-.02em}.content[data-view=store]>#monetization-store{margin-top:0;display:block!important}.content[data-view=store]>#store{display:none!important}.story-chapter{grid-template-columns:38px minmax(0,1fr) minmax(96px,auto)}.story-chapter>*{min-width:0}.story-chapter button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px;line-height:1.25}.story-line{min-width:0;overflow:hidden}@media (width<=520px){.story-chapter{grid-template-columns:30px minmax(0,1fr)}.story-chapter button{grid-column:2;justify-self:start;width:min(100%,12rem);min-height:48px}}.catalog-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:14px 20px;display:flex;overflow-x:auto}.catalog-toolbar button{white-space:nowrap;min-height:42px}.cosmetic-catalog{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:18px;display:grid}.cosmetic-card{border:1px solid var(--line);background:linear-gradient(145deg,#201b15,#151419);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.cosmetic-card h3,.cosmetic-card p{grid-column:1/-1;margin:0}.cosmetic-card p{min-height:2.8em;color:var(--muted);font-size:.76rem;line-height:1.45}.cosmetic-card small{color:var(--gold);text-transform:uppercase}.cosmetic-card button{grid-column:1/-1;min-height:44px}.cosmetic-card.owned{border-color:#526c57}.cosmetic-card.equipped{box-shadow:inset 3px 0 #8fbc99}.trader-desk{border-top:1px solid var(--line);background:#171513;padding:20px}.trader-grid{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;display:grid}.trader-grid label{gap:6px;display:grid}.trader-grid input,.trader-grid select,.trader-grid button{width:100%;min-height:46px}.trader-quote{color:var(--gold);border:1px solid #5b4b30;padding:12px}.trader-rules{color:var(--muted);flex-wrap:wrap;gap:8px;margin:12px 0;font-size:.75rem;display:flex}.trader-admin{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr auto;gap:10px;margin-top:16px;padding-top:16px;display:grid}.trader-admin input,.trader-admin button{min-height:44px}.trader-history{gap:5px;margin-top:12px;display:grid}.trader-history div{color:var(--muted);justify-content:space-between;gap:12px;font-size:.75rem;display:flex}@media (width<=700px){.cosmetic-catalog{grid-template-columns:1fr;padding:12px}.trader-grid,.trader-admin{grid-template-columns:1fr}.trader-grid button,.trader-admin button{min-height:48px}.trader-history div{gap:3px;display:grid}}.trader-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.trader-choices button{border:1px solid var(--line);min-height:76px;color:var(--cream);text-align:left;cursor:pointer;background:#1c1920;border-radius:12px;gap:5px;padding:12px;display:grid}.trader-choices button.active{border-color:var(--gold);background:#282015;box-shadow:inset 0 0 0 1px #8f6b31}.trader-choices small{color:var(--muted);line-height:1.35}.trader-workspace{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:14px;display:grid}.trader-entry,.trader-review{border:1px solid var(--line);background:#1c1a20;border-radius:14px;min-width:0;padding:16px}.trader-entry h3,.trader-review h3{margin:0 0 12px}.trader-entry label{gap:7px;display:grid}.trader-entry input{box-sizing:border-box;width:100%;min-height:48px}.trader-balance{gap:7px;margin-top:12px;display:grid}.trader-balance span{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.trader-balance b{color:var(--cream);text-align:right}.trader-problem{color:#ff9b91;line-height:1.45}.trader-give-receive{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.trader-give-receive span{color:var(--muted);gap:5px;display:grid}.trader-give-receive span:nth-child(2){color:var(--gold);font-size:24px;display:block}.trader-give-receive b{color:var(--gold);overflow-wrap:anywhere;font-size:1.1rem}.trader-review>small{color:var(--muted);margin:12px 0;line-height:1.45;display:block}.trader-review-check{grid-template-columns:24px 1fr;align-items:center;gap:9px;margin:12px 0;line-height:1.45;display:grid}.trader-review-check input{width:22px;height:22px}.trader-review button{white-space:normal;width:100%;min-height:48px}.trader-rates{border:1px solid var(--line);border-radius:12px;margin-top:14px}.trader-rates summary,.trader-admin summary{box-sizing:border-box;cursor:pointer;min-height:48px;color:var(--gold);padding:14px;font-weight:800}.trader-rates dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0 14px 14px;display:grid}.trader-rates dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:9px;display:flex}.trader-rates dt{color:var(--muted)}.trader-rates dd{text-align:right;margin:0}.trader-admin{border:1px solid #5b4b30;border-radius:12px;margin-top:16px;padding:0;display:block}.trader-admin>p{color:var(--muted);padding:0 14px}.trader-admin-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 14px 14px;display:grid}.trader-admin-fields label{gap:6px;display:grid}.trader-admin-fields input,.trader-admin-fields button{box-sizing:border-box;width:100%;min-height:46px}.trader-admin-fields .wide{grid-column:1/-1}.monetization-store{padding-bottom:calc(92px + env(safe-area-inset-bottom))}@media (width<=900px){.trader-choices{grid-template-columns:1fr 1fr}.trader-workspace{grid-template-columns:1fr}.trader-admin-fields{grid-template-columns:1fr 1fr}}@media (width<=700px){.trader-desk{padding:14px}.trader-desk>.panel-heading{gap:10px;display:grid}.trader-choices,.trader-admin-fields{grid-template-columns:1fr}.trader-choices button{min-height:64px}.trader-give-receive{grid-template-columns:1fr}.trader-give-receive span:nth-child(2){justify-self:start;transform:rotate(90deg)}.trader-rates dl{grid-template-columns:1fr}.trader-entry,.trader-review{padding:14px}.trader-history{overflow-wrap:anywhere}.trader-admin-fields input,.trader-admin-fields button{min-height:48px}}@supports (-webkit-touch-callout:none){.content[data-view=profiles] .avatar-control select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--cream);-webkit-text-fill-color:var(--cream)}.content[data-view=profiles] .avatar-control select option{color:#111;-webkit-text-fill-color:#111;background:#fff}}.npc-operations-admin{gap:20px;display:grid}.npc-operations-metrics,.npc-operations-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.npc-operations-metrics article,.npc-operations-history p{border:1px solid var(--line);background:#ffffff06;gap:5px;padding:14px;display:grid}.npc-operations-metrics b{color:var(--gold);font-size:1.35rem}.npc-operations-metrics small,.npc-operations-fields small,.npc-operations-history small{color:var(--muted)}.npc-operations-fields label{gap:8px;display:grid}.npc-operations-fields .wide{grid-column:1/-1}.npc-policy-toggle{align-content:center;min-height:48px;grid-template-columns:24px 1fr!important}.npc-policy-toggle input{width:20px;height:20px}.npc-operations-history{gap:10px;display:grid}.npc-operations-history p{grid-template-columns:auto 1fr auto;align-items:center}.npc-operations-history span{overflow-wrap:anywhere}@media (width<=720px){.npc-operations-metrics,.npc-operations-fields{grid-template-columns:1fr}.npc-operations-fields .wide{grid-column:auto}.npc-operations-fields input,.npc-operations-fields button,.npc-policy-toggle{min-height:48px}.npc-operations-history p{grid-template-columns:1fr}.npc-operations-admin{padding-bottom:max(90px,env(safe-area-inset-bottom))}}.fight-finder-state>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fight-finder-state button{min-height:44px}@media (width<=560px){.fight-finder-state button{width:100%;min-height:48px}}.content.content.content[data-view=fight]>.fight-finder{margin-top:0;display:block!important}.battle-payout{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.profile-settings{background:#1c1920;border:1px solid #655037;width:min(760px,100%);max-height:calc(100svh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #000}.profile-settings h2{margin:0;font:700 28px Georgia,serif}.profile-settings>p:not(.eyebrow){color:var(--muted)}.profile-story-settings{gap:14px;margin-top:20px;display:grid}.profile-story-settings article,.profile-story-empty{background:#151419;border:1px solid #443d35;gap:12px;padding:18px;display:grid}.profile-story-settings article>small{color:var(--gold);font:700 10px var(--font-mono);letter-spacing:.12em}.profile-story-settings h3,.profile-story-settings p{margin:0}.profile-story-settings p,.profile-story-empty span{color:var(--muted);line-height:1.55}.profile-story-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-story-options button{min-height:72px;color:var(--paper);text-align:left;background:#201d24;border:1px solid #51483d;padding:12px}.profile-story-options button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.profile-story-options span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.profile-story-confirm{color:var(--paper);border:1px solid #403a34;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.profile-story-confirm input{flex:none;width:20px;height:20px;margin:0}.profile-settings-trigger,.community-access{min-height:44px;color:var(--cream);background:#171419;border:1px solid #4d4132;border-radius:10px;align-items:center;padding:8px 12px;font-size:11px;text-decoration:none;display:inline-flex}.community-access small{color:var(--muted);text-transform:uppercase;margin-left:5px;font-size:8px}@media (width<=900px){.community-access{display:none}.profile-settings-trigger{min-height:48px;padding:8px}}@media (width<=560px){.profile-settings{max-height:calc(100svh - 24px);padding:22px 16px}.profile-story-options{grid-template-columns:1fr}.profile-story-options button,.profile-story-settings .primary-button{min-height:48px}.profile-settings-trigger{display:none!important}}.profile-settings-trigger,.community-access{display:none!important}.city-intel{background:#0c0b0a6b;border:1px solid #cca45c47;gap:7px;margin:12px 0;padding:11px;display:grid;position:relative}.city-intel>strong{color:var(--gold);font:800 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.city-intel>small,.city-intel>em{color:var(--muted);font-size:8px;line-height:1.45}.city-intel>span{color:var(--cream);gap:2px;font-size:8px;line-height:1.45;display:grid}.city-intel>span b{color:#c8aa70;font:700 7px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.city-intel>em{border-top:1px solid #cca45c2e;padding-top:5px}@media (width<=560px){.city-card button{min-height:48px}.city-intel{padding:13px}.city-intel>small,.city-intel>span,.city-intel>em{font-size:10px}}.business-catalog article.remote-opportunity{opacity:.82;background:#12110f73}.business-catalog article.remote-opportunity .business-sign{filter:saturate(.5)}.business-load-state{color:var(--muted);border-block:1px solid #302d27;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;font-size:10px;display:flex}.business-load-state b{color:var(--gold);font:800 10px var(--font-mono);text-transform:uppercase}.business-load-state button{min-height:44px;margin-left:auto}.business-load-state.error{border-color:#d9695b66}@media (width<=650px){.business-catalog button,.business-load-state button{min-height:48px}.business-load-state{flex-direction:column;align-items:stretch}.business-load-state button{margin-left:0}}:root{--ink:#111117;--paper:#f8f4eb;--cream:#fffaf0;--gold:#f0b45a;--red:#d65252;--muted:#aaa5b1;--line:#ffffff1a;--panel:#1d1c25;--surface:#24222d;--surface-2:#2b2835;--accent:#ed6a5e;--success:#73b98b}.launch-page{color:#f8f4eb;min-height:100vh;font-family:var(--font-geist),Arial,sans-serif;background:radial-gradient(circle at 80% 10%,#ed6a5e21,#0000 30%),#111016}.launch-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111016e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.launch-header .brand{color:inherit;text-decoration:none}.launch-header nav,.launch-footer nav{align-items:center;gap:22px;display:flex}.launch-header nav a,.launch-footer nav a{color:#aaa5b1;font-size:12px;text-decoration:none}.launch-header .launch-login{color:#f5c776;border:1px solid #f0b45a59;border-radius:10px;padding:10px 14px}.launch-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:center;gap:clamp(32px,7vw,100px);max-width:1320px;min-height:680px;margin:auto;padding:90px clamp(24px,6vw,90px);display:grid}.launch-hero h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 22px;font-size:clamp(48px,6vw,84px);line-height:.98}.launch-hero>div>p:not(.eyebrow){color:#b9b4c0;max-width:690px;margin:0;font-size:17px;line-height:1.75}.launch-actions{flex-wrap:wrap;gap:10px;margin:30px 0 16px;display:flex}.launch-actions a{text-decoration:none}.launch-hero>div>small{color:#807b88;font-size:11px}.launch-hero aside{background:linear-gradient(145deg,#2a2730,#1a1920);border:1px solid #ffffff1a;border-radius:24px;padding:34px;position:relative;box-shadow:0 35px 90px #0000005c}.launch-hero aside>p{color:#f0b45a;letter-spacing:.14em;font-size:9px;font-weight:800}.launch-seal{color:#ff9187;text-align:center;border:2px solid #ed6a5e;border-radius:50%;place-items:center;width:74px;height:74px;font-size:10px;font-weight:900;line-height:1.2;display:grid;position:absolute;top:-24px;right:24px;transform:rotate(8deg)}.launch-hero ol{counter-reset:steps;gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.launch-hero li{counter-increment:steps;grid-template-columns:34px 1fr;gap:5px 12px;display:grid}.launch-hero li:before{content:counter(steps);color:#f5c776;background:#f0b45a1f;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.launch-hero li b{font-size:14px}.launch-hero li span{color:#aaa5b1;font-size:11px;line-height:1.55}.launch-features{background:#17161d;border-top:1px solid #ffffff12;padding:100px clamp(24px,6vw,90px)}.section-intro{text-align:center;max-width:760px;margin:0 auto 46px}.section-intro h2,.beta-section h2{letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.08}.section-intro>p:last-child,.beta-section>div>p{color:#aaa5b1;font-size:15px;line-height:1.7}.launch-features>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:auto;display:grid}.launch-features article{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;min-height:190px;padding:24px}.launch-features article>span{color:#ed6a5e;font-size:10px;font-weight:800}.launch-features h3{margin:28px 0 9px;font-size:18px}.launch-features article p{color:#aaa5b1;margin:0;font-size:12px;line-height:1.65}.beta-section{grid-template-columns:.85fr 1.15fr;gap:clamp(34px,8vw,110px);max-width:1180px;margin:auto;padding:110px 30px;display:grid}.beta-section ul{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.beta-section li{color:#c9c4ce;font-size:12px}.beta-section li:before{content:"✓";color:#73b98b;margin-right:10px}.beta-section form{background:#211f28;border:1px solid #ffffff1a;border-radius:22px;gap:15px;padding:30px;display:grid}.beta-section label{color:#d8d3dc;gap:7px;font-size:10px;font-weight:750;display:grid}.beta-section textarea{resize:vertical;min-height:125px}.beta-consent{align-items:start;line-height:1.5;grid-template-columns:20px 1fr!important;font-weight:400!important}.beta-consent input{width:17px;height:17px;padding:0!important}.beta-status{color:#a9dfba;background:#73b98b1a;border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.5}.beta-section form>small{color:#817c89;font-size:9px;line-height:1.5}.launch-footer{background:#0d0c11;border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:10px 24px;padding:34px clamp(20px,5vw,76px);display:grid}.launch-footer div b,.launch-footer div span{display:block}.launch-footer div b{color:#f0b45a;font-size:18px}.launch-footer div span,.launch-footer>small{color:#7f7a87;font-size:9px}.launch-footer>small{grid-column:1/-1}.account-menu{margin-left:auto;position:relative}.account-menu .profile-chip{cursor:pointer;text-align:left;color:inherit;border:1px solid #ffffff1a;margin-left:0}.account-chevron{color:#aaa5b1;margin-left:auto;font-size:16px}.account-dropdown{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1d1c25fa;border:1px solid #ffffff1c;width:255px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 55px #0000007a;border-radius:16px!important}.account-dropdown button,.account-dropdown a{color:#f8f4eb;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 12px;text-decoration:none;display:block;border-radius:10px!important}.account-dropdown button:hover,.account-dropdown a:hover{background:#ffffff12}.account-dropdown b,.account-dropdown small{display:block}.account-dropdown b{font-size:11px}.account-dropdown small{color:#aaa5b1;margin-top:3px;font-size:9px}.account-dropdown a{color:#ffaaa5;border-top:1px solid #ffffff14;margin-top:5px}.mobile-profile-access{display:none}html{background:#121117}body{color:var(--paper);font-family:var(--font-geist),Inter,Arial,sans-serif;background:#121117;font-size:14px}.game-shell{background:radial-gradient(circle at 15% -10%,#ed6a5e2e,#0000 33%),radial-gradient(circle at 90% 10%,#f0b45a1a,#0000 28%),#121117;min-height:100vh}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121117d1;border:0;border-bottom:1px solid #ffffff14;gap:24px;height:76px;padding:0 clamp(16px,3vw,40px);box-shadow:0 12px 35px #00000038}.brand{min-width:205px}.brand-mark{background:linear-gradient(145deg,#f17c6c,#b83247);width:42px;height:42px;transform:none;box-shadow:0 8px 24px #d652524d;border-radius:13px!important}.brand b{font:800 22px var(--font-geist),Arial,sans-serif;letter-spacing:-.03em}.brand small{color:#aaa5b1;font-size:9px}.topnav{scrollbar-width:none;gap:4px;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav button{color:#aaa5b1;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;padding:0 10px;font-size:11px;font-weight:650}.topnav button:hover,.topnav button.active{color:#fff;background:linear-gradient(#0000,#ed6a5e14);border-color:#ed6a5e}.profile-chip{background:#ffffff0d;border:1px solid #ffffff1a;grid-template-columns:36px auto auto;align-items:center;gap:3px 9px;min-width:230px;margin-left:auto;padding:8px 10px;display:grid;border-radius:14px!important}.profile-chip .avatar{color:#21150b;background:linear-gradient(145deg,#f2bf70,#c47c34);grid-row:1/3;width:36px;height:36px;border-radius:11px!important}.profile-chip b{font-size:11px}.profile-chip small{color:#aaa5b1;font-size:9px}.logout-link{color:#ffaaa5;text-transform:uppercase;background:#d652521f;grid-area:1/3/3;padding:7px 9px;font-size:9px;font-weight:750;text-decoration:none;border-radius:9px!important}.logout-link:hover{color:#fff;background:#d6525240}.ticker{color:#d9d4df;background:#1b1921;min-height:38px;padding:8px clamp(16px,3vw,40px);font-size:10px}.ticker>b{color:#fff;background:#ed6a5e;border-radius:7px!important}.ticker-time{color:#f0b45a}.workspace{grid-template-columns:240px minmax(0,1fr);gap:24px;max-width:1480px;margin:auto;padding:24px clamp(14px,2vw,28px)}.sidebar{background:0 0;border:0;align-self:start;min-height:0;padding:0;position:sticky;top:100px}.identity-card,.resources,.wallet,.protection{background:#23212ce0;border:1px solid #ffffff14;box-shadow:0 18px 45px #0000002e;border-radius:18px!important}.identity-card{padding:18px}.portrait{color:#f0b45a;background:linear-gradient(145deg,#4a4355,#292630);border:0;width:50px;height:54px;border-radius:15px!important}.identity-card h2{font:750 17px var(--font-geist),Arial,sans-serif}.identity-card p:not(.eyebrow){color:#aaa5b1}.rank-row{margin-top:16px}.rank-row b{color:#f0b45a}.xp-track,.resource-track{background:#ffffff14;height:6px;overflow:hidden;border-radius:99px!important}.xp-track i,.resource-track i{background:linear-gradient(90deg,#ed6a5e,#f0b45a);border-radius:99px!important}.identity-card>small{color:#8e8998}.resources{margin:12px 0;padding:16px}.resource{margin-bottom:13px}.resource:last-child{margin-bottom:0}.resource>div:first-child{font-size:10px}.resource span{color:#aaa5b1}.resource-track i.red{background:linear-gradient(90deg,#c84250,#ef7a6f)}.resource-track i.gold{background:linear-gradient(90deg,#c88735,#f3c36f)}.resource-track i.blue{background:linear-gradient(90deg,#4f82b2,#76b9d3)}.resource-track i.orange{background:linear-gradient(90deg,#ca6334,#ef9a55)}.wallet{padding:16px}.wallet span{color:#8f8a99}.wallet b{font-size:12px}.protection{background:linear-gradient(135deg,#4777554d,#2233298c);border-left:0;margin-top:12px;padding:14px}.protection b{font-size:10px}.protection small{color:#88b997}.content{min-width:0;padding:0}.hero-panel{background:linear-gradient(135deg,#2f2933f0,#1b1a22f5);border:1px solid #ffffff17;padding:30px clamp(22px,4vw,46px);overflow:hidden;box-shadow:0 24px 65px #00000038;border-radius:24px!important}.hero-panel h1{font:800 clamp(30px,4vw,50px) var(--font-geist),Arial,sans-serif;letter-spacing:-.045em}.hero-panel h1 em{color:#f0b45a}.hero-panel>div>p:last-child{color:#aaa5b1}.weather-stamp{background:#ffffff0a;border:1px solid #ffffff1f;transform:none;border-radius:15px!important}.stats-grid{gap:12px;margin:16px 0}.stat{background:#1f1e27e6;border:1px solid #ffffff14;padding:16px 18px;box-shadow:0 14px 30px #00000021;border-radius:16px!important}.stat:before{background:linear-gradient(90deg,#ed6a5e,#0000);width:auto;height:2px;inset:auto 18px 0;border-radius:99px!important}.stat span{color:#8f8a99}.stat b{font-family:var(--font-geist),Arial,sans-serif}.stat small{color:#aaa5b1}.main-grid{gap:16px}.panel{background:#1e1d26f0;border:1px solid #ffffff14;overflow:hidden;box-shadow:0 20px 50px #0000002e;border-radius:20px!important}.panel-heading{background:linear-gradient(90deg,#ffffff09,#0000);border-bottom:1px solid #ffffff14;padding:18px 20px}.panel-heading h2{font:750 18px var(--font-geist),Arial,sans-serif}.eyebrow{color:#f0b45a;letter-spacing:.12em;font-size:9px}.badge{color:#f5c776;background:#f0b45a14;border:1px solid #f0b45a47;padding:6px 9px;border-radius:999px!important}.text-button{color:#f0b45a}.primary-button,.secondary-button,.danger-action{min-height:38px;padding:10px 15px;font-size:10px;transition:transform .18s,background .18s,box-shadow .18s;border-radius:11px!important}.primary-button{background:linear-gradient(135deg,#ed6a5e,#c73f52);border:0;box-shadow:0 8px 22px #d6525240}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #d6525259}.secondary-button{color:#ece7ef;background:#ffffff0d;border:1px solid #ffffff1f}.secondary-button:hover{background:#ffffff1a}.danger-action{color:#ffaaa5;background:#d652521f;border:1px solid #d6525259}input,select,textarea,.profile-picker{box-shadow:inset 0 1px 3px #0003;color:#f7f2f8!important;font:11px var(--font-geist),Arial,sans-serif!important;background:#17161d!important;border:1px solid #ffffff1f!important;border-radius:11px!important;padding:10px!important}.crime-list,.target-list{padding:10px}.crime-card,.target-row{border-bottom:0;margin:3px 0;padding:13px 10px;border-radius:13px!important}.crime-card:hover,.target-row:hover{background:#ffffff0d}.crime-card.selected{background:linear-gradient(90deg,#f0b45a1a,#f0b45a05);border-color:#f0b45a40}.crime-number{color:#f0b45a}.crime-copy small,.target-name small,.cash small{color:#8f8a99}.crime-chance b,.cash b{color:#f4c676}.target-avatar,.rank-avatar,.item-stamp,.activity-icon{color:#f0b45a;background:#34313e;border:0;border-radius:10px!important}.crime-action{background:#00000021;border-top-color:#ffffff14;padding:15px 20px}.fair-fight,.retaliation{background:#ed6a5e14;border-left:0;border-radius:12px!important}.activity-row,.message-row,.rank-row,.intervention-row,.metric-row,.admin-report{border-color:#ffffff12!important}.activity-row p,.message-row p,.legal-copy p,.guide-grid p{color:#aaa5b1}.activity-row p b{color:#f7f2f8}.profile-hero,.legal-hero{background:linear-gradient(135deg,#302b36,#211f28);border-color:#ffffff14}.profile-hero p,.legal-hero>p:last-child{color:#aaa5b1}.profile-sidebar,.profile-guestbook>aside,.alpha-layout>aside,.admin-grid>aside{border-color:#ffffff14}.onboarding-panel{background:linear-gradient(120deg,#f0b45a1c,#ed6a5e0d);border:1px solid #f0b45a26;border-left:0;border-radius:18px!important}.onboarding-panel p{color:#aaa5b1}.onboarding-progress i{background:#ffffff14;border-radius:99px!important}.onboarding-progress i.current{background:#f0b45a}.onboarding-progress i.done{background:#73b98b}.guide-grid article,.telemetry-grid article,.profile-guestbook,.profile-layout,.profile-editor,.admin-audit,.feedback-queue{border-color:#ffffff14!important}.legal-copy h2{color:#f0b45a}.legal-copy .legal-note{background:#f0b45a12;border-color:#f0b45a33;border-radius:14px!important}.site-footer{background:#0e0d12;border-top:1px solid #ffffff14;margin-top:20px;padding:30px clamp(20px,4vw,60px) 82px}.site-footer nav button{color:#aaa5b1}.site-footer nav button:hover{color:#fff}.cookie-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1b23f5;border:1px solid #ffffff1f;box-shadow:0 25px 70px #00000073;border-radius:20px!important}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070bcc}.attack-modal{background:#211f28;border:1px solid #ffffff1a;border-radius:22px!important}.duel-avatar{transform:none;border-radius:18px!important}.duel-avatar.rival{transform:none}.odds{border-color:#ffffff1a;overflow:hidden;border-radius:14px!important}.odds div+div{border-color:#ffffff1a}.action-toast{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1b23f7;border:1px solid #73b98b59;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;width:min(430px,100vw - 40px);padding:15px 16px;display:grid;position:fixed;bottom:22px;right:20px;overflow:hidden;box-shadow:0 22px 65px #00000085;border-radius:16px!important}.action-toast .toast-mark{color:#8fd2a5;background:#73b98b21;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid;border-radius:12px!important}.action-toast b{color:#fff;font-size:12px;display:block}.action-toast p{color:#b8b2bf;margin:4px 0 0;font-size:9px;line-height:1.45}.action-toast button{color:#aaa5b1;cursor:pointer;background:0 0;border:0;align-self:start;font-size:19px}.action-toast>i{transform-origin:0;background:#73b98b;height:3px;animation:5.2s linear forwards toast-life;position:absolute;bottom:0;left:0;right:0}.action-toast.error{border-color:#ed6a5e6b}.action-toast.error .toast-mark{color:#ff9187;background:#ed6a5e24}.action-toast.error>i{background:#ed6a5e}.action-toast.achievement{background:linear-gradient(135deg,#2d271ffa,#1c1b23fa);border-color:#f0b45a7a}.action-toast.achievement .toast-mark{color:#f5c776;background:#f0b45a26}.action-toast.achievement>i{background:#f0b45a}.action-toast.working{border-color:#ffffff1f;grid-template-columns:42px 1fr}.action-toast.working .toast-mark{color:#f0b45a;animation:1s ease-in-out infinite toast-pulse}.action-toast.working>i{background:linear-gradient(90deg,#0000,#f0b45a,#0000);animation:1.1s ease-in-out infinite toast-working}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-working{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes toast-pulse{50%{opacity:.65;transform:scale(.9)}}@media (width<=1100px){.topbar{gap:12px}.brand{min-width:170px}.brand small{display:none}.profile-chip{grid-template-columns:32px auto;min-width:155px}.profile-chip .avatar{width:32px;height:32px}.logout-link{background:0 0;grid-area:2/2;padding:0}.workspace{grid-template-columns:210px minmax(0,1fr);gap:16px}}@media (width<=820px){.workspace{padding:14px;display:block}.sidebar{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid;position:static}.identity-card{grid-row:span 2}.resources,.wallet,.protection{margin:0}.content{padding:0}.stats-grid{grid-template-columns:1fr 1fr}.topbar{padding:0 14px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;transform:none!important}.profile-chip{min-width:auto}.profile-chip>span:nth-child(2){display:none}.account-chevron{display:block}.logout-link{grid-area:1/2/3}.topnav{width:100vw;max-width:100vw;height:calc(58px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);z-index:200;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior-x:contain;background:#121117;border-top:1px solid #ffffff1a;transform:translateZ(0);position:fixed!important;inset:auto 0 0!important}.topnav button{border-top:2px solid #0000;border-bottom:0;min-width:82px;height:58px;padding:0 8px}.topnav button.active{border-top-color:#ed6a5e}.game-shell{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (width<=560px){.topbar{z-index:65;background:#121117f5;height:60px;padding:0 10px;position:sticky;top:0}.brand{flex:none;min-width:0;display:flex!important}.brand-mark{width:34px;height:34px;border-radius:10px!important}.brand b{font-size:18px}.brand small{display:none}.mobile-profile-access{color:#f5c46d;z-index:1;background:#211b14;border:1px solid #efb34f8c;justify-content:center;align-items:center;gap:6px;min-width:42px;min-height:42px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:800;display:flex;position:relative;border-radius:12px!important}.mobile-profile-access .avatar{flex:none;width:30px;height:30px}.profile-chip{padding:4px}.profile-chip .avatar{width:32px;height:32px;display:grid}.account-dropdown{width:auto;position:fixed;top:66px;left:8px;right:8px}.logout-link{grid-column:1}.ticker{min-height:30px;padding:6px 10px}.ticker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticker-time{display:none}.workspace{padding:8px}.sidebar{margin-bottom:8px;display:block}.sidebar>.identity-card,.sidebar>.wallet,.sidebar>.protection{display:none!important}.sidebar>.resources{grid-template-columns:repeat(2,1fr);gap:5px;margin:0;padding:8px;display:grid;border-radius:14px!important}.resources>div{padding:5px 7px}.resources small{font-size:7px}.resources b{font-size:10px}.hero-panel{margin-bottom:8px;padding:16px 14px}.hero-panel h1{font-size:26px}.hero-panel p{margin-bottom:12px}.stats-grid{gap:6px;margin:8px 0}.stat{min-height:0;padding:11px}.stat b{font-size:16px}.main-grid{gap:8px}.panel{border-radius:14px!important}.panel-heading{padding:13px}.panel-heading h2{font-size:16px}.crime-list,.target-list{padding:6px}.crime-card,.target-row{padding:10px 7px}.crime-action{padding:11px}.onboarding-panel{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.onboarding-actions{gap:6px}.site-footer{margin-top:10px;padding:20px 12px 82px}.cookie-banner{padding:14px;bottom:64px;left:8px;right:8px}.cookie-actions{grid-template-columns:1fr}.action-toast{grid-template-columns:36px minmax(0,1fr) 24px;gap:9px;width:calc(100vw - 16px);padding:12px;bottom:66px;right:8px;border-radius:14px!important}.action-toast .toast-mark{width:34px;height:34px}.action-toast b{font-size:11px}.action-toast p{font-size:9px}.topnav{height:54px}.topnav button{min-width:72px;font-size:9px}.game-shell{padding-bottom:54px}}@media (width<=390px){.mobile-profile-access span{display:none}.brand b{font-size:16px}}@media (width<=560px){.mobile-profile-access{display:none!important}.topbar{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left));justify-content:space-between;gap:10px}.topbar>.account-menu{margin-left:auto}.account-menu .profile-chip{color:#f5c46d;background:#211b14;border-color:#efb34f6b;gap:7px;min-width:0;min-height:42px;padding:4px 9px 4px 5px;display:flex}.account-menu .profile-chip:after{content:"Profile";font-size:10px;font-weight:800}.account-menu .profile-chip .avatar{width:32px;height:32px}.account-menu .account-chevron{display:none}.ticker{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left));gap:8px}.ticker .mobile-brand-seal{display:none!important}.ticker>b{white-space:nowrap;padding:3px 6px}.ticker-story{min-width:0}}.panel p,.panel small,.panel label,.site-footer,.ticker{overflow-wrap:anywhere}.panel p{line-height:1.55}.panel h1,.panel h2,.panel h3{line-height:1.16}.panel-heading{gap:14px}.panel-heading>div{min-width:0}@media (width<=900px){.launch-header nav>a:not(.launch-login){display:none}.launch-hero{grid-template-columns:1fr;min-height:0;padding-top:70px}.launch-hero aside{max-width:620px}.launch-features>div:last-child{grid-template-columns:repeat(2,1fr)}.beta-section{grid-template-columns:1fr;padding:80px 24px}.beta-section>div{max-width:720px}}@media (width<=560px){.launch-header{min-height:60px;padding:0 12px}.launch-header .brand-mark{width:34px;height:34px}.launch-header .brand b{font-size:18px}.launch-header .brand small{display:none}.launch-header .launch-login{align-items:center;min-height:44px;padding:8px 10px;font-size:10px;display:inline-flex}.launch-hero{gap:48px;padding:58px 16px 62px}.launch-hero h1{margin:10px 0 18px;font-size:44px;line-height:1.02}.launch-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.65}.launch-actions{margin:24px 0 14px;display:grid}.launch-actions a{text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}.launch-hero aside{border-radius:18px;padding:26px 18px}.launch-seal{width:62px;height:62px;top:-30px;right:14px}.launch-features{padding:68px 14px}.section-intro{text-align:left;margin-bottom:28px}.section-intro h2,.beta-section h2{font-size:34px}.section-intro>p:last-child,.beta-section>div>p{font-size:13px}.launch-features>div:last-child{grid-template-columns:1fr;gap:8px}.launch-features article{min-height:0;padding:19px}.launch-features h3{margin:18px 0 7px}.beta-section{gap:30px;padding:68px 14px}.beta-section form{border-radius:16px;gap:13px;padding:18px}.beta-section input,.beta-section textarea{font-size:16px!important}.beta-section input:not([type=checkbox]),.beta-section form>button{min-height:44px}.launch-footer{grid-template-columns:1fr;padding:28px 16px}.launch-footer nav{flex-direction:column;align-items:flex-start;gap:10px}.launch-footer>small{grid-column:1}.content{min-width:0}.panel-heading{flex-direction:column;align-items:flex-start}.panel-heading .badge{align-self:flex-start}.stats-grid{grid-template-columns:1fr 1fr}.stat small{line-height:1.35}.crime-card,.target-row,.message-row,.rank-row,.crime-copy,.target-name,.message-row>div{min-width:0}.primary-button,.secondary-button,.danger-action{white-space:normal;line-height:1.3}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.action-toast>i{animation:none!important}}@media (width>=821px){.topbar{grid-template-rows:70px 48px;grid-template-columns:auto minmax(0,1fr) auto;gap:0 22px;height:auto;min-height:118px;padding:0 clamp(18px,2.5vw,40px);display:grid}.topbar>.brand{grid-area:1/1}.topbar>.account-menu{grid-area:1/3;align-self:center}.topbar>.topnav{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#70543a transparent;border-top:1px solid #ffffff0f;grid-area:2/1/auto/-1;width:100%;height:48px;overflow-x:auto}.topbar>.topnav button{flex:none;height:48px;padding:0 12px}.topbar>.topnav::-webkit-scrollbar{height:4px}.topbar>.topnav::-webkit-scrollbar-thumb{background:#70543a;border-radius:99px}}.family-forum-topic{background:#00000024;border:1px solid #ffffff1a;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.family-forum-topic>header,.family-forum-topic>header>div,.family-forum-replies>div,.family-forum-compose{align-items:flex-start;gap:8px;display:flex}.family-forum-topic>header{justify-content:space-between}.family-forum-topic>header span,.family-forum-replies span{gap:3px;display:grid}.family-forum-topic>header button,.family-forum-replies button{min-height:34px;padding:7px 10px}.family-forum-topic>p,.family-forum-replies p{color:#c7c0cd;white-space:pre-wrap;margin:0;line-height:1.55}.family-forum-replies{gap:8px;display:grid}.family-forum-replies>div{background:#ffffff06;border-left:3px solid #f0b45a73;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px;display:grid;position:relative}.family-forum-replies>div>p{grid-column:1/-1}.family-forum-replies>div>button{position:absolute;top:6px;right:6px}.family-forum-compose textarea{resize:vertical;flex:1;min-height:74px}.family-forum-compose button{min-width:82px;min-height:44px}@media (width<=560px){.family-forum-topic>header,.family-forum-compose{display:grid}.family-forum-topic>header>div{grid-template-columns:1fr 1fr 1fr;display:grid}.family-forum-topic>header button,.family-forum-compose button{min-height:44px}.family-forum-replies>div{grid-template-columns:1fr;padding-right:56px}.family-forum-replies>div>p{grid-column:1}}.account-dropdown-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:5px 7px 9px;display:flex}.account-dropdown .account-dropdown-head>b{color:#f0b45a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.account-dropdown .account-dropdown-head>button{color:#d8d3dc;text-align:center;border:1px solid #ffffff1f;width:auto;padding:6px 8px;font-size:9px}.account-dropdown .account-dropdown-head>button:hover{background:#ffffff14}.account-dropdown>form{border-top:1px solid #ffffff14;margin:5px 0 0}.account-dropdown>form button{color:#ffaaa5}button:not(:disabled){cursor:pointer;transition:transform .12s,filter .12s,box-shadow .12s,background-color .12s}button:not(:disabled):hover{filter:brightness(1.1)}button:not(:disabled):active{filter:brightness(.94);transform:translateY(2px)scale(.985);box-shadow:none!important}button.action-clicked{filter:brightness(.88)!important;transform:translateY(3px)scale(.97)!important;box-shadow:inset 0 0 0 3px #fff3!important}button.action-working{filter:brightness(1.12);transform:translateY(1px);box-shadow:0 0 0 3px #f0b45a47,0 0 24px #f0b45a2e!important}button.action-complete{color:#b6f3ca!important;background-color:#1d5638!important;animation:1.8s action-confirmed!important;box-shadow:0 0 0 3px #73b98b61,0 0 30px #73b98b47!important}button.action-failed{animation:1.8s action-failed!important;box-shadow:0 0 0 3px #ed6a5e61,0 0 28px #ed6a5e40!important}button:focus-visible{outline-offset:3px;outline:3px solid #f0b45ab8}button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.56}button[aria-busy=true]{animation:.9s ease-in-out infinite alternate button-working}.crime-card.cooling{opacity:.72;background:#0c0b107a}.crime-card.cooling .crime-chance b{color:#aaa5b1;letter-spacing:.08em;font-size:9px}@keyframes button-working{to{filter:brightness(1.18);box-shadow:0 0 0 3px #f0b45a1f}}@keyframes action-confirmed{0%,to{transform:none}18%{transform:translateY(-2px)scale(1.02)}35%{transform:none}}@keyframes action-failed{0%,to{transform:none}15%,35%{transform:translate(-3px)}25%,45%{transform:translate(3px)}}@media (width>=821px){.action-toast{border-width:2px;grid-template-columns:50px minmax(0,1fr) 32px;width:min(680px,100vw - 80px);padding:19px 21px;animation:.22s ease-out desktop-receipt-in;top:142px;bottom:auto;right:50%;transform:translate(50%);box-shadow:0 26px 80px #000000ad,0 0 0 1px #ffffff0a}.action-toast .toast-mark{width:46px;height:46px;font-size:24px}.action-toast b{font-size:16px;line-height:1.25}.action-toast p{font-size:12px;line-height:1.5}.action-toast .toast-receipt-label{color:#73b98b;letter-spacing:.14em;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.action-toast.error .toast-receipt-label{color:#ff9187}.action-toast.achievement .toast-receipt-label{color:#f5c776}.action-toast>i{height:5px;animation-duration:7s}@keyframes desktop-receipt-in{0%{opacity:0;transform:translate(50%,-12px)scale(.98)}to{opacity:1;transform:translate(50%)scale(1)}}}@media (prefers-reduced-motion:reduce){button[aria-busy=true],button.action-complete,button.action-failed,.action-toast{animation:none!important}}@media (width<=820px){body,.game-shell{padding-bottom:0!important}.topnav{display:none!important}.site-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media (width<=560px){.cookie-banner,.action-toast{bottom:max(8px,env(safe-area-inset-bottom))}}.account-dropdown>a{color:#f8f4eb}.content[data-view=property]>section{display:none!important}.content[data-view=property]>#property{margin-top:0;display:block!important}.property-panel{margin-top:18px;overflow:hidden}.property-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-progress>article{min-width:0;padding:22px}.property-progress>article+article{border-left:1px solid var(--line)}.property-progress h3,.home-catalog h3,.facility-catalog h3{margin:4px 0 7px}.property-progress p{color:var(--muted)}.property-progress>article.art-card-layout>div{min-width:0;margin:0;display:block}.property-progress>article.art-card-layout>div>div,.property-progress>article:not(.art-card-layout)>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.property-progress>article.art-card-layout>div>div span,.property-progress>article:not(.art-card-layout)>div span{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:center;overflow-wrap:normal;border-radius:12px;padding:10px 8px;font-size:.72rem}.property-progress>article.art-card-layout>div>div b,.property-progress>article:not(.art-card-layout)>div b{color:var(--gold);margin-top:4px;font-size:.92rem;display:block}.home-catalog,.facility-catalog{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.home-catalog>.eyebrow,.facility-catalog>.eyebrow{grid-column:1/-1}.home-catalog article,.facility-catalog article{border:1px solid var(--line);background:#ffffff05;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.home-catalog article.owned,.facility-catalog article.owned{background:#eeae4a0e;border-color:#eeae4a94}.home-catalog article button{grid-column:2/-1;justify-self:end}.home-catalog article p,.facility-catalog article p{color:var(--muted);margin:0 0 4px}.home-catalog small,.facility-catalog small{color:var(--muted);line-height:1.45}.property-icon,.facility-catalog article>span{width:45px;height:45px;color:var(--gold);background:#eeae4a1f;border-radius:13px;place-items:center;font-weight:900;display:grid}.facility-catalog article>b,.home-catalog article>b{white-space:nowrap;color:var(--gold)}.facility-upgrade{border-bottom:1px solid var(--line);background:#eeae4a09;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.facility-upgrade small{color:var(--muted);margin-top:4px;display:block}.property-ledger{padding:20px 22px}.property-ledger>div{border-top:1px solid var(--line);grid-template-columns:125px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.property-ledger span,.property-ledger em{color:var(--muted);font-size:.8rem;font-style:normal}.estate-desk{margin-top:18px;overflow:hidden}.estate-desk>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px;display:flex}.estate-desk>header h2{margin:4px 0}.estate-desk>header p{max-width:720px;color:var(--muted)}.estate-total{grid-template-columns:repeat(5,minmax(72px,1fr));align-self:center;gap:7px;display:grid}.estate-total span{border:1px solid var(--line);text-align:center;border-radius:11px;padding:10px}.estate-total b,.estate-total small{display:block}.estate-total b{color:var(--gold)}.estate-total small{color:var(--muted);margin-top:4px;font-size:.62rem}.estate-switcher{border-bottom:1px solid var(--line);gap:8px;padding:14px 22px;display:flex;overflow-x:auto}.estate-switcher button{border:1px solid var(--line);color:#fff;text-align:left;background:#191820;border-radius:13px;align-items:center;gap:10px;min-width:230px;padding:9px;display:flex}.estate-switcher button.active{border-color:var(--gold);background:#eeae4a14}.estate-switcher b,.estate-switcher small{display:block}.estate-switcher small{color:var(--muted)}.estate-focus{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:22px;padding:24px;display:grid}.estate-focus h3{margin:3px 0;font-size:1.55rem}.estate-focus p{color:var(--muted)}.estate-focus label{gap:7px;display:grid}.estate-focus select{min-height:44px}.house-item-store{border-bottom:1px solid var(--line);padding:24px}.house-item-store>header{justify-content:space-between;gap:20px;display:flex}.house-item-store>header p{max-width:520px;color:var(--muted)}.house-item-store>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.house-item-store article{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.house-item-store article p{color:var(--muted);margin:4px 0}.house-item-store article small{color:#aaa3b1}.house-item-store article button{grid-column:2/-1;justify-self:end}.house-item-art{background-image:url(/house-items-atlas.webp);background-size:400% 200%;background-position:calc(var(--house-item-x) * -100%) calc(var(--house-item-y) * -100%);border-radius:10px;width:72px;height:72px;box-shadow:inset 0 0 0 1px #f0b45a66}.estate-market{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:24px;display:grid}.estate-market>.eyebrow{grid-column:1/-1}.estate-market article{border:1px solid var(--line);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.estate-market article.owned{border-color:#eeae4a80}.estate-market article p{color:var(--muted);margin:4px 0}.estate-market article button{grid-column:2/-1;justify-self:end}@media (width<=900px){.property-progress,.home-catalog,.facility-catalog{grid-template-columns:1fr}.property-progress>article+article{border-left:0;border-top:1px solid var(--line)}.estate-desk>header,.house-item-store>header{flex-direction:column;align-items:stretch}.estate-total{grid-template-columns:repeat(3,1fr)}.estate-focus{grid-template-columns:auto 1fr}.estate-focus label{grid-column:1/-1}.house-item-store>div,.estate-market{grid-template-columns:1fr}}@media (width<=620px){.property-progress>article,.home-catalog,.facility-catalog,.property-ledger{padding:16px}.property-progress>article.art-card-layout>div>div,.property-progress>article:not(.art-card-layout)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-catalog article,.facility-catalog article{grid-template-columns:auto minmax(0,1fr)}.home-catalog article>b,.facility-catalog article>b{grid-column:2}.home-catalog article button{grid-column:1/-1;width:100%}.facility-upgrade{flex-direction:column;align-items:stretch;padding:16px}.property-ledger>div{grid-template-columns:1fr auto}.property-ledger>div span{grid-column:1/-1}.estate-total{grid-template-columns:repeat(2,1fr)}.estate-focus{grid-template-columns:1fr}.estate-focus .game-art-lg{margin:auto}.house-item-store article{grid-template-columns:62px minmax(0,1fr)}.house-item-art{width:58px;height:58px}.house-item-store article>strong{grid-column:2}.estate-market article{grid-template-columns:auto 1fr}.estate-market article>strong{grid-column:2}.estate-market article button{grid-column:1/-1;width:100%}}.content[data-view=garage]>section{display:none!important}.content[data-view=garage]>#garage{margin-top:0;display:block!important}.vehicle-panel{margin-top:18px;overflow:hidden}.active-ride{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#eeae4a1c,#0000 65%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.active-ride.empty{grid-template-columns:auto 1fr}.active-ride h3{margin:3px 0 6px;font-size:1.5rem}.active-ride p{color:var(--muted);margin:0}.active-ride>strong{color:var(--gold);text-align:right;font-size:1.8rem}.active-ride>strong small{color:var(--muted);text-transform:uppercase;font-size:.68rem;display:block}.vehicle-mark{width:64px;height:64px;color:var(--gold);background:#201b16;border:1px solid #eeae4a73;border-radius:18px;place-items:center;font-size:1.25rem;font-weight:950;display:grid}.vehicle-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.vehicle-catalog article{border:1px solid var(--line);background:#ffffff05;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:17px;display:grid}.vehicle-catalog article.owned{border-color:#57a0db66}.vehicle-catalog article.equipped{border-color:#eeae4aad;box-shadow:inset 0 0 0 1px #eeae4a1f}.vehicle-number{color:var(--gold);font:800 .8rem var(--font-mono);padding-top:4px}.vehicle-copy h3{margin:0 0 6px}.vehicle-copy>p{color:var(--muted);margin:0 0 12px}.vehicle-copy>div:not(.durability-meter){grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.vehicle-copy>div span{color:var(--muted);text-align:center;background:#ffffff09;border-radius:9px;padding:8px;font-size:.68rem}.vehicle-copy>div span b{color:var(--gold);margin-top:3px;display:block}.vehicle-catalog article>strong{color:var(--gold);white-space:nowrap}.vehicle-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.durability-meter{margin-top:12px}.durability-meter i{background:#ffffff12;border-radius:9px;height:7px;display:block;overflow:hidden}.durability-meter i b{background:linear-gradient(90deg,#dc5267,var(--gold),#64b58c);height:100%;display:block}.durability-meter small{color:var(--muted);margin-top:5px;display:block}.vehicle-ledger{border-top:1px solid var(--line);padding:20px 22px}.vehicle-ledger>div{border-top:1px solid var(--line);grid-template-columns:125px 170px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.vehicle-ledger span,.vehicle-ledger small,.vehicle-ledger em{color:var(--muted);font-size:.78rem;font-style:normal}.garage-switcher{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:10px;padding:16px 22px;display:flex;overflow-x:auto}.garage-switcher button{text-align:left;border:1px solid var(--line);background:#ffffff05;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:230px;padding:10px;display:grid}.garage-switcher button.selected{border-color:#57a0dbb3}.garage-switcher button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #eeae4a2e}.garage-switcher b,.garage-switcher small{display:block}.garage-switcher small{color:var(--muted);margin-top:4px;font-size:.67rem}.garage-focus{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#eeae4a1a,#0000 58%);padding:22px}.garage-vehicle-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.garage-vehicle-card h3{margin:3px 0 6px;font-size:1.65rem}.garage-vehicle-card p{color:var(--muted)}.garage-vehicle-card>strong{color:var(--gold);text-align:right;font-size:1.8rem}.garage-vehicle-card>strong small{color:var(--muted);text-transform:uppercase;font-size:.65rem;display:block}.vehicle-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.vehicle-stat-grid span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:9px;font-size:.69rem}.vehicle-stat-grid b,.vehicle-stat-grid small{margin-top:3px;display:block}.vehicle-stat-grid b{color:var(--gold);font-size:1rem}.vehicle-stat-grid small{color:#77c796}.garage-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.vehicle-item-workshop{border-bottom:1px solid var(--line);padding:22px}.vehicle-item-workshop>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.vehicle-item-workshop>header h3,.vehicle-showroom h3{margin:3px 0 0}.vehicle-item-workshop>header>p{color:#ef9b8f;max-width:580px;margin:0;font-size:.82rem}.vehicle-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vehicle-item-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;display:grid}.vehicle-item-grid article.installed{background:#4696690f;border-color:#64b58c8c}.vehicle-item-grid p{color:var(--muted);margin:5px 0;font-size:.78rem}.vehicle-item-grid small{color:var(--muted)}.vehicle-item-grid>article>strong{color:var(--gold)}.vehicle-item-grid button{grid-column:1/-1}.vehicle-showroom{padding:22px}.vehicle-showroom>header{margin-bottom:14px}.vehicle-showroom>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-showroom article{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.vehicle-showroom article.owned{border-color:#57a0db73}.vehicle-showroom article.locked{opacity:.68}.vehicle-showroom article span{color:var(--gold);font:800 .68rem var(--font-mono);letter-spacing:.06em}.vehicle-showroom article h3{margin:4px 0}.vehicle-showroom article p,.vehicle-showroom article small{color:var(--muted);font-size:.78rem}.vehicle-showroom article p{margin:0 0 6px}.vehicle-showroom article>strong{color:var(--gold);white-space:nowrap}.vehicle-showroom article>button{grid-column:2/-1;justify-self:end}@media (width<=900px){.vehicle-catalog,.vehicle-item-grid,.vehicle-showroom>div{grid-template-columns:1fr}}@media (width<=620px){.active-ride{grid-template-columns:auto 1fr;padding:16px}.active-ride>strong{text-align:left;grid-column:2}.vehicle-catalog{padding:14px}.vehicle-catalog article{grid-template-columns:auto minmax(0,1fr)}.vehicle-catalog article>strong{grid-column:2}.vehicle-actions{grid-column:1/-1}.vehicle-actions button{flex:100%}.vehicle-copy>div:not(.durability-meter){grid-template-columns:repeat(2,1fr)}.vehicle-ledger{padding:16px}.vehicle-ledger>div{grid-template-columns:1fr auto}.vehicle-ledger>div span,.vehicle-ledger>div small{grid-column:1/-1}.garage-switcher{padding:12px}.garage-switcher button{min-width:205px}.garage-focus,.vehicle-item-workshop,.vehicle-showroom{padding:15px}.garage-vehicle-card{grid-template-columns:auto 1fr}.garage-vehicle-card>strong{text-align:left;grid-column:2}.vehicle-stat-grid{grid-template-columns:repeat(2,1fr)}.garage-focus-actions button{flex:100%}.vehicle-item-workshop>header{display:block}.vehicle-item-workshop>header>p{margin-top:8px}.vehicle-showroom article{grid-template-columns:auto 1fr}.vehicle-showroom article>strong{grid-column:2}.vehicle-showroom article>button{grid-column:1/-1;width:100%}}.vehicle-insurance-desk{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#47695214,#eeae4a0a);padding:22px}.vehicle-insurance-desk>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vehicle-insurance-desk h3,.vehicle-insurance-desk h4{margin:3px 0 8px}.vehicle-insurance-desk>header p:last-child,.insurance-rules,.insurance-privacy{color:var(--muted);font-size:.78rem;line-height:1.5}.insurance-state{color:var(--gold);font:800 .68rem var(--font-mono);text-transform:uppercase;border:1px solid #75623f;border-radius:999px;padding:7px 11px}.insurance-state.active{color:#8ec59d;border-color:#52735c}.insurance-state.expiring{color:#edbc65;border-color:#9b7334}.insurance-state.exhausted,.insurance-state.expired{color:#d58c84;border-color:#78504d}.insurance-tier-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.insurance-tier-grid button{border:1px solid var(--line);min-height:132px;color:var(--cream);text-align:left;background:#17151a;border-radius:12px;padding:14px}.insurance-tier-grid button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #eeae4a55}.insurance-tier-grid b,.insurance-tier-grid strong,.insurance-tier-grid span,.insurance-tier-grid small{display:block}.insurance-tier-grid strong{color:var(--gold);margin:6px 0;font-size:1.2rem}.insurance-tier-grid span,.insurance-tier-grid small{color:var(--muted);margin-top:5px}.insurance-policy-card{grid-template-columns:1.2fr repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.insurance-policy-card>div,.insurance-policy-card>span{border:1px solid var(--line);background:#17151a;border-radius:10px;padding:12px}.insurance-policy-card b,.insurance-policy-card small{display:block}.insurance-policy-card small{color:var(--muted);font-size:.68rem}.insurance-rules{border-left:3px solid var(--gold);background:#17151a;padding:12px}.insurance-rules p{margin:4px 0}.vehicle-insurance-actions,.insurance-claim{grid-template-columns:minmax(250px,1fr) auto auto;align-items:end;gap:10px;margin:14px 0;display:grid}.vehicle-insurance-actions label,.insurance-claim label,.insurance-admin label{color:var(--muted);gap:5px;font-size:.72rem;display:grid}.vehicle-insurance-actions input,.insurance-claim input,.insurance-claim select,.insurance-admin input{min-height:44px;color:var(--cream);background:#121117;border:1px solid #514638;padding:9px}.vehicle-insurance-actions button,.insurance-claim button,.insurance-admin button{min-height:44px}.vehicle-insurance-actions>small{color:var(--muted);grid-column:1/-1}.insurance-privacy{border-block:1px solid var(--line);padding:10px 0}.insurance-history>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.insurance-history small{color:var(--muted)}.insurance-admin{background:#17151a;border:1px solid #765d39;border-radius:12px;margin-top:16px;padding:14px}.insurance-admin>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.insurance-admin>div span{border:1px solid var(--line);padding:9px}.insurance-admin>div span.warning{border-color:#a1613b}.insurance-admin>div b,.insurance-admin>div small{display:block}.insurance-admin>div b{color:var(--gold);font-size:1.1rem}.insurance-admin>div small{color:var(--muted);font-size:.65rem}@media (width<=900px){.insurance-policy-card{grid-template-columns:repeat(2,1fr)}.insurance-policy-card>div{grid-column:1/-1}.insurance-admin>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.vehicle-insurance-desk{padding:15px}.vehicle-insurance-desk>header{display:grid}.insurance-tier-grid,.insurance-policy-card,.insurance-admin>div{grid-template-columns:1fr}.insurance-policy-card>div{grid-column:auto}.vehicle-insurance-actions,.insurance-claim{grid-template-columns:1fr}.vehicle-insurance-actions button,.insurance-claim button,.insurance-admin button{width:100%;min-height:48px}.insurance-history>span{display:grid}}@media (prefers-reduced-motion:reduce){.insurance-tier-grid button{transition:none}}.weapon-proficiency-desk{background:linear-gradient(145deg,#221b16f7,#101114fa);border:1px solid #d2a54959;border-radius:18px;margin:1rem 0 1.25rem;padding:clamp(1rem,2.5vw,1.5rem)}.proficiency-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.proficiency-heading h3{margin:.15rem 0;font-size:clamp(1.35rem,3vw,2rem)}.proficiency-heading>span{color:#e7bf68;white-space:nowrap;border:1px solid #d2a54973;border-radius:999px;padding:.55rem .75rem;font-weight:800}.proficiency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.proficiency-grid article{background:#00000038;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.proficiency-grid article.active{border-color:#d2a5498c}.proficiency-grid article.locked,.proficiency-grid article.inactive_loadout{opacity:.78}.proficiency-grid header{justify-content:space-between;gap:.5rem;display:flex}.proficiency-grid h4,.proficiency-history h4,.proficiency-diagnostics h4{margin:0}.proficiency-grid header small{text-transform:uppercase;color:#cda75d}.proficiency-grid dl{gap:.45rem;margin:0;display:grid}.proficiency-grid dl div{justify-content:space-between;gap:.75rem;display:flex}.proficiency-grid dt{color:#aaa}.proficiency-grid dd{text-align:right;margin:0}.proficiency-grid label{margin-top:auto}.proficiency-grid input,.proficiency-grid button{min-height:44px}.proficiency-meter{background:#08090b;border-radius:999px;height:8px;overflow:hidden}.proficiency-meter i{background:linear-gradient(90deg,#8d5c21,#e4bd66);height:100%;display:block}.proficiency-policy{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.proficiency-policy p{background:#ffffff0a;border-radius:10px;margin:0;padding:.75rem}.proficiency-history{gap:.35rem;margin-top:1rem;display:grid}.proficiency-history small{background:#ffffff08;border-left:2px solid #9d732d;padding:.45rem .6rem}.proficiency-diagnostics{border-top:1px solid #ffffff1a;gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.proficiency-diagnostics span{align-items:center;gap:.65rem;display:flex}.proficiency-diagnostics span>b{text-align:center;background:#292a2e;border-radius:8px;min-width:2rem;padding:.3rem}.proficiency-diagnostics span.warning>b{color:#ffd0aa;background:#6c351f}@media (width<=900px){.proficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.proficiency-heading{flex-direction:column}.proficiency-grid,.proficiency-policy{grid-template-columns:1fr}.weapon-proficiency-desk,.proficiency-grid article{padding:.85rem}.proficiency-grid input,.proficiency-grid button{min-height:48px}}@media (prefers-reduced-motion:reduce){.weapon-proficiency-desk *{transition:none!important;animation:none!important}}.combat-readiness-desk{background:linear-gradient(145deg,#191a1f,#101114);border:1px solid #4d4d52;border-radius:18px;margin:1rem 0;padding:clamp(1rem,2.5vw,1.5rem)}.combat-readiness-desk.state-ready,.combat-readiness-desk.state-melee_ready{border-color:#537c60}.combat-readiness-desk.state-empty,.combat-readiness-desk.state-broken,.combat-readiness-desk.state-stale_loadout{border-color:#9b623f}.combat-readiness-desk>header{justify-content:space-between;gap:1rem;display:flex}.combat-readiness-desk>header h3{margin:.15rem 0;font-size:clamp(1.35rem,3vw,2rem)}.combat-readiness-desk>header>span{color:#e4bd66;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;padding:.55rem .75rem;font-weight:800}.combat-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.combat-readiness-grid article{background:#0003;border:1px solid #ffffff1a;border-radius:12px;gap:.3rem;padding:.85rem;display:grid}.combat-readiness-grid small,.combat-readiness-grid em{color:#aaa}.combat-readiness-grid b{font-size:1.05rem}.combat-readiness-note{background:#ffffff09;border-left:3px solid #b38335;padding:.75rem}.loadout-evidence,.combat-loadout-diagnostics{gap:.4rem;margin-top:1rem;display:grid}.loadout-evidence h4,.combat-loadout-diagnostics h4{margin:0}.loadout-evidence>small{background:#ffffff08;border-left:2px solid #76613b;padding:.45rem .6rem}.combat-loadout-diagnostics{border-top:1px solid #ffffff1a;padding-top:1rem}.combat-loadout-diagnostics span{align-items:center;gap:.65rem;display:flex}.combat-loadout-diagnostics span>b{text-align:center;background:#292a2e;border-radius:8px;min-width:2rem;padding:.3rem}.combat-loadout-diagnostics span.warning>b{color:#ffd0aa;background:#6c351f}@media (width<=900px){.combat-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.combat-readiness-desk>header{display:grid}.combat-readiness-grid{grid-template-columns:1fr}.combat-readiness-desk{padding:.85rem}}@media (prefers-reduced-motion:reduce){.combat-readiness-desk *{transition:none!important;animation:none!important}}.combat-incident-history{margin-top:18px}.combat-incident-history .panel-heading p{max-width:760px}.combat-incident-list{gap:12px;display:grid}.combat-incident-list article{background:#1d1921;border:1px solid #493f4c;padding:16px}.combat-incident-list header{align-items:center;gap:12px;display:flex}.combat-incident-list header>span{text-align:center;border:1px solid;min-width:48px;padding:6px;font-size:11px;font-weight:900}.incident-won{color:#8fd8a7;border-color:#397a50!important}.incident-lost{color:#ef8a82;border-color:#8b4741!important}.combat-incident-list header div{flex:1;min-width:0}.combat-incident-list header small{color:var(--muted);margin-top:3px;display:block}.combat-incident-list header strong.positive{color:#8fd8a7}.combat-incident-list header strong.negative{color:#ef8a82}.combat-incident-list>article>p{color:var(--muted);line-height:1.5}.combat-incident-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.combat-incident-facts span{color:var(--muted);border:1px solid #3d3541;padding:8px;font-size:11px}.combat-incident-facts b{color:var(--text);text-transform:capitalize;margin-top:3px;display:block}.combat-incident-list footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.combat-incident-list footer>span{color:#efb34f;text-transform:capitalize;font-size:12px}@media (width<=800px){.combat-incident-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-incident-list header{flex-wrap:wrap;align-items:flex-start}.combat-incident-list header div{min-width:calc(100% - 70px)}.combat-incident-list header strong{margin-left:60px}.combat-incident-list footer{flex-direction:column;align-items:stretch}.combat-incident-list footer button{min-height:44px}}.matchmaking-guidance{border-left:3px solid var(--gold);background:#17151a;margin:14px 0;padding:13px 15px}.matchmaking-guidance ul{margin:8px 0 0;padding-left:20px}.matchmaking-guidance li{color:var(--muted);margin:5px 0;line-height:1.45}.combat-balance-desk{margin-block:18px}.combat-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.combat-balance-grid>article{border:1px solid var(--line);background:#17151a;border-radius:14px;padding:15px}.combat-balance-grid h3{margin:0 0 10px}.balance-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;display:grid}.balance-row>span{min-width:0}.balance-row b,.balance-row small{display:block}.balance-row small,.balance-row em{color:var(--muted);font-size:.72rem}.balance-row strong{color:#8ec59d}.balance-row em{grid-column:1/-1}.balance-row.warning strong{color:#ed9b72}.balance-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.balance-diagnostics span{border:1px solid var(--line);border-radius:9px;padding:9px}.balance-diagnostics b,.balance-diagnostics small{display:block}.balance-diagnostics small{overflow-wrap:anywhere;color:var(--muted);font-size:.66rem}.balance-diagnostics span.warning{border-color:#9b623f}.combat-balance-policy,.combat-balance-privacy{color:var(--muted);font-size:.75rem;line-height:1.5}.combat-balance-privacy{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:10px}@media (width<=850px){.combat-balance-grid{grid-template-columns:1fr}}@media (width<=520px){.balance-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.matchmaking-guidance{padding:11px}.combat-balance-grid>article{padding:12px}}@media (prefers-reduced-motion:reduce){.combat-balance-desk *,.matchmaking-guidance *{transition:none!important;animation:none!important}}.content[data-view=equipment]>section{display:none!important}.content[data-view=equipment]>#equipment{margin-top:0;display:block!important}.content.content[data-view=gear-guide]>.item-guide-panel{visibility:visible;opacity:1;margin-top:0;display:block!important}.equipment-panel{margin-top:18px;overflow:hidden}.quick-equip-desk{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161419f5;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) minmax(170px,.55fr) auto;align-items:end;gap:12px;padding:16px 22px;display:grid;position:sticky;top:104px}.quick-equip-desk p{margin:0 0 4px}.quick-equip-desk small{color:var(--muted)}.quick-equip-desk label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.7rem;display:grid}.quick-equip-desk select{width:100%;min-width:0}.quick-equip-desk button{white-space:nowrap;min-height:43px}.equipment-drag-tray{border-bottom:1px solid var(--line);background:#eeae4a09;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 22px;display:grid}.equipment-drag-tray p{margin:0 0 4px}.equipment-drag-tray small{color:var(--muted)}.equipment-drag-tray>div:last-child{scrollbar-width:thin;gap:8px;padding:3px 2px 8px;display:flex;overflow-x:auto}.equipment-drag-tray button{border:1px solid var(--line);min-height:62px;color:var(--cream);text-align:left;background:#ffffff05;border-radius:12px;flex:0 0 176px;grid-template-columns:32px 1fr;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.equipment-drag-tray button>span{width:32px;height:32px;color:var(--gold);background:#eeae4a1a;border-radius:9px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.equipment-drag-tray button b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.equipment-drag-tray button small{font-size:.62rem}.equipment-drag-tray button.equipped{border-color:#65b58c8c}.equipment-drag-tray button.dragging{opacity:.55;transform:scale(.98)}.equipment-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);display:grid}.equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"help help help""weapon1 head weapon2"".face."".neck.""hands torso."".waist."".legs."".feet.";align-items:start;gap:11px;padding:22px;display:grid}.equipment-drag-help{grid-area:help}.slot-head{grid-area:head}.slot-face{grid-area:face}.slot-neck{grid-area:neck}.slot-torso{grid-area:torso}.slot-hands{grid-area:hands}.slot-waist{grid-area:waist}.slot-legs{grid-area:legs}.slot-feet{grid-area:feet}.slot-weapon-1{grid-area:weapon1}.slot-weapon-2{grid-area:weapon2}.equipment-slots article{border:1px solid var(--line);background:#ffffff05;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid}.equipment-slots article.filled{border-color:#eeae4a7a}.equipment-slots article.locked{opacity:.82;background:repeating-linear-gradient(135deg,#ffffff04,#ffffff04 7px,#00000014 7px 14px)}.equipment-slots article>span{width:34px;height:34px;color:var(--gold);background:#eeae4a1a;border-radius:10px;place-items:center;font-weight:900;display:grid}.equipment-slots h3{margin:4px 0 5px;font-size:1rem}.equipment-slots p,.equipment-slots small,.equipment-slots em{color:var(--muted);font-size:.72rem;font-style:normal}.equipment-slots i,.equipment-service i,.set-card>i{background:#ffffff12;border-radius:8px;height:6px;margin:8px 0 4px;display:block;overflow:hidden}.equipment-slots i b,.equipment-service i b,.set-card>i b{background:linear-gradient(90deg,#d85268,var(--gold),#65b58c);height:100%;display:block}.equipment-slots article>button,.slot-actions{grid-column:1/-1}.slot-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;display:grid}.slot-actions select{width:100%;min-width:0}.slot-actions button{white-space:nowrap}.equipment-sidebar{border-left:1px solid var(--line);padding:22px}.equipment-sidebar>div+div{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.equipment-sidebar article{border-top:1px solid var(--line);padding:12px 0}.equipment-sidebar article:not(.set-card){grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.equipment-sidebar article:not(.set-card)>button:last-child{grid-column:2}.equipment-sidebar article.active{color:var(--gold)}.equipment-sidebar small{color:var(--muted);margin-top:3px;display:block}.set-card p{color:var(--muted);font-size:.78rem}.equipment-tip{color:var(--muted);margin-top:20px;font-size:.78rem;line-height:1.55}.equipment-service{padding:20px 22px}.equipment-service>.eyebrow{margin-bottom:10px}.equipment-service article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.equipment-service small{color:var(--muted);margin-top:3px;display:block}.equipment-service em{color:var(--gold);white-space:nowrap;font-size:.8rem;font-style:normal}.item-record-link{color:var(--cream);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #eeae4a59;text-decoration:underline #eeae4a59;display:inline}.item-record-link:hover,.item-record-link:focus-visible{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.equipment-slots>p{grid-column:1/-1}@media (width<=950px){.equipment-overview{grid-template-columns:1fr}.equipment-sidebar{border-left:0;border-top:1px solid var(--line)}}@media (width<=900px){.quick-equip-desk{grid-template-columns:1fr 1fr;position:relative;top:auto}.quick-equip-desk>div{grid-column:1/-1}}@media (width<=650px){.equipment-drag-tray{grid-template-columns:1fr;padding:12px 14px}.equipment-slots{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"help help""head face""neck neck""torso torso""hands waist""legs feet""weapon1 weapon2";padding:14px}.equipment-sidebar,.equipment-service{padding:16px}.slot-actions{grid-template-columns:1fr}.equipment-service article{grid-template-columns:auto 1fr}.equipment-service article>em{grid-column:2}.equipment-service article>button{grid-column:1/-1;width:100%}}@media (width<=430px){.equipment-slots{grid-template-columns:1fr;grid-template-areas:"help""head""face""neck""torso""hands""waist""legs""feet""weapon1""weapon2"}}@media (width<=560px){.quick-equip-desk{grid-template-columns:1fr;padding:14px}.quick-equip-desk>div{grid-column:auto}.quick-equip-desk button{width:100%}}.catalog-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 220px auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.catalog-controls label{color:var(--muted);text-transform:uppercase;font-size:.72rem}.catalog-controls input,.catalog-controls select{width:100%;margin-top:6px;display:block}.catalog-controls>div{text-align:right;padding-bottom:7px}.catalog-controls>div b,.catalog-controls>div small{display:block}.catalog-controls>div b{color:var(--gold);font-size:1.15rem}.catalog-controls>div small{color:var(--muted);margin-top:3px}.expanded-catalog .shop-item{position:relative}.expanded-catalog .shop-item.level-locked{opacity:.64}.expanded-catalog .shop-item.rarity-rare{border-color:#4d8ed361}.expanded-catalog .shop-item.rarity-legendary{border-color:#ae66e673}.expanded-catalog .shop-item.rarity-mythic{background:linear-gradient(135deg,#eeae4a14,#743a4c14);border-color:#eeae4ab3}.catalog-stats{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.catalog-stats b{color:var(--muted);background:#ffffff0b;border-radius:7px;padding:5px 7px;font-size:.67rem}.catalog-stats b.positive{color:#71c69b}.catalog-stats b.negative{color:#eb7b8b}.catalog-more{margin:0 auto 22px;display:block}@media (width<=700px){.catalog-controls{grid-template-columns:1fr;padding:14px}.catalog-controls>div{text-align:left}.expanded-catalog{padding:14px}.expanded-catalog .shop-item{grid-template-columns:auto 1fr}.expanded-catalog .item-action{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.expanded-catalog .item-action button{min-width:130px}}.active-training .stat-pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.active-training .stat-pills button{text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:10px;display:grid}.active-training .stat-pills button.selected{border-color:var(--gold);background:#eeae4a14}.active-training .stat-pills button span,.active-training .stat-pills button small{color:var(--muted);font-size:.65rem}.active-training .stat-pills button b{color:var(--gold);margin:3px 0;font-size:1.25rem}.training-readout{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.training-readout>div{background:#ffffff06;border-radius:10px;padding:9px}.training-readout span,.training-readout small{color:var(--muted);font-size:.65rem;display:block}.training-readout b{color:var(--gold);margin:3px 0;display:block}.training-click{color:#fff;background:linear-gradient(135deg,#d64c5e,#b93f53);border:1px solid #eeae4ab3;border-radius:15px;width:100%;min-height:76px;box-shadow:0 12px 28px #b93f5338}.training-click span,.training-click small{display:block}.training-click span{letter-spacing:.04em;font-weight:950}.training-click small{opacity:.78;margin-top:5px}.training-history{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px;display:grid}.training-history span{background:#ffffff06;border-radius:9px;padding:7px 9px}.training-history span.gain b{color:#72c69c}.training-history span.fatigued b{color:#e47c8b}.training-history b,.training-history small{font-size:.67rem;display:block}.training-history small{color:var(--muted);margin-top:2px}.training-rule{color:var(--muted);margin:10px 0 0;font-size:.68rem;line-height:1.45}@media (width<=520px){.training-readout,.training-history{grid-template-columns:1fr}}.content[data-view=rankings]>.weekly-claim-bar{background:linear-gradient(110deg,#eeae4a17,#ffffff04);border:1px solid #eeae4a66;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:16px 18px;display:grid!important}.weekly-claim-bar b,.weekly-claim-bar small{display:block}.weekly-claim-bar small{color:var(--muted);margin-top:4px}@media (width<=720px){.content[data-view=rankings]>.weekly-claim-bar{grid-template-columns:1fr}.weekly-claim-bar button{width:100%}}.content[data-view=admin]>.playtest-lab{margin-top:0;display:block!important}.playtest-safety{background:linear-gradient(110deg,#4e8e6721,#ffffff03);border-bottom:1px solid #373229;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.playtest-safety>div:first-child{max-width:720px}.playtest-safety b{color:#98cfaa}.playtest-safety p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.playtest-safety>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.playtest-metrics{border-bottom:1px solid #373229;grid-template-columns:repeat(5,1fr);display:grid}.playtest-metrics span{text-align:center;border-right:1px solid #373229;padding:15px}.playtest-metrics b,.playtest-metrics small{display:block}.playtest-metrics b{color:var(--gold);font:800 17px var(--font-mono)}.playtest-metrics small{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;margin-top:4px}.playtest-agents{border-bottom:1px solid #373229;grid-template-columns:repeat(5,1fr);display:grid}.playtest-agents article{border-bottom:1px solid #373229;border-right:1px solid #373229;padding:15px;position:relative}.playtest-agents span{color:#84b994;font:700 7px var(--font-mono);text-transform:uppercase}.playtest-agents h3{margin:7px 0 5px;font-size:10px}.playtest-agents p{min-height:42px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.playtest-agents small{color:#8b826f;font:7px var(--font-mono);text-transform:capitalize;margin-top:8px;display:block}.playtest-columns{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid}.playtest-columns>section,.playtest-columns>aside{padding:18px}.playtest-columns>aside{border-left:1px solid #373229}.playtest-report{border-bottom:1px dashed #403a31;grid-template-columns:1fr 1fr 1fr auto;align-items:start;gap:12px;padding:13px 10px;display:grid;box-shadow:inset 3px 0 #8b7450}.playtest-report.high{box-shadow:inset 3px 0 #e76d62}.playtest-report.medium{box-shadow:inset 3px 0 #e6ad54}.playtest-report span{color:var(--gold);font:700 7px var(--font-mono);text-transform:uppercase}.playtest-report h3{margin:5px 0;font-size:10px}.playtest-report small{color:var(--muted);font-size:7px}.playtest-report p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.playtest-report p b{color:var(--cream);margin-bottom:3px;display:block}.playtest-report button{color:var(--gold);font:700 7px var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #5b4e3b;padding:7px}.playtest-step{border-bottom:1px dashed #3b362e;grid-template-columns:8px 1fr auto;gap:9px;padding:9px 0;display:grid}.playtest-step i{background:#d0675e;border-radius:50%;width:7px;height:7px;margin-top:3px}.playtest-step i.passed{background:#7fba90}.playtest-step b,.playtest-step small{display:block}.playtest-step b{text-transform:capitalize;font-size:8px}.playtest-step small,.playtest-step em{color:var(--muted);font:normal 7px var(--font-mono)}.playtest-step p{color:#8e8779;margin:4px 0 0;font-size:7px;line-height:1.4}.playtest-step em{color:var(--gold)}@media (width<=1050px){.playtest-agents{grid-template-columns:repeat(2,1fr)}.playtest-columns{grid-template-columns:1fr}.playtest-columns>aside{border-top:1px solid #373229;border-left:0}.playtest-report{grid-template-columns:1fr 1fr}.playtest-report button{justify-self:start}}@media (width<=650px){.playtest-safety{flex-direction:column;align-items:stretch}.playtest-safety>div:last-child{justify-content:stretch;display:grid}.playtest-metrics{grid-template-columns:1fr 1fr}.playtest-agents{grid-template-columns:1fr}.playtest-agents p{min-height:0}.playtest-report{grid-template-columns:1fr}.playtest-columns>section,.playtest-columns>aside{padding:14px}}.content[data-view=admin]>.visual-runner-card{justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px;display:flex!important}.visual-runner-card h2{margin:5px 0}.visual-runner-card p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.visual-runner-card a{white-space:nowrap;text-decoration:none}@media (width<=650px){.content[data-view=admin]>.visual-runner-card{flex-direction:column;align-items:stretch}.visual-runner-card a{text-align:center}}.identity-gate{color:#f8f3ed;background:radial-gradient(circle at 20% 15%,#e3575929,#0000 30%),#0e0c12;place-items:center;min-height:100vh;padding:24px;display:grid}.identity-gate section{background:linear-gradient(145deg,#211d27,#17141c);border:1px solid #37313f;border-radius:28px;width:min(620px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 28px 90px #0009}.identity-seal{color:#f0b755;letter-spacing:.12em;text-align:center;border:1px solid #e0a64d66;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:22px;font-size:12px;font-weight:900;display:inline-grid}.identity-gate h1{max-width:520px;margin:8px 0 12px;font-size:clamp(36px,7vw,62px);line-height:.98}.identity-gate>section>p:not(.eyebrow){color:#bdb5c3;line-height:1.65}.identity-gate label{gap:9px;margin-top:26px;font-weight:800;display:grid}.identity-gate input{color:#fff;background:#100e14;border:1px solid #4b4352;border-radius:14px;min-height:54px;padding:0 17px;font-size:18px}.identity-gate small{color:#958d9d;margin:10px 0 22px;line-height:1.55;display:block}.identity-gate nav{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.identity-gate nav a{color:#aaa1b3;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.beta-pending-page section{max-width:680px}.beta-pending-page .primary-button{margin-left:10px;text-decoration:none;display:inline-flex}.beta-pending-page div{gap:5px;display:grid}.email-desk{display:none}.content[data-view=admin]>.email-desk{display:block}.email-desk .badge.live{color:#7ce2a9;background:#173b2c}.desk-note{max-width:760px;color:var(--muted);line-height:1.55}.email-desk-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.email-desk h3{margin:0 0 12px}.email-record{border:1px solid var(--border);background:#ffffff06;border-radius:14px;align-items:flex-start;gap:12px;margin-top:10px;padding:14px;display:flex}.email-record>div{flex:1;min-width:0}.email-record b,.email-record small{overflow-wrap:anywhere;display:block}.email-record small{color:var(--muted);margin-top:4px}.email-record p{color:var(--muted);margin:8px 0 0;line-height:1.45}.email-record.compact{align-items:center}.email-record button{flex:none}.mail-status{color:#d8d0dd;text-transform:uppercase;letter-spacing:.08em;background:#37313f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.mail-status.sent,.mail-status.accepted{color:#7ce2a9;background:#173b2c}.mail-status.failed,.mail-status.revoked{color:#ff9ca8;background:#4c2028}.mail-status.queued{color:#f2c86d;background:#49391d}.outbox-list{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.cohort-desk{display:none}.content[data-view=admin]>.cohort-desk{display:block}.cohort-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.cohort-metrics span{border:1px solid var(--border);background:#ffffff06;border-radius:14px;padding:18px}.cohort-metrics b,.cohort-metrics small{display:block}.cohort-metrics b{color:var(--gold);font-size:24px}.cohort-metrics small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:11px}.cohort-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cohort-row,.tester-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.cohort-row>div,.tester-row>div{flex:1;min-width:0}.cohort-row small,.tester-row small{color:var(--muted);margin-top:4px;display:block}.cohort-row select{width:auto;min-height:38px}.cohort-create{grid-template-columns:1fr 90px auto;gap:8px;margin-top:16px;display:grid}.checkin-feed{border-top:1px solid var(--border);margin-top:26px;padding-top:20px}.checkin-feed article{border:1px solid var(--border);background:#ffffff06;border-radius:14px;margin-top:10px;padding:15px}.checkin-feed header{color:var(--gold);justify-content:space-between;gap:12px;display:flex}.checkin-feed p{color:var(--muted);margin:8px 0 0;line-height:1.45}.session-checkin{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:28px;margin-top:28px;padding-top:24px;display:grid}.session-checkin h3{margin:5px 0 8px;font-size:24px}.session-checkin p{color:var(--muted);line-height:1.5}.checkin-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkin-controls label{gap:6px;font-size:12px;font-weight:800;display:grid}.checkin-controls label:nth-child(n+3),.checkin-controls button{grid-column:1/-1}.checkin-controls textarea{min-height:86px}@media (width<=760px){.identity-gate{padding:12px}.identity-gate section{border-radius:20px;padding:25px 20px}.identity-gate h1{font-size:39px}.identity-gate .primary-button{width:100%}.beta-pending-page .primary-button{margin:10px 0 0}.email-desk-grid,.cohort-grid,.session-checkin{grid-template-columns:1fr}.email-record{flex-wrap:wrap}.email-record .primary-button{width:100%}.email-record.compact>div{flex-basis:100%}.cohort-metrics{grid-template-columns:1fr 1fr}.cohort-create{grid-template-columns:1fr}.cohort-row{flex-wrap:wrap}.cohort-row>div{flex-basis:100%}.cohort-row select{flex:1}.checkin-controls{grid-template-columns:1fr}.checkin-controls label,.checkin-controls label:nth-child(n+3),.checkin-controls button{grid-column:1}}.email-delivery-test{background:#efb3500e;border:1px solid #654f2b;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr) auto;align-items:end;gap:14px;margin-top:24px;padding:18px;display:grid}.email-delivery-test h3,.email-delivery-test p{margin:0}.email-delivery-test>div>p:last-child{color:var(--muted);margin-top:7px;line-height:1.45}.email-delivery-test label{margin:0}.email-delivery-test small{color:var(--muted);grid-column:2/-1}@media (width<=760px){.email-delivery-test{grid-template-columns:1fr}.email-delivery-test small{grid-column:auto}.email-delivery-test button{width:100%}}.onboarding-record{border:1px solid var(--border);background:#ffffff06;border-radius:15px;margin-top:12px;padding:16px}.onboarding-record header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.onboarding-record header b,.onboarding-record header small{display:block}.onboarding-record header small,.onboarding-record>small{color:var(--muted);margin-top:5px}.onboarding-steps{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0;display:grid}.onboarding-steps span{border:1px solid var(--border);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:800;display:flex}.onboarding-steps span.done{color:#8ce3ad;background:#173b2c55;border-color:#315f48}.onboarding-steps i{font-size:15px;font-style:normal}@media (width<=760px){.onboarding-steps{grid-template-columns:1fr 1fr}.onboarding-record header{flex-wrap:wrap}}.content[data-view=backroom]>.back-room{margin-top:0;display:grid!important}.back-room{gap:22px;display:grid}.back-room-hero{border:1px solid var(--border);background:radial-gradient(circle at 85% 10%,#edaa482b,#0000 32%),linear-gradient(145deg,#28212a,#17151c);border-radius:24px;justify-content:space-between;gap:24px;padding:34px;display:flex}.back-room-hero h1{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(38px,5vw,66px)}.back-room-hero p{max-width:720px;color:var(--muted);line-height:1.6}.back-room-hero aside{text-align:center;background:#171319;border:1px solid #59452c;border-radius:18px;align-content:center;min-width:205px;padding:20px;display:grid}.back-room-hero aside b{color:#f2b453;font-size:48px}.back-room-hero aside span,.back-room-hero aside small{color:var(--muted)}.game-picker{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.game-picker button{border:1px solid var(--border);color:inherit;text-align:left;background:#1d1a22;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.game-picker button.active{background:#2a211f;border-color:#df9853;box-shadow:0 0 0 1px #df985344}.game-picker i{color:#f2b453;background:#33272b;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;display:grid}.game-picker b,.game-picker small{display:block}.game-picker small{color:var(--muted);margin-top:3px}.back-room-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.game-cabinet,.room-sidebar section{border:1px solid var(--border);background:#211e27;border-radius:22px}.game-cabinet{overflow:hidden}.cabinet-top{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:24px;display:flex}.cabinet-top h2{margin:4px 0}.cabinet-top p{color:var(--muted)}.practice-switch{border:1px solid var(--border);border-radius:14px;min-width:180px;padding:13px;display:grid}.practice-switch input{accent-color:#ef6b66}.practice-switch small{color:var(--muted)}.table-ready,.active-table{text-align:center;place-items:center;min-height:430px;padding:35px;display:grid}.table-ready>span{color:#efad4a;font-size:86px}.table-ready p{max-width:590px;color:var(--muted);line-height:1.6}.room-message{border-top:1px solid var(--border);color:#e7b565;text-align:center;background:#17151b;padding:15px 22px}.game-context{color:#e6ae55;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.precision-dial{background:repeating-linear-gradient(90deg,#17141a 0 9%,#201c23 10%);border:1px solid #4a424f;border-radius:18px;width:min(580px,90%);height:90px;position:relative}.precision-dial i,.precision-dial span{border-radius:9px;width:5px;position:absolute;top:8px;bottom:8px;transform:translate(-50%)}.precision-dial i{z-index:2;background:#ff6a64;box-shadow:0 0 16px #ff6a64}.precision-dial span{background:#45c98266;border:2px solid #62dfa0;width:18px}.precision-dial b{place-items:center;height:100%;font-size:28px;display:grid}.tumbler-progress{gap:14px;display:flex}.tumbler-progress i{border:1px solid #514958;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.tumbler-progress i.current{color:#e6a64e;border-color:#e6a64e}.tumbler-progress i.set{color:#7be1a8;background:#193628;border-color:#56ce8d}.monte-table{perspective:700px;gap:18px;display:flex}.monte-table button{color:#fff;background:repeating-linear-gradient(45deg,#722e36,#722e36 8px,#63262d 8px 16px);border:2px solid #c69a58;border-radius:14px;width:125px;height:180px;font-size:42px;transition:transform .25s}.monte-table.shuffling button:first-child{animation:.8s infinite alternate shuffle-left}.monte-table.shuffling button:nth-child(3){animation:.8s infinite alternate shuffle-right}.monte-table.ready button:hover{transform:translateY(-10px)}@keyframes shuffle-left{to{transform:translate(145px)rotateY(20deg)}}@keyframes shuffle-right{to{transform:translate(-145px)rotateY(-20deg)}}.road{background:repeating-linear-gradient(90deg,#242129 0 31%,#d8b96e 32%,#242129 33%);border-radius:18px;width:min(500px,90%);height:240px;position:relative;overflow:hidden}.car,.roadblock{transition:left .18s;position:absolute;transform:translate(-50%)}.car{color:#ed6864;font-size:42px;bottom:20px}.roadblock{color:#e8ddc8;font-size:38px;top:28px}.drive-controls,.poker-actions{gap:10px;display:flex}.drive-controls button,.poker-actions button{color:#eee;background:#19171d;border:1px solid #554b5b;border-radius:12px;padding:12px 18px}.drive-controls button.active{color:#e6a64e;border-color:#e6a64e}.poker-opponent{border:1px solid var(--border);border-radius:15px;align-items:center;gap:15px;padding:16px 20px;display:flex}.poker-opponent>span{font-size:38px}.poker-opponent b,.poker-opponent small{display:block}.poker-opponent small{color:var(--muted)}.poker-cards{gap:14px;display:flex}.poker-cards i{color:#201a20;background:#f4eee5;border-radius:13px;place-items:center;width:115px;height:160px;font-family:Georgia,serif;font-size:32px;font-style:normal;display:grid;box-shadow:0 13px 25px #0006}.room-sidebar{align-content:start;gap:15px;display:grid}.room-sidebar section{padding:20px}.room-award,.leader-row,.run-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.room-award>span{color:#eab156}.room-award div,.leader-row span,.run-row span{flex:1;min-width:0}.room-award b,.room-award small{display:block}.room-award small,.leader-row em,.run-row em{color:var(--muted);font-style:normal}.leader-row>b{color:#e7ab55}.leader-row em,.run-row b{font-weight:900}.run-row{font-size:12px}@media (width<=1100px){.game-picker{grid-template-columns:repeat(3,1fr)}.back-room-grid{grid-template-columns:1fr}.room-sidebar{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.back-room-hero,.cabinet-top{padding:22px;display:grid}.back-room-hero aside{min-width:0}.game-picker{padding-bottom:5px;display:flex;overflow-x:auto}.game-picker button{min-width:180px}.room-sidebar{grid-template-columns:1fr}.table-ready,.active-table{min-height:390px;padding:22px 14px}.monte-table{gap:7px}.monte-table button{width:82px;height:130px}.poker-cards i{width:90px;height:128px}.drive-controls button,.poker-actions button{flex:1;padding:12px}.game-context{color:#e6ae55;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.precision-dial{width:96%}}.content[data-view=pets]>.pet-district{margin-top:0;display:grid!important}.pet-district{gap:18px;display:grid}.pet-hero{border:1px solid var(--border);background:radial-gradient(circle at 85% 10%,#43996b33,#0000 35%),linear-gradient(145deg,#26212a,#17151c);border-radius:24px;justify-content:space-between;gap:24px;padding:32px;display:flex}.pet-hero h1{margin:4px 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,64px)}.pet-hero p{max-width:760px;color:var(--muted);line-height:1.6}.pet-hero>aside{background:#17231c;border:1px solid #395b47;border-radius:18px;min-width:290px;padding:18px}.pet-hero aside>b,.pet-hero aside>span{display:block}.pet-hero aside>b{font-size:22px}.pet-hero aside>span{color:#86b99b}.pet-hero aside>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:15px;display:grid}.pet-hero aside i{text-align:center;border:1px solid #31513e;border-radius:9px;padding:8px;font-style:normal}.pet-hero aside strong,.pet-hero aside small{display:block}.pet-hero aside strong{color:#85dda8}.pet-hero aside small{color:#769283;font-size:8px}.pet-tabs{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.pet-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px}.pet-tabs button.active{color:#fff;border-color:#64c88c}.pet-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.pet-layout>main{min-width:0}.pet-roster{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.pet-roster button{border:1px solid var(--border);min-width:220px;color:inherit;text-align:left;background:#1e1b23;border-radius:14px;grid-template-columns:40px minmax(100px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pet-roster button.selected{border-color:#54b47b}.pet-roster button>span:not(.game-art){color:#7bd29d;background:#213b2b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.pet-roster b,.pet-roster small{display:block}.pet-roster small{color:var(--muted)}.pet-roster em{color:#75d49b;font-size:8px;font-style:normal}.pet-profile{border:1px solid var(--border);background:#211e27;border-radius:20px;grid-template-columns:220px 1fr;gap:24px;margin-top:10px;padding:25px;display:grid}.pet-portrait{background:radial-gradient(circle,#284936,#17221c);border-radius:18px;align-content:center;place-items:center;min-height:230px;display:grid}.pet-portrait>span:not(.game-art){color:#86dfaa;font-size:92px}.pet-portrait small{color:#83aa92}.pet-profile h2{margin:5px 0;font-size:34px}.pet-profile p{color:var(--muted)}.pet-bars{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.pet-bars label>span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.pet-bars label>i{background:#37323d;height:7px;margin-top:6px;display:block}.pet-bars label em{background:linear-gradient(90deg,#4eb878,#94d879);height:100%;display:block}.adoption-center{border:1px solid var(--border);background:#1c1920;border-radius:20px;margin-top:18px;padding:24px}.section-intro>p:last-child{color:var(--muted)}.adoption-grid,.gear-grid,.house-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.adoption-grid article,.gear-grid article,.house-grid article{border:1px solid var(--border);background:#24202a;border-radius:15px;padding:17px}.adoption-grid article>span:not(.game-art),.gear-grid article>span:not(.game-art),.house-grid article>span:not(.game-art){color:#82dba5;background:#21392b;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.adoption-grid h3,.gear-grid h3,.house-grid h3{margin:12px 0 3px}.adoption-grid article>b{color:#79cd9b;text-transform:uppercase;font-size:10px}.adoption-grid p,.gear-grid p,.house-grid p{min-height:38px;color:var(--muted);font-size:10px;line-height:1.5}.adoption-grid small,.gear-grid small,.house-grid small{color:#958e9b}.adoption-grid article>div{grid-template-columns:1fr auto;gap:6px;margin-top:14px;display:grid}.adoption-grid input{border:1px solid var(--border);color:#fff;background:#151319;min-width:0;padding:9px}.adoption-grid button,.gear-grid button,.house-grid button,.pet-housing aside button{color:#8cddac;background:#1c3526;border:1px solid #477859;padding:9px;font-weight:800}.care-training{grid-template-columns:1fr 1fr;gap:16px;display:grid}.care-card,.training-card,.pet-gear,.pet-housing{border:1px solid var(--border);background:#201d25;border-radius:20px;padding:24px}.care-card h2,.training-card h2{margin:5px 0}.care-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.care-actions button{border:1px solid var(--border);color:#fff;text-align:left;background:#28232d;border-radius:13px;padding:16px}.care-actions b,.care-actions small{display:block}.care-actions small{color:#7fcf9e;margin-top:4px}.training-card>p{color:var(--muted)}.pet-stats{gap:8px;margin-top:18px;display:grid}.pet-stats>div{border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr 55px 90px;align-items:center;gap:8px;padding:10px;display:grid}.pet-stats span{text-transform:capitalize}.pet-stats button{color:#8fd5a7;background:#253126;border:1px solid #59604d;padding:7px}.pet-gear>header,.pet-housing>header{justify-content:space-between;gap:20px;display:flex}.equipped-pet-gear{gap:8px;display:flex}.equipped-pet-gear span{border:1px solid var(--border);border-radius:12px;min-width:150px;padding:12px}.equipped-pet-gear small,.equipped-pet-gear b,.equipped-pet-gear em{display:block}.equipped-pet-gear small{text-transform:uppercase}.equipped-pet-gear em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.gear-grid article{flex-direction:column;display:flex}.gear-grid article button{margin-top:auto}.pet-housing header>div p{max-width:650px;color:var(--muted)}.pet-housing header>aside{border:1px solid var(--border);border-radius:14px;min-width:250px;padding:15px;display:grid}.pet-housing aside span{color:var(--muted);font-size:9px}.house-grid article.current{background:#1c2a21;border-color:#58bb7f}.house-grid article>b,.house-grid article>small{display:block}.house-grid ul{color:#9ad0ad;padding-left:18px;font-size:10px;line-height:1.7}.house-grid article>em{color:#78d19a;font-size:9px;font-style:normal;font-weight:900}.pet-ledger{border:1px solid var(--border);background:#1b181f;border-radius:18px;align-self:start;padding:18px}.pet-ledger article{border-bottom:1px solid var(--border);padding:11px 0}.pet-ledger b,.pet-ledger small{display:block}.pet-ledger p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.45}.pet-ledger small{color:#77717d;font-size:8px}.pet-notice{color:#8cd8a9;text-align:center;background:#18251d;border:1px solid #385844;border-radius:14px;padding:14px}@media (width<=1100px){.pet-layout{grid-template-columns:1fr}.pet-ledger{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pet-ledger>.eyebrow{grid-column:1/-1}.adoption-grid,.gear-grid,.house-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.pet-hero,.pet-profile,.care-training,.pet-gear>header,.pet-housing>header{grid-template-columns:1fr;display:grid}.pet-hero{padding:20px}.pet-hero>aside{min-width:0}.pet-profile{padding:15px}.pet-portrait{min-height:170px}.pet-portrait>span:not(.game-art){font-size:68px}.adoption-center,.care-card,.training-card,.pet-gear,.pet-housing{padding:15px}.adoption-grid,.gear-grid,.house-grid,.pet-ledger,.adoption-grid article>div{grid-template-columns:1fr}.equipped-pet-gear{display:grid}.pet-housing header>aside{min-width:0}.pet-bars{grid-template-columns:1fr 1fr}}.pet-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.pet-feature-grid article,.pet-abilities,.pet-records,.pet-competitions,.pet-supplies,.pet-assignments{border:1px solid var(--border);background:#201d25;border-radius:18px;padding:20px}.pet-feature-grid article{flex-direction:column;align-items:stretch;min-height:190px;display:flex}.pet-feature-grid h3{margin:4px 0 8px}.pet-feature-grid p{color:var(--muted);line-height:1.5}.pet-feature-grid small{color:#9a929f;margin:auto 0 12px;display:block}.pet-feature-grid button,.pet-feature-grid select,.pet-feature-grid input,.pet-abilities button,.pet-competitions button,.pet-supplies button{color:#91dfaf;background:#1b3425;border:1px solid #456f55;border-radius:10px;min-height:42px;padding:10px 12px;font-weight:800}.pet-feature-grid select,.pet-feature-grid input{color:#fff;background:#151319;margin-bottom:8px}.pet-abilities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pet-abilities article{border:1px solid var(--border);background:#18161c;border-radius:13px;padding:15px}.pet-abilities article.owned{background:#19261e;border-color:#4f9a6b}.pet-abilities h3{margin:0}.pet-abilities p,.pet-records p{color:var(--muted)}.pet-records{margin-top:16px}.pet-records article{border-bottom:1px solid var(--border);padding:12px 0}.pet-records small{color:var(--muted)}.pet-competitions>header{justify-content:space-between;gap:20px;display:flex}.pet-competitions>header p,.pet-supplies>header p{color:var(--muted)}.pet-competitions>header label{border:1px solid var(--border);white-space:nowrap;border-radius:12px;align-self:center;padding:12px 16px}.pet-scoreboard{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pet-scoreboard section{border:1px solid var(--border);background:#18161c;border-radius:14px;padding:16px}.pet-scoreboard h3{margin-top:0}.pet-scoreboard p{color:var(--muted);font-size:11px}.pet-scoreboard small{display:block}.pet-supplies .pet-feature-grid article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pet-limit{color:#8bd8a8;background:#17271e;border-radius:12px;padding:12px}.pet-assignments>header{margin-bottom:16px}.assignment-list>article>span{text-transform:uppercase;color:#e6aa4c;font-size:9px;font-weight:900}.assignment-list p{color:var(--muted);margin:4px 0}.assignment-list button{color:#91dfaf;background:#1b3425;border:1px solid #456f55;border-radius:9px;padding:10px}.pet-tabs button{text-transform:capitalize}@media (width<=900px){.pet-feature-grid,.pet-abilities>div,.pet-scoreboard{grid-template-columns:1fr 1fr}}@media (width<=620px){.pet-feature-grid,.pet-abilities>div,.pet-scoreboard{grid-template-columns:1fr}.pet-competitions>header{display:grid}.assignment-list article{grid-template-columns:1fr}.pet-tabs{margin-inline:-4px}.pet-tabs button{padding:12px 14px}.pet-feature-grid article{min-height:0}.pet-district{gap:12px}}.pet-exchange{border:1px solid var(--border);background:#201d25;border-radius:20px;padding:22px}.pet-exchange header p{color:var(--muted)}.pet-market-controls{grid-template-columns:130px minmax(180px,1fr) 90px 130px auto;gap:8px;margin:18px 0;display:grid}.pet-market-controls select,.pet-market-controls input,.pet-market-controls button{border:1px solid var(--border);color:#fff;background:#151319;border-radius:9px;min-width:0;min-height:42px;padding:9px 11px}.pet-market-controls button,.pet-market-list button,.pet-my-listings button{color:#91dfaf;background:#1b3425;border-color:#456f55;font-weight:800}.pet-market-filter{gap:7px;margin-bottom:12px;display:flex}.pet-market-filter button{border:1px solid var(--border);color:var(--muted);background:#18161c;border-radius:999px;padding:8px 12px}.pet-market-filter button.active{color:#9be2b5;border-color:#5a9870}.pet-market-list{gap:8px;display:grid}.pet-market-list article{border:1px solid var(--border);background:#18161c;border-radius:12px;grid-template-columns:1fr 150px 100px;align-items:center;gap:12px;padding:13px;display:grid}.pet-market-list b,.pet-market-list small{display:block}.pet-market-list small{color:var(--muted)}.pet-market-list button,.pet-my-listings button{border-radius:8px;padding:9px}.pet-my-listings{border-top:1px solid var(--border);margin-top:20px;padding-top:15px}.pet-my-listings article{border-bottom:1px solid var(--border);text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.gear-mods{gap:5px;margin-top:8px;display:grid}.gear-mods button{font-size:9px}.pet-feature-grid article>b{color:#91dfaf;margin-bottom:9px}@media (width<=850px){.pet-market-controls{grid-template-columns:1fr 1fr}.pet-market-controls button{grid-column:1/-1}.pet-market-list article{grid-template-columns:1fr auto}.pet-market-list article button{grid-column:1/-1}}@media (width<=520px){.pet-market-controls{grid-template-columns:1fr}.pet-market-controls button{grid-column:auto}.pet-exchange{padding:15px}.pet-market-list article{grid-template-columns:1fr}.pet-market-list article button{grid-column:auto}.pet-my-listings article{flex-direction:column;align-items:stretch}}.equipped-pet-gear span{transition:border-color .15s,background .15s}.equipped-pet-gear span:hover{background:#1b2a21;border-color:#58bb7f}.equipped-pet-gear span button{color:#8cddac;background:0 0;border:1px solid #477859;margin-top:8px;padding:5px;font-size:8px}.gear-grid article[draggable=true]{cursor:grab}.gear-grid article.dragging{opacity:.45;transform:scale(.98)}.pet-assignments{border:1px solid var(--border);background:#201d25;border-radius:20px;padding:24px}.pet-assignments>header{justify-content:space-between;gap:24px;display:flex}.pet-assignments header p{max-width:650px;color:var(--muted)}.assignment-actions{grid-template-columns:1fr;gap:8px;min-width:260px;display:grid}.assignment-actions button,.assignment-actions select,.assignment-list button,.gear-buttons button{color:#8cddac;background:#1c3526;border:1px solid #477859;border-radius:9px;padding:10px;font-weight:800}.assignment-actions select{border-color:var(--border);color:#fff;background:#17151b}.assignment-list{gap:9px;margin-top:22px;display:grid}.assignment-list article{border:1px solid var(--border);background:#27232c;border-radius:13px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.assignment-list article>span{color:#80d5a1;font-size:9px;font-weight:900}.assignment-list b,.assignment-list small{display:block}.assignment-list p{color:var(--muted);margin:4px 0;font-size:10px}.gear-buttons{gap:7px;margin-top:auto;display:flex}.gear-buttons button{flex:1}@media (width<=720px){.pet-assignments>header{display:grid}.assignment-actions{min-width:0}.assignment-list article{grid-template-columns:1fr}.gear-buttons{display:grid}}.pet-roster button>.game-art{border-radius:12px;width:48px;height:48px}.pet-portrait>.game-art{width:150px;height:150px}.adoption-grid article>.game-art{width:96px;height:96px}.pet-management{background:#14251b;border:1px solid #365c44;border-radius:14px;grid-template-columns:minmax(260px,440px) 1fr;align-items:start;gap:14px;padding:14px 18px;display:grid}.pet-quick-switch{color:#8ed3a4;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.pet-quick-switch select,.pet-euthanasia input{color:#fff;background:#111a15;border:1px solid #48745a;border-radius:9px;width:100%;padding:11px}.pet-euthanasia{background:#29191c;border:1px solid #693c42;border-radius:10px;justify-self:end;width:min(100%,560px)}.pet-euthanasia summary{color:#ef858d;cursor:pointer;padding:11px 14px;font-weight:900}.pet-euthanasia>div{gap:10px;padding:0 14px 14px;display:grid}.pet-euthanasia p{color:#c8bdc2;margin:0;line-height:1.5}.pet-euthanasia label{gap:6px;display:grid}.pet-euthanasia button{color:#fff;background:#702d35;border:1px solid #9a464e;border-radius:9px;padding:11px;font-weight:900}.pet-euthanasia button:disabled{opacity:.45}.pet-euthanasia input{background:#171214;border-color:#70434a;margin-top:6px}@media (width<=760px){.pet-management{grid-template-columns:1fr}.pet-euthanasia{justify-self:stretch}}.content[data-view=gym]>.gym-district{margin-top:0;display:grid!important}.gym-district{gap:1rem;display:grid}.gym-hero,.gym-training,.pet-gym,.gym-passes{background:var(--panel,#1d1b24);border:1px solid #f5b04733;border-radius:24px}.gym-hero{justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.gym-hero h1{margin:.25rem 0;font:700 clamp(2.6rem,6vw,5rem)/.95 Georgia,serif}.gym-hero>aside{gap:.45rem;min-width:260px;display:grid}.gym-hero>aside>b{color:#f4b348;font-size:2rem}.gym-hero i,.fatigue-meter i,.pet-gym-bars i{background:#34313d;border-radius:99px;height:8px;overflow:hidden}.gym-hero em,.fatigue-meter em,.pet-gym-bars em{background:linear-gradient(90deg,#ef6363,#f3b949,#79c89f);height:100%;display:block}.gym-grid{grid-template-columns:minmax(0,1fr) 340px;gap:1rem;display:grid}.gym-grid main{gap:1rem;display:grid}.gym-training,.pet-gym,.gym-passes{padding:1.6rem}.gym-stat-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.gym-stat-grid.pet{grid-template-columns:repeat(4,1fr)}.gym-stat-grid article{border:1px solid #403b48;border-radius:16px;gap:.5rem;padding:1rem;display:grid}.gym-stat-grid article>b{color:#f5b449;font-size:2rem}.gym-stat-grid button,.gym-passes button,.pet-prestige button{min-height:46px}.fatigue-meter{gap:.55rem;margin-top:1rem;display:grid}.fatigue-meter span,.pet-gym-bars span{justify-content:space-between;display:flex}.pet-gym select{width:100%;margin:.75rem 0}.pet-gym-bars{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0;display:grid}.pet-gym-bars label{gap:.45rem;display:grid}.pet-prestige{border:1px solid #5f4b2d;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.pet-prestige div{gap:.25rem;display:grid}.gym-passes{align-content:start;gap:1rem;display:grid}.gym-passes article{background:#17151b;border-radius:16px;gap:.65rem;padding:1rem;display:grid}.gym-passes article>div,.pass-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gym-passes>section p{border-bottom:1px solid #34313d;justify-content:space-between;padding:.55rem 0;display:flex}.gym-warning{color:#ff9c8f}.section-intro h2{margin:.2rem 0 .5rem}.gym-set-picker{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0;display:grid}.gym-set-picker button{text-align:left;min-height:84px;color:inherit;background:#17151b;border:1px solid #403b48;border-radius:14px;gap:.25rem;padding:.75rem;display:grid}.gym-set-picker button.selected{background:#2a2117;border-color:#f4b348;box-shadow:inset 0 0 0 1px #f4b34840}.gym-set-picker b{color:#f4b348}.gym-set-picker span,.gym-set-picker small{color:#bbb4c3;font-size:.75rem}@media (width<=900px){.gym-grid{grid-template-columns:1fr}.gym-passes{grid-row:auto}.gym-hero{align-items:stretch}.gym-stat-grid.pet{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.gym-hero{padding:1.25rem;display:grid}.gym-hero>aside{min-width:0}.gym-training,.pet-gym,.gym-passes{padding:1rem}.gym-set-picker{grid-template-columns:1fr 1fr}.gym-stat-grid{grid-template-columns:1fr}.gym-stat-grid.pet,.pet-gym-bars{grid-template-columns:1fr 1fr}.pet-prestige{align-items:stretch;display:grid}}.events-office{gap:18px;display:grid}.events-hero{border:1px solid var(--border);background:radial-gradient(circle at 85% 15%,#df9e3d2e,#0000 34%),linear-gradient(145deg,#282028,#17151b);border-radius:24px;justify-content:space-between;gap:24px;padding:32px;display:flex}.events-hero h1{margin:4px 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,62px)}.events-hero p{max-width:760px;color:var(--muted);line-height:1.6}.events-hero aside{background:#241c15;border:1px solid #6b5131;border-radius:18px;align-content:center;min-width:230px;padding:20px;display:grid}.events-hero aside b{color:#f2b65e;font-size:44px}.events-hero aside span,.events-hero aside small{display:block}.events-hero aside small{color:var(--muted);margin-top:7px}.events-tabs{border-bottom:1px solid var(--border);display:flex;overflow:auto}.events-tabs button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 20px}.events-tabs button.active{color:#fff;border-color:#eb685f}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-card{border:1px solid var(--border);background:#211d25;border-radius:18px;padding:20px}.event-card>header,.event-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-card>header span{color:#efac4d;text-transform:uppercase;font-size:9px;font-weight:900}.event-card>header em{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal}.event-card h2{margin:12px 0 6px}.event-card>p{min-height:46px;color:var(--muted);line-height:1.55}.event-city{color:#e7ad5b;background:#30271e;border-radius:999px;padding:5px 8px;display:inline-block}.event-objective{margin:18px 0}.event-objective>span{float:right;color:#d8d1dc}.event-objective>i{clear:both;background:#36313b;border-radius:9px;height:8px;margin-top:8px;display:block;overflow:hidden}.event-objective>i em{background:linear-gradient(90deg,#eb675f,#eeb454);height:100%;display:block}.event-rewards{gap:8px;margin-bottom:18px;display:flex}.event-rewards span{border:1px solid var(--border);text-align:center;border-radius:10px;flex:1;padding:10px}.event-rewards b,.event-rewards small{display:block}.event-rewards b{color:#f0b25a}.event-rewards small{color:var(--muted);font-size:8px}.event-card footer>span{color:var(--muted);font-size:10px}.event-card footer button,.event-form button,.event-admin-list button{color:#9be0b1;background:#1e3927;border:1px solid #5f8c6c;border-radius:9px;padding:10px 14px;font-weight:800}.events-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px}.event-claims,.event-builder,.event-admin-list,.event-audit{border:1px solid var(--border);background:#211d25;border-radius:18px;padding:22px}.event-claims article,.event-admin-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.event-claims b,.event-claims small,.event-admin-list b,.event-admin-list small{display:block}.event-claims small,.event-admin-list small{color:var(--muted)}.event-form{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.event-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;display:grid}.event-form label.wide{grid-column:span 2}.event-form input,.event-form select,.event-form textarea{border:1px solid var(--border);color:#fff;background:#151319;border-radius:8px;min-width:0;padding:10px}.event-form textarea{resize:vertical;min-height:74px}.event-form button{grid-column:1/-1}.event-admin-list article>div:last-child{gap:7px;display:flex}.event-admin-list button.danger{color:#ffabb2;background:#3a1e24;border-color:#7b3f47}.event-audit{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.event-audit h2{grid-column:1/-1}.event-audit article{border:1px solid var(--border);border-radius:11px;padding:12px}.event-audit p,.event-audit small{color:var(--muted)}.events-notice{color:#f0b968;text-align:center;background:#2a2117;border:1px solid #685233;border-radius:12px;padding:13px;position:sticky;bottom:12px;box-shadow:0 12px 30px #0008}.event-template-library{background:linear-gradient(145deg,#251e1a,#1b181e);border:1px solid #6b5131;border-radius:18px;gap:16px;padding:22px;display:grid}.event-template-library>header p{max-width:760px;color:var(--muted)}.event-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-template-grid article{border:1px solid var(--border);background:#17151a;border-radius:12px;gap:10px;padding:14px;display:grid}.event-template-grid article.selected{border-color:#efac4d;box-shadow:0 0 0 1px #efac4d55}.event-template-grid article header{gap:3px;display:grid}.event-template-grid article header span,.event-template-grid article small{color:var(--muted);font-size:9px}.event-template-grid article p{color:#d8d1dc;margin:0;line-height:1.45}.event-template-grid button{color:#f0b25a;background:#271e14;border:1px solid #74542e;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:800}.event-template-preview{background:#151319;border:1px solid #74542e;border-radius:12px;justify-content:space-between;gap:20px;padding:14px;display:flex}.event-template-preview div{gap:3px;display:grid}.event-template-preview div:last-child{text-align:right}.event-template-preview span,.event-template-preview small{color:var(--muted);font-size:9px}.event-template-preview b{color:#f0b25a}.event-template-library{order:1}.event-builder{order:2}.event-admin-list,.event-recurring,.event-audit{order:3}.events-notice{order:10}@media (width<=1000px){.event-form,.event-audit{grid-template-columns:1fr 1fr}}@media (width<=700px){.events-hero{padding:20px;display:grid}.events-hero aside{min-width:0}.events-grid,.event-form,.event-audit,.event-template-grid{grid-template-columns:1fr}.event-form label.wide,.event-audit h2{grid-column:auto}.event-card>footer,.event-claims article,.event-admin-list article,.event-template-preview{flex-direction:column;align-items:stretch}.event-template-preview div:last-child{text-align:left}.event-card footer button{width:100%}.events-tabs button{padding:12px 15px}.event-builder,.event-admin-list,.event-audit,.event-template-library{padding:15px}}.event-card.locked{background:linear-gradient(145deg,#211d25,#19171c);border-color:#4b4650}.event-card.locked .event-objective,.event-card.locked .event-rewards{opacity:.55}.event-lock,.event-drop{letter-spacing:.03em;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:10px;font-weight:800;display:block}.event-lock{color:#c7bdcd;background:#29242d;border:1px solid #655a6b}.event-drop{color:#f0ba69;background:linear-gradient(90deg,#2e2317,#241d18);border:1px solid #73572f}.event-drops{background:linear-gradient(145deg,#211d25,#241d18);margin-top:14px}.event-leaders{background:#19171c;border:1px solid #39333e;border-radius:10px;gap:5px;margin:-5px 0 16px;padding:11px;display:grid}.event-leaders>b{color:#a99fad;text-transform:uppercase;font-size:9px}.event-leaders span{justify-content:space-between;gap:10px;display:flex}.event-leaders em{color:#ddd4df;font-size:10px;font-style:normal}.event-leaders strong{color:#efb45e;font-size:10px}.event-insights,.event-recurring{border:1px solid var(--border);background:#211d25;border-radius:18px;padding:22px}.event-insights header>p:last-child{color:var(--muted)}.event-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.event-delivery-health{background:#211a15;border:1px solid #665137;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 14px;display:flex}.event-delivery-health div{gap:3px;display:grid}.event-delivery-health span{color:var(--muted);font-size:10px}.event-delivery-health strong{font-family:var(--mono);text-transform:uppercase;font-size:9px}.event-delivery-health.warning{background:#26191c;border-color:#a95151}.event-metric-grid article{background:#19171c;border:1px solid #443b48;border-radius:12px;padding:16px}.event-metric-grid b,.event-metric-grid span{display:block}.event-metric-grid b{color:#f0b45d;font-size:24px}.event-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:9px}.event-analysis-table{overflow:auto}.event-analysis-table>.head,.event-analysis-table>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,2fr) repeat(3,minmax(110px,1fr));align-items:center;gap:12px;min-width:700px;padding:11px;display:grid}.event-analysis-table>.head{color:#9d93a2;text-transform:uppercase;font-size:9px}.event-analysis-table article small{color:var(--muted);display:block}.rotation-settings{background:#241d16;border:1px solid #51422e;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;padding:12px;display:grid}.rotation-settings label{color:#b9a994;text-transform:uppercase;gap:4px;font-size:9px;display:grid}.rotation-settings input{border:1px solid var(--border);color:#fff;background:#151319;border-radius:8px;min-width:0;padding:9px}.rotation-settings>small{color:var(--muted);grid-column:1/-1}.event-recurring{gap:8px;display:grid}.event-recurring article{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.event-recurring b,.event-recurring small{display:block}.event-recurring small{color:var(--muted)}.event-recurring button{color:#efba69;background:#2a2117;border:1px solid #665137;border-radius:8px;padding:9px 13px}.event-admin-list article>div:last-child{flex-wrap:wrap}@media (width<=800px){.event-metric-grid{grid-template-columns:1fr 1fr}.rotation-settings{grid-template-columns:1fr}.rotation-settings>small{grid-column:auto}.event-recurring article{flex-direction:column;align-items:stretch}.event-recurring button{width:100%}}.event-notification-center{background:linear-gradient(145deg,#241b17,#1c181d);border:1px solid #55422c;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 18px 40px #0005}.event-notification-center>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.event-notification-center h2{margin:3px 0;font-family:Georgia,serif}.event-notification-center>header>div:last-child{gap:8px;display:flex}.event-settings-button,.event-calendar-button,.event-banner-rail button,.event-preferences>button{color:#efb764;background:#2c231a;border:1px solid #6a5436;border-radius:9px;padding:9px 12px;font-weight:800}.event-calendar-button,.event-preferences>button{color:#fff;background:#7c343c;border-color:#9c4c52}.event-banner-rail{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.event-banner-rail article{background:#1a181d;border:1px solid #413b45;border-radius:13px;justify-content:space-between;gap:12px;min-width:0;padding:14px;display:flex}.event-banner-rail article.active{border-color:#795837}.event-banner-rail article>div>span{color:#e8a84d;text-transform:uppercase;font-size:8px;font-weight:900}.event-banner-rail b,.event-banner-rail p{display:block}.event-banner-rail p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.event-banner-rail aside{text-align:right;flex:0 0 92px;align-content:center;display:grid}.event-banner-rail strong{color:#efb45d}.event-banner-rail small{color:var(--muted);text-transform:uppercase;font-size:8px}.event-banner-rail button{margin-top:7px;padding:6px;font-size:8px}.event-personal-notices{gap:7px;display:grid}.event-personal-notices article{background:#211c22;border-left:3px solid #df5d61;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.event-personal-notices>article>span{color:#f09a9d;text-transform:uppercase;background:#35272c;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.event-personal-notices p{color:var(--muted);margin:2px 0;font-size:10px}.event-personal-notices button{color:#aa9fac;background:0 0;border:0;font-size:20px}.event-preferences{background:#18161b;border:1px solid #403943;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.event-preferences label{color:#d5ccd8;align-items:center;gap:7px;font-size:10px;display:flex}.event-preferences select{color:#fff;background:#211e24;border:1px solid #46404a;border-radius:7px;margin-left:auto;padding:6px}.event-preferences>button{grid-column:1/-1}.event-notification-status{color:#eeb867;text-align:center;margin:0;font-size:10px}@media (width<=950px){.event-banner-rail{grid-template-columns:1fr}.event-preferences{grid-template-columns:1fr 1fr}}@media (width<=650px){.event-notification-center{padding:13px}.event-notification-center>header{flex-direction:column;align-items:stretch}.event-notification-center>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.event-preferences{grid-template-columns:1fr}.event-preferences>button{grid-column:auto}.event-banner-rail article{flex-direction:column;align-items:stretch}.event-banner-rail aside{text-align:left;justify-content:space-between;align-items:center;display:flex}.event-banner-rail button{margin:0}.event-personal-notices article{grid-template-columns:1fr auto}.event-personal-notices>article>span{grid-column:1/-1;width:max-content}}.underworld-work{gap:16px;display:grid}.work-hero{border:1px solid var(--border);background:radial-gradient(circle at 85% 20%,#60401f55,#0000 30%),linear-gradient(145deg,#282126,#18161b);border-radius:24px;justify-content:space-between;gap:22px;padding:30px;display:flex}.work-hero h1{margin:4px 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px)}.work-hero p{max-width:730px;color:var(--muted)}.work-hero aside{background:#251d16;border:1px solid #674c2c;border-radius:16px;align-content:center;min-width:210px;padding:18px;display:grid}.work-hero aside b{color:#efb359;font-size:36px}.work-hero aside span,.work-hero aside small{display:block}.work-hero aside small{color:var(--muted)}.underworld-work>nav{border-bottom:1px solid var(--border);display:flex}.underworld-work>nav button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px}.underworld-work>nav button.active{color:#fff;border-color:#df5c62}.career-current{background:#241d18;border:1px solid #5b4731;border-radius:17px;justify-content:space-between;gap:20px;padding:22px;display:flex}.career-current>div{max-width:720px}.career-current h2{margin:3px 0}.career-current p,.career-current small{color:var(--muted)}.career-current>div>span{color:#efb15b;display:block}.career-current i{background:#3a343c;border-radius:8px;width:280px;max-width:100%;height:8px;margin-top:13px;display:block;overflow:hidden}.career-current i em{background:linear-gradient(90deg,#df5c62,#efb359);height:100%;display:block}.career-current aside{align-content:center;gap:8px;min-width:230px;display:grid}.career-current button,.career-grid button,.bounty-grid button{color:#f0b664;background:#342518;border:1px solid #765232;border-radius:9px;padding:11px;font-weight:850}.career-current button:last-child,.bounty-grid button{color:#fff;background:#6e3038;border-color:#8c4048}.career-grid,.bounty-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.career-grid article,.bounty-grid article{border:1px solid var(--border);background:#211d24;border-radius:15px;padding:17px}.career-grid article.current{background:#282018;border-color:#a47135}.career-grid>article>span{color:#efb35c;background:#332a23;border-radius:12px;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:18px;display:grid}.career-grid p,.career-grid small,.bounty-grid p{color:var(--muted)}.career-grid b,.career-grid small{display:block}.career-grid button{width:100%;margin-top:13px}.bounty-grid article>header{color:#e8a64e;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.bounty-grid article>header em{color:var(--muted);font-style:normal}.bounty-grid h2{margin-bottom:4px}.bounty-grid h3{font-size:12px}.bounty-grid h3 small{color:#74b68a}.bounty-grid article>div{gap:7px;margin:15px 0;display:flex}.bounty-grid article>div span{border:1px solid var(--border);text-align:center;border-radius:9px;flex:1;padding:9px}.bounty-grid article>div b,.bounty-grid article>div small{display:block}.bounty-grid article>div b{color:#efb35b}.bounty-grid article>div small{color:var(--muted);font-size:8px}.bounty-grid button{width:100%}.work-ledger{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-ledger section{border:1px solid var(--border);background:#211d24;border-radius:15px;padding:18px}.work-ledger article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:5px;padding:11px 0;display:grid}.work-ledger small,.work-ledger p{color:var(--muted)}.work-ledger p{grid-column:1/-1;margin:0}.work-ledger .success{color:#7dcb91}.work-ledger .failure{color:#ef7a81}.work-ledger button{color:#efb35b;background:0 0;border:0}.bounty-report{z-index:80;background:#08070bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bounty-report>article{background:#1c191f;border:1px solid #735136;border-radius:19px;width:min(720px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #000}.bounty-report>article>header{justify-content:space-between;display:flex}.bounty-report>article>header button{color:#aaa0ad;background:0 0;border:0;font-size:28px}.bounty-report .success{color:#79cb90}.bounty-report .failure{color:#ef777f}.battle-score{text-align:center;background:#151318;border-radius:13px;justify-content:center;align-items:center;gap:28px;margin:18px 0;padding:17px;display:flex}.battle-score b,.battle-score small{display:block}.battle-score b{color:#efb35b;font-size:32px}.battle-score small{color:var(--muted)}.bounty-report ol{gap:7px;padding:0;list-style:none;display:grid}.bounty-report li{border:1px solid var(--border);border-radius:9px;grid-template-columns:80px 120px 1fr;gap:9px;padding:10px;display:grid}.bounty-report li span{color:#e8a84e}.bounty-report li p{color:var(--muted);margin:0}.bounty-report footer{text-align:center;color:#efb35b}.work-notice{color:#efb867;text-align:center;background:#281f17;border:1px solid #654c2f;border-radius:11px;margin:0;padding:12px;position:sticky;bottom:12px}@media (width<=950px){.career-grid,.bounty-grid{grid-template-columns:1fr 1fr}.work-ledger{grid-template-columns:1fr}}@media (width<=650px){.work-hero,.career-current{flex-direction:column;padding:18px}.work-hero aside,.career-current aside{min-width:0}.career-grid,.bounty-grid{grid-template-columns:1fr}.bounty-report li{grid-template-columns:1fr 1fr}.bounty-report li p{grid-column:1/-1}.battle-score{gap:14px}.bounty-grid article>div{flex-wrap:wrap}.bounty-grid article>div span{min-width:90px}}.work-hero aside{grid-template-columns:1fr 1fr;min-width:250px}.work-hero aside>div{padding:0 12px;display:grid}.work-hero aside>div+div{border-left:1px solid #59432c}.work-hero aside b{font-size:28px}.work-hero aside span{font-size:10px}.work-hero aside small{text-align:center;border-top:1px solid #59432c;grid-column:1/-1;margin-top:12px;padding-top:10px}.work-explainer{border:1px solid var(--border);background:#1d1a20;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.work-explainer>div{grid-template-columns:38px 1fr;gap:2px 10px;display:grid}.work-explainer span{color:#efb359;background:#3a291c;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.work-explainer small{color:var(--muted);line-height:1.45}.work-explainer i{color:#765b3a;font-size:24px;font-style:normal}.work-dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.work-next,.work-status{border:1px solid var(--border);background:#201c23;border-radius:17px;padding:22px}.work-next h2{margin:3px 0}.work-next>p:not(.eyebrow){color:var(--muted)}.work-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.work-action-grid article{background:#18161b;border:1px solid #413942;border-radius:13px;flex-direction:column;min-height:190px;padding:16px;display:flex}.work-action-grid article header{align-items:center;gap:9px;display:flex}.work-action-grid article header span{color:#efb359;background:#3a291d;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900}.work-action-grid article p{color:var(--muted);margin-bottom:8px;line-height:1.45}.work-action-grid article small{color:#a9a0ad;margin-top:auto;display:block}.work-action-grid article button,.work-status button,.assignment-desk>section>button,.active-dispatch button{color:#efb767;background:#332419;border:1px solid #795436;border-radius:9px;margin-top:12px;padding:11px 13px;font-weight:850}.work-action-grid article button:disabled{color:#77717a;background:#29262c;border-color:#463f46}.work-status dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.work-status dl div{background:#18161b;border:1px solid #3e373f;border-radius:9px;padding:10px}.work-status dt{color:var(--muted);text-transform:uppercase;font-size:9px}.work-status dd{color:#efb359;margin:3px 0 0;font-weight:900}.work-status ol{gap:7px;padding:0;list-style:none;display:grid}.work-status ol button{text-align:left;width:100%;margin:0}.work-tip,.section-guide{color:var(--muted);background:#241e18;border-left:3px solid #b07b3c;padding:14px;line-height:1.5}.section-guide{border:1px solid #5d472e;border-left:3px solid #d79743;border-radius:12px;grid-template-columns:280px 1fr;gap:20px;display:grid}.section-guide h2{margin:2px 0}.section-guide>p{margin:0}.assignment-facts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.assignment-facts span{border:1px solid var(--border);color:var(--muted);border-radius:9px;padding:9px 12px}.assignment-facts b{color:#fff;display:block}.active-dispatch,.empty-work-state{background:#17251c;border:1px solid #48614e;border-radius:11px;margin-top:14px;padding:15px}.active-dispatch p,.empty-work-state p{color:var(--muted)}.work-notice.working{background:#2b2418;border-color:#80612d}.work-notice.success{color:#86d39a;background:#17261d;border-color:#3e7852}.work-notice.error{color:#f1848b;background:#2d191d;border-color:#8b4147}@media (width<=950px){.work-dashboard{grid-template-columns:1fr}.work-status{order:-1}.work-status dl{grid-template-columns:repeat(4,1fr)}}@media (width<=650px){.work-hero aside{grid-template-columns:1fr 1fr}.work-explainer{grid-template-columns:1fr}.work-explainer i{display:none}.work-action-grid{grid-template-columns:1fr}.work-action-grid article{min-height:0}.work-status dl{grid-template-columns:1fr 1fr}.section-guide{grid-template-columns:1fr}.underworld-work>nav{overflow-x:auto}.underworld-work>nav button{flex:none}}.work-notice{z-index:96;pointer-events:none;width:min(760px,100vw - 32px);margin:0;padding:14px 18px;position:fixed;top:174px;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #000b}@media (width<=700px){.work-notice{width:calc(100vw - 20px);top:116px}}.assignment-desk,.wanted-desk,.legacy-office{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.assignment-desk>*,.wanted-desk>*,.legacy-office>section{background:linear-gradient(145deg,#26222bf5,#16141bfa);border:1px solid #ffffff17;border-radius:22px;padding:24px}.assignment-facts,.legacy-office section>div{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.assignment-facts span,.legacy-office section>div span{background:#17151b;border:1px solid #3b3541;border-radius:10px;padding:10px 14px}.assignment-desk aside article{border-top:1px solid #3a3440;gap:5px;padding:12px 0;display:grid}.intel-slip{background:#5b91771f;border:1px solid #5b917766;border-radius:12px;margin:12px 0;padding:12px}.intel-slip b{color:#8ed5ad;font-size:.72rem}.bounty-actions{grid-template-columns:.65fr 1fr;gap:9px;display:grid!important}.bounty-actions .secondary{box-shadow:none;background:#29252e}.wanted-desk form{flex-direction:column;gap:12px;display:flex}.wanted-desk select,.wanted-desk input{color:#f6f0e8;background:#151319;border:1px solid #47404d;border-radius:10px;padding:12px}.wanted-desk section article{border-bottom:1px solid #3a3440;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.wanted-desk section article button{grid-column:1/-1}.wanted-desk strong{color:#f0b34e;font-size:1.2rem}.legacy-office section>div span{min-width:110px;display:grid}.career-gear{border-top:1px solid #3b3541;gap:8px;margin-top:20px;padding-top:18px;display:grid}@media (width<=760px){.assignment-desk,.wanted-desk,.legacy-office{grid-template-columns:1fr}.underworld-work>nav{justify-content:flex-start;overflow-x:auto}.wanted-desk section article{grid-template-columns:1fr}.bounty-actions{grid-template-columns:1fr!important}}.assignment-desk label{gap:7px;margin:16px 0;display:grid}.assignment-desk select{color:#f6f0e8;background:#151319;border:1px solid #47404d;border-radius:10px;padding:12px}.decision-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid!important}.decision-grid button{box-shadow:none;background:#24212a;gap:4px;display:grid}.decision-grid button.selected{background:#342821;outline:2px solid #e9a647}.decision-grid small{font-weight:400}.prestige-paths{grid-template-columns:1fr;gap:10px;display:grid!important}.prestige-paths article{background:#17151b;border:1px solid #3b3541;border-radius:12px;padding:14px}.career-records{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.career-records>section{background:#211e27;border:1px solid #3a3440;border-radius:18px;padding:20px}.career-records article{border-bottom:1px solid #3a3440;gap:5px;padding:12px 0;display:grid}.career-records strong{color:#efb14d}.career-records .earned span{color:#77c996}.career-records .locked{opacity:.5}@media (width<=760px){.career-records{grid-template-columns:1fr}.decision-grid{grid-template-columns:1fr!important}}.heist-district{gap:18px;display:grid}.heist-district>header,.heist-planner,.heist-brief,.heist-roster,.heist-history,.heist-empty{background:linear-gradient(145deg,#27222a,#17151b);border:1px solid #3c3540;border-radius:20px;padding:22px}.heist-district>header,.heist-planner,.heist-brief{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.heist-district select{color:#f5efe7;background:#131116;border:1px solid #48404b;border-radius:10px;width:100%;margin-top:7px;padding:11px}.heist-planner>div:last-child{gap:8px;display:grid}.heist-planner button.selected{background:#382a23;outline:2px solid #e9a647}.heist-planner button span{font-size:.72rem;font-weight:500;display:block}.heist-roster,.heist-history{gap:8px;display:grid}.heist-roster article,.heist-history article{border-bottom:1px solid #3b3540;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:10px;display:grid}.heist-roster article small,.heist-history article small{grid-column:1/-1}.heist-roster .ready,.heist-history .ready{color:#7fd19d}.heist-roster .waiting,.heist-history .waiting{color:#e4a34a}.heist-report{z-index:120;background:#08070bd9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.heist-report>article{background:#211d25;border:1px solid #514652;border-radius:20px;width:min(650px,100%);max-height:90vh;padding:22px;overflow:auto}.heist-report header{justify-content:space-between;display:flex}.heist-report li{border-bottom:1px solid #3c3540;padding:12px 0}@media (width<=760px){.heist-district>header,.heist-planner,.heist-brief,.heist-roster article,.heist-history article{grid-template-columns:1fr}}.readiness-center{gap:20px;display:grid}.readiness-center>header{justify-content:space-between;gap:20px;display:flex}.readiness-score{aspect-ratio:1;text-align:center;background:#18151b;border:7px solid #a56d39;border-radius:50%;place-content:center;min-width:112px;display:grid}.readiness-score.good{border-color:#4f9e72}.readiness-score b{font-size:2.15rem}.readiness-score span{font-size:.7rem}.readiness-audit{background:#19171d;border:1px solid #413a45;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.readiness-audit label{font-weight:800}.readiness-audit input{min-height:42px}.readiness-audit small.ready{color:#7dcc9d}.readiness-audit small.needed{color:#eab051}.readiness-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.readiness-actions span{margin-left:auto}.readiness-systems{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.readiness-systems article{border:1px solid #413a45;border-radius:14px;padding:14px}.readiness-systems article.pass{border-color:#427454}.readiness-systems article.fail{border-color:#a34854}.readiness-systems article.warn{border-color:#a87536}.readiness-systems span{text-transform:uppercase;font-size:.65rem}.simulation-grid,.readiness-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.simulation-grid>section,.readiness-columns>section,.readiness-repairs{background:#19171d;border:1px solid #3c3640;border-radius:16px;padding:18px}.simulation-grid article{border-bottom:1px solid #38323b;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.simulation-grid article span{grid-column:1/-1}.readiness-finding{border:1px solid #403943;border-radius:12px;margin:10px 0;padding:14px}.readiness-finding.critical{border-color:#cf4354}.readiness-finding.high{border-color:#b86f3e}.readiness-finding span,.launch-gate span{text-transform:uppercase;color:#eab051;font-size:.65rem}.readiness-finding p b{display:block}.launch-gates-shell{gap:12px;display:grid}.launch-gates-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.launch-gates-heading p{margin:3px 0}.gate-totals{gap:6px;display:flex}.gate-totals button{text-align:left;border-radius:10px;gap:1px;min-width:64px;padding:8px 10px;display:grid}.gate-totals b{color:#ffb84f;font-size:1.15rem}.gate-totals span{text-transform:uppercase;font-size:.67rem}.gate-totals button.active,.gate-filter button.active{color:#fff;background:#2b231a;border-color:#e6a749}.launch-gates-details{border-top:1px solid #38323b;padding-top:10px}.launch-gates-details summary{cursor:pointer;border:1px solid #514656;border-radius:10px;padding:10px 12px;font-weight:800;list-style:none}.launch-gates-details summary::-webkit-details-marker{display:none}.gate-filter{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.gate-filter button{text-transform:capitalize;padding:7px 10px}.launch-gate-list{gap:6px;max-height:480px;padding-right:4px;display:grid;overflow:auto}.launch-gate{border:1px solid #403943;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.launch-gate>div:first-child{gap:3px;display:grid}.launch-gate.passed{border-color:#427454}.launch-gate.failed{border-color:#a34854}.gate-row-actions{gap:5px;display:flex}.gate-row-actions button{min-width:auto;padding:7px 9px}.gate-row-actions button[aria-pressed=true]{background:#355942;border-color:#6bb58a}.gate-empty{text-align:center;color:#aaa;padding:16px}.readiness-repairs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.readiness-repairs>div{flex:280px}.readiness-repairs small{flex-basis:100%}@media (width<=850px){.readiness-systems{grid-template-columns:1fr 1fr}.simulation-grid,.readiness-columns,.readiness-audit{grid-template-columns:1fr}.readiness-audit small{margin-top:-4px}.launch-gate-list{max-height:420px}}@media (width<=560px){.readiness-center>header{display:grid}.readiness-score{min-width:96px}.readiness-systems{grid-template-columns:1fr}.readiness-actions span{flex-basis:100%;margin-left:0}.launch-gates-heading{flex-direction:column;align-items:flex-start}.gate-totals{width:100%}.gate-totals button{flex:1}.launch-gate{grid-template-columns:1fr}.gate-row-actions button{flex:1}.gate-row-actions{width:100%}}.release-signoff-board{background:linear-gradient(145deg,#211b17,#18171c);border:1px solid #71502d;border-radius:16px;gap:14px;padding:18px;display:grid}.release-signoff-board.ready{border-color:#427454}.release-signoff-board>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.release-signoff-board>header h3{margin:4px 0}.release-signoff-board>header p{max-width:800px}.release-signoff-board>header>strong{color:#ffb84f;font-size:2rem}.release-signoff-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.release-signoff-board article{border:1px solid #514656;border-radius:12px;gap:5px;padding:12px;display:grid}.release-signoff-board article.ready{border-color:#427454}.release-signoff-board article.blocked{border-color:#a34854}.release-signoff-board article span{text-transform:uppercase;color:#eab051;font-size:.65rem}.release-signoff-board article.ready span{color:#7dcc9d}.release-signoff-board article.blocked span{color:#ff7e8b}.release-signoff-board article p{color:#aaa;margin:0;line-height:1.4}@media (width<=850px){.release-signoff-board>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.release-signoff-board>header{display:grid}.release-signoff-board>div{grid-template-columns:1fr}}.rollback-planner{background:linear-gradient(145deg,#211b17,#18171c);border:1px solid #5d4932;border-radius:16px;gap:14px;padding:18px;display:grid}.rollback-planner>header{justify-content:space-between;gap:18px;display:flex}.rollback-planner>header h3{margin:4px 0}.rollback-planner>header p{max-width:780px}.rollback-planner>header>span{color:#edb75e;border:1px solid #735b38;border-radius:999px;align-self:start;padding:8px 11px;font-size:.7rem;font-weight:900}.rollback-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rollback-form label{color:#aaa;text-transform:uppercase;gap:5px;font-size:.7rem;display:grid}.rollback-form input,.rollback-form textarea{box-sizing:border-box;width:100%}.rollback-form label.wide{grid-column:1/-1}.rollback-form textarea{resize:vertical;min-height:100px}.rollback-form button{grid-column:1/-1}.rollback-history{gap:8px;display:grid}.rollback-history article{border:1px solid #403943;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:13px;display:grid}.rollback-history article.verified{border-color:#427454}.rollback-history article div{gap:4px;display:grid}.rollback-history article p{color:#aaa;margin:3px 0;line-height:1.5}.rollback-history article>span{text-transform:uppercase;color:#eab051;font-size:.7rem}@media (width<=850px){.rollback-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.rollback-planner>header{display:grid}.rollback-form,.rollback-history article{grid-template-columns:1fr}}.content[data-view=events]>.events-office{margin-top:0;display:grid!important}.public-page{color:#f7f0e5;background:radial-gradient(circle at 80% 0,#b8392f29,#0000 30%),#100e12;min-height:100vh}.public-header{z-index:5;background:#100e12f0;border-bottom:1px solid #342e39;align-items:center;gap:24px;min-height:76px;padding:12px clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.public-header .brand{margin-right:auto}.public-header nav{align-items:center;gap:22px;display:flex}.public-header nav a{color:#c0b7c4;font-size:13px;font-weight:750;text-decoration:none}.public-header nav a:hover,.public-header .primary-button{color:#fff}.public-hero{max-width:1180px;margin:auto;padding:clamp(55px,8vw,105px) clamp(20px,5vw,70px) 48px}.public-hero h1{color:#fff;letter-spacing:-.045em;max-width:850px;margin:8px 0 18px;font:800 clamp(45px,8vw,82px)/.98 Georgia,serif}.public-hero>p:not(.eyebrow){color:#bdb4c2;max-width:780px;font-size:clamp(17px,2vw,21px);line-height:1.6}.public-toc{background:#1b1820;border:1px solid #3a3340;border-radius:20px;flex-wrap:wrap;gap:10px;max-width:1040px;margin:0 auto 42px;padding:22px clamp(20px,4vw,40px);display:flex}.public-toc a{color:#e6dfe9;background:#28232e;border-radius:999px;padding:10px 13px;font-size:12px;text-decoration:none}.guide-content,.legal-public{max-width:1040px;margin:auto;padding:0 clamp(20px,5vw,70px) 90px}.guide-section{border-top:1px solid #342e39;grid-template-columns:200px 1fr;gap:38px;padding:38px 0;scroll-margin-top:90px;display:grid}.guide-section>div:first-child span{color:#e2a647;font:900 13px var(--font-mono)}.guide-section h2{color:#fff;margin:5px 0 0;font:700 30px Georgia,serif}.guide-section h3{color:#f5bd62;margin:22px 0 8px;font-size:16px}.guide-section p,.guide-section li,.legal-public p,.legal-public li{color:#bdb4c2;line-height:1.7}.guide-section ul,.guide-section ol{padding-left:22px}.guide-tip{color:#e5d8c6;background:#211c17;border-left:3px solid #d59b38;margin-top:18px;padding:16px 18px}.guide-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-cards article{background:#1b1820;border:1px solid #3a3340;border-radius:14px;padding:17px}.guide-cards b,.guide-cards small{display:block}.guide-cards small{color:#a99fad;margin-top:6px;line-height:1.5}.public-cta{text-align:center;background:linear-gradient(135deg,#281b1d,#1a171d);border:1px solid #443540;border-radius:24px;padding:42px}.public-cta h2{color:#fff;margin:0 0 10px;font:700 34px Georgia,serif}.public-cta p{color:#bdb4c2;max-width:620px;margin:0 auto 20px}.public-footer{color:#9e95a2;border-top:1px solid #342e39;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px clamp(20px,5vw,70px);display:flex}.public-footer nav{gap:18px;display:flex}.public-footer a{color:#c7bdcb;text-decoration:none}.legal-public{max-width:900px}.legal-public article{border-top:1px solid #342e39;padding:28px 0}.legal-public h2{color:#fff;font:700 26px Georgia,serif}.legal-public .legal-note{color:#d8c7aa;background:#201b15;border:1px solid #6f5835;padding:18px}.faq-list details{border-top:1px solid #342e39;padding:15px 0}.faq-list summary{cursor:pointer;color:#fff;font-weight:800}.faq-list p{margin-bottom:0}@media (width<=700px){.public-header{flex-wrap:wrap;position:static}.public-header nav{width:100%;padding-bottom:3px;overflow:auto}.public-header nav a{white-space:nowrap}.guide-section{grid-template-columns:1fr;gap:15px}.guide-cards{grid-template-columns:1fr}.public-cta{padding:28px 20px}.public-footer{display:grid}.public-hero{padding-top:48px}.public-hero h1{font-size:46px}}.game-loading-page{min-height:100svh;color:var(--cream);background:radial-gradient(circle at 50% 15%,#2c2117,#0d0c0f 58%);place-items:center;padding:24px;display:grid}.game-loading-page section{text-align:center;background:#17151a;border:1px solid #5e4b33;width:min(560px,100%);padding:34px;box-shadow:0 28px 90px #000}.game-loading-page .presence-dot{margin-bottom:12px}.game-loading-page h1{margin:6px 0;font:700 clamp(28px,7vw,46px) Georgia,serif}.game-loading-page p:not(.eyebrow){color:var(--muted);line-height:1.6}.loading-ledger{gap:8px;margin-top:24px;display:grid}.loading-ledger i{background:linear-gradient(90deg,#2e2924 15%,#d59b38 50%,#2e2924 85%) 0 0/220% 100%;height:8px;animation:1.3s linear infinite ledger-load}.loading-ledger i:nth-child(2){animation-delay:.15s}.loading-ledger i:nth-child(3){animation-delay:.3s}.action-hub{background:linear-gradient(110deg,#211a13,#18161b);border:1px solid #3c352c;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(135px,1fr));margin-bottom:16px;display:none}.content[data-view=home]>.action-hub{display:grid}.action-hub>div{padding:18px}.action-hub h2{margin:3px 0;font:700 19px Georgia,serif}.action-hub button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #3c352c;align-content:center;gap:4px;padding:15px;transition:background .18s,transform .18s;display:grid}.action-hub button:hover,.action-hub button:focus-visible{background:#2a2117;transform:translateY(-2px)}.action-hub button span{color:var(--gold);font:800 8px var(--font-mono)}.action-hub button b{font-size:12px}.action-hub button small{color:var(--muted);font-size:9px;line-height:1.35}.resource-track i,.xp-track i,.property-bars i b,.durability-track i,.round-bars i b,.influence-track i{transition:width .65s cubic-bezier(.2,.8,.2,1)}.ticker-story{animation:.42s both ticker-arrive}.reward-effects{z-index:150;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.reward-effects span{color:#75d391;font:900 15px var(--font-mono);animation:2.45s ease-out both reward-fly;animation-delay:calc(var(--effect-index)*.11s);transform:translateY(calc(var(--effect-index)*34px));background:#0c0b0eeb;border:1px solid;border-radius:999px;padding:9px 14px;position:absolute;top:42%;box-shadow:0 10px 35px #000}.reward-effects .damage,.reward-effects .heat{color:#ff8074}.reward-effects .experience,.reward-effects .reputation{color:#79bee8}.reward-effects .item,.reward-effects .level{color:#f1b84f}.avatar,.portrait,.profile-avatar{transition:filter .25s,transform .25s;position:relative}.avatar-state-mark{color:#fff;background:#5e9c6c;border:2px solid #161419;border-radius:50%;place-items:center;width:17px;height:17px;font:900 9px Arial;display:grid;position:absolute;bottom:-5px;right:-5px}.avatar-state-healthy .avatar-state-mark:after{content:"✓"}.avatar-state-injured{filter:saturate(.7)}.avatar-state-injured .avatar-state-mark{background:#b94b4b}.avatar-state-injured .avatar-state-mark:after{content:"+"}.avatar-state-jailed{filter:grayscale(.7)}.avatar-state-jailed .avatar-state-mark{background:#68636b}.avatar-state-jailed .avatar-state-mark:after{content:"#"}.avatar-state-traveling .avatar-state-mark{background:#4d83a7}.avatar-state-traveling .avatar-state-mark:after{content:"→"}.avatar-state-wanted .avatar-state-mark{background:#c16e32;animation:1s infinite wanted-pulse}.avatar-state-wanted .avatar-state-mark:after{content:"!"}.avatar-state-victorious{filter:drop-shadow(0 0 10px #e7b1488c);transform:rotate(-3deg)scale(1.05)}.avatar-state-victorious .avatar-state-mark{background:#d59b38}.avatar-state-victorious .avatar-state-mark:after{content:"★"}.audio-settings-float{z-index:55;background:#151319;border:1px solid #5e4c36;grid-template-columns:1fr auto;align-items:center;gap:10px;width:min(590px,100% - 40px);padding:16px 28px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,105px);box-shadow:0 24px 70px #000}.audio-settings-float div b,.audio-settings-float div small{display:block}.audio-settings-float div small{color:var(--muted);margin-top:3px;font-size:10px}.audio-settings-float button{min-width:60px;color:var(--muted);background:#211d18;border:1px solid #5b4c3a;padding:9px}.audio-settings-float button.active{color:#8bd09d;border-color:#5e9c6c}.audio-settings-float label{color:var(--muted);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:10px;display:grid}.audio-settings-float input{width:100%}.combat-replay-controls{justify-content:center;align-items:center;gap:6px;margin:-10px 0 16px;display:flex}.combat-replay-controls span{color:var(--muted);text-transform:uppercase;margin-right:5px;font-size:9px}.combat-replay-controls button{color:var(--muted);cursor:pointer;background:#15130f;border:1px solid #504534;padding:7px 10px}.combat-replay-controls button.active{border-color:var(--gold);color:var(--gold)}.combat-effects{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.combat-effects span{min-width:230px;color:var(--muted);background:#12110f;border:1px solid #3e382f;flex:1;padding:10px;font-size:9px}.cinematic-rounds article{animation:.35s both round-enter}.cinematic-rounds article.critical{background:linear-gradient(90deg,#be3d332e,#0000);margin-inline:-8px;padding-inline:8px;box-shadow:inset 3px 0 #d45449}.cinematic-rounds article.critical>span{color:#ff756b}.replay-status{text-align:center;color:var(--gold);font-size:10px}.combat-victory .battle-report{box-shadow:0 30px 100px #000,0 0 50px #d59b382e}.combat-defeat .battle-report{box-shadow:0 30px 100px #000,0 0 50px #b8392f29}@keyframes ledger-load{to{background-position:-220% 0}}@keyframes ticker-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes reward-fly{0%{opacity:0;transform:translateY(40px)scale(.75)}15%{opacity:1;transform:translateY(0)scale(1.08)}75%{opacity:1}to{opacity:0;transform:translateY(-120px)scale(.96)}}@keyframes wanted-pulse{50%{box-shadow:0 0 0 5px #c16e322e}}@keyframes round-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (width<=900px){.content[data-view=home]>.action-hub{grid-template-columns:1fr 1fr}.action-hub>div{grid-column:1/-1}.action-hub button{border-top:1px solid #3c352c}.action-hub button:nth-of-type(odd){border-left:0}.audio-settings-float{transform:translate(-50%,115px)}}@media (width<=720px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.game-shell{overflow-x:clip}.topbar{height:60px;padding:env(safe-area-inset-top) 14px 0;position:sticky}.topnav{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.topnav button{min-width:92px;min-height:48px;font-size:12px}.ticker{min-height:52px;padding:9px 14px}.content{padding:12px 10px}.panel{border-radius:16px;overflow:visible}.help-tip{position:static}.help-tip[open]>div{z-index:160;top:calc(env(safe-area-inset-top) + 76px);border-radius:12px;width:auto;max-height:calc(100svh - 160px);padding:18px;font-size:14px;position:fixed;overflow:auto;left:10px!important;right:10px!important}.system-guide{gap:10px}.recovery-card{grid-template-columns:58px minmax(0,1fr);padding:18px 14px}.recovery-actions button{min-height:58px}.site-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.reward-effects span{text-align:center;max-width:calc(100vw - 30px);top:36%}.battle-backdrop{padding:8px 6px calc(70px + env(safe-area-inset-bottom))}.battle-report{max-height:calc(100svh - 80px)}.audio-settings-float{top:auto;bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100% - 20px);padding:14px;transform:translate(-50%)}}@media (width<=480px){.brand{min-width:0}.brand small{display:none}.profile-chip{padding:6px}.page-help>span{display:none}.content[data-view=home]>.action-hub{grid-template-columns:1fr}.action-hub button{border-left:0}.stats-grid{grid-template-columns:1fr 1fr}.stat{min-width:0}.activity-row{grid-template-columns:34px minmax(0,1fr) auto;padding:14px 12px}.activity-row p{overflow-wrap:anywhere}.combat-effects{display:grid}.combat-effects span{min-width:0}.combat-replay-controls{flex-wrap:wrap}.display-settings{max-height:calc(100svh - 110px);padding:22px 16px;overflow:auto}.display-settings fieldset{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.loading-ledger i,.ticker-story,.reward-effects span,.avatar-state-mark,.cinematic-rounds article{animation:none!important}.reward-effects span{opacity:1;top:18%;transform:none}.resource-track i,.xp-track i,.round-bars i b{transition:none!important}}.game-footer{color:#ddd;background:#0b0a10;border-top:1px solid #302d38;margin-top:56px}.ad-slot{background:#17151a;border:1px dashed #5a4a35;border-radius:14px;justify-content:center;align-items:center;gap:22px;max-width:970px;min-height:90px;margin:0 auto;padding:16px 24px;display:flex;transform:translateY(-22px)}.ad-slot>span{letter-spacing:.18em;color:#b89b71;font-size:10px}.ad-slot div{flex-direction:column;display:flex}.ad-slot small{color:#85808d}.footer-command{grid-template-columns:1.4fr 1.1fr .8fr .9fr;gap:34px;max-width:1500px;margin:-6px auto 0;padding:30px 36px 34px;display:grid}.footer-command section:first-child{align-items:center;gap:15px;display:flex}.footer-command section:first-child div,.footer-command nav{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-mark{background:linear-gradient(135deg,#f26b5f,#bd3b58);border-radius:15px;place-items:center;width:54px;height:54px;font:800 28px Georgia;display:grid}.footer-command nav>b{color:#efb34f;font-size:11px}.footer-command nav button{color:#c8c3ce;background:0 0;border:0;padding:2px 0}.footer-status{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.footer-status span{color:#88818f;border:1px solid #34313b;border-radius:12px;padding:13px 10px}.footer-status b{color:#f3b651;display:block}.footer-fine{color:#716b79;border-top:1px solid #24212a;justify-content:space-between;padding:16px max(24px,50vw - 750px);font-size:11px;display:flex}.format-toolbar{background:#17151d;gap:5px;padding:7px;display:flex}.format-toolbar button{min-width:36px;min-height:34px}.safe-rich-text{white-space:pre-wrap}.chat-panel{max-width:1200px;margin-inline:auto}.chat-tabs{padding:0 24px;display:flex}.chat-tabs button{color:#aaa;background:0 0;padding:16px 22px}.chat-tabs button.active{color:#fff;border-bottom-color:#f06c63}.chat-stream{max-height:580px;padding:18px 28px;overflow:auto}.chat-stream article{border-bottom:1px solid #302c35;grid-template-columns:150px 1fr 60px auto;gap:14px;padding:14px 0;display:grid}.chat-compose{gap:8px;padding:20px 28px;display:grid}.chat-compose textarea{min-height:110px}.crime-encounter,.encounter-result{background:#17151d;border:1px solid #5a4633;border-radius:24px;width:min(760px,100vw - 30px);padding:34px}.encounter-factors,.encounter-result>div{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.encounter-factors span,.encounter-result span{color:#dcb56f;border:1px solid #4a4138;border-radius:999px;padding:8px 11px}.encounter-choices{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.encounter-choices button{color:#fff;text-align:left;background:#24212b;border:1px solid #49414a;border-radius:12px;min-height:95px;padding:12px}.encounter-choices small{color:#999;margin-top:6px;display:block}@media (width<=800px){.ad-slot{min-height:76px;margin-inline:16px}.footer-command{grid-template-columns:1fr 1fr;padding:18px 22px}.footer-command section:first-child,.footer-status{grid-column:1/-1}.footer-fine{flex-direction:column;gap:6px}.chat-stream article{grid-template-columns:100px 1fr}.encounter-choices{grid-template-columns:1fr 1fr}}.footer-online{max-width:1500px;margin:0 auto;padding:28px 36px 10px}.footer-online>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.footer-online h2{margin:3px 0 0}.footer-online>header button{color:#efb34f;background:0 0;border:0}.footer-online>div{flex-wrap:wrap;gap:8px;display:flex}.footer-online a{color:#ddd;background:#141218;border:1px solid #34313b;border-radius:11px;grid-template-columns:auto auto auto;align-items:center;gap:6px;min-width:180px;padding:10px 12px;text-decoration:none;display:grid}.footer-online a:hover,.footer-online a:focus-visible{background:#1c1818;border-color:#8b6740}.footer-online a small{color:#85808d;grid-column:2/-1}.footer-online .presence-dot{width:8px;height:8px}.footer-online .bot-label{margin:0}@media (width<=800px){.footer-online{padding:22px}.footer-online>header{flex-direction:column;align-items:flex-start}.footer-online a{flex:180px}}.alpha-operations,.alpha-triage{margin-bottom:24px}.alpha-assignment-grid,.alpha-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.alpha-assignment-grid>article,.alpha-release-survey,.alpha-admin-grid form{border:1px solid var(--line);background:#0d0c1161;border-radius:16px;padding:18px}.alpha-assignment-grid header{flex-direction:column;gap:5px;display:flex}.alpha-assignment-grid header span{color:var(--gold);text-transform:uppercase;font-size:.72rem;font-weight:800}.alpha-assignment-grid textarea,.alpha-release-survey textarea,.alpha-admin-grid textarea{min-height:92px;margin-top:12px}.assignment-complete{color:#8de0ad;background:#4cab7424;border-radius:10px;margin-top:14px;padding:12px}.alpha-release-survey{margin:0 22px 22px}.survey-rating-grid,.form-pair{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.survey-rating-grid label,.alpha-release-survey>label,.alpha-admin-grid form{gap:8px;display:grid}.alpha-admin-grid .form-pair{grid-template-columns:1fr 120px}.assignment-results,.triage-queue{padding:0 22px 22px}.assignment-results article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.assignment-results article div{gap:4px;display:grid}.triage-queue article{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 130px 140px minmax(180px,.7fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.triage-queue p{color:var(--muted);margin:5px 0 0}@media (width<=800px){.alpha-assignment-grid,.alpha-admin-grid{grid-template-columns:1fr;padding:14px}.alpha-release-survey{margin:0 14px 14px}.survey-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-results,.triage-queue{padding:0 14px 14px}.triage-queue article{grid-template-columns:1fr 1fr}.triage-queue article>div,.triage-queue article>input{grid-column:1/-1}}.family-archive{margin-top:22px}.family-archive-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 18px;display:grid}.family-archive-diagnostics article,.family-archive-list article,.family-repair-history{border:1px solid var(--line);background:#0d0c116b;border-radius:14px;padding:14px}.family-archive-diagnostics article{gap:4px;display:grid}.family-archive-diagnostics article>b{color:var(--gold);font-size:1.45rem}.family-archive-diagnostics article.warning{border-color:#e6a43da6}.family-archive-controls{grid-template-columns:2fr 1fr 1.5fr;gap:12px;padding:0 22px 18px;display:grid}.family-archive-controls label{gap:7px;display:grid}.family-archive-list{gap:12px;padding:0 22px;display:grid}.family-archive-list article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.family-archive-list article header div{gap:4px;display:grid}.family-archive-list article p{color:var(--muted);margin:9px 0}.family-archive-pagination{justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.family-repair-history{margin:0 22px 22px}.family-repair-history p{overflow-wrap:anywhere}.family-archive input,.family-archive select,.family-archive button{min-height:44px}@media (width<=800px){.family-archive-diagnostics,.family-archive-controls{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.family-archive-list{padding:0 14px}.family-archive-list article header{flex-direction:column}.family-archive-pagination{flex-wrap:wrap}.family-repair-history{margin:0 14px 14px}}.family-archive-compliance{margin-top:22px}.family-retention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 18px;display:grid}.family-retention-grid article{border:1px solid var(--line);background:#0d0c116b;border-radius:12px;gap:5px;padding:14px;display:grid}.family-retention-grid article b{color:var(--gold)}.archive-integrity-summary,.family-compliance-history{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:0 22px 18px;padding:14px}.archive-integrity-summary .warning{color:#efc06a}.family-compliance-actions{grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 18px;display:grid}.family-compliance-actions article{border:1px solid var(--line);border-radius:14px;gap:10px;padding:16px;display:grid}.family-compliance-actions label{gap:7px;display:grid}.family-compliance-actions input,.family-compliance-actions select,.family-compliance-actions button{min-height:44px}.family-compliance-history p{margin:8px 0}.family-compliance-history h3:not(:first-child){margin-top:20px}@media (width<=800px){.family-retention-grid,.family-compliance-actions{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.archive-integrity-summary,.family-compliance-history{margin-left:14px;margin-right:14px}}.family-export-governance{margin-top:22px}.export-governance-diagnostics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 22px 18px;display:grid}.export-governance-diagnostics article{border:1px solid var(--line);background:#0d0c116b;border-radius:12px;gap:5px;padding:13px;display:grid}.export-governance-diagnostics b{color:var(--gold);font-size:1.3rem}.export-governance-action{grid-template-columns:1.4fr 1.2fr .7fr 1.5fr auto;align-items:end;gap:10px;padding:0 22px 18px;display:grid}.export-governance-action label{gap:7px;display:grid}.export-governance-action input,.export-governance-action select,.export-governance-action button{min-height:44px}.governed-export-list{gap:10px;padding:0 22px 22px;display:grid}.governed-export-list article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:13px}.governed-export-list header{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.governed-export-list p{color:#efc06a}@media (width<=900px){.export-governance-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:14px;padding-right:14px}.export-governance-action{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.governed-export-list{padding-left:14px;padding-right:14px}.governed-export-list header{flex-direction:column}}.family-archive-access{margin-top:22px}.family-archive-access-controls{grid-template-columns:1fr 1.7fr auto;align-items:end;gap:12px;padding:0 22px 22px;display:grid}.family-archive-access-controls label{gap:7px;display:grid}.family-archive-access-controls input,.family-archive-access-controls select,.family-archive-access-controls button{min-height:44px}.family-archive-access .family-compliance-history small{color:var(--muted);margin-top:12px;display:block}@media (width<=800px){.family-archive-access-controls{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.family-archive-access .export-governance-diagnostics{grid-template-columns:1fr 1fr}}.family-access-incidents{margin-top:22px}.family-access-review-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 22px 18px;display:grid}.family-access-review-grid article{border:1px solid var(--line);background:#0d0c116b;border-radius:12px;gap:5px;padding:13px;display:grid}.family-access-review-grid b{color:var(--gold);font-size:1.25rem}.family-access-incident-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 18px;display:grid}.family-access-incident-actions article{border:1px solid var(--line);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.family-access-incident-actions label{gap:7px;display:grid}.family-access-incident-actions input,.family-access-incident-actions select,.family-access-incident-actions button{min-height:44px}@media (width<=800px){.family-access-review-grid{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.family-access-incident-actions{grid-template-columns:1fr;padding-left:14px;padding-right:14px}}.orphan-export-cleanup{margin-top:22px}.orphan-export-cleanup .governed-export-list article{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.orphan-export-cleanup label{gap:7px;display:grid}.orphan-export-cleanup input,.orphan-export-cleanup button{min-height:44px}.orphan-export-cleanup code{overflow-wrap:anywhere}@media (width<=800px){.orphan-export-cleanup .governed-export-list article{grid-template-columns:1fr}}.content[data-view=work]>.underworld-work,.content[data-view=chat]>.chat-panel{margin-top:0;display:grid!important}.content[data-view=chat]>.chat-panel{display:block!important}.profile-link{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profile-link:hover b,.profile-link:focus-visible b{color:var(--gold);text-decoration:underline}.bank-all-actions{background:#15130f;border-bottom:1px solid #373229;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;display:grid}.wallet .quick-bank{border-top:1px solid #403a44;gap:9px;margin-top:2px;padding-top:13px;display:grid}.quick-bank>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quick-bank button{color:#efb34f;cursor:pointer;background:#201a15;border:1px solid #554631;border-radius:8px;min-height:38px;font-size:10px;font-weight:800}.quick-bank button:disabled{opacity:.4;cursor:not-allowed}.quick-bank .open-bank{color:#f1edf3;background:#292630;border-color:#3b3942;width:100%}.guide-handbook-link{margin-top:16px;text-decoration:none;display:inline-block}@media (width<=720px){.bank-all-actions{grid-template-columns:1fr}.online-player .profile-link{grid-column:3/-1}.wallet .quick-bank{display:none}}.loading-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.loading-actions a,.loading-guide-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.loading-guide-link{color:#efb34f;text-underline-offset:4px;margin-top:18px;text-decoration:underline}.message-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000!important}.message-dialog{max-height:calc(100svh - 32px);overflow:auto}.forum-body-field{grid-column:1/-1!important}.forum-body-field>small,.support-intro{color:var(--muted);font-size:9px;line-height:1.5}.forum-reply>.format-toolbar{grid-column:1/-1}.format-toolbar{border:1px solid #39343e;border-radius:8px;flex-wrap:wrap}.format-toolbar button{color:#eee;cursor:pointer;background:#201d25;border:1px solid #4b4551;border-radius:6px}.support-desk{background:linear-gradient(110deg,#1c1812,#17151b);border-top:1px solid #5a4933!important;grid-column:1/-1!important}.support-desk h3{margin:5px 0;font:700 18px Georgia,serif}.equipment-drag-help b{color:#f2eee7;margin-bottom:8px;font-size:12px;display:block}.equipment-drag-help ol{counter-reset:equip;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 9px;padding:0;list-style:none;display:grid}.equipment-drag-help li{counter-increment:equip;color:#cfc8d2;background:#17141a;border:1px solid #494036;padding:9px;line-height:1.45}.equipment-drag-help li:before{content:counter(equip);color:#efb34f;font-weight:900;display:block}.decorated-name.gradient-sunset,.gradient-sunset{background:linear-gradient(90deg,#ff766a,#f5bd55);color:#0000;-webkit-background-clip:text;background-clip:text}.decorated-name.gradient-emerald,.gradient-emerald{background:linear-gradient(90deg,#6ed58d,#5bc7cb);color:#0000;-webkit-background-clip:text;background-clip:text}.decorated-name.gradient-midnight,.gradient-midnight{background:linear-gradient(90deg,#b884ff,#67a9ff);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=800px){.equipment-drag-help ol{grid-template-columns:1fr 1fr}.message-dialog{max-height:calc(100svh - 16px)}}.game-shell[data-text-size=compact]{--pref-space:10px;--pref-card-space:12px;--pref-row-space:8px;--pref-control-min:38px}.game-shell[data-text-size=comfortable]{--pref-space:12px;--pref-card-space:15px;--pref-row-space:10px;--pref-control-min:42px}.game-shell[data-text-size=large]{--pref-space:15px;--pref-card-space:18px;--pref-row-space:12px;--pref-control-min:46px}.game-shell[data-text-size=compact] :is(p,small,label,button,input,select,textarea,span,em,time){font-size:max(10px,.9em)}.game-shell :is(.rank-row,.custody-player,.family-title-row,.family-vault-row,.territory-rank,.forum-topic-list article,.wire-message,.admin-report,.pet-card,.inventory-card,.property-card,.vehicle-card,.updates-list article){min-width:0;height:auto;padding-block:var(--pref-row-space)}.game-shell :is(.family-headquarters,.family-ops-grid>section,.territory-card,.forum-panel,.wire-panel,.admin-panel,.pet-panel,.inventory-panel,.property-panel,.vehicle-panel,.updates-panel,.message-dialog){min-width:0;max-width:100%}.game-shell :is(.family-ops-grid>section,.territory-card,.forum-topic-list article,.admin-report,.pet-card,.property-card,.vehicle-card,.updates-list article){padding:var(--pref-card-space)}.game-shell :is(.admin-audit,.family-branding-admin,.custody-roster,.territory-board,.forum-topic-list,.wire-list,.inventory-grid,.property-grid,.vehicle-grid){overflow-wrap:anywhere}.game-shell :is(table,.admin-table,.market-table),.game-shell :is(input,select,textarea,button){max-width:100%}.game-shell :is(.message-dialog,.crime-encounter,.encounter-result,.street-chat-roster,.street-chat-window){overscroll-behavior:contain;max-block-size:calc(100dvh - 16px);max-inline-size:calc(100vw - 16px)}.crime-encounter{position:relative;overflow:auto}.encounter-guidance{color:#aaa;margin:14px 0 8px}.encounter-secondary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.encounter-secondary-actions button{min-height:44px}@media (width<=430px){.game-shell{max-width:100%;overflow-x:clip}.game-shell :is(.content,.panel,.family-headquarters,.territory-card,.forum-panel,.wire-panel,.admin-panel,.pet-panel,.inventory-panel,.property-panel,.vehicle-panel,.updates-panel){min-width:0;max-width:100%}.game-shell :is(.button-row,.custody-actions,.forum-actions,.wire-actions,.admin-actions,.pet-actions,.inventory-actions,.property-actions,.vehicle-actions){flex-wrap:wrap;display:flex}.game-shell :is(button,[role=button],input,select){min-height:max(44px,var(--pref-control-min))}.game-shell :is(.family-ops-grid,.territory-grid,.forum-grid,.wire-grid,.admin-grid,.pet-grid,.inventory-grid,.property-grid,.vehicle-grid){grid-template-columns:minmax(0,1fr)}.game-shell :is(.admin-audit,.custody-roster,.territory-board,.forum-topic-list,.wire-list,.inventory-grid,.property-grid,.vehicle-grid){overscroll-behavior-inline:contain;overflow-x:auto}}@media (width<=375px){.game-shell :is(.panel,.family-ops-grid>section,.territory-card,.forum-topic-list article,.admin-report,.pet-card,.property-card,.vehicle-card,.updates-list article){padding-inline:min(var(--pref-card-space),12px)}.game-shell :is(.message-dialog,.crime-encounter,.encounter-result){width:calc(100vw - 10px);max-inline-size:calc(100vw - 10px);padding:14px}.encounter-secondary-actions{flex-direction:column;align-items:stretch}.encounter-secondary-actions button{width:100%}}@media (width<=320px){.game-shell :is(.button-row,.custody-actions,.forum-actions,.wire-actions,.admin-actions,.pet-actions,.inventory-actions,.property-actions,.vehicle-actions)>*{flex:100%}.game-shell .formatted-family-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.game-shell *{scroll-behavior:auto!important}}.audio-settings-float .music-settings-copy{border-top:1px solid #40382f;padding-top:10px}.audio-settings-float .music-transport{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.audio-settings-float .music-transport button{min-height:44px}.audio-settings-float .music-transport span{color:var(--muted);font:700 max(10px,.72em) var(--font-mono);justify-self:end}.audio-settings-float .music-seek{padding-bottom:2px}.audio-settings-float button:disabled{opacity:.48;cursor:not-allowed}@media (width<=520px){.audio-settings-float{max-height:calc(100svh - 90px - env(safe-area-inset-bottom));overflow:auto}.audio-settings-float .music-transport{grid-template-columns:1fr 1fr}.audio-settings-float .music-transport span{grid-column:1/-1;justify-self:start}.audio-settings-float .music-transport button{width:100%}}.game-clock{font-variant-numeric:tabular-nums;min-height:1.2em}.weather-stamp{background:linear-gradient(135deg,#ffffff09,#d59b380b);border-style:solid;border-radius:18px;grid-template-columns:38px minmax(190px,1fr);align-items:center;min-width:310px;max-width:390px;padding:14px 16px;transform:none}.weather-stamp>span{text-align:center;grid-row:1/5;font-size:30px}.weather-stamp b{letter-spacing:.08em;font-size:12px}.weather-stamp small{margin-top:2px;font-size:10px;line-height:1.35}.weather-stamp em,.weather-stamp i{font-style:normal;font:700 9px var(--font-mono),monospace;grid-column:2;margin-top:5px;display:block}.weather-stamp em{color:var(--gold)}.weather-stamp i{color:#91c0aa;font-weight:500}.city-weather{background:#d59b3812;border:1px solid #d59b383b;border-radius:12px;gap:4px;margin:12px 0;padding:10px 12px;display:grid}.city-weather strong{color:var(--cream);font-size:12px}.city-weather small{color:var(--muted);line-height:1.35}.city-weather em{color:#8fc3a8;font:700 9px var(--font-mono),monospace;font-style:normal}@media (width<=900px){.hero-panel{flex-direction:column;align-items:flex-start}.weather-stamp{width:100%;min-width:0;max-width:none;display:grid}}@media (width<=520px){.game-clock{font-size:9px;line-height:1.5}.weather-stamp{border-radius:14px;grid-template-columns:32px 1fr;padding:12px}.weather-stamp>span{font-size:24px}.weather-stamp i{line-height:1.4}}.admin-command-center{display:none}.content[data-view=admin]>.admin-command-center{color:#f5f0ea;background:#17151d;border:1px solid #37323f;border-radius:24px;overflow:hidden;display:block!important}.admin-console-hero{background:linear-gradient(120deg,#231c20,#1c1b25 58%,#18251f);border-bottom:1px solid #37323f;justify-content:space-between;gap:24px;padding:30px 34px;display:flex}.admin-console-hero h1{margin:.25rem 0;font-size:clamp(1.8rem,3vw,3rem)}.admin-console-hero p{color:#bbb3c2;margin:.25rem 0}.admin-tabs{background:#100f15;border-bottom:1px solid #37323f;gap:4px;padding:10px 16px;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;color:#aaa2b1;background:0 0;border:0;border-radius:10px;padding:12px 15px;font-weight:800;position:relative}.admin-tabs button.active{color:#fff;background:#2a232a;box-shadow:inset 0 -2px #f2aa3d}.admin-tabs em{color:#fff;background:#d64d59;border-radius:99px;margin-left:7px;padding:2px 7px;font-style:normal}.admin-action-context{background:#1d1a23;border-bottom:1px solid #37323f;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(240px,1.2fr) auto;align-items:end;gap:14px;padding:20px 28px;display:grid}.admin-action-context label,.admin-tools-grid label{color:#aaa2b1;gap:7px;display:grid}.admin-action-context input,.admin-action-context select,.admin-tab-panel input,.admin-tab-panel select,.admin-tab-panel textarea{box-sizing:border-box;color:#fff;background:#100f15;border:1px solid #403a48;border-radius:12px;width:100%;padding:12px}.admin-action-context small.valid{color:#7fd3a2}.admin-tab-panel{padding:28px}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-metric-grid article{background:#201d27;border:1px solid #3b3543;border-radius:16px;padding:20px}.admin-metric-grid span,.admin-metric-grid small{color:#aaa2b1;display:block}.admin-metric-grid b{color:#f7b34f;margin:6px 0;font-size:1.7rem;display:block}.admin-overview-grid,.admin-tools-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.admin-overview-grid>article,.admin-tools-grid>article,.admin-feature-card{background:#201d27;border:1px solid #3b3543;border-radius:18px;padding:22px}.admin-overview-grid article>button,.admin-overview-grid article>div{text-align:left;color:#eee;background:0 0;border:0;border-bottom:1px solid #37323f;grid-template-columns:1fr 1fr 2fr;gap:12px;width:100%;padding:12px 0;display:grid}.admin-panel-title,.admin-feature-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-panel-title input{max-width:360px}.admin-player-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.admin-player-list article{background:#201d27;border:1px solid #3b3543;border-radius:14px;justify-content:space-between;gap:12px;padding:14px;display:flex}.admin-player-list article.selected{border-color:#f2aa3d}.player-summary{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.player-summary>span{color:#f2aa3d;background:#3a2b1a;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.player-summary small,.player-summary em{color:#aaa2b1;display:block}.admin-player-list article>div{align-items:center;gap:6px;display:flex}.admin-player-list button,.admin-tab-panel button{color:#fff;background:#2b2731;border:1px solid #554b5d;border-radius:10px;padding:10px 12px;font-weight:800}.admin-tab-panel button:disabled{opacity:.42}.admin-tab-panel textarea{min-height:110px;margin:10px 0}.button-grid,.button-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-case{border-bottom:1px solid #37323f;padding:12px 0}.admin-audit-table article{border-bottom:1px solid #37323f;grid-template-columns:150px 1fr .75fr 1.5fr 1.5fr;align-items:center;gap:14px;padding:13px 0;display:grid}.admin-audit-table time,.admin-audit-table small{color:#aaa2b1}.content[data-view=admin]>#admin-command-bar,.content[data-view=admin]>#role-admin,.content[data-view=admin]>#admin-tools,.content[data-view=admin]>#admin-support,.content[data-view=admin]>#recent-player-actions,.content[data-view=admin]>#admin{display:none!important}@media (width<=900px){.admin-action-context,.admin-metric-grid,.admin-overview-grid,.admin-tools-grid,.admin-player-list{grid-template-columns:1fr 1fr}.admin-action-context>div{grid-column:1/-1}.admin-audit-table article{grid-template-columns:1fr 1fr}.admin-audit-table p,.admin-audit-table small{grid-column:1/-1}}@media (width<=600px){.admin-console-hero,.admin-panel-title,.admin-feature-card{flex-direction:column;align-items:flex-start}.admin-console-hero,.admin-tab-panel{padding:22px 18px}.admin-action-context,.admin-metric-grid,.admin-overview-grid,.admin-tools-grid,.admin-player-list{grid-template-columns:1fr}.admin-player-list article{flex-direction:column;align-items:flex-start}.admin-tabs{scrollbar-width:thin}.admin-audit-table article{grid-template-columns:1fr}.admin-audit-table p,.admin-audit-table small{grid-column:auto}}.content[data-view=admin]>.admin-command-center{margin-bottom:28px}.admin-admissions-card{background:linear-gradient(120deg,#261f18,#201d27);border:1px solid #6a5030;border-radius:18px;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:26px;margin-bottom:28px;padding:24px;display:grid}.admin-admissions-card h2{margin:.3rem 0 .55rem}.admin-admissions-card p{color:#bbb3c2;line-height:1.55}.admin-admissions-form{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.admin-admissions-form label{color:#aaa2b1;gap:7px;display:grid}.admin-admissions-form button{min-height:46px}.admin-admissions-form small{color:#c9bba6;grid-column:1/-1}.admin-panel-title{margin-top:4px}.admin-player-list article,.admin-player-list .player-summary,.admin-player-list .player-summary div{min-width:0}.admin-player-list .player-summary em{overflow-wrap:anywhere}.admin-player-list article>div{flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){.admin-admissions-card{grid-template-columns:1fr}.admin-admissions-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-admissions-card{margin-bottom:22px;padding:18px}.admin-admissions-form{grid-template-columns:1fr}.admin-admissions-form small{grid-column:auto}.admin-player-list article>div{justify-content:flex-start;width:100%}.admin-player-list article>div button{flex:1}}.admin-player-access-desk{background:linear-gradient(135deg,#2b2117,#211d26 62%,#18261f);border:1px solid #8b6738;border-radius:20px;margin:24px 28px 18px;padding:26px}.admin-player-access-desk>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-player-access-desk h2{margin:.3rem 0 .55rem}.admin-player-access-desk p{color:#c5bdc9;max-width:72ch;margin:0;line-height:1.55}.admin-player-create{grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.admin-player-create label{color:#c7becb;gap:7px;display:grid}.admin-player-create input,.admin-login-repair select{box-sizing:border-box;color:#fff;background:#100f15;border:1px solid #51485a;border-radius:12px;width:100%;padding:12px}.admin-player-create button{min-height:46px}.admin-access-status{color:#86d5a3;margin-top:12px;display:block}.admin-login-repair{margin:18px 28px 24px}.admin-login-repair .admin-admissions-form{grid-template-columns:1fr 1fr}.admin-login-repair .admin-admissions-form button{grid-column:1/-1}@media (width<=1100px){.admin-player-create{grid-template-columns:1fr 1fr}.admin-player-create button{width:100%}}@media (width<=700px){.admin-player-access-desk,.admin-login-repair{margin:16px 12px;padding:18px}.admin-player-access-desk>header{display:grid}.admin-player-create,.admin-login-repair .admin-admissions-form{grid-template-columns:1fr}.admin-login-repair .admin-admissions-form button{grid-column:auto}}.content[data-view=admin]>.admin-tools-live{display:none!important}.admin-console-hero{align-items:flex-start;min-height:0;padding:22px 28px}.admin-console-hero h1{font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}.admin-console-hero>.badge{white-space:nowrap;justify-content:center;align-items:center;border-radius:999px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:8px 12px!important;display:inline-flex!important;transform:none!important}.admin-action-context{grid-template-columns:minmax(230px,.8fr) minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:18px 20px;padding:18px 28px}.admin-action-context>div{gap:5px;min-width:0;display:grid}.admin-action-context>div b,.admin-action-context>div small{display:block}@media (width<=900px){.admin-action-context{grid-template-columns:1fr 1fr}.admin-action-context>div{grid-column:1/-1}}@media (width<=600px){.admin-console-hero{padding:20px 18px}.admin-action-context{grid-template-columns:1fr;padding:16px 18px}.admin-action-context>*{grid-column:auto!important}}.admin-tab-panel>.admin-admissions-card{display:none}.game-shell[data-text-size=compact] .admin-command-center{--admin-copy:.82rem;--admin-control:.78rem;--admin-space:10px}.game-shell[data-text-size=comfortable] .admin-command-center{--admin-copy:.92rem;--admin-control:.86rem;--admin-space:12px}.game-shell[data-text-size=large] .admin-command-center{--admin-copy:1.05rem;--admin-control:1rem;--admin-space:15px}.background-job-monitor{min-width:0}.background-job-monitor>div[role=status]{border:1px solid var(--border);border-radius:10px;justify-content:space-between;gap:10px;padding:10px;display:flex}.background-job-monitor>div[role=status] small{color:var(--muted)}.background-job-row{border-bottom:1px solid var(--border);font-size:var(--admin-copy);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 0;display:grid}.background-job-row b{overflow-wrap:anywhere}.background-job-row span,.background-job-row small,.background-job-row em{color:var(--muted);font-size:.82em}.background-job-row small,.background-job-row em{grid-column:1/-1}.background-job-row.failed{color:#ff9b93}@media (width<=700px){.background-job-monitor>div[role=status]{flex-direction:column;align-items:flex-start}.background-job-row{grid-template-columns:1fr}.background-job-row span,.background-job-row small,.background-job-row em{grid-column:auto}}.admin-command-center{font-size:var(--admin-copy,.92rem)}.admin-command-center button,.admin-command-center input,.admin-command-center select,.admin-command-center textarea{font-size:var(--admin-control,.86rem)}.admin-section-status{gap:var(--admin-space,12px);padding:var(--admin-space,12px) 28px;color:#f2dfc3;background:#2a2118;border-bottom:1px solid #6b4f32;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-section-status b,.admin-section-status small{display:block}.admin-section-status small{color:#c8b69e;margin-top:4px}.admin-section-status button{color:#f6b95a;background:#18140f;border:1px solid #8d6a3b;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:800}@media (width<=600px){.admin-section-status{grid-template-columns:1fr;padding:14px 18px}.admin-section-status button{width:100%}.admin-tabs button,.admin-action-context input,.admin-action-context select,.admin-tab-panel input,.admin-tab-panel select,.admin-tab-panel textarea{min-height:44px}}.content[data-view=inventory]>#shop{border-radius:20px}.content[data-view=inventory]>#shop>.panel-heading{padding:20px 24px}.content[data-view=inventory] .catalog-controls{grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;gap:16px;padding:14px 24px}.content[data-view=inventory] .expanded-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-view=inventory] .expanded-catalog .shop-item{grid-template-columns:68px minmax(0,1fr) 118px;align-items:center;gap:14px;min-height:0;padding:14px 18px}.content[data-view=inventory] .expanded-catalog .shop-item>.game-art{border-radius:13px;width:68px;height:82px}.content[data-view=inventory] .expanded-catalog .item-copy{min-width:0}.content[data-view=inventory] .expanded-catalog .item-copy h3{margin:3px 0;font-size:13px;line-height:1.2}.content[data-view=inventory] .expanded-catalog .item-copy p{margin:0;line-height:1.35}.content[data-view=inventory] .expanded-catalog .catalog-stats{margin-top:7px}.content[data-view=inventory] .expanded-catalog .item-action{align-content:center;gap:8px;min-width:0;display:grid}.content[data-view=inventory] .expanded-catalog .item-action>b{margin:0}.content[data-view=inventory] .expanded-catalog .item-action button{min-height:42px;padding:8px}.content[data-view=profiles]>.profile-panel{border-radius:20px;margin:0!important;display:block!important}.content[data-view=profiles] .profile-panel>.panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.content[data-view=profiles] .profile-picker{width:min(320px,100%);min-height:42px}.content[data-view=profiles] .profile-hero{align-items:center;gap:22px;grid-template-columns:minmax(0,1fr) auto!important;padding:22px!important;display:grid!important}.content[data-view=profiles] .profile-identity{align-items:center;min-width:0;grid-template-columns:88px minmax(0,1fr)!important;gap:16px!important;display:grid!important}.content[data-view=profiles] .profile-identity .profile-avatar{width:82px!important;min-width:82px!important;height:82px!important;margin:0!important}.content[data-view=profiles] .profile-identity>div{min-width:0;padding:0!important}.content[data-view=profiles] .profile-identity h2{font-size:clamp(23px,2.4vw,32px);margin:0!important}.content[data-view=profiles] .profile-identity>div>p:not(.eyebrow){max-width:720px;margin:6px 0 0;font-size:10px;line-height:1.45}.content[data-view=profiles] .profile-identity small{margin-top:7px;font-size:9px}.content[data-view=profiles] .reputation-stamps{grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px;display:grid}.content[data-view=profiles] .reputation-stamps span{min-width:0;padding:10px;transform:none}.content[data-view=profiles] .profile-social-card{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);align-items:end;gap:18px;padding:16px 22px;display:grid!important}.content[data-view=profiles] .profile-personalizer{grid-template-columns:1fr 1fr minmax(130px,.55fr) auto;gap:10px;display:grid!important}.content[data-view=profiles] :is(.profile-personalizer input,.profile-personalizer select,.profile-personalizer button){min-height:40px}.content[data-view=profiles] :is(.avatar-upload,.avatar-control,.name-control){gap:14px;padding:16px 22px}.content[data-view=profiles] .avatar-upload{grid-template-columns:minmax(240px,1fr) minmax(240px,340px) auto}.content[data-view=profiles] .avatar-control{grid-template-columns:minmax(320px,1fr) minmax(140px,.4fr) minmax(130px,.36fr) auto;align-items:end}.content[data-view=profiles] .avatar-control select{width:100%;color:var(--cream);-webkit-text-fill-color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:1;background:#14131a}.content[data-view=profiles] .avatar-control select option{color:#f5efe7;background:#14131a}.content[data-view=profiles] .avatar-control>.avatar-control-intro{grid-template-columns:82px minmax(0,1fr);gap:14px;grid-column:auto!important}.content[data-view=profiles] .avatar-control .profile-avatar{min-width:76px;width:76px!important;height:76px!important}.content[data-view=profiles] .name-control{grid-template-columns:minmax(280px,1fr) minmax(210px,.5fr) auto}.content[data-view=profiles] .profile-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;display:grid}.content[data-view=profiles] :is(.profile-main,.profile-sidebar){padding:20px 22px}.content[data-view=profiles] .profile-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.content[data-view=profiles] .profile-stats span{padding:10px 7px}.content[data-view=profiles] .profile-columns{align-items:start;gap:24px;margin-top:20px}.content[data-view=profiles] .profile-editor{grid-template-columns:minmax(240px,1fr) minmax(170px,.4fr) auto;gap:12px;margin-top:20px;padding-top:18px}.content[data-view=profiles] .profile-guestbook{grid-template-columns:minmax(0,1fr) 270px;align-items:start;display:grid}.content[data-view=profiles] :is(.profile-guestbook>div,.profile-guestbook>aside){padding:20px 22px}.content[data-view=profiles] .profile-staff-console{margin:0;padding:18px 22px}@media (width<=1180px){.content[data-view=inventory] .expanded-catalog .shop-item{grid-template-columns:60px minmax(0,1fr) 108px;padding:13px 15px}.content[data-view=inventory] .expanded-catalog .shop-item>.game-art{width:60px;height:74px}.content[data-view=profiles] .profile-social-card{grid-template-columns:1fr}.content[data-view=profiles] .profile-personalizer{grid-template-columns:1fr 1fr}.content[data-view=profiles] .profile-personalizer button{grid-column:1/-1}.content[data-view=profiles] .avatar-upload{grid-template-columns:1fr 1fr}.content[data-view=profiles] .avatar-upload>div{grid-column:1/-1}.content[data-view=profiles] .avatar-control{grid-template-columns:1fr 1fr}.content[data-view=profiles] .avatar-control>.avatar-control-intro{grid-column:1/-1!important}.content[data-view=profiles] .avatar-control button{grid-column:1/-1}.content[data-view=profiles] .name-control{grid-template-columns:1fr 1fr}.content[data-view=profiles] .name-control>div{grid-column:1/-1}}@media (width<=900px){.content[data-view=inventory] .expanded-catalog{grid-template-columns:1fr}.content[data-view=inventory] .expanded-catalog .shop-item:nth-child(odd){border-right:0}.content[data-view=profiles] .profile-panel>.panel-heading{flex-direction:column;align-items:stretch}.content[data-view=profiles] .profile-picker{width:100%;max-width:none}.content[data-view=profiles] .profile-hero{grid-template-columns:1fr!important}.content[data-view=profiles] .reputation-stamps{width:100%}.content[data-view=profiles] .profile-layout,.content[data-view=profiles] .profile-guestbook{grid-template-columns:1fr}.content[data-view=profiles] .profile-sidebar,.content[data-view=profiles] .profile-guestbook>aside{border-left:0;border-top:1px solid var(--line)}.content[data-view=profiles] .avatar-upload,.content[data-view=profiles] .name-control{grid-template-columns:1fr}.content[data-view=profiles] :is(.avatar-upload>div,.name-control>div){grid-column:auto}.content[data-view=profiles] .profile-editor{grid-template-columns:1fr}.content[data-view=profiles] .profile-editor>.eyebrow{grid-column:auto}}@media (width<=620px){.content[data-view=inventory]>#shop>.panel-heading,.content[data-view=inventory] .catalog-controls{padding:14px}.content[data-view=inventory] .catalog-controls{grid-template-columns:1fr}.content[data-view=inventory] .catalog-controls>div{text-align:left}.content[data-view=inventory] .expanded-catalog{padding:0}.content[data-view=inventory] .expanded-catalog .shop-item{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:12px 14px}.content[data-view=inventory] .expanded-catalog .shop-item>.game-art{width:56px;height:68px}.content[data-view=inventory] .expanded-catalog .item-action{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.content[data-view=inventory] .expanded-catalog .item-action button{width:auto;min-width:124px}.content[data-view=profiles] .profile-panel>.panel-heading,.content[data-view=profiles] .profile-hero,.content[data-view=profiles] .profile-social-card,.content[data-view=profiles] :is(.avatar-upload,.avatar-control,.name-control){padding:15px}.content[data-view=profiles] .profile-identity{align-items:start;grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important}.content[data-view=profiles] .profile-identity .profile-avatar{width:66px!important;min-width:66px!important;height:66px!important}.content[data-view=profiles] .profile-personalizer,.content[data-view=profiles] .avatar-control{grid-template-columns:1fr}.content[data-view=profiles] .profile-personalizer button,.content[data-view=profiles] .avatar-control>.avatar-control-intro,.content[data-view=profiles] .avatar-control label,.content[data-view=profiles] .avatar-control button{grid-column:auto!important}.content[data-view=profiles] .avatar-control>.avatar-control-intro{grid-template-columns:66px minmax(0,1fr)}.content[data-view=profiles] .avatar-control .profile-avatar{min-width:62px;width:62px!important;height:62px!important}.content[data-view=profiles] :is(.profile-main,.profile-sidebar,.profile-guestbook>div,.profile-guestbook>aside){padding:16px}.content[data-view=profiles] .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-view=profiles] .profile-columns{grid-template-columns:1fr;gap:18px}}.content.content[data-view=stocks]>.stock-market{margin-top:0;display:grid!important}.content.content[data-view=admin]>.stock-admin{margin-top:16px;display:grid!important}.stock-market{min-width:0}.stock-market-state{padding:22px}.stock-market-state h2,.stock-market-state p{margin:5px 0}.stock-market-state button{justify-self:start;margin-top:8px}.stock-grid>button{min-width:0}.stock-grid small,.stock-grid em{overflow-wrap:anywhere}.stock-grid .stock-move{grid-column:1/-1;font-size:.72rem}.stock-move.positive{color:#8dd4a5}.stock-move.negative{color:#ef8f88}.stock-move.flat{color:var(--muted)}.stock-empty{border:1px dashed var(--line);border-radius:12px;margin:0 18px;padding:20px}.stock-empty h3,.stock-empty p{margin:0}.stock-empty p{color:var(--muted);margin-top:6px}.stock-order>*{min-width:0}.stock-order h3,.stock-order p,.stock-ledgers small,.stock-privacy{overflow-wrap:anywhere}.stock-ledgers article,.stock-ledgers p span{min-width:0}.stock-ledgers p strong{overflow-wrap:anywhere}@media (width<=760px){.stock-grid{grid-template-columns:1fr;padding:0 14px}.stock-ledgers{padding:0 14px}.stock-ledgers p{flex-direction:column;align-items:flex-start}.stock-empty{margin-inline:14px}}.modal-backdrop{z-index:100}.attack-modal-backdrop{padding:max(12px,env(safe-area-inset-top)) 20px max(12px,env(safe-area-inset-bottom));overflow:hidden}.attack-modal{box-sizing:border-box;width:min(780px,100%);max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));text-align:center;flex-direction:column;padding:0;display:flex;overflow:hidden}.attack-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:28px;scroll-padding:24px;position:relative;overflow:hidden auto}.attack-modal .street-action-buttons{z-index:4;padding:14px 28px calc(14px + env(safe-area-inset-bottom));background:#211f28;border-top:1px solid #ffffff1a;flex:none;grid-template-columns:1fr 1fr auto;gap:10px;margin:0;display:grid;position:relative;box-shadow:0 -14px 30px #00000047}.attack-modal .street-action-buttons button{white-space:normal;min-width:0;min-height:44px}@media (width<=560px){.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));align-items:start;overflow:hidden}.attack-modal{box-sizing:border-box;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0}.attack-modal-scroll{padding:18px 14px 12px;scroll-padding-bottom:18px}.attack-modal .close{z-index:3;float:right;background:#211f28;border-radius:12px;width:40px;min-height:40px;margin:-10px -7px -30px 0;position:sticky;top:0}.attack-modal .duel{gap:12px;margin:8px 0 10px}.attack-modal .duel-avatar{width:52px;height:56px;font-size:16px}.attack-modal h2{font-size:clamp(23px,8vw,31px);line-height:1.05}.attack-modal>p:not(.eyebrow){margin:9px 0;font-size:10px;line-height:1.4}.attack-modal .odds{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.attack-modal .odds div{min-width:0;padding:9px 4px}.attack-modal .odds div+div{border-top:0;border-left:1px solid #403a31}.attack-modal .odds span{font-size:7px}.attack-modal .odds b{overflow-wrap:anywhere;font-size:10px}.attack-modal .retaliation{margin-bottom:10px;padding:9px}.attack-modal .retaliation span{font-size:8px;line-height:1.35}.attack-modal .street-action-buttons{z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#211f28;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:0;position:relative}.attack-modal .street-action-buttons button{white-space:normal;min-width:0;min-height:48px;padding:9px 7px;font-size:8px}}html{--app-viewport-height:100dvh;--app-viewport-offset-top:0px;--app-keyboard-inset:0px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{min-height:100dvh}.skip-to-game-content{z-index:300;top:max(8px,env(safe-area-inset-top));color:#fff5df;background:#120f13;border:2px solid #f2bd62;border-radius:10px;max-width:calc(100vw - 24px);padding:12px 16px;font-weight:900;text-decoration:none;position:fixed;left:12px;transform:translateY(-150%)}.skip-to-game-content:focus{transform:translateY(0)}.screen-reader-status{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.resource{position:relative}.resource-reading{justify-content:space-between;font-size:10px;display:flex}.resource-action{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;position:absolute;inset:0}.resource:focus-within{outline-offset:3px;background:#ffffff0d;outline:1px solid #f0b45a38}.resource:focus-within>small{opacity:1}#game-content{scroll-margin-top:90px}#game-content:focus{outline:none}:is(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #f2bd62!important;box-shadow:0 0 0 2px #171219!important}:is(input,select,textarea):focus-visible{border-color:#f2bd62!important}@media (width<=720px){:is(.content,.sidebar,.game-footer,.topbar) button,:is(.content,.sidebar,.game-footer,.topbar) a,:is(.content,.sidebar,.game-footer,.topbar) summary{min-height:44px}.skip-to-game-content{top:max(6px,env(safe-area-inset-top))}#game-content{scroll-margin-top:72px}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.message-overlay{top:var(--app-viewport-offset-top);height:var(--app-viewport-height);padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));bottom:auto}.message-dialog{max-height:calc(var(--app-viewport-height) - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain}.street-chat{right:max(8px,env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left))}.street-chat-roster,.street-chat-window{max-height:calc(var(--app-viewport-height) - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}html[data-keyboard-open=true] .topnav,html[data-keyboard-open=true] .street-chat-launcher{visibility:hidden;pointer-events:none}html[data-keyboard-open=true] .street-chat{bottom:max(8px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skip-to-game-content{transition:none!important}}@media (width<=720px){.street-chat{bottom:max(8px,env(safe-area-inset-bottom))}}.brand-mark{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 14px #0000006b);flex:none;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.mobile-brand-seal .brand-mark{width:30px;height:30px;border-radius:0!important}.footer-mark{width:54px;height:54px;object-fit:contain!important;padding:0!important}.stage-brand>.brand-mark{width:46px;height:46px;border-radius:0!important}@media (width<=560px){.stage-brand>.brand-mark{width:39px;height:39px}.brand{min-height:44px}.brand-mark{width:36px;height:36px}.mobile-brand-seal{min-width:44px;min-height:44px}}.noir-landing{color:#f4ecd8;background:#0b0b0b;overflow:hidden}.noir-landing .launch-header{background:#090909e6;border-color:#d59b3838}.noir-landing .launch-header .brand{min-width:0}.noir-landing .launch-header .brand-mark{width:46px;height:46px}.noir-landing .launch-header nav a:focus-visible,.noir-landing a:focus-visible,.noir-landing button:focus-visible,.noir-landing input:focus-visible,.noir-landing textarea:focus-visible{outline-offset:3px;outline:3px solid #f0b45a}.noir-hero{isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(290px,.55fr);align-items:end;gap:clamp(24px,5vw,78px);min-height:clamp(690px,82vh,900px);padding:clamp(80px,10vw,130px) clamp(20px,6vw,96px) clamp(58px,7vw,94px);display:grid;position:relative}.noir-hero-art,.noir-hero-shade{z-index:-2;position:absolute;inset:0}.noir-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.noir-hero-shade{z-index:-1;background:linear-gradient(90deg,#050505f5 0%,#050505d1 32%,#05050547 66%,#05050529 100%),linear-gradient(#0000 52%,#060606eb)}.noir-hero-copy{max-width:760px}.noir-hero-mark{filter:drop-shadow(0 14px 26px #000000a6);width:118px;height:118px;margin:0 0 18px}.noir-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:800px;margin:10px 0 24px;font:800 clamp(3.4rem,7vw,7.6rem)/.86 Georgia,serif}.noir-hero h1 em{color:#d8a447;font-weight:500}.noir-hero-copy>p:not(.eyebrow){color:#c7c0b3;max-width:660px;margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7}.noir-hero .launch-actions{margin:30px 0 22px}.noir-hero .launch-actions a{justify-content:center;align-items:center;min-height:48px;padding:13px 20px;display:inline-flex}.noir-hero-facts{color:#a69c8a;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:12px 22px;font-size:.75rem;display:flex}.noir-hero-facts span{align-items:center;gap:8px;display:flex}.noir-hero-facts b{color:#d8a447}.noir-dossier{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0bd1;border:1px solid #d59b3857;align-self:end;margin-bottom:8px;padding:28px;box-shadow:0 24px 70px #0000006b}.noir-dossier>span{color:#d8a447;letter-spacing:.15em;font-size:.68rem;font-weight:900}.noir-dossier h2{margin:12px 0 22px;font:600 clamp(1.5rem,2.4vw,2.15rem)/1.1 Georgia,serif}.noir-dossier ol{counter-reset:dossier;gap:16px;margin:0;padding:0;list-style:none;display:grid}.noir-dossier li{counter-increment:dossier;grid-template-columns:30px 1fr;gap:3px 12px;display:grid}.noir-dossier li:before{content:counter(dossier,decimal-leading-zero);color:#d8a447;grid-row:1/3;font:700 .72rem Georgia,serif}.noir-dossier b,.noir-dossier small{display:block}.noir-dossier b{font-size:.88rem}.noir-dossier small{color:#aaa18e;line-height:1.5}.noir-reset-note{color:#cfc5b4;background:#211710;border-block:1px solid #d59b383d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 28px;padding:20px clamp(20px,6vw,96px);display:grid}.noir-reset-note b{color:#efc376;text-transform:uppercase;letter-spacing:.08em}.noir-reset-note span{line-height:1.6}.noir-progression,.noir-life-section{background:radial-gradient(circle at 100% 0,#741c1929,#0000 38%),#11100e;padding:clamp(72px,9vw,126px) clamp(20px,6vw,96px)}.noir-section-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);align-items:end;gap:24px 70px;max-width:1280px;margin:0 auto 46px;display:grid}.noir-section-heading .eyebrow{grid-column:1/-1;margin:0}.noir-section-heading h2{letter-spacing:-.045em;margin:0;font:600 clamp(2.4rem,5vw,4.8rem)/.95 Georgia,serif}.noir-section-heading>p:last-child{color:#aaa18e;margin:0;line-height:1.75}.noir-progression-grid{border-top:1px solid #39352e;border-left:1px solid #39352e;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:auto;display:grid}.noir-progression-grid article{background:linear-gradient(145deg,#ffffff06,#0000);border-bottom:1px solid #39352e;border-right:1px solid #39352e;align-content:start;min-height:330px;padding:26px;display:grid}.noir-progression-grid article>span{color:#8d6b35;font:700 2rem Georgia,serif}.noir-progression-grid small{color:#b8392f;letter-spacing:.09em;margin-top:auto;padding-top:46px;font-size:.64rem;font-weight:900}.noir-progression-grid h3{margin:12px 0;font:600 1.55rem Georgia,serif}.noir-progression-grid p{color:#aaa18e;margin:0;line-height:1.65}.noir-progression-grid a{color:#e5b35c;margin-top:22px;font-weight:800;text-decoration:none}.noir-city-section{background:linear-gradient(135deg,#1b1510,#0e0d0b);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(40px,8vw,120px);padding:clamp(72px,9vw,126px) clamp(20px,6vw,96px);display:grid}.noir-city-intro{max-width:520px}.noir-city-intro h2{margin:10px 0 18px;font:600 clamp(2.4rem,5vw,4.6rem)/.95 Georgia,serif}.noir-city-intro>p:not(.eyebrow){color:#b9af9c;line-height:1.75}.noir-city-intro>a{align-items:center;min-height:46px;margin-top:18px;text-decoration:none;display:inline-flex}.noir-city-ledger{border-top:1px solid #d59b3847;display:grid}.noir-city-ledger article{border-bottom:1px solid #d59b3847;grid-template-columns:58px 1fr;gap:18px;padding:24px 0;display:grid}.noir-city-ledger article>span{color:#d8a447;font:700 1.2rem Georgia,serif}.noir-city-ledger h3{margin:0 0 6px;font:600 1.6rem Georgia,serif}.noir-city-ledger p{color:#aaa18e;margin:0;line-height:1.55}.noir-life-section{background:#0e0e0d}.noir-life-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1280px;margin:auto;display:grid}.noir-life-grid article{background:linear-gradient(155deg,#1b1916,#11100e);border:1px solid #34302a;min-height:230px;padding:26px}.noir-life-grid article>span{color:#e2ad50;border:1px solid #d59b3873;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.noir-life-grid h3{margin:30px 0 10px;font:600 1.35rem Georgia,serif}.noir-life-grid p{color:#aaa18e;margin:0;line-height:1.65}.noir-story-band{background:radial-gradient(circle at 80% 30%,#97231f40,#0000 30%),#17110f;border-block:1px solid #d59b383d;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:50px;padding:clamp(70px,9vw,120px) clamp(20px,8vw,140px);display:grid}.noir-story-band h2{margin:8px 0 16px;font:600 clamp(2.3rem,4.5vw,4.4rem)/1 Georgia,serif}.noir-story-band p{color:#c1b6a4;max-width:740px;line-height:1.75}.noir-story-band>div:last-child{gap:10px;display:grid}.noir-story-band>div:last-child span{color:#e5b35c;letter-spacing:.08em;border:1px solid #d59b3852;padding:14px 16px;font-size:.72rem;font-weight:900}.noir-beta{max-width:1280px}.noir-beta form{background:#191714;border-color:#d59b384d}.noir-beta input,.noir-beta textarea{color:#f4ecd8;background:#0e0d0b;border-color:#413a30}.noir-landing .launch-footer>div{align-items:center;gap:12px;display:flex}.noir-landing .launch-footer .footer-mark{width:48px;height:48px}.noir-landing .launch-footer div span{display:block}.noir-landing .launch-footer div small{color:#7f7a87;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}@media (width<=1020px){.noir-hero{grid-template-columns:1fr;align-items:end}.noir-dossier{max-width:620px}.noir-progression-grid,.noir-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noir-city-section{grid-template-columns:1fr}.noir-city-intro{max-width:760px}}@media (width<=700px){.noir-hero{min-height:780px;padding:84px 16px 42px}.noir-hero-art img{object-position:center top}.noir-hero-shade{background:linear-gradient(#07070738 22%,#070707e6 57%,#070707 95%),linear-gradient(90deg,#070707cc,#0000)}.noir-hero-mark{width:84px;height:84px}.noir-hero h1{font-size:clamp(3rem,15vw,5rem)}.noir-dossier{padding:20px}.noir-reset-note,.noir-section-heading,.noir-story-band,.noir-progression-grid,.noir-life-grid{grid-template-columns:1fr}.noir-progression-grid article{min-height:260px}.noir-progression-grid small{padding-top:28px}.noir-city-section,.noir-progression,.noir-life-section{padding-inline:16px}.noir-story-band{padding-inline:18px}.noir-landing .launch-footer>div{align-items:center}}@media (prefers-reduced-motion:reduce){.noir-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.noir-hero-shade{background:canvas}.noir-dossier,.noir-progression-grid article,.noir-life-grid article{border:1px solid canvastext}.noir-hero-art{display:none}}.landing-application-card{background:linear-gradient(145deg,#2b251ff5,#141216fa);border:1px solid #f0b45a47;border-radius:24px;align-content:center;gap:16px;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 24px 70px #00000047}.landing-application-card h3{margin:0;font-size:clamp(24px,3vw,36px)}.landing-application-card p{color:#bdb5c2;margin:0;line-height:1.7}.landing-application-card a{text-align:center;text-decoration:none}.noir-registration-page{min-height:100svh}.registration-shell{isolation:isolate;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(24px,5vw,72px);max-width:1240px;margin:auto;padding:clamp(42px,7vw,90px) clamp(18px,5vw,70px);display:grid;position:relative}.registration-art{z-index:-2;position:fixed;inset:74px 0 0}.registration-art img{object-fit:cover;opacity:.2;width:100%;height:100%}.registration-shell:before{z-index:-1;content:"";background:linear-gradient(90deg,#0e0d11f5,#0e0d11c7),linear-gradient(#0000 35%,#111016 100%);position:fixed;inset:74px 0 0}.registration-intro{padding-top:12px;position:sticky;top:120px}.registration-intro h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(43px,6vw,72px);line-height:1}.registration-intro>p{color:#c0b9c5;max-width:520px;line-height:1.75}.registration-intro ol{counter-reset:registration;gap:18px;margin:30px 0;padding:0;list-style:none;display:grid}.registration-intro li{counter-increment:registration;grid-template-columns:36px 1fr;gap:3px 12px;display:grid}.registration-intro li:before{color:#f5c776;content:counter(registration);background:#f0b45a24;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.registration-intro li span{color:#aaa5b1;font-size:12px;line-height:1.5}.registration-intro>a{color:#f5c776;align-items:center;min-height:44px;display:inline-flex}.registration-card{background:#19171ef7;border:1px solid #ffffff1f;border-radius:26px;padding:clamp(24px,5vw,46px);box-shadow:0 35px 90px #0006}.registration-card h2{margin:6px 0 10px;font-size:clamp(30px,4vw,44px)}.registration-card>p{color:#aaa5b1;line-height:1.6}.beta-registration-form{gap:17px;margin-top:26px;display:grid}.beta-registration-form label{color:#eee8ef;gap:7px;font-size:13px;font-weight:700;display:grid}.beta-registration-form label small{color:#948e9c;font-size:10px;font-weight:500}.beta-registration-form input,.beta-registration-form textarea{color:#fff;min-height:48px;font:inherit;background:#121116;border:1px solid #ffffff24;border-radius:10px;padding:12px 13px}.beta-registration-form textarea{resize:vertical;min-height:120px}.beta-registration-form input:focus,.beta-registration-form textarea:focus{border-color:#f0b45a;outline:3px solid #f0b45a40}.registration-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.beta-registration-form .beta-consent{grid-template-columns:24px 1fr;align-items:start;font-weight:500;line-height:1.55}.beta-consent input{width:22px;min-height:22px}.application-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.beta-status{color:#eee8ef;background:#f0b45a14;border-left:3px solid #f0b45a;padding:13px;line-height:1.5}@media (width<=760px){.registration-shell{grid-template-columns:1fr;padding-top:30px}.registration-intro{position:static}.registration-pair{grid-template-columns:1fr}.registration-card{padding:24px 18px}.registration-card .primary-button{width:100%;min-height:48px}.noir-registration-page .launch-header nav a:not(.launch-login){display:none}}
