@import"https://fonts.bunny.net/css?family=space-grotesk:300,400,500,600,700&display=swap";@import"https://fonts.bunny.net/css?family=comfortaa:300,400,500,600,700&display=swap";@import"https://fonts.bunny.net/css?family=oswald:300,400,500,600,700&display=swap";@import"https://fonts.bunny.net/css?family=cinzel:400,500,600,700,800,900&display=swap";@import"https://fonts.bunny.net/css?family=cormorant-garamond:300,400,500,600,700&display=swap";@import"https://fonts.bunny.net/css?family=inter:300,400,500,600,700&display=swap";@import"https://fonts.bunny.net/css?family=manrope:300,400,500,600,700,800&display=swap";@import"https://fonts.bunny.net/css?family=jetbrains-mono:400,500,600,700&display=swap";/*! tailwindcss v4.1.18 | 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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-400:oklch(78.9% .154 211.53);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--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%;-moz-tab-size:4;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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--mafia-bg:#0e0f12;--mafia-panel:#15171c;--mafia-panel-2:#1c1e24;--mafia-border:#1c1e24;--mafia-border-strong:#2a2e36;--mafia-accent:#c6a75e;--mafia-accent-strong:#e8d080;--mafia-text:#d1d1d1;--mafia-muted:#7a7f87;--mafia-danger:#a83232;--status-green:#5cbb62;--status-yellow:#d4b76a;--status-red:#d44444;--status-gold:#c6a75e}body{background-color:var(--color-black);color:var(--color-gray-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 10%,#15171ccc,#0000 45%),radial-gradient(circle at 80% 20%,#0e0f12cc,#0000 45%),linear-gradient(#0a0b0e,#0e0f12 60%,#0a0b0e);font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skip-link{z-index:11000;border-radius:var(--u-radius,8px);border:1px solid var(--u-gold,#c6a75e);background:var(--u-bg-card,#15171c);color:var(--u-text-primary,#fff);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:8px 12px;font-weight:600;text-decoration:none;transition:top .12s ease-in-out;position:fixed;top:-100%;left:12px;overflow:hidden}.skip-link:focus-visible{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;top:12px;overflow:visible}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--u-gold,#c6a75e);outline-offset:2px}@media (prefers-contrast:more){.imperial-ui{--imperial-ui-contrast:1.15}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline-width:3px}}:root{--bg:#0b0d12;--bg-2:#0f131b;--panel:#0c1018eb;--panel-glow:#5e8cff26;--line:#78a0ff2e;--text:#d7dde8;--muted:#8d96a8;--accent:#8ab6ff;--danger:#ff2b2b;--danger-glow:#ff2b2b59}.game-body{background:radial-gradient(1200px 700px at 50% -10%,#1a2233 0%,var(--bg)55%,#07080b 100%);color:var(--text);height:100vh;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;overflow:hidden}}@layer components{.empire-shell{color:#e6e0d6;min-height:100vh}.empire-topbar{background:linear-gradient(#1a1a1a,#111);border-bottom:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 22px;display:flex}.empire-profile{align-items:center;gap:12px;display:flex}.profile-avatar{background:radial-gradient(circle,#f5d27a40,#141414e6);border:1px solid #3a3a3a;border-radius:50%;width:40px;height:40px}.profile-meta{gap:2px;display:grid}.profile-name{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.profile-level{color:#a49d91;font-size:11px}.resource-strip{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resource-chip{text-transform:uppercase;letter-spacing:.1em;color:#a49d91;background:linear-gradient(#151515,#0e0e0e);border:1px solid #2b2b2b;gap:2px;min-width:120px;padding:6px 10px;font-size:10px;display:grid}.resource-chip strong{color:#f5d27a;font-variant-numeric:tabular-nums;font-size:12px}.resource-meter{background:#ffffff14;border:1px solid #2a2a2a;height:6px;margin-top:6px;position:relative;overflow:hidden}.resource-meter span{width:0;transition:width .3s;position:absolute;top:0;right:0;bottom:0;left:0}.resource-meter--compact{margin-top:8px}.meter-calm{background:linear-gradient(90deg,#22c55e59,#22c55ee6)}.meter-warn{background:linear-gradient(90deg,#f59e0b59,#f59e0bf2)}.meter-hot{background:linear-gradient(90deg,#ef444459,#ef4444f2)}.top-icons{gap:8px;display:flex}.icon-btn{color:#c7c2b8;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(#1b1b1b,#101010);border:1px solid #2a2a2a;width:32px;height:32px;font-size:9px}.icon-btn:hover{color:#f5d27a;border-color:#c9a24d}.empire-tabs{text-transform:uppercase;letter-spacing:.12em;background:#101010e6;border-bottom:1px solid #2a2a2a;gap:16px;padding:10px 22px;font-size:11px;display:flex}.portal-tab{color:#a49d91;border-bottom:2px solid #0000;padding-bottom:6px;transition:color .2s,border-color .2s}.portal-tab.is-active{color:#f5d27a;border-color:#f5d27a}.portal-tab:focus-visible,.icon-btn:focus-visible{outline-offset:2px;outline:2px solid #f5d27a80}.empire-content{padding:22px}.card{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-zinc-900);--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-800);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:relative}.card:before{content:"";background:linear-gradient(90deg,#0000,#d4af374d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.panel-header{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-zinc-800);padding-bottom:calc(var(--spacing)*3);justify-content:space-between;align-items:center;display:flex}.panel-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-400);text-transform:uppercase;letter-spacing:.1em}.btn-primary{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-lime-500);--tw-gradient-to:var(--color-lime-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lime-700);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-black);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.btn-primary:hover{--tw-gradient-from:var(--color-lime-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-lime-500);--tw-shadow-color:#35530e80}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-lime-900)50%,transparent)var(--tw-shadow-alpha),transparent)}}}.btn-primary:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.btn-primary{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.btn-secondary{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-zinc-800);--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-700);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-300);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.btn-secondary:hover{border-color:var(--color-zinc-600);color:var(--color-white)}}.btn-secondary:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.btn-secondary{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.btn-danger{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-red-950);--tw-gradient-to:var(--color-red-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-800);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-red-200);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.btn-danger:hover{--tw-gradient-from:var(--color-red-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-red-900)}}.btn-danger:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.btn-danger{text-transform:uppercase;font-size:.75rem}.btn-sm{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.stat-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-800);background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.stat-card{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.stat-card{padding:calc(var(--spacing)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.stat-card:hover{border-color:#35530e80}@supports (color:color-mix(in lab,red,red)){.stat-card:hover{border-color:color-mix(in oklab,var(--color-lime-900)50%,transparent)}}}.stat-label{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-500);text-transform:uppercase;letter-spacing:.1em}.stat-value{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.stat-value-large{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.progress-bar{height:calc(var(--spacing)*1);background-color:var(--color-zinc-900);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-800);width:100%;overflow:hidden}.progress-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.progress-fill-success{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-emerald-600);--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));box-shadow:0 0 10px #10b98180}.progress-fill-warning{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-lime-500);--tw-gradient-to:var(--color-lime-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));box-shadow:0 0 10px #f59e0b80}.progress-fill-danger{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-red-600);--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));box-shadow:0 0 10px #dc262680}.progress-bar--slow span{animation:3.2s ease-in-out infinite progressCalm;box-shadow:0 0 10px #f5d27a4d}@keyframes progressCalm{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.badge{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-style:var(--tw-border-style);text-transform:uppercase;letter-spacing:.05em;border-width:1px;align-items:center;display:inline-flex}.badge-success{border-color:var(--color-emerald-800);background-color:#002c2280}@supports (color:color-mix(in lab,red,red)){.badge-success{background-color:color-mix(in oklab,var(--color-emerald-950)50%,transparent)}}.badge-success{color:var(--color-emerald-400)}.badge-danger{border-color:var(--color-red-800);background-color:#46080980}@supports (color:color-mix(in lab,red,red)){.badge-danger{background-color:color-mix(in oklab,var(--color-red-950)50%,transparent)}}.badge-danger{color:var(--color-red-400)}.badge-warning{border-color:var(--color-lime-800);background-color:#192e0366}@supports (color:color-mix(in lab,red,red)){.badge-warning{background-color:color-mix(in oklab,var(--color-lime-950)40%,transparent)}}.badge-warning{color:var(--color-lime-400)}.badge-primary{border-color:var(--color-zinc-700);background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.badge-primary{background-color:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.badge-primary{color:var(--color-zinc-400)}.badge-secondary{border-color:var(--color-zinc-800);background-color:#09090b99}@supports (color:color-mix(in lab,red,red)){.badge-secondary{background-color:color-mix(in oklab,var(--color-zinc-950)60%,transparent)}}.badge-secondary{color:var(--color-zinc-500)}.mini-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:10px;display:inline-flex}.mini-badge--green{color:var(--status-green);background:#7fd27f1a;border-color:#7fd27f80}.mini-badge--yellow{color:var(--status-yellow);background:#f0cf6b1f;border-color:#f0cf6b80}.mini-badge--red{color:var(--status-red);background:#e17b6b1f;border-color:#e17b6b73}.mini-badge--gold{color:var(--status-gold);background:#f5d27a1f;border-color:#f5d27a8c}.panel-badges{align-items:center;gap:6px;display:inline-flex}.panel-title-group{align-items:center;gap:10px;display:inline-flex}.rarity-badge{border-radius:999px;padding:2px 8px}.rarity-badge--common{color:#d4d4d4;background:#5a5a5a59;border-color:#78787899}.rarity-badge--rare{color:#a8ddf3;background:#216e9640;border-color:#46a0c8a6}.rarity-badge--epic{color:#f3b6cc;background:#a54a6c40;border-color:#d7789699}.rarity-badge--legendary{color:#f5d27a;background:#9b6e2340;border-color:#ebbe5a99}.input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-800);background-color:var(--color-black);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-white)}.input:focus{border-color:var(--color-lime-700);--tw-outline-style:none;outline-style:none}.input{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;font-family:Comfortaa,Courier New,monospace;transition-duration:.2s}.nav-link{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-zinc-400);border-bottom-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-color:#0000;border-bottom-width:2px;transition-duration:.2s}@media (hover:hover){.nav-link:hover{border-color:var(--color-lime-900);color:var(--color-lime-400)}}.nav-link{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.nav-link-active{border-color:var(--color-lime-600);color:var(--color-lime-400)}.table-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-zinc-900)}@media (hover:hover){.table-row:hover{background-color:#18181b4d}@supports (color:color-mix(in lab,red,red)){.table-row:hover{background-color:color-mix(in oklab,var(--color-zinc-900)30%,transparent)}}}.table-row{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.glow-text{color:var(--color-lime-400);text-shadow:0 0 20px #a3e6354d}.glow-danger{color:var(--color-red-500);text-shadow:0 0 20px #ef44444d}.divider{margin-block:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-zinc-800)}.tooltip{z-index:50;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-700);background-color:var(--color-black);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-300);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute}.modal-backdrop{inset:calc(var(--spacing)*0);background-color:#000000e6;position:fixed}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.modal-backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);z-index:50;justify-content:center;align-items:center;display:flex}.grid-panel{gap:calc(var(--spacing)*4);display:grid}.status-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);border-radius:3.40282e38px}.status-online{background-color:var(--color-emerald-500);box-shadow:0 0 8px #10b981cc}.status-offline{background-color:var(--color-zinc-600)}.status-danger{background-color:var(--color-red-500);box-shadow:0 0 8px #ef4444cc}.indicator-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.indicator-dot--green{background:var(--status-green);box-shadow:0 0 8px #7fd27fb3}.indicator-dot--yellow{background:var(--status-yellow);box-shadow:0 0 8px #f0cf6bb3}.indicator-dot--red{background:var(--status-red);box-shadow:0 0 8px #e17b6bb3}.indicator-dot--gold{background:var(--status-gold);box-shadow:0 0 10px #f5d27acc}.is-guided{animation:2.2s ease-out guidancePulse}@keyframes guidancePulse{0%{box-shadow:0 0 #f5d27a66}70%{box-shadow:0 0 0 12px #f5d27a00}to{box-shadow:0 0 #f5d27a00}}.resource-display{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-800);background-color:#00000080;display:flex}@supports (color:color-mix(in lab,red,red)){.resource-display{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.dashboard-shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hud-page-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.hud-title{text-transform:uppercase;letter-spacing:.16em;color:#e6e0d6;font-size:18px}.hud-subtitle{color:#a49d91;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.hud-actions{flex-wrap:wrap;gap:8px;display:flex}.hud-panel{background:linear-gradient(#1a1a1a,#101010);border:1px solid #2c2c2c;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.hud-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff08,#0000 35%),linear-gradient(300deg,#ffffff05,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.hud-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5d27a59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.hud-panel__header{text-transform:uppercase;letter-spacing:.12em;color:#c7c2b8;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.hud-panel__title{color:#e6e0d6}.hud-panel__meta{color:#8f8a7f;font-size:10px}.hud-legend{margin-top:12px}.actions-shell{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.action-card{background:linear-gradient(#1a1a1a,#101010);border:1px solid #2c2c2c;padding:12px}.action-card__header{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.action-card__title{color:#e6e0d6}.action-card__timer{color:#a49d91}.action-stat{color:#c7c2b8;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.action-meter{background:#1a1a1a;border:1px solid #2a2a2a;height:6px;overflow:hidden}.action-meter span{background:linear-gradient(90deg,#7fc36d,#c9a24d);height:100%;display:block}.action-meter--calm span{animation:3.2s ease-in-out infinite progressCalm}.queue-list{gap:8px;display:grid}.queue-row{color:#c7c2b8;border-bottom:1px solid #242424;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.queue-row:last-child{border-bottom:none}.market-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.market-card{background:linear-gradient(#1a1a1a,#101010);border:1px solid #2c2c2c;padding:12px}.market-card.is-clickable{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.market-card.is-clickable:hover{border-color:#f5d27a59;transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.market-card.is-clickable:active{transform:translateY(-1px)scale(.99);box-shadow:inset 0 0 0 1px #f5d27a4d}.crime-card .market-card__meta{color:#a49d91;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.queue-card{position:relative}.queue-card.is-running{border-color:#f0cf6b80;box-shadow:0 0 0 1px #f0cf6b26}.queue-card.is-done{border-color:#7fd27f73;box-shadow:0 0 0 1px #7fd27f2e}.queue-card.is-empty{border-color:#7f7f7f40}.queue-card.is-locked{opacity:.7;border-color:#e17b6b59}.queue-empty{text-align:center;color:#c7c2b8;gap:8px;display:grid}.queue-action-card{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.queue-action-card:hover{border-color:#f5d27a40;transform:translateY(-2px);box-shadow:0 8px 18px #00000059}.queue-action-card.is-selected{border-color:#f5d27ab3;box-shadow:0 0 0 1px #f5d27a40,0 8px 20px #00000059}.market-card__header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.market-card__title{text-transform:uppercase;letter-spacing:.08em;color:#e6e0d6;font-size:14px}.market-card__meta{flex-wrap:wrap;gap:6px;display:flex}.market-card__price{color:#f5d27a;font-size:12px}.market-card__desc{color:#a49d91;margin-bottom:8px;font-size:12px}.market-card__stats{gap:6px;margin-bottom:10px;display:grid}.market-card__stat{color:#c7c2b8;justify-content:space-between;font-size:12px;display:flex}.market-card__footer{color:#a49d91;justify-content:space-between;align-items:center;font-size:11px;display:flex}.market-card--listing .market-card__price{font-weight:700}.market-card--owned .market-card__footer{gap:10px}.empty-state{text-align:center;color:#a49d91;text-transform:uppercase;letter-spacing:.08em;border:1px dashed #2a2a2a;padding:20px;font-size:11px}.hud-grid-2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.hud-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hud-grid-profile{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.hud-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stack-xs{margin-top:8px}.stack-sm{margin-top:12px}.stack-md{margin-top:16px}.status-panel__text{color:#b5aea1;font-size:13px}.hud-table{gap:6px;display:grid}.hud-table__row{color:#c7c2b8;border-bottom:1px solid #242424;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.hud-table__row:last-child{border-bottom:none}.hud-table__header{text-transform:uppercase;letter-spacing:.12em;color:#a49d91;font-size:10px}@media (max-width:1200px){.actions-shell{grid-template-columns:1fr}}.dashboard-column{gap:16px;display:grid}.dashboard-panel{background:linear-gradient(#1a1a1a,#101010),repeating-linear-gradient(90deg,#ffffff05 0,#ffffff05 1px,#0000 1px,#0000 3px),repeating-linear-gradient(0deg,#ffffff04 0,#ffffff04 1px,#0000 1px,#0000 4px);border:1px solid #2c2c2c;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.dashboard-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff08,#0000 35%),linear-gradient(300deg,#ffffff05,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-panel:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,#f5d27a14,#0000 45%);transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-panel:hover:after{opacity:1}.dashboard-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5d27a59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.dashboard-panel__header{text-transform:uppercase;letter-spacing:.12em;color:#c7c2b8;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.panel-header__title{align-items:center;gap:8px;display:inline-flex}.panel-icon{background:radial-gradient(circle,#c9a24d4d,#141414cc);border:1px solid #2a2a2a;width:14px;height:14px;box-shadow:0 0 6px #c9a24d59}.panel-icon--mission{background:radial-gradient(circle,#e17b6b59,#141414d9)}.panel-icon--ops{background:radial-gradient(circle,#7fc36d59,#141414d9)}.panel-icon--law{background:radial-gradient(circle,#c94a3d59,#141414d9)}.panel-icon--dashboard{background:radial-gradient(circle,#c9a24d73,#141414d9)}.panel-icon--conflict{background:radial-gradient(circle,#d18f3a59,#141414d9)}.panel-meta{color:#8f8a7f;font-size:10px}.territory-card{gap:10px;display:grid}.territory-image{background:linear-gradient(#0003,#000000b3),url(/newyork.png) 50%/cover;border:1px solid #2a2a2a;width:100%;height:150px}.territory-row,.mission-row,.law-row{color:#c7c2b8;justify-content:space-between;align-items:center;font-size:12px;display:flex}.territory-meter,.mission-meter,.law-meter{background:#1a1a1a;border:1px solid #2a2a2a;height:6px;overflow:hidden}.territory-meter span{background:linear-gradient(90deg,#5f8c4d,#7fc36d);height:100%;transition:width .3s;display:block}.mission-meter span{background:linear-gradient(90deg,#c18f3a,#d9b05b);height:100%;transition:width .3s;display:block}.law-meter span{background:linear-gradient(90deg,#c94a3d,#e17b6b);height:100%;transition:width .3s;display:block}.territory-actions,.mission-actions{gap:8px;display:flex}.mission-card{gap:10px;display:grid}.mission-title{text-transform:uppercase;letter-spacing:.1em;color:#e6e0d6;font-size:14px}.operation-list{gap:10px;display:grid}.operation-row{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.operation-row:last-child{border-bottom:none}.operation-title{color:#e6e0d6;align-items:center;gap:8px;font-size:13px;display:flex}.operation-risk{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.risk-med{color:#d9b05b}.law-log{gap:8px;margin-top:10px;display:grid}.law-log__item,.conflict-row{color:#c7c2b8;justify-content:space-between;align-items:center;font-size:12px;display:flex}.conflict-row span{align-items:center;gap:8px;display:inline-flex}.list-icon{background:linear-gradient(#c9a24d99,#282828e6);border:1px solid #2a2a2a;border-radius:2px;width:10px;height:10px;box-shadow:0 0 6px #c9a24d4d}.list-icon--ops{background:linear-gradient(#7fc36d99,#282828e6);box-shadow:0 0 6px #7fc36d4d}.list-icon--conflict{background:linear-gradient(#c94a3d99,#282828e6);box-shadow:0 0 6px #c94a3d4d}.conflict-row{border-bottom:1px solid #242424;padding:6px 0}.conflict-row:last-child{border-bottom:none}.stat-grid{gap:10px;display:grid}.conflict-list{gap:8px;margin-bottom:12px;display:grid}.conflict-footer{justify-content:flex-end;display:flex}@media (max-width:1200px){.dashboard-shell{grid-template-columns:1fr}}.resource-icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-lime-400)}.resource-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.timer{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-lime-400);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.risk-low{color:var(--color-emerald-500)}.risk-medium{color:var(--color-amber-500)}.risk-high{color:var(--color-red-500)}.game-shell{background:radial-gradient(400px 200px,#6eb4ff14,#0000 60%),radial-gradient(900px 600px at 70% 40%,#26365866,#0000 70%),linear-gradient(#080a10e6,#06070a);width:100vw;height:100vh;position:relative}.game-bg{position:absolute;top:0;right:0;bottom:0;left:0}.scanlines{mix-blend-mode:soft-light;pointer-events:none;background-image:repeating-linear-gradient(#ffffff05 0,#ffffff05 1px,#0000 2px,#0000 4px);position:absolute;top:0;right:0;bottom:0;left:0}.corner-label{letter-spacing:.6em;text-transform:uppercase;color:#fff6;font-size:11px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.glow-orb{filter:blur(6px);opacity:.6;background:radial-gradient(circle,#78aaff4d,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute}.orb-left{top:30%;left:18%}.orb-right{top:25%;right:16%}.left-panel{width:300px;padding:18px 18px 12px;top:24px;bottom:130px;left:24px}.right-panel{width:300px;padding:18px;top:24px;bottom:130px;right:24px}.bottom-bar{grid-template-columns:1.1fr 1fr 1.2fr;gap:12px;width:64vw;max-width:980px;height:90px;padding:12px 16px;display:grid;bottom:24px;left:50%;transform:translate(-50%)}.section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px}.stat{gap:6px;margin-bottom:16px;display:grid}.stat-label{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:11px}.stat-bar{background:#ffffff0a;border:1px solid #ffffff0d;height:8px;position:relative;overflow:hidden}.stat-bar span{background:linear-gradient(90deg,#6ca0ff4d,#8ab6ffe6);width:70%;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 12px #6eb4ff99}.stat-bar.danger span{width:38%;box-shadow:0 0 18px var(--danger-glow);background:linear-gradient(90deg,#ff464666,#ff2b2b)}.context-line{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.context-line strong{color:var(--text);font-weight:600}.signal{border:1px solid var(--line);background:linear-gradient(90deg,#8ab6ff26,#8ab6ff0d);height:60px;position:relative;overflow:hidden}.signal:before{content:"";background:repeating-linear-gradient(90deg,#8ab6ff33,#8ab6ff33 2px,#0000 2px,#0000 16px);animation:4s linear infinite sweep;position:absolute;top:0;right:0;bottom:0;left:0}.bottom-slot{border:1px solid var(--line);background:#0a0e16b3;gap:6px;padding:10px 12px;display:grid}.world-canvas{place-items:center;width:min(760px,70vw);height:min(520px,60vh);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.world-grid{background-image:linear-gradient(90deg,#82aaff1f 1px,#0000 1px),linear-gradient(#82aaff1f 1px,#0000 1px);background-size:32px 32px;width:85%;height:70%;position:relative;transform:skewY(-8deg)rotateX(55deg)rotate(45deg);box-shadow:0 0 120px #588cff40}.world-content{z-index:2;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.iso-node{background:#8ab6ffcc;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 22px #8ab6ffe6}.node-1{top:30%;left:40%}.node-2{background:#ff4646d9;top:55%;left:60%;box-shadow:0 0 28px #ff2b2bcc}.node-3{top:65%;left:35%}.context-panel{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.context-panel__frame{pointer-events:auto;background:var(--panel);border:1px solid var(--line);width:min(640px,70vw);box-shadow:inset 0 0 24px #000000b3,0 0 18px var(--panel-glow);padding:20px 24px}.hud-root{width:100vw;height:100vh;color:var(--text);background:radial-gradient(1200px 700px at 50% -10%,#1a2233,#0b0d12 55%,#07080b);overflow:hidden}.hud-bg{background:radial-gradient(480px 220px,#6eb4ff14,#0000 60%),radial-gradient(900px 600px at 70% 40%,#26365866,#0000 70%),linear-gradient(#080a10e6,#06070a);position:absolute;top:0;right:0;bottom:0;left:0}.hud-noise{opacity:.15;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:3px 3px;position:absolute;top:0;right:0;bottom:0;left:0}.hud-scanlines{mix-blend-mode:soft-light;pointer-events:none;background-image:repeating-linear-gradient(#ffffff05 0,#ffffff05 1px,#0000 2px,#0000 4px);position:absolute;top:0;right:0;bottom:0;left:0}.hud-topbar{z-index:2;grid-template-columns:1.5fr 1fr 1.2fr;align-items:center;gap:16px;height:64px;display:grid;position:absolute;top:16px;left:24px;right:24px}.hud-brand{align-items:center;gap:12px;display:flex}.hud-sigil{border:1px solid var(--line);background:linear-gradient(135deg,#8ab6ff40,#0c1018e6);border-radius:12px;width:40px;height:40px;box-shadow:0 0 18px #8ab6ff59}.hud-title{letter-spacing:.32em;text-transform:uppercase;color:#ffffffb3;font-size:12px}.hud-subtitle{color:var(--muted);letter-spacing:.12em;font-size:11px}.hud-status{justify-content:center;gap:10px;display:flex}.status-chip{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);background:#0a0e16b3;gap:2px;padding:6px 10px;font-size:10px;display:grid}.status-chip .status-value{color:var(--text);letter-spacing:.08em;font-size:12px}.status-alert{border-color:#ff2b2b66;box-shadow:0 0 12px #ff2b2b40}.hud-user{text-align:right;justify-self:end;gap:6px;display:grid}.user-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.user-name{color:var(--text);font-size:14px;font-weight:600}.user-resources{justify-content:flex-end;gap:8px;display:flex}.resource-pill{border:1px solid var(--line);letter-spacing:.08em;background:#0c1018cc;padding:4px 8px;font-size:11px}.hud-left{background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 0 24px #000000b3,0 0 18px var(--panel-glow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:300px;padding:18px;position:absolute;top:96px;bottom:120px;left:24px}.hud-left:after{content:"";pointer-events:none;border:1px solid #ffffff05;position:absolute;top:0;right:0;bottom:0;left:0}.hud-right{background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 0 24px #000000b3,0 0 18px var(--panel-glow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:300px;padding:18px;position:absolute;top:96px;bottom:120px;right:24px}.hud-right:after{content:"";pointer-events:none;border:1px solid #ffffff05;position:absolute;top:0;right:0;bottom:0;left:0}.panel-header{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px}.panel-list{gap:8px;margin-bottom:16px;display:grid}.panel-list--tight{gap:6px}.panel-row{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.panel-row--spread{justify-content:space-between;gap:12px}.panel-row--interactive{background:#00000026;border-bottom:1px solid #242424;padding:10px;transition:background .2s,border-color .2s}.panel-row--interactive:hover{background:#f5d27a0d;border-color:#f5d27a33}.panel-row strong{color:var(--text);font-weight:600}.panel-row a{color:var(--mafia-accent-strong);text-transform:uppercase;letter-spacing:.12em;font-size:10px;text-decoration:none}.panel-row a:hover{color:var(--mafia-accent)}.panel-row--button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.panel-row--interactive.panel-row--button{padding:10px}.panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-text{color:#c7c2b8;font-size:10px}.accent-strong,.accent-gold{color:#f5d27a}.accent-green{color:#7fd27f}.accent-amber{color:#ff9f43}.accent-red{color:#ff6b6b}.role-tag{color:#f5d27a;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.role-tag--boss{color:var(--status-gold);text-shadow:0 0 10px #f5d27a80}.role-tag--capo{color:var(--status-yellow)}.role-tag--enforcer{color:var(--status-red)}.feed-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.feed-dot--gold{background:var(--status-gold);box-shadow:0 0 6px #f5d27ab3}.feed-dot--green{background:var(--status-green);box-shadow:0 0 6px #7fd27f99}.feed-dot--red{background:var(--status-red);box-shadow:0 0 6px #e17b6b99}.feed-dot--yellow{background:var(--status-yellow);box-shadow:0 0 6px #f0cf6b99}.profile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-kpi-label{text-transform:uppercase;letter-spacing:.1em;color:#b5aea1;font-size:11px}.profile-kpi-value{font-size:24px}.profile-divider{border-top:1px solid #242424;margin-top:12px;padding-top:12px}.profile-list-row{border-bottom:1px solid #242424;padding:8px 0}.leaderboard-row{align-items:center;gap:8px}.rank-chip{text-align:center;color:#f5d27a;min-width:42px;font-weight:700}.leaderboard-main{flex:1;gap:4px;display:grid}.leaderboard-name{color:#e6e0d6;font-size:13px}.leaderboard-sub{color:#b5aea1;font-size:11px}.leaderboard-sub--green{color:#7fd27f}.hud-breadcrumb{margin-bottom:12px}.hud-panel--spaced{margin-bottom:16px}.event-overlay{z-index:45;background:#0000008c;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.event-overlay__panel{background:#121212fa;border:1px solid #1f1f1f;width:min(520px,92vw);padding:16px;box-shadow:inset 0 0 18px #0009,0 0 18px #0006}.event-overlay__header{justify-content:space-between;align-items:center;display:flex}.map-legend{text-transform:uppercase;letter-spacing:.14em;color:#8b8b8b;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.map-legend__item{align-items:center;gap:6px;display:flex}.legend-dot{background:#3f3f3f;border:1px solid #2a2e35;border-radius:50%;width:10px;height:10px}.legend-dot--gold{background:#c9a24d}.legend-dot--green{background:#7fd27f;box-shadow:0 0 6px #7fd27fa6}.legend-dot--red{background:#c94a3d}.legend-dot--gray{background:#3f3f3f}.legend-dot--pulse{background:#c9a24d59;box-shadow:0 0 6px #c9a24dcc}.legend-dot--warn{background:#d18f3a}.legend-dot--ring{background:0 0;border:2px solid #fff6}.hud-meter{gap:6px;margin-bottom:14px;display:grid}.meter-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.meter-track{background:#ffffff0a;border:1px solid #ffffff0d;height:8px;position:relative;overflow:hidden}.meter-track span{background:linear-gradient(90deg,#6ca0ff4d,#8ab6ffe6);width:70%;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 12px #6eb4ff99}.meter-track.danger span{width:42%;box-shadow:0 0 18px var(--danger-glow);background:linear-gradient(90deg,#ff464666,#ff2b2b)}.signal-band{border:1px solid var(--line);background:linear-gradient(90deg,#8ab6ff26,#8ab6ff0d);height:60px;margin-bottom:16px;position:relative;overflow:hidden}.signal-band:before{content:"";background:repeating-linear-gradient(90deg,#8ab6ff33,#8ab6ff33 2px,#0000 2px,#0000 16px);animation:4s linear infinite sweep;position:absolute;top:0;right:0;bottom:0;left:0}.hud-center{place-items:center;display:grid;position:absolute;top:96px;right:340px;bottom:140px;left:340px}.world-stage{place-items:center;width:min(760px,62vw);height:min(520px,58vh);display:grid;position:absolute}.world-grid{background-image:linear-gradient(90deg,#82aaff1f 1px,#0000 1px),linear-gradient(#82aaff1f 1px,#0000 1px);background-size:32px 32px;width:80%;height:70%;transform:skewY(-8deg)rotateX(55deg)rotate(45deg);box-shadow:0 0 120px #588cff40}.world-markers{position:absolute;top:0;right:0;bottom:0;left:0}.marker{background:#8ab6ffcc;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 22px #8ab6ffe6}.marker-core{top:32%;left:46%}.marker-hot{background:#ff4646d9;top:56%;left:62%;box-shadow:0 0 28px #ff2b2bcc}.marker-node{top:64%;left:36%}.center-panel{z-index:2;border:1px solid var(--line);width:min(760px,64vw);box-shadow:inset 0 0 24px #000000b3,0 0 18px var(--panel-glow);background:#0a0e16c7;padding:24px 28px;position:relative}.hud-bottom{border:1px solid var(--line);background:#0a0e16b3;grid-template-columns:1.1fr 1fr 1.2fr;gap:12px;width:64vw;max-width:980px;height:90px;padding:12px 16px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.bottom-slot{gap:6px;display:grid}.slot-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.slot-value{color:var(--text);font-size:16px;font-weight:600}.event-overlay{text-align:center;z-index:6;background:radial-gradient(900px 500px,#ff2b2b33,#08090cf5);border:2px solid #ff2b2b80;place-items:center;animation:2.4s ease-in-out infinite pulse;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 120px #ff2b2b66}.event-content{max-width:480px}.event-title{letter-spacing:.3em;text-transform:uppercase;color:#ff6b6b;margin-bottom:16px;font-size:20px}.event-text{color:#f2caca;font-size:14px;line-height:1.6}.event-bar{background:#ffffff1a;border:1px solid #ffffff1f;height:6px;margin-top:18px;overflow:hidden}.event-bar span{background:linear-gradient(90deg,#ff2b2b66,#ff2b2b);width:76%;height:100%;display:block;box-shadow:0 0 16px #ff2b2be6}.panel-grid{gap:16px;display:grid}.panel-module{border:1px solid var(--line);background:#0c1018d1;padding:16px 18px}.module-title{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px}.data-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.data-tile{background:#080a10b3;border:1px solid #ffffff14;padding:10px 12px}.data-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.data-value{color:var(--text);font-size:18px;font-weight:600}.portal-shell{min-height:100vh;color:var(--mafia-text);background:radial-gradient(circle at 20% 15%,#232323bf,#0000 45%),radial-gradient(circle at 80% 15%,#141414e6,#0000 50%),linear-gradient(#0b0b0b,#101010 60%,#0b0b0b)}.portal-header{border-bottom:1px solid var(--mafia-border-strong);background:linear-gradient(#0d0d0dfa,#101010e6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 12px 30px #00000073}.portal-logo{letter-spacing:.32em;color:var(--mafia-accent-strong);text-shadow:0 0 18px #a3e63559;font-family:Oswald,Impact,sans-serif;font-weight:600}.portal-tabs{flex-wrap:wrap;gap:10px;display:flex}.portal-tab{border:1px solid var(--mafia-border);text-transform:uppercase;letter-spacing:.2em;color:#9a9a9a;background:linear-gradient(#1c1c1ce6,#101010f2);padding:8px 12px;font-size:11px;box-shadow:inset 0 0 12px #0006}.portal-tab.is-active{color:var(--mafia-accent-strong);border-color:var(--mafia-accent);box-shadow:0 0 12px #a3e63540}.portal-user{text-align:right;color:#a3a3a3;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.portal-user__name{letter-spacing:.08em;color:var(--mafia-accent-strong);font-size:13px}.portal-main{max-width:1200px;margin:0 auto;padding:28px 20px 40px}.portal-shell-grid{grid-template-columns:220px minmax(0,1fr) 220px;gap:18px;display:grid}.portal-content{min-width:0}.portal-rail{gap:14px;display:grid}.rail-section,.rail-widget{border:1px solid var(--mafia-border);background:linear-gradient(#171717f5,#0e0e0efa);padding:14px;position:relative;box-shadow:inset 0 0 18px #0000008c,0 0 10px #00000059}.rail-section:before,.rail-widget:before{content:"";pointer-events:none;border:1px solid #ffffff08;position:absolute;top:0;right:0;bottom:0;left:0}.rail-title{color:var(--mafia-accent-strong);text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:11px}.rail-link{text-transform:uppercase;letter-spacing:.12em;color:#9b9b9b;background:#111111d9;border:1px solid #1f1f1f;margin-bottom:6px;padding:8px 10px;font-size:10px;text-decoration:none;display:block}.rail-link:hover{color:var(--mafia-accent-strong);border-color:#2f3b12}.rail-link.is-active{color:var(--mafia-accent-strong);border-color:#2f3b12;box-shadow:inset 0 0 12px #a3e6351f}.rail-row{color:#8b8b8b;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.rail-row strong{color:#cfcfcf;font-weight:600}.rail-select{color:#b9b9b9;text-transform:uppercase;letter-spacing:.12em;background:#0e0e0ee6;border:1px solid #1f1f1f;width:100%;margin-bottom:10px;padding:6px 8px;font-size:10px}.rail-bar{border:1px solid var(--mafia-border);background:#ffffff0d;height:6px;margin-bottom:10px;position:relative}.rail-bar span{background:linear-gradient(90deg,#a3e63559,#a3e635f2);position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:1080px){.portal-shell-grid{grid-template-columns:200px minmax(0,1fr)}.portal-rail--right{display:none}}@media (max-width:860px){.portal-shell-grid{grid-template-columns:1fr}.portal-rail{grid-auto-flow:column;overflow-x:auto}}.world-map{border:1px solid var(--mafia-border-strong);background:linear-gradient(#0a0a0ae6,#0c0c0c59),url(https://images.unsplash.com/photo-1489515217757-5fd1be406fef?auto=format&fit=crop&w=1600&q=60) 50%/cover no-repeat;height:420px;position:relative;overflow:hidden}.world-node{text-align:center;cursor:pointer;gap:6px;display:grid;position:absolute;transform:translate(-50%,-50%)}.world-node__dot{background:var(--mafia-accent-strong);border-radius:50%;width:16px;height:16px;margin:0 auto;box-shadow:0 0 16px #a3e63573}.world-node__label{letter-spacing:.18em;text-transform:uppercase;color:#c8c8c8;font-size:10px}.world-node.is-disabled{cursor:not-allowed;opacity:.4}.world-map__empty{text-transform:uppercase;letter-spacing:.22em;color:#8b8b8b;background:#00000073;place-items:center;font-size:11px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.map-overlay-bar{border-bottom:1px solid var(--mafia-border);background:#000000a6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.map-title{text-transform:uppercase;letter-spacing:.22em;color:var(--mafia-accent-strong);font-size:12px}.map-subtitle{color:#9b9b9b;letter-spacing:.12em;font-size:11px}.map-actions{gap:8px;display:flex}.map-filter{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.map-filter__btn{color:#9b9b9b;text-transform:uppercase;letter-spacing:.12em;background:#111c;border:1px solid #1f1f1f;padding:6px 10px;font-size:10px}.map-filter__btn.is-active{color:var(--mafia-accent-strong);border-color:#2f3b12}.breadcrumb{text-transform:uppercase;letter-spacing:.16em;color:#8b8b8b;background:#111111e6;border:1px solid #1f1f1f;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.breadcrumb a{color:#b9b9b9;text-decoration:none}.breadcrumb a:hover{color:var(--mafia-accent-strong)}.alert-bar{text-transform:uppercase;letter-spacing:.18em;color:#9b9b9b;background:#121212f2;border:1px solid #1f1f1f;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:10px;display:flex}.alert-tag{color:var(--mafia-accent-strong);white-space:nowrap;background:#10180a99;border:1px solid #2f3b12;padding:4px 6px}.alert-text{color:#bdbdbd;flex:1;min-width:220px;line-height:1.4}@media (max-width:900px){.empire-content{padding:16px}.empire-tabs{flex-wrap:wrap;row-gap:8px}}.bottom-dock{z-index:20;background:linear-gradient(#0a0a0ad9,#080808fa);border-top:1px solid #1f1f1f;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px 16px 16px;display:grid;position:sticky;bottom:0}.dock-item{text-transform:uppercase;letter-spacing:.14em;color:#8b8b8b;background:#101010e6;border:1px solid #1f1f1f;padding:8px 10px;font-size:10px}.dock-title{color:#7d7d7d;margin-bottom:4px}.dock-value{color:#c2c2c2}.map-shell{background:radial-gradient(circle at 20% 10%,#1c1c1ce6,#0a0a0ae6);border:1px solid #1f1f1f;width:100%;height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0009}.inline-map-stack{width:100%;height:420px;position:relative}.map-shell .inline-map-stack{height:100%}.inline-map-wrapper{width:100%;height:100%;position:relative}.inline-svg-map{width:100%;height:100%}.inline-svg-map svg{width:100%;height:auto;display:block}.inline-map-layer{position:absolute;top:0;right:0;bottom:0;left:0}.inline-map-layer--base{pointer-events:none}.inline-map-layer svg{width:100%;height:100%;display:block}.inline-map-tooltip{z-index:3;text-transform:uppercase;letter-spacing:.12em;color:#e6e6e6;pointer-events:none;background:#101010eb;border:1px solid #2a2e35;padding:6px 8px;font-size:10px;position:absolute}.map-svg{cursor:grab;width:100%;height:100%}.map-svg.is-dragging{cursor:grabbing}.world-halo{fill:none;stroke-width:2px;opacity:.75;pointer-events:none}.world-halo--green{stroke:#7fd27fcc;filter:drop-shadow(0 0 8px #7fd27f99)}.world-halo--yellow{stroke:#f0cf6bd9;filter:drop-shadow(0 0 10px #f0cf6b99)}.world-halo--red{stroke:#e17b6bd9;filter:drop-shadow(0 0 10px #e17b6ba6)}.world-halo--gold{stroke:#f5d27af2;filter:drop-shadow(0 0 12px #f5d27acc)}.world-node{fill:#4a4a4a;stroke:#2a2e35;stroke-width:1px;cursor:pointer;transform-origin:50%;transition:transform .15s,filter .2s,stroke .2s}.world-node:hover{stroke:#f5d27ab3;filter:drop-shadow(0 0 6px #f5d27a73)}.world-node--calm{fill:#3f3f3f}.world-node--warm{fill:#c9a24d;filter:drop-shadow(0 0 6px #c9a24d99);animation:3.2s ease-in-out infinite nodeGlowWarm}.world-node--hot{fill:#c94a3d;filter:drop-shadow(0 0 8px #c94a3db3);animation:2.6s ease-in-out infinite nodeGlowHot}.world-node--owned{stroke:#f5d27a;stroke-width:2px;filter:drop-shadow(0 0 10px #f5d27ab3)}.world-node--controlled{stroke:#7fd27f;stroke-width:2px;filter:drop-shadow(0 0 8px #7fd27f8c)}.world-event__pulse{fill:#c9a24d33;stroke:#c9a24de6;stroke-width:1px;animation:2.6s ease-in-out infinite worldPulse}@keyframes worldPulse{0%{r:6;opacity:.6}50%{r:12;opacity:.2}to{r:6;opacity:.6}}@keyframes nodeGlowWarm{0%{opacity:.8;filter:drop-shadow(0 0 4px #c9a24d66)}50%{opacity:1;filter:drop-shadow(0 0 10px #c9a24dcc)}to{opacity:.8;filter:drop-shadow(0 0 4px #c9a24d66)}}@keyframes nodeGlowHot{0%{opacity:.8;filter:drop-shadow(0 0 6px #c94a3d80)}50%{opacity:1;filter:drop-shadow(0 0 12px #c94a3dd9)}to{opacity:.8;filter:drop-shadow(0 0 6px #c94a3d80)}}.city-line{stroke:#2a2e35;stroke-width:1px}.city-node{fill:#c9a24d;stroke:#2a2e35;stroke-width:1px;cursor:pointer}.city-node--low{fill:#8fb573}.city-node--med{fill:#d18f3a}.city-node--high{fill:#c94a3d}.city-node--selected{stroke:#f5d27a;stroke-width:2px;filter:drop-shadow(0 0 10px #f5d27acc)}.city-node__ring{fill:none;stroke:#fff3;stroke-width:2px;animation:2.8s ease-in-out infinite ringPulse}@keyframes ringPulse{0%{opacity:.25;stroke-width:1.5px}50%{opacity:.6;stroke-width:2.5px}to{opacity:.25;stroke-width:1.5px}}.map-tooltip{text-transform:uppercase;letter-spacing:.12em;color:#e6e6e6;pointer-events:none;background:#101010eb;border:1px solid #2a2e35;max-width:220px;padding:8px 10px;font-size:11px;line-height:1.4;position:absolute;box-shadow:0 10px 24px #00000059}.district-shape--base{fill:#b9973e0f;stroke:#b9973e59;stroke-width:1.2px;cursor:pointer;transition:fill .2s,stroke .2s}.district-shape{pointer-events:all}.district-shape--base:hover{fill:#c9a24d2e;stroke:#c9a24dcc;stroke-width:1.5px}.district-shape--base.is-risk-low{fill:#8fb5731f}.district-shape--base.is-risk-med{fill:#d18f3a24}.district-shape--base.is-risk-high{fill:#c94a3d24}.district-shape--base.is-selected{stroke:#f5d27af2;fill:#f5d27a2e}.district-shape--base.is-passive{stroke:#7fd27fcc;fill:#7fd27f29}.district-shape--base.is-owned{stroke:#f5d27af2;fill:#f5d27a33}.district-shape--base.is-controlled{stroke:#7fd27fe6;fill:#7fd27f2e}.district-shape--base.is-region-active{fill:#c9a24d1f;stroke:#c9a24d80}.district-shape--base.is-war{stroke:#c94a3df2;fill:#c94a3d1a;animation:1.8s ease-in-out infinite districtPulseWar}.district-shape--base.is-world-event{stroke:#f5d27ad9;fill:#f5d27a1a;animation:2.2s ease-in-out infinite districtPulseEvent}@keyframes districtPulseWar{0%,to{opacity:.95}50%{opacity:.65}}@keyframes districtPulseEvent{0%,to{opacity:.9}50%{opacity:.6}}.district-node{fill:#c9a24dd9;stroke:#141414cc;stroke-width:1px;filter:drop-shadow(0 0 6px #f5d27a99)}.btn-secondary.is-active{color:#f5d27a;border-color:#c9a24d;box-shadow:0 0 0 1px #c9a24d59}.map-controls{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.map-controls__btn{color:#e6e6e6;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101010e6;border:1px solid #2a2e35;min-width:40px;padding:6px 8px;font-size:11px;transition:border-color .2s,color .2s,transform .2s}.map-controls__btn:hover{color:#f5d27a;border-color:#c9a24d;transform:translateY(-1px)}.result-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex}.result-badge:before{content:"~";margin-right:6px;font-weight:700}.result-badge--success{color:#a8f0c2;background:#488d652e;border-color:#488d6573;box-shadow:0 0 10px #488d6540}.result-badge--success:before{content:"OK"}.result-badge--fail{color:#f1b5ad;background:#9f413a2e;border-color:#9f413a73;box-shadow:0 0 10px #9f413a40}.result-badge--fail:before{content:"!"}.result-badge--neutral{color:#d1c7b5;background:#746c602e;border-color:#746c6073}.district-overlay{z-index:40;background:#0000008c;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.district-overlay__panel{background:#121212fa;border:1px solid #1f1f1f;width:min(900px,92vw);padding:16px;box-shadow:inset 0 0 18px #0009,0 0 18px #0006}.district-overlay__header{justify-content:space-between;align-items:center;display:flex}.district-overlay__meta{text-transform:uppercase;letter-spacing:.16em;color:#8b8b8b;font-size:10px}.dock-action{width:100%;color:var(--mafia-accent-strong);text-transform:uppercase;letter-spacing:.16em;background:#101010e6;border:1px solid #1f1f1f;padding:6px 8px;font-size:10px}.chat-drawer{z-index:30;background:#0000008c;place-items:end center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.chat-panel{background:#121212fa;border:1px solid #1f1f1f;width:min(520px,92vw);margin-bottom:16px;box-shadow:inset 0 0 18px #0009,0 0 18px #0006}.chat-header{text-transform:uppercase;letter-spacing:.18em;color:#9b9b9b;border-bottom:1px solid #1f1f1f;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.chat-close{color:#9b9b9b;background:0 0;border:none;font-size:12px}.chat-body{color:#b9b9b9;gap:8px;max-height:240px;padding:12px;font-size:12px;display:grid;overflow:auto}.chat-line strong{color:var(--mafia-accent-strong);margin-right:6px}.chat-input{border-top:1px solid #1f1f1f;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.chat-input input{color:#d6d6d6;background:#0a0a0ae6;border:1px solid #2c2c2c;padding:8px 10px}.entry-card{background:#101010e6;border:1px solid #1f1f1f;overflow:hidden;box-shadow:inset 0 0 14px #00000073,0 0 10px #0000004d}.entry-card__top{text-transform:uppercase;letter-spacing:.18em;color:#9b9b9b;background:#181818e6;border-bottom:1px solid #1f1f1f;padding:8px 10px;font-size:10px}.entry-card__body{color:#b9b9b9;padding:10px;font-size:12px}.entry-card__footer{color:#7d7d7d;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #1f1f1f;justify-content:space-between;padding:8px 10px;font-size:10px;display:flex}.module-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.module-panel{border:1px solid var(--mafia-border);background:linear-gradient(#171717f5,#0e0e0efa);padding:16px;position:relative;box-shadow:inset 0 0 24px #0000008c,0 0 12px #00000059}.module-panel.is-clickable{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.module-panel.is-clickable:hover{border-color:#f5d27a4d;transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.module-panel:before{content:"";pointer-events:none;border:1px solid #ffffff08;position:absolute;top:0;right:0;bottom:0;left:0}.module-title{color:var(--mafia-accent-strong);text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:12px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.kpi-tile{border:1px solid var(--mafia-border);text-align:center;background:#0e0e0ee6;padding:12px}.kpi-tile strong{color:var(--mafia-accent-strong);font-size:18px}.queue-slot{border:1px solid var(--mafia-border);background:#0c0c0cd9;padding:14px}.progress-bar{border:1px solid var(--mafia-border);background:#ffffff14;height:6px;position:relative}.progress-bar span{background:linear-gradient(90deg,#a3e63540,#a3e635d9);width:0;position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:1100px){.hud-grid-2,.hud-grid-3,.hud-grid-profile{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.form-grid-2{grid-template-columns:minmax(0,1fr)}}.market-rotation{border:1px solid var(--mafia-border);background:#101010d9;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 14px;display:flex}.market-rotation__title{text-transform:uppercase;letter-spacing:.14em;color:var(--mafia-accent-strong);font-size:11px}.market-rotation__meta{color:#b5aea1;font-size:12px}.role-line{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.role-select .input--sm{padding:4px 8px;font-size:11px}.input--sm{height:30px;padding:4px 8px;font-size:11px}.progress-line{border:1px solid var(--mafia-border);background:#ffffff14;height:6px;margin-top:6px;position:relative}.progress-line span{background:linear-gradient(90deg,#a3e6354d,#a3e635d9);width:0;position:absolute;top:0;right:0;bottom:0;left:0}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-6{bottom:calc(var(--spacing)*6)}.left-0{left:calc(var(--spacing)*0)}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-full{height:100%}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-16{min-width:calc(var(--spacing)*16)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-neutral-700>:not(:last-child)){border-color:var(--color-neutral-700)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-700\/50{border-color:#b7500080}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/50{border-color:color-mix(in oklab,var(--color-amber-700)50%,transparent)}}.border-amber-900\/50{border-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.border-amber-900\/50{border-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-700{border-color:var(--color-blue-700)}.border-blue-900\/30{border-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.border-blue-900\/30{border-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-green-500{border-color:var(--color-green-500)}.border-green-600{border-color:var(--color-green-600)}.border-green-700{border-color:var(--color-green-700)}.border-green-900\/20{border-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.border-green-900\/20{border-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.border-green-900\/30{border-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.border-green-900\/30{border-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.border-green-900\/40{border-color:#0d542b66}@supports (color:color-mix(in lab,red,red)){.border-green-900\/40{border-color:color-mix(in oklab,var(--color-green-900)40%,transparent)}}.border-indigo-700{border-color:var(--color-indigo-700)}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-700{border-color:var(--color-orange-700)}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-600{border-color:var(--color-purple-600)}.border-purple-700{border-color:var(--color-purple-700)}.border-purple-800\/50{border-color:#6e11b080}@supports (color:color-mix(in lab,red,red)){.border-purple-800\/50{border-color:color-mix(in oklab,var(--color-purple-800)50%,transparent)}}.border-purple-900\/30{border-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.border-purple-900\/30{border-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-600{border-color:var(--color-red-600)}.border-red-700{border-color:var(--color-red-700)}.border-red-700\/50{border-color:#bf000f80}@supports (color:color-mix(in lab,red,red)){.border-red-700\/50{border-color:color-mix(in oklab,var(--color-red-700)50%,transparent)}}.border-red-800\/40{border-color:#9f071266}@supports (color:color-mix(in lab,red,red)){.border-red-800\/40{border-color:color-mix(in oklab,var(--color-red-800)40%,transparent)}}.border-red-900\/20{border-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.border-red-900\/20{border-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.border-red-900\/30{border-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.border-red-900\/30{border-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.border-red-900\/40{border-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.border-red-900\/40{border-color:color-mix(in oklab,var(--color-red-900)40%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/50{border-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.border-teal-700{border-color:var(--color-teal-700)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-600{border-color:var(--color-yellow-600)}.border-yellow-600\/50{border-color:#cd890080}@supports (color:color-mix(in lab,red,red)){.border-yellow-600\/50{border-color:color-mix(in oklab,var(--color-yellow-600)50%,transparent)}}.border-yellow-700{border-color:var(--color-yellow-700)}.border-yellow-700\/40{border-color:#a3610066}@supports (color:color-mix(in lab,red,red)){.border-yellow-700\/40{border-color:color-mix(in oklab,var(--color-yellow-700)40%,transparent)}}.border-yellow-700\/50{border-color:#a3610080}@supports (color:color-mix(in lab,red,red)){.border-yellow-700\/50{border-color:color-mix(in oklab,var(--color-yellow-700)50%,transparent)}}.border-yellow-900\/30{border-color:#733e0a4d}@supports (color:color-mix(in lab,red,red)){.border-yellow-900\/30{border-color:color-mix(in oklab,var(--color-yellow-900)30%,transparent)}}.border-yellow-900\/40{border-color:#733e0a66}@supports (color:color-mix(in lab,red,red)){.border-yellow-900\/40{border-color:color-mix(in oklab,var(--color-yellow-900)40%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-900\/20{background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/20{background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-900\/20{background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/20{background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.bg-blue-900\/40{background-color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/40{background-color:color-mix(in oklab,var(--color-blue-900)40%,transparent)}}.bg-blue-900\/50{background-color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/50{background-color:color-mix(in oklab,var(--color-blue-900)50%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-800\/50{background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/50{background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)}}.bg-gray-800\/70{background-color:#1e2939b3}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/70{background-color:color-mix(in oklab,var(--color-gray-800)70%,transparent)}}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/20{background-color:#10182833}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/20{background-color:color-mix(in oklab,var(--color-gray-900)20%,transparent)}}.bg-gray-900\/60{background-color:#10182899}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/60{background-color:color-mix(in oklab,var(--color-gray-900)60%,transparent)}}.bg-gray-900\/80{background-color:#101828cc}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/80{background-color:color-mix(in oklab,var(--color-gray-900)80%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-900{background-color:var(--color-green-900)}.bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.bg-green-900\/20{background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.bg-green-900\/30{background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.bg-green-900\/30{background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.bg-green-900\/40{background-color:#0d542b66}@supports (color:color-mix(in lab,red,red)){.bg-green-900\/40{background-color:color-mix(in oklab,var(--color-green-900)40%,transparent)}}.bg-green-900\/50{background-color:#0d542b80}@supports (color:color-mix(in lab,red,red)){.bg-green-900\/50{background-color:color-mix(in oklab,var(--color-green-900)50%,transparent)}}.bg-green-900\/90{background-color:#0d542be6}@supports (color:color-mix(in lab,red,red)){.bg-green-900\/90{background-color:color-mix(in oklab,var(--color-green-900)90%,transparent)}}.bg-indigo-900\/40{background-color:#312c8566}@supports (color:color-mix(in lab,red,red)){.bg-indigo-900\/40{background-color:color-mix(in oklab,var(--color-indigo-900)40%,transparent)}}.bg-indigo-900\/50{background-color:#312c8580}@supports (color:color-mix(in lab,red,red)){.bg-indigo-900\/50{background-color:color-mix(in oklab,var(--color-indigo-900)50%,transparent)}}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-900\/20{background-color:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.bg-orange-900\/20{background-color:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.bg-orange-900\/40{background-color:#7e2a0c66}@supports (color:color-mix(in lab,red,red)){.bg-orange-900\/40{background-color:color-mix(in oklab,var(--color-orange-900)40%,transparent)}}.bg-orange-900\/50{background-color:#7e2a0c80}@supports (color:color-mix(in lab,red,red)){.bg-orange-900\/50{background-color:color-mix(in oklab,var(--color-orange-900)50%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-900\/30{background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-900\/30{background-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.bg-purple-900\/40{background-color:#59168b66}@supports (color:color-mix(in lab,red,red)){.bg-purple-900\/40{background-color:color-mix(in oklab,var(--color-purple-900)40%,transparent)}}.bg-purple-900\/50{background-color:#59168b80}@supports (color:color-mix(in lab,red,red)){.bg-purple-900\/50{background-color:color-mix(in oklab,var(--color-purple-900)50%,transparent)}}.bg-purple-900\/60{background-color:#59168b99}@supports (color:color-mix(in lab,red,red)){.bg-purple-900\/60{background-color:color-mix(in oklab,var(--color-purple-900)60%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-800{background-color:var(--color-red-800)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.bg-red-900\/40{background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/40{background-color:color-mix(in oklab,var(--color-red-900)40%,transparent)}}.bg-red-900\/50{background-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/50{background-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.bg-red-900\/90{background-color:#82181ae6}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/90{background-color:color-mix(in oklab,var(--color-red-900)90%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950)50%,transparent)}}.bg-teal-900\/50{background-color:#0b4f4a80}@supports (color:color-mix(in lab,red,red)){.bg-teal-900\/50{background-color:color-mix(in oklab,var(--color-teal-900)50%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-yellow-900\/20{background-color:#733e0a33}@supports (color:color-mix(in lab,red,red)){.bg-yellow-900\/20{background-color:color-mix(in oklab,var(--color-yellow-900)20%,transparent)}}.bg-yellow-900\/30{background-color:#733e0a4d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-900\/30{background-color:color-mix(in oklab,var(--color-yellow-900)30%,transparent)}}.bg-yellow-900\/40{background-color:#733e0a66}@supports (color:color-mix(in lab,red,red)){.bg-yellow-900\/40{background-color:color-mix(in oklab,var(--color-yellow-900)40%,transparent)}}.bg-yellow-900\/50{background-color:#733e0a80}@supports (color:color-mix(in lab,red,red)){.bg-yellow-900\/50{background-color:color-mix(in oklab,var(--color-yellow-900)50%,transparent)}}.bg-yellow-900\/90{background-color:#733e0ae6}@supports (color:color-mix(in lab,red,red)){.bg-yellow-900\/90{background-color:color-mix(in oklab,var(--color-yellow-900)90%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-900\/30{--tw-gradient-from:#7b33064d}@supports (color:color-mix(in lab,red,red)){.from-amber-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.from-amber-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-600{--tw-gradient-from:var(--color-gray-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-900{--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-600{--tw-gradient-from:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-600{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-900{--tw-gradient-from:var(--color-purple-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-950{--tw-gradient-from:var(--color-red-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-gray-800{--tw-gradient-via:var(--color-gray-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-700{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-900{--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-700{--tw-gradient-to:var(--color-green-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-700{--tw-gradient-to:var(--color-orange-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-700{--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-800{--tw-gradient-to:var(--color-purple-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-700{--tw-gradient-to:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-900{--tw-gradient-to:var(--color-red-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-950{--tw-gradient-to:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-amber-50{color:var(--color-amber-50)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-blue-100{color:var(--color-blue-100)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-cyan-400{color:var(--color-cyan-400)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-200{color:var(--color-green-200)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-indigo-300{color:var(--color-indigo-300)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-800{color:var(--color-purple-800)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-teal-300{color:var(--color-teal-300)}.text-white{color:var(--color-white)}.text-yellow-100{color:var(--color-yellow-100)}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.placeholder-red-400::placeholder{color:var(--color-red-400)}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:bg-amber-600:is(:where(.group):hover *){background-color:var(--color-amber-600)}.hover\:border-amber-400:hover{border-color:var(--color-amber-400)}.hover\:border-amber-600:hover{border-color:var(--color-amber-600)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800\/50:hover{background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-800\/50:hover{background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)}}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-neutral-600:hover{background-color:var(--color-neutral-600)}.hover\:bg-neutral-700\/50:hover{background-color:#40404080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-neutral-700\/50:hover{background-color:color-mix(in oklab,var(--color-neutral-700)50%,transparent)}}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-400:hover{background-color:var(--color-slate-400)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-yellow-700:hover{background-color:var(--color-yellow-700)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-green-300:hover{color:var(--color-green-300)}.hover\:text-green-800:hover{color:var(--color-green-800)}.hover\:text-orange-800:hover{color:var(--color-orange-800)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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)}}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-amber-600:focus{border-color:var(--color-amber-600)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-amber-800:disabled{background-color:var(--color-amber-800)}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.disabled\:bg-slate-800:disabled{background-color:var(--color-slate-800)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (prefers-color-scheme:dark){:where(.dark\:divide-slate-700>:not(:last-child)){border-color:var(--color-slate-700)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-slate-600{border-color:var(--color-slate-600)}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:bg-blue-900{background-color:var(--color-blue-900)}.dark\:bg-blue-900\/20{background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/20{background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:bg-blue-900\/30{background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30{background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:bg-green-900\/30{background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/30{background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:bg-slate-600{background-color:var(--color-slate-600)}.dark\:bg-slate-700{background-color:var(--color-slate-700)}.dark\:bg-slate-800{background-color:var(--color-slate-800)}.dark\:bg-slate-900{background-color:var(--color-slate-900)}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:text-blue-200{color:var(--color-blue-200)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-green-200{color:var(--color-green-200)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-red-200{color:var(--color-red-200)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-slate-400{color:var(--color-slate-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-200{color:var(--color-yellow-200)}@media (hover:hover){.dark\:hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}}}}:root{--u-bg:#08090c;--u-bg-raised:#0e0f12;--u-bg-card:#0e0f12d9;--u-bg-card-hover:#121318eb;--u-bg-card-solid:#15171c;--u-bg-overlay:#000000b3;--u-bg-input:#0a0b0ecc;--u-gold:#c6a75e;--u-gold-light:#d4ba78;--u-gold-bright:#e8d080;--u-gold-dim:#8a7a4a;--u-gold-glow:#c6a75e59;--u-gold-surface:#c6a75e14;--u-gold-p95:#d4b66ef2;--u-gold-p80:#c6a75ecc;--u-gold-p65:#c6a75ea6;--u-shadow-card:0 12px 30px #0009;--u-shadow-hero:0 20px 60px #000000b3;--u-shadow-sidebar:inset -1px 0 18px #c6a75e0d;--u-t-hover:.18s ease;--u-t-status:.22s ease;--u-danger:#ef4444;--u-danger-light:#fca5a5;--u-danger-dim:#991b1b;--u-danger-glow:#ef44444d;--u-danger-surface:#ef444414;--u-success:#4ade80;--u-success-light:#86efac;--u-success-dim:#166534;--u-success-surface:#4ade8014;--u-warning:#f59e0b;--u-warning-light:#fcd34d;--u-warning-dim:#92400e;--u-warning-surface:#f59e0b14;--u-info:#60a5fa;--u-info-light:#93c5fd;--u-info-dim:#1e40af;--u-info-surface:#60a5fa14;--u-text:#d1d1d1;--u-text-secondary:#9a9a9a;--u-text-muted:#5a5a5a;--u-text-dim:#3a3a3a;--u-text-gold:var(--u-gold);--u-border:#c6a75e14;--u-border-hover:#c6a75e2e;--u-border-active:#c6a75e59;--u-border-subtle:#ffffff0a;--u-space-2xs:2px;--u-space-xs:4px;--u-space-sm:8px;--u-space-md:16px;--u-space-lg:24px;--u-space-xl:32px;--u-space-2xl:48px;--u-space-3xl:64px;--u-radius-xs:4px;--u-radius-sm:6px;--u-radius:10px;--u-radius-lg:14px;--u-radius-xl:20px;--u-radius-full:9999px;--u-shadow-sm:0 2px 8px #00000040;--u-shadow:0 4px 16px #0006;--u-shadow-lg:0 8px 32px #00000080;--u-shadow-xl:0 16px 48px #0009;--u-shadow-gold:0 0 20px #c6a75e26;--u-shadow-inset:inset 0 1px 0 #ffffff08;--u-shadow-glow:0 0 30px #c6a75e14;--u-ease:cubic-bezier(.16,1,.3,1);--u-ease-out:cubic-bezier(.33,1,.68,1);--u-ease-in:cubic-bezier(.32,0,.67,0);--u-ease-spring:cubic-bezier(.34,1.56,.64,1);--u-duration-fast:.12s;--u-duration:.18s;--u-duration-slow:.4s;--u-duration-crawl:.8s;--u-font-display:"Cinzel","Times New Roman",serif;--u-font-elegant:"Cormorant Garamond","Georgia",serif;--u-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--u-font-mono:"JetBrains Mono","Fira Code",monospace;--u-z-behind:-1;--u-z-base:0;--u-z-raised:10;--u-z-sticky:20;--u-z-overlay:30;--u-z-modal:40;--u-z-toast:50;--u-z-tooltip:60;--u-z-vignette:9999;--u-sidebar-w:276px;--u-topbar-h:48px;--u-container:1440px;--u-heat-intensity:0;--u-heat-vignette:0;--u-heat-tint:transparent;--u-gold-intensity:.6;--m-black:var(--u-bg-raised);--m-black-deep:var(--u-bg);--m-surface:var(--u-bg-card-solid);--m-surface-2:#1c1e24;--m-surface-3:#2a2e36;--m-gold:var(--u-gold);--m-gold-light:var(--u-gold-light);--m-gold-bright:var(--u-gold-bright);--m-gold-dim:var(--u-gold-dim);--m-gold-glow:var(--u-gold-glow);--m-red:#7a0c0c;--m-red-light:#a83232;--m-red-bright:var(--u-danger);--m-red-glow:var(--u-danger-glow);--m-text:var(--u-text);--m-text-secondary:var(--u-text-secondary);--m-text-muted:var(--u-text-muted);--m-text-dim:var(--u-text-dim);--m-success:#3c8d40;--m-success-light:#5cbb62;--m-warning:#c4912e;--m-warning-light:#e0a83a;--m-danger:#a83232;--m-danger-light:var(--u-danger);--m-info:var(--u-info-dim);--m-glass:var(--u-bg-card);--m-glass-strong:#15171cf2;--m-glass-light:#1c1e24b3;--m-glass-border:var(--u-border);--m-glass-border-hover:var(--u-border-active);--m-radius:var(--u-radius);--m-radius-lg:var(--u-radius-lg);--m-radius-sm:var(--u-radius-sm);--m-shadow:var(--u-shadow-lg);--m-shadow-lg:var(--u-shadow-xl);--m-shadow-gold:var(--u-shadow-gold);--m-shadow-inset:var(--u-shadow-inset);--m-ease:var(--u-ease);--m-duration:var(--u-duration)}.u-card{background:var(--u-bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--u-border);border-radius:var(--u-radius);box-shadow:var(--u-shadow),var(--u-shadow-inset);transition:border-color var(--u-duration)var(--u-ease),box-shadow var(--u-duration)var(--u-ease);padding:var(--u-space-lg);position:relative;overflow:hidden}.u-card:before{content:"";pointer-events:none;height:1px;transition:background var(--u-duration)var(--u-ease);background:linear-gradient(90deg,#0000,#c6a75e4d,#0000);position:absolute;top:0;left:0;right:0}.u-card:hover:before{background:linear-gradient(90deg,#0000,#c6a75e80,#0000)}.u-card--flush{padding:0}.u-card--sm{padding:var(--u-space-md);border-radius:var(--u-radius-sm)}.u-card--interactive{cursor:pointer}.u-card--interactive:hover{box-shadow:var(--u-shadow-lg),var(--u-shadow-inset);transform:translateY(-2px)}.u-card--interactive:active{transition:transform 60ms;transform:translateY(0)}.u-card--danger{border-color:var(--u-danger-surface)}.u-card--danger:before{background:linear-gradient(90deg,#0000,#ef44444d,#0000)}.u-card__header{justify-content:space-between;align-items:center;gap:var(--u-space-sm);padding-bottom:var(--u-space-md);margin-bottom:var(--u-space-md);border-bottom:1px solid var(--u-border);display:flex}.u-card__title{font-family:var(--u-font-display);color:var(--u-gold);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.u-card__footer{padding-top:var(--u-space-md);margin-top:var(--u-space-md);border-top:1px solid var(--u-border)}.u-btn{justify-content:center;align-items:center;gap:var(--u-space-sm);font-family:var(--u-font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--u-radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:10px 24px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),filter .18s,background .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden;transform:translate(0)}.u-btn:hover{filter:brightness(1.06)}.u-btn:active{filter:brightness(.96)!important;transition:transform .12s cubic-bezier(.34,1.2,.64,1),box-shadow .12s,filter .12s!important;transform:translateY(1px)scale(.975)!important}.u-btn:disabled,.u-btn[disabled]{opacity:.4;pointer-events:none;cursor:not-allowed}.u-btn--gold{background:linear-gradient(135deg,var(--u-gold-dim)0%,var(--u-gold)50%,var(--u-gold-light)100%);color:#0e0f12;border-color:var(--u-gold-dim);text-shadow:0 1px #ffffff1a}.u-btn--gold:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--u-duration)ease;pointer-events:none;background:linear-gradient(135deg,#c6a75e66,#0000 60%);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.u-btn--gold:hover{filter:brightness(1.08);box-shadow:0 4px 20px #c6a75e59,0 0 0 1px #c6a75e66}.u-btn--gold:hover:before{opacity:1}.u-btn--gold:active{box-shadow:0 1px 8px #c6a75e33}.u-btn--dark{background:var(--u-bg-card-solid);color:var(--u-text);border-color:var(--u-border-hover)}.u-btn--dark:hover{background:var(--u-bg-card-hover);border-color:var(--u-border-active)}.u-btn--outline{color:var(--u-gold);background:0 0;border-color:#c6a75e40}.u-btn--outline:hover{background:var(--u-gold-surface);border-color:var(--u-gold-dim)}.u-btn--danger{background:linear-gradient(135deg,var(--u-danger-dim),var(--u-danger));color:#fff;border-color:var(--u-danger-dim)}.u-btn--ghost{color:var(--u-text-secondary);background:0 0;border-color:#0000}.u-btn--ghost:hover{color:var(--u-text);background:#ffffff0a}.u-btn--sm{border-radius:var(--u-radius-xs);padding:6px 14px;font-size:11px}.u-btn--lg{padding:14px 36px;font-size:15px}.u-btn--block{width:100%}.u-btn--icon{min-width:36px;min-height:36px;padding:8px}.u-btn--loading{pointer-events:none;color:#0000!important}.u-btn--loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite uBtnSpin;position:absolute}@keyframes uBtnSpin{to{transform:rotate(360deg)}}.u-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--u-radius-full);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.u-badge--gold{background:var(--u-gold-surface);color:var(--u-gold);border:1px solid #c6a75e26}.u-badge--success{background:var(--u-success-surface);color:var(--u-success)}.u-badge--danger{background:var(--u-danger-surface);color:var(--u-danger)}.u-badge--warning{background:var(--u-warning-surface);color:var(--u-warning)}.u-badge--info{background:var(--u-info-surface);color:var(--u-info)}.u-badge--neutral{color:var(--u-text-secondary);background:#ffffff0f}.u-badge--outline{border:1px solid var(--u-border-hover);color:var(--u-text-secondary);background:0 0}.u-badge--sm{padding:2px 7px;font-size:.6rem}.u-progress{border-radius:var(--u-radius-full);background:#ffffff0f;width:100%;height:6px;position:relative;overflow:hidden}.u-progress--sm{height:4px}.u-progress--lg{height:10px}.u-progress__bar{border-radius:var(--u-radius-full);background:linear-gradient(90deg,var(--u-gold-dim),var(--u-gold));height:100%;transition:width var(--u-duration-slow)var(--u-ease-out);position:relative}.u-progress__bar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f 50%,#0000);animation:2.5s ease-in-out infinite uProgressShimmer;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes uProgressShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.u-progress--success .u-progress__bar{background:linear-gradient(90deg,var(--u-success-dim),var(--u-success))}.u-progress--danger .u-progress__bar{background:linear-gradient(90deg,var(--u-danger-dim),var(--u-danger))}.u-progress--warning .u-progress__bar{background:linear-gradient(90deg,var(--u-warning-dim),var(--u-warning))}.u-input{width:100%;font-family:var(--u-font-body);color:var(--u-text);background:var(--u-bg-input);border:1px solid var(--u-border);border-radius:var(--u-radius-sm);transition:border-color var(--u-duration)var(--u-ease),box-shadow var(--u-duration)var(--u-ease);outline:none;padding:10px 14px;font-size:14px}.u-input::placeholder{color:var(--u-text-dim)}.u-input:focus{border-color:var(--u-gold-dim);box-shadow:0 0 0 3px #c6a75e1a}.u-select{width:100%;font-family:var(--u-font-body);color:var(--u-text);background:var(--u-bg-input)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235A5A5A'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--u-border);border-radius:var(--u-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--u-duration)var(--u-ease);outline:none;padding:10px 36px 10px 14px;font-size:14px}.u-select:focus{border-color:var(--u-gold-dim);box-shadow:0 0 0 3px #c6a75e1a}.u-grid{gap:var(--u-space-lg);display:grid}.u-grid--2{grid-template-columns:repeat(2,1fr)}.u-grid--3{grid-template-columns:repeat(3,1fr)}.u-grid--4{grid-template-columns:repeat(4,1fr)}.u-grid--auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.u-grid--main{grid-template-columns:2fr 1fr}@media (max-width:1200px){.u-grid--4,.u-grid--3{grid-template-columns:repeat(2,1fr)}.u-grid--main{grid-template-columns:1fr}}@media (max-width:768px){.u-grid--2,.u-grid--3,.u-grid--4{grid-template-columns:1fr}}.u-hero{margin-bottom:var(--u-space-lg);padding-bottom:var(--u-space-md);border-bottom:1px solid var(--u-border);justify-content:space-between;align-items:flex-end;gap:var(--u-space-md);flex-wrap:wrap;display:flex}.u-hero__title{font-family:var(--u-font-display);color:var(--u-gold);letter-spacing:.04em;margin:0;font-size:1.6rem;font-weight:700}.u-hero__sub{color:var(--u-text-muted);font-size:.85rem;font-style:italic;font-family:var(--u-font-elegant);margin-top:4px}.u-hero__actions{gap:var(--u-space-sm);align-items:center;display:flex}.u-section{margin-top:var(--u-space-xl);margin-bottom:var(--u-space-lg)}.u-section__title{font-family:var(--u-font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--u-gold-dim);align-items:center;gap:var(--u-space-md);font-size:.75rem;font-weight:700;display:flex;position:relative}.u-section__title:after{content:"";background:linear-gradient(90deg,var(--u-border-hover),transparent);flex:1;height:1px}.u-stat{text-align:center;padding:var(--u-space-md)}.u-stat__value{font-family:var(--u-font-display);color:var(--u-gold);font-size:1.6rem;font-weight:700;line-height:1}.u-stat__label{color:var(--u-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--u-space-xs);font-size:.7rem}.u-stat--sm .u-stat__value{font-size:1.1rem}.u-stat--sm .u-stat__label{font-size:.6rem}.u-modal-backdrop{background:var(--u-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--u-z-modal);animation:uFadeIn var(--u-duration)var(--u-ease);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.u-modal{border:1px solid var(--u-border-hover);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-xl);padding:var(--u-space-xl);width:90%;max-width:520px;max-height:85vh;animation:uSlideUp .3s var(--u-ease);background:#0e0f12f7;overflow-y:auto}@keyframes uFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.u-tooltip{z-index:var(--u-z-tooltip);border:1px solid var(--u-border-hover);border-radius:var(--u-radius-sm);color:var(--u-text);pointer-events:none;box-shadow:var(--u-shadow-lg);background:#0a0b0ef5;max-width:240px;padding:8px 12px;font-size:.78rem;position:absolute}.u-empty{text-align:center;padding:var(--u-space-xl)var(--u-space-md);color:var(--u-text-dim)}.u-empty__icon{margin-bottom:var(--u-space-md);opacity:.4;font-size:32px}.u-empty__text{color:var(--u-text-muted);margin-bottom:var(--u-space-md);font-size:13px;line-height:1.5}.u-empty__lore{color:var(--u-text-dim);font-size:11px;font-style:italic;font-family:var(--u-font-elegant)}.u-divider{background:linear-gradient(90deg,transparent,var(--u-border-hover),transparent);height:1px;margin:var(--u-space-lg)0;border:none}.u-toast{bottom:var(--u-space-lg);right:var(--u-space-lg);z-index:var(--u-z-toast);border:1px solid var(--u-border-hover);border-radius:var(--u-radius);padding:var(--u-space-md)var(--u-space-lg);box-shadow:var(--u-shadow-xl);animation:uSlideUp .4s var(--u-ease-spring);background:#0e0f12f7;max-width:360px;position:fixed}.u-toast--success{border-left:3px solid var(--u-success)}.u-toast--danger{border-left:3px solid var(--u-danger)}.u-toast--warning{border-left:3px solid var(--u-warning)}.u-slide-up{animation:uSlideInUp var(--u-duration-slow)var(--u-ease)both}@keyframes uSlideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.u-slide-left{animation:uSlideInLeft .35s var(--u-ease)both}@keyframes uSlideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.u-fade-in{animation:uFadeIn var(--u-duration-slow)var(--u-ease)both}.u-stagger>:first-child{animation-delay:0s}.u-stagger>:nth-child(2){animation-delay:50ms}.u-stagger>:nth-child(3){animation-delay:.1s}.u-stagger>:nth-child(4){animation-delay:.15s}.u-stagger>:nth-child(5){animation-delay:.2s}.u-stagger>:nth-child(6){animation-delay:.25s}.u-stagger>:nth-child(7){animation-delay:.3s}.u-stagger>:nth-child(8){animation-delay:.35s}.u-text-gold{color:var(--u-gold)}.u-text-gold-glow{color:var(--u-gold);text-shadow:0 0 12px var(--u-gold-glow)}.u-text-danger{color:var(--u-danger)}.u-text-success{color:var(--u-success)}.u-text-warning{color:var(--u-warning)}.u-text-muted{color:var(--u-text-muted)}.u-text-secondary{color:var(--u-text-secondary)}.u-text-dim{color:var(--u-text-dim)}.u-font-display{font-family:var(--u-font-display)}.u-font-elegant{font-family:var(--u-font-elegant)}.u-font-mono{font-family:var(--u-font-mono)}:root{--m-black:#0e0f12;--m-black-deep:#090a0d;--m-surface:#15171c;--m-surface-2:#1c1e24;--m-surface-3:#2a2e36;--m-gold:#c6a75e;--m-gold-light:#d4b76a;--m-gold-bright:#e8d080;--m-gold-dim:#8a7230;--m-gold-glow:#c6a75e59;--m-red:#7a0c0c;--m-red-light:#a83232;--m-red-bright:#d44444;--m-red-glow:#a8323266;--m-text:#d1d1d1;--m-text-secondary:#a8a090;--m-text-muted:#7a7f87;--m-text-dim:#4a4e56;--m-success:#3c8d40;--m-success-light:#5cbb62;--m-warning:#c4912e;--m-warning-light:#e0a83a;--m-danger:#a83232;--m-danger-light:#d44444;--m-info:#4a6e8c;--u-icon-size:24px;--u-icon-size-lg:28px;--u-icon-glow:#c6a75e38;--m-glass:#15171ce0;--m-glass-strong:#15171cf2;--m-glass-light:#1c1e24b3;--m-glass-border:#c6a75e1f;--m-glass-border-hover:#c6a75e59;--m-radius:10px;--m-radius-lg:14px;--m-radius-sm:6px;--m-shadow:0 8px 32px #00000080;--m-shadow-lg:0 16px 48px #0009;--m-shadow-gold:0 4px 24px #c6a75e33;--m-shadow-inset:inset 0 1px 0 #ffffff0a;--m-ease:cubic-bezier(.4,0,.2,1);--m-duration:.22s;--heat-intensity:0;--heat-color:var(--m-success)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background:var(--m-black);color:var(--m-text);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}#app,.mafia-app{margin:0;padding:0}.font-display{font-family:Cinzel,Times New Roman,serif}.font-elegant{font-family:Cormorant Garamond,Georgia,serif}.font-body{font-family:Inter,-apple-system,sans-serif}.text-gold{color:var(--m-gold)}.text-gold-light{color:var(--m-gold-light)}.text-red{color:var(--m-red-light)}.text-muted{color:var(--m-text-muted)}.text-secondary{color:var(--m-text-secondary)}.glass-panel{background:var(--m-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--m-glass-border);border-radius:var(--m-radius);box-shadow:var(--m-shadow),var(--m-shadow-inset);transition:border-color var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease);position:relative;overflow:hidden}.glass-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b9973e66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-panel:hover{border-color:var(--m-glass-border-hover)}.glass-panel--strong{background:var(--m-glass-strong)}.glass-panel--interactive{cursor:pointer;transition:transform var(--m-duration)var(--m-ease),border-color var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease)}.glass-panel--interactive:hover{border-color:var(--m-glass-border-hover);box-shadow:var(--m-shadow-lg),var(--m-shadow-gold);transform:translateY(-2px)}.glass-panel--interactive:active{transform:translateY(-1px)scale(.995)}.m-btn{border-radius:var(--m-radius-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--m-duration)var(--m-ease);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Cinzel,serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.m-btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000);position:absolute;top:0;right:0;bottom:0;left:0}.m-btn-gold{background:linear-gradient(180deg,var(--m-gold-light),var(--m-gold));color:var(--m-black);box-shadow:0 4px 16px #b9973e4d,inset 0 1px #ffffff26}.m-btn-gold:hover{background:linear-gradient(180deg,var(--m-gold-bright),var(--m-gold-light));transform:translateY(-1px);box-shadow:0 6px 24px #b9973e73,inset 0 1px #fff3}.m-btn-gold:active{transform:translateY(0)scale(.98)}.m-btn-dark{background:linear-gradient(180deg,var(--m-surface-2),var(--m-surface));color:var(--m-text);border:1px solid var(--m-surface-3);box-shadow:var(--m-shadow-inset)}.m-btn-dark:hover{border-color:var(--m-gold-dim);color:var(--m-gold-light);box-shadow:var(--m-shadow-inset),0 0 12px #b9973e26}.m-btn-danger{background:linear-gradient(180deg,var(--m-red-light),var(--m-red));color:#ffd5d5;box-shadow:0 4px 16px #7a0c0c4d}.m-btn-danger:hover{background:linear-gradient(180deg,var(--m-red-bright),var(--m-red-light));transform:translateY(-1px);box-shadow:0 6px 24px #7a0c0c73}.m-btn-outline{color:var(--m-gold);border:1px solid var(--m-gold-dim);background:0 0}.m-btn-outline:hover{border-color:var(--m-gold);background:#b9973e1a;box-shadow:0 0 16px #b9973e26}.m-btn-sm{padding:8px 16px;font-size:11px}.m-btn-lg{padding:16px 32px;font-size:15px}.m-btn-block{width:100%}.m-input{border:1px solid var(--m-surface-3);border-radius:var(--m-radius-sm);width:100%;color:var(--m-text);transition:border-color var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease);background:#0f0f0fcc;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px}.m-input::placeholder{color:var(--m-text-dim)}.m-input:focus{border-color:var(--m-gold-dim);outline:none;box-shadow:0 0 0 3px #b9973e1a}.m-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.m-progress{background:#ffffff0f;border-radius:3px;height:6px;position:relative;overflow:hidden}.m-progress-bar{height:100%;transition:width .6s var(--m-ease);border-radius:3px;position:relative}.m-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);animation:2s infinite shimmer;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.m-progress-gold .m-progress-bar{background:linear-gradient(90deg,var(--m-gold-dim),var(--m-gold-light));box-shadow:0 0 12px #b9973e66}.m-progress-success .m-progress-bar{background:linear-gradient(90deg,#2d6b3f,var(--m-success-light));box-shadow:0 0 12px #4a8c5e66}.m-progress-danger .m-progress-bar{background:linear-gradient(90deg,var(--m-red),var(--m-red-bright));box-shadow:0 0 12px #a8323266}.m-progress-warning .m-progress-bar{background:linear-gradient(90deg,#8b6520,var(--m-warning-light));box-shadow:0 0 12px #c4912e66}.m-progress-lg{border-radius:5px;height:10px}.m-progress-lg .m-progress-bar{border-radius:5px}.m-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.m-badge-gold{color:var(--m-gold-light);background:#b9973e1f;border-color:#b9973e59}.m-badge-success{color:var(--m-success-light);background:#4a8c5e1f;border-color:#4a8c5e59}.m-badge-danger{color:var(--m-danger-light);background:#a832321f;border-color:#a8323259}.m-badge-warning{color:var(--m-warning-light);background:#c4912e1f;border-color:#c4912e59}.m-badge-neutral{color:var(--m-text-secondary);background:#6464641f;border-color:#64646459}.m-badge--gold{color:var(--m-gold-light);background:#c6a75e1f;border-color:#c6a75e59}.m-badge--success,.m-badge--green{color:var(--m-success-light);background:#4a8c5e1f;border-color:#4a8c5e59}.m-badge--danger{color:var(--m-danger-light);background:#a832321f;border-color:#a8323259}.m-badge--warning{color:var(--m-warning-light);background:#c4912e1f;border-color:#c4912e59}.m-badge--outline,.m-badge--neutral{color:var(--m-text-secondary);background:#6464641f;border-color:#64646459}.m-badge--legendary{color:var(--m-gold-bright);text-shadow:0 0 8px var(--m-gold-glow);background:#c6a75e33;border-color:#c6a75e80}.m-badge--sm{padding:2px 7px;font-size:9px}.m-btn--gold{background:linear-gradient(180deg,var(--m-gold-light),var(--m-gold));color:var(--m-black);box-shadow:0 4px 16px #c6a75e4d,inset 0 1px #ffffff26}.m-btn--gold:hover{background:linear-gradient(180deg,var(--m-gold-bright),var(--m-gold-light));transform:translateY(-1px);box-shadow:0 6px 24px #c6a75e73,inset 0 1px #fff3}.m-btn--dark{background:linear-gradient(180deg,var(--m-surface-2),var(--m-surface));color:var(--m-text);border:1px solid var(--m-surface-3)}.m-btn--dark:hover{border-color:var(--m-gold-dim);color:var(--m-gold-light)}.m-btn--danger{background:linear-gradient(180deg,var(--m-red-light),var(--m-red));color:#ffd5d5}.m-btn--danger:hover{background:linear-gradient(180deg,var(--m-red-bright),var(--m-red-light));transform:translateY(-1px)}.m-btn--outline{color:var(--m-gold);border:1px solid var(--m-gold-dim);background:0 0}.m-btn--outline:hover{border-color:var(--m-gold);background:#c6a75e1a;box-shadow:0 0 16px #c6a75e26}.m-btn--sm{padding:8px 16px;font-size:11px}.m-btn--lg{padding:16px 32px;font-size:15px}.m-btn--block{width:100%}.m-card{background:var(--m-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--m-glass-border);border-radius:var(--m-radius);transition:all var(--m-duration)var(--m-ease);padding:20px;position:relative;overflow:hidden}.m-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b9973e4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.m-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.m-card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--m-gold-light);font-family:Cinzel,serif;font-size:14px;font-weight:600}.m-card-meta{color:var(--m-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.m-stat{text-align:center;padding:16px}.m-stat-value{color:var(--m-gold-light);font-family:Cinzel,serif;font-size:28px;font-weight:700;line-height:1.2}.m-stat-label{color:var(--m-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:11px}.m-stat-change{margin-top:4px;font-size:12px}.m-stat-change.positive{color:var(--m-success-light)}.m-stat-change.negative{color:var(--m-danger-light)}.heat-indicator{align-items:center;gap:8px;display:flex}.heat-dots{gap:3px;display:flex}.heat-dot{background:#ffffff1a;border-radius:50%;width:8px;height:8px;transition:all .3s}.heat-dot.active{background:var(--m-red-bright);animation:1.5s ease-in-out infinite heatPulse;box-shadow:0 0 8px #c9333399}.heat-dot.warning{background:var(--m-warning);box-shadow:0 0 6px #c4912e80}.heat-dot.calm{background:var(--m-success);box-shadow:0 0 4px #4a8c5e66}@keyframes heatPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.heat-label{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.heat-label.calm{color:var(--m-success-light)}.heat-label.observed{color:var(--m-warning-light)}.heat-label.wanted{color:#e08040}.heat-label.hunted{color:var(--m-danger-light)}.heat-label.enemy{color:#f44;text-shadow:0 0 10px #ff444480}.rank-emblem{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.rank-emblem:before{content:"";background:conic-gradient(from 0deg,var(--m-gold),transparent,var(--m-gold))border-box;border:2px solid #0000;border-radius:50%;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rank-emblem--recruit{color:var(--m-text-muted);background:linear-gradient(135deg,#3a3a3a,#2a2a2a)}.rank-emblem--soldier{color:var(--m-text-secondary);background:linear-gradient(135deg,#4a4a4a,#333)}.rank-emblem--capo{background:linear-gradient(135deg,var(--m-gold-dim),#5a4520);color:var(--m-gold-light)}.rank-emblem--consigliere{background:linear-gradient(135deg,var(--m-gold),var(--m-gold-dim));color:var(--m-black)}.rank-emblem--underboss{background:linear-gradient(135deg,var(--m-gold-light),var(--m-gold));color:var(--m-black);box-shadow:0 0 20px #b9973e66}.rank-emblem--don{background:linear-gradient(135deg,var(--m-gold-bright),var(--m-gold-light));color:var(--m-black);animation:3s ease-in-out infinite donGlow;box-shadow:0 0 30px #e8c65e80}@keyframes donGlow{0%,to{box-shadow:0 0 20px #e8c65e4d}50%{box-shadow:0 0 40px #e8c65e99}}.vip-badge{border-radius:var(--m-radius-sm);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 14px;font-family:Cinzel,serif;font-size:11px;font-weight:700;display:inline-flex}.vip-badge--associate{color:#999;background:linear-gradient(135deg,#333,#222);border:1px solid #444}.vip-badge--soldier{color:var(--m-gold-dim);border:1px solid var(--m-gold-dim);background:linear-gradient(135deg,#3a3525,#2a2518)}.vip-badge--capo{color:var(--m-gold);border:1px solid var(--m-gold);background:linear-gradient(135deg,#b9973e33,#b9973e1a);box-shadow:0 0 12px #b9973e33}.vip-badge--underboss{color:var(--m-gold-light);border:1px solid var(--m-gold-light);background:linear-gradient(135deg,#b9973e4d,#b9973e26);box-shadow:0 0 16px #b9973e4d}.vip-badge--don{background:linear-gradient(135deg,var(--m-gold),var(--m-gold-dim));color:var(--m-black);border:1px solid var(--m-gold-bright);box-shadow:0 0 24px #b9973e66}.mafia-sidebar{z-index:40;width:276px;transition:transform .3s var(--m-ease);background:linear-gradient(#141414,#0e0e0e);border-right:1px solid #b9973e1a;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.mafia-topbar{z-index:30;background:#0c0f14;border-bottom:1px solid #d4af372e;border-radius:0;justify-content:space-between;align-items:center;gap:18px;height:48px;margin:0;padding:0 24px;display:flex;position:fixed;top:0;left:276px;right:0;box-shadow:0 6px 18px #00000073}.mafia-topbar:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000052,#00000014 55%,#0000);height:18px;position:absolute;bottom:-18px;left:0;right:0}.topbar-resources{align-items:center;gap:2px;display:flex}.topbar-resource{background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;min-width:0;height:48px;padding:0 8px;transition:background .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative}.topbar-resource:hover{background:#d4b66e0e;box-shadow:0 0 10px #d4b66e0f}.topbar-resource__label{letter-spacing:1px;text-transform:uppercase;color:#beb6a2a6;font-size:11px;line-height:1}.topbar-resource__value{font-family:var(--u-font-display);color:#d7c896d9;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;transition:color .2s ease-out}.topbar-resource--heat .topbar-resource__value{color:#c3b494bf;font-size:16px}.topbar-resource--cash .topbar-resource__value{color:#d4af37;letter-spacing:.005em;text-shadow:none;font-size:18px;font-weight:600}.topbar-resource--cash:hover .topbar-resource__value{text-shadow:none}.topbar-resource--cash .topbar-resource__icon{color:#d4af37d9}.topbar-resource--cash:hover{background:#d4b66e0f;box-shadow:0 0 12px #d4b66e12}.topbar-resource--energy .topbar-resource__icon{color:#d2a23a94}.topbar-resource--season{opacity:1;transition:opacity .2s ease-out}.topbar-resource--season:hover{opacity:1}.topbar-user{align-items:center;gap:10px;display:flex}.topbar-avatar{width:34px;height:34px;font-family:var(--u-font-display);color:#dece9eeb;background:#100e0bf2;border:1.5px solid #d4b66e2e;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex}.topbar-avatar:hover{border-color:#d4b66e6b;box-shadow:0 0 0 2px #d4b66e14,0 0 10px #d4b66e0f}.topbar-user__info{text-align:right}.topbar-user__name{font-family:var(--u-font-display);color:#eeebe4f0;letter-spacing:.04em;font-size:12px;font-weight:600}.topbar-user__rank{color:#d4b66e85;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.mafia-main{z-index:1;max-width:100%;min-height:calc(100vh - 48px);margin-top:48px;margin-left:276px;padding:28px 24px 24px;position:relative;background:var(--m-black)!important}.mafia-main.mafia-main--no-topbar{min-height:100vh;margin-top:0;padding-top:16px}.mafia-main>.imperium-wire{margin-top:0}.mafia-main>.u-hero{margin-top:0;padding-top:0}.mafia-main>:first-child{margin-top:0!important;padding-top:0!important}.m-grid{gap:20px;display:grid}.m-grid-2{grid-template-columns:repeat(2,1fr)}.m-grid-3{grid-template-columns:repeat(3,1fr)}.m-grid-4{grid-template-columns:repeat(4,1fr)}.m-grid-sidebar{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.m-grid-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.m-divider{background:linear-gradient(90deg,#0000,#b9973e33,#0000);border:none;height:1px;margin:16px 0}.m-tooltip{z-index:60;background:var(--m-glass-strong);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-sm);color:var(--m-text);pointer-events:none;box-shadow:var(--m-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 12px;font-size:12px;position:absolute}.m-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.m-modal{background:var(--m-glass-strong);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-lg);width:min(600px,92vw);max-height:90vh;box-shadow:var(--m-shadow-lg);animation:modalIn .3s var(--m-ease);overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.fade-in{animation:.4s fadeIn}.slide-up{animation:slideUp .5s var(--m-ease)}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hover-lift{transition:transform var(--m-duration)var(--m-ease)}.hover-lift:hover{transform:translateY(-3px)}.hover-glow{transition:box-shadow var(--m-duration)var(--m-ease)}.hover-glow:hover{box-shadow:0 0 24px var(--m-gold-glow)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--m-surface-3);border-radius:3px}@media (max-width:1200px){.m-grid-3,.m-grid-main,.m-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mafia-sidebar{transform:translate(-100%)}.mafia-sidebar.is-open{transform:translate(0);box-shadow:8px 0 32px #00000080}.mafia-topbar{left:0}.mafia-main{margin-left:0}.mafia-main.mafia-main--no-topbar{margin-top:0;padding-top:48px}.m-grid-2,.m-grid-3,.m-grid-4,.m-grid-main,.m-grid-sidebar{grid-template-columns:1fr}.topbar-resources{display:none}}.sidebar-toggle{border:1px solid var(--m-surface-3);border-radius:var(--m-radius-sm);width:40px;height:40px;color:var(--m-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:20px;display:none}@media (max-width:768px){.sidebar-toggle{display:flex}}.sidebar-overlay{z-index:35;background:#00000080;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-overlay.is-visible{display:block}.ornament-line{align-items:center;gap:12px;margin:20px 0;display:flex}.ornament-line:before,.ornament-line:after{content:"";background:linear-gradient(90deg,transparent,var(--m-gold-dim),transparent);flex:1;height:1px}.ornament-diamond{background:var(--m-gold);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.notification-dot{background:var(--m-red-bright);border-radius:50%;width:8px;height:8px;animation:2s infinite heatPulse;box-shadow:0 0 8px #c9333380}.m-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0f;border-radius:3px;outline:none;width:100%;height:6px}.m-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,var(--m-gold-light),var(--m-gold));border:2px solid var(--m-gold-bright);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 0 12px #b9973e66}.m-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.m-slider::-moz-range-thumb{background:linear-gradient(135deg,var(--m-gold-light),var(--m-gold));border:2px solid var(--m-gold-bright);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 0 12px #b9973e66}.countdown{align-items:center;gap:8px;display:flex}.countdown-segment{border-radius:var(--m-radius-sm);background:#0006;border:1px solid #b9973e26;flex-direction:column;align-items:center;min-width:48px;padding:8px 12px;display:flex}.countdown-value{color:var(--m-gold-light);font-family:Cinzel,serif;font-size:24px;font-weight:700;line-height:1}.countdown-label{color:var(--m-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:9px}.countdown-sep{color:var(--m-gold-dim);margin-bottom:14px;font-family:Cinzel,serif;font-size:20px}.m-skeleton{background:linear-gradient(90deg,var(--m-surface)25%,var(--m-surface-2)50%,var(--m-surface)75%);border-radius:var(--m-radius-sm);background-size:200% 100%;animation:1.5s infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.heat-medium .mafia-topbar:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#b4641406,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.heat-high .mafia-topbar:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#a02a0c0a,#0000 50%);position:absolute;top:0;right:0;bottom:0;left:0}.heat-high .mafia-sidebar{filter:saturate(.96)}.heat-critical .mafia-main:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% 100%,#8c1c0e09,#0000 70%);position:fixed;top:0;right:0;bottom:0;left:0}.heat-critical .mafia-topbar:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#8c1c0e0d,#0000 45%);position:absolute;top:0;right:0;bottom:0;left:0}.heat-inferno .mafia-main:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 60% at 50% 100%,#8c140a0e,#0000 70%);position:fixed;top:0;right:0;bottom:0;left:0}.prestige-top10 .sidebar-player__avatar{border-color:#d4b66e94;box-shadow:0 0 0 3px #c6a75e1f,0 0 18px #c6a75e0f}.prestige-top10 .sidebar-player__name{color:#e1cd9bf5}.prestige-top10 .sidebar-player__rank-label:before{content:"♛ ";color:#d4af37bf;font-size:9px}.prestige-top3 .sidebar-player__name{color:#e4d09efa;background:linear-gradient(90deg,#d4af378c,#d4af3726 60%,#0000) 0 100%/100% 1px no-repeat;padding-bottom:2px}.prestige-top3 .sidebar-player__rank-label{color:#d4af37e0}.prestige-rank1 .sidebar-player__avatar{animation:6s ease-in-out infinite prestigeShimmer}.prestige-rank1 .sidebar-player__name{color:#ebd7a5}.prestige-rank1 .sidebar-player__rank-label:before{content:"♛ ";color:#d4af37e0;font-size:9px}@keyframes prestigeShimmer{0%,to{border-color:#d4b66e9e;box-shadow:0 0 0 3px #c6a75e24,0 0 20px #c6a75e12}50%{border-color:#e4c878c2;box-shadow:0 0 0 3px #d4b66e38,0 0 28px #d4af371c}}.prestige-top10 .topbar-avatar,.prestige-top3 .topbar-avatar,.prestige-rank1 .topbar-avatar{box-shadow:0 0 0 2px #c6a75e1a,0 0 12px #c6a75e0f}.prestige-rank1 .topbar-avatar{box-shadow:0 0 0 2px #d4af372e,0 0 18px #d4af3717}.mafia-app:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#c6a75e05,#0000 22%,#0000 78%,#0000001f);position:fixed;top:0;right:0;bottom:0;left:0}.u-text-gold,.gold-primary{color:var(--u-gold-p95)}.gold-secondary{color:var(--u-gold-p80)}.gold-muted{color:var(--u-gold-p65)}.mafia-app:after{content:"";pointer-events:none;z-index:9999;opacity:0;transition:opacity .8s,box-shadow 1.2s;position:fixed;top:0;right:0;bottom:0;left:0}.mafia-app.heat-low:after{opacity:0}.mafia-app.heat-medium:after{opacity:1;box-shadow:inset 0 0 100px #c4912e0d,inset 0 0 200px #c4912e08}.mafia-app.heat-high:after{opacity:1;animation:4s ease-in-out infinite heatPulseHigh;box-shadow:inset 0 0 120px #e0804014,inset 0 0 240px #d464320a}@keyframes heatPulseHigh{0%,to{box-shadow:inset 0 0 120px #e080400f,inset 0 0 240px #d4643208}50%{box-shadow:inset 0 0 150px #e080401a,inset 0 0 280px #d464320d}}.mafia-app.heat-critical:after{opacity:1;animation:3s ease-in-out infinite heatPulseCritical;box-shadow:inset 0 0 160px #d444441a,inset 0 0 300px #b428280f}@keyframes heatPulseCritical{0%,to{box-shadow:inset 0 0 160px #d4444414,inset 0 0 300px #b428280d}50%{box-shadow:inset 0 0 220px #d4444429,inset 0 0 350px #b4282814}}.mafia-app.heat-inferno:after{opacity:1;animation:2s ease-in-out infinite heatPulseInferno;box-shadow:inset 0 0 200px #ff282824,inset 0 0 400px #b4141414}@keyframes heatPulseInferno{0%,to{box-shadow:inset 0 0 200px #ff28281f,inset 0 0 400px #b414140f}50%{box-shadow:inset 0 0 280px #ff282838,inset 0 0 500px #b414141f}}.mafia-app.heat-inferno:before{content:"";pointer-events:none;z-index:9998;opacity:.4;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ff000002 2px,#ff000002 4px);animation:.15s linear infinite scanlineShift;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes scanlineShift{0%{transform:translateY(0)}to{transform:translateY(4px)}}.mafia-app.heat-high .u-card{border-color:#e080401f}.mafia-app.heat-critical .u-card{border-color:#d444441a}.mafia-app.heat-inferno .u-card{box-shadow:var(--u-shadow),0 0 20px #ff28280a;border-color:#ff282826}.mafia-app.heat-critical .u-btn--gold,.mafia-app.heat-inferno .u-btn--gold{box-shadow:0 0 12px #d4444426}.mafia-app.heat-inferno .u-btn--danger{animation:1.5s ease-in-out infinite btnDangerPulse}@keyframes btnDangerPulse{0%,to{box-shadow:0 0 8px #ef444433}50%{box-shadow:0 0 20px #ef444466}}.mafia-app.heat-critical .mafia-sidebar{box-shadow:inset -2px 0 20px #d444440f}.mafia-app.heat-inferno .mafia-sidebar{box-shadow:inset -2px 0 30px #ff28281a}.heat-text-glow{transition:text-shadow .4s,color .4s}.mafia-app.heat-critical .heat-text-glow{text-shadow:0 0 8px #d444444d}.mafia-app.heat-inferno .heat-text-glow{color:#f66;text-shadow:0 0 12px #f446}.m-btn{transition:all .18s var(--m-ease);transform:translate(0)}.m-btn:active{transition:transform 60ms;transform:translateY(1px)scale(.97)!important}.m-btn-gold:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#c6a75e66,#0000 60%);transition:opacity .22s;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.m-btn-gold:hover:before{opacity:1}.gold-glow{text-shadow:0 0 12px #c6a75e66;transition:text-shadow .4s}.gold-glow--intense{text-shadow:0 0 20px #c6a75e99,0 0 40px #c6a75e33;animation:3s ease-in-out infinite goldPulse}@keyframes goldPulse{0%,to{text-shadow:0 0 16px #c6a75e66}50%{text-shadow:0 0 28px #c6a75eb3,0 0 48px #c6a75e33}}.m-progress-bar{position:relative}.m-progress-bar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f 40%,#ffffff1f 60%,#0000);animation:2.5s ease-in-out infinite progressAlive;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes progressAlive{0%{transform:translate(-100%)}to{transform:translate(200%)}}.heat-segments{align-items:center;gap:3px;display:flex}.heat-segment{background:#ffffff0f;border-radius:2px;width:6px;height:16px;transition:all .4s}.heat-segment.active-green{background:var(--m-success);box-shadow:0 0 6px #3c8d4080}.heat-segment.active-yellow{background:var(--m-warning);box-shadow:0 0 6px #c4912e80}.heat-segment.active-orange{background:#e08040;animation:2s infinite segmentWarn;box-shadow:0 0 6px #e0804080}.heat-segment.active-red{background:var(--m-danger-light);animation:1.5s infinite segmentDanger;box-shadow:0 0 8px #d4444499}@keyframes segmentWarn{0%,to{opacity:.8}50%{opacity:1}}@keyframes segmentDanger{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.rank-progress{background:#ffffff0f;border-radius:2px;width:80px;height:4px;position:relative;overflow:hidden}.rank-progress__fill{background:linear-gradient(90deg,var(--m-gold-dim),var(--m-gold));height:100%;transition:width .6s var(--m-ease);border-radius:2px;box-shadow:0 0 8px #c6a75e4d}.op-card{transition:all .22s var(--m-ease);background:#0e0f1299;border:1px solid #c6a75e14;border-radius:8px;padding:14px 16px;position:relative;overflow:hidden}.op-card:before{content:"";border-radius:0 2px 2px 0;width:3px;transition:background .3s;position:absolute;top:0;bottom:0;left:0}.op-card--low:before{background:var(--m-success)}.op-card--med:before{background:var(--m-warning)}.op-card--high:before{background:var(--m-danger-light);box-shadow:0 0 8px #d444444d}.op-card:hover{background:#0e0f12cc;border-color:#c6a75e33;transform:translate(2px)}.op-card__progress{background:#ffffff0a;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.op-card__progress-fill{background:linear-gradient(90deg,var(--m-gold-dim),var(--m-gold));border-radius:2px;height:100%;transition:width 1s;position:relative}.territory-3ring{width:160px;height:160px;margin:0 auto;position:relative}.territory-3ring svg{width:100%;height:100%;transform:rotate(-90deg)}.territory-3ring__label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.territory-3ring__pct{color:var(--m-gold);font-family:Cinzel,serif;font-size:32px;font-weight:700;line-height:1}.territory-3ring__sub{color:var(--m-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10px}.territory-ring-track{fill:none;stroke:#ffffff0a}.territory-ring-influence{fill:none;stroke:var(--m-gold);filter:drop-shadow(0 0 4px #c6a75e4d);transition:stroke-dasharray .8s var(--m-ease)}.territory-ring-stability{fill:none;stroke:var(--m-success);filter:drop-shadow(0 0 3px #3c8d404d);transition:stroke-dasharray .8s var(--m-ease)}.territory-ring-pressure{fill:none;stroke:var(--m-danger-light);filter:drop-shadow(0 0 3px #d444444d);transition:stroke-dasharray .8s var(--m-ease)}.slide-in-up{animation:slideInUp .4s var(--m-ease)both}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInLeft .35s var(--m-ease)both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.3s}.empty-state{text-align:center;color:var(--m-text-dim);padding:32px 16px}.empty-state__icon{opacity:.5;margin-bottom:12px;font-size:32px}.empty-state__text{color:var(--m-text-muted);margin-bottom:16px;font-size:13px;line-height:1.5}.empty-state__hint{color:var(--m-text-dim);font-size:11px;font-style:italic}.city-wire{border-left:2px solid var(--m-gold-dim);color:var(--m-text-secondary);background:linear-gradient(90deg,#c6a75e0f,#0000);border-radius:0 6px 6px 0;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex;overflow:hidden}.city-wire__tag{letter-spacing:.15em;text-transform:uppercase;color:var(--m-gold);white-space:nowrap;background:#c6a75e14;border:1px solid #c6a75e33;border-radius:3px;flex-shrink:0;padding:2px 8px;font-family:Cinzel,serif;font-size:9px;font-weight:700}.city-wire__text{white-space:nowrap;animation:20s linear infinite tickerScroll}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.glass-panel:hover:before{background:linear-gradient(90deg,#0000,#c6a75e80,#0000)}.notify-pulse{animation:notifyPulse .5s var(--m-ease)}@keyframes notifyPulse{0%{transform:scale(1)}30%{box-shadow:0 0 20px var(--m-gold-glow);transform:scale(1.05)}to{transform:scale(1)}}.imperium-resource{transition:all .22s;position:relative}.imperium-resource:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.imperium-resource--cash:after{box-shadow:inset 0 0 12px #c6a75e26}.imperium-resource--cash:hover:after{opacity:1}.imperium-resource--heat:after{box-shadow:inset 0 0 12px #d4444426}.rarity-legendary{animation:4s ease-in-out infinite legendaryShimmer;box-shadow:0 0 16px #c6a75e33,inset 0 0 12px #c6a75e0d;border-color:#c6a75e80!important}@keyframes legendaryShimmer{0%,to{box-shadow:0 0 12px #c6a75e26,inset 0 0 8px #c6a75e08}50%{box-shadow:0 0 24px #c6a75e4d,inset 0 0 16px #c6a75e14}}.rarity-epic{box-shadow:0 0 12px #9467bd26;border-color:#9467bd66!important}.rarity-rare{box-shadow:0 0 8px #3498db1a;border-color:#3498db66!important}.rarity-illegal{animation:3s ease-in-out infinite illegalPulse;box-shadow:0 0 12px #d4444426;border-color:#d4444466!important}@keyframes illegalPulse{0%,to{box-shadow:0 0 8px #d444441a}50%{box-shadow:0 0 18px #d4444440}}.district-controlled{filter:drop-shadow(0 0 6px #c6a75e66)}.district-endangered{animation:2s ease-in-out infinite districtPulseRed}@keyframes districtPulseRed{0%,to{filter:drop-shadow(0 0 4px #d4444433)}50%{filter:drop-shadow(0 0 12px #d4444480)}}.feedback-ok{color:var(--m-success-light)}.feedback-fail{color:var(--m-danger-light)}.risk-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700}.risk-badge--low{color:var(--m-success-light);background:#3c8d4026}.risk-badge--med{color:var(--m-warning-light);background:#c4912e26}.risk-badge--high{color:var(--m-danger-light);background:#d4444426}.page-hero{border-bottom:1px solid #c6a75e1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.page-hero__title{color:var(--m-gold);letter-spacing:.04em;margin:0;font-family:Cinzel,serif;font-size:1.6rem;font-weight:700}.page-hero__sub{color:var(--m-text-muted);margin-top:4px;font-size:.85rem;font-style:italic}.page-hero__actions{align-items:center;gap:8px;display:flex}.mod-grid{background:#0003;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:grid}.mod-grid__item{justify-content:space-between;padding:2px 0;font-size:.78rem;display:flex}.mod-grid__item span{color:var(--m-text-muted)}.mod-grid__item strong{color:var(--m-text)}.u-btn{position:relative;overflow:hidden}.u-btn:after{content:"";background:radial-gradient(circle at var(--ripple-x,50%)var(--ripple-y,50%),#fff3 0%,transparent 60%);opacity:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(0)}.u-btn.ripple-active:after{animation:btnRipple .5s var(--u-ease)forwards}@keyframes btnRipple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.u-card--lift{transition:transform .25s var(--u-ease),box-shadow .25s var(--u-ease),border-color .25s var(--u-ease)}.u-card--lift:hover{box-shadow:var(--u-shadow-lg),var(--u-shadow-gold);transform:translateY(-3px)}.u-card--lift:active{transition:transform 80ms;transform:translateY(-1px)}.num-tick{transition:transform .2s var(--u-ease-spring);display:inline-block}.num-tick.is-changing{animation:numTick .35s var(--u-ease-spring)}@keyframes numTick{0%{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.95)}to{transform:scale(1)}}.reward-pop{animation:rewardPop .6s var(--u-ease-spring)forwards}@keyframes rewardPop{0%{opacity:0;transform:scale(.3)translateY(20px)}60%{opacity:1;transform:scale(1.1)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.shake{animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.success-flash{animation:.8s successFlash}@keyframes successFlash{0%{box-shadow:0 0 #4ade8066}30%{box-shadow:0 0 20px 4px #4ade804d}to{box-shadow:0 0 #0000}}.danger-flash{animation:.8s dangerFlash}@keyframes dangerFlash{0%{box-shadow:0 0 #ef444466}30%{box-shadow:0 0 20px 4px #ef44444d}to{box-shadow:0 0 #0000}}.gold-earned{animation:goldEarned 1s var(--u-ease)forwards}@keyframes goldEarned{0%{color:var(--u-gold);text-shadow:0 0 #0000}20%{color:var(--u-gold-bright);text-shadow:0 0 20px #e8d08099;transform:scale(1.08)}to{color:var(--u-gold);text-shadow:0 0 #0000;transform:scale(1)}}.float-text{pointer-events:none;font-family:var(--u-font-display);animation:floatUp 1.2s var(--u-ease-out)forwards;z-index:100;font-size:18px;font-weight:700;position:absolute}.float-text--gold{color:var(--u-gold-bright);text-shadow:0 0 12px #c6a75e80}.float-text--red{color:var(--u-danger);text-shadow:0 0 12px #ef444480}.float-text--xp{color:var(--u-info-light);text-shadow:0 0 12px #60a5fa80}@keyframes floatUp{0%{opacity:1;transform:translateY(0)scale(.8)}20%{transform:translateY(-10px)scale(1.1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}.loot-backdrop{z-index:var(--u-z-modal);background:radial-gradient(#000000d9,#000000f2);justify-content:center;align-items:center;animation:.4s forwards lootBackdropIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes lootBackdropIn{0%{opacity:0}to{opacity:1}}.loot-item{animation:lootReveal .7s var(--u-ease-spring)forwards}@keyframes lootReveal{0%{opacity:0;filter:brightness(3);transform:scale(.4)rotateY(90deg)}50%{opacity:1;filter:brightness(2);transform:scale(1.1)rotateY(0)}to{opacity:1;filter:brightness();transform:scale(1)rotateY(0)}}.loot-burst{pointer-events:none;border-radius:50%;width:300px;height:300px;animation:1s ease-out forwards lootBurst;position:absolute}.loot-burst--common{background:radial-gradient(circle,#9696964d,#0000 70%)}.loot-burst--rare{background:radial-gradient(circle,#3498db66,#0000 70%)}.loot-burst--epic{background:radial-gradient(circle,#9467bd66,#0000 70%)}.loot-burst--legendary{background:radial-gradient(circle,#c6a75e80,#0000 70%)}@keyframes lootBurst{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.5)}}.rankup-overlay{z-index:var(--u-z-modal);background:radial-gradient(#08090ce6,#000000fa);flex-direction:column;justify-content:center;align-items:center;animation:.6s forwards rankupFadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes rankupFadeIn{0%{opacity:0}to{opacity:1}}.rankup-emblem{animation:rankupEmblem 1s var(--u-ease-spring).3s both}@keyframes rankupEmblem{0%{opacity:0;filter:brightness(4);transform:scale(0)rotate(-30deg)}60%{opacity:1;filter:brightness(2);transform:scale(1.2)rotate(5deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}.rankup-title{animation:rankupTitle .8s var(--u-ease).8s both}@keyframes rankupTitle{0%{opacity:0;letter-spacing:.3em;transform:translateY(20px)}to{opacity:1;letter-spacing:.12em;transform:translateY(0)}}.rankup-subtitle{animation:.6s 1.2s both rankupSub}@keyframes rankupSub{0%{opacity:0;transform:translateY(10px)}to{opacity:.7;transform:translateY(0)}}.rankup-rays{pointer-events:none;background:conic-gradient(#0000,#c6a75e14,#0000 20deg,#0000 40deg,#c6a75e0f,#0000 60deg,#0000 80deg,#c6a75e14,#0000 100deg,#0000 120deg,#c6a75e0f,#0000 140deg,#0000 160deg,#c6a75e14,#0000 180deg,#0000 200deg,#c6a75e0f,#0000 220deg,#0000 240deg,#c6a75e14,#0000 260deg,#0000 280deg,#c6a75e0f,#0000 300deg,#0000 320deg,#c6a75e14,#0000 340deg,#0000 360deg);border-radius:50%;width:500px;height:500px;animation:8s linear infinite rankupRays;position:absolute}@keyframes rankupRays{0%{opacity:0;transform:rotate(0)scale(.8)}20%{opacity:1}to{opacity:.6;transform:rotate(360deg)scale(1.2)}}.toast-container{top:calc(var(--u-topbar-h) + 12px);z-index:var(--u-z-toast);pointer-events:none;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;right:16px}.toast-item{pointer-events:auto;background:var(--u-bg-card-solid);border:1px solid var(--u-border);border-radius:var(--u-radius);box-shadow:var(--u-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:toastIn .35s var(--u-ease-spring)both;cursor:pointer;align-items:flex-start;gap:10px;min-width:280px;padding:12px 16px;transition:opacity .2s,transform .2s;display:flex}.toast-item:hover{border-color:var(--u-border-hover);transform:translate(-2px)}.toast-item.toast-out{animation:.25s forwards toastOut}.toast-item--gold{border-left:3px solid var(--u-gold)}.toast-item--danger{border-left:3px solid var(--u-danger)}.toast-item--success{border-left:3px solid var(--u-success)}.toast-item--info{border-left:3px solid var(--u-info)}.toast-item--heat{border-left:3px solid #fb923c}.toast-item__icon{flex-shrink:0;margin-top:1px;font-size:18px;line-height:1}.toast-item__body{flex:1;min-width:0}.toast-item__title{font-family:var(--u-font-display);color:var(--u-gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700}.toast-item__text{color:var(--u-text-secondary);font-size:13px;line-height:1.4}.toast-item--danger .toast-item__title{color:var(--u-danger)}.toast-item--success .toast-item__title{color:var(--u-success)}.toast-item--info .toast-item__title{color:var(--u-info)}.toast-item--heat .toast-item__title{color:#fb923c}@keyframes toastIn{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}.screen-flash{pointer-events:none;z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0}.screen-flash--gold{animation:.6s forwards screenFlashGold}.screen-flash--red{animation:.6s forwards screenFlashRed}.screen-flash--white{animation:.4s forwards screenFlashWhite}@keyframes screenFlashGold{0%{background:#c6a75e26}to{background:0 0}}@keyframes screenFlashRed{0%{background:#d444441f}to{background:0 0}}@keyframes screenFlashWhite{0%{background:#ffffff14}to{background:0 0}}.progress-complete{position:relative}.progress-complete:after{content:"";border-radius:inherit;pointer-events:none;animation:1.2s forwards progressComplete;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@keyframes progressComplete{0%{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 16px 4px #4ade804d}to{box-shadow:0 0 #0000}}.combat-result{animation:combatResult .8s var(--u-ease-spring)both}@keyframes combatResult{0%{opacity:0;filter:blur(8px);transform:scale(.5)}50%{opacity:1;filter:blur();transform:scale(1.05)}to{transform:scale(1)}}.combat-win{color:var(--u-success);text-shadow:0 0 20px #4ade8066}.combat-lose{color:var(--u-danger);text-shadow:0 0 20px #ef444466}.territory-captured{animation:1.5s forwards territoryCaptured}@keyframes territoryCaptured{0%{filter:brightness()}15%{filter:brightness(2.5)}30%{filter:brightness(1.5);box-shadow:0 0 40px #c6a75e80}to{filter:brightness();box-shadow:none}}.transaction-confirm{animation:transactionConfirm .5s var(--u-ease-spring)}@keyframes transactionConfirm{0%{transform:scale(1)}15%{transform:scale(.97)}40%{transform:scale(1.03);box-shadow:0 0 16px #c6a75e4d}to{box-shadow:none;transform:scale(1)}}:root{--u-gold-emperor:#f0d88a;--u-gold-crown:#dbbc6a;--u-gold-shadow:#c6a75e0f;--u-gold-thread:#c6a75e1f;--u-gold-aura:#c6a75e0a;--u-bg-imperium:radial-gradient(ellipse at 50% 0%,#c6a75e08 0%,transparent 60%);--u-bg-prestige:linear-gradient(180deg,#c6a75e05 0%,transparent 40%);--u-bg-vignette:radial-gradient(ellipse at center,transparent 60%,#0006 100%);--u-shadow-cinematic:0 8px 40px #0009,0 2px 8px #0000004d;--u-shadow-luxury:0 4px 24px #00000080,inset 0 1px 0 #ffffff08,inset 0 -1px 0 #0003;--u-shadow-card-hover:0 12px 48px #0009,0 0 0 1px #c6a75e1f;--u-shadow-gold-aura:0 0 60px #c6a75e0f,0 0 20px #c6a75e14;--u-mood-neutral:#c6a75e0a;--u-mood-tense:#ef44440a;--u-mood-victorious:#4ade800a;--u-mood-rich:#c6a75e14}.mafia-app:before{content:"";pointer-events:none;background:var(--u-bg-vignette);z-index:-1;opacity:.5;position:fixed;top:0;right:0;bottom:0;left:0}.mafia-main{position:relative}.mafia-main:before{content:"";background:var(--u-bg-imperium);pointer-events:none;z-index:-1;height:300px;position:absolute;top:0;left:0;right:0}.u-card{transition:transform var(--u-duration-slow)var(--u-ease),box-shadow var(--u-duration-slow)var(--u-ease),border-color var(--u-duration)var(--u-ease)}.u-card:hover{border-color:#c6a75e1f}.u-card--interactive:hover,.u-card--lift:hover{box-shadow:var(--u-shadow-card-hover);transform:translateY(-2px)}.u-card--gold{box-shadow:var(--u-shadow-gold-aura);border-color:#c6a75e26}.u-card--gold:after{content:"";background:linear-gradient(90deg,transparent,var(--u-gold-dim),var(--u-gold),var(--u-gold-dim),transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.u-btn{transition:transform var(--u-duration-fast)var(--u-ease-spring),box-shadow var(--u-duration)var(--u-ease),background var(--u-duration)var(--u-ease),border-color var(--u-duration)var(--u-ease),color var(--u-duration)var(--u-ease)}.u-btn:active{transition-duration:80ms;transform:scale(.96)!important}.u-btn--gold:hover{transform:translateY(-1px);box-shadow:0 4px 20px #c6a75e40,0 0 40px #c6a75e14}.u-btn--danger:hover{box-shadow:0 4px 20px #ef444433,0 0 30px #ef44440f}.u-btn--ghost:hover{background:#c6a75e0f;transform:translateY(-1px)}.u-hero,.page-hero,.page-header,.profile-hero,.race-hero,.prop-header,.bp-hero,.store-hero,.lb-hero,.ach-hero,.aq-header,.drugs-header,.firma-header,.pvp-header,.wr-header,.heist-header{position:relative;overflow:clip}.u-hero:after,.page-hero:after,.page-header:after,.profile-hero:after,.race-hero:after,.bp-hero:after,.store-hero:after,.lb-hero:after,.ach-hero:after,.aq-header:after,.drugs-header:after,.firma-header:after,.pvp-header:after,.wr-header:after,.heist-header:after{content:"";background:linear-gradient(90deg,transparent,var(--u-gold-dim)20%,var(--u-gold)50%,var(--u-gold-dim)80%,transparent);opacity:.3;height:1px;position:absolute;bottom:0;left:5%;right:5%}.u-hero__title,.page-hero__title,.page-title,.lb-hero h1,.bp-hero h1,.ach-hero__title,.aq-header__title,.drugs-header__title,.firma-header__title,.pvp-header__title,.wr-header__title,.heist-header__title{font-family:var(--u-font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,var(--u-gold-bright)0%,var(--u-gold)60%,var(--u-gold-dim)100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #00000080);-webkit-background-clip:text;background-clip:text;font-weight:700}.u-hero__sub,.page-hero__sub,.page-subtitle,.ach-hero__sub,.aq-header__sub,.drugs-header__sub,.firma-header__sub,.pvp-header__sub,.wr-header__sub,.heist-header__sub{font-family:var(--u-font-elegant);color:var(--u-text-secondary);letter-spacing:.03em;font-size:1.05em;font-style:italic}.mafia-topbar:after{content:"";background:linear-gradient(90deg,transparent,var(--u-gold-dim)15%,var(--u-gold)30%,var(--u-gold-light)50%,var(--u-gold)70%,var(--u-gold-dim)85%,transparent);opacity:.2;z-index:1;height:1px;position:absolute;bottom:0;left:0;right:0}.topbar-resource{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--u-duration)var(--u-ease),box-shadow var(--u-duration)var(--u-ease),background var(--u-duration)var(--u-ease);background:#0000004d;border:1px solid #c6a75e0f}.topbar-resource:hover{background:#0006;border-color:#c6a75e26;box-shadow:0 0 20px #c6a75e0a}.topbar-resource--cash .topbar-resource__value.value--intense{text-shadow:0 0 12px #c6a75e80,0 0 30px #c6a75e33}.topbar-resource--cash.value--intense,.topbar-resource--cash:has(.value--intense){border-color:#c6a75e33;animation:3s ease-in-out infinite cashGlow;box-shadow:0 0 24px #c6a75e0f}@keyframes cashGlow{0%,to{border-color:#c6a75e26;box-shadow:0 0 16px #c6a75e0a}50%{border-color:#c6a75e40;box-shadow:0 0 30px #c6a75e1a}}.topbar-heat__seg{border-radius:2px;position:relative;overflow:hidden}.topbar-heat__seg:after{content:"";pointer-events:none;background:linear-gradient(#ffffff26,#0000 50%);position:absolute;top:0;right:0;bottom:0;left:0}.heat-medium .mafia-main{filter:brightness(.98)}.heat-high .mafia-main{filter:brightness(.95)}.heat-critical .mafia-main{filter:brightness(.92)}.heat-inferno .mafia-main{filter:brightness(.88)}.heat-high .mafia-sidebar{border-right-color:#ef444414}.heat-critical .mafia-sidebar{border-right-color:#ef44441f}.heat-inferno .mafia-sidebar{border-right-color:#ef444433;box-shadow:inset -2px 0 20px #ef44440a}.heat-high .u-card{border-color:#ef44440a}.heat-critical .u-card{border-color:#ef44440f}.heat-inferno .u-card{border-color:#ef444414}.heat-critical .mafia-topbar{box-shadow:inset 0 -2px 20px #ef44440a}.heat-inferno .mafia-topbar{box-shadow:inset 0 -2px 30px #ef444414}.heat-inferno .mafia-topbar:after{opacity:.4!important;background:linear-gradient(90deg,#0000,#ef44441a 15%,#ef444433 30%,#ef44444d,#ef444433 70%,#ef44441a 85%,#0000)!important}.territory-ring{border-radius:50%;width:140px;height:140px;position:relative}.territory-ring__police{border:3px solid #0000;border-top-color:var(--u-danger);border-right-color:var(--u-danger);opacity:.7;transition:all var(--u-duration-slow)var(--u-ease);border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}.territory-ring__stability{border:3px solid #0000;border-top-color:var(--u-warning);border-right-color:var(--u-warning);opacity:.7;transition:all var(--u-duration-slow)var(--u-ease);border-radius:50%;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.territory-ring__influence{border:3px solid #0000;border-top-color:var(--u-gold);border-right-color:var(--u-gold);opacity:.8;transition:all var(--u-duration-slow)var(--u-ease);border-radius:50%;position:absolute;top:20px;right:20px;bottom:20px;left:20px}.territory-ring__center{background:#0e0f12e6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:30px;right:30px;bottom:30px;left:30px}.territory-ring__percent{font-family:var(--u-font-display);color:var(--u-gold);font-size:24px;font-weight:700}.territory-ring__label{text-transform:uppercase;letter-spacing:.12em;color:var(--u-text-muted);margin-top:2px;font-size:9px}.territory-ring--rising .territory-ring__influence{border-color:var(--u-gold-light);animation:2s ease-in-out infinite territoryGoldPulse}@keyframes territoryGoldPulse{0%,to{opacity:.8;box-shadow:0 0 8px #c6a75e33}50%{opacity:1;box-shadow:0 0 24px #c6a75e66}}.territory-ring--falling .territory-ring__influence{border-color:var(--u-danger);animation:1.5s ease-in-out infinite territoryCrack}@keyframes territoryCrack{0%,to{box-shadow:0 0 8px #ef444433}50%{box-shadow:0 0 20px #ef444459}}.district-zone{transition:all var(--u-duration)var(--u-ease);cursor:pointer}.district-zone:hover{background:#c6a75e0f;border-color:#c6a75e33;box-shadow:0 0 30px #c6a75e14}.district-zone--enemy:hover{background:#ef44440a;border-color:#ef444426;box-shadow:0 0 30px #ef444414}@keyframes imperiumSuccess{0%{box-shadow:0 0 #c6a75e00}30%{box-shadow:0 0 0 6px #c6a75e26}to{box-shadow:0 0 0 12px #c6a75e00}}.imperium-success{animation:imperiumSuccess .8s var(--u-ease-out)}@keyframes imperiumLevelUp{0%{opacity:0;background:#c6a75e00}15%{opacity:1;background:#c6a75e14}to{opacity:0;background:#c6a75e00}}.imperium-levelup-flash{pointer-events:none;z-index:9998;animation:imperiumLevelUp 1.2s var(--u-ease-out)forwards;position:fixed;top:0;right:0;bottom:0;left:0}.u-progress__bar{position:relative;overflow:hidden}.u-progress__bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:3s ease-in-out infinite progressShimmerAlive;position:absolute;top:0;left:-100%}@keyframes progressShimmerAlive{0%{left:-100%}to{left:200%}}.imperium-slide-in{animation:imperiumSlideIn var(--u-duration-slow)var(--u-ease)both}@keyframes imperiumSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.imperium-stagger>*{opacity:0;animation:imperiumStaggerIn var(--u-duration-slow)var(--u-ease)both;transform:translateY(8px)}.imperium-stagger>:first-child{animation-delay:0s}.imperium-stagger>:nth-child(2){animation-delay:60ms}.imperium-stagger>:nth-child(3){animation-delay:.12s}.imperium-stagger>:nth-child(4){animation-delay:.18s}.imperium-stagger>:nth-child(5){animation-delay:.24s}.imperium-stagger>:nth-child(6){animation-delay:.3s}.imperium-stagger>:nth-child(7){animation-delay:.36s}.imperium-stagger>:nth-child(8){animation-delay:.42s}.imperium-stagger>:nth-child(9){animation-delay:.48s}.imperium-stagger>:nth-child(10){animation-delay:.54s}.imperium-stagger>:nth-child(11){animation-delay:.6s}.imperium-stagger>:nth-child(12){animation-delay:.66s}@keyframes imperiumStaggerIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imperiumDefeat{0%{filter:brightness()saturate()}30%{filter:brightness(.85)saturate(.7)}to{filter:brightness()saturate()}}.imperium-defeat{animation:imperiumDefeat 1.5s var(--u-ease-out)}.city-wire{border-radius:var(--u-radius-sm);margin-bottom:var(--u-space-md);background:linear-gradient(90deg,#c6a75e0a,#0e0f12e6 20%,#0e0f12e6 80%,#c6a75e0a);border:1px solid #c6a75e14;align-items:center;gap:12px;min-height:40px;padding:10px 20px;display:flex;position:relative;overflow:hidden}.city-wire:before{content:"";background:linear-gradient(180deg,var(--u-gold),var(--u-gold-dim));width:3px;position:absolute;top:0;bottom:0;left:0}.city-wire__tag{font-family:var(--u-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--u-gold);background:#c6a75e14;border:1px solid #c6a75e1f;border-radius:3px;flex-shrink:0;padding:3px 10px;font-size:9px;font-weight:700}.city-wire__text{font-family:var(--u-font-elegant);color:var(--u-text-secondary);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:italic;overflow:hidden}.city-wire--danger{border-color:#ef44441f}.city-wire--danger:before{background:linear-gradient(180deg,var(--u-danger),var(--u-danger-dim))}.city-wire--danger .city-wire__tag{color:var(--u-danger);background:#ef444414;border-color:#ef444426}.city-wire--success{border-color:#4ade801f}.city-wire--success:before{background:linear-gradient(180deg,var(--u-success),var(--u-success-dim))}.mafia-sidebar:after{content:"";z-index:1;background:linear-gradient(#0000 5%,#c6a75e1a 20%,#c6a75e33,#c6a75e1a 80%,#0000 95%);width:1px;position:absolute;top:0;bottom:0;right:0}.u-stat__value,.stat-value,.kpi-value,.stat-panel__value{font-family:var(--u-font-display);color:var(--u-gold-light);letter-spacing:.02em;font-weight:700}.u-stat__label,.stat-label,.kpi-label,.stat-panel__label{text-transform:uppercase;letter-spacing:.1em;color:var(--u-text-muted);font-size:10px;font-weight:600}.u-empty__icon{margin-bottom:var(--u-space-md);filter:grayscale(.3)brightness(.9);font-size:48px}.u-empty__text{font-family:var(--u-font-display);letter-spacing:.06em;color:var(--u-text-secondary);font-size:16px}.u-empty__lore{font-family:var(--u-font-elegant);color:var(--u-text-muted);margin-top:var(--u-space-xs);font-size:14px;font-style:italic}.u-badge--gold{position:relative;overflow:hidden}.u-badge--gold:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:50%;height:200%;animation:4s ease-in-out infinite badgeShimmer;position:absolute;top:-50%;left:-100%;transform:skew(-20deg)}@keyframes badgeShimmer{0%,80%{left:-100%}to{left:200%}}.u-badge--legendary{border:1px solid #c6a75e66;animation:3s ease-in-out infinite legendaryBadge;box-shadow:0 0 12px #c6a75e26}@keyframes legendaryBadge{0%,to{box-shadow:0 0 8px #c6a75e1a}50%{box-shadow:0 0 20px #c6a75e40}}.u-modal-backdrop{-webkit-backdrop-filter:blur(6px)saturate(.8);backdrop-filter:blur(6px)saturate(.8);background:#000000b3}.u-modal{box-shadow:var(--u-shadow-cinematic);animation:modalCinematic .35s var(--u-ease)both;border:1px solid #c6a75e1a}.u-modal:before{content:"";background:linear-gradient(90deg,transparent,var(--u-gold-dim)30%,var(--u-gold)50%,var(--u-gold-dim)70%,transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}@keyframes modalCinematic{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.u-divider{height:1px;margin:var(--u-space-lg)0;background:0 0;position:relative}.u-divider:before{content:"";background:linear-gradient(90deg,transparent,var(--u-border-hover)30%,var(--u-border-active)50%,var(--u-border-hover)70%,transparent);height:1px;position:absolute;top:0;left:0;right:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#c6a75e26;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#c6a75e4d}.lb-entry:hover,.u-table-row:hover{transition:background var(--u-duration-fast)var(--u-ease);background:#c6a75e0a}.lb-medal--1{text-shadow:0 0 12px #ffd70066}.lb-medal--2{text-shadow:0 0 8px #c0c0c04d}.lb-medal--3{text-shadow:0 0 8px #cd7f324d}.u-tooltip{box-shadow:var(--u-shadow-luxury);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--u-radius-sm);background:#0e0f12f7;border:1px solid #c6a75e1f;padding:8px 14px;font-size:12px}.u-input:focus,.u-select:focus{border-color:#c6a75e4d;outline:none;box-shadow:0 0 0 3px #c6a75e0f,0 0 20px #c6a75e0a}.page-enter-active{animation:pageIn var(--u-duration-slow)var(--u-ease)both}.page-leave-active{animation:.2s both pageOut}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pageOut{0%{opacity:1}to{opacity:0}}::selection{color:var(--u-text);background:#c6a75e33}:focus-visible{outline-offset:2px;outline:2px solid #c6a75e4d}.op-card{transition:transform var(--u-duration)var(--u-ease),box-shadow var(--u-duration)var(--u-ease),border-color var(--u-duration)var(--u-ease);border-left:3px solid #c6a75e4d;position:relative}.op-card--high{border-left-color:var(--u-danger)}.op-card--med{border-left-color:var(--u-warning)}.op-card--low{border-left-color:var(--u-success)}.op-card:hover{transform:translate(4px);box-shadow:0 4px 24px #0006}.prop-header{position:relative;overflow:hidden}.prop-header:after{content:"";background:linear-gradient(90deg,transparent,var(--u-gold-dim)20%,var(--u-gold)50%,var(--u-gold-dim)80%,transparent);opacity:.3;height:1px;position:absolute;bottom:0;left:5%;right:5%}.prop-header__title{font-family:var(--u-font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,var(--u-gold-bright)0%,var(--u-gold)60%,var(--u-gold-dim)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.prop-header__sub{font-family:var(--u-font-elegant);color:var(--u-text-secondary);letter-spacing:.03em;font-style:italic}.race-hero__title{font-family:var(--u-font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,var(--u-gold-bright)0%,var(--u-gold)60%,var(--u-gold-dim)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.race-hero__sub{font-family:var(--u-font-elegant);color:var(--u-text-secondary);letter-spacing:.03em;font-style:italic}.store-hero__title{font-family:var(--u-font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,var(--u-gold-bright)0%,var(--u-gold)60%,var(--u-gold-dim)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.store-hero__sub{font-family:var(--u-font-elegant);color:var(--u-text-secondary);font-style:italic}.achievement-row--unlocked .achievement-icon{filter:drop-shadow(0 0 8px #c6a75e4d)}.achievement-row:not(.achievement-row--unlocked) .achievement-icon{filter:grayscale(.6)brightness(.7)}.achievement-progress .u-progress__bar--gold{box-shadow:0 0 8px #c6a75e33}.lb-entry--rank-1{background:linear-gradient(135deg,#ffd7000a,#0000 60%);border-color:#ffd7001f}.lb-entry--rank-2{background:linear-gradient(135deg,#c0c0c008,#0000 60%);border-color:#c0c0c014}.lb-entry--rank-3{background:linear-gradient(135deg,#cd7f3208,#0000 60%);border-color:#cd7f3214}.lb-entry__trophy-glow{background:var(--u-gold);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite trophyPulse;display:block;box-shadow:0 0 12px #c6a75e66}@keyframes trophyPulse{0%,to{opacity:.7;box-shadow:0 0 8px #c6a75e4d}50%{opacity:1;box-shadow:0 0 20px #c6a75e99}}.veh-card{transition:transform var(--u-duration)var(--u-ease),box-shadow var(--u-duration)var(--u-ease)}.veh-card:hover{box-shadow:var(--u-shadow-card-hover);transform:translateY(-3px)}.veh-card .u-badge--gold{position:relative}.bp-level.is-current .bp-level__reward{border-color:#c6a75e4d;box-shadow:0 0 24px #c6a75e1a,0 4px 16px #0000004d}.bp-level.is-current .bp-level__num{color:var(--u-gold-light);text-shadow:0 0 12px #c6a75e66}.bp-level__connector.is-filled{box-shadow:0 0 8px #c6a75e33;background:linear-gradient(90deg,var(--u-gold-dim),var(--u-gold))!important}.bp-type--legendary{color:var(--u-gold-light);text-shadow:0 0 8px #c6a75e4d}.bp-type--epic{color:#a78bfa;text-shadow:0 0 8px #a78bfa4d}.bp-type--rare{color:#60a5fa;text-shadow:0 0 6px #60a5fa33}.landing-page .hero{position:relative}.landing-page .hero:after{content:"";background:linear-gradient(90deg,transparent,var(--u-gold-dim)20%,var(--u-gold)50%,var(--u-gold-dim)80%,transparent);opacity:.4;height:2px;position:absolute;bottom:0;left:0;right:0}.login-page{background:var(--u-bg);min-height:100vh;position:relative}.login-page:before{content:"";background:var(--u-bg-vignette);pointer-events:none;z-index:0;position:fixed;top:0;right:0;bottom:0;left:0}.login-panel{z-index:1;position:relative}.login-panel__brand{position:relative}.ornament-line{background:linear-gradient(90deg,transparent,var(--u-gold-dim),var(--u-gold),var(--u-gold-dim),transparent)!important}.fam-card{transition:transform var(--u-duration)var(--u-ease),box-shadow var(--u-duration)var(--u-ease)}.fam-card:hover{box-shadow:var(--u-shadow-card-hover);transform:translateY(-2px)}.fam-card__heading{font-family:var(--u-font-display);letter-spacing:.08em;text-transform:uppercase}.fam-stat--gold .fam-stat__value{color:var(--u-gold-light);text-shadow:0 0 8px #c6a75e33}.product-card{transition:transform var(--u-duration)var(--u-ease),box-shadow var(--u-duration)var(--u-ease)}.product-card:hover:not(.is-sold-out){box-shadow:var(--u-shadow-card-hover);transform:translateY(-3px)}.product-card.is-sold-out{filter:grayscale(.5)brightness(.7)}.vip-card.is-active{border-color:#c6a75e4d;box-shadow:0 0 30px #c6a75e14}.vip-card.is-active:before{opacity:1!important}.profile-name{font-family:var(--u-font-display);letter-spacing:.06em}.profile-tagline{font-family:var(--u-font-elegant);color:var(--u-text-dim);font-style:italic}.avatar-ring--don{animation:3s ease-in-out infinite donAvatarGlow;box-shadow:0 0 24px #c6a75e66;border-color:var(--u-gold-light)!important}@keyframes donAvatarGlow{0%,to{box-shadow:0 0 16px #c6a75e4d}50%{box-shadow:0 0 36px #c6a75e80}}.avatar-ring--underboss{box-shadow:0 0 16px #c6a75e33}.quick-stat__value.gold{color:var(--u-gold-light);text-shadow:0 0 8px #c6a75e33}.stat-card{transition:transform var(--u-duration)var(--u-ease),box-shadow var(--u-duration)var(--u-ease)}.stat-card:hover{box-shadow:var(--u-shadow-card-hover);transform:translateY(-2px)}.drugs-header__title{font-family:var(--u-font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,var(--u-gold-bright)0%,var(--u-gold)60%,var(--u-gold-dim)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (max-width:768px){.territory-ring{width:100px;height:100px}.territory-ring__police{border-width:2px;top:0;right:0;bottom:0;left:0}.territory-ring__stability{border-width:2px;top:7px;right:7px;bottom:7px;left:7px}.territory-ring__influence{border-width:2px;top:14px;right:14px;bottom:14px;left:14px}.territory-ring__center{top:21px;right:21px;bottom:21px;left:21px}.territory-ring__percent{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.u-card--interactive:hover,.u-card--lift:hover{transform:none}.u-btn:active{transform:none!important}}:root{--a-accent:#6366f1;--a-accent-hover:#818cf8;--a-accent-dim:#6366f126;--a-accent-glow:#6366f11a;--a-accent-border:#6366f180;--a-bg:#0a0b0f;--a-surface:#0f101699;--a-surface-solid:#0f1016f2;--a-surface-hover:#ffffff0a;--a-surface-active:#ffffff0f;--a-surface-input:#ffffff0a;--a-overlay:#0009;--a-border:#ffffff0f;--a-border-hover:#ffffff14;--a-border-strong:#ffffff1f;--a-border-focus:var(--a-accent-border);--a-text:#e4e4e7;--a-text-secondary:#9ca3af;--a-text-muted:#6b7280;--a-text-dim:#4b5563;--a-success:#22c55e;--a-success-bg:#22c55e26;--a-success-text:#4ade80;--a-warning:#f59e0b;--a-warning-bg:#f59e0b26;--a-warning-text:#fbbf24;--a-danger:#ef4444;--a-danger-bg:#ef444426;--a-danger-text:#f87171;--a-info:#3b82f6;--a-info-bg:#3b82f626;--a-info-text:#60a5fa;--a-topbar-h:56px;--a-sidebar-w:260px;--a-sidebar-w-mini:72px}.a-btn{border-radius:var(--u-radius-sm);border:1px solid var(--a-border-hover);background:var(--a-surface-hover);color:var(--a-text-secondary);cursor:pointer;transition:all var(--u-duration)var(--u-ease);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.a-btn:hover{background:var(--a-surface-active);color:var(--a-text);border-color:var(--a-border-strong)}.a-btn:disabled{opacity:.5;cursor:not-allowed}.a-btn--primary{background:var(--a-accent);border-color:var(--a-accent);color:#fff}.a-btn--primary:hover{background:var(--a-accent-hover);border-color:var(--a-accent-hover)}.a-btn--ghost{color:var(--a-text-secondary);background:0 0;border-color:#0000}.a-btn--ghost:hover{background:var(--a-surface-hover);color:var(--a-text)}.a-btn--accent{background:var(--a-accent-dim);border-color:var(--a-accent-border);color:var(--a-accent-hover)}.a-btn--accent:hover{background:#6366f140}.a-btn--success{background:var(--a-success-bg);color:var(--a-success-text);border-color:#22c55e4d}.a-btn--success:hover{background:#22c55e40}.a-btn--danger{background:var(--a-danger-bg);color:var(--a-danger-text);border-color:#ef44444d}.a-btn--danger:hover{background:#ef444440}.a-btn--warning{background:var(--a-warning-bg);color:var(--a-warning-text);border-color:#f59e0b4d}.a-btn--warning:hover{background:#f59e0b40}.a-btn--sm{padding:.375rem .75rem;font-size:.75rem}.a-btn--xs{padding:.25rem .5rem;font-size:.6875rem}.a-btn--lg{padding:.625rem 1.25rem;font-size:.9375rem}.a-btn--icon{min-width:32px;min-height:32px;padding:.5rem}.a-badge{border-radius:var(--u-radius-full);background:var(--a-accent-dim);color:var(--a-accent-hover);white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.a-badge--success{background:var(--a-success-bg);color:var(--a-success-text)}.a-badge--warning{background:var(--a-warning-bg);color:var(--a-warning-text)}.a-badge--danger{background:var(--a-danger-bg);color:var(--a-danger-text)}.a-badge--info{background:var(--a-info-bg);color:var(--a-info-text)}.a-badge--neutral{background:var(--a-surface-active);color:var(--a-text-secondary)}.a-input{background:var(--a-surface-input);border:1px solid var(--a-border-hover);border-radius:var(--u-radius-sm);width:100%;color:var(--a-text);transition:border-color var(--u-duration)var(--u-ease);padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.a-input::placeholder{color:var(--a-text-muted)}.a-input:focus{border-color:var(--a-border-focus);background:var(--a-surface-active);outline:none}.a-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--a-surface-input)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;border:1px solid var(--a-border-hover);border-radius:var(--u-radius-sm);color:var(--a-text);cursor:pointer;transition:border-color var(--u-duration)var(--u-ease);padding:.5rem 2rem .5rem .75rem;font-family:inherit;font-size:.875rem}.a-select:focus{border-color:var(--a-border-focus);outline:none}.a-label{color:var(--a-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.a-field{margin-bottom:1rem}.a-toggle{cursor:pointer;align-items:center;gap:.75rem;display:inline-flex;position:relative}.a-toggle__input{opacity:0;width:0;height:0;position:absolute}.a-toggle__slider{background:var(--a-surface-active);border:1px solid var(--a-border-hover);width:44px;height:24px;transition:all var(--u-duration)var(--u-ease);border-radius:12px;position:relative}.a-toggle__slider:after{content:"";background:var(--a-text-muted);width:18px;height:18px;transition:all var(--u-duration)var(--u-ease);border-radius:50%;position:absolute;top:2px;left:2px}.a-toggle__input:checked+.a-toggle__slider{background:var(--a-accent-dim);border-color:var(--a-accent-border)}.a-toggle__input:checked+.a-toggle__slider:after{background:var(--a-accent);transform:translate(20px)}.a-toggle--danger .a-toggle__input:checked+.a-toggle__slider{background:var(--a-danger-bg);border-color:#ef44444d}.a-toggle--danger .a-toggle__input:checked+.a-toggle__slider:after{background:var(--a-danger)}.a-toggle--warning .a-toggle__input:checked+.a-toggle__slider{background:var(--a-warning-bg);border-color:#f59e0b4d}.a-toggle--warning .a-toggle__input:checked+.a-toggle__slider:after{background:var(--a-warning)}.a-toggle__label{color:var(--a-text);font-size:.8125rem}.a-status{align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.a-status__dot{background:var(--a-text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.a-status--online .a-status__dot{background:var(--a-success);box-shadow:0 0 6px var(--a-success-bg)}.a-status--offline .a-status__dot{background:var(--a-text-dim)}.a-status--warning .a-status__dot{background:var(--a-warning);box-shadow:0 0 6px var(--a-warning-bg)}.a-status--danger .a-status__dot{background:var(--a-danger);box-shadow:0 0 6px var(--a-danger-bg)}.a-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.a-chip{border-radius:var(--u-radius-full);border:1px solid var(--a-border-hover);background:var(--a-surface-hover);color:var(--a-text-secondary);cursor:pointer;transition:all var(--u-duration)var(--u-ease);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.a-chip:hover{border-color:var(--a-border-strong);color:var(--a-text)}.a-chip.is-active{background:var(--a-accent-dim);border-color:var(--a-accent-border);color:var(--a-accent-hover)}.a-chip__count{border-radius:var(--u-radius-full);text-align:center;background:#ffffff14;min-width:18px;padding:.125rem .375rem;font-size:.65rem}.admin-layout .page-header{background:linear-gradient(135deg,var(--a-accent-dim)0%,var(--a-success-bg)100%);border:1px solid var(--a-accent-dim);border-radius:var(--u-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem;display:flex}.admin-layout .page-header h1{color:var(--a-text);margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.admin-layout .page-header p{color:var(--a-text-secondary);margin:.3rem 0 0;font-size:.85rem}.admin-layout .page-header .header-actions,.admin-layout .page-header>div:last-child:not(:first-child){align-items:center;gap:.6rem;display:flex}.a-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.a-page-title{color:var(--a-text);margin:0;font-size:1.375rem;font-weight:700}.a-page-subtitle{color:var(--a-text-muted);margin:.25rem 0 0;font-size:.8125rem}.a-page-actions{align-items:center;gap:.5rem;display:flex}.a-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.a-kpi{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--u-radius);padding:1.25rem;position:relative;overflow:hidden}.a-kpi:before{content:"";background:var(--a-accent);height:3px;position:absolute;top:0;left:0;right:0}.a-kpi--success:before{background:var(--a-success)}.a-kpi--warning:before{background:var(--a-warning)}.a-kpi--danger:before{background:var(--a-danger)}.a-kpi--info:before{background:var(--a-info)}.a-kpi__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.a-kpi__icon{border-radius:var(--u-radius-sm);background:var(--a-accent-dim);width:40px;height:40px;color:var(--a-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.a-kpi--success .a-kpi__icon{background:var(--a-success-bg);color:var(--a-success)}.a-kpi--warning .a-kpi__icon{background:var(--a-warning-bg);color:var(--a-warning)}.a-kpi--danger .a-kpi__icon{background:var(--a-danger-bg);color:var(--a-danger)}.a-kpi--info .a-kpi__icon{background:var(--a-info-bg);color:var(--a-info)}.a-kpi__label{color:var(--a-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.a-kpi__value{color:var(--a-text);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.5rem;font-weight:700}.a-kpi__change{margin-top:.25rem;font-size:.6875rem;font-weight:600}.a-kpi__change--up{color:var(--a-success-text)}.a-kpi__change--down{color:var(--a-danger-text)}.a-content-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.a-content-grid--2{grid-template-columns:2fr 1fr}.a-content-grid--equal{grid-template-columns:1fr 1fr}.a-content-grid--3{grid-template-columns:1fr 1fr 1fr}}.a-modal-overlay{background:var(--a-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--u-z-modal);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.a-modal{background:var(--a-surface-solid);border:1px solid var(--a-border);border-radius:var(--u-radius-lg);width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.a-modal--lg{max-width:640px}.a-modal--xl{max-width:800px}.a-modal__header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.a-modal__title{margin:0;font-size:1rem;font-weight:600}.a-modal__body{padding:1.25rem}.a-modal__footer{border-top:1px solid var(--a-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.a-mono{font-family:var(--u-font-mono);font-size:.8125rem}.a-text-muted{color:var(--a-text-muted)}.a-text-success{color:var(--a-success-text)}.a-text-danger{color:var(--a-danger-text)}.a-text-warning{color:var(--a-warning-text)}.a-divider{background:var(--a-border);border:none;height:1px;margin:1rem 0}.a-empty{color:var(--a-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.a-empty svg{opacity:.3}.a-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-sidebar .nav-section{border-bottom:1px solid #ffffff08;margin-bottom:4px;padding-bottom:4px}.admin-sidebar .nav-section:last-child{border-bottom:none}.admin-sidebar .nav-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--a-text-dim);align-items:center;gap:8px;padding:12px 16px 6px;font-size:10px;font-weight:700;display:flex}.admin-sidebar .nav-link{transition:all .15s;position:relative;overflow:hidden}.admin-sidebar .nav-link:before{content:"";background:linear-gradient(90deg,#6366f11f,#0000);width:0;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.admin-sidebar .nav-link:hover:before{width:60%}.admin-sidebar .nav-link.active:before{background:linear-gradient(90deg,#6366f114,#0000);width:100%}.admin-sidebar .nav-link.active:after{content:"";background:var(--a-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:20%;bottom:20%;left:0;box-shadow:0 0 8px #6366f14d}.admin-topbar{position:relative}.admin-topbar:after{content:"";background:linear-gradient(90deg,#0000,#6366f126 20%,#6366f140,#6366f126 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.a-kpi{transition:all .3s;position:relative}.a-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.a-kpi:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#6366f11f,#0000);height:1px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.a-kpi:hover:before{opacity:1}.admin-sidebar .sidebar-brand{position:relative}.admin-sidebar .sidebar-brand:after{content:"";background:linear-gradient(90deg,#0000,#6366f133,#0000);height:1px;position:absolute;bottom:0;left:10%;right:10%}.admin-sidebar:after{content:"";background:linear-gradient(#0000 5%,#6366f114 20%,#6366f126,#6366f114 80%,#0000 95%);width:1px;position:absolute;top:0;bottom:0;right:0}.admin-topbar .alert-badge{animation:2s ease-in-out infinite adminAlertPulse}@keyframes adminAlertPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.admin-layout h1,.admin-layout h2{letter-spacing:-.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.admin-layout table tbody tr{transition:background .12s}.admin-layout table tbody tr:hover{background:#6366f108}.admin-layout .bg-white{background:var(--a-surface)!important;border:1px solid var(--a-border)!important}.admin-layout .bg-gray-50{background:var(--a-surface-hover)!important}.admin-layout .bg-gray-100{background:var(--a-surface-active)!important}.admin-layout .text-gray-900,.admin-layout .text-gray-800{color:var(--a-text)!important}.admin-layout .text-gray-700,.admin-layout .text-gray-600{color:var(--a-text-secondary)!important}.admin-layout .text-gray-500{color:var(--a-text-muted)!important}.admin-layout .text-green-600{color:var(--a-success-text)!important}.admin-layout .text-green-800{color:var(--a-success)!important}.admin-layout .text-red-600{color:var(--a-danger-text)!important}.admin-layout .text-red-800{color:var(--a-danger)!important}.admin-layout .text-yellow-600{color:var(--a-warning-text)!important}.admin-layout .text-yellow-800{color:var(--a-warning)!important}.admin-layout .text-blue-600{color:var(--a-info-text)!important}.admin-layout .text-blue-800{color:var(--a-info)!important}.admin-layout .text-orange-600{color:var(--a-warning-text)!important}.admin-layout .border-gray-200{border-color:var(--a-border)!important}.admin-layout .border-gray-300{border-color:var(--a-border-hover)!important}.admin-layout .divide-y>*+*,.admin-layout .divide-gray-200>*+*{border-color:var(--a-border)!important}.admin-layout input[type=text].border,.admin-layout input[type=email].border,.admin-layout input[type=number].border,.admin-layout input[type=search].border,.admin-layout textarea.border,.admin-layout select.border{background:var(--a-surface-input)!important;border-color:var(--a-border-hover)!important;color:var(--a-text)!important}.admin-layout .bg-blue-600{background:var(--a-accent)!important}.admin-layout .hover\:bg-blue-700:hover{background:var(--a-accent-hover)!important}.admin-layout .hover\:bg-gray-300:hover{background:var(--a-surface-active)!important}.admin-layout .shadow{box-shadow:0 1px 3px #0000004d!important}.admin-layout .bg-green-100{background:var(--a-success-bg)!important}.admin-layout .bg-red-100{background:var(--a-danger-bg)!important}.admin-layout .bg-yellow-100{background:var(--a-warning-bg)!important}.admin-layout .bg-blue-100{background:var(--a-info-bg)!important}.admin-layout .bg-orange-100,.admin-layout .bg-amber-100{background:var(--a-warning-bg)!important}.admin-layout .bg-gray-100.text-gray-800{background:var(--a-surface-active)!important;color:var(--a-text-secondary)!important}.admin-layout .text-green-700,.admin-layout .text-green-800{color:var(--a-success-text)!important}.admin-layout .text-red-700{color:var(--a-danger-text)!important}.admin-layout .text-yellow-700{color:var(--a-warning-text)!important}.admin-layout .text-blue-700{color:var(--a-info-text)!important}.admin-layout .text-orange-700,.admin-layout .text-amber-700,.admin-layout .text-amber-800{color:var(--a-warning-text)!important}.admin-layout .hover\:bg-gray-50:hover{background:var(--a-surface-hover)!important}.admin-layout .bg-black.bg-opacity-50,.admin-layout .bg-black\/50{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--a-overlay)!important}.admin-layout .focus\:ring-blue-500:focus{box-shadow:0 0 0 2px var(--a-accent-dim)!important}.admin-layout .min-h-screen{min-height:auto!important}.admin-layout .bg-gradient-to-br{background-color:#0000!important;background-image:none!important}.admin-layout .from-slate-900,.admin-layout .via-purple-900,.admin-layout .to-slate-900,.admin-layout .from-gray-900,.admin-layout .via-gray-800,.admin-layout .to-gray-900{--tw-gradient-from:transparent!important;--tw-gradient-to:transparent!important;--tw-gradient-stops:transparent!important}.admin-layout .pt-24{padding-top:0!important}.admin-layout .bg-slate-800\/50,.admin-layout [class*=bg-slate-800]{background:var(--a-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-layout .bg-slate-900\/50,.admin-layout [class*=bg-slate-900]{background:var(--a-surface-hover)!important}.admin-layout .bg-slate-700,.admin-layout [class*=bg-slate-700]{background:var(--a-surface-active)!important}.admin-layout .bg-gray-800{background:var(--a-surface)!important}.admin-layout .bg-gray-900{background:0 0!important}.admin-layout .bg-gray-700{background:var(--a-surface-input)!important}.admin-layout .border-purple-500\/30,.admin-layout [class*=border-purple-500]{border-color:var(--a-border)!important}.admin-layout .border-green-500\/30,.admin-layout [class*="border-green-500/"]{border-color:#22c55e33!important}.admin-layout .border-red-500\/30,.admin-layout [class*="border-red-500/"]{border-color:#ef444433!important}.admin-layout .border-blue-500\/30,.admin-layout [class*="border-blue-500/"]{border-color:#3b82f633!important}.admin-layout .border-orange-500\/30,.admin-layout [class*="border-orange-500/"]{border-color:#f9731633!important}.admin-layout .border-gray-700{border-color:var(--a-border)!important}.admin-layout .border-gray-600{border-color:var(--a-border-hover)!important}.admin-layout .border-slate-700\/50,.admin-layout [class*=border-slate-700]{border-color:var(--a-border)!important}.admin-layout .text-purple-300{color:var(--a-text-secondary)!important}.admin-layout .text-purple-400{color:var(--a-accent-hover)!important}.admin-layout .text-slate-200{color:var(--a-text)!important}.admin-layout .text-slate-300{color:var(--a-text-secondary)!important}.admin-layout .text-slate-400{color:var(--a-text-muted)!important}.admin-layout .text-slate-500{color:var(--a-text-dim)!important}.admin-layout .text-gray-300{color:var(--a-text-secondary)!important}.admin-layout .text-gray-400{color:var(--a-text-muted)!important}.admin-layout .text-gray-100,.admin-layout .text-c6a75e,.admin-layout .text-amber-400{color:var(--a-text)!important}.admin-layout .bg-purple-600{background:var(--a-accent)!important}.admin-layout .hover\:bg-purple-700:hover{background:var(--a-accent-hover)!important}.admin-layout .bg-slate-600,.admin-layout .hover\:bg-slate-600:hover{background:var(--a-surface-active)!important}.admin-layout .bg-slate-900\/50[class*=border],.admin-layout select.bg-slate-800\/50,.admin-layout input[class*=bg-slate-900],.admin-layout select[class*=bg-slate-800],.admin-layout select.bg-gray-700,.admin-layout input.bg-gray-700{background:var(--a-surface-input)!important;border-color:var(--a-border-hover)!important;color:var(--a-text)!important}.admin-layout thead .text-purple-300{color:var(--a-text-muted)!important}.admin-layout thead[class*=border-purple]{border-color:var(--a-border)!important}.admin-layout .hover\:bg-slate-700\/30:hover{background:var(--a-surface-hover)!important}.admin-layout .bg-green-600\/20{background:var(--a-success-bg)!important}.admin-layout .bg-red-600\/20{background:var(--a-danger-bg)!important}.admin-layout .bg-yellow-600\/20{background:var(--a-warning-bg)!important}.admin-layout .bg-gradient-to-r{background-image:none!important}.admin-layout .from-green-600{background-color:var(--a-success)!important}.admin-layout .from-yellow-600{background-color:var(--a-warning)!important}.admin-layout .from-blue-600{background-color:var(--a-info)!important}.admin-layout .from-purple-600{background-color:var(--a-accent)!important}.admin-layout .from-red-600{background-color:var(--a-danger)!important}.admin-layout .bg-neutral-800{background:var(--a-surface)!important}.admin-layout .bg-neutral-700{background:var(--a-surface-input)!important}.admin-layout .bg-neutral-900{background:var(--a-surface-hover)!important}.admin-layout .border-red-900\/30,.admin-layout [class*=border-red-900]{border-color:var(--a-border)!important}.admin-layout .hover\:bg-neutral-600:hover{background:var(--a-surface-active)!important}.admin-layout .text-red-500{color:var(--a-text)!important}.admin-layout .text-red-400{color:var(--a-danger-text)!important}.admin-layout .text-yellow-400{color:var(--a-warning-text)!important}.admin-layout .text-green-400{color:var(--a-success-text)!important}.admin-layout .text-blue-400{color:var(--a-info-text)!important}.admin-layout .text-purple-500{color:var(--a-accent-hover)!important}.admin-layout .text-green-500{color:var(--a-success-text)!important}.admin-layout .text-red-500:not(h1):not(h2){color:var(--a-danger-text)!important}.admin-layout .text-yellow-500{color:var(--a-warning-text)!important}.admin-layout .text-blue-500{color:var(--a-info-text)!important}.admin-layout .bg-red-900\/20{background:var(--a-danger-bg)!important}.admin-layout .bg-yellow-900\/20,.admin-layout .bg-yellow-900\/30{background:var(--a-warning-bg)!important}.admin-layout .bg-blue-900\/20{background:var(--a-info-bg)!important}.admin-layout .border-red-600{border-color:#ef44444d!important}.admin-layout .border-yellow-600{border-color:#f59e0b4d!important}.admin-layout .border-blue-500{border-color:#3b82f64d!important}.admin-layout .disabled\:bg-slate-600:disabled,.admin-layout .disabled\:bg-gray-600:disabled{opacity:.5;background:var(--a-surface-active)!important}.admin-layout .rounded-lg.shadow,.admin-layout .rounded-lg.border,.admin-layout .rounded-lg.p-6,.admin-layout .rounded-lg.p-4,.admin-layout div[class*=rounded-lg][class*=bg-],.admin-layout div[class*=rounded-lg][class*=backdrop]{overflow:hidden;background:var(--a-surface-hover)!important;border:1px solid var(--a-border-hover)!important;box-shadow:none!important}.admin-layout .rounded-lg .border-b,.admin-layout .rounded-lg div[class*=border-b]{border-color:var(--a-border)!important;background:var(--a-surface-hover)!important}.admin-layout .grid.grid-cols-1.md\:grid-cols-4>div,.admin-layout .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div,.admin-layout .grid-cols-4>div[class*=rounded-lg]{border-radius:var(--u-radius);position:relative;overflow:hidden;background:var(--a-surface-hover)!important;border:1px solid var(--a-border-hover)!important}.admin-layout .grid.grid-cols-1.md\:grid-cols-4>div:before,.admin-layout .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div:before{content:"";border-radius:var(--u-radius)var(--u-radius)0 0;height:3px;position:absolute;top:0;left:0;right:0}.admin-layout .grid.grid-cols-1.md\:grid-cols-4>div:first-child:before,.admin-layout .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div:first-child:before{background:linear-gradient(90deg,var(--a-success),var(--a-success-text))}.admin-layout .grid.grid-cols-1.md\:grid-cols-4>div:nth-child(2):before,.admin-layout .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div:nth-child(2):before{background:linear-gradient(90deg,var(--a-info),var(--a-info-text))}.admin-layout .grid.grid-cols-1.md\:grid-cols-4>div:nth-child(3):before,.admin-layout .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div:nth-child(3):before{background:linear-gradient(90deg,var(--a-warning),var(--a-warning-text))}.admin-layout .grid.grid-cols-1.md\:grid-cols-4>div:nth-child(4):before,.admin-layout .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div:nth-child(4):before{background:linear-gradient(90deg,var(--a-danger),var(--a-danger-text))}.admin-layout .text-3xl.font-bold,.admin-layout .text-2xl.font-bold{font-weight:800;color:var(--a-text)!important}.admin-layout div[class*=text-sm][class*=font-medium],.admin-layout h3[class*=text-sm]{color:var(--a-text-secondary)!important}.admin-layout table{background:0 0!important}.admin-layout thead{background:var(--a-surface-hover)!important;border-bottom:1px solid var(--a-border)!important}.admin-layout thead th{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;color:var(--a-text-muted)!important}.admin-layout tbody tr{transition:background var(--u-duration-fast);border-bottom:1px solid var(--a-border)!important}.admin-layout tbody tr:hover{background:var(--a-surface-hover)!important}.admin-layout tbody td{color:var(--a-text)!important}.admin-layout input[type=text],.admin-layout input[type=email],.admin-layout input[type=search],.admin-layout input[type=number],.admin-layout textarea,.admin-layout select{border-radius:var(--u-radius-sm);padding:.5rem .75rem;background:var(--a-surface-input)!important;border:1px solid var(--a-border-hover)!important;color:var(--a-text)!important}.admin-layout input:focus,.admin-layout textarea:focus,.admin-layout select:focus{outline:none;border-color:var(--a-accent-border)!important;box-shadow:0 0 0 2px var(--a-accent-dim)!important}.admin-layout input::placeholder,.admin-layout textarea::placeholder{color:var(--a-text-muted)!important}.admin-layout button:not(.a-btn):not(.a-chip){transition:all var(--u-duration)var(--u-ease)}.admin-layout button.bg-blue-600,.admin-layout button[class*=bg-blue-600]{border:none;background:var(--a-accent)!important;color:#fff!important}.admin-layout button.bg-blue-600:hover,.admin-layout button[class*=bg-blue-600]:hover{background:var(--a-accent-hover)!important}.admin-layout button.bg-green-600,.admin-layout button[class*=bg-green-600]{background:var(--a-success)!important;color:#fff!important}.admin-layout button.bg-red-600,.admin-layout button[class*=bg-red-600]{background:var(--a-danger)!important;color:#fff!important}.admin-layout ::-webkit-scrollbar{width:8px;height:8px}.admin-layout ::-webkit-scrollbar-track{background:var(--a-surface)}.admin-layout ::-webkit-scrollbar-thumb{background:var(--a-border-strong);border-radius:4px}.admin-layout ::-webkit-scrollbar-thumb:hover{background:var(--a-text-muted)}.admin-layout .divide-y>*+*{border-top-color:var(--a-border)!important}.admin-layout .divide-x>*+*{border-left-color:var(--a-border)!important}.admin-layout .w-2.h-2.rounded-full,.admin-layout .w-3.h-3.rounded-full{box-shadow:0 0 6px}.admin-layout .bg-gray-200,.admin-layout .h-2.rounded-full,.admin-layout .h-1.rounded-full{background:var(--a-surface-input)!important}.admin-layout .font-mono,.admin-layout code{background:var(--a-surface-input);border-radius:var(--u-radius-xs);padding:.1em .3em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.admin-layout a:not(.a-btn):not([class*=text-]){color:var(--a-accent-hover);transition:color var(--u-duration-fast);text-decoration:none}.admin-layout a:not(.a-btn):hover{color:var(--a-text)}.admin-layout .text-center.py-12,.admin-layout .text-center.py-8{color:var(--a-text-muted)}.admin-layout nav[aria-label*=Pagination] button,.admin-layout nav[aria-label*=pagination] button{background:var(--a-surface-hover)!important;border:1px solid var(--a-border)!important;color:var(--a-text-secondary)!important}.admin-layout nav[aria-label*=Pagination] button:hover,.admin-layout nav[aria-label*=pagination] button:hover{background:var(--a-surface-active)!important;color:var(--a-text)!important}:root{--aaa-space-panel-gap:20px;--aaa-space-section-gap:18px;--aaa-space-list-gap:12px;--aaa-space-item-gap:10px;--aaa-crisis-compression:.88;--aaa-type-page-title:1.5rem;--aaa-type-section-header:.98rem;--aaa-type-metric:.88rem;--aaa-type-data-row:.81rem;--aaa-weight-page-title:700;--aaa-weight-section-header:500;--aaa-weight-metric:600;--aaa-weight-data-row:400;--aaa-ls-page-title:1.4px;--aaa-ls-section-header:1.1px;--aaa-ls-metric:.6px;--aaa-ls-data-row:.3px;--aaa-hairline:1px solid #c6a75e38;--aaa-hairline-subtle:1px solid #ffffff0f;--aaa-hairline-glow:1px solid #c6a75e59;--aaa-glow-separation:0 0 24px #00000059;--aaa-shadow-embed:inset 0 1px 2px #0006,0 8px 28px #0000007a;--aaa-map-vignette:radial-gradient(circle at 50% 45%,transparent 0%,transparent 48%,#0000001f 68%,#00000047 100%);--aaa-map-bg-darken:#0000000a;--aaa-city-controlled-glow:0 0 18px #c6a75e59;--aaa-city-rival-pulse:0 0 14px #ef444473;--aaa-press-transform:translate3d(0,1px,0)scale(.975);--aaa-press-duration:.12s;--aaa-hover-ease:cubic-bezier(.16,1,.3,1);--aaa-press-ease:cubic-bezier(.34,1.2,.64,1);--aaa-ambient-duration:11s;--aaa-ambient-gradient-start:#c6a75e01;--aaa-ambient-gradient-end:#c6a75e02;--pressure-score:0;--pressure-spacing-adjust:0px;--pressure-vignette-opacity:0;--pressure-edge-red:0;--pressure-map-bg:#0000000a;--pressure-tab-compress:0px;--pressure-ambient-duration:11s;--pressure-rival-pulse-duration:12s;--imperial-ui-font-scale:1;--imperial-ui-contrast:1;--imperial-ui-glow-alpha:.08}.imperial-ui{--aaa-type-page-title:calc(1.5rem*var(--imperial-ui-font-scale));--aaa-type-section-header:calc(.98rem*var(--imperial-ui-font-scale));--aaa-type-metric:calc(.88rem*var(--imperial-ui-font-scale));--aaa-type-data-row:calc(.81rem*var(--imperial-ui-font-scale))}.imperial-ui .mafia-main{filter:contrast(var(--imperial-ui-contrast))}.imperial-ui .aaa-glow-card,.imperial-ui .aaa-map-pane,.imperial-ui .aaa-tabs-imperial,.imperial-ui .aaa-pulse-card{box-shadow:0 0 0 1px rgba(198,167,94,var(--imperial-ui-glow-alpha)),0 8px 28px #00000075}.aaa-title-page{font-family:var(--u-font-display);font-size:var(--aaa-type-page-title);font-weight:var(--aaa-weight-page-title);letter-spacing:var(--aaa-ls-page-title);color:var(--u-gold);margin:0;line-height:1.2}.pressure-title-pulse .aaa-title-page{letter-spacing:calc(var(--aaa-ls-page-title) + .4px)}.aaa-subtitle-mythic{font-family:var(--u-font-display);letter-spacing:2.2px;color:#c6a75e85;text-transform:uppercase;margin:4px 0 0;font-size:.72rem;font-weight:400;animation:8s ease-in-out infinite aaa-mythic-breathe}@keyframes aaa-mythic-breathe{0%,to{opacity:.52}50%{opacity:.68}}@keyframes aaa-imperial-breathe{0%,to{opacity:.68;letter-spacing:2.8px}50%{opacity:.92;letter-spacing:3.4px}}.aaa-title-section{font-family:var(--u-font-display);font-size:var(--aaa-type-section-header);font-weight:var(--aaa-weight-section-header);letter-spacing:var(--aaa-ls-section-header);color:var(--u-gold-p80);text-transform:uppercase;margin:0;line-height:1.3}.aaa-metric{font-family:var(--u-font-body);font-size:var(--aaa-type-metric);font-weight:var(--aaa-weight-metric);letter-spacing:var(--aaa-ls-metric);color:var(--u-gold-p95);font-variant-numeric:tabular-nums}.aaa-data-label{font-family:var(--u-font-body);font-size:var(--aaa-type-data-row);font-weight:var(--aaa-weight-data-row);letter-spacing:var(--aaa-ls-data-row);color:#d1d1d1a6;text-transform:uppercase;line-height:1.4}.aaa-data-value{font-family:var(--u-font-body);font-size:var(--aaa-type-data-row);letter-spacing:var(--aaa-ls-metric);color:#fff;font-variant-numeric:tabular-nums;font-size:1.1em;font-weight:700}.aaa-data-critical{color:var(--u-gold);font-size:1.15em;font-weight:700}.aaa-panel{background:var(--u-bg-card);-webkit-backdrop-filter:blur(20px);border:var(--aaa-hairline);border-radius:var(--u-radius);box-shadow:var(--aaa-shadow-embed);padding:calc(var(--u-space-lg)*1.15);transition:all .25s var(--aaa-hover-ease);position:relative;overflow:hidden}.aaa-panel:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#c6a75e40,#0000);height:1px;position:absolute;top:0;left:5%;right:5%}.aaa-panel:hover{box-shadow:var(--aaa-shadow-embed),0 0 32px #c6a75e14;border-color:#c6a75e59}.aaa-panel:hover:before{opacity:1}.aaa-panel--static{transition:none}.aaa-panel--static:hover{box-shadow:var(--aaa-shadow-embed);border-color:#c6a75e38}.ev-income-value{color:#c6a75ef2;text-shadow:0 0 10px #c6a75e2e;font-size:1.2em;animation:.9s ev-income-pulse}@keyframes ev-income-pulse{0%{opacity:.7;text-shadow:0 0 #c6a75e00}60%{opacity:1;text-shadow:0 0 12px #c6a75e40}to{opacity:1;text-shadow:0 0 10px #c6a75e2e}}.ev-invest-btn{letter-spacing:.6px;background:#c6a75ee6;font-weight:700;box-shadow:0 4px 16px #c6a75e33}.ev-invest-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c6a75e47}.aaa-btn-press{transition:transform .18s var(--aaa-hover-ease),box-shadow .18s var(--aaa-hover-ease),filter .18s var(--aaa-hover-ease);position:relative}.aaa-btn-press:hover{filter:brightness(1.08);box-shadow:0 4px 16px #c6a75e33}.aaa-btn-press:active{transform:var(--aaa-press-transform);transition:transform var(--aaa-press-duration)var(--aaa-press-ease),box-shadow var(--aaa-press-duration)ease,filter var(--aaa-press-duration)ease;filter:brightness(.96);box-shadow:0 1px 6px #0000004d}.aaa-map-container{background:var(--pressure-map-bg,#0000000a);position:relative}.aaa-map-vignette{background:var(--aaa-map-vignette);pointer-events:none;z-index:15;opacity:var(--pressure-vignette-opacity,.88);position:absolute;top:0;right:0;bottom:0;left:0}.aaa-city-controlled{filter:drop-shadow(var(--aaa-city-controlled-glow))}.aaa-city-rival{animation:10s cubic-bezier(.4,0,.6,1) infinite aaa-rival-pulse}@keyframes aaa-rival-pulse{0%,to{filter:drop-shadow(0 0 #0000)}8%{filter:drop-shadow(var(--aaa-city-rival-pulse))}16%{filter:drop-shadow(0 0 #0000)}}.aaa-scroll-area{scrollbar-width:thin;scrollbar-color:#c6a75e40 transparent;max-height:420px;overflow:hidden auto}.aaa-scroll-area::-webkit-scrollbar{width:6px}.aaa-scroll-area::-webkit-scrollbar-track{background:0 0}.aaa-scroll-area::-webkit-scrollbar-thumb{background:#c6a75e40;border-radius:3px;transition:background .12s}.aaa-scroll-area::-webkit-scrollbar-thumb:hover{background:#c6a75e73}.intel-view{background:#0000000d;position:relative}.intel-subtitle{font-family:var(--u-font-display);letter-spacing:2.2px;color:#c6a75e6b;text-transform:uppercase;margin:4px 0 0;font-size:.72rem;font-weight:500}.intel-view .aaa-title-section{color:#c6a75eb8}.intel-view .aaa-tab--active{color:#c6a75ebf;background:#c6a75e08;border-bottom-color:#c6a75e99}.intel-event--s4 .aaa-data-value{font-weight:800}.intel-event--critical .aaa-data-label{text-underline-offset:3px;-webkit-text-decoration:underline #ef44448c;text-decoration:underline #ef44448c}.intel-view .aaa-title-page{letter-spacing:calc(var(--aaa-ls-page-title) + 1.2px);animation:6s ease-in-out infinite aaa-intelligence-presence}@keyframes aaa-intelligence-presence{0%,to{letter-spacing:calc(var(--aaa-ls-page-title) + 1.2px);opacity:1}50%{letter-spacing:calc(var(--aaa-ls-page-title) + .6px);opacity:.98}}.scc--emerging-power .aaa-title-page{color:#d4a574}.scc--regional-power .aaa-map-container{background:#0000000f}.scc--regional-power .aaa-metric{font-weight:700}.scc--global-force .aaa-dynamic-spacing{gap:calc(var(--aaa-space-panel-gap)*.92)}.scc--global-force .aaa-title-page{color:#e5b880;letter-spacing:calc(var(--aaa-ls-page-title) + .2px)}.intel-view.scc--global-force{background:#0000000a}.scc--world-power .aaa-title-page{color:#e8c97a;letter-spacing:calc(var(--aaa-ls-page-title) + .6px);text-shadow:0 0 18px #c6a75e2e;font-weight:800}.scc--world-power .aaa-dynamic-spacing{gap:calc(var(--aaa-space-panel-gap)*.88)}.scc--world-power .war-map{position:relative}.scc--world-power .war-map svg{filter:contrast(var(--throne-contrast,1.06))}.scc--world-power .scc-head{background:#0000001f;border-bottom:1px solid #c6a75e1f;border-radius:10px;padding:10px 12px}.scc--world-power{position:relative}.scc--world-power:before,.scc--world-power:after{content:"";pointer-events:none;z-index:5;opacity:var(--throne-corner-min,.22);background-color:#0000;background-image:linear-gradient(90deg,#c6a75e66 0,#c6a75e66 40px,#0000 40px,#0000),linear-gradient(#c6a75e66 0,#c6a75e66 40px,#0000 40px,#0000),linear-gradient(270deg,#c6a75e66 0,#c6a75e66 40px,#0000 40px,#0000),linear-gradient(#c6a75e66 0,#c6a75e66 40px,#0000 40px,#0000),linear-gradient(90deg,#c6a75e66 0,#c6a75e66 40px,#0000 40px,#0000),linear-gradient(0deg,#c6a75e66 0,#c6a75e66 40px,#0000 40px,#0000),linear-gradient(270deg,#c6a75e66 0,#c6a75e66 40px,#0000 40px,#0000),linear-gradient(0deg,#c6a75e66 0,#c6a75e66 40px,#0000 40px,#0000);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:40px 2px,2px 40px,40px 2px,2px 40px,40px 2px,2px 40px,40px 2px,2px 40px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:5.2s ease-in-out infinite aaa-imperial-corners;position:absolute;top:10px;right:10px;bottom:10px;left:10px}@keyframes aaa-imperial-corners{0%,to{opacity:var(--throne-corner-min,.22)}50%{opacity:var(--throne-corner-max,.42)}}.scc--world-power .war-map:before{content:"";pointer-events:none;border:2px solid;border-image:linear-gradient(135deg,#c6a75e4d,#c6a75e14,#c6a75e4d) 1;border-radius:10px;animation:4s ease-in-out infinite aaa-imperial-frame-pulse;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes aaa-imperial-frame-pulse{0%,to{opacity:.25}50%{opacity:.45}}body:not(.state-crisis) .aaa-dynamic-spacing{gap:calc(var(--aaa-space-panel-gap) + var(--pressure-spacing-adjust,0px));padding:calc(var(--u-space-lg)*1.18 + var(--pressure-spacing-adjust,0px))}body.state-crisis .aaa-dynamic-spacing{gap:calc((var(--aaa-space-panel-gap) + var(--pressure-spacing-adjust,0px))*var(--aaa-crisis-compression));padding:calc((var(--u-space-lg)*var(--aaa-crisis-compression)) + var(--pressure-spacing-adjust,0px));transition:gap .4s,padding .4s}.aaa-ambient{position:relative}.aaa-ambient:after{content:"";background:linear-gradient(135deg,var(--aaa-ambient-gradient-start)0%,transparent 50%,var(--aaa-ambient-gradient-end)100%);pointer-events:none;z-index:0;opacity:1;animation:aaa-ambient-shift var(--pressure-ambient-duration,var(--aaa-ambient-duration))ease-in-out infinite;position:absolute;top:0;right:0;bottom:0;left:0}.aaa-ambient>*{z-index:1;position:relative}@keyframes aaa-ambient-shift{0%,to{opacity:.6;background-position:0%}50%{opacity:1;background-position:100%}}.intel-view .aaa-ambient:after{background:radial-gradient(at 50% 40%,#c6a75e02,#0000 60%,#0000000a);animation:18s ease-in-out infinite aaa-intel-ambient-drift}@keyframes aaa-intel-ambient-drift{0%,to{opacity:.5}50%{opacity:.8}}.aaa-tabs{border-bottom:var(--aaa-hairline-subtle);margin-bottom:calc(var(--aaa-space-panel-gap)*.85);gap:2px;display:flex}.aaa-tab{padding:calc(10px - var(--pressure-tab-compress,0px))16px;color:#d1d1d180;font-family:var(--u-font-display);letter-spacing:.9px;text-transform:uppercase;cursor:pointer;transition:all .18s var(--aaa-hover-ease);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-size:.82rem;font-weight:500;position:relative}.aaa-tab:hover{color:#d1d1d1cc;background:#c6a75e0a}.aaa-tab--active{color:var(--u-gold-p95);border-bottom-color:var(--u-gold-p80);background:#c6a75e0f}.aaa-tab-content{animation:.25s aaa-tab-fade-in}.intel-view .aaa-list-item{transition:all .28s cubic-bezier(.16,1,.3,1)}.intel-view .aaa-data-value{font-variant-numeric:tabular-nums}@keyframes aaa-tab-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aaa-list{gap:var(--aaa-space-list-gap);flex-direction:column;display:flex}.aaa-list-item{justify-content:space-between;align-items:center;gap:var(--u-space-md);padding-bottom:var(--aaa-space-item-gap);border-bottom:var(--aaa-hairline-subtle);transition:border-color .18s;display:flex}.aaa-list-item:last-child{border-bottom:none;padding-bottom:0}.aaa-list-item:hover{border-color:#c6a75e2e}.aaa-list-item--interactive{cursor:pointer;border-radius:var(--u-radius-sm);background:#ffffff05;border-bottom:none;margin:0 -12px;padding:8px 12px}.aaa-list-item--interactive:hover{background:#c6a75e0f;transform:translate(2px)}.mafia-app:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 0%,rgba(239,68,68,var(--pressure-edge-red,0))0%,transparent 60%),radial-gradient(circle at 80% 0%,rgba(239,68,68,var(--pressure-edge-red,0))0%,transparent 60%),radial-gradient(circle at 50% 100%,rgba(239,68,68,calc(var(--pressure-edge-red,0)*.8))0%,transparent 60%);position:fixed;top:0;right:0;bottom:0;left:0}.pressure-dim .mafia-app{animation:.2s pressure-dim}@keyframes pressure-dim{0%{filter:brightness()}50%{filter:brightness(.97)}to{filter:brightness()}}.pressure-number-flicker .aaa-metric,.pressure-number-flicker .aaa-data-value{animation:.22s pressure-number-flicker}@keyframes pressure-number-flicker{0%{opacity:1}45%{opacity:.86}to{opacity:1}}.pressure-police-glow .aaa-tab[data-tab=police]{box-shadow:inset 0 -2px #c6a75e80,0 0 14px #c6a75e33}.pressure-rival-spike .aaa-map-container{animation:.42s pressure-rival-spike}@keyframes pressure-rival-spike{0%{filter:brightness()}45%{filter:brightness(1.025)}to{filter:brightness()}}.pressure-police-threshold .police-pressure{animation:.38s pressure-police-pulse}@keyframes pressure-police-pulse{0%{text-shadow:none}50%{text-shadow:0 0 10px #ef444459}to{text-shadow:none}}.pressure-crisis-focus{animation:.15s pressure-crisis-focus}@keyframes pressure-crisis-focus{0%{transform:scale(1)}to{transform:scale(1.008)}}.mafia-app.vander-o{--u-bg:#0a0e14;--u-bg-raised:#0f131a;--u-bg-card:#10141be0;--u-bg-card-solid:#151a22;--u-text:#d3d6db}.mafia-app.vander-o .aaa-title-section{color:var(--u-gold-p65)}.mafia-app.vander-o .aaa-data-label{color:#d1d1d1d9}.mafia-app.vander-o .u-btn--outline{color:var(--u-gold-p65);border-color:#c6a75e2e}.mafia-app.vander-o .u-btn--outline:hover{color:var(--u-gold-p80);background:#c6a75e0a;border-color:#c6a75e52}.aaa-breathing-lg{margin-bottom:calc(var(--aaa-space-section-gap)*1.4)}.aaa-breathing-md{margin-bottom:var(--aaa-space-section-gap)}.aaa-breathing-sm{margin-bottom:var(--aaa-space-item-gap)}.aaa-hairline-separator{width:100%;height:1px;margin:calc(var(--aaa-space-section-gap)*.75)0;background:linear-gradient(90deg,#0000,#c6a75e33,#0000)}.aaa-dim-85{opacity:.85}.aaa-dim-72{opacity:.72}.aaa-dim-60{opacity:.6}@media (max-width:1024px){:root{--aaa-space-panel-gap:16px;--aaa-space-section-gap:14px;--aaa-type-page-title:1.3rem}.aaa-panel{padding:var(--u-space-lg)}}@media (max-width:768px){:root{--aaa-type-page-title:1.2rem;--aaa-type-section-header:.9rem}.aaa-tabs{gap:0}.aaa-tab{padding:8px 12px;font-size:.75rem}}@keyframes sweep{0%{transform:translate(-20%)}to{transform:translate(20%)}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
