@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-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-950:#460809;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-950:#002c22;--color-cyan-300:#53eafd;--color-cyan-800:#005f78;--color-cyan-900:#104e64;--color-cyan-950:#053345;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-950:#052f4a;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-800:#5d0ec0;--color-violet-900:#4d179a;--color-violet-950:#2f0d68;--color-fuchsia-300:#f2a9ff;--color-fuchsia-700:#a600b5;--color-fuchsia-950:#4b004f;--color-pink-400:#fb64b6;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-800:#a30037;--color-rose-950:#4d0218;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-700:lab(39.787% 72.2653 -53.1244);--color-fuchsia-950:lab(15.7348% 39.0235 -27.4073);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-7{width:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.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-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}: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-slate-800\/60>:not(:last-child)){border-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){:where(.divide-slate-800\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.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-amber-700{border-color:var(--color-amber-700)}.border-amber-700\/60{border-color:#b7500099}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/60{border-color:color-mix(in oklab, var(--color-amber-700) 60%, transparent)}}.border-amber-800\/50{border-color:#953d0080}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/50{border-color:color-mix(in oklab, var(--color-amber-800) 50%, transparent)}}.border-amber-800\/60{border-color:#953d0099}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/60{border-color:color-mix(in oklab, var(--color-amber-800) 60%, 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-cyan-800\/60{border-color:#005f7899}@supports (color:color-mix(in lab, red, red)){.border-cyan-800\/60{border-color:color-mix(in oklab, var(--color-cyan-800) 60%, transparent)}}.border-cyan-900\/50{border-color:#104e6480}@supports (color:color-mix(in lab, red, red)){.border-cyan-900\/50{border-color:color-mix(in oklab, var(--color-cyan-900) 50%, transparent)}}.border-emerald-700{border-color:var(--color-emerald-700)}.border-emerald-800\/60{border-color:#005f4699}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/60{border-color:color-mix(in oklab, var(--color-emerald-800) 60%, transparent)}}.border-fuchsia-700\/60{border-color:#a600b599}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-700\/60{border-color:color-mix(in oklab, var(--color-fuchsia-700) 60%, transparent)}}.border-red-700{border-color:var(--color-red-700)}.border-red-800{border-color:var(--color-red-800)}.border-rose-800\/60{border-color:#a3003799}@supports (color:color-mix(in lab, red, red)){.border-rose-800\/60{border-color:color-mix(in oklab, var(--color-rose-800) 60%, transparent)}}.border-sky-700{border-color:var(--color-sky-700)}.border-sky-800{border-color:var(--color-sky-800)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-violet-600{border-color:var(--color-violet-600)}.border-violet-700{border-color:var(--color-violet-700)}.border-violet-700\/50{border-color:#7008e780}@supports (color:color-mix(in lab, red, red)){.border-violet-700\/50{border-color:color-mix(in oklab, var(--color-violet-700) 50%, transparent)}}.border-violet-700\/60{border-color:#7008e799}@supports (color:color-mix(in lab, red, red)){.border-violet-700\/60{border-color:color-mix(in oklab, var(--color-violet-700) 60%, transparent)}}.border-violet-800\/60{border-color:#5d0ec099}@supports (color:color-mix(in lab, red, red)){.border-violet-800\/60{border-color:color-mix(in oklab, var(--color-violet-800) 60%, transparent)}}.border-violet-900\/50{border-color:#4d179a80}@supports (color:color-mix(in lab, red, red)){.border-violet-900\/50{border-color:color-mix(in oklab, var(--color-violet-900) 50%, transparent)}}.border-violet-900\/60{border-color:#4d179a99}@supports (color:color-mix(in lab, red, red)){.border-violet-900\/60{border-color:color-mix(in oklab, var(--color-violet-900) 60%, transparent)}}.bg-amber-950\/10{background-color:#4619011a}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/10{background-color:color-mix(in oklab, var(--color-amber-950) 10%, transparent)}}.bg-amber-950\/15{background-color:#46190126}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/15{background-color:color-mix(in oklab, var(--color-amber-950) 15%, transparent)}}.bg-cyan-950\/10{background-color:#0533451a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/10{background-color:color-mix(in oklab, var(--color-cyan-950) 10%, transparent)}}.bg-cyan-950\/15{background-color:#05334526}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/15{background-color:color-mix(in oklab, var(--color-cyan-950) 15%, transparent)}}.bg-emerald-950\/15{background-color:#002c2226}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/15{background-color:color-mix(in oklab, var(--color-emerald-950) 15%, transparent)}}.bg-emerald-950\/90{background-color:#002c22e6}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/90{background-color:color-mix(in oklab, var(--color-emerald-950) 90%, transparent)}}.bg-fuchsia-950\/15{background-color:#4b004f26}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-950\/15{background-color:color-mix(in oklab, var(--color-fuchsia-950) 15%, transparent)}}.bg-red-700{background-color:var(--color-red-700)}.bg-red-950\/90{background-color:#460809e6}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/90{background-color:color-mix(in oklab, var(--color-red-950) 90%, transparent)}}.bg-rose-950\/10{background-color:#4d02181a}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/10{background-color:color-mix(in oklab, var(--color-rose-950) 10%, transparent)}}.bg-sky-950\/90{background-color:#052f4ae6}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/90{background-color:color-mix(in oklab, var(--color-sky-950) 90%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-violet-950{background-color:var(--color-violet-950)}.bg-violet-950\/15{background-color:#2f0d6826}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/15{background-color:color-mix(in oklab, var(--color-violet-950) 15%, transparent)}}.bg-violet-950\/20{background-color:#2f0d6833}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/20{background-color:color-mix(in oklab, var(--color-violet-950) 20%, transparent)}}.bg-violet-950\/30{background-color:#2f0d684d}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/30{background-color:color-mix(in oklab, var(--color-violet-950) 30%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.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-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-pink-400{color:var(--color-pink-400)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.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-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--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,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.ring-2{--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)}.ring-slate-700{--tw-ring-color:var(--color-slate-700)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:text-violet-300:hover{color:var(--color-violet-300)}}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,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-\[1fr_3fr\]{grid-template-columns:1fr 3fr}.md\:grid-cols-\[2fr_1fr_1fr_1fr_auto\]{grid-template-columns:2fr 1fr 1fr 1fr auto}}@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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--background:#05050a;--foreground:#f4f2ff;--panel:#0d0c18e0;--panel-strong:#0d0c18;--line:#a68eff29;--line-bright:#ae96ff52;--violet:#a982ff;--violet-bright:#c7b1ff;--cyan:#55d9ff;--muted:#8f8aa5}*{box-sizing:border-box}html{background:#05050a}body{color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:radial-gradient(circle at 50% -10%,#7e57ff2b,#0000 31rem),linear-gradient(#080710 0,#05050a 42rem)}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:border-color .16s,background .16s,color .16s,opacity .16s,transform .16s,box-shadow .16s}button:not(:disabled){cursor:pointer}small{font-size:.6875rem}.diamond-content{justify-content:center;align-items:center;display:inline-flex;transform:rotate(-45deg)}::selection{color:#fff;background:#a982ff73}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#a982ff47;border-radius:999px}::-webkit-scrollbar-track{background:#ffffff06}.game-shell{--world-accent:#a982ff;isolation:isolate;min-height:100vh;position:relative}.game-topbar{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);z-index:50;background:#06050cd1;border-bottom:1px solid #a58aff2e;height:58px;position:sticky;top:0;box-shadow:0 12px 40px #00000047}.game-topbar:after{background:linear-gradient(90deg, transparent, var(--world-accent), #b267ff, transparent);content:"";opacity:.7;width:42%;height:1px;position:absolute;bottom:-1px;left:0}.game-topbar-inner{align-items:center;gap:28px;max-width:1540px;height:100%;margin:0 auto;padding:0 22px;display:flex}.game-brand{flex:0 0 238px;align-items:center;gap:10px;min-width:0;display:flex}.game-brand img,.game-brand-mark{filter:drop-shadow(0 0 11px #a468ffb8);object-fit:contain;width:34px;height:34px}.game-brand-mark{border:1px solid var(--violet);justify-content:center;align-items:center;display:flex}.game-brand-copy{flex-direction:column;line-height:1;display:flex}.game-brand-copy strong{color:#0000;letter-spacing:.12em;background:linear-gradient(90deg,#fff 12%,#c8b7ff 60%,#67ddff);-webkit-background-clip:text;background-clip:text;font-size:.86rem;font-style:italic;font-weight:850}.game-brand-copy small{color:#716b83;font-family:var(--font-geist-mono);letter-spacing:.2em;margin-top:5px;font-size:.75rem}.game-topbar-location{color:#858094;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.8125rem;display:flex}.game-topbar-location strong{color:var(--world-accent);font-weight:650}.game-topbar-location i{background:#ffffff24;width:1px;height:13px}.live-pip{background:#48e5a4;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite live-pulse;box-shadow:0 0 10px #48e5a4}.game-topbar-tools{align-items:center;gap:5px;margin-left:auto;display:flex}.game-topbar-tools a,.topbar-online{color:#9993aa;letter-spacing:.075em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:5px;padding:7px 10px;font-size:.875rem;font-weight:650;display:inline-flex}.game-topbar-tools a:hover{color:#fff;background:#a982ff14;border-color:#a982ff2e}.topbar-online{color:#55dca2;margin-left:5px}.game-status-alert{color:#d9d5e5;letter-spacing:.02em;z-index:40;background:#0b0912f5;border-bottom:1px solid #ffb84d52;justify-content:center;align-items:center;gap:14px;min-height:36px;padding:7px 18px;font-size:.875rem;display:flex;position:relative}.status-alert-label{color:#ffbd59;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:.8125rem}.status-hospital{border-color:#ff496c73}.status-hospital .status-alert-label{color:#ff607d}.status-traveling{border-color:#4cc9ff66}.status-traveling .status-alert-label{color:#55d9ff}.game-frame{z-index:1;grid-template-columns:260px minmax(0,1fr);max-width:1540px;min-height:calc(100vh - 58px);margin:0 auto;display:grid;position:relative}.game-sidebar{border-left:1px solid #ffffff06;border-right:1px solid var(--line);background:linear-gradient(#0f0d1bf5,#08070feb),radial-gradient(circle at top,#8c59ff24,#0000 40%);min-width:0;padding:16px 13px 20px;position:relative}.game-sidebar:after{background:linear-gradient(180deg, var(--world-accent), transparent 35%);content:"";opacity:.5;width:1px;height:55vh;position:absolute;top:0;right:-1px}.player-dossier{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:linear-gradient(145deg,#a982ff17,#ffffff05);border:1px solid #ab90ff2e;padding:13px;position:relative;box-shadow:inset 0 1px #ffffff09,0 18px 40px #0000002e}.player-dossier:before{background:linear-gradient(90deg, var(--world-accent), transparent);content:"";width:60%;height:2px;position:absolute;top:0;left:0}.player-dossier-top{align-items:center;gap:10px;min-width:0;display:flex}.player-avatar-wrap{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:#090812;border:1px solid #c2b0ff47;flex:0 0 58px;height:58px;position:relative;overflow:hidden}.player-avatar-wrap img,.player-avatar-wrap>span:first-child{border-radius:0!important}.player-presence{background:#48e5a4;border:2px solid #0a0911;border-radius:50%;width:9px;height:9px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 8px #48e5a4cc}.player-identity{flex-direction:column;flex:1;min-width:0;display:flex}.player-overline{color:var(--world-accent);font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.75rem}.player-identity strong{color:#f5f2ff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.93rem;overflow:hidden}.player-rank{flex:0 0 32px;justify-content:center;align-items:center;display:flex}.player-rank img{filter:drop-shadow(0 0 7px #a982ff70);width:34px;height:34px}.player-stat-grid{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.player-stat-grid>div{flex-direction:column;min-height:57px;padding:9px 10px 8px;display:flex}.player-stat-grid>div+div{border-left:1px solid #ffffff0e}.player-stat-grid span{color:#8d8599;font-family:var(--font-geist-mono);letter-spacing:.07em;font-size:.6875rem;line-height:1.25}.player-stat-grid strong{color:#f2ebff;font-family:var(--font-geist-mono);margin-top:7px;font-size:1.15rem;line-height:1}.player-stat-grid>div:first-child strong{color:#d4bcff;text-shadow:0 0 12px #a982ff66}.player-stat-grid>div:last-child strong{color:#ffd178}.level-progress{margin-top:10px;padding-top:10px}.level-progress>div:first-child,.level-progress small{color:#777185;font-family:var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.level-progress>div:first-child strong{color:#c8b5ff;font-size:.8125rem}.level-progress-track{background:#ffffff0f;height:3px;margin:5px 0;overflow:hidden}.level-progress-track span{background:linear-gradient(90deg,#7548e9,#bd78ff,#65dfff);height:100%;display:block;box-shadow:0 0 12px #9b6dff}.wallet-grid{border-top:1px solid #ffffff0e;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.wallet-grid>div{flex-direction:column;display:flex}.wallet-grid span{color:#6e687b;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.6875rem}.wallet-grid strong{color:#f7d36e;font-family:var(--font-geist-mono);margin-top:3px;font-size:.875rem}.resource-stack{border-bottom:1px solid #ffffff0d;margin:15px 3px 8px;padding-bottom:13px}.sidebar-section-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.sidebar-section-title span,.sidebar-section-title small{color:#6f697e;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:.75rem}.sidebar-section-title small{color:#4c875f;font-size:.6875rem}.resource-meter+.resource-meter{margin-top:8px}.resource-meter-head{justify-content:space-between;align-items:baseline;display:flex}.resource-meter-label{color:#8f899e;font-family:var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:6px;font-size:.75rem;display:flex}.resource-meter-label i{background:var(--meter-color);box-shadow:0 0 7px var(--meter-color);width:4px;height:4px}.resource-meter-value{font-family:var(--font-geist-mono);font-size:.8125rem}.resource-meter-value strong{color:#eeeafd}.resource-meter-value span{color:#625d6f}.resource-meter-track{background:#ffffff0e;height:4px;margin-top:4px;position:relative;overflow:hidden}.resource-meter-fill{background:linear-gradient(90deg, var(--meter-color), var(--meter-color))}@supports (color:color-mix(in lab, red, red)){.resource-meter-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--meter-color), #171421 48%), var(--meter-color))}}.resource-meter-fill{box-shadow:0 0 12px var(--meter-color)}@supports (color:color-mix(in lab, red, red)){.resource-meter-fill{box-shadow:0 0 12px color-mix(in srgb, var(--meter-color), transparent 55%)}}.resource-meter-fill{min-width:2px;height:100%;position:relative}.resource-recovery{color:var(--meter-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.resource-recovery{color:color-mix(in srgb, var(--meter-color), #8e879b 45%)}}.resource-recovery{font-family:var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;margin-top:4px;font-size:.6875rem;display:flex}.resource-recovery strong{color:var(--meter-color);font-variant-numeric:tabular-nums;text-shadow:0 0 8px var(--meter-color);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.resource-recovery strong{text-shadow:0 0 8px color-mix(in srgb, var(--meter-color), transparent 50%)}}.resource-recovery.is-full{color:#5f596b}.resource-recovery.is-full strong{color:#777181;text-shadow:none}.resource-meter-fill span{background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:2.5s linear infinite meter-scan;position:absolute;inset:0;transform:translate(-100%)}.game-nav{padding-top:2px}.game-nav-group+.game-nav-group{margin-top:11px}.game-nav-label{color:#5f596d;font-family:var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;padding:0 8px;font-size:.75rem}.game-nav-links{flex-direction:column;gap:2px;display:flex}.game-nav-link{color:#918b9f;border:1px solid #0000;align-items:center;gap:9px;min-height:38px;padding:5px 8px;display:flex;position:relative;overflow:hidden}.game-nav-link:before{background:var(--world-accent);box-shadow:0 0 14px var(--world-accent);content:"";width:2px;height:0;transition:height .16s,top .16s;position:absolute;top:50%;left:0}.game-nav-link:hover{color:#ded9ed;background:#ffffff09}@supports (color:color-mix(in lab, red, red)){.game-nav-link.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--world-accent), transparent 87%), #ffffff05);border-color:color-mix(in srgb, var(--world-accent), transparent 79%)}}.game-nav-link.is-active{color:#fff}.game-nav-link.is-active:before{height:60%;top:20%}.game-nav-icon{color:#777184;justify-content:center;align-items:center;width:20px;display:flex}.game-nav-link.is-active .game-nav-icon{color:var(--world-accent);filter:drop-shadow(0 0 5px var(--world-accent))}@supports (color:color-mix(in lab, red, red)){.game-nav-link.is-active .game-nav-icon{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--world-accent), transparent 45%))}}.game-nav-copy{flex-direction:column;flex:1;font-size:.875rem;font-weight:620;line-height:1.05;display:flex}.game-nav-copy small{color:#5e586b;font-family:var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.6875rem;font-weight:400}.game-nav-arrow{color:#4f495b;font-size:1rem}.game-nav-mobile{display:none}.game-nav-mobile-link,.game-nav-mobile-all>summary{color:#a9a1b5;text-align:center;background:#0c0913e6;border:1px solid #b199ff21;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:7px 4px;list-style:none;display:flex}.game-nav-mobile-link .game-nav-copy,.game-nav-mobile-all>summary>span:last-child{flex:0 auto;font-size:.75rem;font-weight:700;line-height:1;display:block}.game-nav-mobile-link .game-nav-copy small{display:none}.game-nav-mobile-link.is-active{background:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-mobile-link.is-active{background:color-mix(in srgb, var(--nav-tone), #0c0913 86%)}}.game-nav-mobile-link.is-active{border-color:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-mobile-link.is-active{border-color:color-mix(in srgb, var(--nav-tone), transparent 52%)}}.game-nav-mobile-link.is-active{color:#fff}.game-nav-mobile-link.is-active .game-nav-icon{color:var(--nav-tone);filter:drop-shadow(0 0 7px var(--nav-tone))}@supports (color:color-mix(in lab, red, red)){.game-nav-mobile-link.is-active .game-nav-icon{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--nav-tone), transparent 38%))}}.game-nav-mobile-all{position:relative}.game-nav-mobile-all>summary{cursor:pointer}.game-nav-mobile-all>summary::-webkit-details-marker{display:none}.game-nav-mobile-all[open]>summary{color:#fff;background:#a982ff1f;border-color:#a982ff61}.game-nav-mobile-menu{z-index:80;background:#08060dfc;border:1px solid #b199ff47;grid-template-columns:1fr 1fr;gap:14px;width:min(366px,100vw - 24px);max-height:68vh;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 60px #000000b3,0 0 30px #8b4fda1f}.game-nav-mobile-menu section>strong{color:#8c79a3;font-family:var(--font-geist-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;display:block}.game-nav-mobile-menu section>div{flex-direction:column;gap:4px;display:flex}.game-nav-mobile-menu-link{color:#a29aa9;text-align:left;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:44px;padding:6px 7px;display:grid}.game-nav-mobile-menu-link .game-nav-copy{font-size:.8125rem}.game-nav-mobile-menu-link .game-nav-copy small{font-size:.6875rem;display:block}.game-nav-mobile-menu-link.is-active{background:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-mobile-menu-link.is-active{background:color-mix(in srgb, var(--nav-tone), transparent 89%)}}.game-nav-mobile-menu-link.is-active{border-color:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-mobile-menu-link.is-active{border-color:color-mix(in srgb, var(--nav-tone), transparent 68%)}}.game-nav-mobile-menu-link.is-active{color:#fff}.game-nav-mobile-menu-link.is-active .game-nav-icon{color:var(--nav-tone)}.sidebar-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin:15px 3px 0;padding-top:12px;display:flex}.sidebar-footer button{color:#777181;text-transform:uppercase;align-items:center;gap:6px;font-size:.8125rem;display:flex}.sidebar-footer button:hover{color:#ff718a}.sidebar-footer>span{color:#46414e;font-family:var(--font-geist-mono);font-size:.6875rem}.game-stage{min-width:0}.game-location-ribbon{border-bottom:1px solid var(--line);background:#0a0911c7;align-items:stretch;height:82px;display:flex;position:relative;overflow:hidden}.game-location-ribbon:after{background:linear-gradient(90deg, transparent, var(--world-accent), transparent);animation:5s ease-in-out infinite ribbon-scan}@supports (color:color-mix(in lab, red, red)){.game-location-ribbon:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--world-accent), transparent 70%), transparent)}}.game-location-ribbon:after{content:"";width:35%;height:1px;position:absolute;bottom:0;left:-30%}.location-visual{flex:0 0 180px;position:relative;overflow:hidden}.location-visual:after{content:"";background:linear-gradient(90deg,#0000 15%,#0a0911d9 86%,#0a0911);position:absolute;inset:0}.location-visual img{filter:saturate(1.2)contrast(1.08);object-fit:cover;width:100%;height:100%}.location-copy{z-index:1;align-self:center;gap:2px;min-width:0;margin-left:-26px;display:grid;position:relative}.location-copy small{color:var(--world-accent);font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:.75rem}.location-copy strong{letter-spacing:.03em;font-size:.98rem;font-style:italic;font-weight:780}.location-copy span{color:#777184;font-size:.8125rem}.location-actions{align-items:center;gap:7px;margin-left:auto;padding-right:22px;display:flex}.location-actions a{color:#9992a9;letter-spacing:.05em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff12;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;display:flex}.location-actions a:hover{background:var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.location-actions a:hover{background:color-mix(in srgb, var(--world-accent), transparent 90%)}}.location-actions a:hover{border-color:var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.location-actions a:hover{border-color:color-mix(in srgb, var(--world-accent), transparent 70%)}}.location-actions a:hover{color:#fff;transform:translateY(-1px)}.game-content{max-width:1240px;margin:0 auto;padding:28px 30px 56px;animation:.33s ease-out content-enter}.game-content h1{color:#f5f2ff;letter-spacing:-.03em;text-shadow:0 0 24px var(--world-accent);font-style:italic;line-height:1.05;font-size:clamp(1.45rem,2.2vw,2rem)!important;font-weight:820!important}@supports (color:color-mix(in lab, red, red)){.game-content h1{text-shadow:0 0 24px color-mix(in srgb, var(--world-accent), transparent 74%)}}.game-content h2{color:#eeeafd;letter-spacing:.01em;font-weight:720}.game-content h1+p,.game-content h2+p{max-width:770px;margin-top:7px;line-height:1.55}.game-content .rounded-xl.border{position:relative;box-shadow:inset 0 1px #ffffff06,0 16px 45px #00000029;background:linear-gradient(145deg,#141122eb,#0a0911f0)!important;border-color:#a78eff26!important;border-radius:4px!important}.game-content .rounded-xl.border:before{background:linear-gradient(90deg, var(--world-accent), transparent 68%);content:"";opacity:.58;z-index:2;width:34%;height:1px;position:absolute;top:-1px;left:-1px}.game-content .rounded-xl.border:hover{box-shadow:inset 0 1px #ffffff09,0 18px 50px #00000038,0 0 34px #7b52ff0a;border-color:#a98eff40!important}.game-content .border-slate-800,.game-content .border-slate-700{border-color:#ab96e726!important}.game-content .divide-slate-800\/60>:not(:last-child),.game-content .divide-slate-800>:not(:last-child){border-color:#ab96e71b!important}.game-content .rounded-lg{border-radius:3px!important}.game-content button,.game-content a.rounded-lg{letter-spacing:.055em;text-transform:uppercase;font-size:.875rem!important;font-weight:720!important}.game-content button:not(:disabled):hover,.game-content a.rounded-lg:hover{transform:translateY(-1px);box-shadow:0 8px 24px #714adc38}.game-content button:disabled{cursor:not-allowed;filter:grayscale(.35)}.game-content input,.game-content select,.game-content textarea{color:#eeeafd;outline:none;background:#040409c7!important;border-color:#ab96e72e!important;border-radius:3px!important}.game-content input:focus,.game-content select:focus,.game-content textarea:focus{border-color:var(--world-accent)!important}@supports (color:color-mix(in lab, red, red)){.game-content input:focus,.game-content select:focus,.game-content textarea:focus{border-color:color-mix(in srgb, var(--world-accent), white 12%)!important}}.game-content input:focus,.game-content select:focus,.game-content textarea:focus{box-shadow:0 0 0 2px var(--world-accent), 0 0 20px var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.game-content input:focus,.game-content select:focus,.game-content textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--world-accent), transparent 86%), 0 0 20px color-mix(in srgb, var(--world-accent), transparent 90%)}}.game-content label{font-family:var(--font-geist-mono);letter-spacing:.03em;text-transform:uppercase}.game-content details summary{transition:color .14s}.game-content ul>li{transition:background .14s}.game-content ul>li:hover{background:#a982ff06}.game-content img.rounded-md,.game-content img.rounded-full{filter:drop-shadow(0 5px 12px #00000047)}.command-page{flex-direction:column;gap:18px;display:flex}.page-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-eyebrow{color:var(--world-accent);font-family:var(--font-geist-mono);letter-spacing:.17em;font-size:.8125rem}.page-intro h1{margin-top:6px}.page-intro p{color:#918b9f;max-width:710px;margin-top:8px;font-size:.9375rem;line-height:1.55}.page-session{border-right:2px solid var(--world-accent);flex-direction:column;flex:none;align-items:flex-end;padding-right:10px;display:flex}.page-session span{color:#4fdc9f;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.75rem}.page-session strong{color:#d8d3e5;margin-top:3px;font-size:.875rem}.command-hero{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:#0b0a13;border:1px solid #b199ff2e;height:250px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff0a}.command-hero:before{background:linear-gradient(90deg, var(--world-accent), #c86cff, transparent 72%);content:"";z-index:4;width:48%;height:2px;position:absolute;top:0;left:0}.command-hero-image{filter:contrast(1.12)saturate(1.22);object-position:center 52%;height:100%;transition:transform 6s;position:absolute;inset:0}.command-hero:hover .command-hero-image{transform:scale(1.025)}.command-hero-shade{background:linear-gradient(90deg,#05050bf5 0%,#07060ecc 43%,#06050c40 72%,#06050c94 100%),linear-gradient(#0000 45%,#05050abf);position:absolute;inset:0}.command-hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0 55% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.command-hero-content{z-index:2;max-width:580px;position:absolute;bottom:29px;left:30px}.hero-kicker{color:var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.hero-kicker{color:color-mix(in srgb, var(--world-accent), white 18%)}}.hero-kicker{font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:.75rem}.command-hero-content h2{color:#fff;letter-spacing:-.04em;text-shadow:0 0 32px var(--world-accent);margin-top:7px;font-size:clamp(1.7rem,3vw,2.55rem);font-style:italic;font-weight:850;line-height:1}@supports (color:color-mix(in lab, red, red)){.command-hero-content h2{text-shadow:0 0 32px color-mix(in srgb, var(--world-accent), transparent 58%)}}.command-hero-content p{color:#c0bacd;max-width:530px;margin-top:9px;font-size:.875rem;line-height:1.55}.hero-actions{gap:8px;margin-top:15px;display:flex}.hero-actions a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--world-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.hero-actions a{background:color-mix(in srgb, var(--world-accent), transparent 73%)}}.hero-actions a{border:1px solid var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.hero-actions a{border:1px solid color-mix(in srgb, var(--world-accent), white 4%)}}.hero-actions a{color:#fff;letter-spacing:.055em;text-transform:uppercase;gap:7px;padding:8px 11px;font-size:.8125rem;font-weight:720;display:flex}.hero-actions a+a{background:#08070e94;border-color:#ffffff24}.hero-actions a:hover{box-shadow:0 0 25px var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.hero-actions a:hover{box-shadow:0 0 25px color-mix(in srgb, var(--world-accent), transparent 72%)}}.hero-actions a:hover{transform:translateY(-2px)}.hero-readout{z-index:2;flex-direction:column;align-items:flex-end;width:140px;display:flex;position:absolute;bottom:25px;right:24px}.hero-readout span,.hero-readout small{color:#a7a1b3;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.75rem}.hero-readout strong{color:#fff;font-family:var(--font-geist-mono);margin-top:2px;font-size:1.05rem}.hero-readout i{background:#ffffff1f;width:100%;height:3px;margin:6px 0;overflow:hidden}.hero-readout b{background:linear-gradient(90deg, var(--world-accent), #6ce4ff);box-shadow:0 0 10px var(--world-accent);width:100%;height:100%;display:block}.hero-readout small{color:#50dca0}.command-layout{grid-template-columns:minmax(0,1.48fr) minmax(285px,.82fr);gap:16px;display:grid}.command-main-column,.command-side-column{flex-direction:column;gap:16px;min-width:0;display:flex}.game-panel{background:linear-gradient(145deg,#12101eeb,#09080ff5);border:1px solid #ab91ff24;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 16px 46px #00000029}.game-panel:before{background:linear-gradient(90deg, var(--world-accent), transparent 72%);content:"";opacity:.55;width:34%;height:1px;position:absolute;top:0;left:0}.panel-heading{border-bottom:1px solid #ac97e61c;justify-content:space-between;align-items:center;min-height:42px;padding:8px 13px;display:flex}.panel-heading>div{align-items:center;gap:9px;display:flex}.panel-heading>div>span{color:var(--world-accent);font-family:var(--font-geist-mono);font-size:.75rem}.panel-heading strong{color:#ded9eb;letter-spacing:.03em;text-transform:uppercase;font-size:.875rem;font-weight:720}.panel-heading>small,.panel-heading>a{color:#686273;font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:.75rem}.panel-heading>a:hover{color:var(--violet-bright)}.recommended-action{background:linear-gradient(100deg,var(--recommended-accent),#0a0811f5 65%), radial-gradient(circle at 9% 50%,var(--recommended-accent),transparent 15rem);align-items:center}@supports (color:color-mix(in lab, red, red)){.recommended-action{background:linear-gradient(100deg,color-mix(in srgb,var(--recommended-accent),transparent 86%),#0a0811f5 65%), radial-gradient(circle at 9% 50%,color-mix(in srgb,var(--recommended-accent),transparent 80%),transparent 15rem)}}.recommended-action{border:1px solid var(--recommended-accent)}@supports (color:color-mix(in lab, red, red)){.recommended-action{border:1px solid color-mix(in srgb,var(--recommended-accent),transparent 58%)}}.recommended-action{grid-template-columns:58px 1fr minmax(190px,auto);gap:17px;min-height:112px;padding:17px 19px;display:grid;position:relative}.recommended-action:before{background:linear-gradient(90deg,var(--recommended-accent),transparent);content:"";width:55%;height:2px;position:absolute;top:0;left:0}.recommended-action:hover{border-color:var(--recommended-accent)}@supports (color:color-mix(in lab, red, red)){.recommended-action:hover{border-color:color-mix(in srgb,var(--recommended-accent),transparent 30%)}}.recommended-action:hover{box-shadow:0 0 30px var(--recommended-accent)}@supports (color:color-mix(in lab, red, red)){.recommended-action:hover{box-shadow:0 0 30px color-mix(in srgb,var(--recommended-accent),transparent 88%)}}.recommended-action:hover{transform:translateY(-1px)}.recommended-action.tone-violet{--recommended-accent:#c16dff}.recommended-action.tone-cyan{--recommended-accent:#58d6ff}.recommended-action.tone-blue{--recommended-accent:#6fa8ff}.recommended-action.tone-red{--recommended-accent:#ff617d}.recommended-action.tone-gold{--recommended-accent:#ffc15f}.recommended-action-icon{background:var(--recommended-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.recommended-action-icon{background:color-mix(in srgb,var(--recommended-accent),transparent 88%)}}.recommended-action-icon{border:1px solid var(--recommended-accent)}@supports (color:color-mix(in lab, red, red)){.recommended-action-icon{border:1px solid color-mix(in srgb,var(--recommended-accent),transparent 55%)}}.recommended-action-icon{color:var(--recommended-accent);justify-content:center;width:46px;height:46px;display:flex;transform:rotate(45deg)}.recommended-action-icon svg{transform:rotate(-45deg)}.recommended-action-copy{flex-direction:column;min-width:0;display:flex}.recommended-action-copy small{color:var(--recommended-accent);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.75rem}.recommended-action-copy strong{color:#f1ecf5;text-transform:uppercase;margin-top:5px;font-size:1rem}.recommended-action-copy>span{color:#91899d;margin-top:4px;font-size:.8125rem;line-height:1.5}.recommended-action-payoff{border-left:1px solid var(--recommended-accent)}@supports (color:color-mix(in lab, red, red)){.recommended-action-payoff{border-left:1px solid color-mix(in srgb,var(--recommended-accent),transparent 78%)}}.recommended-action-payoff{text-align:right;flex-direction:column;padding-left:18px;display:flex}.recommended-action-payoff small{color:var(--recommended-accent);font-family:var(--font-geist-mono);font-size:.75rem}.recommended-action-payoff strong{color:#cfc7d8;margin-top:5px;font-size:.75rem}.recommended-action-payoff b{color:#fff;font-family:var(--font-geist-mono);margin-top:9px;font-size:.75rem}.action-grid{grid-template-columns:1fr 1fr;display:grid}.action-row{border-bottom:1px solid #ac97e617;align-items:center;gap:10px;min-height:74px;padding:12px 13px;display:flex;position:relative}.action-row:nth-child(odd){border-right:1px solid #ac97e617}.action-row:nth-last-child(-n+2){border-bottom:0}.action-row:hover{background:#a982ff0b}.action-row-icon{color:#b898ff;background:#a982ff12;border:1px solid #a982ff2b;justify-content:center;align-items:center;width:36px;height:36px;display:flex;transform:rotate(45deg)}.action-row-icon svg{transform:rotate(-45deg)}.tone-cyan .action-row-icon{color:#58d6ff;background:#4cc9ff12;border-color:#4cc9ff33}.tone-red .action-row-icon{color:#ff5a78;background:#ff496c12;border-color:#ff496c33}.tone-gold .action-row-icon{color:#ffc15f;background:#ffb84d12;border-color:#ffb84d33}.action-row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.action-row-copy strong{color:#e2deed;font-size:.875rem}.action-row-copy small{color:#716b7c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;overflow:hidden}.action-row-status{color:#918a9e;font-family:var(--font-geist-mono);white-space:nowrap;font-size:.75rem}.action-row-go{color:#554f60;font-size:1.1rem}.action-row:hover .action-row-go,.action-row:hover .action-row-copy strong{color:#fff}.event-stream{padding:4px 0}.event-stream li{grid-template-columns:30px 8px minmax(0,1fr);align-items:stretch;min-height:50px;padding:8px 13px;display:grid}.event-index{color:#4f495a;font-family:var(--font-geist-mono);padding-top:3px;font-size:.75rem}.event-signal{border-left:1px solid #a982ff33;position:relative}.event-signal:before{background:var(--world-accent);box-shadow:0 0 7px var(--world-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.event-signal:before{box-shadow:0 0 7px color-mix(in srgb, var(--world-accent), transparent 35%)}}.event-signal:before{content:"";width:4px;height:4px;position:absolute;top:5px;left:-2.5px}.event-stream p{color:#bbb5c7;font-size:.875rem;line-height:1.4}.event-stream time{color:#585261;font-family:var(--font-geist-mono);margin-top:3px;font-size:.75rem;display:block}.empty-feed{color:#655f71;align-items:center;gap:12px;min-height:110px;padding:20px;display:flex}.empty-feed div{flex-direction:column;display:flex}.empty-feed strong{color:#a19aaf;font-size:.875rem}.empty-feed span{margin-top:3px;font-size:.8125rem}.stat-list{padding:4px 0}.stat-row{border-bottom:1px solid #ac97e617;grid-template-columns:30px 1fr auto 42px;align-items:center;gap:7px;min-height:37px;padding:6px 12px;display:grid}.stat-code{color:var(--world-accent);font-family:var(--font-geist-mono);font-size:.75rem}.stat-name{color:#8a8495;font-size:.8125rem}.stat-row strong{color:#e8e4f2;font-family:var(--font-geist-mono);font-size:.875rem}.stat-row small{color:#575260;font-family:var(--font-geist-mono);text-align:right;font-size:.75rem}.stat-row small.is-boosted{color:#4ce0a1}.record-strip{grid-template-columns:repeat(3,1fr);display:grid}.record-strip div{background:#ffffff05;border-right:1px solid #ac97e617;flex-direction:column;align-items:center;padding:11px 6px;display:flex}.record-strip div:last-child{border-right:0}.record-strip span{color:#656070;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.6875rem}.record-strip strong{color:#ddd8e8;font-family:var(--font-geist-mono);margin-top:3px;font-size:.9375rem}.loadout-row{border-bottom:1px solid #ac97e617;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.loadout-row>span,.balance-row span{color:#6b6577;font-family:var(--font-geist-mono);letter-spacing:.07em;font-size:.75rem}.loadout-row strong{color:#d6d1e1;font-size:.8125rem}.loadout-row small{color:#8f78d7;font-family:var(--font-geist-mono);font-size:.75rem}.balance-row{grid-template-columns:1fr 1fr;display:grid}.balance-row>div{flex-direction:column;padding:11px 12px;display:flex}.balance-row>div+div{border-left:1px solid #ac97e617}.balance-row strong{color:#f3ce6a;font-family:var(--font-geist-mono);margin-top:3px;font-size:.875rem}.appearance-panel summary{cursor:pointer;list-style:none}.appearance-panel summary::-webkit-details-marker{display:none}.appearance-summary{align-items:center;gap:10px;padding:11px 12px;display:flex}.appearance-summary img{border:1px solid #a982ff4d;border-radius:2px!important}.appearance-summary>div{flex-direction:column;flex:1;display:flex}.appearance-summary strong{color:#d4cfdf;font-size:.875rem}.appearance-summary span{color:#696373;margin-top:2px;font-size:.75rem}.appearance-summary b{color:#9876e7;font-family:var(--font-geist-mono);font-size:.75rem}.appearance-picker{border-top:1px solid #ac97e617;grid-template-columns:repeat(5,1fr);gap:6px;padding:10px;display:grid}.appearance-picker label{cursor:pointer}.appearance-picker input{opacity:0;pointer-events:none;position:absolute}.appearance-picker img{aspect-ratio:1;filter:grayscale(.35);object-fit:cover;opacity:.58;border:1px solid #0000;width:100%}.appearance-picker input:checked+img{border-color:var(--world-accent);filter:none;opacity:1;box-shadow:0 0 16px var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-picker input:checked+img{box-shadow:0 0 16px color-mix(in srgb, var(--world-accent), transparent 70%)}}.appearance-picker button{color:#fff;background:linear-gradient(90deg,#7148d9,#9d5deb);grid-column:1/-1;padding:7px;font-size:.8125rem!important}.chat-console{background:linear-gradient(145deg,#12101ef0,#08070ef7);border:1px solid #ab91ff29;height:62vh;min-height:440px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 22px 65px #0000003d}.chat-console:before{background:linear-gradient(90deg, var(--world-accent), #d26dff, transparent);content:"";width:45%;height:1px;position:absolute;top:0;left:0}.chat-console-head{background:#05040a80;border-bottom:1px solid #ab91ff1c;justify-content:space-between;align-items:center;height:40px;padding:0 13px;display:flex;position:absolute;top:0;left:0;right:0}.chat-console-head>div{align-items:center;gap:8px;display:flex}.chat-console-head i{background:#4ee1a1;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite live-pulse;box-shadow:0 0 8px #4ee1a1}.chat-console-head span,.chat-console-head small{color:#91899e;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.75rem}.chat-console-head small{color:#575160}.chat-stream{flex:1;padding:52px 14px 86px;overflow-y:auto}.chat-empty{color:#625c6e;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.chat-empty span{color:#81798d;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.8125rem}.chat-empty p{margin-top:6px;font-size:.875rem}.chat-message{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 5px;display:grid}.chat-message+.chat-message{border-top:1px solid #ab91ff12}.chat-message-mark{color:#63d7ff;font-family:var(--font-geist-mono);background:#4cc9ff14;border:1px solid #4cc9ff33;justify-content:center;align-items:center;width:27px;height:27px;font-size:.8125rem;display:flex}.chat-message-mark img{object-fit:cover;width:100%;height:100%}.chat-message.is-resident{background:linear-gradient(90deg,#4cc9ff06,#0000 58%)}.resident-badge{color:#6edcff;font-family:var(--font-geist-mono);letter-spacing:.08em;vertical-align:middle;background:#4cc9ff14;border:1px solid #4cc9ff3d;padding:3px 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.chat-message header .resident-badge{padding:2px 4px;font-size:.6875rem}.resident-profile-note{background:linear-gradient(135deg,#4cc9ff14,#a982ff0b);border:1px solid #4cc9ff33;padding:16px 18px}.resident-profile-note>span{color:#69dcff;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.75rem}.resident-profile-note p{color:#ddd6e7;margin-top:7px;font-size:.9375rem;line-height:1.55}.resident-profile-note small{color:#81798d;margin-top:8px;font-size:.8125rem;line-height:1.5;display:block}.battle-roster-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat-message.is-self .chat-message-mark{color:#b996ff;background:#a982ff1a;border-color:#a982ff40}.chat-message header{align-items:baseline;gap:7px;display:flex}.chat-message header strong{color:#68d7ff;font-size:.8125rem}.chat-message.is-self header strong{color:#b996ff}.chat-message time{color:#514b59;font-family:var(--font-geist-mono);font-size:.6875rem}.chat-message p{color:#c9c3d3;margin-top:2px;font-size:.875rem;line-height:1.45}.chat-composer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07060ce8;border-top:1px solid #ab91ff21;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.game-content .chat-composer input{padding:9px 10px;border-color:#ab91ff29!important}.chat-composer>span{color:#554f5e;font-family:var(--font-geist-mono);font-size:.75rem}.game-content .chat-composer button{color:#fff;background:linear-gradient(90deg,#7244dc,#9f58e9);border:1px solid #a978ef;min-height:44px;padding:9px 13px}.game-content .chat-composer button:disabled{cursor:wait;opacity:.55}.comms-page,.guild-page{flex-direction:column;gap:18px;display:flex}.comms-hero,.guild-hero{background:radial-gradient(circle at 8%,#4acfff1f,#0000 18rem),linear-gradient(105deg,#141021f7,#08060dfa);border:1px solid #69d5ff40;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;min-height:170px;padding:25px 28px;display:grid;position:relative;overflow:hidden}.comms-hero:before,.guild-hero:before{content:"";background:linear-gradient(90deg,#59d7ff,#bd6fff,#0000);width:70%;height:2px;position:absolute;top:0;left:0}.comms-signal,.guild-hero-crest{color:#67dcff;background:#4cc9ff14;border:1px solid #4cc9ff4d;justify-content:center;align-items:center;width:58px;height:58px;display:flex;transform:rotate(45deg)}.comms-signal svg,.guild-hero-crest svg{transform:rotate(-45deg)}.comms-hero>div>span,.guild-hero>div>span{color:#69d9ff;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:.75rem}.comms-hero h1,.guild-hero h1{color:#f5f0f8;text-transform:uppercase;margin-top:7px;font-size:clamp(1.65rem,3vw,2.6rem);font-style:italic;line-height:1}.guild-hero h1 b{color:#d68aff}.comms-hero p,.guild-hero p{color:#968d9f;max-width:760px;margin-top:8px;font-size:.875rem;line-height:1.55}.comms-hero aside,.guild-hero aside{border-left:1px solid #69d5ff2e;align-items:center;gap:20px;padding-left:22px;display:flex}.comms-hero aside{flex-direction:column;gap:4px;min-width:145px}.comms-hero aside small,.guild-hero aside small{color:#696170;font-family:var(--font-geist-mono);font-size:.75rem}.comms-hero aside strong{color:#72deff;font-family:var(--font-geist-mono);font-size:2rem}.comms-hero aside span{color:#58dfa9;font-family:var(--font-geist-mono);font-size:.75rem}.guild-hero aside>span{flex-direction:column;min-width:78px;display:flex}.guild-hero aside strong{color:#e6dff0;font-family:var(--font-geist-mono);margin-top:5px;font-size:.9rem}.comms-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.comms-channels a{color:#82788e;background:#0d0a15eb;border:1px solid #b199ff26;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:11px 14px;display:grid}.comms-channels a.is-active{color:#cd95ff;background:linear-gradient(90deg,#7c4cd82e,#0d0a15f2);border-color:#c27dff73}.comms-channels a>span{flex-direction:column;display:flex}.comms-channels a strong{color:#ded7e7;font-size:.875rem}.comms-channels a small{color:#71697a;margin-top:3px;font-size:.75rem}.comms-channels a>b{color:currentColor;font-family:var(--font-geist-mono);font-size:.75rem}.comms-context{color:#716979;font-family:var(--font-geist-mono);background:#08060de0;border:1px solid #b199ff1f;align-items:center;gap:18px;min-height:44px;padding:8px 13px;font-size:.75rem;display:flex}.comms-context>span:first-child{color:#a68bbd}.comms-context i{background:#55dfa9;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #55dfa9}.comms-context a{color:#70d7ff;margin-left:auto}.comms-safety-note{color:#6d6575;padding:0 13px 13px;font-size:.8125rem}.guild-hero{border-color:#cd77ff47}.guild-hero-crest{color:#d588ff;background:#b759f117;border-color:#ce7bff52}.guild-command-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guild-command-strip a{color:#aaa0b5;font-family:var(--font-geist-mono);background:#0d0a15e6;border:1px solid #b199ff26;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:.75rem;display:flex}.guild-command-strip a:hover{color:#e8dff0;border-color:#cb80ff6e}.guild-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.guild-panel,.guild-founder{background:linear-gradient(145deg,#100c18f5,#07060bfc);border:1px solid #b199ff29}.guild-panel>header{border-bottom:1px solid #b199ff1c;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:grid}.guild-panel>header>span{color:#d27cff;font-family:var(--font-geist-mono);font-size:.75rem}.guild-panel>header h2{color:#e9e3ee;text-transform:uppercase;font-size:.95rem}.guild-panel>header p{color:#776f81;margin-top:3px;font-size:.75rem}.guild-panel>header>b{color:#9d80b1;font-family:var(--font-geist-mono);font-size:.75rem}.guild-roster article,.guild-directory article{border-bottom:1px solid #b199ff14;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:grid}.guild-roster article:last-child,.guild-directory article:last-child{border-bottom:0}.guild-roster article>span,.guild-directory article>span:nth-child(2){flex-direction:column;display:flex}.guild-roster article a,.guild-directory article strong{color:#ddd6e6;font-size:.875rem;font-weight:700}.guild-roster article small,.guild-directory article small{color:#6f6777;font-family:var(--font-geist-mono);margin-top:3px;font-size:.75rem}.guild-roster article>b{color:#62d8ff;font-family:var(--font-geist-mono);font-size:.75rem}.guild-roster-conflict{color:#6f6875;font:600 .58rem/1.35 var(--font-geist-mono);margin-top:4px;font-style:normal}.guild-roster-conflict[data-state=active]{color:#6edeb8}.guild-roster-conflict[data-state=reserve]{color:#6fcce9}.guild-roster-conflict[data-state=resident]{color:#a37ac0}.guild-roster button,.guild-directory button,.guild-war-room button,.guild-founder button,.guild-leave button{color:#d9b4f3;font-family:var(--font-geist-mono);background:#7d43bd21;border:1px solid #c37dff4d;min-height:44px;padding:8px 11px;font-size:.75rem}.guild-war-empty,.guild-directory-empty{color:#6f6778;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.guild-war-empty strong,.guild-directory-empty strong{color:#d8d0e0;text-transform:uppercase;margin-top:10px;font-size:.9rem}.guild-war-empty p,.guild-directory-empty p{max-width:420px;margin-top:6px;font-size:.8125rem;line-height:1.55}.guild-war-list article{border-bottom:1px solid #b199ff14;grid-template-columns:1fr auto auto auto;gap:10px;min-height:82px;padding:12px 14px;display:grid}.guild-war-list article>span{flex-direction:column;display:flex}.guild-war-list article>span small{color:#ff7890;font-family:var(--font-geist-mono);font-size:.75rem}.guild-war-list article>span strong{color:#ddd5e5;margin-top:4px}.guild-war-list article>b{font-family:var(--font-geist-mono);align-items:center;gap:7px;font-style:normal;display:flex}.guild-war-list article>b i{color:#5ddfaa;font-style:normal}.guild-war-list article>b em{color:#ff6c84;font-style:normal}.guild-war-list article>small{color:#716879;font-family:var(--font-geist-mono);font-size:.75rem}.guild-war-declare{border-top:1px solid #b199ff1a;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.guild-war-declare label,.guild-founder label{flex-direction:column;gap:5px;display:flex}.guild-war-declare label span,.guild-founder label span{color:#7f7488;font-family:var(--font-geist-mono);font-size:.75rem}.guild-war-declare select,.guild-founder input,.guild-founder textarea,.guild-founder select{color:#e9e2ef;background:#08060d;border:1px solid #b199ff33;min-height:44px;padding:9px 10px;font-size:.875rem}.guild-conflict-console{background:linear-gradient(150deg,#120a1ceb,#07060cfa);border-bottom:1px solid #c07dff2e}.guild-conflict-console>header{border-bottom:1px solid #c07dff1f;gap:5px;padding:15px;display:grid}.guild-conflict-console>header>span{color:#d08bff;font:700 .7rem/1 var(--font-geist-mono);letter-spacing:.11em;align-items:center;gap:8px;display:flex}.guild-conflict-console>header>strong{color:#f1e9f6;text-transform:uppercase;font-size:1rem}.guild-conflict-console>header>p{color:#8c8193;font-size:.75rem;line-height:1.55}.guild-conflict-console>div{grid-template-columns:1fr;display:grid}.guild-conflict-console>div>article{border-bottom:1px solid #c07dff1a;min-width:0}.guild-conflict-console>div>article>header{gap:5px;padding:14px 15px;display:grid}.guild-conflict-console>div>article>header>span:first-child{color:#85758e;font:700 .65rem/1 var(--font-geist-mono);letter-spacing:.1em}.guild-conflict-console>div>article>header>strong{color:#e9dff0;text-transform:uppercase;font-size:.86rem}.guild-conflict-console>div>article>header>p{color:#7f7487;font-size:.7rem;line-height:1.5}.guild-conflict-console article[data-state=sanctuary]>header>strong,.guild-conflict-console article[data-state=off]>header>strong{color:#8d8294}.guild-conflict-console article[data-state=skirmish]>header>strong,.guild-conflict-console article[data-state=reserve]>header>strong{color:#75ddff}.guild-conflict-console article[data-state=standard]>header>strong,.guild-conflict-console article[data-state=active]>header>strong{color:#d18aff}.guild-conflict-console article[data-state=campaign]>header>strong{color:#ff7995;text-shadow:0 0 14px #ff477159}.guild-conflict-schedule-summary{background:#663d851c;border-left:2px solid #c57bff6b;gap:2px;margin-top:4px;padding:7px 9px;display:grid}.guild-conflict-schedule-summary strong{color:#bcaec5;text-transform:uppercase;font-size:.68rem}.guild-conflict-schedule-summary small{color:#7f7288;font:500 .64rem/1.4 var(--font-geist-mono)}.guild-conflict-console details{border-top:1px solid #c07dff14}.guild-conflict-console summary{color:#bc8cdb;cursor:pointer;font:700 .68rem/1 var(--font-geist-mono);text-transform:uppercase;padding:12px 15px;list-style:none}.guild-conflict-console summary:after{content:"+";float:right}.guild-conflict-console details[open] summary:after{content:"-"}.guild-conflict-console details form{gap:9px;padding:0 15px 15px;display:grid}.guild-conflict-console form label{gap:4px;display:grid}.guild-conflict-console form label span{color:#756a7d;font:600 .63rem/1 var(--font-geist-mono)}.guild-conflict-console form select{color:#dcd2e3;background:#09060e;border:1px solid #c07dff38;width:100%;min-height:40px;padding:7px 8px}.guild-conflict-console form button{width:100%}.guild-conflict-console article>aside{color:#756b7d;padding:0 15px 15px;font-size:.7rem;line-height:1.5}.guild-conflict-console>footer{grid-template-columns:repeat(2,1fr);display:grid}.guild-conflict-console>footer>span{border-top:1px solid #c07dff14;border-right:1px solid #c07dff14;gap:2px;padding:9px 12px;display:grid}.guild-conflict-console>footer b{color:#9d8ba7;font:700 .62rem/1 var(--font-geist-mono)}.guild-conflict-console>footer small{color:#665d6c;font-size:.62rem;line-height:1.35}.guild-war-list article>span em{color:#766b7e;margin-top:4px;font-size:.68rem;font-style:normal;line-height:1.4}.guild-war-list article>b{flex-wrap:wrap;justify-content:center;max-width:110px}.guild-war-list article>b u{color:#776a80;text-align:center;flex-basis:100%;font-size:.58rem;font-style:normal;text-decoration:none}.guild-war-list article[data-state=open]{box-shadow:inset 2px 0 #63e0b2}.guild-war-list article[data-state=mobilizing],.guild-war-list article[data-state=intermission]{box-shadow:inset 2px 0 #cf83ff}.guild-war-declare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guild-war-declare>button{grid-column:1/-1;width:100%}.guild-war-declare>small{color:#6e6476;grid-column:1/-1;font-size:.66rem;line-height:1.45}.guild-war-lock-note{color:#817488;background:#593a6b14;border-top:1px solid #c07dff1f;padding:13px 15px;font-size:.72rem;line-height:1.5}.guild-directives{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.guild-directives article{color:#c583f1;background:#0d0a15eb;border:1px solid #b199ff21;grid-template-columns:28px 1fr;align-items:start;gap:12px;min-height:104px;padding:16px;display:grid}.guild-directives article strong{color:#ded6e6;text-transform:uppercase;font-size:.875rem}.guild-directives article p{color:#776f80;margin-top:4px;font-size:.8125rem;line-height:1.5}.guild-founder{flex-direction:column;gap:12px;padding:20px;display:flex}.guild-founder header>span{color:#d17cff;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.75rem}.guild-founder h2{text-transform:uppercase;margin-top:5px;font-size:1.1rem}.guild-founder header p{color:#83798c;margin-top:6px;font-size:.8125rem;line-height:1.5}.guild-founder>div{grid-template-columns:1fr 1fr;display:grid}.guild-founder>div>span{flex-direction:column;display:flex}.guild-founder>div small{color:#6d6474;font-family:var(--font-geist-mono);font-size:.75rem}.guild-founder>div strong{color:#e1d8e8;font-family:var(--font-geist-mono);margin-top:4px;font-size:.8125rem}.guild-founder>button{width:100%}.guild-tag{color:#d47fff;font-family:var(--font-geist-mono);font-size:.875rem}.guild-leave{background:#220c134d;border:1px solid #ff5c7a2b;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.guild-leave>span{flex-direction:column;display:flex}.guild-leave strong{color:#c9c0cc;font-size:.8125rem}.guild-leave small{color:#71666e;margin-top:3px;font-size:.75rem}.guild-leave button{color:#ff8da0;border-color:#ff5c7a47}.guild-society-overview{grid-template-columns:minmax(250px,.78fr) minmax(430px,1.45fr) minmax(190px,.55fr);gap:1px;display:grid}.guild-doctrine-card,.guild-record-card,.guild-society-meter{background:linear-gradient(145deg,#110c1bfa,#08060dfa);border:1px solid #bb77f42b}.guild-doctrine-card{border-left:2px solid #d27cff;padding:20px}.guild-doctrine-card>span,.guild-record-card>span{color:#d27cff;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.75rem}.guild-doctrine-card h2{color:#f0e9f5;text-transform:uppercase;margin-top:7px;font-size:1.15rem}.guild-doctrine-card blockquote{color:#bc9dcd;margin-top:7px;font-size:.875rem;font-style:italic}.guild-doctrine-card p{color:#82798b;margin-top:10px;font-size:.8125rem;line-height:1.55}.guild-doctrine-card>div{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.guild-doctrine-card>div b{color:#c991e9;font-family:var(--font-geist-mono);text-transform:uppercase;background:#ca70ff17;border:1px solid #ca70ff2e;padding:4px 7px;font-size:.75rem;font-weight:500}.guild-society-meters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guild-society-meter{padding:15px 17px}.guild-society-meter>span{justify-content:space-between;align-items:baseline;display:flex}.guild-society-meter small{color:#7f7487;font-family:var(--font-geist-mono);font-size:.75rem}.guild-society-meter strong{color:#e5c4fb;font-family:var(--font-geist-mono);font-size:1rem}.guild-society-meter>div{background:#211729;height:5px;margin-top:9px;overflow:hidden}.guild-society-meter>div i{background:linear-gradient(90deg,#9348dd,#da78ff);height:100%;display:block;box-shadow:0 0 10px #d570ff73}.guild-society-meter p{color:#716878;margin-top:7px;font-size:.75rem}.guild-record-card{flex-direction:column;justify-content:center;padding:18px;display:flex}.guild-record-card>strong{color:#f0e6f5;font-family:var(--font-geist-mono);margin-top:10px;font-size:1.3rem}.guild-record-card>strong small{color:#8b6e9b;margin:0 2px;font-size:.75rem}.guild-record-card p{color:#796f81;margin-top:7px;font-size:.75rem;line-height:1.4}.guild-infrastructure{background:radial-gradient(circle at 86% 4%,#66d5ff14,#0000 26rem),linear-gradient(145deg,#0f0b17fa,#06050afc);border:1px solid #bc7df133;overflow:hidden}.guild-infrastructure-header{border-bottom:1px solid #be84eb24;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.guild-infrastructure-header>div>span{color:#d27cff;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.75rem}.guild-infrastructure-header h2{color:#eee7f3;text-transform:uppercase;margin-top:5px;font-size:1.2rem}.guild-infrastructure-header p{color:#82778a;max-width:820px;margin-top:6px;font-size:.8125rem;line-height:1.5}.guild-infrastructure-header aside{border-left:2px solid #62d9ff;flex-direction:column;min-width:220px;padding:7px 0 7px 15px;display:flex}.guild-infrastructure-header aside small{color:#72687a;font-family:var(--font-geist-mono);font-size:.6875rem}.guild-infrastructure-header aside strong{color:#d9f6ff;text-transform:uppercase;margin-top:4px;font-size:.8125rem}.guild-reserve-console{background:#07060bc7;border-bottom:1px solid #be84eb1f;grid-template-columns:minmax(300px,1.25fr) minmax(230px,.65fr) minmax(280px,.9fr);display:grid}.guild-reserve-console>article{border-right:1px solid #be84eb1f;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:16px 18px;display:grid;position:relative}.guild-reserve-icon{color:#f0c75d;background:#f5c24c14;border:1px solid #f5c24c47;justify-content:center;align-items:center;width:38px;height:38px;display:flex;transform:rotate(45deg)}.guild-reserve-icon svg{transform:rotate(-45deg)}.guild-reserve-console article>div{flex-direction:column;display:flex}.guild-reserve-console article small,.guild-reserve-ledger>span,.guild-reserve-console form>label>span{color:#7b7082;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.6875rem}.guild-reserve-console article strong{color:#f3d786;font-family:var(--font-geist-mono);margin-top:3px;font-size:1.05rem}.guild-reserve-console article p{color:#756c7b;margin-top:5px;font-size:.75rem;line-height:1.45}.guild-reserve-meter{background:#241d16;height:3px;position:absolute;bottom:0;left:0;right:0}.guild-reserve-meter i{background:linear-gradient(90deg,#a97031,#f0ca62);height:100%;display:block;box-shadow:0 0 10px #eec15359}.guild-reserve-console>form{border-right:1px solid #be84eb1f;flex-direction:column;justify-content:center;gap:8px;padding:15px;display:flex}.guild-reserve-console form label{flex-direction:column;gap:5px;display:flex}.guild-reserve-console input,.guild-facility-build select,.guild-contribution-actions select{color:#e2dbe7;background:#08060d;border:1px solid #b199ff33;min-height:40px;padding:7px 9px}.guild-reserve-console button,.guild-facility-card button{color:#dfbaf6;font-family:var(--font-geist-mono);background:#7d43bd21;border:1px solid #c37dff4d;min-height:40px;padding:7px 10px;font-size:.75rem}.guild-reserve-console button:disabled,.guild-facility-card button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.55}.guild-reserve-ledger{padding:13px 15px}.guild-reserve-ledger>div{border-bottom:1px solid #b199ff12;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:38px;display:grid}.guild-reserve-ledger>div>span{flex-direction:column;display:flex}.guild-reserve-ledger b{color:#cfc6d6;font-size:.75rem}.guild-reserve-ledger small{color:#696170;margin-top:2px;font-size:.6875rem}.guild-reserve-ledger strong{color:#ff8a9e;font-family:var(--font-geist-mono);font-size:.75rem}.guild-reserve-ledger strong[data-positive=true]{color:#6adfaf}.guild-reserve-ledger p{color:#716878;margin-top:8px;font-size:.75rem;line-height:1.45}.guild-facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.guild-facility-card{--facility-accent:#c678ff;background:linear-gradient(155deg,var(--facility-accent),#07060b 67%)}@supports (color:color-mix(in lab, red, red)){.guild-facility-card{background:linear-gradient(155deg,color-mix(in srgb,var(--facility-accent) 5%,#0d0a14),#07060b 67%)}}.guild-facility-card{border:1px solid #b199ff1f;flex-direction:column;min-height:430px;padding:17px;display:flex;position:relative}.guild-facility-card[data-accent=gold]{--facility-accent:#e9bb58}.guild-facility-card[data-accent=red]{--facility-accent:#ff647d}.guild-facility-card[data-accent=cyan]{--facility-accent:#5ed9ff}.guild-facility-card[data-accent=blue]{--facility-accent:#6d9dff}.guild-facility-card[data-accent=green]{--facility-accent:#62dba8}.guild-facility-card[data-accent=magenta]{--facility-accent:#f06fd2}.guild-facility-card[data-active=true]{box-shadow:inset 0 2px 0 var(--facility-accent),inset 0 0 35px var(--facility-accent)}@supports (color:color-mix(in lab, red, red)){.guild-facility-card[data-active=true]{box-shadow:inset 0 2px 0 var(--facility-accent),inset 0 0 35px color-mix(in srgb,var(--facility-accent) 7%,transparent)}}.guild-facility-card>header{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid}.guild-facility-card>header>span{background:var(--facility-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.guild-facility-card>header>span{background:color-mix(in srgb,var(--facility-accent) 9%,transparent)}}.guild-facility-card>header>span{border:1px solid var(--facility-accent)}@supports (color:color-mix(in lab, red, red)){.guild-facility-card>header>span{border:1px solid color-mix(in srgb,var(--facility-accent) 34%,transparent)}}.guild-facility-card>header>span{color:var(--facility-accent);justify-content:center;width:34px;height:34px;display:flex;transform:rotate(45deg)}.guild-facility-card>header svg{transform:rotate(-45deg)}.guild-facility-card>header div{flex-direction:column;display:flex}.guild-facility-card>header small{color:var(--facility-accent);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.6875rem}.guild-facility-card h3{color:#ebe5ef;text-transform:uppercase;margin-top:3px;font-size:.9rem}.guild-facility-card>header>b{color:var(--facility-accent);font-family:var(--font-geist-mono);font-size:.875rem}.guild-facility-level{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:15px;display:grid}.guild-facility-level i{background:#221a29;border:1px solid #b199ff1f;height:5px}.guild-facility-level i[data-filled=true]{background:var(--facility-accent);border-color:var(--facility-accent);box-shadow:0 0 8px var(--facility-accent)}@supports (color:color-mix(in lab, red, red)){.guild-facility-level i[data-filled=true]{box-shadow:0 0 8px color-mix(in srgb,var(--facility-accent) 45%,transparent)}}.guild-facility-card>p{color:#807687;min-height:54px;margin-top:13px;font-size:.75rem;line-height:1.5}.guild-facility-card>blockquote{border-left:2px solid var(--facility-accent)}@supports (color:color-mix(in lab, red, red)){.guild-facility-card>blockquote{border-left:2px solid color-mix(in srgb,var(--facility-accent) 55%,transparent)}}.guild-facility-card>blockquote{color:#9b91a2;min-height:48px;margin-top:11px;padding-left:9px;font-size:.75rem;line-height:1.45}.guild-facility-next,.guild-facility-build{border-top:1px solid #b199ff1a;margin-top:auto;padding-top:13px}.guild-facility-next{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guild-facility-next>span{flex-direction:column;display:flex}.guild-facility-next small,.guild-facility-build small{color:#706678;font-family:var(--font-geist-mono);font-size:.625rem}.guild-facility-next b{color:#d8cfdf;font-family:var(--font-geist-mono);margin-top:3px;font-size:.75rem}.guild-facility-next form,.guild-facility-next>strong,.guild-facility-next>em{grid-column:1/-1}.guild-facility-next form button{width:100%}.guild-facility-next>strong{color:var(--facility-accent);font-family:var(--font-geist-mono);text-align:center;padding:18px 0;font-size:.75rem}.guild-facility-next em,.guild-facility-build>em{color:#837488;text-align:center;font-size:.6875rem;font-style:normal;line-height:1.4}.guild-facility-build>span{justify-content:space-between;align-items:end;display:flex}.guild-facility-build>span b{color:#e0d7e6;font-family:var(--font-geist-mono);font-size:.75rem}.guild-facility-build>div{background:#241a2c;height:7px;margin-top:7px}.guild-facility-build>div i{background:linear-gradient(90deg,var(--facility-accent),#e7c6ff);box-shadow:0 0 10px var(--facility-accent)}@supports (color:color-mix(in lab, red, red)){.guild-facility-build>div i{box-shadow:0 0 10px color-mix(in srgb,var(--facility-accent) 45%,transparent)}}.guild-facility-build>div i{height:100%;display:block}.guild-facility-build>section,.guild-project-signoffs{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.guild-facility-build>section span,.guild-project-signoffs span{color:#736a79;font-family:var(--font-geist-mono);text-transform:uppercase;background:#6c5b7a14;border:1px solid #907d9e2e;padding:4px 6px;font-size:.625rem}.guild-facility-build>section span[data-covered=true],.guild-project-signoffs span[data-covered=true]{color:#64dbae;background:#56d6aa14;border-color:#56d6aa4d}.guild-facility-build form{grid-template-columns:1fr 1.2fr;gap:6px;margin-top:10px;display:grid}.guild-facility-build form button{line-height:1.25}.guild-facility-build .countdown-detail{margin-left:3px;display:inline-flex}.guild-facility-build>em{margin-top:8px;display:block}.guild-build-crew{border-top:1px solid #b199ff21;padding:15px 18px 18px}.guild-build-crew>header{justify-content:space-between;align-items:center;display:flex}.guild-build-crew>header span{color:#84778c;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.6875rem}.guild-build-crew>header b{color:#62d8b0;font-family:var(--font-geist-mono);font-size:.6875rem}.guild-build-crew>article{border-bottom:1px solid #b199ff12;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:46px;display:grid}.guild-build-crew>article>b{color:#63d8ff;font-family:var(--font-geist-mono);font-size:.6875rem}.guild-build-crew>article>span{flex-direction:column;display:flex}.guild-build-crew>article strong{color:#d9d1e0;font-size:.75rem}.guild-build-crew>article small{color:#716779;font-family:var(--font-geist-mono);margin-top:2px;font-size:.625rem}.guild-build-crew>article em{color:#d485ff;font-family:var(--font-geist-mono);font-size:.75rem;font-style:normal}.guild-build-crew>p{color:#716878;margin-top:10px;font-size:.75rem}.guild-society-grid{grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);align-items:start;gap:18px;display:grid}.guild-project-body{padding:18px}.guild-project-heading>span{color:#62d8ff;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.75rem}.guild-project-heading h3{color:#f0eaf4;text-transform:uppercase;margin-top:5px;font-size:1.2rem}.guild-project-heading p{color:#83798c;max-width:720px;margin-top:7px;font-size:.8125rem;line-height:1.55}.guild-project-progress{margin-top:16px}.guild-project-progress>span{color:#92869c;font-family:var(--font-geist-mono);justify-content:space-between;font-size:.75rem;display:flex}.guild-project-progress>span b{color:#e6c4fb}.guild-project-progress>div{background:#24182d;height:8px;margin-top:8px;overflow:hidden}.guild-project-progress>div i{background:linear-gradient(90deg,#8a43d4,#da72ff,#5cd6ff);height:100%;display:block;box-shadow:0 0 13px #c564ff80}.guild-project-progress>small{color:#766c7e;margin-top:7px;font-size:.75rem;display:block}.guild-project-signoffs{margin-top:10px}.guild-contribution-actions{gap:7px;margin-top:17px;display:grid}.guild-contribution-actions form{background:#0a080fc7;border:1px solid #b48dd21f;grid-template-columns:1fr minmax(105px,.35fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 11px;display:grid}.guild-contribution-actions form>span{flex-direction:column;display:flex}.guild-contribution-actions strong{color:#dcd3e3;text-transform:uppercase;font-size:.8125rem}.guild-contribution-actions small{color:#756d7b;margin-top:3px;font-size:.75rem;line-height:1.4}.guild-contribution-actions button,.guild-relation-list button,.guild-first-contact button,.guild-roster-controls button{color:#d9b4f3;font-family:var(--font-geist-mono);background:#7d43bd21;border:1px solid #c37dff4d;min-height:40px;padding:7px 10px;font-size:.75rem}.guild-contribution-board{border-top:1px solid #b199ff1a;margin-top:17px;padding-top:14px}.guild-contribution-board>span{color:#817487;font-family:var(--font-geist-mono);font-size:.75rem}.guild-contribution-board>div{border-bottom:1px solid #b199ff12;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:46px;display:grid}.guild-contribution-board>div>b{color:#5fd7ff;font-family:var(--font-geist-mono);font-size:.75rem}.guild-contribution-board>div>span{color:#d8d0df;flex-direction:column;font-size:.8125rem;display:flex}.guild-contribution-board>div small{color:#6f6675;font-family:var(--font-geist-mono);font-size:.75rem}.guild-contribution-board>div>strong{color:#d48aff;font-family:var(--font-geist-mono);font-size:.8125rem}.guild-contribution-board>p{color:#716878;margin-top:9px;font-size:.75rem;line-height:1.5}.guild-relation-list article{border-bottom:1px solid #b199ff14;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:93px;padding:11px 13px;display:grid}.guild-relation-list article[data-stance=ally],.guild-relation-list article[data-stance=pact]{background:linear-gradient(90deg,#4bd7a80f,#0000);border-left:2px solid #51dca8}.guild-relation-list article[data-stance=feud],.guild-relation-list article[data-stance=hostile]{background:linear-gradient(90deg,#ff527412,#0000);border-left:2px solid #ff647d}.guild-relation-list article>div{flex-direction:column;display:flex}.guild-relation-list article>div>span{color:#ded7e5;font-size:.8125rem;font-weight:700}.guild-relation-list article>div>small{color:#8c748f;font-family:var(--font-geist-mono);margin-top:3px;font-size:.75rem}.guild-relation-list article>div>p{color:#706776;margin-top:5px;font-size:.75rem;line-height:1.4}.guild-relation-list article>strong{color:#d58bff;font-family:var(--font-geist-mono);font-size:1rem}.guild-relation-list aside{flex-direction:column;gap:4px;display:flex}.guild-relation-list aside button{width:78px;min-height:32px;font-size:.6875rem}.guild-first-contact{grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.guild-first-contact select,.guild-roster-controls select{color:#ded5e5;background:#08060d;border:1px solid #b199ff33;min-height:40px;padding:7px 8px}.guild-roster-controls{gap:5px;display:flex}.guild-roster-controls form{gap:4px;display:flex}.guild-roster-controls button{min-height:38px}.guild-chronicle-feed article{border-bottom:1px solid #b199ff14;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:13px 15px;display:grid}.guild-chronicle-feed article[data-magnitude="4"],.guild-chronicle-feed article[data-magnitude="5"]{background:linear-gradient(90deg,#cf5eff17,#0000)}.guild-chronicle-mark{color:#cf7cff;background:#bb5df417;border:1px solid #c575f740;justify-content:center;align-items:center;width:30px;height:30px;display:flex;transform:rotate(45deg)}.guild-chronicle-mark svg{transform:rotate(-45deg)}.guild-chronicle-feed article>div{flex-direction:column;display:flex}.guild-chronicle-feed small{color:#7e7186;font-family:var(--font-geist-mono);font-size:.75rem}.guild-chronicle-feed strong{color:#dfd7e6;text-transform:uppercase;margin-top:4px;font-size:.875rem}.guild-chronicle-feed p{color:#766d7c;margin-top:4px;font-size:.8125rem;line-height:1.5}.guild-shard-state{background:radial-gradient(circle at 80% 20%,#5cd4ff17,#0000 22rem),linear-gradient(145deg,#110c1bfa,#07060cfc);border:1px solid #78c7ff30;padding:21px}.guild-shard-state>header>span{color:#5ed9ff;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.75rem}.guild-shard-state h2{color:#eee8f2;text-transform:uppercase;margin-top:6px;font-size:1.2rem}.guild-shard-state>header p{color:#81788a;max-width:850px;margin-top:6px;font-size:.8125rem;line-height:1.5}.guild-shard-state>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.guild-shard-state article{color:#66d8ff;background:#09070eb8;border:1px solid #79c2e721;grid-template-columns:26px 1fr;align-items:center;gap:10px;min-height:78px;padding:10px;display:grid}.guild-shard-state article>span{flex-direction:column;display:flex}.guild-shard-state article small{color:#6f6876;font-family:var(--font-geist-mono);font-size:.6875rem}.guild-shard-state article strong{color:#e5dded;font-family:var(--font-geist-mono);margin-top:2px;font-size:1rem}.guild-shard-state article p{color:#706877;margin-top:2px;font-size:.75rem}.guild-directory-political article{grid-template-columns:auto 1fr auto auto}.guild-directory-political article>span em{color:#746b7b;margin-top:5px;font-size:.75rem;font-style:normal;line-height:1.4}.guild-directory-political article>b{color:#d68dff;font-family:var(--font-geist-mono);text-align:center;flex-direction:column;font-size:.875rem;display:flex}.guild-directory-political article>b small{margin:0;font-size:.625rem}@media (max-width:900px){.guild-layout,.guild-society-grid{grid-template-columns:1fr}.guild-society-overview{grid-template-columns:1fr 1.4fr}.guild-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-reserve-console{grid-template-columns:1fr 1fr}.guild-reserve-ledger{border-top:1px solid #be84eb1f;grid-column:1/-1}.guild-record-card{grid-column:1/-1}.guild-shard-state>div{grid-template-columns:repeat(3,1fr)}.comms-hero,.guild-hero{grid-template-columns:58px 1fr}.comms-hero aside,.guild-hero aside{border-top:1px solid #69d5ff26;border-left:0;grid-column:1/-1;justify-content:center;padding:14px 0 0}}@media (max-width:620px){.comms-hero,.guild-hero{grid-template-columns:1fr;padding:22px 18px}.comms-signal,.guild-hero-crest{width:44px;height:44px;margin-left:5px}.comms-hero aside,.guild-hero aside{justify-content:flex-start;align-items:flex-start}.comms-channels,.guild-command-strip,.guild-directives,.guild-society-overview,.guild-society-meters,.guild-shard-state>div,.guild-infrastructure-header,.guild-reserve-console,.guild-facility-grid{grid-template-columns:1fr}.guild-infrastructure-header{align-items:start}.guild-infrastructure-header aside{border-top:2px solid #62d9ff;border-left:0;min-width:0;padding:10px 0 0}.guild-reserve-console>article,.guild-reserve-console>form{border-bottom:1px solid #be84eb1f;border-right:0}.guild-reserve-ledger{grid-column:auto}.guild-facility-card{min-height:0}.guild-record-card{grid-column:auto}.comms-context{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 13px}.comms-context a{margin-left:0}.chat-console{height:68vh}.chat-composer{grid-template-columns:1fr auto}.chat-composer>span{display:none}.game-content .chat-composer button{grid-column:2}.guild-panel>header{grid-template-columns:25px 1fr;align-items:start}.guild-panel>header>b{grid-column:2}.guild-roster article,.guild-directory article,.guild-directory-political article{grid-template-columns:auto 1fr}.guild-roster article>b,.guild-roster article>.guild-roster-controls,.guild-roster article form,.guild-directory article form,.guild-directory-political article>b{grid-column:2;justify-self:start}.guild-roster-controls,.guild-roster-controls form{flex-direction:column;align-items:stretch;width:100%}.guild-war-declare,.guild-first-contact{grid-template-columns:1fr}.guild-war-list article{grid-template-columns:1fr auto;align-items:start}.guild-war-list article>small,.guild-war-list article>form{grid-column:1/-1}.guild-conflict-console>footer{grid-template-columns:1fr}.guild-relation-list article{grid-template-columns:1fr auto;align-items:start}.guild-relation-list aside{flex-direction:row;grid-column:1/-1}.guild-contribution-actions form{grid-template-columns:1fr;align-items:start}.guild-leave{flex-direction:column;align-items:flex-start;gap:12px}}.public-shell{z-index:1;background:#06050b;min-height:100vh;position:relative;overflow:hidden}.public-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#06050bd6;border-bottom:1px solid #a982ff2b;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 690px);display:flex;position:absolute;top:0;left:0;right:0}.public-brand{align-items:center;gap:11px;display:flex}.public-brand img{filter:drop-shadow(0 0 12px #a365ffcc);width:38px;height:38px}.public-brand>span{flex-direction:column;display:flex}.public-brand strong{letter-spacing:.13em;font-size:.88rem;font-style:italic;font-weight:850}.public-brand small{color:#716a7f;font-family:var(--font-geist-mono);letter-spacing:.16em;margin-top:4px;font-size:.75rem}.public-nav>div{align-items:center;gap:18px;display:flex}.public-nav>div>a{color:#d9d3e7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b198ff3d;padding:9px 15px;font-size:.8125rem;font-weight:720}.public-nav>div>a:hover{color:#fff;background:#a982ff1f;border-color:#9d72ff}.public-server{color:#777184;font-family:var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:7px;font-size:.75rem;display:flex}.public-server i{background:#4adf9f;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite live-pulse;box-shadow:0 0 8px #4adf9f}.public-hero{align-items:center;height:min(780px,88vh);min-height:640px;padding:84px max(30px,50vw - 660px) 30px;display:flex;position:relative;overflow:hidden}.public-hero-art{filter:contrast(1.08)saturate(1.18);object-fit:cover;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0}.public-hero-overlay{background:linear-gradient(90deg,#05040afa 0%,#06050ce0 38%,#06050c42 70%,#06050c94 100%),linear-gradient(#05040a29 0%,#0000 76%,#06050b 100%);position:absolute;inset:0}.public-hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0 48% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.public-hero-content{z-index:2;max-width:650px;position:relative}.public-kicker{color:#b590ff;font-family:var(--font-geist-mono);letter-spacing:.18em;font-size:.8125rem}.public-hero h1{letter-spacing:-.065em;text-shadow:0 0 42px #693bd647;margin-top:18px;font-size:clamp(3.5rem,6.4vw,6.5rem);font-style:italic;font-weight:900;line-height:.86}.public-hero h1 em{color:#0000;font-style:inherit;background:linear-gradient(90deg,#b785ff,#e377ff 52%,#62dfff);-webkit-background-clip:text;background-clip:text}.public-hero-content>p{color:#b7b0c5;max-width:590px;margin-top:23px;font-size:.9375rem;line-height:1.7}.public-actions{gap:10px;margin-top:27px;display:flex}.public-actions a{color:#fff;letter-spacing:.065em;text-transform:uppercase;background:linear-gradient(100deg,#6f3ed5,#9a54ea);border:1px solid #b98aff;align-items:center;gap:8px;padding:12px 17px;font-size:.875rem;font-weight:760;display:flex;box-shadow:0 12px 36px #6e35d547}.public-actions a+a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;color:#cdc6da;background:#07060d8f;border-color:#ffffff29}.public-actions a:hover{transform:translateY(-2px);box-shadow:0 0 36px #8e52ff5c}.public-features{color:#777083;font-family:var(--font-geist-mono);letter-spacing:.11em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:27px;font-size:.75rem;display:flex}.public-features i{background:#655d70;border-radius:50%;width:2px;height:2px}.public-hero-readout{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:48px;right:max(30px,50vw - 660px)}.public-hero-readout span,.public-hero-readout small{color:#928a9d;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.75rem}.public-hero-readout strong{color:#fff;font-family:var(--font-geist-mono);text-shadow:0 0 28px #a764ff8c;margin:7px 0;font-size:3rem;line-height:1}.public-hero-readout small{color:#62dcff}.public-stats{z-index:3;background:#09080ff5;border-block:1px solid #ab91ff24;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:-1px auto 0;display:grid;position:relative}.public-stats>div{border-right:1px solid #ab91ff1c;flex-direction:column;padding:18px 22px;display:flex}.public-stats>div:last-child{border-right:0}.public-stats span{color:#645e70;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.75rem}.public-stats strong{color:#d9d3e5;margin-top:5px;font-size:.875rem}.world-network{max-width:1380px;margin:0 auto;padding:90px 30px 110px}.world-network>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.world-network>header span{color:#9d77eb;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.75rem}.world-network h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(2rem,3.8vw,3.7rem);font-style:italic;font-weight:860}.world-network>header p{color:#7f788b;max-width:380px;font-size:.875rem;line-height:1.6}.world-network-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.world-network-grid article{--card-accent:#9d72ff;border:1px solid #ab91ff24;height:260px;position:relative;overflow:hidden}.world-network-grid article:first-child{grid-column:span 2}.world-network-grid article:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.world-network-grid article:hover{border-color:color-mix(in srgb, var(--card-accent), white 12%)}}.world-network-grid article:hover{box-shadow:0 20px 60px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.world-network-grid article:hover{box-shadow:0 20px 60px color-mix(in srgb, var(--card-accent), transparent 90%)}}.world-network-grid article:hover{transform:translateY(-3px)}.world-network-art{filter:contrast(1.1)saturate(1.2);height:100%;transition:transform 4s}.world-network-grid article:hover .world-network-art{transform:scale(1.035)}.world-network-shade{background:linear-gradient(#05040a1a 28%,#05040af5);position:absolute;inset:0}.world-index{color:#ffffff8c;font-family:var(--font-geist-mono);font-size:.8125rem;position:absolute;top:12px;left:13px}.world-network-copy{position:absolute;bottom:17px;left:17px;right:17px}.world-network-copy small{color:var(--card-accent);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.75rem}.world-network-copy h3{margin-top:4px;font-size:1.1rem;font-style:italic;font-weight:800}.world-network-copy p{color:#9992a5;margin-top:3px;font-size:.8125rem}.public-footer{color:#585260;font-family:var(--font-geist-mono);letter-spacing:.1em;border-top:1px solid #ab91ff21;justify-content:space-between;align-items:center;max-width:1380px;margin:0 auto;padding:28px 30px;font-size:.75rem;display:flex}.public-footer a{color:#a982ff}.gambling-page{flex-direction:column;gap:18px;display:flex}.gambling-hero{background:#08060d;border:1px solid #ff5ca842;min-height:280px;position:relative;overflow:hidden}.gambling-hero-art{object-fit:cover;opacity:.52;width:100%;height:100%;position:absolute;inset:0}.gambling-hero-shade{background:linear-gradient(90deg,#06040af7 0%,#08050dd1 48%,#08050d6b),linear-gradient(#0000 45%,#06040ad9);position:absolute;inset:0}.gambling-hero:after{content:"";background:linear-gradient(90deg,#ff5ca8,#a66dff,#0000);width:65%;height:2px;position:absolute;top:0;left:0}.gambling-hero-copy{z-index:1;max-width:680px;padding:37px;position:relative}.gambling-hero-copy>span,.gambling-hero aside>span{color:#ff76b7;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:.75rem}.gambling-hero-copy h1{letter-spacing:-.055em;text-shadow:0 0 35px #ff48a138;margin-top:10px;font-size:clamp(2.25rem,5vw,4.25rem);font-style:italic;font-weight:870;line-height:1}.gambling-hero-copy p{color:#b2a8b7;max-width:600px;margin-top:13px;line-height:1.6}.gambling-hero-copy>div{flex-direction:column;margin-top:20px;display:flex}.gambling-hero-copy>div strong{color:#ffd56a;font-family:var(--font-geist-mono);font-size:1.15rem}.gambling-hero-copy>div small{color:#756b79;font-family:var(--font-geist-mono);letter-spacing:.14em;margin-top:3px;font-size:.6875rem}.gambling-hero aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#0f0813bf;border:1px solid #ff71b740;flex-direction:column;gap:6px;width:230px;padding:15px;display:flex;position:absolute;bottom:24px;right:24px}.gambling-hero aside strong{color:#f1e9f2;font-size:.875rem}.gambling-hero aside small{color:#786f7d;font-size:.75rem;line-height:1.4}.gambling-limits{background:#08060dc7;border:1px solid #b491d324;grid-template-columns:repeat(4,1fr);display:grid}.gambling-limits>div{border-right:1px solid #b491d31a;flex-direction:column;padding:13px 16px;display:flex}.gambling-limits>div:last-child{border-right:0}.gambling-limits span{color:#716978;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.6875rem}.gambling-limits strong{color:#d9cedd;font-family:var(--font-geist-mono);margin-top:4px;font-size:.875rem}.gambling-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.gambling-table{--table-tone:#ff5ca8;border:1px solid var(--table-tone);background:linear-gradient(155deg,#180c1df5,#07050bfa)}@supports (color:color-mix(in lab, red, red)){.gambling-table{border:1px solid color-mix(in srgb,var(--table-tone),transparent 70%)}}.gambling-table{flex-direction:column;min-height:500px;padding:18px;display:flex;position:relative;overflow:hidden}.gambling-table.table-2{--table-tone:#9a72ff}.gambling-table.table-3{--table-tone:#58d7ff}.gambling-table:before{background:radial-gradient(circle,var(--table-tone),transparent 68%)}@supports (color:color-mix(in lab, red, red)){.gambling-table:before{background:radial-gradient(circle,color-mix(in srgb,var(--table-tone),transparent 58%),transparent 68%)}}.gambling-table:before{content:"";opacity:.2;width:210px;height:210px;position:absolute;top:-80px;right:-70px}.gambling-table>header{justify-content:space-between;align-items:center;display:flex;position:relative}.gambling-table>header span{color:var(--table-tone);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.6875rem}.gambling-table>header b{border:1px solid var(--table-tone)}@supports (color:color-mix(in lab, red, red)){.gambling-table>header b{border:1px solid color-mix(in srgb,var(--table-tone),transparent 65%)}}.gambling-table>header b{color:#a69bab;font-family:var(--font-geist-mono);padding:4px 6px;font-size:.6875rem}.gambling-sigil{border:1px solid var(--table-tone);align-items:center}@supports (color:color-mix(in lab, red, red)){.gambling-sigil{border:1px solid color-mix(in srgb,var(--table-tone),transparent 55%)}}.gambling-sigil{justify-content:center;width:62px;height:62px;margin:24px 0 17px;display:flex;transform:rotate(45deg)}.gambling-sigil i{background:var(--table-tone);box-shadow:0 0 12px var(--table-tone);border-radius:50%;width:6px;height:6px;margin:3px}.gambling-sigil i:nth-child(2){width:10px;height:10px}.gambling-table h2{font-size:1.45rem;font-style:italic;font-weight:820}.gambling-table>p{color:#aaa0ad;margin-top:7px;font-size:.875rem;line-height:1.5}.gambling-table>small{color:#756c79;min-height:36px;margin-top:8px;font-size:.75rem;line-height:1.5}.gambling-table form{gap:8px;margin-top:auto;padding-top:18px;display:grid}.gambling-table input,.gambling-table select{color:#ddd4e1;background:#060409;border:1px solid #c4a4cf2e;min-width:0;padding:10px}.gambling-table button{background:linear-gradient(100deg,var(--table-tone),var(--table-tone))}@supports (color:color-mix(in lab, red, red)){.gambling-table button{background:linear-gradient(100deg,color-mix(in srgb,var(--table-tone),#35113b 42%),var(--table-tone))}}.gambling-table button{border:1px solid var(--table-tone)}@supports (color:color-mix(in lab, red, red)){.gambling-table button{border:1px solid color-mix(in srgb,var(--table-tone),white 20%)}}.gambling-table button{color:#fff;font-family:var(--font-geist-mono);letter-spacing:.08em;padding:11px;font-size:.75rem;font-weight:800}.gambling-table button:disabled{filter:grayscale();opacity:.35}.gambling-table button:not(:disabled):hover{box-shadow:0 0 26px var(--table-tone)}@supports (color:color-mix(in lab, red, red)){.gambling-table button:not(:disabled):hover{box-shadow:0 0 26px color-mix(in srgb,var(--table-tone),transparent 65%)}}.gambling-table button:not(:disabled):hover{transform:translateY(-1px)}.gambling-table>footer{border-top:1px solid #c4a4cf1f;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.gambling-table>footer span{color:#6b626f;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.6875rem}.gambling-table>footer strong{color:var(--table-tone);font-family:var(--font-geist-mono)}.wheel-odds{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:11px;display:grid}.wheel-odds span{color:#685f6d;font-family:var(--font-geist-mono);background:#ffffff06;flex-direction:column;padding:5px;font-size:.625rem;display:flex}.wheel-odds b{color:#bcb1c1;font-size:.6875rem}.gambling-lower{grid-template-columns:1.5fr .75fr;gap:13px;display:grid}.gambling-history>div{display:grid}.gambling-history article{border-top:1px solid #b199ff17;padding:10px 13px}.gambling-history article:first-child{border-top:0}.gambling-history article span{color:#625a67;font-family:var(--font-geist-mono);font-size:.6875rem}.gambling-history article p{color:#b8aebc;margin-top:3px;font-size:.8125rem}.gambling-notice{padding:20px}.gambling-notice>span{color:#ff76b7;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.6875rem}.gambling-notice h2{margin-top:7px;font-size:1.15rem}.gambling-notice p{color:#807686;margin-top:8px;font-size:.8125rem;line-height:1.55}.gambling-notice a{color:#d9b7ff;margin-top:13px;font-size:.8125rem;font-weight:700;display:inline-block}.auth-shell{z-index:1;background:#06050c;grid-template-columns:minmax(300px,1fr) minmax(390px,520px);align-items:center;width:100%;min-height:100vh;padding:96px max(32px,50vw - 630px) 50px;display:grid;position:relative;overflow:hidden}.auth-art{opacity:.7;background:linear-gradient(90deg,#06050c38,#06050cf5 82%),linear-gradient(#0000 55%,#06050c),url(/art/ui/hero.webp) 50%/cover;position:absolute;inset:0}.auth-art:after{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0 50% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.auth-brand{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:max(26px,50vw - 630px)}.auth-brand img{filter:drop-shadow(0 0 11px #a666ffcc);width:36px;height:36px}.auth-brand>span{flex-direction:column;display:flex}.auth-brand strong{letter-spacing:.12em;font-size:.9375rem;font-style:italic;font-weight:850}.auth-brand small{color:#716a7d;font-family:var(--font-geist-mono);letter-spacing:.16em;margin-top:4px;font-size:.75rem}.auth-pitch{z-index:1;max-width:510px;padding-right:48px;position:relative}.auth-pitch>span{color:#b68cff;font-family:var(--font-geist-mono);letter-spacing:.17em;font-size:.8125rem}.auth-pitch h2{letter-spacing:-.06em;text-shadow:0 0 38px #7f4ee252;margin-top:15px;font-size:clamp(2.8rem,5vw,5.2rem);font-style:italic;font-weight:880;line-height:.94}.auth-pitch p{color:#aaa3b7;max-width:450px;margin-top:20px;font-size:.9375rem;line-height:1.65}.auth-pitch>div{color:#55dca2;font-family:var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:8px;margin-top:25px;font-size:.75rem;display:flex}.auth-pitch i{background:#55dca2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #55dca2}.auth-card{-webkit-backdrop-filter:blur(25px)saturate(125%);backdrop-filter:blur(25px)saturate(125%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);z-index:1;background:linear-gradient(145deg,#131020f0,#08070ef5);border:1px solid #b296ff33;justify-self:end;width:100%;padding:31px;position:relative;box-shadow:0 35px 100px #00000080,inset 0 1px #ffffff0a}.auth-card:before{content:"";background:linear-gradient(90deg,#9057ff,#e06fff,#0000);width:58%;height:2px;position:absolute;top:0;left:0}.auth-card header>span{color:#a57bec;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:.75rem}.auth-card h1{letter-spacing:-.035em;margin-top:7px;font-size:1.75rem;font-style:italic;font-weight:820}.auth-card header p{color:#625c6e;font-family:var(--font-geist-mono);letter-spacing:.07em;margin-top:5px;font-size:.75rem}.auth-discord-gate{background:linear-gradient(120deg,#5865f226,#7745be1a);border:1px solid #8d80ff52;gap:11px;margin-top:19px;padding:14px;display:grid;position:relative}.auth-discord-gate:before{content:"";background:#8d80ff;width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #8d80ffd9}.auth-discord-gate>div>span{color:#a99fff;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.75rem}.auth-discord-gate h3{margin-top:3px;font-size:1rem;font-weight:760}.auth-discord-gate p{color:#aaa3b7;margin-top:4px;font-size:.8125rem;line-height:1.5}.auth-discord-gate>a{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#5865f2;border:1px solid #8991ff;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.8125rem;font-weight:760;display:flex}.auth-discord-gate>a:hover{transform:translateY(-1px);box-shadow:0 0 25px #5865f25c}.auth-discord-gate>small{color:#7f788b;font-size:.75rem}.auth-card form{flex-direction:column;gap:14px;margin-top:25px;display:flex}.auth-card form>label{flex-direction:column;gap:6px;display:flex}.auth-card form>label span,.auth-avatars legend{color:#8c8598;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.auth-card input[type=text],.auth-card input[type=password]{color:#fff;background:#040409b8;border:1px solid #ac91eb2b;border-radius:0;outline:0;padding:11px 12px;font-size:.875rem}.auth-card input[type=text]:focus,.auth-card input[type=password]:focus{border-color:#9d71f5;box-shadow:0 0 0 2px #9d71f51f,0 0 24px #6f3ed31a}.auth-card input::placeholder{color:#494452}.auth-avatars{border:0;margin:0;padding:0}.auth-avatars>div{grid-template-columns:repeat(5,1fr);gap:6px;max-height:250px;margin-top:8px;padding-right:3px;display:grid;overflow-y:auto}.auth-avatars label{cursor:pointer}.auth-avatars input{opacity:0;position:absolute}.auth-avatars img{aspect-ratio:1;filter:grayscale(.45);object-fit:cover;opacity:.58;border:1px solid #0000;width:100%}.auth-avatars input:checked+img{filter:none;opacity:1;border-color:#a573ff;box-shadow:0 0 18px #8b53f673}.auth-error{color:#ff738d;background:#ff416514;border:1px solid #ff416547;padding:9px 11px;font-size:.8125rem}.auth-submit{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#6d3dd2,#a052e8);border:1px solid #b47bf9;justify-content:space-between;align-items:center;margin-top:2px;padding:12px 14px;font-size:.875rem;font-weight:760;display:flex;box-shadow:0 13px 34px #6e34d33d}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 35px #8e50ff5e}.auth-submit:disabled{opacity:.5}.auth-submit span{font-size:1.1rem}.auth-card footer{color:#777181;border-top:1px solid #ab91ff1c;margin-top:20px;padding-top:16px;font-size:.8125rem}.auth-card footer a{color:#ae82ff;font-weight:650}.auth-shell.is-registering{align-items:start;overflow-y:auto}.auth-shell.is-registering .auth-pitch,.auth-shell.is-registering .auth-card{margin-top:20px}@keyframes live-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes meter-scan{0%{transform:translate(-100%)}60%,to{transform:translate(180%)}}@keyframes ribbon-scan{0%{left:-35%}55%,to{left:115%}}@keyframes content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.toast-in{animation:.2s ease-out toast-in}.purchase-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;border-style:solid;border-width:1px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(92vw,620px);max-width:620px;padding:13px 14px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0000008c,0 0 26px #a465ff1f}.purchase-toast-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-toast-copy strong{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.75rem}.purchase-toast-copy span{color:#f1edf5;font-size:.875rem;line-height:1.4}.purchase-toast form{margin:0}.purchase-toast-equip{color:#fff;font-family:var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;background:#7041b861;border:1px solid #d397ff8c;padding:9px 11px;font-size:.6875rem}.purchase-toast-equip:hover{background:#974bdc94}.purchase-toast-dismiss{color:currentColor;opacity:.6;background:0 0;border:0;padding:6px;font-size:1rem;line-height:1}.purchase-toast-dismiss:hover{opacity:1}@media (max-width:1080px){.game-frame{grid-template-columns:232px minmax(0,1fr)}.game-brand{flex-basis:210px}.game-topbar-tools a{display:none}.game-content{padding-inline:22px}.command-layout{grid-template-columns:minmax(0,1.25fr) minmax(265px,.75fr)}.action-grid{grid-template-columns:1fr}.action-row:nth-child(odd){border-right:0}.action-row:nth-last-child(2){border-bottom:1px solid #ac97e617}.world-network-grid{grid-template-columns:repeat(3,1fr)}.auth-shell{grid-template-columns:minmax(260px,.8fr) minmax(390px,480px)}.gambling-grid{grid-template-columns:1fr}.gambling-table{min-height:430px}}@media (max-width:820px){.game-topbar-inner{padding:0 14px}.game-brand{flex:1}.game-topbar-location{display:none}.game-frame{display:block}.game-sidebar{border-bottom:1px solid var(--line);border-right:0;padding:12px}.game-sidebar:after,.player-dossier{display:none}.resource-stack{grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px 14px;margin:0 0 10px;padding:0 0 10px;display:grid;overflow-x:auto}.sidebar-section-title{display:none}.resource-meter+.resource-meter{margin-top:0}.game-nav{padding:0;overflow:visible}.game-nav-desktop{display:none}.game-nav-mobile{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.sidebar-footer{display:none}.game-location-ribbon{height:70px}.location-visual{flex-basis:135px}.location-actions a:last-child{display:none}.command-layout{grid-template-columns:1fr}.action-grid{grid-template-columns:1fr 1fr}.action-row:nth-child(odd){border-right:1px solid #ac97e617}.action-row:nth-last-child(2){border-bottom:0}.public-hero{min-height:660px}.public-hero-overlay{background:linear-gradient(90deg,#05040af5,#06050cb3),linear-gradient(#0000 62%,#06050b)}.public-hero-readout{display:none}.public-stats{grid-template-columns:1fr 1fr}.public-stats>div:nth-child(2){border-right:0}.public-stats>div:nth-child(-n+2){border-bottom:1px solid #ab91ff1c}.world-network>header{flex-direction:column;align-items:flex-start;gap:14px}.world-network-grid{grid-template-columns:1fr 1fr}.auth-shell{justify-content:center;padding-top:100px;display:flex}.auth-pitch{display:none}.auth-card{justify-self:auto;max-width:520px}.gambling-limits{grid-template-columns:1fr 1fr}.gambling-limits>div:nth-child(2){border-right:0}.gambling-limits>div:nth-child(-n+2){border-bottom:1px solid #b491d31a}.gambling-lower{grid-template-columns:1fr}}@media (max-width:620px){.game-topbar{height:52px}.game-brand-copy strong{font-size:.875rem}.game-brand-copy small{font-size:.6875rem}.game-brand img,.game-brand-mark{width:30px;height:30px}.topbar-online{padding-inline:4px;font-size:.8125rem}.resource-stack{grid-template-columns:repeat(4,118px)}.game-nav-mobile-menu{grid-template-columns:1fr}.game-location-ribbon{height:62px}.location-visual{flex-basis:105px}.location-copy{margin-left:-18px}.location-copy span{display:none}.location-actions{padding-right:10px}.location-actions a{padding:7px;font-size:0}.location-actions a svg{width:16px;height:16px}.game-content{padding:22px 14px 44px}.game-content h1{font-size:1.45rem!important}.game-content .p-5{padding:1rem}.game-content .px-5{padding-left:1rem;padding-right:1rem}.page-session{display:none}.command-hero{height:285px}.command-hero-content{bottom:22px;left:18px;right:18px}.command-hero-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-readout{display:none}.recommended-action{grid-template-columns:46px 1fr;align-items:start;gap:13px;padding:16px 14px}.recommended-action-icon{width:38px;height:38px;margin:5px 0 0 4px}.recommended-action-payoff{border-left:0;border-top:1px solid var(--recommended-accent);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.recommended-action-payoff{border-top:1px solid color-mix(in srgb,var(--recommended-accent),transparent 78%)}}.recommended-action-payoff{text-align:left;grid-column:1/-1;width:100%;padding-top:12px;padding-left:0}.hero-actions{flex-direction:column;align-items:stretch;width:max-content}.action-grid{grid-template-columns:1fr}.action-row:nth-child(odd){border-right:0}.action-row:nth-last-child(2){border-bottom:1px solid #ac97e617}.action-row-status{display:none}.public-nav{height:60px;padding-inline:16px}.public-brand img{width:32px;height:32px}.public-brand strong{font-size:.875rem}.public-brand small{font-size:.6875rem}.public-server{display:none}.public-nav>div>a{padding:8px 10px;font-size:.8125rem}.public-hero{height:auto;min-height:700px;padding:100px 18px 55px}.public-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.public-hero-content>p{font-size:.9375rem}.public-actions{flex-direction:column;align-items:stretch;width:max-content}.public-features{max-width:350px;line-height:1.7}.public-stats{margin-inline:12px}.public-stats>div{padding:14px 12px}.world-network{padding:65px 14px 75px}.world-network-grid{grid-template-columns:1fr}.world-network-grid article:first-child{grid-column:auto}.world-network-grid article{height:220px}.public-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:16px}.auth-shell{padding:86px 14px 28px}.auth-brand{top:18px;left:17px}.auth-card{padding:24px 18px}.auth-avatars>div{max-height:215px}.gambling-hero{min-height:420px}.gambling-hero-copy{padding:24px 18px}.gambling-hero aside{width:auto;bottom:18px;left:18px;right:18px}.gambling-limits{grid-template-columns:1fr}.gambling-limits>div{border-bottom:1px solid #b491d31a;border-right:0}.gambling-limits>div:last-child{border-bottom:0}.gambling-table{min-height:500px;padding:15px}.wheel-odds{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.game-nav-link{--nav-tone:var(--world-accent)}.game-nav-link:before{background:var(--nav-tone);box-shadow:0 0 16px var(--nav-tone)}.game-nav-link.is-active{background:linear-gradient(90deg, var(--nav-tone), #ffffff05)}@supports (color:color-mix(in lab, red, red)){.game-nav-link.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--nav-tone), transparent 84%), #ffffff05)}}.game-nav-link.is-active{border-color:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-link.is-active{border-color:color-mix(in srgb, var(--nav-tone), transparent 70%)}}.game-nav-icon{background:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-icon{background:color-mix(in srgb, var(--nav-tone), transparent 92%)}}.game-nav-icon{border:1px solid var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-icon{border:1px solid color-mix(in srgb, var(--nav-tone), transparent 78%)}}.game-nav-icon{color:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-icon{color:color-mix(in srgb, var(--nav-tone), #80778f 42%)}}.game-nav-icon{width:27px;height:27px;transform:rotate(45deg)}.game-nav-icon svg{transform:rotate(-45deg)}.game-nav-link:hover .game-nav-icon,.game-nav-link.is-active .game-nav-icon{background:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-link:hover .game-nav-icon,.game-nav-link.is-active .game-nav-icon{background:color-mix(in srgb, var(--nav-tone), transparent 82%)}}.game-nav-link:hover .game-nav-icon,.game-nav-link.is-active .game-nav-icon{border-color:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.game-nav-link:hover .game-nav-icon,.game-nav-link.is-active .game-nav-icon{border-color:color-mix(in srgb, var(--nav-tone), transparent 55%)}}.game-nav-link:hover .game-nav-icon,.game-nav-link.is-active .game-nav-icon{color:var(--nav-tone);filter:drop-shadow(0 0 7px var(--nav-tone))}@supports (color:color-mix(in lab, red, red)){.game-nav-link:hover .game-nav-icon,.game-nav-link.is-active .game-nav-icon{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--nav-tone), transparent 38%))}}.game-nav-link.is-active .game-nav-arrow{color:var(--nav-tone)}.nexus-panel{background:linear-gradient(145deg,#131020f0,#08070ef7);border:1px solid #b199ff29;min-width:0;box-shadow:inset 0 1px #ffffff06,0 18px 50px #00000038}.nexus-panel-heading{border-bottom:1px solid #b199ff1f;align-items:center;gap:10px;min-height:43px;padding:9px 13px;display:flex}.nexus-panel-heading>span{color:var(--world-accent);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:.75rem}.nexus-panel-heading>strong{color:#e8e3f3;text-transform:uppercase;font-size:.9375rem}.nexus-panel-heading>small{color:#666073;font-family:var(--font-geist-mono);letter-spacing:.1em;margin-left:auto;font-size:.75rem}.progression-note{border-left:2px solid var(--world-accent);color:#777183;margin-top:17px;padding:8px 12px;font-size:.875rem;line-height:1.6}.progression-note a{color:var(--violet-bright)}.mission-page,.dojo-page,.properties-page,.career-page,.education-page,.city-page{flex-direction:column;gap:18px;display:flex}.mission-currency,.property-active-summary,.career-current,.education-progress,.dojo-summary{border-right:2px solid var(--world-accent);flex-direction:column;align-items:flex-end;min-width:190px;padding-right:12px;display:flex}.mission-currency span,.property-active-summary span,.career-current span,.education-progress span,.dojo-summary>span{color:#777083;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.75rem}.mission-currency strong{color:#ffd25e;font-size:1.45rem}.mission-currency small{color:#777083;font-family:var(--font-geist-mono);letter-spacing:.08em;margin-top:3px;font-size:.75rem}.mission-repeat{--repeat-accent:#a982ff;background:radial-gradient(circle at 7% 50%,var(--repeat-accent),transparent 24rem),linear-gradient(105deg,#0f0b19fa,#07060cfa);align-items:center}@supports (color:color-mix(in lab, red, red)){.mission-repeat{background:radial-gradient(circle at 7% 50%,color-mix(in srgb,var(--repeat-accent),transparent 80%),transparent 24rem),linear-gradient(105deg,#0f0b19fa,#07060cfa)}}.mission-repeat{border:1px solid var(--repeat-accent)}@supports (color:color-mix(in lab, red, red)){.mission-repeat{border:1px solid color-mix(in srgb,var(--repeat-accent),transparent 58%)}}.mission-repeat{box-shadow:inset 3px 0 var(--repeat-accent),0 16px 42px #00000038;grid-template-columns:52px minmax(240px,1fr) minmax(300px,.8fr) minmax(225px,.65fr);gap:16px;min-height:104px;padding:14px 17px;scroll-margin-top:72px;display:grid;position:relative;overflow:hidden}.mission-repeat:after{background:linear-gradient(90deg,var(--repeat-accent),transparent);content:"";opacity:.45;height:1px;position:absolute;top:0;left:0;right:35%}.mission-repeat.is-empty{filter:saturate(.68)}.mission-repeat-sigil{border:1px solid var(--repeat-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.mission-repeat-sigil{border:1px solid color-mix(in srgb,var(--repeat-accent),transparent 42%)}}.mission-repeat-sigil{color:var(--repeat-accent);justify-content:center;width:39px;height:39px;margin:6px;display:flex;position:relative;transform:rotate(45deg)}.mission-repeat-sigil i{border:1px solid var(--repeat-accent)}@supports (color:color-mix(in lab, red, red)){.mission-repeat-sigil i{border:1px solid color-mix(in srgb,var(--repeat-accent),transparent 70%)}}.mission-repeat-sigil i{position:absolute;inset:-7px}.mission-repeat-sigil span{font:900 .72rem/1 var(--font-geist-mono);transform:rotate(-45deg)}.mission-repeat-copy{gap:5px;min-width:0;display:grid}.mission-repeat-copy>span{color:var(--repeat-accent);font:750 .59rem/1.2 var(--font-geist-mono);letter-spacing:.11em}.mission-repeat-copy>strong{color:#f0eaf4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.92rem;overflow:hidden}.mission-repeat-copy p{color:#8d8494;font-size:.68rem;line-height:1.45}.mission-repeat-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mission-repeat-stats div{border-left:1px solid var(--repeat-accent)}@supports (color:color-mix(in lab, red, red)){.mission-repeat-stats div{border-left:1px solid color-mix(in srgb,var(--repeat-accent),transparent 80%)}}.mission-repeat-stats div{gap:5px;min-width:0;padding:7px 10px;display:grid}.mission-repeat-stats dt{color:#776e7f;font:700 .52rem/1 var(--font-geist-mono);letter-spacing:.08em}.mission-repeat-stats dd{color:#e6ddea;font:800 .65rem/1.2 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mission-repeat-action{place-items:stretch stretch;gap:8px;display:grid}.mission-repeat-action>span{color:#6fe3b0;font:650 .57rem/1.4 var(--font-geist-mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mission-repeat-action>span.is-blocked{color:#ff8d7b}.mission-repeat-action form{display:grid}.mission-repeat-action a,.mission-repeat-action button{background:var(--repeat-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.mission-repeat-action a,.mission-repeat-action button{background:color-mix(in srgb,var(--repeat-accent),transparent 84%)}}.mission-repeat-action a,.mission-repeat-action button{border:1px solid var(--repeat-accent)}@supports (color:color-mix(in lab, red, red)){.mission-repeat-action a,.mission-repeat-action button{border:1px solid color-mix(in srgb,var(--repeat-accent),transparent 43%)}}.mission-repeat-action a,.mission-repeat-action button{color:#f2eaff;font:800 .61rem/1.2 var(--font-geist-mono);text-align:center;text-transform:uppercase;justify-content:center;width:100%;min-height:36px;padding:8px 12px;display:flex}.mission-repeat-action a:hover,.mission-repeat-action button:hover:not(:disabled){background:var(--repeat-accent)}@supports (color:color-mix(in lab, red, red)){.mission-repeat-action a:hover,.mission-repeat-action button:hover:not(:disabled){background:color-mix(in srgb,var(--repeat-accent),transparent 74%)}}.mission-repeat-action a:hover,.mission-repeat-action button:hover:not(:disabled){box-shadow:0 0 22px var(--repeat-accent)}@supports (color:color-mix(in lab, red, red)){.mission-repeat-action a:hover,.mission-repeat-action button:hover:not(:disabled){box-shadow:0 0 22px color-mix(in srgb,var(--repeat-accent),transparent 79%)}}.mission-repeat-action button:disabled{color:#6f6678;cursor:not-allowed;border-color:#8c819733}.property-active-summary strong,.career-current strong,.education-progress strong{color:#f1edf9;margin-top:4px;font-size:.9375rem}.property-active-summary small,.career-current small,.education-progress small{color:#777083;margin-top:4px;font-size:.75rem}.mission-fortune-strip{background:linear-gradient(105deg,#ffc9481a,#0a070ff5 38%,#ff436711);border:1px solid #dda94e4d;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.5fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.mission-fortune-strip>div{gap:5px;display:grid}.mission-fortune-strip>div span{color:#f3bd55;font:800 .58rem/1 var(--font-geist-mono);letter-spacing:.11em}.mission-fortune-strip>div strong{color:#eee6f0;font-size:.78rem;line-height:1.35}.mission-fortune-strip ul{grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.mission-fortune-strip li{background:#ffffff06;border-left:2px solid #f3bd55;gap:4px;min-height:47px;padding:8px 10px;display:grid}.mission-fortune-strip li:last-child{border-left-color:#ff5876}.mission-fortune-strip li b{color:#f3bd55;font:800 .57rem/1 var(--font-geist-mono);letter-spacing:.07em}.mission-fortune-strip li:last-child b{color:#ff7089}.mission-fortune-strip li span{color:#968c9c;font-size:.66rem;line-height:1.35}.mission-fortune-strip>small{color:#69dfad;font:800 .55rem/1.35 var(--font-geist-mono);letter-spacing:.08em;text-align:right;max-width:105px}.agent-rail{grid-template-columns:repeat(7,minmax(86px,1fr));gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.agent-chip{--agent-accent:#a982ff;background:#0b0912d4;border:1px solid #ffffff12;flex-direction:column;align-items:center;min-width:86px;padding:9px 5px 8px;display:flex;position:relative}.agent-chip:after{background:var(--agent-accent);content:"";opacity:.35;width:70%;height:2px;position:absolute;bottom:-1px;left:15%}.agent-chip.is-active{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chip.is-active{background:color-mix(in srgb, var(--agent-accent), transparent 90%)}}.agent-chip.is-active{border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chip.is-active{border-color:color-mix(in srgb, var(--agent-accent), transparent 48%)}}.agent-chip.is-active{box-shadow:0 0 25px var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chip.is-active{box-shadow:0 0 25px color-mix(in srgb, var(--agent-accent), transparent 88%)}}.agent-chip-portrait{border:2px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chip-portrait{border:2px solid color-mix(in srgb, var(--agent-accent), #05050a 40%)}}.agent-chip-portrait{border-radius:50%;width:66px;height:66px;overflow:hidden}.agent-chip-portrait img,.agent-chip-portrait>span{object-fit:cover;border-radius:50%;width:100%;height:100%}.agent-chip strong{color:#ddd8e8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:.8125rem;overflow:hidden}.agent-chip>span{color:var(--agent-accent);font-family:var(--font-geist-mono);letter-spacing:.09em;margin-top:3px;font-size:.6875rem}.agent-chip.is-locked{filter:grayscale();opacity:.36}.agent-chip.is-locked .agent-chip-portrait img{filter:brightness(.28)contrast(1.25);transform:scale(1.04)}.handler-scene{--agent-accent:#a982ff;background:radial-gradient(circle at 13% 25%, var(--agent-accent), transparent 24rem), linear-gradient(110deg,#0b0914,#100d1d);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.handler-scene{background:radial-gradient(circle at 13% 25%, color-mix(in srgb, var(--agent-accent), transparent 75%), transparent 24rem), linear-gradient(110deg,#0b0914,#100d1d)}}.handler-scene{border:1px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.handler-scene{border:1px solid color-mix(in srgb, var(--agent-accent), transparent 68%)}}.handler-scene{grid-template-columns:190px 1fr;min-height:190px;display:grid;position:relative;overflow:hidden}.handler-scene:before{background:linear-gradient(90deg,var(--agent-accent),transparent);content:"";width:46%;height:2px;position:absolute;top:0;left:0}.handler-portrait{align-self:end;width:184px;height:184px;margin-left:3px;position:relative;overflow:hidden}.handler-portrait:after{content:"";background:linear-gradient(#0000 65%,#0c0a15);position:absolute;inset:0}.handler-portrait img{object-position:top;border-radius:0!important;width:184px!important;height:184px!important}.handler-dialogue{align-self:center;padding:22px 26px 20px 12px}.handler-dialogue>span{color:var(--agent-accent);font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.handler-dialogue h2{margin-top:5px;font-size:1.45rem;font-style:italic}.handler-dialogue blockquote{border-left:2px solid var(--agent-accent);color:#aaa3b8;margin-top:12px;padding-left:12px;font-size:.9375rem;font-style:italic;line-height:1.55}.handler-stats{flex-wrap:wrap;gap:17px;margin-top:17px;display:flex}.handler-stats span{color:#6f6979;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.75rem}.handler-stats strong{color:#e1dcec;margin-left:4px}.npc-bond{border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.npc-bond{border-color:color-mix(in srgb,var(--agent-accent),transparent 70%)}}.npc-bond-grid{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) minmax(190px,.65fr);min-height:210px;display:grid}.npc-bond-grid>div{border-right:1px solid #b199ff1a;padding:18px}.npc-bond-grid>div:last-child{border-right:0}.npc-bond-profile>span{color:var(--agent-accent);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.npc-bond-profile p{color:#9b92a3;margin:12px 0 15px;font-size:.78rem;line-height:1.55}.npc-values{flex-wrap:wrap;gap:6px;display:flex}.npc-values b{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.npc-values b{background:color-mix(in srgb,var(--agent-accent),transparent 91%)}}.npc-values b{border:1px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.npc-values b{border:1px solid color-mix(in srgb,var(--agent-accent),transparent 72%)}}.npc-values b{color:#d9d1df;font:500 .62rem/1 var(--font-geist-mono);text-transform:uppercase;padding:6px 8px}.npc-bond-meter{background:#ffffff0f;height:3px;margin-top:22px;overflow:hidden}.npc-bond-meter i{background:var(--agent-accent);box-shadow:0 0 10px var(--agent-accent);height:100%;display:block}.npc-bond-conversation blockquote{color:#ddd6e5;margin:0 0 15px;font-size:.88rem;line-height:1.65}.npc-bond-conversation small,.npc-bond-conversation li{color:#756d7c;font-size:.72rem;line-height:1.45}.npc-bond-conversation ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.npc-bond-conversation li:before{color:var(--agent-accent);content:"MEMORY // ";font-family:var(--font-geist-mono);font-size:.6rem}.npc-bond-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.npc-bond-actions form,.npc-bond-actions button{width:100%}.npc-bond-actions button{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.npc-bond-actions button{background:color-mix(in srgb,var(--agent-accent),transparent 92%)}}.npc-bond-actions button{border:1px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.npc-bond-actions button{border:1px solid color-mix(in srgb,var(--agent-accent),transparent 68%)}}.npc-bond-actions button{color:#dcd4e5;cursor:pointer;font:600 .7rem/1 var(--font-geist-mono);text-transform:uppercase;min-height:42px;padding:10px}.npc-bond-actions button:hover{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.npc-bond-actions button:hover{background:color-mix(in srgb,var(--agent-accent),transparent 84%)}}.npc-bond-actions button:hover{color:#fff}.npc-bond-cooldown{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.npc-bond-cooldown span,.npc-bond-cooldown small{color:#756d7c;font-family:var(--font-geist-mono);font-size:.62rem}.npc-bond-cooldown strong{color:var(--agent-accent);font-size:1rem}.mission-story-board{display:grid}.story-chapter-panel{overflow:hidden}.story-chapter-summary{cursor:pointer;background:linear-gradient(100deg,#8c4fff1a,#08060ed1 58%);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:13px 17px;list-style:none;display:flex}.story-chapter-summary::-webkit-details-marker{display:none}.story-chapter-summary:hover{background:linear-gradient(100deg,#8c4fff29,#08060ee6 62%)}.story-chapter-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #be91ffb3}.story-chapter-summary>div:first-child{gap:5px;min-width:0;display:grid}.story-chapter-summary>div:first-child>span{color:#b777ff;font:750 .62rem/1 var(--font-geist-mono);letter-spacing:.12em}.story-chapter-summary>div:first-child>strong{color:#eee7f2;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.story-chapter-state{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:5px;padding-right:24px;display:flex;position:relative}.story-chapter-state span{color:#c995ff;font:800 .62rem/1 var(--font-geist-mono);letter-spacing:.1em}.story-chapter-panel.is-complete .story-chapter-state span{color:#64e0aa}.story-chapter-state small{color:#776e7f;font:700 .54rem/1 var(--font-geist-mono);letter-spacing:.08em}.story-chapter-state i{color:#a780d7;border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transition:transform .18s;position:absolute;top:12px;right:2px;transform:rotate(45deg)}.story-chapter-panel[open] .story-chapter-state i{transform:rotate(225deg)}.story-chapter-panel.is-complete:not([open]) .story-chapter-summary{background:linear-gradient(100deg,#45d29418,#08060ee0 58%);border-left:2px solid #53e2a49e}.chapter-revelation{background:linear-gradient(90deg,#895beb1a,#0000);border-bottom:1px solid #b199ff1a;padding:12px 14px}.chapter-revelation span{color:#c8b3f7;font-size:.875rem;font-style:italic;display:block}.chapter-revelation p{color:#756e80;margin-top:4px;font-size:.8125rem;line-height:1.5}.story-track{padding:7px 13px 10px}.story-mission{border-bottom:1px solid #b199ff1a;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:94px;padding:11px 0;display:grid;position:relative}.story-mission:last-child{border-bottom:0}.story-node{color:#c7b1ff;font-family:var(--font-geist-mono);background:#a982ff1f;border:1px solid #a982ff59;justify-content:center;align-items:center;width:27px;height:27px;font-size:.8125rem;display:flex;transform:rotate(45deg)}.story-copy>div{align-items:center;gap:7px;display:flex}.story-copy>div>strong{color:#ddd8e9;font-size:.875rem}.story-copy>div>span:last-child{color:#ffd25e;font-family:var(--font-geist-mono);margin-left:auto;font-size:.75rem}.story-copy p{color:#837d8e;margin-top:5px;font-size:.875rem;line-height:1.45}.story-copy small{color:#5e5868;font-family:var(--font-geist-mono);margin-top:5px;font-size:.75rem;display:block}.story-mission button,.contract-list button,.field-contract-card button,.reward-grid button{color:#d9c8ff;background:#824ee633;border:1px solid #ae82ff61;min-width:76px;padding:7px 9px}.story-mission.is-complete{opacity:.5}.story-mission.is-complete .story-node{color:#56e3a7;background:#3ed29124;border-color:#3ed2916b}.story-mission.is-locked{filter:grayscale(.35);opacity:.78}.contract-list{flex-direction:column;display:flex}.contract-list article{border-bottom:1px solid #b199ff1a;padding:13px}.contract-list article>div{align-items:center;gap:7px;display:flex}.contract-list article>div strong{color:#ddd7e9;font-size:.875rem}.contract-list article>div>span:last-child{color:#58dda4;font-family:var(--font-geist-mono);margin-left:auto;font-size:.75rem}.contract-list p{color:#7f7989;margin-top:6px;font-size:.8125rem;line-height:1.45}.contract-list footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.contract-list footer small{color:#625c6c;font-family:var(--font-geist-mono);font-size:.75rem}.contract-list article.is-locked{background:linear-gradient(90deg,#ff705c0b,#0000 55%)}.field-contract-board{overflow:hidden}.field-contract-overview{background:linear-gradient(105deg,#9250ff1a,#08060ee0 55%);border-bottom:1px solid #b199ff24;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.field-contract-overview>div>span{color:#b777ff;font:750 .62rem/1 var(--font-geist-mono);letter-spacing:.12em}.field-contract-overview>div>strong{color:#eee7f2;margin:6px 0 4px;font-size:.88rem;display:block}.field-contract-overview p{color:#958b9b;max-width:700px;font-size:.73rem;line-height:1.5}.field-contract-overview dl{flex:0 0 270px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.field-contract-overview dl div{text-align:center;border-left:1px solid #b199ff26;gap:5px;padding:5px 12px;display:grid}.field-contract-overview dt{color:#85798c;font:700 .54rem/1 var(--font-geist-mono);letter-spacing:.08em}.field-contract-overview dd{color:#f1e9f5;font:850 1.2rem/1 var(--font-geist-mono);margin:0}.field-contract-group+.field-contract-group{border-top:1px solid #b199ff29}.field-contract-group>header{background:#ffffff05;justify-content:space-between;align-items:center;min-height:48px;padding:9px 16px;display:flex}.field-contract-group>header div{align-items:center;gap:10px;display:flex}.field-contract-group>header div>span{color:#63e0ad;font:800 .57rem/1 var(--font-geist-mono);border:1px solid;justify-content:center;align-items:center;width:25px;height:25px;display:flex;transform:rotate(45deg)}.field-contract-group>header div>span b{font:inherit;transform:rotate(-45deg)}.field-contract-group>header strong{color:#e9e1ed;letter-spacing:.04em;font-size:.78rem}.field-contract-group>header small{color:#817688;font:700 .56rem/1 var(--font-geist-mono);letter-spacing:.07em}.field-contract-group.is-locked>header div>span{color:#ff8574}.field-contract-grid{background:#05040a57;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.field-contract-card{--contract-state:#65e0ad;border-left:2px solid var(--contract-state);background:linear-gradient(145deg,#0e0b16fa,#08060efa)}@supports (color:color-mix(in lab, red, red)){.field-contract-card{border-left:2px solid color-mix(in srgb,var(--contract-state),transparent 38%)}}.field-contract-card{min-width:0}.field-contract-card.is-locked{--contract-state:#ff8574;background:linear-gradient(145deg,#140a10f0,#08060efa)}.field-contract-card.is-credential{box-shadow:inset 0 2px #4cc9ff57}.field-contract-card[open],.field-contract-group.is-available .field-contract-card:only-child{grid-column:1/-1}.field-contract-card>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:9px 11px;min-height:142px;padding:14px;list-style:none;display:grid;position:relative}.field-contract-card>summary::-webkit-details-marker{display:none}.field-contract-card>summary:hover{background:var(--contract-state)}@supports (color:color-mix(in lab, red, red)){.field-contract-card>summary:hover{background:color-mix(in srgb,var(--contract-state),transparent 95%)}}.field-contract-card>summary:focus-visible{box-shadow:inset 0 0 0 1px var(--contract-state);outline:none}.field-contract-card[open]>summary,.field-contract-group.is-available .field-contract-card:only-child>summary{grid-template-columns:42px minmax(170px,1.2fr) minmax(235px,.9fr) minmax(180px,.7fr);align-items:center;min-height:84px}.field-contract-identity{min-width:0}.field-contract-identity>span{color:var(--contract-state);font:750 .54rem/1.2 var(--font-geist-mono);letter-spacing:.08em;display:block}.field-contract-identity>strong{color:#eee7f2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:.76rem;display:block;overflow:hidden}.field-contract-identity .credential-badge{margin:7px 0 0;display:inline-block}.field-contract-quickstats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.field-contract-quickstats>span{background:#ffffff06;gap:4px;padding:6px 7px;display:grid}.field-contract-quickstats small{color:#776d7e;font:700 .5rem/1 var(--font-geist-mono)}.field-contract-quickstats strong{color:#d9d0de;font:750 .62rem/1 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-contract-card[open] .field-contract-quickstats,.field-contract-group.is-available .field-contract-card:only-child .field-contract-quickstats{grid-column:auto}.field-contract-state{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.field-contract-state strong{color:var(--contract-state);font:700 .54rem/1.35 var(--font-geist-mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.field-contract-state i{border-bottom:1px solid var(--contract-state);border-right:1px solid var(--contract-state);flex:0 0 7px;width:7px;height:7px;margin-right:2px;transition:transform .18s;transform:rotate(45deg)}.field-contract-card[open] .field-contract-state,.field-contract-group.is-available .field-contract-card:only-child .field-contract-state{grid-column:auto}.field-contract-card[open] .field-contract-state i{transform:rotate(225deg)}.field-contract-body{border-top:1px solid var(--contract-state)}@supports (color:color-mix(in lab, red, red)){.field-contract-body{border-top:1px solid color-mix(in srgb,var(--contract-state),transparent 75%)}}.field-contract-body{padding:15px 17px 17px}.field-contract-body>p{color:#aaa0b0;font-size:.76rem;line-height:1.6}.field-contract-readiness{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:13px;display:grid}.field-contract-readiness>div{background:#ffffff06;border:1px solid #b199ff1a;gap:5px;padding:10px;display:grid}.field-contract-readiness span{color:#807587;font:700 .54rem/1 var(--font-geist-mono);letter-spacing:.08em}.field-contract-readiness strong{color:#ddd4e2;font:800 .69rem/1 var(--font-geist-mono)}.field-contract-readiness small{color:#93869a;font:650 .54rem/1.3 var(--font-geist-mono)}.field-contract-meter{background:#ffffff12;height:3px;margin-top:3px;overflow:hidden}.field-contract-meter i{background:var(--contract-state);box-shadow:0 0 8px var(--contract-state);height:100%;display:block}.field-contract-meter.familiarity i{background:#b678ff;box-shadow:0 0 8px #b678ff}.field-contract-body footer{border-top:1px solid #b199ff1a;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:12px;display:flex}.field-contract-body footer>small{color:#817687;font:650 .58rem/1.5 var(--font-geist-mono)}.field-contract-body footer a{color:#79d9ff;text-decoration:underline}.field-contract-card.is-available button{background:var(--contract-state)}@supports (color:color-mix(in lab, red, red)){.field-contract-card.is-available button{background:color-mix(in srgb,var(--contract-state),transparent 87%)}}.field-contract-card.is-available button{border-color:var(--contract-state)}@supports (color:color-mix(in lab, red, red)){.field-contract-card.is-available button{border-color:color-mix(in srgb,var(--contract-state),transparent 48%)}}.field-contract-card.is-available button{color:#baffdf}.field-contract-empty{color:#817687;text-align:center;grid-column:1/-1;padding:20px;font-size:.72rem}.mission-blockers{background:#ff685413;border-left:2px solid #ff7760b8;gap:4px;margin-top:9px;padding:7px 9px;list-style:none;display:grid}.mission-blockers li{color:#efaa9c;font:650 .72rem/1.4 var(--font-geist-mono)}.mission-blockers li:before{color:#ff745f;content:"LOCKED // ";letter-spacing:.06em}.reward-vault-brief{background:linear-gradient(90deg,#54daa416,#0000);border-bottom:1px solid #b199ff1a;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex}.reward-vault-brief p{color:#938a9d;font-size:.75rem;line-height:1.5}.reward-vault-brief span{color:#61dcae;font:700 .56rem/1 var(--font-geist-mono);letter-spacing:.08em;flex:none}.reward-grid{grid-template-columns:repeat(4,1fr);display:grid}.reward-grid article{text-align:center;border-right:1px solid #b199ff1a;flex-direction:column;align-items:center;gap:9px;min-height:245px;padding:14px 11px;display:flex}.reward-grid article:last-child{border-right:0}.reward-grid article>div{flex-direction:column;flex:1;display:flex}.reward-grid strong{color:#ded8e9;font-size:.875rem}.reward-grid span{color:#71ddb1;font-family:var(--font-geist-mono);text-transform:uppercase;margin-top:3px;font-size:.6875rem}.reward-grid small{color:#817987;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.reward-grid form,.reward-grid button{width:100%}.item-inspect{min-width:0;display:block;position:relative}.item-inspect>summary{cursor:help;outline:none;min-width:0;list-style:none;display:block}.item-inspect>summary::-webkit-details-marker{display:none}.item-inspect>summary:focus-visible{box-shadow:0 0 0 1px #c086ff,0 0 18px #a95bff33}.item-inspect:hover,.item-inspect:focus-within,.item-inspect[open]{z-index:80}.item-inspect-popover{opacity:0;pointer-events:none;visibility:hidden;z-index:90;background:radial-gradient(circle at 92% 8%,#a54bff29,#0000 10rem),linear-gradient(145deg,#110c1cfb,#07060dfc);border:1px solid #bc7dff73;width:min(350px,100vw - 32px);padding:0;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-5px);box-shadow:0 18px 55px #000000b8,inset 0 1px #ffffff0a}.item-inspect-popover:before{content:"";background:#130d20;border-top:1px solid #bc7dff73;border-left:1px solid #bc7dff73;width:10px;height:10px;position:absolute;top:-6px;left:20px;transform:rotate(45deg)}.item-inspect:hover>.item-inspect-popover,.item-inspect:focus-within>.item-inspect-popover,.item-inspect[open]>.item-inspect-popover{opacity:1;visibility:visible;transform:translateY(0)}.item-inspect-popover header{border-bottom:1px solid #bc7dff29;flex-direction:column;padding:13px 15px 11px;display:flex}.item-inspect-popover header span{color:#bd7dff;font-family:var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem}.item-inspect-popover header strong{color:#f1ebf7;text-transform:uppercase;margin-top:4px;font-size:1rem}.item-inspect-popover header small{color:#71697b;margin-top:3px;font-size:.75rem}.item-inspect-popover>p{color:#aaa1b4;padding:12px 15px 0;font-size:.8125rem;line-height:1.55}.item-inspect-tags{flex-wrap:wrap;gap:5px;padding:10px 15px 0;display:flex}.item-inspect-tags span{color:#a99bb6;font-family:var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;background:#9652e217;border:1px solid #b070f538;padding:3px 6px;font-size:.625rem}.item-inspect-popover dl{gap:0;margin-top:11px;display:grid}.item-inspect-popover dl>div{border-top:1px solid #ffffff0d;grid-template-columns:76px 1fr;align-items:center;gap:10px;min-height:31px;padding:5px 15px;display:grid}.item-inspect-popover dt{color:#665f70;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.625rem}.item-inspect-popover dd{color:#d6cce0;text-align:right;font-size:.75rem;font-weight:650}.item-inspect-crafted{background:linear-gradient(90deg,#7237b01f,#0000);border-top:1px solid #bc7dff2e;grid-template-columns:repeat(3,1fr);margin-top:7px;padding:10px 15px 11px;display:grid}.item-inspect-crafted>div{flex-direction:column;gap:3px;display:flex}.item-inspect-crafted>div span{color:#675f70;font-family:var(--font-geist-mono);letter-spacing:.07em;font-size:.5625rem}.item-inspect-crafted>div strong{color:#e1d3ed;font-size:.6875rem}.item-inspect-crafted>p{color:#9a8da5;font-family:var(--font-geist-mono);grid-column:1/-1;margin-top:9px;font-size:.625rem;line-height:1.45}.item-inspect-popover>footer{color:#5d5665;font-family:var(--font-geist-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#0003;border-top:1px solid #ffffff0a;padding:6px 15px;font-size:.5625rem}.market-buy-form{grid-template-columns:auto auto minmax(105px,auto);align-items:end;gap:10px;display:grid}.market-quantity,.market-buy-total{flex-direction:column;gap:3px;display:flex}.market-quantity>span,.market-buy-total>span{color:#777080;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.75rem}.market-quantity>div{border:1px solid #a770e547;grid-template-columns:44px 52px 44px;align-items:center;height:46px;display:grid}.market-quantity button{color:#c9b5da;background:#8145c31f;border:0;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0;font-size:1rem;display:flex}.market-quantity button:hover:not(:disabled){color:#fff;background:#9550e140}.market-quantity button:disabled{opacity:.3}.market-quantity input{appearance:textfield;color:#eee8f4;font-family:var(--font-geist-mono);text-align:center;background:#09070f;border:0;border-left:1px solid #a770e533;border-right:1px solid #a770e533;width:52px;min-width:0;height:44px;padding:0 3px;font-size:.8125rem}.market-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.market-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.market-quantity>small{color:#777080;font-family:var(--font-geist-mono);font-size:.75rem}.market-buy-total{min-width:84px}.market-buy-total strong{color:#f0c762;font-family:var(--font-geist-mono);font-size:.75rem}.market-buy-total small{color:#ff8296;font-size:.75rem}.market-buy-form>button[type=submit]{color:#fff;background:linear-gradient(90deg,#7a3fc2,#57308c);border:1px solid #c38bff73;min-height:40px;padding:7px 12px;font-size:.75rem;font-weight:750}.market-buy-form>button[type=submit]:hover:not(:disabled){background:linear-gradient(90deg,#9552e8,#6938a8);box-shadow:0 0 18px #974be833}.market-buy-form>button[type=submit]:disabled{filter:grayscale(.7);opacity:.42}.market-page small{font-size:.8125rem}.market-page button{min-height:44px}.market-page .item-inspect>summary{align-items:center;min-height:44px;display:flex}.pvp-assignment{--pvp-accent:#ff5d78;overflow:hidden}.pvp-assignment.is-locked{filter:grayscale(.55);opacity:.68}.pvp-assignment.is-complete{--pvp-accent:#55dfa8}.pvp-assignment-body{background:radial-gradient(circle at 88% 22%,var(--pvp-accent),transparent 18rem)}@supports (color:color-mix(in lab, red, red)){.pvp-assignment-body{background:radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--pvp-accent),transparent 88%),transparent 18rem)}}.pvp-assignment-body{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);min-height:178px;display:grid}.pvp-assignment-brief{border-right:1px solid #b199ff1a;padding:18px 20px}.pvp-assignment-title{align-items:center;gap:10px;display:flex}.pvp-assignment-title>div{flex-direction:column;gap:3px;display:flex}.pvp-assignment-title span{color:var(--pvp-accent);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.6875rem}.pvp-assignment-title strong{color:#eee8f5;text-transform:uppercase;font-size:1rem}.pvp-assignment-brief>p{color:#91899a;max-width:720px;margin-top:12px;font-size:.875rem;line-height:1.55}.pvp-assignment-brief blockquote{border-left:2px solid var(--pvp-accent);color:#b0a6b9;margin-top:11px;padding-left:10px;font-size:.8125rem;font-style:italic;line-height:1.5}.pvp-assignment-rewards{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.pvp-assignment-rewards span{color:#665f70;font-family:var(--font-geist-mono);letter-spacing:.06em;font-size:.6875rem}.pvp-assignment-rewards strong{color:#f1d486;margin-left:4px}.pvp-target-card{grid-template-columns:66px 1fr;align-content:center;align-items:center;gap:12px;padding:18px;display:grid}.pvp-target-card>img,.pvp-target-card>span{border:1px solid var(--pvp-accent)}@supports (color:color-mix(in lab, red, red)){.pvp-target-card>img,.pvp-target-card>span{border:1px solid color-mix(in srgb,var(--pvp-accent),transparent 40%)}}.pvp-target-card>img,.pvp-target-card>span{clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%);border-radius:0!important}.pvp-target-card>div{flex-direction:column;min-width:0;display:flex}.pvp-target-card>div>span{color:#777080;font-family:var(--font-geist-mono);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:6px;font-size:.6875rem;display:flex}.pvp-target-card>div>strong{color:#f2edf8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:1.05rem;overflow:hidden}.pvp-target-card>div>small{color:#756e7d;font-family:var(--font-geist-mono);margin-top:4px;font-size:.6875rem}.pvp-target-card>a{border:1px solid var(--pvp-accent);background:linear-gradient(90deg,#a6224147,#65153033)}@supports (color:color-mix(in lab, red, red)){.pvp-target-card>a{border:1px solid color-mix(in srgb,var(--pvp-accent),transparent 48%)}}.pvp-target-card>a{color:#ffe7ec;font-family:var(--font-geist-mono);letter-spacing:.07em;text-align:center;grid-column:1/-1;justify-self:stretch;padding:9px 12px;font-size:.6875rem;font-weight:800}.pvp-target-card>a:hover{box-shadow:0 0 22px var(--pvp-accent);background:linear-gradient(90deg,#c2264a80,#75163661)}@supports (color:color-mix(in lab, red, red)){.pvp-target-card>a:hover{box-shadow:0 0 22px color-mix(in srgb,var(--pvp-accent),transparent 82%)}}.pvp-threat{color:#5be8ad;font-family:var(--font-geist-mono);letter-spacing:.08em;border:1px solid;align-self:flex-start;margin-top:8px;padding:3px 6px;font-size:.6875rem;font-style:normal;font-weight:800}.pvp-threat-low-risk{color:#80d7ff}.pvp-threat-tough-match{color:#ffbd62}.pvp-threat-high-risk{color:#ff667e}.pvp-assignment-state{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:22px;display:flex}.pvp-assignment-state>span{color:var(--pvp-accent);font-family:var(--font-geist-mono);font-size:2rem}.pvp-assignment-state>strong{color:#dcd6e4;margin-top:7px;font-size:.8125rem}.pvp-assignment-state>small{color:#6d6675;max-width:280px;margin-top:5px;font-size:.75rem;line-height:1.5}.pvp-assignment-state.is-cleared>span{color:#55dfa8}.pvp-lesson-steps{border-top:1px solid #b199ff1a;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.pvp-lesson-steps li{border-right:1px solid #b199ff1a;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:flex}.pvp-lesson-steps li:last-child{border-right:0}.pvp-lesson-steps b{color:var(--pvp-accent);font-family:var(--font-geist-mono);font-size:.75rem}.pvp-lesson-steps span{color:#797281;font-size:.75rem;line-height:1.45}.dojo-summary{gap:5px}.dojo-summary>span strong{color:#e7e1f3;margin-left:5px}.dojo-selector{grid-template-columns:repeat(6,1fr);display:grid;overflow-x:auto}.dojo-selector button{--dojo-accent:#a982ff;color:#777184;text-align:left;background:#0a0810e6;border:1px solid #ffffff0f;border-right:0;flex-direction:column;min-width:120px;min-height:69px;padding:10px;display:flex;text-transform:none!important}.dojo-selector button:last-child{border-right:1px solid #ffffff0f}.dojo-selector button>span{color:var(--dojo-accent);font-family:var(--font-geist-mono);font-size:.6875rem}.dojo-selector button strong{color:#bcb5c8;margin-top:4px;font-size:.875rem}.dojo-selector button small{color:#5f5967;margin-top:3px;font-size:.75rem}.dojo-selector button.is-active{background:var(--dojo-accent)}@supports (color:color-mix(in lab, red, red)){.dojo-selector button.is-active{background:color-mix(in srgb,var(--dojo-accent),transparent 88%)}}.dojo-selector button.is-active{border-color:var(--dojo-accent)}@supports (color:color-mix(in lab, red, red)){.dojo-selector button.is-active{border-color:color-mix(in srgb,var(--dojo-accent),transparent 55%)}}.dojo-selector button.is-locked{filter:grayscale();opacity:.42}.training-stage{--dojo-accent:#a982ff;border:1px solid var(--dojo-accent);background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.training-stage{border:1px solid color-mix(in srgb,var(--dojo-accent),transparent 65%)}}.training-stage{grid-template-columns:170px 1fr;min-height:315px;display:grid;position:relative;overflow:hidden}.training-stage:after{background:linear-gradient(90deg,var(--dojo-accent),transparent);content:"";width:55%;height:2px;position:absolute;top:0;left:0}.mentor-card{z-index:2;grid-row:1;align-self:end;align-items:end;height:280px;display:flex;position:relative}.mentor-card>img{filter:drop-shadow(14px 5px 20px #000);object-fit:cover;object-position:top;width:170px;height:265px}.mentor-card>div{background:linear-gradient(90deg,#07060cf0,#07060c4d);width:220px;padding:10px 12px;position:absolute;bottom:0;left:0}.mentor-card span{color:var(--dojo-accent);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.6875rem}.mentor-card strong{margin-top:3px;font-size:.9375rem;display:block}.training-copy{z-index:3;grid-area:1/2;align-self:center;max-width:510px;padding:30px 32px;position:relative}.training-copy>span{color:var(--dojo-accent);font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.training-copy h2{margin-top:6px;font-size:1.65rem;font-style:italic}.training-copy p{color:#a19aab;margin-top:10px;font-size:.9375rem;line-height:1.6}.training-copy>div{gap:17px;margin-top:18px;display:flex}.training-copy>div span{color:#706a79;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.75rem}.training-copy>div strong{color:#eee9f7;margin-left:5px}.training-figure{opacity:.3;width:150px;height:260px;position:absolute;bottom:0;right:8%}.training-figure span{background:var(--dojo-accent);box-shadow:0 0 35px var(--dojo-accent);border-radius:50%;width:46px;height:46px;position:absolute;top:25px;left:51px}.training-figure i{background:linear-gradient(var(--dojo-accent),transparent);clip-path:polygon(45% 0,64% 0,100% 100%,0 100%);width:115px;height:130px;position:absolute;top:68px;left:18px}.training-figure b,.training-figure b:after{background:var(--dojo-accent);content:"";width:14px;height:95px;position:absolute;top:175px;transform:rotate(13deg)}.training-figure b{left:48px}.training-figure b:after{top:-10px;left:45px;transform:rotate(-27deg)}.training-energy-lines{opacity:0;pointer-events:none;z-index:5;position:absolute;inset:0}.training-impact{z-index:6;background:#05040a8c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.training-impact span{color:#fff;filter:drop-shadow(0 0 20px var(--dojo-accent));font-size:5rem;font-weight:900}.training-impact strong{color:var(--dojo-accent);font-family:var(--font-geist-mono);letter-spacing:.3em;font-size:.8125rem}.training-stage.is-training .training-energy-lines{background:repeating-linear-gradient(112deg,transparent 0 13%,var(--dojo-accent) 13.3%,transparent 13.8% 20%);animation:1.6s energy-flash}@supports (color:color-mix(in lab, red, red)){.training-stage.is-training .training-energy-lines{background:repeating-linear-gradient(112deg,transparent 0 13%,color-mix(in srgb,var(--dojo-accent),transparent 40%) 13.3%,transparent 13.8% 20%)}}.training-stage.is-training .training-energy-lines{opacity:1}.training-stage.is-training .training-figure{opacity:.85;animation:.55s ease-in-out 2 training-strike}.training-console{grid-template-columns:repeat(4,1fr);display:grid}.training-console article{background:linear-gradient(145deg,#110e1cf5,#08070ef5);border:1px solid #b199ff1f;border-right:0;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:134px;padding:13px;display:grid}.training-console article:last-child{border-right:1px solid #b199ff1f}.training-console article.is-specialty{background:linear-gradient(145deg,var(--dojo-accent),#08070ef5)}@supports (color:color-mix(in lab, red, red)){.training-console article.is-specialty{background:linear-gradient(145deg,color-mix(in srgb,var(--dojo-accent),transparent 90%),#08070ef5)}}.stat-sigil{border:1px solid var(--dojo-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.stat-sigil{border:1px solid color-mix(in srgb,var(--dojo-accent),transparent 62%)}}.stat-sigil{color:var(--dojo-accent);justify-content:center;width:31px;height:31px;font-size:1rem;display:flex;transform:rotate(45deg)}.stat-readout{flex-direction:column;display:flex}.stat-readout span{color:#888195;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.stat-readout strong{margin-top:2px;font-size:1.05rem}.stat-readout small{color:#5f5968;margin-top:2px;font-size:.75rem}.training-console form{grid-column:1/-1}.training-console button{color:#d9c7ff;background:#7e4de233;border:1px solid #a982ff5c;width:100%;padding:8px}.dojo-long-game{background:#0c0a14d1;border:1px solid #b199ff1f;grid-template-columns:auto auto auto 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.dojo-long-game>div{border-right:1px solid #b199ff1a;flex-direction:column;padding-right:13px;display:flex}.dojo-long-game span{color:#676170;font-family:var(--font-geist-mono);font-size:.6875rem}.dojo-long-game strong{color:#d7d1e1;margin-top:4px;font-size:.8125rem}.dojo-long-game p{color:#736d7c;font-size:.8125rem;line-height:1.5}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.property-grid>article{--property-accent:#a982ff;background:#0a0811f0;border:1px solid #b199ff21;grid-template-columns:43% 57%;min-height:248px;display:grid;overflow:hidden}.property-grid>article.is-active{border-color:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-grid>article.is-active{border-color:color-mix(in srgb,var(--property-accent),transparent 45%)}}.property-grid>article.is-active{box-shadow:0 0 35px var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-grid>article.is-active{box-shadow:0 0 35px color-mix(in srgb,var(--property-accent),transparent 90%)}}.property-grid>article.is-locked{filter:grayscale(.5);opacity:.62}.property-visual{min-height:248px;position:relative;overflow:hidden}.property-visual>div{height:100%}.property-visual img{object-fit:cover;width:100%!important;height:100%!important}.property-visual:after{content:"";background:linear-gradient(90deg,#0000,#0a0811f2);position:absolute;inset:0}.property-visual>span,.property-visual>strong{z-index:2;position:absolute;left:10px}.property-visual>span{color:#eeeaf5;font-size:.8125rem;bottom:11px}.property-visual>strong{color:var(--property-accent);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.6875rem;top:10px}.property-copy{z-index:2;flex-direction:column;padding:17px 17px 15px 8px;display:flex;position:relative}.property-copy>span{color:var(--property-accent);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.75rem}.property-copy h2{margin-top:5px;font-size:.94rem}.property-copy p{color:#827b8b;margin-top:7px;font-size:.8125rem;line-height:1.48}.property-copy dl{gap:5px;margin-top:12px;display:grid}.property-copy dl div{justify-content:space-between;display:flex}.property-copy dt{color:#625c6b;font-size:.75rem}.property-copy dd{color:#bdb6c9;font-size:.75rem}.property-copy footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.property-copy footer>strong{color:#ffd25e;font-size:.8125rem}.property-copy button{background:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-copy button{background:color-mix(in srgb,var(--property-accent),transparent 82%)}}.property-copy button{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-copy button{border:1px solid color-mix(in srgb,var(--property-accent),transparent 60%)}}.property-copy button{color:#e8e2f1;padding:7px 9px}.property-active-summary>a{border:1px solid var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.property-active-summary>a{border:1px solid color-mix(in srgb,var(--world-accent),transparent 65%)}}.property-active-summary>a{color:#d8c8f5;font-family:var(--font-geist-mono);text-transform:uppercase;margin-top:9px;padding:7px 10px;font-size:.6875rem}.property-actions{align-items:center;gap:6px;display:flex}.property-actions>a{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-actions>a{border:1px solid color-mix(in srgb,var(--property-accent),transparent 58%)}}.property-actions>a{color:#e5dcf0;font-family:var(--font-geist-mono);text-transform:uppercase;padding:7px 9px;font-size:.6875rem}.property-home-page{--property-accent:#a982ff;flex-direction:column;gap:16px;display:flex}.property-home-header{background:linear-gradient(110deg,var(--property-accent),#08070efa);align-items:end}@supports (color:color-mix(in lab, red, red)){.property-home-header{background:linear-gradient(110deg,color-mix(in srgb,var(--property-accent),transparent 87%),#08070efa)}}.property-home-header{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-home-header{border:1px solid color-mix(in srgb,var(--property-accent),transparent 72%)}}.property-home-header{justify-content:space-between;min-height:176px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.property-home-header:before{background:linear-gradient(90deg,var(--property-accent),transparent);content:"";width:62%;height:2px;position:absolute;top:0;left:0}.property-home-header>div{max-width:750px}.property-home-header>div>a{color:#a69caf;font-family:var(--font-geist-mono);text-transform:uppercase;margin-bottom:15px;font-size:.6875rem;display:inline-block}.property-home-header>div>span{color:var(--property-accent);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.75rem;display:block}.property-home-header h1{text-transform:uppercase;margin-top:6px;font-size:clamp(1.65rem,3vw,2.5rem)!important}.property-home-header p{color:#9b93a6;margin-top:8px;font-size:.875rem;line-height:1.55}.property-home-header aside{border-right:2px solid var(--property-accent);flex-direction:column;align-items:flex-end;min-width:205px;padding-right:13px;display:flex}.property-home-header aside>span,.property-home-header aside>small{color:#7e7688;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.6875rem}.property-home-header aside>strong{color:#f1ebf7;margin:5px 0;font-size:.9375rem}.property-home-header aside button{background:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-home-header aside button{background:color-mix(in srgb,var(--property-accent),transparent 78%)}}.property-home-header aside button{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-home-header aside button{border:1px solid color-mix(in srgb,var(--property-accent),transparent 48%)}}.property-home-header aside button{color:#fff;margin-top:10px;padding:8px 13px}.property-interior-stage{border:1px solid var(--property-accent);background:#07060c}@supports (color:color-mix(in lab, red, red)){.property-interior-stage{border:1px solid color-mix(in srgb,var(--property-accent),transparent 72%)}}.property-interior-stage{position:relative;overflow:hidden;box-shadow:0 28px 70px #00000042}.property-interior-stage:before{background-image:linear-gradient(var(--property-accent) 1px,transparent 1px),linear-gradient(90deg,var(--property-accent) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.property-interior-stage:before{background-image:linear-gradient(color-mix(in srgb,var(--property-accent),transparent 94%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--property-accent),transparent 94%) 1px,transparent 1px)}}.property-interior-stage:before{content:"";opacity:calc(.08 + var(--renovation-progress) * .035);pointer-events:none;z-index:3;background-size:42px 42px;position:absolute;inset:0}.property-interior-stage:after{background:linear-gradient(90deg,var(--property-accent),transparent 72%);content:"";height:3px;width:calc(34% + var(--renovation-progress) * 5.5%);z-index:5;position:absolute;top:0;left:0}.property-interior-art{height:540px;position:relative;overflow:hidden}.property-interior-art>img{filter:brightness(calc(.88 + var(--renovation-progress) * .015)) saturate(calc(.84 + var(--renovation-progress) * .035)) contrast(calc(1 + var(--renovation-progress) * .005));height:100%;left:var(--room-focus);object-fit:cover;object-position:center;max-width:none;transform:scale(calc(1.035 - var(--renovation-stage) * .006));transform-origin:50%;width:200%;transition:filter .35s,left .55s cubic-bezier(.2,.8,.2,1),transform .5s;position:absolute}.property-interior-stage.visual-stage-3 .property-interior-art>img{filter:brightness(calc(.88 + var(--renovation-progress) * .015)) saturate(calc(.84 + var(--renovation-progress) * .035)) contrast(calc(1 + var(--renovation-progress) * .005)) drop-shadow(0 0 18px var(--property-accent))}@supports (color:color-mix(in lab, red, red)){.property-interior-stage.visual-stage-3 .property-interior-art>img{filter:brightness(calc(.88 + var(--renovation-progress) * .015)) saturate(calc(.84 + var(--renovation-progress) * .035)) contrast(calc(1 + var(--renovation-progress) * .005)) drop-shadow(0 0 18px color-mix(in srgb,var(--property-accent),transparent 70%))}}.property-interior-fallback{background:radial-gradient(circle at 50% 40%,var(--property-accent),transparent 25%),linear-gradient(145deg,#171126,#07060c)}@supports (color:color-mix(in lab, red, red)){.property-interior-fallback{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--property-accent),transparent 55%),transparent 25%),linear-gradient(145deg,#171126,#07060c)}}.property-interior-fallback{height:100%}.property-interior-shade{background:linear-gradient(90deg,#05040ac7,#05040a2e 48%,#05040a0a),linear-gradient(#0000 55%,#05040a94);position:absolute;inset:0}.property-renovation-effects{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.property-fixture{display:none;position:absolute}.property-renovation-effects.room-sleep .fixture-sleep{background:linear-gradient(160deg,var(--property-accent),var(--property-accent) 38%,#0c08147a)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-sleep .fixture-sleep{background:linear-gradient(160deg,color-mix(in srgb,var(--property-accent),white 28%),color-mix(in srgb,var(--property-accent),transparent 45%) 38%,#0c08147a)}}.property-renovation-effects.room-sleep .fixture-sleep{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-sleep .fixture-sleep{border:1px solid color-mix(in srgb,var(--property-accent),white 18%)}}.property-renovation-effects.room-sleep .fixture-sleep{box-shadow:0 0 calc(22px + var(--fixture-level) * 12px) var(--property-accent),inset 0 10px 28px #ffffff24;border-radius:42% 42% 16% 16%;bottom:12%}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-sleep .fixture-sleep{box-shadow:0 0 calc(22px + var(--fixture-level) * 12px) color-mix(in srgb,var(--property-accent),transparent 42%),inset 0 10px 28px #ffffff24}}.property-renovation-effects.room-sleep .fixture-sleep{height:17%;opacity:calc(.48 + var(--fixture-level) * .12);width:43%;display:block;left:29%;transform:perspective(260px)rotateX(58deg)}.property-renovation-effects.room-sleep .fixture-sleep:before{background:linear-gradient(130deg,#ffffff9e,var(--property-accent))}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-sleep .fixture-sleep:before{background:linear-gradient(130deg,#ffffff9e,color-mix(in srgb,var(--property-accent),transparent 38%))}}.property-renovation-effects.room-sleep .fixture-sleep:before{box-shadow:0 0 18px var(--property-accent);border-radius:45% 45% 28% 28%}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-sleep .fixture-sleep:before{box-shadow:0 0 18px color-mix(in srgb,var(--property-accent),transparent 35%)}}.property-renovation-effects.room-sleep .fixture-sleep:before{content:"";width:28%;height:48%;position:absolute;top:7%;left:9%}.property-renovation-effects.room-sleep .fixture-sleep:after{background:repeating-linear-gradient(90deg,transparent 0 11%,var(--property-accent) 12% 13%)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-sleep .fixture-sleep:after{background:repeating-linear-gradient(90deg,transparent 0 11%,color-mix(in srgb,var(--property-accent),transparent 40%) 12% 13%)}}.property-renovation-effects.room-sleep .fixture-sleep:after{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-sleep .fixture-sleep:after{border:1px solid color-mix(in srgb,var(--property-accent),transparent 36%)}}.property-renovation-effects.room-sleep .fixture-sleep:after{content:"";border-radius:34%;position:absolute;inset:9% 6%}.property-renovation-effects.room-living .fixture-living{background:radial-gradient(ellipse,var(--property-accent),var(--property-accent) 48%,transparent 72%)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-living .fixture-living{background:radial-gradient(ellipse,color-mix(in srgb,var(--property-accent),transparent 22%),color-mix(in srgb,var(--property-accent),transparent 70%) 48%,transparent 72%)}}.property-renovation-effects.room-living .fixture-living{border:2px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-living .fixture-living{border:2px solid color-mix(in srgb,var(--property-accent),transparent 20%)}}.property-renovation-effects.room-living .fixture-living{box-shadow:0 0 calc(24px + var(--fixture-level) * 15px) var(--property-accent),inset 0 0 26px var(--property-accent);border-radius:50%;bottom:12%}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-living .fixture-living{box-shadow:0 0 calc(24px + var(--fixture-level) * 15px) color-mix(in srgb,var(--property-accent),transparent 38%),inset 0 0 26px color-mix(in srgb,var(--property-accent),transparent 30%)}}.property-renovation-effects.room-living .fixture-living{height:18%;opacity:calc(.48 + var(--fixture-level) * .13);width:38%;display:block;left:36%;transform:perspective(240px)rotateX(62deg)}.property-renovation-effects.room-living .fixture-living:before{background:linear-gradient(90deg,transparent,var(--property-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-living .fixture-living:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--property-accent),white 35%),transparent)}}.property-renovation-effects.room-living .fixture-living:before{box-shadow:0 0 18px var(--property-accent);content:"";width:90%;height:2px;position:absolute;top:48%;left:5%}.property-renovation-effects.room-living .fixture-living:after{background:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-living .fixture-living:after{background:color-mix(in srgb,var(--property-accent),transparent 28%)}}.property-renovation-effects.room-living .fixture-living:after{box-shadow:-42px 0 0 var(--property-accent),42px 0 0 var(--property-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-living .fixture-living:after{box-shadow:-42px 0 0 color-mix(in srgb,var(--property-accent),transparent 45%),42px 0 0 color-mix(in srgb,var(--property-accent),transparent 45%)}}.property-renovation-effects.room-living .fixture-living:after{content:"";width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.property-renovation-effects.room-amenity .fixture-recovery{border:3px solid var(--property-accent);animation:2.8s ease-in-out infinite property-energy-pulse}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-amenity .fixture-recovery{border:3px solid color-mix(in srgb,var(--property-accent),white 18%)}}.property-renovation-effects.room-amenity .fixture-recovery{box-shadow:0 0 calc(24px + var(--fixture-level) * 16px) var(--property-accent),inset 0 0 calc(20px + var(--fixture-level) * 12px) var(--property-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-amenity .fixture-recovery{box-shadow:0 0 calc(24px + var(--fixture-level) * 16px) var(--property-accent),inset 0 0 calc(20px + var(--fixture-level) * 12px) color-mix(in srgb,var(--property-accent),transparent 30%)}}.property-renovation-effects.room-amenity .fixture-recovery{height:31%;opacity:calc(.48 + var(--fixture-level) * .14);width:24%;display:block;top:24%;left:35%}.property-renovation-effects.room-amenity .fixture-recovery:before,.property-renovation-effects.room-amenity .fixture-recovery:after{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects.room-amenity .fixture-recovery:before,.property-renovation-effects.room-amenity .fixture-recovery:after{border:1px solid color-mix(in srgb,var(--property-accent),white 25%)}}.property-renovation-effects.room-amenity .fixture-recovery:before,.property-renovation-effects.room-amenity .fixture-recovery:after{content:"";border-radius:50%;position:absolute;inset:12%;transform:rotate(38deg)}.property-renovation-effects.room-amenity .fixture-recovery:after{inset:28%;transform:rotate(-34deg)}.property-renovation-effects .fixture-atmosphere{background:linear-gradient(115deg,var(--property-accent),transparent 34%,var(--property-accent))}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects .fixture-atmosphere{background:linear-gradient(115deg,color-mix(in srgb,var(--property-accent),transparent 88%),transparent 34%,color-mix(in srgb,var(--property-accent),transparent 86%))}}.property-renovation-effects .fixture-atmosphere{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects .fixture-atmosphere{border:1px solid color-mix(in srgb,var(--property-accent),transparent 48%)}}.property-renovation-effects .fixture-atmosphere{box-shadow:inset 0 0 calc(30px + var(--fixture-level) * 18px) var(--property-accent),0 0 22px var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-renovation-effects .fixture-atmosphere{box-shadow:inset 0 0 calc(30px + var(--fixture-level) * 18px) color-mix(in srgb,var(--property-accent),transparent 70%),0 0 22px color-mix(in srgb,var(--property-accent),transparent 75%)}}.property-renovation-effects .fixture-atmosphere{opacity:calc(.32 + var(--fixture-level) * .13);display:block;inset:15px}.property-renovation-effects .fixture-atmosphere:before{background:radial-gradient(circle,var(--property-accent) 0 2px,transparent 3px);content:"";opacity:calc(.2 + var(--fixture-level) * .18);background-size:58px 47px;position:absolute;inset:0}.fixture-level-1{--fixture-level:1}.fixture-level-2{--fixture-level:2}.fixture-level-3{--fixture-level:3}@keyframes property-energy-pulse{50%{filter:brightness(1.35);transform:scale(1.045)}}.property-room-readout{z-index:4;max-width:520px;position:absolute;bottom:32px;left:31px}.property-room-readout>span{color:var(--property-accent);font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.75rem}.property-room-readout h2{text-transform:uppercase;margin-top:7px;font-size:clamp(1.55rem,3vw,2.4rem);font-style:italic}.property-room-readout p{color:#bbb4c4;text-shadow:0 2px 10px #000;margin-top:8px;font-size:.875rem;line-height:1.55}.property-visual-grade{z-index:4;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:24px;right:25px}.property-visual-grade span{color:#8a8294;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.6875rem}.property-visual-grade strong{color:var(--property-accent);font-family:var(--font-geist-mono);text-shadow:0 0 15px var(--property-accent);margin-top:4px;font-size:.875rem}.property-installation-pins{z-index:4;flex-direction:column;gap:7px;display:flex;position:absolute;top:83px;right:25px}.property-installation-pins>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#756f7d;font-family:var(--font-geist-mono);text-transform:uppercase;background:#06050bc2;border:1px solid #ffffff1a;align-items:center;gap:8px;min-width:185px;padding:8px 10px;font-size:.6875rem;display:flex}.property-installation-pins>span.is-installed{border-color:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-installation-pins>span.is-installed{border-color:color-mix(in srgb,var(--property-accent),transparent 55%)}}.property-installation-pins>span.is-installed{color:#e9e1ef;box-shadow:inset 2px 0 var(--property-accent),0 0 18px var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-installation-pins>span.is-installed{box-shadow:inset 2px 0 var(--property-accent),0 0 18px color-mix(in srgb,var(--property-accent),transparent 90%)}}.property-installation-pins i{color:var(--property-accent);font-style:normal}.property-room-nav{z-index:4;border-top:1px solid #b199ff21;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.property-room-nav a{background:#09070ff0;border-right:1px solid #b199ff1a;grid-template-columns:30px 1fr;align-items:center;gap:4px 11px;min-height:78px;padding:11px 15px;display:grid}.property-room-nav a:last-child{border-right:0}.property-room-nav a:hover,.property-room-nav a.is-active{background:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-room-nav a:hover,.property-room-nav a.is-active{background:color-mix(in srgb,var(--property-accent),transparent 91%)}}.property-room-nav a.is-active{box-shadow:inset 0 -2px var(--property-accent)}.property-room-nav a>span{color:var(--property-accent);font-family:var(--font-geist-mono);grid-row:1/3;font-size:.75rem}.property-room-nav strong{color:#e4dfe9;text-transform:uppercase;font-size:.875rem}.property-room-nav small{color:#726b7b;font-family:var(--font-geist-mono);font-size:.6875rem}.property-riftling-habitat{pointer-events:none;z-index:4;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:17%;right:5%}.property-riftling-habitat>span{animation:property-riftling-bob calc(2.8s + var(--riftling-index) * .4s) ease-in-out infinite;background:linear-gradient(145deg,var(--riftling-accent),var(--riftling-accent))}@supports (color:color-mix(in lab, red, red)){.property-riftling-habitat>span{background:linear-gradient(145deg,color-mix(in srgb,var(--riftling-accent),white 18%),color-mix(in srgb,var(--riftling-accent),#07050c 56%))}}.property-riftling-habitat>span{border:1px solid var(--riftling-accent)}@supports (color:color-mix(in lab, red, red)){.property-riftling-habitat>span{border:1px solid color-mix(in srgb,var(--riftling-accent),white 15%)}}.property-riftling-habitat>span{box-shadow:0 0 22px var(--riftling-accent),inset 0 -12px 15px #00000047;border-radius:48% 48% 42% 42%}@supports (color:color-mix(in lab, red, red)){.property-riftling-habitat>span{box-shadow:0 0 22px color-mix(in srgb,var(--riftling-accent),transparent 32%),inset 0 -12px 15px #00000047}}.property-riftling-habitat>span{transform-origin:bottom;width:60px;height:55px;display:block;position:relative}.property-riftling-habitat>span:before,.property-riftling-habitat>span:after{background:var(--riftling-accent)}@supports (color:color-mix(in lab, red, red)){.property-riftling-habitat>span:before,.property-riftling-habitat>span:after{background:color-mix(in srgb,var(--riftling-accent),#09060d 34%)}}.property-riftling-habitat>span:before,.property-riftling-habitat>span:after{border:1px solid var(--riftling-accent)}@supports (color:color-mix(in lab, red, red)){.property-riftling-habitat>span:before,.property-riftling-habitat>span:after{border:1px solid color-mix(in srgb,var(--riftling-accent),white 12%)}}.property-riftling-habitat>span:before,.property-riftling-habitat>span:after{clip-path:polygon(50% 0,100% 100%,0 83%);content:"";width:22px;height:26px;position:absolute;top:-14px}.property-riftling-habitat>span:before{left:1px;transform:rotate(-15deg)}.property-riftling-habitat>span:after{right:1px;transform:rotate(15deg)}.property-riftling-habitat i,.property-riftling-habitat b{box-shadow:0 0 7px var(--riftling-accent);background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:19px}.property-riftling-habitat i{left:16px}.property-riftling-habitat b{right:16px}.property-riftling-habitat em{background:var(--riftling-accent);box-shadow:0 0 9px var(--riftling-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:32px;left:calc(50% - 3px)}.property-riftling-habitat small{border:1px solid var(--riftling-accent);background:#06040ad1}@supports (color:color-mix(in lab, red, red)){.property-riftling-habitat small{border:1px solid color-mix(in srgb,var(--riftling-accent),transparent 58%)}}.property-riftling-habitat small{color:#eee8f2;font:700 .65rem/1 var(--font-geist-mono);white-space:nowrap;padding:4px 6px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}@keyframes property-riftling-bob{50%{filter:brightness(1.18);transform:translateY(-7px)rotate(2deg)}}.property-riftling-roost{background:linear-gradient(100deg,var(--property-accent),#08060d);align-items:center}@supports (color:color-mix(in lab, red, red)){.property-riftling-roost{background:linear-gradient(100deg,color-mix(in srgb,var(--property-accent),#08060d 91%),#08060d)}}.property-riftling-roost{border-top:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-riftling-roost{border-top:1px solid color-mix(in srgb,var(--property-accent),transparent 72%)}}.property-riftling-roost{z-index:4;grid-template-columns:minmax(150px,.35fr) 1fr auto;gap:5px 16px;padding:14px 17px;display:grid;position:relative}.property-riftling-roost>span{color:var(--property-accent);font:800 .7rem/1.2 var(--font-geist-mono);letter-spacing:.1em;grid-row:1/3}.property-riftling-roost strong{color:#e6dfea;font-size:.82rem}.property-riftling-roost p{color:#817788;margin:0;font-size:.75rem;line-height:1.45}.property-riftling-roost a{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-riftling-roost a{border:1px solid color-mix(in srgb,var(--property-accent),transparent 52%)}}.property-riftling-roost a{color:#d8cce1;font:750 .7rem/1.2 var(--font-geist-mono);text-align:center;grid-area:1/3/3;padding:9px 11px}.property-home-readout{background:#09070f;border:1px solid #b199ff26;grid-template-columns:repeat(4,1fr);display:grid}.property-home-readout>div{border-right:1px solid #b199ff1a;flex-direction:column;min-height:96px;padding:14px 16px;display:flex}.property-home-readout>div:last-child{border-right:0}.property-home-readout span{color:#716a7b;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.6875rem}.property-home-readout strong{color:#f0eaf5;margin-top:7px;font-size:1rem}.property-home-readout small{color:#777080;margin-top:5px;font-size:.75rem}.property-renovation-section{background:#09070f;border:1px solid #b199ff26}.property-renovation-section>header{border-bottom:1px solid #b199ff1f;justify-content:space-between;align-items:end;padding:20px 22px;display:flex}.property-renovation-section>header span{color:var(--property-accent);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.75rem}.property-renovation-section>header h2{text-transform:uppercase;margin-top:5px;font-size:1.2rem}.property-renovation-section>header p{color:#898190;max-width:730px;margin-top:7px;font-size:.8125rem;line-height:1.55}.property-renovation-section>header>strong{color:#f2ca63;font-family:var(--font-geist-mono);white-space:nowrap;font-size:.875rem}.property-upgrade-grid{grid-template-columns:repeat(2,1fr);display:grid}.property-upgrade-grid>article{border-bottom:1px solid #b199ff1a;flex-direction:column;min-height:440px;padding:18px;display:flex}.property-upgrade-grid>article:nth-child(odd){border-right:1px solid #b199ff1a}.property-upgrade-grid>article.is-complete{background:linear-gradient(145deg,var(--property-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.property-upgrade-grid>article.is-complete{background:linear-gradient(145deg,color-mix(in srgb,var(--property-accent),transparent 94%),transparent)}}.property-upgrade-heading{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.property-upgrade-heading>span{color:var(--property-accent);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.6875rem}.property-upgrade-heading>b{color:#a58cbf;font-family:var(--font-geist-mono);font-size:.75rem}.property-upgrade-heading h3{text-transform:uppercase;grid-column:1/-1;font-size:1rem}.property-upgrade-heading p{color:#7f7788;grid-column:1/-1;font-size:.8125rem;line-height:1.5}.property-upgrade-grid ol{flex-direction:column;margin-top:15px;display:flex}.property-upgrade-grid li{border-top:1px solid #b199ff14;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:74px;padding:8px 3px;display:grid}.property-upgrade-grid li>i{color:#6d6575;font-family:var(--font-geist-mono);border:1px solid #b199ff2e;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6875rem;font-style:normal;display:flex}.property-upgrade-grid li>div{flex-direction:column;display:flex}.property-upgrade-grid li strong{color:#a9a2b1;font-size:.8125rem}.property-upgrade-grid li small{color:#686170;margin-top:3px;font-size:.6875rem;line-height:1.35}.property-upgrade-grid li>span{color:#756c80;font-family:var(--font-geist-mono);text-align:right;font-size:.6875rem}.property-upgrade-grid li.is-installed>i{background:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-upgrade-grid li.is-installed>i{background:color-mix(in srgb,var(--property-accent),transparent 83%)}}.property-upgrade-grid li.is-installed>i{border-color:var(--property-accent);color:var(--property-accent)}.property-upgrade-grid li.is-installed strong,.property-upgrade-grid li.is-next strong{color:#ece6f2}.property-upgrade-grid li.is-installed>span,.property-upgrade-grid li.is-next>span{color:var(--property-accent)}.property-upgrade-grid li.is-next{background:linear-gradient(90deg,var(--property-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.property-upgrade-grid li.is-next{background:linear-gradient(90deg,color-mix(in srgb,var(--property-accent),transparent 94%),transparent)}}.property-upgrade-grid article>footer{border-top:1px solid #b199ff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.property-upgrade-grid article>footer>div{flex-direction:column;display:flex}.property-upgrade-grid article>footer span{color:#716979;font-family:var(--font-geist-mono);font-size:.6875rem}.property-upgrade-grid article>footer strong{color:#f3ca63;font-family:var(--font-geist-mono);margin-top:4px;font-size:.8125rem}.property-upgrade-grid article>footer button{background:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-upgrade-grid article>footer button{background:color-mix(in srgb,var(--property-accent),transparent 78%)}}.property-upgrade-grid article>footer button{border:1px solid var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-upgrade-grid article>footer button{border:1px solid color-mix(in srgb,var(--property-accent),transparent 48%)}}.property-upgrade-grid article>footer button{color:#fff;max-width:230px;padding:9px 12px}.property-upgrade-grid article>footer button.is-unaffordable{color:#ff8ca1;background:#ff57750f;border-color:#ff57754d}@media (max-width:900px){.property-home-readout{grid-template-columns:repeat(2,1fr)}.property-home-readout>div:nth-child(2){border-right:0}.property-home-readout>div:nth-child(-n+2){border-bottom:1px solid #b199ff1a}.property-upgrade-grid{grid-template-columns:1fr}.property-upgrade-grid>article:nth-child(odd){border-right:0}}@media (max-width:620px){.property-home-header{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 17px}.property-home-header aside{border-left:2px solid var(--property-accent);border-right:0;align-items:flex-start;padding-left:11px;padding-right:0}.property-interior-art{height:480px}.property-room-readout{bottom:24px;left:18px;right:18px}.property-visual-grade{top:18px;left:18px;right:auto}.property-installation-pins{top:72px;left:18px;right:18px}.property-installation-pins>span{width:max-content;min-width:0}.property-room-nav{grid-template-columns:1fr}.property-room-nav a{border-bottom:1px solid #b199ff1a;border-right:0;min-height:64px}.property-riftling-habitat{transform-origin:100% 100%;bottom:29%;right:6%;transform:scale(.82)}.property-riftling-habitat>span:nth-child(-n+2){display:none}.property-riftling-roost{grid-template-columns:1fr}.property-riftling-roost>span{grid-row:auto}.property-riftling-roost a{grid-area:auto;margin-top:5px}.property-home-readout{grid-template-columns:1fr}.property-home-readout>div{border-bottom:1px solid #b199ff1a;border-right:0}.property-renovation-section>header{flex-direction:column;align-items:flex-start;gap:14px;padding:17px}.property-upgrade-grid>article{min-height:0;padding:15px}.property-upgrade-grid li{grid-template-columns:27px 1fr}.property-upgrade-grid li>span{text-align:left;grid-column:2}.property-upgrade-grid article>footer{flex-direction:column;align-items:stretch;gap:11px}.property-upgrade-grid article>footer button{width:100%;max-width:none}}.current-shift,.active-course{--career-accent:#a982ff;background:linear-gradient(110deg,var(--career-accent),#0a0811f5);align-items:center}@supports (color:color-mix(in lab, red, red)){.current-shift,.active-course{background:linear-gradient(110deg,color-mix(in srgb,var(--career-accent),transparent 88%),#0a0811f5)}}.current-shift,.active-course{border:1px solid var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.current-shift,.active-course{border:1px solid color-mix(in srgb,var(--career-accent),transparent 60%)}}.current-shift,.active-course{grid-template-columns:1.4fr 1fr auto;gap:22px;padding:20px;display:grid}.current-shift>div>span,.active-course>div>span{color:var(--career-accent);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.75rem}.current-shift h2,.active-course h2{margin-top:5px;font-size:1.15rem}.current-shift p,.active-course p{color:#827b8c;margin-top:7px;font-size:.8125rem;line-height:1.5}.current-shift dl{gap:6px;display:grid}.current-shift dl div{justify-content:space-between;gap:14px;display:flex}.current-shift dt{color:#625c6a;font-size:.75rem}.current-shift dd{color:#d0c9db;font-size:.75rem}.current-shift button,.active-course button{background:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.current-shift button,.active-course button{background:color-mix(in srgb,var(--career-accent),transparent 78%)}}.current-shift button,.active-course button{border:1px solid var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.current-shift button,.active-course button{border:1px solid color-mix(in srgb,var(--career-accent),transparent 52%)}}.current-shift button,.active-course button{color:#fff;min-width:165px;padding:10px}.career-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.career-grid article{--career-accent:#a982ff;border:1px solid #b199ff1f;border-top:2px solid var(--career-accent);background:linear-gradient(145deg,#110e1cf2,#08070ef7);flex-direction:column;min-height:225px;padding:16px;display:flex}.career-grid article.is-current{box-shadow:inset 0 0 35px var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.career-grid article.is-current{box-shadow:inset 0 0 35px color-mix(in srgb,var(--career-accent),transparent 93%)}}.career-grid article.is-locked{filter:grayscale(.7);opacity:.45}.career-grid article>span{color:var(--career-accent);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.75rem}.career-grid h2{margin-top:6px;font-size:.9rem}.career-grid p{color:#827b8b;margin-top:7px;font-size:.8125rem;line-height:1.5}.career-grid article>div{flex-direction:column;gap:4px;margin-top:11px;display:flex}.career-grid article>div span{color:#635d6b;font-size:.75rem}.career-grid article>div strong{color:#d1cadb;margin-left:4px}.career-grid form{margin-top:auto;padding-top:12px}.career-grid button{background:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.career-grid button{background:color-mix(in srgb,var(--career-accent),transparent 83%)}}.career-grid button{border:1px solid var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.career-grid button{border:1px solid color-mix(in srgb,var(--career-accent),transparent 63%)}}.career-grid button{color:#e4dfec;width:100%;padding:8px}.active-course{--career-accent:var(--course-accent);grid-template-columns:1fr 280px}.course-timer{flex-direction:column;align-items:flex-end;display:flex}.course-timer>span{color:#70697a;font-family:var(--font-geist-mono);font-size:.75rem}.course-timer>strong{color:#efeaf6;margin-top:5px;font-size:1rem}.course-timer form{margin-top:10px}.course-path{flex-direction:column;display:flex}.course-path article{--course-accent:#a982ff;background:#0b0912db;border:1px solid #b199ff1c;border-bottom:0;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;min-height:122px;padding:14px 16px;display:grid;position:relative}.course-path article:last-child{border-bottom:1px solid #b199ff1c}.course-path article:before{background:var(--course-accent);content:"";opacity:.45;width:2px;height:100%;position:absolute;top:0;left:-1px}.course-path article.is-complete{opacity:.55}.course-path article.is-locked{filter:grayscale(.7);opacity:.4}.course-path article.is-active{background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.course-path article.is-active{background:color-mix(in srgb,var(--course-accent),transparent 91%)}}.course-path article.is-active{border-color:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.course-path article.is-active{border-color:color-mix(in srgb,var(--course-accent),transparent 60%)}}.course-index{border:1px solid var(--course-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.course-index{border:1px solid color-mix(in srgb,var(--course-accent),transparent 55%)}}.course-index{color:var(--course-accent);font-family:var(--font-geist-mono);justify-content:center;width:34px;height:34px;display:flex;transform:rotate(45deg)}.course-copy>span{color:var(--course-accent);font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:.75rem}.course-copy h2{margin-top:4px;font-size:.9375rem}.course-copy p{color:#7f7989;margin-top:5px;font-size:.8125rem;line-height:1.45}.course-copy>div{gap:13px;margin-top:7px;display:flex}.course-copy small{color:#6a6372;font-family:var(--font-geist-mono);font-size:.75rem}.course-path button{background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.course-path button{background:color-mix(in srgb,var(--course-accent),transparent 83%)}}.course-path button{border:1px solid var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.course-path button{border:1px solid color-mix(in srgb,var(--course-accent),transparent 61%)}}.course-path button{color:#e4dfec;min-width:150px;padding:9px}.city-hero{background:radial-gradient(circle at 85% 15%,#53cfff29,#0000 18rem),linear-gradient(110deg,#814de62b,#09070ff5);border:1px solid #b199ff2e;padding:26px;position:relative}.city-hero:before{content:"";background:linear-gradient(90deg,#a982ff,#55d9ff,#0000);width:60%;height:2px;position:absolute;top:0;left:0}.city-hero>span{color:#9c77f1;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:.75rem}.city-hero h1{margin-top:6px}.city-hero p{color:#928b9e;max-width:750px;margin-top:8px;font-size:.875rem;line-height:1.55}.city-hero>div{gap:25px;margin-top:20px;display:flex}.city-hero>div span{color:#6b6574;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.75rem}.city-hero>div strong{color:#dcd6e8;margin-left:5px}.district-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.district-panel{background:#0a0811f0;border:1px solid #b199ff21}.district-panel>header{border-bottom:1px solid #b199ff1a;padding:11px 13px}.district-panel>header span{color:var(--world-accent);font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.6875rem}.district-panel>header h2{margin-top:3px;font-size:.9375rem}.district-panel>div{grid-template-columns:repeat(2,1fr);display:grid}.district-panel a,.district-panel .is-planned{border-bottom:1px solid #b199ff14;border-right:1px solid #b199ff14;align-items:center;gap:10px;min-height:72px;padding:10px;display:flex}.district-panel a:hover{background:#a982ff0f}.district-panel .is-planned{filter:grayscale();opacity:.44}.place-sigil{color:#b995ff;background:#a982ff14;border:1px solid #a982ff3d;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:flex;transform:rotate(45deg)}.place-sigil svg{transform:rotate(-45deg)}.place-copy{flex-direction:column;flex:1;min-width:0;display:flex}.place-copy strong{color:#d8d2e3;font-size:.8125rem}.place-copy small{color:#665f6f;margin-top:3px;font-size:.75rem;line-height:1.35}.place-state{color:#8064bf;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.6875rem}.awakening-page{flex-direction:column;gap:18px;display:flex}.awakening-scene{border:1px solid #b199ff33;height:360px;position:relative;overflow:hidden}.awakening-scene:before{content:"";z-index:4;background:linear-gradient(90deg,#a982ff,#58d7ff,#0000);width:64%;height:2px;position:absolute;top:0;left:0}.awakening-backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.awakening-shade{background:linear-gradient(90deg,#05040af5 0%,#07050db8 45%,#07050d2e 100%),linear-gradient(#0000 45%,#05040acc);position:absolute;inset:0}.awakening-grid{background-image:linear-gradient(#b199ff09 1px,#0000 1px),linear-gradient(90deg,#b199ff09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.awakening-copy{z-index:2;max-width:660px;position:absolute;bottom:36px;left:36px}.awakening-copy>span,.awakening-dialogue>div:last-child>span,.awakening-choice>div span{color:#a982ff;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.75rem}.awakening-copy h1{max-width:580px;margin-top:8px;font-size:2.15rem;font-style:italic;line-height:1.08}.awakening-copy p{color:#aaa2b7;max-width:600px;margin-top:13px;font-size:.9375rem;line-height:1.65}.awakening-layout{flex-direction:column;gap:14px;display:flex}.awakening-dialogue{grid-template-columns:190px 1fr;align-items:stretch;min-height:190px;display:grid;overflow:hidden}.awakening-vesper{background:radial-gradient(circle at 50% 35%,#a982ff3b,#0000 70%);overflow:hidden}.awakening-vesper img{object-fit:cover;object-position:top;width:100%;height:100%}.awakening-dialogue>div:last-child{align-self:center;padding:24px}.awakening-dialogue blockquote{color:#bab2c6;border-left:2px solid #a982ff;margin-top:12px;padding-left:14px;font-size:.9375rem;font-style:italic;line-height:1.65}.awakening-truths{grid-template-columns:repeat(3,1fr);display:grid}.awakening-truths article{background:linear-gradient(145deg,#110e1cf2,#08070efa);border:1px solid #b199ff21;border-right:0;grid-template-columns:32px 1fr;gap:13px;min-height:145px;padding:18px;display:grid}.awakening-truths article:last-child{border-right:1px solid #b199ff21}.awakening-truths article>span{color:#9f7bf1;font-family:var(--font-geist-mono);font-size:.75rem}.awakening-truths strong{color:#e6e0ef;font-size:.875rem}.awakening-truths p{color:#756f7e;margin-top:7px;font-size:.8125rem;line-height:1.55}.awakening-choice{background:radial-gradient(circle at 80%,#59d6ff1a,#0000 22rem),#0a0811f2;border:1px solid #b199ff26;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.awakening-choice>div{flex-direction:column;gap:5px;display:flex}.awakening-choice>div strong{color:#e9e4f2;font-size:.9rem}.awakening-choice nav{gap:9px;display:flex}.awakening-choice a{color:#cfc4e4;border:1px solid #b199ff47;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.8125rem;display:flex}.awakening-choice a:first-child{color:#fff;background:#824ee633;border-color:#ae82ff80}@keyframes energy-flash{0%{opacity:0;transform:translate(-35%)}25%{opacity:1}to{opacity:0;transform:translate(35%)}}@keyframes training-strike{0%{transform:translate(0)skew(0deg)}45%{transform:translate(-28px)skew(-8deg)}to{transform:translate(0)skew(0deg)}}@media (max-width:1080px){.mission-repeat{grid-template-columns:52px minmax(220px,1fr) minmax(270px,.8fr)}.mission-repeat-action{grid-column:2/-1;grid-template-columns:1fr minmax(190px,240px)}.field-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-contract-card[open]>summary{grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:start;min-height:142px}.field-contract-card[open] .field-contract-quickstats,.field-contract-card[open] .field-contract-state{grid-column:1/-1}.property-grid{grid-template-columns:1fr}.career-grid{grid-template-columns:repeat(2,1fr)}.dojo-long-game{grid-template-columns:repeat(3,1fr)}.dojo-long-game p{grid-column:1/-1}}@media (max-width:820px){.agent-rail{grid-template-columns:repeat(7,100px)}.mission-repeat{grid-template-columns:52px 1fr;align-items:start}.mission-repeat-stats,.mission-repeat-action{grid-column:1/-1}.mission-repeat-action{grid-template-columns:1fr minmax(180px,220px)}.mission-fortune-strip{grid-template-columns:1fr;align-items:stretch}.mission-fortune-strip>small{text-align:left;max-width:none}.field-contract-overview{flex-direction:column;align-items:stretch}.field-contract-overview dl{flex-basis:auto;width:100%}.reward-grid,.training-console{grid-template-columns:repeat(2,1fr)}.training-console article:nth-child(2){border-right:1px solid #b199ff1f}.district-grid{grid-template-columns:1fr}.current-shift{grid-template-columns:1fr 1fr}.current-shift form{grid-column:1/-1}.current-shift button{width:100%}.awakening-truths{grid-template-columns:1fr}.awakening-truths article{border-bottom:0;border-right:1px solid #b199ff21}.awakening-truths article:last-child{border-bottom:1px solid #b199ff21}}.work-stats-strip{background:#0b0912db;border:1px solid #b199ff1c;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;display:flex}.work-stats-strip>div{--work-accent:#a982ff;border-left:2px solid var(--work-accent);flex-direction:column;min-width:110px;padding-left:10px;display:flex}.work-stats-strip>div>span{color:#777083;font-family:var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem}.work-stats-strip>div>strong{color:var(--work-accent);margin-top:3px;font-size:1.05rem}.work-stats-strip>p{color:#6a6372;max-width:320px;margin-left:auto;font-size:.8125rem;line-height:1.45}.school-block{display:block}.school-head{background:linear-gradient(110deg,var(--course-accent),#0a0811f2);align-items:center}@supports (color:color-mix(in lab, red, red)){.school-head{background:linear-gradient(110deg,color-mix(in srgb,var(--course-accent),transparent 90%),#0a0811f2)}}.school-head{border:1px solid var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.school-head{border:1px solid color-mix(in srgb,var(--course-accent),transparent 62%)}}.school-head{cursor:pointer;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(180px,240px) 62px;justify-content:space-between;gap:16px;padding:15px 16px;list-style:none;transition:background .2s,border-color .2s;display:grid}.school-head::-webkit-details-marker{display:none}.school-head:hover{background:linear-gradient(110deg,var(--course-accent),#0e0a16f7)}@supports (color:color-mix(in lab, red, red)){.school-head:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--course-accent),transparent 85%),#0e0a16f7)}}.school-head:hover{border-color:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.school-head:hover{border-color:color-mix(in srgb,var(--course-accent),transparent 43%)}}.school-block:not([open]) .school-head{border-bottom:1px solid var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.school-block:not([open]) .school-head{border-bottom:1px solid color-mix(in srgb,var(--course-accent),transparent 62%)}}.school-block[open] .school-head{box-shadow:inset 3px 0 var(--course-accent)}.school-toggle{color:var(--course-accent);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.school-toggle i{border-bottom:1px solid;border-right:1px solid;width:9px;height:9px;transition:transform .2s;display:block;transform:rotate(45deg)}.school-block[open] .school-toggle i{transform:rotate(225deg)}.school-toggle b{font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.6875rem;font-weight:500}.school-identity{align-items:center;gap:15px;display:flex}.school-icon{background:radial-gradient(circle,var(--course-accent),#07050deb 68%);align-items:center}@supports (color:color-mix(in lab, red, red)){.school-icon{background:radial-gradient(circle,color-mix(in srgb,var(--course-accent),transparent 77%),#07050deb 68%)}}.school-icon{border:1px solid var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.school-icon{border:1px solid color-mix(in srgb,var(--course-accent),transparent 55%)}}.school-icon{box-shadow:inset 0 0 18px #00000080,0 0 18px var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.school-icon{box-shadow:inset 0 0 18px #00000080,0 0 18px color-mix(in srgb,var(--course-accent),transparent 84%)}}.school-icon{flex:0 0 62px;justify-content:center;width:62px;height:62px;display:flex;position:relative;overflow:hidden}.school-icon:after{border:1px solid var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.school-icon:after{border:1px solid color-mix(in srgb,var(--course-accent),transparent 78%)}}.school-icon:after{content:"";pointer-events:none;position:absolute;inset:4px;transform:rotate(45deg)}.school-icon img{filter:drop-shadow(0 0 7px var(--course-accent))}@supports (color:color-mix(in lab, red, red)){.school-icon img{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--course-accent),transparent 48%))}}.school-icon img{object-fit:contain;z-index:1;width:72px;height:72px;position:relative}.school-identity>div>span{color:var(--course-accent);font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.75rem}.school-identity h2{margin-top:3px;font-size:.95rem}.school-identity p{color:#7f7989;max-width:430px;margin-top:4px;font-size:.8125rem;line-height:1.45}.school-meta{flex-direction:column;align-items:flex-end;min-width:200px;display:flex}.school-meta>strong{color:var(--course-accent);font-family:var(--font-geist-mono);font-size:.9375rem}.school-meter{background:#ffffff12;width:100%;height:4px;margin-top:6px}.school-meter i{background:var(--course-accent);height:100%;display:block}.school-meta small{color:#6a6372;text-align:right;max-width:220px;margin-top:7px;font-size:.75rem;line-height:1.4}.school-meta small.is-earned{color:var(--course-accent)}.rank-reqs{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.rank-reqs>span{color:#777083;font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:.75rem}.rank-reqs small{font-family:var(--font-geist-mono);font-size:.75rem}.rank-reqs small.is-met{color:#48df83}.rank-reqs small.is-unmet{color:#ff8296}.career-req-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.career-req-row>span{color:#6a6372;font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:.75rem}.career-req-row small{font-family:var(--font-geist-mono);font-size:.75rem}.credential-badge{color:#7fd8ff;font-family:var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;background:#4cc9ff1f;border:1px solid #4cc9ff59;margin-left:6px;padding:2px 6px;font-size:.6875rem}.contract-list article.is-credential{border-left:2px solid #4cc9ff73}.contract-list footer small a{color:#7fd8ff;text-decoration:underline}.mission-familiarity{background:#a982ff0e;border:1px solid #a982ff1f;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px;padding:7px 9px;display:flex}.mission-familiarity>span{color:#81788d;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.6875rem}.mission-familiarity>strong{color:#cbb7ff;font-family:var(--font-geist-mono);font-size:.75rem}.mission-familiarity>small{color:#746d7e;font-family:var(--font-geist-mono);margin-left:auto;font-size:.6875rem}.owner-console{grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:15px 16px;display:grid}.owner-console form{flex-direction:column;gap:8px;display:flex}.owner-console label{color:#8b8496;flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.owner-console input{color:#efeaf6;background:#0d0a16;border:1px solid #b199ff2e;padding:8px;font-size:.875rem}.owner-console button{color:#e9e3f4;background:#a982ff29;border:1px solid #a982ff66;padding:8px}.business-grid,.business-found-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.business-grid article,.business-found-grid article{--career-accent:#a982ff;border-left:2px solid var(--career-accent);background:#0b0912db}@supports (color:color-mix(in lab, red, red)){.business-grid article,.business-found-grid article{border-left:2px solid color-mix(in srgb,var(--career-accent),transparent 45%)}}.business-grid article,.business-found-grid article{flex-direction:column;gap:8px;padding:15px 16px;display:flex}.business-grid article>span,.business-found-grid article>span{color:var(--career-accent);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.75rem}.business-grid h2{font-size:.9375rem}.business-found-grid p{color:#7f7989;font-size:.8125rem;line-height:1.45}.business-grid small,.business-found-grid small{color:#6a6372;font-family:var(--font-geist-mono);font-size:.75rem;line-height:1.5}.business-product{background:#ffffff08;align-items:center;gap:10px;padding:8px 10px;display:flex}.business-product>div{flex-direction:column;flex:1;gap:2px;display:flex}.business-product strong{font-size:.875rem}.business-product button,.business-grid footer button,.business-found-grid button{background:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.business-product button,.business-grid footer button,.business-found-grid button{background:color-mix(in srgb,var(--career-accent),transparent 80%)}}.business-product button,.business-grid footer button,.business-found-grid button{border:1px solid var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.business-product button,.business-grid footer button,.business-found-grid button{border:1px solid color-mix(in srgb,var(--career-accent),transparent 55%)}}.business-product button,.business-grid footer button,.business-found-grid button{color:#e9e3f4;padding:7px 13px}.business-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-found-grid input{color:#efeaf6;background:#0d0a16;border:1px solid #b199ff2e;width:100%;padding:8px;font-size:.875rem}.business-found-grid form{flex-direction:column;gap:8px;margin-top:auto;display:flex}@media (max-width:620px){.page-intro{flex-direction:column;align-items:flex-start}.mission-repeat{grid-template-columns:1fr;padding:15px}.mission-repeat-sigil{display:none}.mission-repeat-stats,.mission-repeat-action{grid-column:auto}.mission-repeat-action{grid-template-columns:1fr}.mission-repeat-copy>strong{white-space:normal}.mission-fortune-strip ul{grid-template-columns:1fr}.work-stats-strip>p{max-width:none;margin-left:0}.owner-console,.business-grid,.business-found-grid{grid-template-columns:1fr}.school-head{grid-template-columns:minmax(0,1fr) 48px}.school-meta{grid-column:1}.school-toggle{grid-area:1/2/3}.school-meta{align-items:flex-start;width:100%;min-width:0}.school-meta small{text-align:left;max-width:none}.mission-currency,.property-active-summary,.career-current,.education-progress,.dojo-summary{border-left:2px solid var(--world-accent);border-right:0;align-items:flex-start;padding-left:10px;padding-right:0}.handler-scene{grid-template-columns:115px 1fr}.handler-portrait,.handler-portrait img{width:115px!important;height:135px!important}.handler-dialogue{padding:14px 12px}.handler-dialogue blockquote{font-size:.875rem}.handler-stats{gap:8px}.story-chapter-summary{align-items:flex-start;gap:12px;min-height:72px;padding:13px 14px}.story-chapter-summary>div:first-child>span{font-size:.56rem;line-height:1.35}.story-chapter-summary>div:first-child>strong{white-space:normal;font-size:.86rem}.story-chapter-state{padding-right:20px}.story-chapter-state span{white-space:nowrap;font-size:.56rem}.story-chapter-state small{white-space:nowrap;font-size:.5rem}.story-mission{grid-template-columns:28px 1fr}.story-mission form{grid-column:2}.story-copy>div>span:last-child{display:none}.reward-vault-brief{flex-direction:column;align-items:flex-start;gap:7px}.reward-grid,.training-console,.career-grid{grid-template-columns:1fr}.reward-grid article,.training-console article{border-bottom:1px solid #b199ff1a;border-right:0}.training-stage{grid-template-columns:110px 1fr;min-height:270px}.mentor-card{height:230px}.mentor-card>img{width:110px;height:220px}.mentor-card>div{width:160px}.training-copy{padding:20px 13px 20px 35px}.training-copy h2{font-size:1.15rem}.training-copy p{font-size:.8125rem}.training-copy>div{flex-direction:column;gap:5px}.training-figure{display:none}.dojo-long-game{grid-template-columns:1fr}.dojo-long-game>div{border-bottom:1px solid #b199ff1a;border-right:0;padding-bottom:7px}.dojo-long-game p{grid-column:auto}.property-grid>article{grid-template-columns:1fr}.property-visual{min-height:150px}.property-visual:after{background:linear-gradient(#0000,#0a0811f5)}.property-copy{padding:15px}.current-shift,.active-course{grid-template-columns:1fr}.current-shift form{grid-column:auto}.active-course button,.current-shift button{width:100%}.course-timer{align-items:flex-start}.course-path article{grid-template-columns:33px 1fr}.course-path form{grid-column:2}.course-path button{width:100%}.city-hero>div{flex-direction:column;gap:6px}.district-panel>div{grid-template-columns:1fr}.awakening-scene{height:330px}.awakening-copy{bottom:22px;left:18px;right:18px}.awakening-copy h1{font-size:1.45rem}.awakening-dialogue{grid-template-columns:110px 1fr;min-height:165px}.awakening-dialogue>div:last-child{padding:14px}.awakening-dialogue blockquote{font-size:.875rem}.awakening-choice{flex-direction:column;align-items:flex-start;gap:14px}.awakening-choice nav{flex-direction:column;width:100%}.awakening-choice a{justify-content:center}}.battle-page{flex-direction:column;gap:16px;display:flex}.battle-resource{border-left:1px solid var(--world-accent);flex-direction:column;min-width:150px;padding:3px 0 3px 16px;display:flex}.battle-resource span,.battle-resource small{color:#6f687a;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.75rem}.battle-resource strong{color:var(--world-accent);margin:4px 0;font-size:1.5rem;line-height:1.1}.combat-theater{--combat-accent:#a982ff;border:1px solid var(--combat-accent);background-color:#08060e;background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.combat-theater{border:1px solid color-mix(in srgb,var(--combat-accent),transparent 55%)}}.combat-theater{min-height:550px;scroll-margin-top:74px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059,inset 0 0 80px #0000008c}.combat-theater:before{background:linear-gradient(90deg,var(--combat-accent),#fff,transparent);content:"";z-index:8;width:62%;height:2px;position:absolute;top:0;left:0}.combat-theater:after{background:radial-gradient(circle at center,var(--combat-accent),transparent 45%),linear-gradient(0deg,#05040ae6,transparent 48%)}@supports (color:color-mix(in lab, red, red)){.combat-theater:after{background:radial-gradient(circle at center,color-mix(in srgb,var(--combat-accent),transparent 82%),transparent 45%),linear-gradient(0deg,#05040ae6,transparent 48%)}}.combat-theater:after{content:"";pointer-events:none;position:absolute;inset:0}.combat-theater-header,.combat-theater-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9;background:#06050bc7;justify-content:space-between;align-items:center;display:flex;position:relative}.combat-theater-header{border-bottom:1px solid #ffffff1a;min-height:55px;padding:9px 13px 9px 16px}.combat-theater-header>div:first-child{flex-direction:column;gap:3px;display:flex}.combat-theater-header>div:first-child span,.combat-theater-footer{color:#777080;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.75rem}.combat-theater-header>div:first-child strong{color:#ece7f3;text-transform:uppercase;font-size:.9375rem}.combat-controls{gap:6px;display:flex}.combat-controls button{border:1px solid var(--combat-accent);background:#08070eb8}@supports (color:color-mix(in lab, red, red)){.combat-controls button{border:1px solid color-mix(in srgb,var(--combat-accent),transparent 58%)}}.combat-controls button{color:#c9c1d3;font-family:var(--font-geist-mono);min-width:74px;padding:7px 9px;font-size:.75rem}.combat-controls button:hover:not(:disabled){background:var(--combat-accent)}@supports (color:color-mix(in lab, red, red)){.combat-controls button:hover:not(:disabled){background:color-mix(in srgb,var(--combat-accent),transparent 82%)}}.combat-controls button:hover:not(:disabled){color:#fff}.combat-controls button:disabled{opacity:.35}.combat-tactics-ribbon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#07050df0,var(--combat-accent),#07050df0);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.combat-tactics-ribbon{background:linear-gradient(90deg,#07050df0,color-mix(in srgb,var(--combat-accent),transparent 90%),#07050df0)}}.combat-tactics-ribbon{border-bottom:1px solid var(--combat-accent)}@supports (color:color-mix(in lab, red, red)){.combat-tactics-ribbon{border-bottom:1px solid color-mix(in srgb,var(--combat-accent),transparent 78%)}}.combat-tactics-ribbon{z-index:8;grid-template-columns:minmax(170px,.8fr) minmax(230px,1.4fr) minmax(170px,.8fr);min-height:66px;display:grid;position:relative}.combat-tactics-ribbon>div{flex-direction:column;justify-content:center;padding:9px 14px;display:flex}.combat-tactics-ribbon>div:last-child{text-align:right}.combat-tactics-ribbon>div span,.combat-tactics-ribbon>div small{color:#81798b;font-family:var(--font-geist-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.625rem;overflow:hidden}.combat-tactics-ribbon>div strong{color:#f0eaf6;text-transform:uppercase;margin:3px 0;font-size:.8125rem}.combat-tactics-ribbon>p{color:var(--combat-accent);border-left:1px solid #ffffff12;border-right:1px solid #ffffff12;align-items:center}@supports (color:color-mix(in lab, red, red)){.combat-tactics-ribbon>p{color:color-mix(in srgb,var(--combat-accent),white 32%)}}.combat-tactics-ribbon>p{text-align:center;justify-content:center;padding:8px 13px;font-size:.75rem;font-weight:700;line-height:1.35;display:flex}.combat-theater-footer{border-top:1px solid #ffffff14;width:100%;min-height:34px;padding:7px 14px;position:absolute;bottom:0}.combat-theater-footer>span{color:var(--combat-accent)}.combat-arena{z-index:3;grid-template-columns:minmax(180px,1fr) 120px minmax(180px,1fr);align-items:center;height:460px;padding:22px clamp(24px,6vw,85px) 82px;display:grid;position:relative}.combat-grid{opacity:.55;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 16%,#000);mask-image:linear-gradient(#0000 16%,#000)}.combat-round{z-index:4;flex-direction:column;align-items:center;display:flex;position:absolute;top:17px;left:50%;transform:translate(-50%)}.combat-round span{color:#817989;font-family:var(--font-geist-mono);letter-spacing:.18em;font-size:.6875rem}.combat-round strong{color:#fff;font-family:var(--font-geist-mono);text-shadow:0 0 18px var(--combat-accent);font-size:1.45rem;font-style:italic;line-height:1}.combat-fighter{z-index:3;flex-direction:column;align-self:center;width:min(240px,100%);display:flex;position:relative}.combat-fighter-attacker{justify-self:start}.combat-fighter-defender{justify-self:end}.combat-portrait-frame{background:linear-gradient(145deg,var(--combat-accent),#07060cf5)}@supports (color:color-mix(in lab, red, red)){.combat-portrait-frame{background:linear-gradient(145deg,color-mix(in srgb,var(--combat-accent),transparent 78%),#07060cf5)}}.combat-portrait-frame{border:1px solid var(--combat-accent)}@supports (color:color-mix(in lab, red, red)){.combat-portrait-frame{border:1px solid color-mix(in srgb,var(--combat-accent),transparent 40%)}}.combat-portrait-frame{clip-path:polygon(0 0,88% 0,100% 11%,100% 100%,12% 100%,0 89%);width:100%;height:255px;position:relative;overflow:hidden}.combat-fighter-defender .combat-portrait-frame{clip-path:polygon(12% 0,100% 0,100% 89%,88% 100%,0 100%,0 11%)}.combat-portrait-frame:after{content:"";background:linear-gradient(#0000 48%,#05040ae0);position:absolute;inset:0}.combat-portrait-frame img{filter:saturate(.88)contrast(1.08);object-fit:cover;object-position:center 18%;width:100%;height:100%;transform:scale(1.04)}.combat-fighter-defender .combat-portrait-frame img{transform:scaleX(-1)scale(1.04)}.combat-portrait-fallback{color:var(--combat-accent);justify-content:center;align-items:center;height:100%;font-size:5rem;display:flex}.combat-fighter-role{color:var(--combat-accent);font-family:var(--font-geist-mono);letter-spacing:.14em;z-index:2;font-size:.6875rem;position:absolute;bottom:9px;left:12px}.combat-fighter-defender .combat-fighter-role{left:auto;right:12px}.combat-fighter-readout{border-left:2px solid var(--combat-accent);background:#06050be6;margin-top:-1px;padding:10px 11px}.combat-fighter-defender .combat-fighter-readout{border-left:0;border-right:2px solid var(--combat-accent);text-align:right}.combat-fighter-readout strong{color:#f1edf6;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.9375rem;display:block;overflow:hidden}.combat-primary-ability{color:var(--combat-accent);font-family:var(--font-geist-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:.6875rem;display:block;overflow:hidden}.combat-fighter-readout small{color:#777080;font-family:var(--font-geist-mono);margin-top:5px;font-size:.6875rem;display:block}.combat-hp-track{background:#ffffff14;height:6px;margin-top:7px;position:relative;overflow:hidden}.combat-hp-track span{background:linear-gradient(90deg,#f64d6a,#ff9b5c);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #ff4c6bcc}.combat-fighter-defender .combat-hp-track span{margin-left:auto}.combat-impact{pointer-events:none;z-index:6;justify-content:center;justify-self:center;align-items:center;width:120px;height:150px;display:flex;position:relative}.combat-impact>strong{color:#fff;font-family:var(--font-geist-mono);text-shadow:0 0 18px var(--combat-accent);font-size:1.15rem;font-style:italic}.combat-impact>i,.combat-impact>b{background:linear-gradient(90deg,transparent,#fff,var(--combat-accent),transparent);box-shadow:0 0 20px var(--combat-accent);opacity:0;width:155px;height:3px;position:absolute;transform:rotate(-48deg)}.combat-impact>b{transform:rotate(48deg)}.combat-impact>span{color:#fff;font-family:var(--font-geist-mono);letter-spacing:.08em;opacity:0;text-shadow:0 0 12px #ff294d;z-index:2;font-size:1rem;font-weight:900;position:relative}.combat-impact.is-hit>i{animation:.45s ease-out combat-slash}.combat-impact.is-hit>b{animation:.45s ease-out 80ms combat-slash}.combat-impact.is-hit>span{animation:.55s ease-out combat-damage}.combat-impact.is-evade>span{color:#69e6ff;text-shadow:0 0 12px #29c8ff;animation:.55s ease-out combat-evade-label}.combat-fighter.is-striking.combat-fighter-attacker{animation:.48s ease-out combat-lunge-right}.combat-fighter.is-striking.combat-fighter-defender{animation:.48s ease-out combat-lunge-left}.combat-fighter.is-hit{animation:.42s ease-out combat-shake}.combat-fighter.is-hit .combat-portrait-frame:before{content:"";mix-blend-mode:screen;z-index:3;background:#ff3156;animation:.4s ease-out combat-hit-flash;position:absolute;inset:0}.combat-fighter.is-evading.combat-fighter-attacker{animation:.48s ease-out combat-dodge-left}.combat-fighter.is-evading.combat-fighter-defender{animation:.48s ease-out combat-dodge-right}.combat-action-feed{z-index:7;flex-direction:column;gap:2px;width:min(430px,52%);display:flex;position:absolute;bottom:51px;left:50%;transform:translate(-50%)}.combat-action-feed>div{opacity:.45;background:#06050bbf;border-left:1px solid #ffffff1f;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:25px;padding:4px 9px;display:grid}.combat-action-feed>div.is-current{background:linear-gradient(90deg,var(--combat-accent),#06050be6)}@supports (color:color-mix(in lab, red, red)){.combat-action-feed>div.is-current{background:linear-gradient(90deg,color-mix(in srgb,var(--combat-accent),transparent 78%),#06050be6)}}.combat-action-feed>div.is-current{border-left:2px solid var(--combat-accent);opacity:1}.combat-action-feed span{color:var(--combat-accent);font-family:var(--font-geist-mono);font-size:.6875rem}.combat-action-feed p{color:#9e97aa;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.combat-action-feed .is-current p{color:#eee9f5}.combat-result{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#05040ae0;border:1px solid #5beeb27a;flex-direction:column;align-items:center;min-width:265px;padding:21px 26px;animation:.55s ease-out combat-result-in;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #33de942e}.combat-result.is-defeat{border-color:#ff4d698c;box-shadow:0 0 70px #ff355a2e}.combat-result>span,.combat-result>small{color:#61e5af;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:.6875rem}.combat-result.is-defeat>span,.combat-result.is-defeat>small{color:#ff637d}.combat-result>strong{color:#fff;letter-spacing:.04em;text-shadow:0 0 24px #5beeb28c;margin:5px 0;font-size:2rem;font-style:italic;line-height:1}.combat-result.is-defeat>strong{text-shadow:0 0 24px #ff4d698c}.combat-result>p{color:#a69ead;font-size:.8125rem}.combat-result>small{margin-top:8px}.battle-roster>ul,.battle-history>ul{flex-direction:column;display:flex}.combat-command-console{background:radial-gradient(circle at 88% 12%,#a85bff1f,#0000 31%),linear-gradient(145deg,#0c0814,#08060e 58%,#0c0713);border-bottom:1px solid #b199ff33;padding:18px;position:relative;box-shadow:inset 3px 0 #a963ff}.combat-command-console:before{content:"";border-top:1px solid #c288ff6b;border-right:1px solid #c288ff6b;width:24px;height:24px;position:absolute;top:9px;right:9px}.combat-command-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:17px;display:grid}.combat-command-intro>div:first-child{max-width:760px}.combat-command-intro>div:first-child>span{color:#bd72ff;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.6875rem}.combat-command-intro>div:first-child>strong{color:#f2ecf7;text-transform:uppercase;margin-top:5px;font-size:1.05rem;display:block}.combat-command-intro>div:first-child>p{color:#918899;margin-top:7px;font-size:.8125rem;line-height:1.52}.combat-command-rules{grid-template-columns:repeat(2,minmax(132px,1fr));gap:5px;display:grid}.combat-command-rules span{color:#8e8498;font-family:var(--font-geist-mono);background:#110b1bc2;border:1px solid #b174f52b;align-items:center;gap:7px;min-height:31px;padding:6px 8px;font-size:.625rem;display:flex}.combat-command-rules b{color:#cf8cff;font-size:.75rem}.combat-choice-group{min-width:0}.combat-choice-group>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.combat-choice-group>header span{color:#d9d0e2;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.combat-choice-group>header small{color:#7e7189;font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:.625rem}.combat-choice-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.combat-choice-strip button{color:#93899f;text-align:left;background:#0a0710d1;border:1px solid #b08ad42e;flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;padding:9px 10px;display:flex}.combat-choice-strip button:hover{color:#ded4e6;background:#8342b91f;border-color:#ca80ff73}.combat-choice-strip button.is-selected{color:#fff;background:linear-gradient(135deg,#9b45dd40,#451d651c);border-color:#bc69f2;box-shadow:inset 2px 0 #d48bff,0 0 18px #b55bf614}.combat-choice-strip button strong{text-transform:uppercase;font-size:.75rem;line-height:1.25}.combat-choice-strip button small{color:#876d98;font-family:var(--font-geist-mono);letter-spacing:.06em;margin-top:4px;font-size:.5625rem}.combat-choice-strip button.is-selected small{color:#d4a2ef}.combat-choice-group>p{color:#766d80;min-height:20px;margin-top:6px;font-size:.6875rem;line-height:1.45}.combat-turning-grid{border-top:1px solid #b882e61f;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:14px;padding-top:14px;display:grid}.combat-turning-grid .combat-choice-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-turning-grid .combat-choice-strip button{min-height:48px}.combat-doctrine-form{background:#09060fb3;border-top:1px solid #b783e621;justify-content:flex-end;align-items:center;gap:18px;margin:12px -18px -18px;padding:11px 18px;display:flex}.combat-doctrine-form>span{color:#776e80;max-width:680px;margin-right:auto;font-size:.6875rem;line-height:1.4}.combat-doctrine-save{color:#d9a8f4;font-family:var(--font-geist-mono);letter-spacing:.05em;white-space:nowrap;background:#8b41c224;border:1px solid #c26ff880;min-height:34px;padding:8px 12px;font-size:.625rem;font-weight:800}.combat-doctrine-save:hover:not(:disabled){color:#fff;background:#9a46d547;border-color:#d38cff}.combat-doctrine-save:disabled{opacity:.45}.battle-assignment{border-color:#ff53744d;overflow:hidden}.battle-assignment-body{background:linear-gradient(105deg,#86163421,#0000 62%);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:stretch;display:grid}.battle-assignment-body>div:first-child{padding:15px 17px}.battle-assignment-body>div:first-child>span{color:#ff637d;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.6875rem}.battle-assignment-body>div:first-child>strong{color:#f0eaf5;text-transform:uppercase;margin-top:4px;font-size:1rem;display:block}.battle-assignment-body>div:first-child>p{color:#827a89;max-width:760px;margin-top:7px;font-size:.8125rem;line-height:1.5}.battle-assignment-target{border-left:1px solid #ff537429;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.battle-assignment-target>img,.battle-assignment-target>span{clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%);border:1px solid #ff537461;border-radius:0!important}.battle-assignment-target>div{flex-direction:column;min-width:0;display:flex}.battle-assignment-target>div span{color:#746c7b;font-family:var(--font-geist-mono);font-size:.6875rem}.battle-assignment-target>div strong{color:#eee8f4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:.875rem;overflow:hidden}.battle-roster>ul>li{border-bottom:1px solid #b199ff17;grid-template-columns:minmax(260px,1fr) minmax(170px,.55fr) minmax(125px,.34fr) 105px;align-items:center;gap:16px;min-height:82px;padding:10px 13px;display:grid}.battle-roster>ul>li:last-child,.battle-history>ul>li:last-child{border-bottom:0}.battle-roster>ul>li:hover{background:#a982ff09}.battle-roster>ul>li.is-mission-target{background:linear-gradient(90deg,#9c193826,#9c193806);scroll-margin-top:18px;box-shadow:inset 3px 0 #ff5974}.battle-roster-identity{align-items:center;gap:11px;min-width:0;display:flex}.battle-roster-identity>img,.battle-roster-identity>span{clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%);object-fit:cover;border:1px solid #b199ff40;width:48px;height:48px;border-radius:0!important}.battle-avatar-fallback{font-family:var(--font-geist-mono);background:linear-gradient(145deg,#7b41a747,#0c0813f2);flex:0 0 48px;justify-content:center;align-items:center;font-weight:800;display:flex;color:#c17cf0!important;font-size:.75rem!important}.battle-roster-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.battle-roster-identity a{color:#e6e0ed;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.battle-roster-identity a:hover{color:var(--world-accent)}.battle-roster-identity span,.battle-roster-status span,.battle-roster-status strong{color:#67616f;font-family:var(--font-geist-mono);letter-spacing:.06em;font-size:.6875rem}.battle-roster-intent{border-left:1px solid #b16ee730;flex-direction:column;min-width:0;padding-left:13px;display:flex}.battle-roster-intent>span{color:#805d98;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.5625rem}.battle-roster-intent>strong{color:#d5c8df;text-transform:uppercase;margin-top:3px;font-size:.75rem}.battle-roster-intent>small{color:#766b80;margin-top:2px;font-size:.6875rem}.battle-roster-intent>em{color:#bd75e8;font-family:var(--font-geist-mono);margin-top:5px;font-size:.5625rem;font-style:normal}.battle-roster-status{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.battle-roster-status .is-ready{color:#5be8ad}.battle-roster-status .is-unavailable{color:#ffb45c}.battle-roster-status strong{color:#ff607a}.battle-roster-status small{color:#746a7a;text-align:right;max-width:160px;font-size:.5625rem;line-height:1.3}.mission-target-badge{background:#ff4a6c21;border:1px solid #ff4a6c6b;padding:2px 5px;color:#ff738a!important}.battle-roster-status .assigned-threat{color:#f4c56d}.battle-attack-button{color:#fff;font-family:var(--font-geist-mono);background:linear-gradient(90deg,#9a1b36cc,#5d0d24db);border:1px solid #ff52708c;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:800;display:flex;position:relative;overflow:hidden}.battle-attack-button:hover:not(:disabled){background:linear-gradient(90deg,#bd2449,#6f1030);transform:translateY(-1px);box-shadow:0 0 22px #ff3e632e}.battle-attack-button:disabled{filter:grayscale(.7);opacity:.35}.battle-attack-button i{border:1px solid #ffffff8c;border-radius:50%;width:8px;height:8px}.battle-attack-button:disabled i{animation:none}.battle-attack-button:not(:disabled) i{animation:1.4s ease-in-out infinite combat-ready-pulse}.battle-empty{color:#746e7d;padding:25px;font-size:.8125rem}.battle-history>ul>li{border-bottom:1px solid #b199ff17;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:64px;padding:9px 13px;display:grid}.battle-history>ul>li.is-selected{box-shadow:inset 2px 0 var(--world-accent);background:#a982ff0f}.battle-history-result{border-right:1px solid #ffffff14;flex-direction:column;align-items:center;padding-right:12px;display:flex}.battle-history-result span{color:#5be8ad;font-family:var(--font-geist-mono);font-size:.6875rem}.battle-history-result.is-loss span{color:#ff607a}.battle-history-result strong{color:#777080;font-family:var(--font-geist-mono);margin-top:3px;font-size:.75rem}.battle-history-matchup{flex-direction:column;gap:5px;min-width:0;display:flex}.battle-history-matchup strong{color:#dcd6e5;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.battle-history-matchup i{color:var(--world-accent);font-family:var(--font-geist-mono);margin:0 5px;font-size:.75rem;font-style:normal}.battle-history-matchup span{color:#67616f;font-family:var(--font-geist-mono);font-size:.6875rem}.battle-history a{color:#aaa0bc;font-family:var(--font-geist-mono);border:1px solid #b199ff3d;padding:7px 9px;font-size:.6875rem}.battle-history a:hover{border-color:var(--world-accent);color:#fff;background:#a982ff17}@keyframes combat-lunge-right{0%,to{transform:translate(0)}42%{transform:translate(72px)rotate(1deg)}}@keyframes combat-lunge-left{0%,to{transform:translate(0)}42%{transform:translate(-72px)rotate(-1deg)}}@keyframes combat-dodge-left{0%,to{transform:translate(0)}38%{opacity:.42;transform:translate(-36px)skew(3deg)}}@keyframes combat-dodge-right{0%,to{transform:translate(0)}38%{opacity:.42;transform:translate(36px)skew(-3deg)}}@keyframes combat-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px,3px)}50%{transform:translate(8px,-2px)}75%{transform:translate(-4px,1px)}}@keyframes combat-slash{0%{opacity:0;transform:scale(.4)rotate(-48deg)}35%{opacity:1}to{opacity:0;transform:scale(1.35)rotate(-48deg)}}@keyframes combat-damage{0%{opacity:0;transform:translateY(12px)scale(.5)}35%{opacity:1;transform:translateY(-5px)scale(1.25)}to{opacity:0;transform:translateY(-35px)scale(.9)}}@keyframes combat-evade-label{0%{opacity:0;transform:translate(-15px)}35%{opacity:1}to{opacity:0;transform:translate(20px)}}@keyframes combat-hit-flash{0%{opacity:0}25%{opacity:.72}to{opacity:0}}@keyframes combat-result-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes combat-ready-pulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 9px #ffffffb3}}@media (max-width:820px){.combat-theater{min-height:500px}.combat-arena{grid-template-columns:minmax(130px,1fr) 70px minmax(130px,1fr);height:410px;padding-left:24px;padding-right:24px}.combat-fighter{width:min(190px,100%)}.combat-portrait-frame{height:215px}.combat-impact{width:70px}.combat-action-feed{width:58%}.combat-command-intro{grid-template-columns:1fr}.combat-command-rules{grid-template-columns:repeat(4,minmax(0,1fr))}.combat-turning-grid{grid-template-columns:1fr}.combat-turning-grid .combat-choice-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.battle-roster>ul>li{grid-template-columns:minmax(230px,1fr) minmax(155px,.55fr) 92px}.battle-roster-status{display:none}}@media (max-width:620px){.battle-resource{border-left:2px solid var(--world-accent);padding-left:10px}.item-inspect-popover{width:auto;position:fixed;inset:auto 12px 12px;transform:translateY(8px)}.item-inspect-popover:before{display:none}.item-inspect:hover>.item-inspect-popover,.item-inspect:focus-within>.item-inspect-popover,.item-inspect[open]>.item-inspect-popover{transform:translateY(0)}.market-buy-form{grid-template-columns:auto 1fr;width:100%}.market-buy-form>button[type=submit]{grid-column:1/-1}.market-buy-total{align-items:flex-end}.pvp-assignment-body,.battle-assignment-body{grid-template-columns:1fr}.pvp-assignment-brief{border-bottom:1px solid #b199ff1a;border-right:0}.pvp-lesson-steps{grid-template-columns:1fr}.pvp-lesson-steps li{border-bottom:1px solid #b199ff1a;border-right:0}.pvp-lesson-steps li:last-child{border-bottom:0}.battle-assignment-target{border-top:1px solid #ff537429;border-left:0}.combat-theater{min-height:510px}.combat-theater-header{flex-direction:column;align-items:stretch;gap:8px}.combat-theater-header>div:first-child span{font-size:.6875rem}.combat-controls{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.combat-controls .cinematic-preferences{min-width:0}.combat-controls button,.combat-controls .cinematic-preferences-trigger{width:100%;min-width:0;padding:6px 3px!important}.combat-tactics-ribbon{grid-template-columns:1fr 1fr}.combat-tactics-ribbon>p{border-top:1px solid #ffffff12;border-left:0;border-right:0;grid-area:2/1/auto/-1;min-height:36px}.combat-tactics-ribbon>div:last-child{grid-area:1/2}.combat-arena{grid-template-columns:minmax(95px,1fr) 35px minmax(95px,1fr);height:365px;padding:34px 10px 94px}.combat-round{top:8px}.combat-round strong{font-size:1.05rem}.combat-fighter{width:min(128px,100%)}.combat-portrait-frame{height:164px}.combat-fighter-role{font-size:.6875rem}.combat-fighter-readout{padding:7px}.combat-fighter-readout strong{font-size:.75rem}.combat-fighter-readout small{font-size:.6875rem}.combat-hp-track{height:4px}.combat-impact{width:35px}.combat-impact>i,.combat-impact>b{width:75px}.combat-impact>span{font-size:.8125rem}.combat-action-feed{width:88%;bottom:45px}.combat-action-feed>div{min-height:22px}.combat-action-feed p{font-size:.6875rem}.combat-result{min-width:220px;padding:16px 20px;top:43%}.combat-result>strong{font-size:1.55rem}.combat-command-console{padding:14px}.combat-command-intro{gap:13px}.combat-command-rules,.combat-choice-strip,.combat-turning-grid .combat-choice-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-doctrine-form{flex-direction:column;align-items:stretch;gap:8px;margin:10px -14px -14px;padding:10px 14px}.combat-doctrine-save{width:100%}.battle-roster>ul>li{grid-template-columns:1fr 85px;align-items:start}.battle-roster-intent{grid-area:2/1/auto/-1;padding:8px 0 2px}.battle-roster-status{display:none}.battle-roster-identity>img,.battle-roster-identity>span{width:42px!important;height:42px!important}.battle-history>ul>li{grid-template-columns:47px 1fr;gap:9px}.battle-history>ul>li>a{grid-column:2;justify-self:start}.battle-history-matchup span{white-space:normal;line-height:1.45}.combat-fighter.is-striking.combat-fighter-attacker{animation-name:combat-lunge-right-mobile}.combat-fighter.is-striking.combat-fighter-defender{animation-name:combat-lunge-left-mobile}}@media (prefers-reduced-motion:reduce){.combat-fighter,.combat-impact>i,.combat-impact>b,.combat-impact>span,.combat-result,.battle-attack-button i{animation:none!important}.combat-hp-track span{transition:none}}@keyframes combat-lunge-right-mobile{0%,to{transform:translate(0)}42%{transform:translate(22px)}}@keyframes combat-lunge-left-mobile{0%,to{transform:translate(0)}42%{transform:translate(-22px)}}.manga-ink-wash{opacity:.38;pointer-events:none;z-index:4;background:radial-gradient(circle at 12% 18%,#ffffff14 0 1px,#0000 1.5px) 0 0/7px 7px,radial-gradient(circle at 82% 72%,#ffffff0e 0 1px,#0000 1.5px) 0 0/9px 9px,linear-gradient(118deg,#0000 0 42%,#ffffff09 42.3% 42.8%,#0000 43.1% 100%) 0 0/100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 34% 67%,#000);mask-image:linear-gradient(115deg,#000,#0000 34% 67%,#000)}.cinematic-panel-stamp{border:1px solid var(--cinematic-accent);background:#040309d1;align-items:center}@supports (color:color-mix(in lab, red, red)){.cinematic-panel-stamp{border:1px solid color-mix(in srgb,var(--cinematic-accent),transparent 45%)}}.cinematic-panel-stamp{box-shadow:inset 3px 0 var(--cinematic-accent),0 10px 25px #00000047;z-index:16;grid-template-columns:auto auto;gap:1px;padding:7px 10px 7px 13px;display:grid;position:absolute;top:92px;left:16px}.cinematic-panel-stamp span,.cinematic-panel-stamp small{color:#8f8799;font:700 .54rem/1 var(--font-geist-mono);letter-spacing:.14em}.cinematic-panel-stamp strong{color:#fff;font:900 1.05rem/1 var(--font-geist-mono);text-shadow:0 0 12px var(--cinematic-accent);grid-row:1/3;margin-left:7px}.cinematic-manga-word{color:#ffffffdb;filter:drop-shadow(0 4px 0 #08050d) drop-shadow(0 0 16px var(--cinematic-accent));font-family:var(--font-geist-sans);letter-spacing:-.08em;pointer-events:none;text-align:right;text-transform:uppercase;z-index:7;-webkit-text-stroke:1px #ffffffb8;max-width:46%;font-size:clamp(2.8rem,7vw,6.4rem);font-style:italic;font-weight:950;line-height:.8;animation:.62s cubic-bezier(.15,.9,.22,1) both manga-word-in;position:absolute;top:28%;right:4%}.cinematic-manga-word.is-quiet{opacity:.32;font-size:clamp(2rem,5vw,4.5rem)}.cinematic-manga-word.is-memory{color:var(--cinematic-accent)}@supports (color:color-mix(in lab, red, red)){.cinematic-manga-word.is-memory{color:color-mix(in srgb,var(--cinematic-accent),white 45%)}}.cinematic-manga-word.is-memory{opacity:.68}.cinematic-scene-seal{color:var(--cinematic-accent);font:750 .58rem/1.2 var(--font-geist-mono);letter-spacing:.12em;margin-left:auto}.combat-manga-sfx{pointer-events:none;text-align:center;z-index:9;animation:.52s cubic-bezier(.1,.9,.25,1) both combat-manga-pop;position:absolute;top:27%;left:50%;transform:translate(-50%)}.combat-manga-sfx small{border-left:2px solid var(--combat-accent);color:#b6aebd;font:750 .56rem/1 var(--font-geist-mono);letter-spacing:.12em;background:#09060f;padding:5px 7px;display:inline-block}.combat-manga-sfx strong{color:#fff;filter:drop-shadow(0 5px 0 #09060f) drop-shadow(0 0 18px var(--combat-accent));letter-spacing:-.08em;-webkit-text-stroke:1px var(--combat-accent);margin-top:5px;font-size:clamp(2.5rem,5vw,5rem);font-style:italic;font-weight:950;line-height:.88;display:block}.combat-manga-sfx.is-evade strong{color:#9ceeff;-webkit-text-stroke-color:#36c8e9}.combat-manga-sfx.is-signature strong{color:var(--combat-accent);animation:.52s ease-out combat-signature-word}@supports (color:color-mix(in lab, red, red)){.combat-manga-sfx.is-signature strong{color:color-mix(in srgb,var(--combat-accent),white 58%)}}.combat-manga-sfx.is-signature strong{font-size:clamp(3.4rem,7vw,7rem)}.training-manga-beat{border-left:3px solid var(--dojo-accent);z-index:10;max-width:230px;padding:9px 12px;animation:.42s cubic-bezier(.15,.9,.22,1) both training-manga-in;position:absolute;top:72px;left:18px}.training-manga-beat small{color:var(--dojo-accent);font:750 .55rem/1.2 var(--font-geist-mono);letter-spacing:.12em;display:block}.training-manga-beat strong{color:#fff;filter:drop-shadow(0 3px 0 #08050d) drop-shadow(0 0 14px var(--dojo-accent));letter-spacing:-.06em;margin-top:6px;font-size:clamp(2rem,4vw,4.2rem);font-style:italic;font-weight:950;line-height:.9;display:block}.training-manga-beat span{color:#c4bccb;margin-top:6px;font-size:.72rem;line-height:1.35;display:block}.training-manga-beat.is-impact strong{color:var(--dojo-accent)}@supports (color:color-mix(in lab, red, red)){.training-manga-beat.is-impact strong{color:color-mix(in srgb,var(--dojo-accent),white 55%)}}.chronicle-scene-reel{overflow:hidden}.chronicle-scene-reel>div{scroll-snap-type:x mandatory;scrollbar-color:#a982ff80 #08060dcc;grid-auto-columns:minmax(245px,29%);grid-auto-flow:column;gap:10px;padding:12px;display:grid;overflow-x:auto}.chronicle-scene-reel article{background-image:linear-gradient(0deg,#05030afa,#05030a6b),var(--scene-art);scroll-snap-align:start;background-position:50%;background-size:cover;border:1px solid #b199ff29;flex-direction:column;min-height:205px;padding:18px;display:flex;position:relative;overflow:hidden}.chronicle-scene-reel article:before{background:linear-gradient(90deg,var(--world-accent,#a982ff),transparent);content:"";width:68%;height:2px;position:absolute;top:0;left:0}.chronicle-scene-reel article:after{content:"";opacity:.25;pointer-events:none;background:radial-gradient(circle,#ffffff1f 0 1px,#0000 1.3px) 0 0/6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 55%);mask-image:linear-gradient(135deg,#000,#0000 55%)}.chronicle-scene-reel article>*{z-index:2;position:relative}.chronicle-scene-reel article>span{color:#d5a4ff;font:750 .59rem/1.2 var(--font-geist-mono);letter-spacing:.12em}.chronicle-scene-reel article>strong{color:#f4eef8;text-wrap:balance;margin-top:8px;font-size:1rem;line-height:1.2}.chronicle-scene-reel article>p{color:#a19aa9;margin:8px 0 18px;font-size:.78rem;line-height:1.5}.chronicle-scene-reel article>a,.chronicle-scene-reel article>small{align-self:flex-start;margin-top:auto}.chronicle-scene-reel article>a{color:#eadcff;font:750 .65rem/1 var(--font-geist-mono);text-transform:uppercase;background:#8952e838;border:1px solid #be95ff66;padding:9px 11px}.chronicle-scene-reel article>small{color:#6e6675;font:700 .62rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.chronicle-scene-reel article.is-locked{filter:grayscale(.72);opacity:.58}@keyframes manga-word-in{0%{opacity:0;transform:translate(28px)scale(1.22)}48%{opacity:1}to{opacity:.82;transform:translate(0)scale(1)}}@keyframes combat-manga-pop{0%{opacity:0;transform:translate(-50%)scale(.38)}45%{opacity:1;transform:translate(-50%)scale(1.16)}to{opacity:.88;transform:translate(-50%)scale(1)}}@keyframes combat-signature-word{0%{letter-spacing:.12em;opacity:0}to{letter-spacing:-.08em;opacity:1}}@keyframes training-manga-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.cinematic-panel-stamp{padding:6px 8px 6px 10px;top:86px;left:9px}.cinematic-manga-word{max-width:54%;font-size:2.5rem;top:25%;right:8px}.cinematic-scene-seal{display:none}.combat-manga-sfx{top:23%}.combat-manga-sfx strong{font-size:2.2rem}.training-manga-beat{max-width:180px;top:64px;left:9px}.training-manga-beat strong{font-size:2rem}.training-manga-beat span{display:none}.chronicle-scene-reel>div{grid-auto-columns:minmax(230px,82%)}}@media (prefers-reduced-motion:reduce){.cinematic-manga-word,.combat-manga-sfx,.combat-manga-sfx.is-signature strong,.training-manga-beat{animation:none!important}}.mission-debrief{--report-accent:#a982ff;border:1px solid var(--report-accent);background-color:#08060f;background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.mission-debrief{border:1px solid color-mix(in srgb,var(--report-accent),transparent 50%)}}.mission-debrief{grid-template-columns:190px 1fr;min-height:225px;scroll-margin-top:74px;display:grid;position:relative;overflow:hidden}.mission-debrief:before{background:linear-gradient(90deg,var(--report-accent),#fff,transparent);content:"";z-index:5;width:58%;height:2px;position:absolute;top:0;left:0}.mission-debrief.is-success{--report-status:#58e3aa}.mission-debrief.is-failure{--report-status:#ff5c76}.mission-debrief-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.mission-debrief-scan{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.mission-debrief-scan:before{background:linear-gradient(90deg,transparent,var(--report-accent),transparent);animation:1.15s ease-out mission-report-scan}@supports (color:color-mix(in lab, red, red)){.mission-debrief-scan:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--report-accent),transparent 35%),transparent)}}.mission-debrief-scan:before{content:"";opacity:0;width:28%;height:100%;position:absolute;top:0;left:-20%;transform:skew(-16deg)}.mission-debrief-scan i{background:var(--report-status);box-shadow:0 0 14px var(--report-status);opacity:0;width:34%;height:1px;animation:1.1s ease-out mission-signal;position:absolute;top:38%;left:45%}.mission-debrief-scan i:nth-child(2){width:25%;animation-delay:.12s;top:50%}.mission-debrief-scan i:nth-child(3){width:40%;animation-delay:.2s;top:62%}.mission-debrief-portrait{z-index:2;align-self:end;height:220px;position:relative;overflow:hidden}.mission-debrief-portrait:after{content:"";background:linear-gradient(#0000 58%,#05040af5);position:absolute;inset:0}.mission-debrief-portrait img{filter:saturate(.88)contrast(1.07);object-fit:cover;object-position:top;width:100%;height:100%}.mission-debrief-portrait>span{color:var(--report-accent);justify-content:center;align-items:center;height:100%;font-size:5rem;display:flex}.mission-debrief-portrait small,.mission-debrief-portrait strong{z-index:2;position:absolute;bottom:24px;left:13px}.mission-debrief-portrait small{color:var(--report-accent);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.mission-debrief-portrait strong{color:#eee9f5;text-transform:uppercase;font-size:.8125rem;bottom:10px}.mission-debrief-copy{z-index:4;align-self:center;max-width:760px;padding:23px 26px;animation:.55s ease-out .18s both mission-report-reveal;position:relative}.mission-debrief-copy>span{color:var(--report-accent);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.75rem}.mission-debrief-status{color:var(--report-status);font-family:var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:7px;margin-top:14px;font-size:.75rem;font-weight:800;display:flex}.mission-debrief-status i{background:var(--report-status);box-shadow:0 0 10px var(--report-status);width:7px;height:7px;transform:rotate(45deg)}.mission-debrief-copy h2{margin-top:5px;font-size:1.45rem;font-style:italic;line-height:1.1}.mission-debrief-copy p{color:#aaa3b6;margin-top:9px;font-size:.875rem;line-height:1.55}.mission-debrief-copy footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:16px;padding-top:10px;display:flex}.mission-debrief-copy footer small{color:#6e6877;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.6875rem}.mission-debrief-copy footer a{border:1px solid var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.mission-debrief-copy footer a{border:1px solid color-mix(in srgb,var(--report-accent),transparent 60%)}}.mission-debrief-copy footer a{color:#d7cce9;font-family:var(--font-geist-mono);text-transform:uppercase;padding:7px 9px;font-size:.6875rem}.mission-debrief-copy footer a:hover{background:var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.mission-debrief-copy footer a:hover{background:color-mix(in srgb,var(--report-accent),transparent 84%)}}.mission-debrief-copy footer a:hover{color:#fff}.story-mission button>span,.contract-list button>span,.field-contract-card button>span{z-index:2;position:relative}.mission-button-pulse{vertical-align:middle;border:1px solid;border-right-color:#0000;border-radius:50%;width:8px;height:8px;margin-left:6px;animation:.75s linear infinite mission-button-spin;display:inline-block}@keyframes mission-report-scan{0%{opacity:0;left:-28%}20%{opacity:.7}to{opacity:0;left:118%}}@keyframes mission-signal{0%{opacity:0;transform-origin:0;transform:scaleX(.1)}35%{opacity:.8}to{opacity:0;transform-origin:0;transform:scaleX(1.2)}}@keyframes mission-report-reveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes mission-button-spin{to{transform:rotate(360deg)}}@media (max-width:620px){.field-contract-grid{grid-template-columns:1fr}.field-contract-group>header{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 15px}.field-contract-group>header small{padding-left:35px;line-height:1.4}.field-contract-card[open]{grid-column:auto}.field-contract-group.is-available .field-contract-card:only-child>summary{grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:start;min-height:142px}.field-contract-group.is-available .field-contract-card:only-child .field-contract-quickstats,.field-contract-group.is-available .field-contract-card:only-child .field-contract-state{grid-column:1/-1}.field-contract-readiness{grid-template-columns:1fr}.field-contract-body footer{flex-direction:column;align-items:stretch}.field-contract-body footer form,.field-contract-body footer button{width:100%}.mission-debrief{grid-template-columns:105px 1fr;min-height:210px}.mission-debrief-portrait{height:205px}.mission-debrief-copy{padding:17px 12px}.mission-debrief-copy>span{font-size:.6875rem}.mission-debrief-status{margin-top:10px;font-size:.6875rem}.mission-debrief-copy h2{font-size:.92rem}.mission-debrief-copy p{font-size:.8125rem;line-height:1.45}.mission-debrief-copy footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.mission-debrief-copy footer small{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.mission-debrief-scan:before,.mission-debrief-scan i,.mission-debrief-copy,.mission-button-pulse{animation:none!important}}.new-arrival-callout{background:linear-gradient(100deg,#35b8e81f,#9750e81a,#0a0811cc);border:1px solid #58d3ff4d;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:64px;padding:9px 14px;display:grid}.new-arrival-callout:hover{border-color:#58d3ff94;transform:translateY(-1px);box-shadow:0 0 28px #4cc9ff17}.new-arrival-callout-icon{color:#68dcff;background:#4cc9ff1a;border:1px solid #4cc9ff47;justify-content:center;align-items:center;width:39px;height:39px;display:flex;transform:rotate(45deg)}.new-arrival-callout-icon svg{transform:rotate(-45deg)}.new-arrival-callout>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.new-arrival-callout small{color:#65d8ff;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:.6875rem}.new-arrival-callout strong{color:#eee9f4;font-size:.875rem}.new-arrival-callout>b{color:#8adfff;font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:.6875rem}.tutorial-page{flex-direction:column;gap:18px;display:flex}.tutorial-hero{background:radial-gradient(circle at 74% 15%,#45caff1f,#0000 28%),linear-gradient(135deg,#201635f7,#08070efa);border:1px solid #7acfff38;grid-template-columns:1fr 190px;align-items:stretch;gap:24px;min-height:230px;padding:34px;display:grid;position:relative;overflow:hidden}.tutorial-hero:before{content:"";background:linear-gradient(90deg,#55d9ff,#a56bff,#0000);width:72%;height:2px;position:absolute;top:0;left:0}.tutorial-hero>div{z-index:1;align-self:center;max-width:820px;position:relative}.tutorial-hero>div>span,.tutorial-long-game>span{color:#65d8ff;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.75rem}.tutorial-hero h1{text-transform:uppercase;margin-top:8px;font-size:clamp(1.75rem,3.5vw,3rem);font-style:italic;line-height:1.02}.tutorial-hero p{color:#a9a1b5;max-width:760px;margin-top:12px;font-size:.9375rem;line-height:1.65}.tutorial-hero aside{text-align:center;background:#03080e5c;border-left:1px solid #5cd5ff2e;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:18px;display:flex}.tutorial-hero aside small,.tutorial-hero aside span{color:#766e80;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.6875rem}.tutorial-hero aside strong{color:#75ddff;font-family:var(--font-geist-mono);text-shadow:0 0 20px #4cc9ff59;margin:8px 0;font-size:2.2rem}.tutorial-hero aside>div{background:#17131f;width:100%;height:4px;margin:4px 0 10px;overflow:hidden}.tutorial-hero aside i{background:linear-gradient(90deg,#42caef,#a66cff);height:100%;display:block;box-shadow:0 0 12px #55d9ff}.tutorial-loop,.tutorial-locations{background:linear-gradient(145deg,#120f1df2,#08070dfa);border:1px solid #b199ff29}.tutorial-loop>header,.tutorial-locations>header{border-bottom:1px solid #b199ff1f;align-items:center;gap:13px;padding:12px 15px;display:flex}.tutorial-loop>header>span,.tutorial-locations>header>span{color:#66d9ff;font-family:var(--font-geist-mono);font-size:.75rem}.tutorial-loop>header h2,.tutorial-locations>header h2{color:#eee9f5;text-transform:uppercase;font-size:.9375rem}.tutorial-loop>header p,.tutorial-locations>header p{color:#686170;margin-top:2px;font-size:.75rem}.tutorial-loop-track{grid-template-columns:repeat(6,1fr);display:grid}.tutorial-loop-track article{min-height:142px;padding:18px 17px;position:relative}.tutorial-loop-track article+article{border-left:1px solid #b199ff17}.tutorial-loop-track article>span{color:#5bcff3;font-family:var(--font-geist-mono);font-size:.75rem}.tutorial-loop-track article>strong{color:#e5dfed;text-transform:uppercase;margin-top:11px;font-size:.875rem;display:block}.tutorial-loop-track article>p{color:#837c8d;margin-top:5px;font-size:.8125rem;line-height:1.5}.tutorial-loop-track article>b{color:#55d9ff;font-family:var(--font-geist-mono);text-align:center;z-index:2;background:#100d18;border:1px solid #5cd5ff2e;width:20px;height:20px;line-height:17px;position:absolute;top:58px;right:-10px;transform:rotate(45deg)}.tutorial-loop-track article>b:first-line{transform:rotate(-45deg)}.tutorial-split{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.tutorial-checklist-all>div{flex-direction:column;display:flex}.tutorial-checklist-all a{border-bottom:1px solid #b199ff14;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:57px;padding:8px 13px;display:grid}.tutorial-checklist-all a:last-child{border-bottom:0}.tutorial-checklist-all a:hover{background:#4cc9ff09}.tutorial-checklist-all a>i{color:#82778e;font-family:var(--font-geist-mono);border:1px solid #b199ff33;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-style:normal;display:flex;transform:rotate(45deg)}.tutorial-checklist-all a.is-done>i{color:#63e2b2;background:#46dda617;border-color:#46dda659}.tutorial-checklist-all a>span{flex-direction:column;gap:3px;display:flex}.tutorial-checklist-all a strong{color:#ded8e7;font-size:.875rem}.tutorial-checklist-all a small{color:#716a79;font-size:.75rem}.tutorial-checklist-all a>b{color:#61d8ff;font-family:var(--font-geist-mono);font-size:.6875rem}.tutorial-checklist-all a.is-done>b{color:#5edbac}.tutorial-next-step{background:linear-gradient(100deg,#4cc9ff1c,#8f4ad712);border-bottom:1px solid #5cd5ff33;justify-content:space-between;align-items:center;min-height:112px;padding:18px;display:flex}.tutorial-next-step>span{flex-direction:column;display:flex}.tutorial-next-step small{color:#62d9ff;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.75rem}.tutorial-next-step strong{color:#f0ebf5;text-transform:uppercase;margin-top:6px;font-size:1rem}.tutorial-next-step>span>span{color:#8d8498;margin-top:5px;font-size:.8125rem;line-height:1.5}.tutorial-next-step>b{color:#72dcff;font-family:var(--font-geist-mono);border:1px solid #5cd5ff52;flex:none;margin-left:15px;padding:10px 12px;font-size:.75rem}.tutorial-checklist-all>summary{color:#9990a3;cursor:pointer;font-family:var(--font-geist-mono);justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;font-size:.75rem;list-style:none;display:flex}.tutorial-checklist-all>summary::-webkit-details-marker{display:none}.tutorial-checklist-all>summary b{color:#6edaff;font-size:.75rem}.tutorial-checklist-all[open]>summary{background:#4cc9ff09;border-bottom:1px solid #b199ff14}.tutorial-resources>div{grid-template-columns:1fr 1fr;display:grid}.tutorial-resources article{border-bottom:1px solid #b199ff14;min-height:126px;padding:16px}.tutorial-resources article:nth-child(odd){border-right:1px solid #b199ff14}.tutorial-resources article>span{color:var(--resource-tone);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.75rem}.tutorial-resources article>strong{color:#eee8f4;font-family:var(--font-geist-mono);margin-top:5px;font-size:1rem;display:block}.tutorial-resources article>p{color:#777080;margin-top:6px;font-size:.8125rem;line-height:1.5}.tutorial-resources footer{color:#81798d;padding:12px 15px;font-size:.8125rem;line-height:1.5}.tutorial-resources footer strong{color:#b9b1c4}.tutorial-location-groups{grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.tutorial-location-groups>details{border:1px solid #b199ff1c}.tutorial-location-groups>details>summary{cursor:pointer;background:#ffffff05;grid-template-columns:1fr auto;align-items:center;min-height:67px;padding:10px 12px;list-style:none;display:grid}.tutorial-location-groups>details>summary::-webkit-details-marker{display:none}.tutorial-location-groups>details>summary span{color:#5cd6ff;font-family:var(--font-geist-mono);letter-spacing:.12em;grid-column:1;font-size:.6875rem}.tutorial-location-groups>details>summary h3{color:#ddd7e7;text-transform:uppercase;grid-column:1;margin-top:2px;font-size:.875rem}.tutorial-location-groups>details>summary b{color:#5dcff5;font-family:var(--font-geist-mono);grid-area:1/2/span 2;font-size:.75rem}.tutorial-location-groups>details[open]>summary{border-bottom:1px solid #b199ff1a}.tutorial-location-groups>details[open]>summary b{color:#93889d}.tutorial-location-groups>details>div{flex-direction:column;display:flex}.tutorial-location-groups a{border-bottom:1px solid #b199ff12;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:96px;padding:10px 12px;display:grid}.tutorial-location-groups a:last-child{border-bottom:0}.tutorial-location-groups a:hover{background:linear-gradient(90deg,#4cc9ff0b,#0000)}.tutorial-location-icon{color:#62d9ff;background:#4cc9ff0e;border:1px solid #4cc9ff2b;justify-content:center;align-items:center;width:34px;height:34px;display:flex;transform:rotate(45deg)}.tutorial-location-icon svg{transform:rotate(-45deg)}.tutorial-location-copy{flex-direction:column;gap:3px;display:flex}.tutorial-location-copy>strong{color:#e1dce9;font-size:.875rem}.tutorial-location-copy small{color:#777080;font-size:.75rem;line-height:1.35}.tutorial-location-copy small b{color:#5c5665;font-family:var(--font-geist-mono);letter-spacing:.07em;width:34px;margin-right:6px;font-size:.6875rem;display:inline-block}.tutorial-location-copy em{color:#9b91a7;margin-top:3px;font-size:.75rem;font-style:normal}.tutorial-location-groups a>i{color:#5dcff5;font-family:var(--font-geist-mono);font-size:.6875rem;font-style:normal}.tutorial-resident-disclosure{background:linear-gradient(100deg,#1d5a732e,#130e1feb);border:1px solid #4cc9ff38;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;padding:20px;display:grid}.tutorial-resident-disclosure>div span{color:#64d8ff;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.6875rem}.tutorial-resident-disclosure h2{color:#e9e4f0;text-transform:uppercase;margin-top:4px;font-size:.9rem}.tutorial-resident-disclosure p{color:#91899d;font-size:.8125rem;line-height:1.65}.tutorial-resident-disclosure p .resident-badge{margin:0 5px}.tutorial-resident-disclosure>a{color:#74ddff;font-family:var(--font-geist-mono);text-transform:uppercase;border:1px solid #4cc9ff4d;align-items:center;gap:7px;padding:9px 11px;font-size:.6875rem;display:flex}.tutorial-long-game{text-align:center;background:radial-gradient(circle at 50% 0,#a952ff26,#0000 45%),#090711;border:1px solid #b199ff30;padding:34px}.tutorial-long-game h2{text-transform:uppercase;margin-top:8px;font-size:clamp(1.15rem,2.3vw,1.8rem);font-style:italic}.tutorial-long-game p{color:#9a92a5;max-width:820px;margin:10px auto 0;font-size:.875rem;line-height:1.7}.tutorial-long-game nav{justify-content:center;gap:9px;margin-top:18px;display:flex}.tutorial-long-game a{color:#cfc5dc;font-family:var(--font-geist-mono);text-transform:uppercase;border:1px solid #b199ff4d;padding:9px 12px;font-size:.6875rem}.tutorial-long-game a:first-child{color:#fff;background:linear-gradient(90deg,#7040cf,#9c58e7);border-color:#b378ef}@media (max-width:980px){.tutorial-loop-track{grid-template-columns:repeat(3,1fr)}.tutorial-loop-track article:nth-child(4){border-top:1px solid #b199ff17;border-left:0}.tutorial-loop-track article:nth-child(5),.tutorial-loop-track article:nth-child(6){border-top:1px solid #b199ff17}.tutorial-split{grid-template-columns:1fr}.tutorial-resident-disclosure{grid-template-columns:180px 1fr}.tutorial-resident-disclosure>a{grid-column:2;justify-self:start}}@media (max-width:680px){.new-arrival-callout{grid-template-columns:38px 1fr}.new-arrival-callout>b{display:none}.new-arrival-callout-icon{width:33px;height:33px}.tutorial-hero{grid-template-columns:1fr;padding:23px 18px}.tutorial-hero aside{border-top:1px solid #5cd5ff2e;border-left:0;min-height:120px}.tutorial-hero p{font-size:.8125rem}.tutorial-loop-track{grid-template-columns:1fr 1fr}.tutorial-loop-track article{border-bottom:1px solid #b199ff17;min-height:125px}.tutorial-loop-track article:nth-child(odd){border-left:0}.tutorial-loop-track article:nth-child(2n){border-left:1px solid #b199ff17}.tutorial-loop-track article>b{display:none}.tutorial-next-step{flex-direction:column;align-items:flex-start;gap:14px}.tutorial-next-step>b{margin-left:0}.tutorial-resources>div,.tutorial-location-groups{grid-template-columns:1fr}.tutorial-location-groups{padding:8px}.tutorial-resources article:nth-child(odd){border-right:0}.tutorial-location-groups a{grid-template-columns:34px 1fr}.tutorial-location-groups a>i{display:none}.tutorial-resident-disclosure{grid-template-columns:1fr}.tutorial-resident-disclosure>a{grid-column:auto}.tutorial-long-game{padding:26px 17px}}.loadout-page{flex-direction:column;gap:18px;display:flex}.loadout-header{background:linear-gradient(110deg,#1c1430f5,#08070efa);border:1px solid #b199ff33;justify-content:space-between;align-items:end;min-height:142px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.loadout-header:before{content:"";background:linear-gradient(90deg,#9e67ff,#e563ff,#0000);width:66%;height:2px;position:absolute;top:0;left:0}.loadout-header:after{content:"";background:radial-gradient(circle,#a952ff38,#0000 64%);width:420px;height:250px;position:absolute;top:-150px;right:8%}.loadout-header>div{z-index:1;max-width:760px;position:relative}.loadout-header>div>span{color:#bb8cff;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:.75rem}.loadout-header h1{text-transform:uppercase;margin-top:7px;font-size:clamp(1.7rem,3vw,2.65rem);font-style:italic;line-height:1}.loadout-header p{color:#958da1;margin-top:8px;font-size:.875rem;line-height:1.55}.loadout-header nav{z-index:1;gap:7px;display:flex;position:relative}.loadout-header nav a{color:#c8bfda;font-family:var(--font-geist-mono);text-transform:uppercase;border:1px solid #b199ff40;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:.75rem;display:flex}.loadout-header nav a:hover{color:#fff;background:#a982ff1a;border-color:#a982ff}.loadout-bay{background:radial-gradient(circle at 21% 31%,#8945ff24,#0000 32%),#07060c;border:1px solid #b199ff30;grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);min-height:690px;display:grid;position:relative;overflow:hidden}.loadout-bay:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 67%);mask-image:linear-gradient(90deg,#000,#0000 67%)}.character-rig{border-right:1px solid #b199ff24;min-height:690px;position:relative;overflow:hidden}.character-rig:before,.character-rig:after{content:"";z-index:5;border:1px solid #a875ff52;width:22px;height:22px;position:absolute}.character-rig:before{border-bottom:0;border-right:0;top:18px;left:18px}.character-rig:after{border-top:0;border-left:0;bottom:82px;right:18px}.character-rig-scan{pointer-events:none;z-index:7;background:linear-gradient(#0000,#77daff30,#0000);width:84%;height:90px;animation:5.8s linear infinite loadout-scan;position:absolute;top:-100px;left:8%}.character-rig-ring{border:1px solid #b170ff26;border-radius:50%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:400px;height:400px}.ring-two{border-style:dashed;width:510px;height:510px}.character-rig-ring:before,.character-rig-ring:after{content:"";background:#b36dff;width:3px;height:3px;position:absolute;left:50%;box-shadow:0 0 10px #b36dff}.character-rig-ring:before{top:-2px}.character-rig-ring:after{bottom:-2px}.rig-label{color:#766784;font-family:var(--font-geist-mono);letter-spacing:.12em;z-index:6;font-size:.6875rem;position:absolute;top:21px}.rig-label-left{left:51px}.rig-label-right{right:51px}.character-paperdoll{width:100%;height:585px;margin:auto;position:absolute;inset:37px 0 auto;overflow:hidden}.character-base-art{filter:brightness(2.15)contrast(.92)saturate(1.2)drop-shadow(0 0 4px #e0beffe6)drop-shadow(0 0 28px #9859ff80);object-fit:cover;object-position:center;opacity:1;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.character-base-art.is-portrait-fallback{clip-path:polygon(22% 0,78% 0,87% 100%,13% 100%);filter:grayscale(.25)drop-shadow(0 0 28px #9859ff4d);object-fit:cover;object-position:center top;opacity:.78}.character-base-placeholder{color:#8a69be;opacity:.45;justify-content:center;align-items:center;height:100%;font-size:6rem;display:flex}.paperdoll-equipment-map{pointer-events:none;z-index:6;position:absolute;inset:0}.paperdoll-node{height:48px;left:0;right:0;top:var(--node-top);position:absolute}.paperdoll-body-anchor{height:8px;left:var(--anchor-x);background:#d593ff;border:2px solid #38234d;border-radius:50%;width:8px;position:absolute;top:20px;transform:translate(-50%,-50%);box-shadow:0 0 12px #d36fffe6}.paperdoll-connector{height:1px;left:var(--line-left);width:var(--line-width);background:linear-gradient(90deg,#ca81ff2e,#ca81ffb8);position:absolute;top:20px}.paperdoll-projection{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0711d1;border:1px solid #bd7eff4d;grid-template-columns:38px 1fr;align-items:center;gap:6px;width:132px;height:44px;padding:3px 6px;display:grid;position:absolute;top:-2px}.paperdoll-projection-art{color:#9870bf;background:radial-gradient(circle,#b35cff33,#0000 70%);justify-content:center;align-items:center;height:36px;font-size:.9rem;display:flex;overflow:hidden}.paperdoll-projection-art img{filter:drop-shadow(0 0 6px #c46fff8c);object-fit:contain}.paperdoll-projection-copy{flex-direction:column;min-width:0;display:flex}.paperdoll-projection-copy small{color:#a877dc;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.paperdoll-projection-copy strong{color:#e7dff0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:.6875rem;overflow:hidden}.paperdoll-node.is-empty{opacity:.35}.paperdoll-node-accessory{--anchor-x:43%;--line-left:29%;--line-width:14%;--node-top:20%}.paperdoll-node-hands{--anchor-x:29%;--line-left:29%;--line-width:0%;--node-top:42%}.paperdoll-node-feet{--anchor-x:45%;--line-left:29%;--line-width:16%;--node-top:82%}.paperdoll-node-accessory .paperdoll-projection,.paperdoll-node-hands .paperdoll-projection,.paperdoll-node-feet .paperdoll-projection{left:8px}.paperdoll-node-head{--anchor-x:51%;--line-left:51%;--line-width:19%;--node-top:8%}.paperdoll-node-chest{--anchor-x:55%;--line-left:55%;--line-width:15%;--node-top:29%}.paperdoll-node-weapon{--anchor-x:70%;--line-left:70%;--line-width:0%;--node-top:49%}.paperdoll-node-legs{--anchor-x:55%;--line-left:55%;--line-width:15%;--node-top:65%}.paperdoll-node-head .paperdoll-projection,.paperdoll-node-chest .paperdoll-projection,.paperdoll-node-weapon .paperdoll-projection,.paperdoll-node-legs .paperdoll-projection{right:8px}.character-nameplate{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:linear-gradient(90deg,#120c1df0,#120c1db8);border-left:2px solid #ac6cff;align-items:center;gap:10px;min-height:55px;padding:7px 13px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.character-nameplate>img{object-fit:cover;border:1px solid #b97cff80;border-radius:50%;width:38px;height:38px}.character-nameplate>div{flex-direction:column;display:flex}.character-nameplate small{color:#9d73dc;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.6875rem}.character-nameplate strong{color:#f0eaf7;text-transform:uppercase;font-size:.875rem}.character-nameplate span{color:#777080;font-family:var(--font-geist-mono);margin-top:2px;font-size:.6875rem}.loadout-console{z-index:2;flex-direction:column;min-width:0;padding:17px;display:flex;position:relative}.primary-ability-card{background:linear-gradient(105deg,#581f7b40,#0a0810e6);border:1px solid #dd65ff52;grid-template-columns:126px 1fr auto;align-items:center;gap:14px;min-height:160px;padding:13px;display:grid;position:relative;overflow:hidden}.primary-ability-card:before{content:"";background:linear-gradient(90deg,#d65cff,#765dff,#0000);width:78%;height:2px;position:absolute;top:0;left:0}.primary-ability-art{background:radial-gradient(circle,#c94dff30,#0000 67%);justify-content:center;align-items:center;height:130px;display:flex;overflow:hidden}.primary-ability-art img{filter:drop-shadow(0 0 18px #d35cff99);object-fit:contain}.primary-ability-art>span{color:#df71ff;text-shadow:0 0 25px #b73cff;font-size:4.5rem}.primary-ability-copy{min-width:0}.primary-ability-copy small{color:#d57aff;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.6875rem}.primary-ability-copy h2{color:#fff;text-transform:uppercase;margin-top:5px;font-size:1.15rem;font-style:italic}.primary-ability-copy p{color:#92899d;margin-top:6px;font-size:.8125rem;line-height:1.5}.primary-ability-copy>div{border-top:1px solid #ffffff14;align-items:center;gap:12px;margin-top:10px;padding-top:8px;display:flex}.primary-ability-copy strong{color:#f0a2ff;font-family:var(--font-geist-mono);font-size:.6875rem}.primary-ability-copy span{color:#5fe0b2;font-family:var(--font-geist-mono);font-size:.6875rem}.primary-ability-card>form button{color:#b68bbf;font-family:var(--font-geist-mono);writing-mode:vertical-rl;background:0 0;border:1px solid #d96fff4d;padding:7px;font-size:.6875rem}.primary-ability-card>form button:hover{color:#fff;background:#d354ff1a}.loadout-slot-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.loadout-slot-card{background:#0f0c17db;border:1px solid #b199ff21;grid-template-columns:22px 68px 1fr auto;align-items:center;gap:8px;min-height:92px;padding:8px;display:grid;position:relative}.loadout-slot-card:hover{background:#191226eb;border-color:#b199ff4d}.loadout-slot-card.is-empty{opacity:.58;border-style:dashed}.loadout-slot-code{color:#8768bb;font-family:var(--font-geist-mono);font-size:.6875rem;transform:rotate(-90deg)}.loadout-slot-art{background:radial-gradient(circle,#a05fff21,#0000 70%);justify-content:center;align-items:center;height:68px;display:flex;overflow:hidden}.loadout-slot-art img{filter:drop-shadow(0 0 8px #af6cff52);object-fit:contain}.loadout-slot-art>span{color:#735b8a;font-size:1.2rem}.loadout-slot-copy{flex-direction:column;min-width:0;display:flex}.loadout-slot-copy small{color:#776d82;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.6875rem}.loadout-slot-copy strong{color:#ddd7e7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:.8125rem;overflow:hidden}.loadout-slot-copy b{color:#9d7bc8;font-family:var(--font-geist-mono);margin-top:5px;font-size:.6875rem;font-weight:500}.loadout-slot-card>form button{color:#675c70;background:0 0;border:0;padding:4px;font-size:.9375rem}.loadout-slot-card>form button:hover{color:#ff6c85}.loadout-readout{border:1px solid #b199ff21;grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid}.loadout-readout>div{border-right:1px solid #b199ff17;flex-direction:column;padding:9px 10px;display:flex}.loadout-readout>div:nth-child(4){border-right:0}.loadout-readout span{color:#6f6877;font-family:var(--font-geist-mono);font-size:.6875rem}.loadout-readout strong{color:#e7e1ed;font-family:var(--font-geist-mono);margin-top:3px;font-size:.875rem}.loadout-readout .is-boosted strong{color:#60e2af}.loadout-readout p{color:#716979;grid-column:1/-1;padding:8px 10px;font-size:.6875rem;line-height:1.45}.collection-index{background:linear-gradient(145deg,#110d1af7,#08070dfc);border:1px solid #b199ff2e;grid-template-columns:1fr auto;gap:0;display:grid}.collection-index>header{border-bottom:1px solid #b199ff1c;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;display:flex}.collection-index>header span{color:#bd7cff;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.75rem}.collection-index>header strong{color:#867590;font-family:var(--font-geist-mono);font-size:.75rem}.collection-index nav{grid-template-columns:repeat(3,minmax(140px,1fr));display:grid}.collection-index nav a{color:#7f718c;border-bottom:1px solid #b199ff14;border-right:1px solid #b199ff14;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.collection-index nav a.is-active{color:#d28bff;background:linear-gradient(90deg,#914cda26,#0000);box-shadow:inset 2px 0 #bb74f1}.collection-index nav a>span:last-child{flex-direction:column;display:flex}.collection-index nav strong{color:#ddd5e4;font-size:.8125rem}.collection-index nav small{color:#6e6576;font-family:var(--font-geist-mono);margin-top:3px;font-size:.75rem}.collection-slot-code{font-family:var(--font-geist-mono);border:1px solid #b199ff33;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;display:flex;transform:rotate(45deg)}.collection-index nav a>svg{margin-left:7px}.collection-index>aside{border-left:1px solid #b199ff1c;flex-direction:column;min-width:175px;display:flex}.collection-index>aside>span{border-bottom:1px solid #b199ff14;flex-direction:column;flex:1;justify-content:center;padding:10px 14px;display:flex}.collection-index>aside small{color:#6e6576;font-family:var(--font-geist-mono);font-size:.75rem}.collection-index>aside strong{color:#e2d9e8;font-family:var(--font-geist-mono);margin-top:4px;font-size:.875rem}.armory-section{background:#09080f;border:1px solid #b199ff29}.armory-heading{border-bottom:1px solid #b199ff1f;justify-content:space-between;align-items:center;min-height:54px;padding:9px 13px;display:flex}.armory-heading>div{grid-template-columns:24px auto;align-items:center;gap:4px 10px;display:grid}.armory-heading>div>span{color:#a982ff;font-family:var(--font-geist-mono);grid-row:1/3;font-size:.6875rem}.armory-heading strong{color:#e9e4ef;text-transform:uppercase;font-size:.875rem}.armory-heading small{color:#6e6776;font-size:.75rem}.armory-heading>b{color:#8e76b3;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.6875rem}.armory-grid{grid-template-columns:1fr 1fr;display:grid}.armory-item{--item-tone:#a982ff;border-bottom:1px solid #b199ff17;grid-template-columns:124px 1fr;align-items:center;gap:12px;min-height:196px;padding:12px;display:grid;position:relative}.armory-item:nth-child(odd){border-right:1px solid #b199ff17}.armory-item:hover{background:linear-gradient(90deg,var(--item-tone),transparent)}@supports (color:color-mix(in lab, red, red)){.armory-item:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--item-tone),transparent 95%),transparent)}}.armory-item.is-equipped{background:linear-gradient(90deg,var(--item-tone),transparent)}@supports (color:color-mix(in lab, red, red)){.armory-item.is-equipped{background:linear-gradient(90deg,color-mix(in srgb,var(--item-tone),transparent 91%),transparent)}}.armory-item.is-equipped{box-shadow:inset 2px 0 var(--item-tone)}.armory-item-art{background:radial-gradient(circle,var(--item-tone),transparent 70%);align-items:center}@supports (color:color-mix(in lab, red, red)){.armory-item-art{background:radial-gradient(circle,color-mix(in srgb,var(--item-tone),transparent 88%),transparent 70%)}}.armory-item-art{justify-content:center;height:124px;display:flex;position:relative}.armory-item-art img{filter:drop-shadow(0 0 9px var(--item-tone))}@supports (color:color-mix(in lab, red, red)){.armory-item-art img{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--item-tone),transparent 55%))}}.armory-item-art img{object-fit:contain}.armory-item-art>span{color:#706979;font-family:var(--font-geist-mono);font-size:.6875rem;position:absolute;bottom:1px;left:3px}.armory-item-art>b{background:var(--item-tone);color:#09070d;font-family:var(--font-geist-mono);padding:3px 5px;font-size:.6875rem;position:absolute;top:0;right:0}.armory-item-copy{min-width:0}.armory-item-copy>small{color:var(--item-tone);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.6875rem}.armory-item-copy h2{color:#e8e2ee;text-transform:uppercase;margin-top:3px;font-size:.875rem}.armory-item-copy p{color:#777080;margin-top:5px;font-size:.75rem;line-height:1.45}.armory-item-copy>div{justify-content:space-between;margin-top:8px;display:flex}.armory-item-copy strong{color:var(--item-tone);font-family:var(--font-geist-mono);font-size:.6875rem}.armory-item-copy span{color:#68616f;font-family:var(--font-geist-mono);font-size:.6875rem}.armory-item-actions{grid-column:1/-1;gap:6px;display:flex}.armory-item-actions>form button,.armory-item-actions summary{border:1px solid var(--item-tone)}@supports (color:color-mix(in lab, red, red)){.armory-item-actions>form button,.armory-item-actions summary{border:1px solid color-mix(in srgb,var(--item-tone),transparent 55%)}}.armory-item-actions>form button,.armory-item-actions summary{color:#dbd2e6;font-family:var(--font-geist-mono);text-transform:uppercase;padding:7px 9px;font-size:.6875rem;list-style:none}.armory-item-actions .primary-action{background:var(--item-tone)}@supports (color:color-mix(in lab, red, red)){.armory-item-actions .primary-action{background:color-mix(in srgb,var(--item-tone),transparent 75%)}}.armory-item-actions .secondary-action{background:0 0}.armory-item-actions details{position:relative}.armory-item-actions summary{cursor:pointer}.armory-item-actions details form{z-index:8;background:#0e0b15;border:1px solid #b199ff38;align-items:center;gap:5px;padding:7px;display:flex;position:absolute;top:31px;left:0}.armory-item-actions details input{color:#fff;font-family:var(--font-geist-mono);background:#07060b;border:1px solid #b199ff33;width:62px;padding:6px;font-size:.6875rem}.armory-item-actions details button{color:#fff;font-family:var(--font-geist-mono);background:#7041b8;border:0;padding:7px;font-size:.6875rem}.armory-empty{color:#766d80;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.armory-empty strong{color:#cfc7d9;text-transform:uppercase;margin-top:9px;font-size:.875rem}.armory-empty p{margin-top:5px;font-size:.75rem}.armory-empty a{color:#bda5df;font-family:var(--font-geist-mono);border:1px solid #b199ff47;margin-top:12px;padding:8px 10px;font-size:.6875rem}.armory-empty.compact{min-height:120px}.supply-grid{grid-template-columns:repeat(3,1fr);display:grid}.supply-item{border-right:1px solid #b199ff17;grid-template-columns:76px 1fr auto;align-items:center;gap:9px;min-height:108px;padding:10px;display:grid}.supply-item:last-child{border-right:0}.supply-item>img{object-fit:contain}.supply-item>div{flex-direction:column;display:flex}.supply-item small{color:#6c6574;font-family:var(--font-geist-mono);font-size:.6875rem}.supply-item strong{color:#ddd7e5;margin-top:3px;font-size:.8125rem}.supply-item span{color:#61dcae;font-family:var(--font-geist-mono);margin-top:4px;font-size:.6875rem}.supply-item button{color:#64dfb0;font-family:var(--font-geist-mono);background:#3eb3841f;border:1px solid #53dea94d;padding:7px;font-size:.6875rem}.supply-section>summary{cursor:pointer;list-style:none}.supply-section>summary::-webkit-details-marker{display:none}.supply-section[open]>summary{background:#a982ff09}.loadout-page :is(button,summary,input){min-height:44px}.loadout-page :is(small,p,button,summary){font-size:.75rem}.loadout-page .loadout-slot-card>form button{min-width:44px}.loadout-page .armory-item-actions>form button,.loadout-page .armory-item-actions summary{align-items:center;min-height:44px;display:flex}.loadout-page .armory-item-actions details input{min-height:44px}.loadout-page .supply-item button{min-width:44px;min-height:44px}@keyframes loadout-scan{0%{opacity:0;top:-100px}12%{opacity:.8}88%{opacity:.8}to{opacity:0;top:610px}}@media (max-width:1050px){.loadout-bay,.loadout-slot-grid{grid-template-columns:1fr}.character-rig{border-bottom:1px solid #b199ff24;border-right:0;min-height:680px}.character-paperdoll{top:37px}.primary-ability-card{grid-template-columns:95px 1fr auto}.primary-ability-art{height:105px}.armory-grid{grid-template-columns:1fr}.armory-item:nth-child(odd){border-right:0}.supply-grid{grid-template-columns:1fr 1fr}.collection-index nav{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:760px){.loadout-header{flex-direction:column;align-items:flex-start;gap:17px}.loadout-bay{grid-template-columns:1fr}.character-rig{border-bottom:1px solid #b199ff24;border-right:0;min-height:680px}.loadout-console{padding:10px}.loadout-slot-grid{grid-template-columns:1fr 1fr}.supply-grid{grid-template-columns:1fr}.supply-item{border-bottom:1px solid #b199ff17;border-right:0}}@media (max-width:520px){.loadout-header{padding:20px 17px}.loadout-header nav{flex-wrap:wrap}.character-rig{min-height:600px}.character-paperdoll{height:505px;top:38px}.ring-one{width:310px;height:310px}.ring-two{width:410px;height:410px}.paperdoll-projection{grid-template-columns:30px 1fr;width:108px;height:38px;padding:2px 4px}.paperdoll-projection-art{height:30px}.paperdoll-projection-art img{width:30px!important;height:30px!important}.paperdoll-projection-copy strong{font-size:.6875rem}.paperdoll-node-accessory .paperdoll-projection,.paperdoll-node-hands .paperdoll-projection,.paperdoll-node-feet .paperdoll-projection{left:4px}.paperdoll-node-head .paperdoll-projection,.paperdoll-node-chest .paperdoll-projection,.paperdoll-node-weapon .paperdoll-projection,.paperdoll-node-legs .paperdoll-projection{right:4px}.loadout-slot-grid{grid-template-columns:1fr}.primary-ability-card{grid-template-columns:82px 1fr}.primary-ability-card>form{grid-column:1/-1}.primary-ability-card>form button{writing-mode:horizontal-tb;width:100%}.primary-ability-art{height:90px}.armory-item{grid-template-columns:95px 1fr}.armory-item-art{height:96px}.armory-item-art img{width:90px!important;height:90px!important}.loadout-readout{grid-template-columns:1fr 1fr}.collection-index{grid-template-columns:1fr}.collection-index>header{flex-direction:column;align-items:flex-start;gap:5px}.collection-index nav{grid-template-columns:1fr 1fr}.collection-index>aside{border-top:1px solid #b199ff1c;border-left:0;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.collection-index>aside>span{border-bottom:0;border-right:1px solid #b199ff14;padding:10px}.purchase-toast{grid-template-columns:1fr auto;align-items:stretch}.purchase-toast form{grid-area:2/1/auto/-1}.purchase-toast-equip{width:100%}}@media (max-width:980px){.npc-bond-grid{grid-template-columns:1fr 1fr}.npc-bond-actions{grid-column:1/-1;border-right:0!important}.npc-bond-grid>div:nth-child(2){border-right:0}}@media (max-width:620px){.npc-bond-grid{grid-template-columns:1fr}.npc-bond-grid>div{border-bottom:1px solid #b199ff1a;border-right:0}.npc-bond-actions{grid-column:auto}}.global-world-event{color:#c48ae2;background:linear-gradient(90deg,#7e27ae33,#0c0813f5);border-bottom:1px solid #d071ff3d;align-items:center;gap:14px;min-height:38px;padding:7px clamp(16px,3vw,38px);display:flex}.global-world-event span{font:600 .6rem/1 var(--font-geist-mono);letter-spacing:.12em}.global-world-event strong{color:#eee5f2;text-transform:uppercase;font-size:.76rem}.global-world-event small{color:#7f7188;font:.62rem/1 var(--font-geist-mono);margin-left:auto}.living-world-page{flex-direction:column;gap:18px;display:flex}.world-event-live{background:radial-gradient(circle at 12%,#c15bff33,#0000 30%),linear-gradient(110deg,#11091b,#08070e);border:1px solid #ce74ff61;grid-template-columns:64px 1fr minmax(240px,.42fr);align-items:stretch;gap:18px;min-height:154px;display:grid;position:relative;overflow:hidden}.world-event-live:before{content:"";background:linear-gradient(90deg,#d778ff,#0000);width:58%;height:2px;position:absolute;top:0;left:0}.world-event-live>div{color:#df8fff;border-right:1px solid #ce74ff26;justify-content:center;align-items:center;display:flex}.world-event-live>span{flex-direction:column;justify-content:center;padding:20px 0;display:flex}.world-event-live small{color:#a66fc4;font:500 .65rem/1 var(--font-geist-mono);letter-spacing:.12em}.world-event-live strong{color:#f0e8f5;text-transform:uppercase;margin:7px 0;font-size:1.2rem}.world-event-live p{color:#a69dac;max-width:740px;font-size:.78rem;line-height:1.55}.world-event-live aside{background:#08050d9e;border-left:1px solid #ce74ff26;flex-direction:column;justify-content:center;padding:18px;display:flex}.world-event-live aside b{color:#da93ff;font:.7rem/1.2 var(--font-geist-mono)}.world-event-live aside small{color:#8c8192;margin:9px 0 13px;line-height:1.45}.world-event-live aside em{color:#e5ddec;font:.68rem/1 var(--font-geist-mono);font-style:normal}.living-world-metrics{background:#0b0812;border:1px solid #b199ff21;grid-template-columns:repeat(4,1fr);display:grid}.living-world-metrics span{border-right:1px solid #b199ff1a;flex-direction:column;gap:6px;min-height:76px;padding:15px;display:flex}.living-world-metrics span:last-child{border-right:0}.living-world-metrics small{color:#71687a;font:.62rem/1 var(--font-geist-mono)}.living-world-metrics strong{color:#d9cce3;overflow-wrap:anywhere;font-size:.8rem}.living-world-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.director-inbox>article,.director-chronicle>article{border-bottom:1px solid #b199ff17;padding:15px}.director-inbox>article:last-child,.director-chronicle>article:last-child{border-bottom:0}.director-inbox article span,.director-chronicle article>span,.director-chatter article span{color:#c57cff;font:.64rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.director-inbox article p,.director-chronicle article p,.director-chatter article p{color:#99909f;margin:8px 0;font-size:.76rem;line-height:1.55}.director-inbox article time,.director-chronicle article time{color:#5f5865;font:.6rem/1 var(--font-geist-mono)}.director-rivals article{border-bottom:1px solid #b199ff17;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:10px 13px;display:grid}.director-rivals article>div{flex-direction:column;gap:3px;display:flex}.director-rivals article>div span{color:#bc78df;font:.6rem/1 var(--font-geist-mono)}.director-rivals article>div strong{color:#e0d8e5;font-size:.8rem}.director-rivals article>div small{color:#6f6675;font-size:.67rem}.director-rivals article aside{text-align:right;flex-direction:column;gap:4px;display:flex}.director-rivals article aside b{color:#9e8baa;font:.62rem/1 var(--font-geist-mono)}.director-rivals article aside small{color:#5c5461;font-size:.6rem}.director-chronicle article h2{color:#e4dce9;margin:7px 0 0;font-size:.95rem}.director-chatter article{border-bottom:1px solid #b199ff14;padding:12px 14px}.director-handlers>div{grid-template-columns:repeat(2,1fr);display:grid}.director-handlers article{border-bottom:1px solid #b199ff14;border-right:1px solid #b199ff14;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:80px;padding:10px 13px;display:grid}.director-handlers article>span{flex-direction:column;gap:3px;display:flex}.director-handlers article>span small{color:var(--agent-accent);font:.58rem/1 var(--font-geist-mono);text-transform:uppercase}.director-handlers article>span strong{color:#ded6e4;font-size:.78rem}.director-handlers article>span em{color:#716979;text-transform:uppercase;font-size:.65rem;font-style:normal}.director-handlers article aside{text-align:right;flex-direction:column;gap:4px;display:flex}.director-handlers article aside b,.director-handlers article aside small{color:#73657d;font:.6rem/1 var(--font-geist-mono)}@media (max-width:900px){.world-event-live{grid-template-columns:52px 1fr}.world-event-live aside{border-top:1px solid #ce74ff26;border-left:0;grid-column:1/-1}.living-world-layout{grid-template-columns:1fr}}@media (max-width:620px){.living-world-metrics{grid-template-columns:1fr 1fr}.living-world-metrics span:nth-child(2){border-right:0}.director-handlers>div{grid-template-columns:1fr}.director-handlers article{border-right:0}}@media (prefers-reduced-motion:reduce){.character-rig-scan{animation:none}}.ascendancy-page{flex-direction:column;gap:18px;display:flex}.ascendancy-hero{background:linear-gradient(90deg,#08060ded,#0c0714c2),url(/art/worlds/nexus.webp) 50% 45%/cover;border:1px solid #d269ff4d;grid-template-columns:1fr 220px;align-items:stretch;gap:24px;min-height:265px;padding:36px;display:grid;position:relative;overflow:hidden}.ascendancy-hero:before{content:"";background:linear-gradient(90deg,#d765ff,#765cff,#54d8ff,#0000);width:80%;height:2px;position:absolute;top:0;left:0}.ascendancy-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ce53ff38,#0000 68%);width:440px;height:340px;position:absolute;top:-170px;right:3%}.ascendancy-hero>div{z-index:1;align-self:center;max-width:790px;position:relative}.ascendancy-hero>div>span{color:#dc83ff;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.75rem}.ascendancy-hero h1{color:#fff;text-transform:uppercase;text-shadow:0 0 32px #c95bff4d;margin-top:9px;font-size:clamp(2rem,4vw,3.3rem);font-style:italic;line-height:1}.ascendancy-hero p{color:#b2a8bd;max-width:720px;margin-top:14px;font-size:.95rem;line-height:1.65}.ascendancy-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:1;background:#08050ead;border-left:1px solid #d269ff3d;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:20px;display:flex;position:relative}.ascendancy-hero aside small,.ascendancy-hero aside span{color:#a091aa;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.75rem}.ascendancy-hero aside strong{color:#ecb4ff;font-family:var(--font-geist-mono);text-shadow:0 0 25px #d765ffa6;margin:10px 0;font-size:3.2rem;line-height:1}.ascendancy-hero aside b{color:#efb3ff;font-family:var(--font-geist-mono);background:#d765ff21;border:1px solid #d765ff61;margin-top:14px;padding:7px 9px;font-size:.75rem}.ascendancy-rules{grid-template-columns:repeat(3,1fr);display:grid}.ascendancy-rules>div{background:linear-gradient(135deg,#191224e6,#09070ef5);border:1px solid #b199ff26;min-height:112px;padding:17px 19px}.ascendancy-rules>div+div{border-left:0}.ascendancy-rules span{color:#ba77e9;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.72rem}.ascendancy-rules strong{color:#e9e3ef;text-transform:uppercase;margin-top:7px;font-size:.95rem;display:block}.ascendancy-rules p{color:#8d8496;margin-top:5px;font-size:.82rem;line-height:1.5}.ascendancy-current>div{grid-template-columns:repeat(7,1fr);display:grid}.ascendancy-current>div>span{color:#8d8496;text-align:center;flex-direction:column;gap:4px;min-height:70px;padding:13px;font-size:.76rem;display:flex}.ascendancy-current>div>span+span{border-left:1px solid #b199ff17}.ascendancy-current b{color:#e19aff;font-family:var(--font-geist-mono);font-size:.94rem}.ascendancy-tree,.ascendancy-feats{background:linear-gradient(145deg,#100c18f7,#07060bfc);border:1px solid #b199ff2b}.ascendancy-tree>header,.ascendancy-feats>header{border-bottom:1px solid #b199ff1f;align-items:center;gap:14px;padding:13px 16px;display:flex}.ascendancy-tree>header>span,.ascendancy-feats>header>span{color:#d477ff;font-family:var(--font-geist-mono);font-size:.8rem}.ascendancy-tree>header h2,.ascendancy-feats>header h2{color:#eee9f4;text-transform:uppercase;font-size:1rem}.ascendancy-tree>header p,.ascendancy-feats>header p{color:#847b8e;margin-top:3px;font-size:.78rem}.ascendancy-branches{grid-template-columns:repeat(5,minmax(190px,1fr));display:grid;overflow-x:auto}.ascendancy-branch{--branch-accent:#d765ff;border-right:1px solid #b199ff1c;grid-template-rows:228px auto;min-width:190px;display:grid;position:relative}.ascendancy-branch:last-child{border-right:0}.ascendancy-branch:after{background:linear-gradient(90deg,transparent,var(--branch-accent),transparent);content:"";opacity:.68;pointer-events:none;width:76%;height:1px;position:absolute;top:227px;left:12%}.ascendancy-branch>header{background:radial-gradient(circle at 82% 12%,var(--branch-accent),transparent 44%),linear-gradient(180deg,var(--branch-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.ascendancy-branch>header{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--branch-accent),transparent 76%),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--branch-accent),transparent 87%),transparent)}}.ascendancy-branch>header{border-bottom:1px solid var(--branch-accent)}@supports (color:color-mix(in lab, red, red)){.ascendancy-branch>header{border-bottom:1px solid color-mix(in srgb,var(--branch-accent),transparent 78%)}}.ascendancy-branch>header{grid-template-rows:76px 42px 1fr;min-height:228px;padding:14px 15px 16px;display:grid;position:relative;overflow:hidden}.ascendancy-branch-identity{justify-content:space-between;align-items:start;min-width:0;display:flex;position:relative}.ascendancy-branch-identity>span{color:var(--branch-accent);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;max-width:96px;padding-top:4px;font-size:.66rem;line-height:1.45}.ascendancy-branch-crest{filter:drop-shadow(0 0 12px var(--branch-accent))}@supports (color:color-mix(in lab, red, red)){.ascendancy-branch-crest{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--branch-accent),transparent 42%))}}.ascendancy-branch-crest{object-fit:contain;opacity:.88;width:86px;height:86px;position:absolute;top:-10px;right:-11px}.ascendancy-branch>header h3{color:#f2edf6;text-transform:uppercase;z-index:1;align-self:start;min-height:2.4em;font-size:.95rem;line-height:1.2;position:relative}.ascendancy-branch>header p{color:#9a90a4;z-index:1;margin:0;font-size:.76rem;line-height:1.5;position:relative}.ascendancy-node-stack{background:radial-gradient(circle at 50% 0,var(--branch-accent),transparent 34%)}@supports (color:color-mix(in lab, red, red)){.ascendancy-node-stack{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--branch-accent),transparent 93%),transparent 34%)}}.ascendancy-node-stack{grid-auto-rows:220px;padding:15px 11px 20px;display:grid}.ascendancy-branch article{grid-template-rows:1fr auto;grid-template-columns:38px 1fr;align-items:start;gap:9px;height:220px;padding-bottom:22px;display:grid;position:relative}.ascendancy-branch article:last-child{height:220px;padding-bottom:0}.ascendancy-node-sigil{border:1px solid var(--branch-accent);background:#0d0a13;align-items:center}@supports (color:color-mix(in lab, red, red)){.ascendancy-node-sigil{border:1px solid color-mix(in srgb,var(--branch-accent),transparent 45%)}}.ascendancy-node-sigil{color:var(--branch-accent);justify-content:center;width:32px;height:32px;margin:3px;display:flex;transform:rotate(45deg)}.ascendancy-node-sigil span{font-family:var(--font-geist-mono);font-size:.74rem;transform:rotate(-45deg)}.ascendancy-node-line{background:linear-gradient(var(--branch-accent),transparent);opacity:.42;width:1px;position:absolute;top:40px;bottom:9px;left:19px}.ascendancy-branch article:last-child .ascendancy-node-line{display:none}.ascendancy-node-copy{grid-template-rows:18px 38px 58px auto;min-height:145px;display:grid}.ascendancy-node-copy small{color:var(--branch-accent);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.68rem}.ascendancy-node-copy h4{color:#ded7e6;text-transform:uppercase;align-self:start;margin:0;font-size:.84rem;line-height:1.35}.ascendancy-node-copy p{color:#8d8495;margin:0;font-size:.72rem;line-height:1.45}.ascendancy-rank-pips{align-self:end;gap:4px;margin-top:8px;display:flex}.ascendancy-rank-pips i{background:#211a29;border:1px solid #ffffff14;flex:7px;max-width:12px;height:5px}.ascendancy-rank-pips i.is-filled{background:var(--branch-accent);border-color:var(--branch-accent);box-shadow:0 0 7px var(--branch-accent)}@supports (color:color-mix(in lab, red, red)){.ascendancy-rank-pips i.is-filled{box-shadow:0 0 7px color-mix(in srgb,var(--branch-accent),transparent 35%)}}.ascendancy-branch article form{grid-column:2;align-self:end}.ascendancy-branch article button{background:var(--branch-accent)}@supports (color:color-mix(in lab, red, red)){.ascendancy-branch article button{background:color-mix(in srgb,var(--branch-accent),transparent 84%)}}.ascendancy-branch article button{border:1px solid var(--branch-accent)}@supports (color:color-mix(in lab, red, red)){.ascendancy-branch article button{border:1px solid color-mix(in srgb,var(--branch-accent),transparent 48%)}}.ascendancy-branch article button{color:#eee5f3;font-family:var(--font-geist-mono);width:100%;min-height:30px;padding:6px 10px;font-size:.7rem}.ascendancy-branch article button:hover:not(:disabled){background:var(--branch-accent)}@supports (color:color-mix(in lab, red, red)){.ascendancy-branch article button:hover:not(:disabled){background:color-mix(in srgb,var(--branch-accent),transparent 70%)}}.ascendancy-branch article button:hover:not(:disabled){box-shadow:0 0 18px var(--branch-accent)}@supports (color:color-mix(in lab, red, red)){.ascendancy-branch article button:hover:not(:disabled){box-shadow:0 0 18px color-mix(in srgb,var(--branch-accent),transparent 75%)}}.ascendancy-branch article button:disabled{color:#5f5766;cursor:not-allowed;opacity:.62}.ascendancy-branch article.is-mastered .ascendancy-node-sigil{background:var(--branch-accent)}@supports (color:color-mix(in lab, red, red)){.ascendancy-branch article.is-mastered .ascendancy-node-sigil{background:color-mix(in srgb,var(--branch-accent),#08060d 60%)}}.ascendancy-branch article.is-mastered .ascendancy-node-sigil{box-shadow:0 0 18px var(--branch-accent)}@supports (color:color-mix(in lab, red, red)){.ascendancy-branch article.is-mastered .ascendancy-node-sigil{box-shadow:0 0 18px color-mix(in srgb,var(--branch-accent),transparent 50%)}}.ascendancy-branch article.is-locked{filter:saturate(.3);opacity:.56}.ascendancy-page :is(small,p,button),.ascendancy-page :is(.ascendancy-rules span,.ascendancy-branch-identity>span,.ascendancy-node-sigil span,.ascendancy-feat-groups article>b,.ascendancy-respec>div>span){font-size:.8125rem}.ascendancy-page button{min-height:44px}.ascendancy-feat-groups{flex-direction:column;display:flex}.ascendancy-feat-groups details{border-bottom:1px solid #b199ff1a}.ascendancy-feat-groups details:last-child{border-bottom:0}.ascendancy-feat-groups summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:11px 16px;list-style:none;display:flex}.ascendancy-feat-groups summary::-webkit-details-marker{display:none}.ascendancy-feat-groups summary span{color:#ddd6e6;text-transform:uppercase;font-size:.9rem;font-weight:700}.ascendancy-feat-groups summary b{color:#bd82df;font-family:var(--font-geist-mono);font-size:.76rem}.ascendancy-feat-groups details[open] summary{background:#b467ff0b;border-bottom:1px solid #b199ff1a}.ascendancy-feat-groups details>div{grid-template-columns:1fr 1fr;display:grid}.ascendancy-feat-groups article{border-bottom:1px solid #b199ff14;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:112px;padding:13px 15px;display:grid}.ascendancy-feat-groups article:nth-child(odd){border-right:1px solid #b199ff14}.ascendancy-feat-groups article>div:first-child{flex-direction:column;align-items:center;display:flex}.ascendancy-feat-groups article>div:first-child>span{color:#d390ff;font-family:var(--font-geist-mono);border:1px solid #c279ff4d;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex;transform:rotate(45deg)}.ascendancy-feat-groups article>div:first-child small{color:#756d7d;font-family:var(--font-geist-mono);margin-top:10px;font-size:.62rem}.ascendancy-feat-groups article section h3{color:#dfd9e7;font-size:.84rem}.ascendancy-feat-groups article section p{color:#7f7788;margin-top:3px;font-size:.74rem}.ascendancy-feat-groups article section>div{background:#1d1724;height:4px;margin-top:9px;overflow:hidden}.ascendancy-feat-groups article section>div i{background:linear-gradient(90deg,#8a4ed0,#d66cff);height:100%;display:block;box-shadow:0 0 8px #bf5cff}.ascendancy-feat-groups article section>small{color:#766e7e;font-family:var(--font-geist-mono);margin-top:5px;font-size:.68rem;display:block}.ascendancy-feat-groups article>b{color:#6f6677;font-family:var(--font-geist-mono);font-size:.7rem}.ascendancy-feat-groups article button{color:#fff;font-family:var(--font-geist-mono);background:linear-gradient(90deg,#783bc4,#a94ddd);border:1px solid #c578ed;padding:8px 10px;font-size:.7rem}.ascendancy-feat-groups article.is-complete{background:linear-gradient(90deg,#b15cff0e,#0000)}.ascendancy-feat-groups article.is-claimed{opacity:.62}.ascendancy-respec{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px;display:grid}.ascendancy-respec>div>span{color:#d67bff;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.72rem}.ascendancy-respec h2{color:#eee8f4;text-transform:uppercase;margin-top:5px;font-size:1rem}.ascendancy-respec p{color:#8e8598;max-width:760px;margin-top:6px;font-size:.82rem;line-height:1.55}.ascendancy-respec aside{text-align:right;border-left:1px solid #b199ff21;min-width:210px;padding-left:22px}.ascendancy-respec aside small{color:#807687;font-family:var(--font-geist-mono);font-size:.7rem;display:block}.ascendancy-respec aside strong{color:#e6b0f8;font-family:var(--font-geist-mono);margin:4px 0 9px;font-size:.95rem;display:block}.ascendancy-respec button{color:#e2b4f2;font-family:var(--font-geist-mono);background:#d265ff1a;border:1px solid #d265ff59;padding:8px 11px;font-size:.7rem}.ascendancy-respec button:disabled{cursor:not-allowed;opacity:.38}@media (max-width:1100px){.ascendancy-branches{grid-template-columns:repeat(3,minmax(220px,1fr))}.ascendancy-branch{border-bottom:1px solid #b199ff1c}.ascendancy-current>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.ascendancy-hero{grid-template-columns:1fr;padding:25px 20px}.ascendancy-hero aside{border-top:1px solid #d269ff3d;border-left:0;min-height:140px}.ascendancy-rules,.ascendancy-feat-groups details>div{grid-template-columns:1fr}.ascendancy-rules>div+div{border-top:0;border-left:1px solid #b199ff26}.ascendancy-branches{grid-template-columns:repeat(5,minmax(235px,1fr))}.ascendancy-feat-groups article:nth-child(odd){border-right:0}.ascendancy-current>div{grid-template-columns:repeat(2,1fr)}.ascendancy-respec{grid-template-columns:1fr}.ascendancy-respec aside{text-align:left;border-top:1px solid #b199ff21;border-left:0;padding-top:16px;padding-left:0}}@media (max-width:480px){.ascendancy-feat-groups article{grid-template-columns:43px 1fr;gap:9px}.ascendancy-feat-groups article>form,.ascendancy-feat-groups article>b{grid-column:2;justify-self:start}}.cinematic-preferences{z-index:40;position:relative}.cinematic-preferences-trigger{letter-spacing:.06em;white-space:nowrap;min-height:30px;color:#d9c9e8!important;font:750 .66rem/1 var(--font-geist-mono)!important;background:#08060ee0!important;border:1px solid #c48bff6b!important;padding:7px 9px!important}.cinematic-preferences-panel{z-index:50;background:#08050efa;border:1px solid #c48bff80;gap:9px;min-width:235px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #000}.cinematic-preferences-panel label{color:#bcb1c6;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.cinematic-preferences-panel input{accent-color:#c672ff;width:16px;height:16px}.cinematic-preferences-panel select{color:#e7dcec;background:#140d1c;border:1px solid #4a335a;padding:5px;font-size:.72rem}.cinematic-preferences-panel small{color:#746b7a;border-top:1px solid #b187cb2e;padding-top:8px;font-size:.64rem;line-height:1.45}.cinematic-header>div:last-child{align-items:center;gap:6px;display:flex}.training-fx-settings{z-index:30;position:absolute;top:13px;right:13px}.combat-ability-rig{pointer-events:none;z-index:4;position:absolute;inset:0}.combat-ability-rig b{border:2px solid var(--combat-accent)}@supports (color:color-mix(in lab, red, red)){.combat-ability-rig b{border:2px solid color-mix(in srgb,var(--combat-accent),white 12%)}}.combat-ability-rig b{box-shadow:0 0 18px var(--combat-accent);opacity:.2;border-radius:50%;width:56px;height:56px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.combat-ability-rig b:nth-child(2){width:92px;height:92px}.combat-ability-rig b:nth-child(3){width:132px;height:132px}.combat-ability-rig b:nth-child(4){width:172px;height:172px}.combat-ability-rig.is-active b{animation:.52s ease-out both ability-rig-pulse}.combat-ability-rig.rig-blaze b{border-style:dotted;border-radius:50% 8% 50% 20%;transform:translate(-50%,-50%)rotate(45deg)}.combat-ability-rig.rig-swift b{border-left-color:#0000;border-right-color:#0000;transform:translate(-50%,-50%)scaleX(1.5)}.combat-ability-rig.rig-curse b{clip-path:polygon(50% 0,100% 100%,0 100%);transform:translate(-50%,-50%) rotate(calc(var(--gear-index,0) * 20deg));border-color:#ff4569;border-radius:0}.combat-ability-rig.rig-rift b{border-style:dashed;animation:4s linear infinite combat-orbit}.combat-ability-rig.rig-arcane b{border-radius:12%;transform:translate(-50%,-50%)rotate(45deg)}.combat-gear-rig{pointer-events:none;z-index:6;position:absolute;inset:0}.combat-gear-rig>span{--angle:calc(var(--gear-index) * 51deg - 155deg);border:1px solid var(--combat-accent);background:#08050edb;align-items:center}@supports (color:color-mix(in lab, red, red)){.combat-gear-rig>span{border:1px solid color-mix(in srgb,var(--combat-accent),transparent 40%)}}.combat-gear-rig>span{opacity:.72;height:28px;transform:rotate(var(--angle)) translateX(116px) rotate(calc(-1 * var(--angle)));border-radius:50%;justify-content:center;width:28px;display:flex;position:absolute;bottom:45%;left:50%;overflow:hidden}.combat-gear-rig img{filter:drop-shadow(0 0 5px var(--combat-accent))!important;object-fit:contain!important;width:23px!important;height:23px!important;transform:none!important}.combat-fighter-defender .combat-gear-rig img{transform:none!important}@keyframes ability-rig-pulse{0%{opacity:0;scale:.55}50%{opacity:.9}to{opacity:0;scale:1.35}}.boss-page{gap:18px;display:grid}.boss-command-hero{border:1px solid var(--boss-accent);background:#08050d}@supports (color:color-mix(in lab, red, red)){.boss-command-hero{border:1px solid color-mix(in srgb,var(--boss-accent),transparent 54%)}}.boss-command-hero{isolation:isolate;grid-template-columns:minmax(280px,1.05fr) minmax(230px,.8fr) minmax(285px,.95fr);gap:0;min-height:630px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057,inset 0 0 90px #00000059}.boss-command-backdrop{background-image:linear-gradient(90deg,#05030afa 0%,#05030ac2 36%,#05030a4d 60%,#05030aed 100%),linear-gradient(0deg,#05030afa,transparent 62%),var(--boss-backdrop);filter:contrast(1.22)saturate(.9);z-index:-4;background-position:50%;background-size:cover;position:absolute;inset:0}.boss-command-grid{opacity:.65;z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 42%,#000);mask-image:linear-gradient(#0000 4%,#000 42%,#000)}.boss-command-copy{z-index:3;align-self:start;padding:52px 12px 105px 34px;position:relative}.boss-command-kicker,.boss-threat-label,.boss-command-tags span,.boss-sync-console span,.boss-sync-console small,.boss-command-action span,.boss-command-action small{font-family:var(--font-geist-mono);letter-spacing:.1em}.boss-command-kicker{color:#be82ff;margin-bottom:26px;font-size:.69rem;font-weight:750;display:block}.boss-threat-label{background:var(--boss-accent)}@supports (color:color-mix(in lab, red, red)){.boss-threat-label{background:color-mix(in srgb,var(--boss-accent),#08050d 80%)}}.boss-threat-label{border-left:3px solid var(--boss-accent);color:#f5dfff;padding:7px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.boss-command-copy h1{color:#fff;max-width:600px;text-shadow:0 0 28px var(--boss-accent);margin:18px 0 8px;font-size:clamp(2rem,4vw,4rem);font-style:italic;line-height:.93}@supports (color:color-mix(in lab, red, red)){.boss-command-copy h1{text-shadow:0 0 28px color-mix(in srgb,var(--boss-accent),transparent 60%)}}.boss-command-copy h1{text-transform:uppercase}.boss-command-copy h2{color:var(--boss-accent);font:750 .77rem/1.3 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.boss-command-copy p{color:#c1b7c7;max-width:500px;margin-top:23px;font-size:.84rem;line-height:1.75}.boss-command-tags{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.boss-command-tags span{color:#d8cddd;background:#08050dc7;border:1px solid #ffffff21;padding:7px 8px;font-size:.56rem;font-weight:700}.boss-command-visual{z-index:2;place-self:center;width:100%;height:430px;margin-top:-20px;position:relative}.boss-command-visual:before{background:radial-gradient(ellipse,var(--boss-accent),transparent 67%)}@supports (color:color-mix(in lab, red, red)){.boss-command-visual:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--boss-accent),transparent 63%),transparent 67%)}}.boss-command-visual:before{content:"";filter:blur(4px);position:absolute;inset:8% -25%}.boss-command-visual:after{content:"";opacity:.2;background:linear-gradient(100deg,#0000 0 46%,#ffffffb3 48%,#0000 50%);position:absolute;inset:0;transform:skew(-12deg)}.boss-command-visual>small{color:#efe7f3;font:800 .6rem/1 var(--font-geist-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;position:absolute;bottom:6px;left:0;right:0}.boss-command-core{width:320px;height:320px;position:absolute;inset:52px 50% auto auto;transform:translate(50%)}.boss-core b{background:radial-gradient(circle,#fff 0 3%,var(--boss-accent) 4% 14%,#09030e 16% 43%,transparent 45%);filter:drop-shadow(0 0 32px var(--boss-accent));position:absolute;inset:35px}.boss-core i{border:2px solid var(--boss-accent);opacity:.7;border-radius:48% 52% 36% 64%;animation:6s linear infinite boss-orbit;position:absolute;inset:15px}.boss-core i:nth-child(2){animation-duration:4s;animation-direction:reverse;inset:45px}.boss-core i:nth-child(3){animation-duration:2.8s;inset:75px}.boss-entity-crown{border-left:35px solid #0000;border-right:35px solid #0000;border-bottom:90px solid var(--boss-accent)}@supports (color:color-mix(in lab, red, red)){.boss-entity-crown{border-bottom:90px solid color-mix(in srgb,var(--boss-accent),transparent 35%)}}.boss-entity-crown{filter:drop-shadow(0 0 16px var(--boss-accent));opacity:.55;width:90px;height:0;position:absolute;top:8px;left:50%;transform:translate(-50%)}.boss-entity-wing{border:1px solid var(--boss-accent);opacity:.45;width:140px;height:180px;position:absolute;top:114px}.boss-entity-wing.wing-left{border-radius:100% 0 0 12%;left:-8px;transform:skewY(-18deg)rotate(-12deg)}.boss-entity-wing.wing-right{border-radius:0 100% 12% 0;right:-8px;transform:skewY(18deg)rotate(12deg)}.boss-entity-eye{border:1px solid var(--boss-accent);box-shadow:0 0 22px var(--boss-accent);z-index:3;background:#08030d;border-radius:50% 10%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:195px;left:50%;transform:translate(-50%)rotate(45deg)}.boss-entity-eye i{box-shadow:0 0 9px var(--boss-accent);background:#fff;border-radius:50%;width:8px;height:8px;transform:rotate(-45deg)}.boss-sync-console{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid var(--boss-accent);background:linear-gradient(#08050ee8,#08050ec4);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.boss-sync-console{border-left:1px solid color-mix(in srgb,var(--boss-accent),transparent 70%)}}.boss-sync-console{z-index:4;flex-direction:column;padding:34px 24px 110px;display:flex;position:relative}.boss-sync-score{border-left:3px solid var(--boss-accent);padding:2px 0 10px 15px;display:grid}.boss-sync-score span,.boss-sync-formula span{color:#aaa0b2;font-size:.6rem;font-weight:750}.boss-sync-score strong{color:#fff;font:900 2.35rem/1.15 var(--font-geist-mono);text-shadow:0 0 18px var(--boss-accent)}.boss-sync-score small{color:var(--boss-accent);margin-top:4px;font-size:.58rem;font-weight:750}.boss-sync-formula{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:22px;padding:15px 0}.boss-sync-formula p{color:#c5bbc9;margin:6px 0 2px;font-size:.69rem;line-height:1.45}.boss-sync-formula b{color:var(--boss-accent);font:800 .66rem/1.3 var(--font-geist-mono)}.boss-sync-forecast{margin:12px 0 0;padding:0;list-style:none;display:grid}.boss-sync-forecast li{border-bottom:1px solid #ffffff14;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:58px;display:grid}.boss-sync-forecast li>span{color:#afa4b5;letter-spacing:0;border:1px solid #6e6176;justify-content:center;align-items:center;width:24px;height:24px;font-size:.58rem;display:flex}.boss-sync-forecast li div{gap:3px;display:grid}.boss-sync-forecast li strong{color:#e3dae7;text-transform:uppercase;font-size:.67rem}.boss-sync-forecast li small{color:#918696;letter-spacing:.04em;font-size:.52rem}.boss-sync-forecast li>b{color:#a89dac;font:750 .53rem/1.2 var(--font-geist-mono);text-align:right}.boss-sync-forecast li.ready>span{border-color:var(--boss-accent);color:var(--boss-accent)}.boss-sync-forecast li.ready>b{color:#70edc1}.boss-command-action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--boss-accent);background:#07040cf0;align-items:center}@supports (color:color-mix(in lab, red, red)){.boss-command-action{border-top:1px solid color-mix(in srgb,var(--boss-accent),transparent 65%)}}.boss-command-action{z-index:6;grid-column:1/-1;justify-content:space-between;min-height:86px;padding:13px 24px 13px 34px;display:flex;position:absolute;bottom:0;left:0;right:0}.boss-command-action>div{gap:3px;display:grid}.boss-command-action span{color:var(--boss-accent);font-size:.57rem;font-weight:750}.boss-command-action strong{color:#f4edf6;font-size:.82rem}.boss-command-action small{color:#a196a7;letter-spacing:.02em;font-size:.56rem}.boss-command-action button{background:linear-gradient(135deg,var(--boss-accent),#24102e)}@supports (color:color-mix(in lab, red, red)){.boss-command-action button{background:linear-gradient(135deg,color-mix(in srgb,var(--boss-accent),#1b0b26 58%),#24102e)}}.boss-command-action button{border:1px solid var(--boss-accent);box-shadow:0 0 24px var(--boss-accent)}@supports (color:color-mix(in lab, red, red)){.boss-command-action button{box-shadow:0 0 24px color-mix(in srgb,var(--boss-accent),transparent 78%)}}.boss-command-action button{color:#fff;font:850 .66rem/1 var(--font-geist-mono);min-height:46px;padding:0 24px}.boss-command-action button:hover:not(:disabled){box-shadow:0 0 34px var(--boss-accent)}@supports (color:color-mix(in lab, red, red)){.boss-command-action button:hover:not(:disabled){box-shadow:0 0 34px color-mix(in srgb,var(--boss-accent),transparent 60%)}}.boss-command-action button:hover:not(:disabled){filter:brightness(1.15)}.boss-command-action button:disabled{box-shadow:none;color:#756b7a;border-color:#514857}.boss-theater{--boss-accent:#ff647d;border:1px solid var(--boss-accent);background:#07040b}@supports (color:color-mix(in lab, red, red)){.boss-theater{border:1px solid color-mix(in srgb,var(--boss-accent),transparent 46%)}}.boss-theater{min-height:610px;scroll-margin-top:72px;position:relative;overflow:hidden}.boss-backdrop{background-image:linear-gradient(90deg,#040308f2,#04030861,#040308eb),var(--boss-backdrop);filter:contrast(1.15)saturate(.85);background-position:50%;background-size:cover;position:absolute;inset:0}.boss-theater header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:8;background:#050309c2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:62px;padding:10px 15px;display:flex;position:relative}.boss-theater header>div:first-child{gap:3px;display:grid}.boss-theater header span,.boss-theater header small{color:#b7aabd;font:700 .64rem/1.2 var(--font-geist-mono);letter-spacing:.11em}.boss-theater header strong{color:#fff;text-transform:uppercase;font-size:1rem}.boss-health{z-index:7;width:min(570px,72%);position:absolute;top:82px;left:50%;transform:translate(-50%)}.boss-health>span{justify-content:space-between;align-items:end;display:flex}.boss-health small{color:#c2b6c7;font:700 .62rem/1 var(--font-geist-mono)}.boss-health strong{color:#ff728a;font:900 .95rem/1 var(--font-geist-mono)}.boss-health>div{background:#ffffff1a;border:1px solid #ff627d59;height:12px;margin-top:6px}.boss-health i{background:linear-gradient(90deg,#8f1538,#ff617c);height:100%;transition:width .7s;display:block;box-shadow:0 0 22px #ff315c}.boss-stage{z-index:4;grid-template-columns:1fr 1.2fr;align-items:end;display:grid;position:absolute;inset:115px 7% 112px}.boss-player{flex-direction:column;justify-self:start;align-items:center;max-width:245px;display:flex;position:relative}.boss-player>img:first-child{filter:drop-shadow(0 20px 20px #000) drop-shadow(0 0 20px var(--boss-accent));object-fit:contain;object-position:center bottom;width:240px;height:315px}.boss-player>span{background:radial-gradient(circle at 50% 28%,var(--boss-accent),transparent 55%)}@supports (color:color-mix(in lab, red, red)){.boss-player>span{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--boss-accent),transparent 55%),transparent 55%)}}.boss-player>span{border:1px solid var(--boss-accent);width:180px;height:260px}.boss-player strong{color:#fff;text-transform:uppercase;font-size:.9rem}.boss-player small{color:var(--boss-accent);font:700 .64rem/1.2 var(--font-geist-mono);text-transform:uppercase}.boss-player-ability{filter:drop-shadow(0 0 14px var(--boss-accent));position:absolute;bottom:26px;right:-25px;object-fit:contain!important;width:65px!important;height:65px!important}.boss-stage .boss-core{place-self:center end;width:330px;height:330px;position:relative}.boss-particles{pointer-events:none;z-index:3;position:absolute;inset:0}.boss-particles i{--x:calc((var(--particle) * 37) % 100);animation:boss-particle calc(2.4s + var(--particle) * 70ms) ease-in-out infinite alternate;background:var(--boss-accent);box-shadow:0 0 8px var(--boss-accent);height:3px;left:calc(var(--x) * 1%);opacity:.5;top:calc(((var(--particle) * 23) % 85) * 1%);width:3px;position:absolute}.boss-phase-card{background:linear-gradient(90deg,#07040cf5,var(--boss-accent))}@supports (color:color-mix(in lab, red, red)){.boss-phase-card{background:linear-gradient(90deg,#07040cf5,color-mix(in srgb,var(--boss-accent),transparent 86%))}}.boss-phase-card{border-left:3px solid var(--boss-accent);z-index:8;max-width:620px;padding:14px 17px;position:absolute;bottom:25px;left:6%}.boss-phase-card span{color:var(--boss-accent);font:700 .64rem/1 var(--font-geist-mono);letter-spacing:.1em}.boss-phase-card strong{color:#fff;margin:5px 0;font-size:1.05rem;display:block}.boss-phase-card p{color:#c3b8c7;font-size:.76rem}.boss-phase-card small{color:#e4cbea;font:700 .57rem/1 var(--font-geist-mono);margin-top:8px;display:block}.boss-result{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--boss-accent);box-shadow:0 0 70px var(--boss-accent);background:#050309f2;align-items:center}@supports (color:color-mix(in lab, red, red)){.boss-result{box-shadow:0 0 70px color-mix(in srgb,var(--boss-accent),transparent 78%)}}.boss-result{text-align:center;z-index:15;flex-direction:column;min-width:390px;padding:25px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.boss-result span{color:var(--boss-accent);font:700 .65rem/1 var(--font-geist-mono)}.boss-result strong{color:#fff;margin:8px 0;font-size:1.6rem}.boss-result p{color:#beb2c2;font-size:.72rem}.boss-result button,.guild-raid-copy button,.craft-reveal-copy button,.season-opening-title button{background:var(--boss-accent,#b45cff)}@supports (color:color-mix(in lab, red, red)){.boss-result button,.guild-raid-copy button,.craft-reveal-copy button,.season-opening-title button{background:color-mix(in srgb,var(--boss-accent,#b45cff),#10091a 70%)}}.boss-result button,.guild-raid-copy button,.craft-reveal-copy button,.season-opening-title button{border:1px solid var(--boss-accent,#b45cff);color:#fff;font:750 .66rem/1 var(--font-geist-mono);margin-top:13px;padding:9px 12px}.boss-phase-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boss-phase-list article{border-right:1px solid #b286ca2e;grid-template-rows:auto 1fr auto;grid-template-columns:48px 1fr;align-content:start;gap:14px;min-height:270px;padding:24px 20px;display:grid;position:relative}.boss-phase-list article:last-child{border-right:0}.boss-phase-list article.ready{background:linear-gradient(180deg,var(--boss-accent),transparent 65%)}@supports (color:color-mix(in lab, red, red)){.boss-phase-list article.ready{background:linear-gradient(180deg,color-mix(in srgb,var(--boss-accent),transparent 94%),transparent 65%)}}.boss-phase-sigil{color:#dc8fff;font:800 .68rem/1 var(--font-geist-mono);border:1px solid #744b87;justify-content:center;align-items:center;width:36px;height:36px;margin:7px;display:flex;transform:rotate(45deg)}.boss-phase-sigil b{font:inherit;transform:rotate(-45deg)}.boss-phase-list article.ready .boss-phase-sigil{border-color:var(--boss-accent);box-shadow:0 0 18px var(--boss-accent)}@supports (color:color-mix(in lab, red, red)){.boss-phase-list article.ready .boss-phase-sigil{box-shadow:0 0 18px color-mix(in srgb,var(--boss-accent),transparent 75%)}}.boss-phase-list article.ready .boss-phase-sigil{color:#fff}.boss-phase-copy{gap:7px;display:grid}.boss-phase-copy>small{color:var(--boss-accent);font:700 .56rem/1.2 var(--font-geist-mono);letter-spacing:.08em}.boss-phase-copy>strong{color:#f3ebf5;text-transform:uppercase;font-size:.88rem}.boss-phase-copy p{color:#b3a8b8;font-size:.72rem;line-height:1.65}.boss-phase-check{border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;align-items:end;padding-top:13px;display:flex}.boss-phase-check strong{color:#f3e8f7;font:800 .66rem/1 var(--font-geist-mono)}.boss-phase-check span{color:#9c919f;font:750 .56rem/1 var(--font-geist-mono)}.boss-phase-list article.ready .boss-phase-check span{color:#70edc1}.boss-mastery-stats{grid-template-columns:repeat(4,1fr);display:grid}.boss-mastery-stats>div{border-right:1px solid #b286ca2e;gap:7px;padding:18px 20px;display:grid}.boss-mastery-stats>div:last-child{border-right:0}.boss-mastery-stats span{color:#9e92a5;font:700 .58rem/1 var(--font-geist-mono);letter-spacing:.08em}.boss-mastery-stats strong{color:#f2e8f5;font:850 1.25rem/1 var(--font-geist-mono)}.boss-lore-grid{border-top:1px solid #b286ca2e;grid-template-columns:repeat(3,1fr);display:grid}.boss-lore-grid article{border-right:1px solid #b286ca2e;min-height:150px;padding:19px 20px}.boss-lore-grid article:last-child{border-right:0}.boss-lore-grid span{color:var(--boss-accent);font:700 .56rem/1 var(--font-geist-mono);letter-spacing:.09em}.boss-lore-grid strong{color:#ede4ef;margin:10px 0 7px;font-size:.78rem;display:block}.boss-lore-grid p{color:#aaa0af;font-size:.69rem;line-height:1.65}.boss-lore-grid article.locked{background:repeating-linear-gradient(135deg,#0000 0 9px,#ffffff03 9px 10px)}.boss-lore-grid article.locked span,.boss-lore-grid article.locked strong,.boss-lore-grid article.locked p{color:#6e6573}@keyframes boss-orbit{to{transform:rotate(360deg)}}@keyframes boss-particle{to{opacity:0;transform:translateY(-55px)scale(2)}}.guild-raid-cinematic{background:#07040c;border:1px solid #ff619a66;height:440px;position:relative;overflow:hidden}.guild-raid-backdrop{background-image:linear-gradient(90deg,#050309f5,#05030947,#050309d9),var(--raid-backdrop);filter:contrast(1.15)saturate(.85);background-position:50%;background-size:cover;position:absolute;inset:0}.guild-raid-cinematic header,.season-opening header,.craft-reveal header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9;background:#050309bf;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex;position:relative}.guild-raid-cinematic header>div:first-child,.season-opening header>div:first-child,.craft-reveal header>div:first-child{gap:3px;display:grid}.guild-raid-cinematic header span,.season-opening header span,.craft-reveal header span{color:#c477a7;font:700 .63rem/1.2 var(--font-geist-mono);letter-spacing:.1em}.guild-raid-cinematic header strong,.season-opening header strong,.craft-reveal header strong{color:#f3eaf4;text-transform:uppercase;font-size:.86rem}.guild-raid-party{z-index:4;bottom:76px;inset-inline:4%;justify-content:center;align-items:end;display:flex;position:absolute;top:65px}.guild-raid-party article{flex-direction:column;width:15%;max-width:150px;height:255px;margin-left:-32px;display:flex;position:relative}.guild-raid-party article:first-child{margin-left:0}.guild-raid-party img,.guild-raid-party article>span{filter:drop-shadow(0 15px 13px #000)drop-shadow(0 0 8px #e1539b);object-fit:cover;object-position:center 20%;width:100%;height:210px}.guild-raid-party article div{background:#07040be6;border-left:2px solid #e65aa4;padding:6px;display:grid}.guild-raid-party strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.guild-raid-party small{color:#a78298;font:650 .55rem/1.2 var(--font-geist-mono)}.guild-raid-cinematic.raid-beat-2 .guild-raid-party article{animation:.55s ease-out both raid-breach;animation-delay:calc(var(--party-index) * 60ms)}.guild-raid-cinematic.raid-beat-3 .guild-raid-party{filter:brightness(1.35)drop-shadow(0 0 20px #ef5dac)}.guild-raid-copy{z-index:8;background:linear-gradient(90deg,#08040df7,#43102fd4);border-left:3px solid #f05baa;min-height:86px;padding:12px 16px;position:absolute;bottom:0;left:0;right:0}.guild-raid-copy span{color:#f176b8;font:700 .6rem/1 var(--font-geist-mono)}.guild-raid-copy strong{color:#fff;margin:4px 0;font-size:1rem;display:block}.guild-raid-copy p{color:#afa0aa;font-size:.7rem}.guild-raid-copy button{position:absolute;top:12px;right:14px}@keyframes raid-breach{0%{opacity:.2;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}.craft-reveal{--boss-accent:#d271ff;background:radial-gradient(circle at 35% 55%,#ad46ff33,#0000 35%),#08050c;border:1px solid #ca6eff7a;min-height:480px;scroll-margin-top:72px;position:relative;overflow:hidden}.craft-reveal.is-legendary{--boss-accent:#ffcc63;border-color:#ffc95c9e}.craft-reveal-stage{z-index:4;grid-template-columns:minmax(240px,.8fr) 1fr;align-items:center;gap:4%;min-height:420px;padding:30px 6%;display:grid;position:relative}.craft-reveal-item{justify-content:center;align-items:center;height:310px;display:flex;position:relative}.craft-reveal-item img{filter:drop-shadow(0 18px 22px #000) drop-shadow(0 0 24px var(--boss-accent));object-fit:contain;z-index:3;width:240px;height:240px;position:relative}.craft-reveal-item>i{border:1px solid var(--boss-accent);opacity:.5;border-radius:50%;animation:8s linear infinite boss-orbit;position:absolute;inset:18px}.craft-reveal-item>i:nth-of-type(2){animation-direction:reverse;inset:48px}.craft-reveal-item>i:nth-of-type(3){animation-duration:4s;inset:77px}.craft-reveal.stage-1 .craft-reveal-item img{filter:brightness(.1)drop-shadow(0 0 25px #ff4d34)}.craft-reveal.stage-2 .craft-reveal-item img{filter:brightness(.45) drop-shadow(0 0 25px var(--boss-accent))}.craft-reveal.stage-3 .craft-reveal-item img{filter:brightness(.8) drop-shadow(0 0 30px var(--boss-accent))}.craft-reveal-copy>span{color:var(--boss-accent);font:750 .65rem/1 var(--font-geist-mono);letter-spacing:.12em}.craft-reveal-copy h2{color:#fff;text-transform:uppercase;margin:8px 0;font-size:clamp(1.5rem,3vw,2.7rem)}.craft-reveal-copy>p{color:#a79baa;max-width:620px;font-size:.82rem;line-height:1.6}.craft-reveal-copy dl{border-top:1px solid #ffffff1f;gap:1px;margin-top:18px;display:grid}.craft-reveal-copy dl div{background:#ffffff06;grid-template-columns:125px 1fr;gap:8px;padding:9px;display:grid}.craft-reveal-copy dt{color:#867a8c;font:700 .62rem/1.3 var(--font-geist-mono)}.craft-reveal-copy dd{color:#ddd3e1;font-size:.72rem}.craft-reveal-embers{position:absolute;inset:0}.craft-reveal-embers i{background:var(--boss-accent);height:4px;bottom:-5px;left:calc(((var(--ember) * 41) % 100) * 1%);opacity:.5;width:2px;animation:forge-ember calc(2s + var(--ember) * 80ms) linear infinite;position:absolute}@keyframes forge-ember{to{opacity:0;transform:translateY(-420px)translate(30px)}}.season-opening{--boss-accent:#db72ff;background:#07030b;border:1px solid #da6bff73;height:510px;position:relative;overflow:hidden}.season-opening-backdrop{background-image:linear-gradient(90deg,#06030af0,#06030a40,#06030ae0),var(--season-backdrop);filter:contrast(1.15)saturate(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.season-opening-cast{z-index:3;align-items:end;display:flex;position:absolute;inset:70px 3% 35px 35%}.season-opening-cast>span{height:320px;transform:translateY(calc(var(--cast-index) * 12px));width:25%;margin-left:-38px;display:grid;position:relative}.season-opening-cast img,.season-opening-cast i{filter:drop-shadow(0 18px 18px #000)drop-shadow(0 0 9px #d35bff);object-fit:cover;object-position:center 18%;width:100%;height:285px}.season-opening-cast small{color:#eadff0;font:700 .58rem/1 var(--font-geist-mono);text-transform:uppercase;background:#08040de0;border-left:2px solid #dc69ff;padding:7px}.season-opening.opening-shot-2 .season-opening-cast>span{animation:.5s ease-out both season-cast-in;animation-delay:calc(var(--cast-index) * 80ms)}.season-opening.opening-shot-3 .season-opening-backdrop{filter:contrast(1.35)saturate(1.35);transform:scale(1.04)}.season-opening-title{z-index:7;background:linear-gradient(90deg,#07030bf5,#07030b8c,#0000);width:49%;padding:22px;position:absolute;top:59px;bottom:0;left:0}.season-opening-title>span{color:#eb86ff;font:700 .62rem/1 var(--font-geist-mono);letter-spacing:.12em}.season-opening-title h2{color:#fff;text-shadow:0 0 22px #e066ff61;text-transform:uppercase;margin:22px 0 13px;font-size:clamp(1.7rem,3.5vw,3.25rem);font-style:italic;line-height:.96}.season-opening-title p{color:#b3a5b7;max-width:390px;font-size:.82rem;line-height:1.7}.season-episode-preview{z-index:9;background:#08040de6;border-left:2px solid #da67ff;gap:6px;width:270px;padding:10px;display:grid;position:absolute;bottom:16px;right:16px}.season-episode-preview>span{color:#d477ea;font:700 .58rem/1 var(--font-geist-mono)}.season-episode-preview article{border-top:1px solid #ffffff1a;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding-top:6px;display:grid}.season-episode-preview b{color:#f3bdff;font:800 .66rem/1 var(--font-geist-mono)}.season-episode-preview article div{display:grid}.season-episode-preview strong{color:#ddd3e1;font-size:.66rem}.season-episode-preview small{color:#837588;font:650 .56rem/1.2 var(--font-geist-mono)}@keyframes season-cast-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}html[data-cinematic-captions=off] .combat-action-feed,html[data-cinematic-captions=off] .combat-manga-sfx,html[data-cinematic-captions=off] .cinematic-speaker small,html[data-cinematic-captions=off] .training-manga-beat span,html[data-cinematic-flashes=off] .combat-impact>i,html[data-cinematic-flashes=off] .combat-impact>b,html[data-cinematic-flashes=off] .combat-fighter.is-hit .combat-portrait-frame:before,html[data-cinematic-flashes=off] .cinematic-impact-frame{display:none!important}html[data-cinematic-shake=off] .combat-fighter,html[data-cinematic-shake=off] .cinematic-player.effect-impact .cinematic-backdrop,html[data-cinematic-shake=off] .training-stage{animation:none!important}html[data-cinematic-intensity=low] .combat-atmosphere,html[data-cinematic-intensity=low] .cinematic-particles,html[data-cinematic-intensity=low] .boss-particles,html[data-cinematic-intensity=low] .craft-reveal-embers,html[data-cinematic-intensity=low] .manga-ink-wash{display:none!important}html[data-cinematic-intensity=low] .combat-ability-rig b,html[data-cinematic-intensity=low] .boss-core i,html[data-cinematic-intensity=low] .craft-reveal-item>i{opacity:.18}html[data-cinematic-intensity=high] .combat-theater,html[data-cinematic-intensity=high] .boss-theater,html[data-cinematic-intensity=high] .craft-reveal,html[data-cinematic-intensity=high] .season-opening{filter:saturate(1.18)contrast(1.06)}@media (max-width:800px){.cinematic-preferences-panel{position:fixed;top:70px;right:12px}.boss-command-hero{grid-template-columns:1fr .95fr;min-height:720px}.boss-command-copy{padding:38px 18px 112px 26px}.boss-command-visual{opacity:.78;width:46%;height:330px;position:absolute;bottom:92px;left:2%}.boss-command-core{width:250px;height:250px;top:38px}.boss-sync-console{grid-column:2;padding:28px 20px 112px}.boss-command-action{padding-left:26px}.boss-phase-list{grid-template-columns:1fr}.boss-phase-list article{border-bottom:1px solid #b286ca2e;border-right:0;min-height:205px}.boss-mastery-stats{grid-template-columns:repeat(2,1fr)}.boss-mastery-stats>div:nth-child(2){border-right:0}.boss-lore-grid{grid-template-columns:1fr}.boss-lore-grid article{border-bottom:1px solid #b286ca2e;border-right:0;min-height:0}.boss-theater{min-height:535px}.boss-stage{grid-template-columns:1fr 1fr;inset-inline:2%}.boss-stage .boss-core{width:240px;height:240px}.boss-player>img:first-child{width:180px;height:245px}.boss-result{min-width:min(340px,88vw)}.guild-raid-cinematic{height:410px}.guild-raid-party article{width:18%;margin-left:-20px}.guild-raid-party img{height:190px}.guild-raid-party article:nth-child(n+6){display:none}.craft-reveal-stage{grid-template-columns:220px 1fr;padding-inline:3%}.craft-reveal-item img{width:190px;height:190px}.season-opening-title{width:60%}.season-opening-cast{left:42%}.season-opening-cast>span:nth-child(n+4){display:none}}@media (max-width:560px){.combat-gear-rig>span{height:21px;transform:rotate(var(--angle)) translateX(78px) rotate(calc(-1 * var(--angle)));width:21px}.combat-gear-rig img{width:18px!important;height:18px!important}.boss-command-hero{min-height:0;display:block}.boss-command-copy{padding:27px 18px 15px}.boss-command-kicker{margin-bottom:18px;font-size:.59rem}.boss-command-copy h1{font-size:2.35rem}.boss-command-copy p{font-size:.78rem;line-height:1.6}.boss-command-visual{opacity:.9;width:100%;height:300px;margin:0;position:relative;bottom:auto;left:auto}.boss-command-core{width:245px;height:245px;top:22px}.boss-entity-crown{top:0}.boss-entity-wing{width:100px;height:130px;top:90px}.boss-entity-wing.wing-left{left:8%}.boss-entity-wing.wing-right{right:8%}.boss-entity-eye{top:135px}.boss-sync-console{border-left:0;border-top:1px solid var(--boss-accent)}@supports (color:color-mix(in lab, red, red)){.boss-sync-console{border-top:1px solid color-mix(in srgb,var(--boss-accent),transparent 70%)}}.boss-sync-console{padding:22px 18px}.boss-command-action{flex-direction:column;align-items:stretch;gap:13px;padding:18px;position:relative}.boss-command-action button{width:100%}.boss-phase-list article{grid-template-columns:45px 1fr;padding:20px 16px}.boss-phase-check{flex-direction:column;align-items:start;gap:7px}.boss-mastery-stats>div{padding:15px 13px}.boss-lore-grid article{padding:17px 16px}.boss-theater{min-height:500px}.boss-theater header>div:first-child small{display:none}.boss-health{width:88%}.boss-stage{inset:125px 2%}.boss-stage .boss-core{width:185px;height:185px}.boss-player>img:first-child{width:140px;height:200px}.boss-phase-card{max-width:94%;left:3%;right:3%}.boss-result{min-width:min(330px,90vw);padding:18px}.boss-result strong{font-size:1.2rem}.guild-raid-cinematic{height:380px}.guild-raid-party{left:1%;right:1%}.guild-raid-party article{width:26%;margin-left:-12px}.guild-raid-party article:nth-child(n+5){display:none}.guild-raid-copy p{max-width:75%}.craft-reveal{min-height:610px}.craft-reveal-stage{grid-template-columns:1fr;padding:14px}.craft-reveal-item{height:245px}.craft-reveal-copy h2{font-size:1.45rem}.craft-reveal-copy dl div{grid-template-columns:95px 1fr}.season-opening{height:570px}.season-opening-title{width:100%;padding:18px}.season-opening-title p{max-width:72%}.season-opening-cast{opacity:.52;left:46%}.season-episode-preview{width:250px;bottom:12px;right:12px}}.cinematic-player{--cinematic-accent:#a982ff;border:1px solid var(--cinematic-accent);background:#05030a}@supports (color:color-mix(in lab, red, red)){.cinematic-player{border:1px solid color-mix(in srgb,var(--cinematic-accent),transparent 48%)}}.cinematic-player{isolation:isolate;height:min(640px,72vh);min-height:520px;scroll-margin-top:72px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000007a,inset 0 0 100px #00000085}.cinematic-player.is-fullscreen{z-index:1000;border:0;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.cinematic-backdrop{background-image:linear-gradient(90deg,#030208c2,#0302081f 48%,#03020894),linear-gradient(0deg,#030208f0,transparent 62%),var(--cinematic-backdrop);filter:saturate(.88)contrast(1.08);z-index:-5;background-position:50%;background-size:cover;position:absolute;inset:-3%;transform:scale(1.04)}.cinematic-player.effect-portal .cinematic-backdrop{filter:saturate(1.08)contrast(1.1);animation:12s ease-in-out infinite alternate cinematic-drift}.cinematic-player.effect-memory .cinematic-backdrop{animation:5s ease-in-out infinite alternate cinematic-memory}.cinematic-player.effect-impact .cinematic-backdrop{animation:.48s ease-out cinematic-impact-camera}.cinematic-parallax{pointer-events:none;z-index:-3;position:absolute;inset:0}.cinematic-parallax-far{background:radial-gradient(circle at 72% 35%,var(--cinematic-accent),transparent 24%)}@supports (color:color-mix(in lab, red, red)){.cinematic-parallax-far{background:radial-gradient(circle at 72% 35%,color-mix(in srgb,var(--cinematic-accent),transparent 70%),transparent 24%)}}.cinematic-parallax-far{mix-blend-mode:screen;animation:5s ease-in-out infinite cinematic-aura}.cinematic-parallax-near{background:linear-gradient(112deg,transparent 35%,var(--cinematic-accent) 49%,transparent 63%)}@supports (color:color-mix(in lab, red, red)){.cinematic-parallax-near{background:linear-gradient(112deg,transparent 35%,color-mix(in srgb,var(--cinematic-accent),transparent 86%) 49%,transparent 63%)}}.cinematic-parallax-near{animation:7s linear infinite cinematic-light-pass}.cinematic-grain{opacity:.08;pointer-events:none;z-index:8;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");position:absolute;inset:0}.cinematic-letterbox{z-index:12;background:#020105;height:24px;position:absolute;left:0;right:0}.cinematic-letterbox-top{top:0}.cinematic-letterbox-bottom{bottom:0}.cinematic-header{z-index:15;background:linear-gradient(90deg,#040309eb,#04030940);border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:54px;padding:4px 16px;display:grid;position:absolute;top:24px;left:0;right:0}.cinematic-header>span{color:var(--cinematic-accent);font:800 .66rem/1.2 var(--font-geist-mono);letter-spacing:.15em}.cinematic-header>strong{color:#f5f0f9;text-transform:uppercase;font-size:.86rem}.cinematic-header>div{gap:7px;display:flex}.cinematic-header button,.cinematic-controls button,.cinematic-controls a{border:1px solid var(--cinematic-accent);background:#06040bbd}@supports (color:color-mix(in lab, red, red)){.cinematic-header button,.cinematic-controls button,.cinematic-controls a{border:1px solid color-mix(in srgb,var(--cinematic-accent),transparent 60%)}}.cinematic-header button,.cinematic-controls button,.cinematic-controls a{color:#bdb4c6;font:750 .63rem/1 var(--font-geist-mono);min-height:32px;padding:0 10px}.cinematic-header button:hover,.cinematic-controls button:hover,.cinematic-controls a:hover{background:var(--cinematic-accent)}@supports (color:color-mix(in lab, red, red)){.cinematic-header button:hover,.cinematic-controls button:hover,.cinematic-controls a:hover{background:color-mix(in srgb,var(--cinematic-accent),transparent 82%)}}.cinematic-header button:hover,.cinematic-controls button:hover,.cinematic-controls a:hover{color:#fff}.cinematic-character{pointer-events:none;z-index:2;width:min(43%,470px);height:74%;max-height:500px;position:absolute;bottom:124px}.cinematic-character.is-left{left:2%}.cinematic-character.is-right{right:2%}.cinematic-character img{filter:drop-shadow(0 20px 30px #000)saturate(.94)contrast(1.05);object-fit:contain;object-position:center bottom;width:100%;height:100%;animation:.55s cubic-bezier(.2,.8,.2,1) both cinematic-character-enter}.cinematic-character.is-right img{transform-origin:100% 100%}.cinematic-character-aura{background:radial-gradient(ellipse at center,var(--cinematic-accent),transparent 66%)}@supports (color:color-mix(in lab, red, red)){.cinematic-character-aura{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cinematic-accent),transparent 65%),transparent 66%)}}.cinematic-character-aura{filter:blur(16px);mix-blend-mode:screen;z-index:-1;position:absolute;inset:18% 3% 0}.cinematic-dialogue{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--cinematic-accent);background:linear-gradient(105deg,#05030af5,#0c0713e0)}@supports (color:color-mix(in lab, red, red)){.cinematic-dialogue{border:1px solid color-mix(in srgb,var(--cinematic-accent),transparent 52%)}}.cinematic-dialogue{box-shadow:0 18px 60px #0000007a,inset 3px 0 var(--cinematic-accent);z-index:20;gap:10px;min-height:182px;padding:17px 19px;display:grid;position:absolute;bottom:34px;left:clamp(14px,8vw,105px);right:clamp(14px,8vw,105px)}.cinematic-speaker{grid-template-columns:1fr auto;gap:2px;display:grid}.cinematic-speaker>span{color:var(--cinematic-accent);font:750 .62rem/1.2 var(--font-geist-mono);letter-spacing:.13em;grid-column:1}.cinematic-speaker>strong{color:#f3edf7;text-transform:uppercase;grid-column:1;font-size:.9rem}.cinematic-speaker>small{color:#787080;font:650 .59rem/1.2 var(--font-geist-mono);letter-spacing:.09em;grid-area:1/2/3;place-self:center end}.cinematic-dialogue>p{color:#d6cfdb;text-wrap:pretty;max-width:980px;min-height:3.4em;font-size:clamp(.88rem,1.3vw,1.02rem);line-height:1.7}.cinematic-cursor{background:var(--cinematic-accent);vertical-align:-2px;width:2px;height:1em;margin-left:3px;animation:.7s step-end infinite cinematic-cursor;display:inline-block}.cinematic-dialogue>footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.cinematic-progress{gap:5px;display:flex}.cinematic-progress i{background:#2c2532;width:18px;height:3px;transition:background .2s,width .2s}.cinematic-progress i.is-active{background:var(--cinematic-accent);box-shadow:0 0 9px var(--cinematic-accent);width:28px}.cinematic-controls{gap:6px;display:flex}.cinematic-repeat-form{display:contents}.cinematic-controls a{align-items:center;display:flex}.cinematic-controls .is-primary{background:var(--cinematic-accent)}@supports (color:color-mix(in lab, red, red)){.cinematic-controls .is-primary{background:color-mix(in srgb,var(--cinematic-accent),transparent 76%)}}.cinematic-controls .is-primary{border-color:var(--cinematic-accent);color:#fff;justify-content:center;min-width:92px}.cinematic-particles{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.cinematic-particles i{--x:calc(var(--particle) * 5.4%);animation:cinematic-particle calc(4s + var(--particle) * .16s) calc(var(--particle) * -.27s) linear infinite;background:var(--cinematic-accent);box-shadow:0 0 9px var(--cinematic-accent);height:2px;bottom:-10px;left:var(--x);opacity:.65;border-radius:50%;width:2px;position:absolute}.cinematic-impact-frame{pointer-events:none;z-index:10;position:absolute;inset:0}.cinematic-impact-frame:before{content:"";mix-blend-mode:screen;opacity:0;background:#fff;animation:.28s ease-out cinematic-white-flash;position:absolute;inset:0}.cinematic-impact-frame i,.cinematic-impact-frame b{background:linear-gradient(90deg,transparent,#fff,var(--cinematic-accent),transparent);box-shadow:0 0 25px var(--cinematic-accent);opacity:0;width:70%;height:5px;animation:.5s ease-out cinematic-slash-frame;position:absolute;top:41%;left:18%;transform:rotate(-18deg)}.cinematic-impact-frame b{animation-delay:50ms;top:52%;transform:rotate(14deg)}.cinematic-portal-ring{z-index:1;width:320px;height:320px;position:absolute;top:15%;right:7%}.cinematic-portal-ring i{border:2px solid var(--cinematic-accent);animation:8s linear infinite cinematic-ring}@supports (color:color-mix(in lab, red, red)){.cinematic-portal-ring i{border:2px solid color-mix(in srgb,var(--cinematic-accent),transparent 35%)}}.cinematic-portal-ring i{box-shadow:inset 0 0 30px var(--cinematic-accent),0 0 32px var(--cinematic-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cinematic-portal-ring i{box-shadow:inset 0 0 30px color-mix(in srgb,var(--cinematic-accent),transparent 60%),0 0 32px color-mix(in srgb,var(--cinematic-accent),transparent 72%)}}.cinematic-portal-ring i{position:absolute;inset:0}.cinematic-portal-ring i:nth-child(2){animation-duration:5s;animation-direction:reverse;inset:11%}.cinematic-portal-ring i:nth-child(3){animation-duration:3s;inset:24%}.training-cinematic-bars{pointer-events:none;z-index:8;position:absolute;inset:0}.training-cinematic-bars i{background:#030207;height:0;transition:height .3s;position:absolute;left:0;right:0}.training-cinematic-bars i:first-child{top:0}.training-cinematic-bars i:last-child{bottom:0}.training-stage.is-training .training-cinematic-bars i{height:21px}.training-speed-field{opacity:0;pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.training-speed-field i{background:linear-gradient(90deg,transparent,var(--dojo-accent),transparent);height:2px;left:-30%;top:calc(8% * var(--line));width:60%;position:absolute}.training-stage.is-training .training-speed-field{opacity:.7}.training-stage.is-training .training-speed-field i{animation:.65s linear infinite training-speed-line}.training-speed-field i:first-child{animation-delay:-.1s;top:10%}.training-speed-field i:nth-child(2){animation-delay:-.4s;top:18%}.training-speed-field i:nth-child(3){animation-delay:-.2s;top:26%}.training-speed-field i:nth-child(4){animation-delay:-.55s;top:34%}.training-speed-field i:nth-child(5){animation-delay:-.3s;top:42%}.training-speed-field i:nth-child(6){animation-delay:-.62s;top:50%}.training-speed-field i:nth-child(7){animation-delay:-.16s;top:58%}.training-speed-field i:nth-child(8){animation-delay:-.48s;top:66%}.training-speed-field i:nth-child(9){animation-delay:-.23s;top:74%}.training-speed-field i:nth-child(10){animation-delay:-.7s;top:82%}.training-speed-field i:nth-child(11){animation-delay:-.36s;top:90%}.training-speed-field i:nth-child(12){animation-delay:-.58s;top:95%}.training-figure img{filter:drop-shadow(0 15px 18px #000) drop-shadow(0 0 12px var(--dojo-accent));object-fit:contain;z-index:2;width:100%;height:100%;position:relative}.training-figure>span,.training-figure>i,.training-figure>b{display:none}.training-stage.phase-focus .training-figure img{animation:.8s ease-in-out infinite alternate training-focus}.training-stage.phase-strike .training-figure img{animation:.72s cubic-bezier(.15,.8,.2,1) training-body-strike}.training-stage.phase-impact .training-figure img{filter:brightness(1.7) drop-shadow(0 0 28px var(--dojo-accent));animation:.58s ease-out training-body-impact}.training-stage.phase-result .training-figure img{animation:.75s ease-out both training-result-pose}.training-mentor-callout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:2px solid var(--dojo-accent);z-index:10;background:#05030ae6;max-width:430px;padding:10px 13px;animation:.35s ease-out both training-callout;position:absolute;bottom:24px;left:210px}.training-mentor-callout span{color:var(--dojo-accent);font:750 .61rem/1.2 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.training-mentor-callout p{color:#d8d0df;margin-top:3px;font-size:.78rem;line-height:1.45}.training-stage.phase-focus .training-impact{background:radial-gradient(circle at 70% 52%,var(--dojo-accent),#03020773)}@supports (color:color-mix(in lab, red, red)){.training-stage.phase-focus .training-impact{background:radial-gradient(circle at 70% 52%,color-mix(in srgb,var(--dojo-accent),transparent 77%),#03020773)}}.training-stage.phase-strike .training-impact{background:linear-gradient(110deg,#0000 35%,#03020759)}.training-stage.phase-impact .training-impact{background:#03020742;animation:.3s ease-out cinematic-white-flash}.training-stage.phase-result .training-impact{background:linear-gradient(90deg,#030207b8,#0000)}.training-impact{pointer-events:none}.training-impact span{animation:.5s ease-out training-glyph-in}.combat-atmosphere,.combat-speedlines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.combat-atmosphere{z-index:1}.combat-speedlines{z-index:2}.combat-atmosphere i{animation:combat-ember calc(2.8s + var(--spark) * .13s) calc(var(--spark) * -.19s) linear infinite;background:var(--combat-accent);box-shadow:0 0 8px var(--combat-accent);height:2px;bottom:-4px;left:calc(var(--spark) * 4.4%);opacity:.6;border-radius:50%;width:2px;position:absolute}.combat-theater.is-playing .combat-speedlines{background:repeating-linear-gradient(100deg,transparent 0 7%,var(--combat-accent) 7.1%,transparent 7.35% 12%);animation:.55s linear infinite combat-speed-field}@supports (color:color-mix(in lab, red, red)){.combat-theater.is-playing .combat-speedlines{background:repeating-linear-gradient(100deg,transparent 0 7%,color-mix(in srgb,var(--combat-accent),transparent 78%) 7.1%,transparent 7.35% 12%)}}.combat-theater.is-playing .combat-speedlines{opacity:.45}.combat-fighter{justify-content:flex-end;width:min(270px,100%);height:340px}.combat-body-frame{pointer-events:none;z-index:2;height:300px;position:absolute;bottom:55px;left:5%;right:5%;overflow:hidden}.combat-body-frame:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 64%,#05040afa);position:absolute;inset:0}.combat-body-frame img{filter:brightness(1.05) contrast(1.12) saturate(1.05) drop-shadow(0 18px 18px #000) drop-shadow(0 0 10px var(--combat-accent));object-fit:contain;object-position:center bottom;width:100%;height:100%}.combat-body-frame.has-character-art{border:1px solid var(--combat-accent)}@supports (color:color-mix(in lab, red, red)){.combat-body-frame.has-character-art{border:1px solid color-mix(in srgb,var(--combat-accent),transparent 68%)}}.combat-body-frame.has-character-art{clip-path:polygon(8% 0,100% 0,100% 88%,92% 100%,0 100%,0 12%)}.combat-body-frame.has-character-art:before{background:linear-gradient(135deg,var(--combat-accent),transparent 44%)}@supports (color:color-mix(in lab, red, red)){.combat-body-frame.has-character-art:before{background:linear-gradient(135deg,color-mix(in srgb,var(--combat-accent),transparent 78%),transparent 44%)}}.combat-body-frame.has-character-art:before{content:"";mix-blend-mode:screen;pointer-events:none;z-index:2;position:absolute;inset:0}.combat-body-frame.has-character-art img{filter:brightness(1.14)contrast(1.08)saturate(1.08)drop-shadow(0 16px 22px #000);object-fit:cover;object-position:center 28%;transform:scale(1.025)}.combat-fighter-defender .combat-body-frame img{transform:scaleX(-1)}.combat-fighter-defender .combat-body-frame.has-character-art img{transform:scaleX(-1)scale(1.025)}.combat-body-frame>i{border:1px solid var(--combat-accent)}@supports (color:color-mix(in lab, red, red)){.combat-body-frame>i{border:1px solid color-mix(in srgb,var(--combat-accent),transparent 66%)}}.combat-body-frame>i{box-shadow:0 0 24px var(--combat-accent);border-radius:50%;bottom:-34px}@supports (color:color-mix(in lab, red, red)){.combat-body-frame>i{box-shadow:0 0 24px color-mix(in srgb,var(--combat-accent),transparent 72%)}}.combat-body-frame>i{width:180px;height:95px;position:absolute;left:50%;transform:translate(-50%)rotateX(68deg)}.combat-body-frame>i:nth-of-type(2){border-style:dashed;width:140px;height:70px;animation:4s linear infinite combat-orbit}.combat-body-frame>i:nth-of-type(3){width:105px;height:50px;animation:2.8s linear infinite reverse combat-orbit}.combat-portrait-frame{z-index:6;width:74px;height:74px;position:absolute;bottom:0}.combat-fighter-attacker .combat-portrait-frame{left:0}.combat-fighter-defender .combat-portrait-frame{right:0}.combat-fighter-readout{z-index:5;width:calc(100% - 58px);min-height:72px;margin:0 0 0 58px;padding-left:22px;position:relative}.combat-fighter-defender .combat-fighter-readout{margin:0 58px 0 0;padding-left:10px;padding-right:22px}.combat-fighter-role{display:none}.combat-fighter.is-signature .combat-body-frame img{filter:brightness(1.55) contrast(1.2) drop-shadow(0 0 32px var(--combat-accent));animation:.5s ease-out combat-signature-pose}.combat-signature-cut-in{background:linear-gradient(105deg,#040208fa,var(--combat-accent),#040208fa);align-items:center;animation:.72s cubic-bezier(.15,.75,.2,1) both combat-cut-in}@supports (color:color-mix(in lab, red, red)){.combat-signature-cut-in{background:linear-gradient(105deg,#040208fa,color-mix(in srgb,var(--combat-accent),#09040f 68%),#040208fa)}}.combat-signature-cut-in{border-bottom:2px solid var(--combat-accent);border-top:2px solid var(--combat-accent);box-shadow:0 0 45px var(--combat-accent)}@supports (color:color-mix(in lab, red, red)){.combat-signature-cut-in{box-shadow:0 0 45px color-mix(in srgb,var(--combat-accent),transparent 75%)}}.combat-signature-cut-in{z-index:12;grid-template-columns:105px 1fr 110px;gap:15px;width:106%;height:122px;padding:0 8%;display:grid;position:absolute;top:35%;left:-3%;overflow:hidden;transform:rotate(-2deg)}.combat-signature-cut-in>div{height:150px;overflow:hidden;transform:skew(-8deg)}.combat-signature-cut-in>div img{filter:contrast(1.15) drop-shadow(0 0 18px var(--combat-accent));object-fit:cover;object-position:top;width:100%;height:100%;transform:skew(8deg)scale(1.1)}.combat-signature-cut-in>span{gap:4px;display:grid}.combat-signature-cut-in small{color:#d7c8de;font:700 .62rem/1.2 var(--font-geist-mono);letter-spacing:.13em}.combat-signature-cut-in strong{color:#fff;text-shadow:0 0 17px var(--combat-accent);text-transform:uppercase;font-size:clamp(1.15rem,2.6vw,2rem);font-style:italic}.combat-signature-cut-in>img{filter:drop-shadow(0 0 22px var(--combat-accent));object-fit:contain;width:110px;height:100px}.combat-signature-cut-in.is-defender{direction:rtl;transform:rotate(2deg)}.combat-signature-cut-in.is-defender>span{text-align:right;direction:ltr}@keyframes cinematic-drift{to{transform:scale(1.09)translate(-1.2%,.6%)}}@keyframes cinematic-memory{0%{filter:saturate(.45)contrast(1.12)blur()}to{filter:saturate(.85)contrast(1.02)blur(1px)}}@keyframes cinematic-impact-camera{0%,to{transform:scale(1.04)translate(0)}20%{transform:scale(1.08)translate(-8px,3px)}42%{transform:scale(1.08)translate(7px,-3px)}}@keyframes cinematic-aura{50%{opacity:.55;transform:scale(1.12)}}@keyframes cinematic-light-pass{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes cinematic-character-enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cinematic-particle{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.7}to{opacity:0;transform:translateY(-560px)translate(30px)scale(1.5)}}@keyframes cinematic-white-flash{0%{opacity:0}30%{opacity:.72}to{opacity:0}}@keyframes cinematic-slash-frame{0%{opacity:0;transform:translate(-20%)rotate(-18deg)scaleX(.3)}35%{opacity:1}to{opacity:0;transform:translate(18%)rotate(-18deg)scaleX(1.25)}}@keyframes cinematic-ring{to{transform:rotate(360deg)}}@keyframes cinematic-cursor{50%{opacity:0}}@keyframes training-speed-line{to{left:110%}}@keyframes training-focus{to{filter:drop-shadow(0 0 17px var(--dojo-accent));transform:translateY(-4px)}}@keyframes training-body-strike{0%{transform:translate(0)skew(0deg)}38%{transform:translate(-32px)skew(-8deg)}72%{transform:translate(58px)skew(9deg)scale(1.06)}to{transform:translate(0)}}@keyframes training-body-impact{0%{transform:scale(.95)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes training-result-pose{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes training-callout{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes training-glyph-in{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes combat-ember{0%{opacity:0;transform:translateY(0)}20%{opacity:.65}to{opacity:0;transform:translateY(-410px)translate(18px)}}@keyframes combat-speed-field{to{background-position:110px 0}}@keyframes combat-orbit{to{transform:translate(-50%)rotateX(68deg)rotate(360deg)}}@keyframes combat-signature-pose{0%{transform:scale(.95)}45%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes combat-cut-in{0%{opacity:0;transform:translate(-120%)rotate(-2deg)}28%{opacity:1;transform:translate(0)rotate(-2deg)}75%{opacity:1;transform:translate(0)rotate(-2deg)}to{opacity:0;transform:translate(120%)rotate(-2deg)}}@media (max-width:760px){.cinematic-player{height:620px;min-height:540px;max-height:82vh}.cinematic-header{grid-template-columns:1fr auto;gap:7px;padding:4px 10px}.cinematic-header>strong{display:none}.cinematic-header>div{grid-area:1/2}.cinematic-header button{padding:0 7px;font-size:.56rem}.cinematic-character{width:62%;height:52%;bottom:205px}.cinematic-character.is-left{left:-8%}.cinematic-character.is-right{right:-8%}.cinematic-dialogue{min-height:218px;padding:13px;bottom:28px;left:9px;right:9px}.cinematic-speaker>small{display:none}.cinematic-dialogue>p{font-size:.84rem;line-height:1.55}.cinematic-dialogue>footer{flex-direction:column;align-items:stretch}.cinematic-controls{justify-content:flex-end}.cinematic-portal-ring{width:220px;height:220px;top:18%;right:-8%}.training-mentor-callout{max-width:calc(100% - 130px);bottom:17px;left:118px}.combat-fighter{height:285px}.combat-body-frame{height:245px;bottom:50px}.combat-portrait-frame{width:58px;height:58px}.combat-fighter-readout{width:calc(100% - 46px);min-height:58px;margin-left:46px;padding:7px 6px 6px 16px}.combat-fighter-defender .combat-fighter-readout{margin:0 46px 0 0;padding-right:16px}.combat-signature-cut-in{grid-template-columns:68px 1fr 68px;gap:8px;height:94px;padding:0 5%}.combat-signature-cut-in>div{height:105px}.combat-signature-cut-in>img{width:68px;height:70px}}@media (max-width:620px){.training-mentor-callout{max-width:calc(100% - 24px);left:12px}.combat-fighter{height:230px}.combat-body-frame{height:195px;bottom:45px}.combat-portrait-frame{width:48px;height:48px}.combat-fighter-readout{width:calc(100% - 38px);min-height:48px;margin-left:38px;padding:5px 4px 4px 13px}.combat-fighter-defender .combat-fighter-readout{margin:0 38px 0 0;padding-right:13px}.combat-primary-ability,.combat-fighter-readout small{display:none}.combat-signature-cut-in{grid-template-columns:54px 1fr}.combat-signature-cut-in>img{display:none}.combat-signature-cut-in strong{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.cinematic-player *,.training-stage *,.combat-theater *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cinematic-dialogue>p{min-height:auto}}.ascendancy-page .ascendancy-branch article button{min-height:44px}.ascendancy-page .ascendancy-feat-groups :is(small,p,b,button){font-size:.8125rem}.ascendancy-page .ascendancy-feat-groups article button{min-height:44px}.infirmary-page,.chronicle-page,.arena-page{flex-direction:column;gap:18px;display:flex}.civic-hero{background:linear-gradient(105deg,#08060df7,#0f0818d1),url(/art/worlds/nexus.webp) 50% 52%/cover;border:1px solid #bc84ff4d;grid-template-columns:1fr 270px;min-height:255px;padding:34px;display:grid;position:relative;overflow:hidden}.civic-hero:before{content:"";background:linear-gradient(90deg,#bd72ff,#69d9ff,#0000);width:78%;height:2px;position:absolute;top:0;left:0}.civic-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c068ff0d);inset:0}.civic-hero>div{z-index:1;align-self:center;max-width:790px;position:relative}.civic-hero>div>span{color:#d78aff;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:.75rem}.civic-hero h1{color:#f5f0f9;text-transform:uppercase;margin-top:9px;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.civic-hero p{color:#afa5b7;max-width:760px;margin-top:15px;font-size:.95rem;line-height:1.65}.civic-hero aside{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);text-align:center;z-index:1;background:#08050eb8;border-left:1px solid #b984ff38;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:20px;display:flex;position:relative}.civic-hero aside>svg{color:#db89ff;margin-bottom:13px}.civic-hero aside small{color:#8d8395;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.7rem}.civic-hero aside strong{color:#e9dff0;font-family:var(--font-geist-mono);margin:8px 0;font-size:1.05rem}.civic-hero aside span{color:#9c92a5;font-size:.76rem;line-height:1.45}.civic-hero aside.is-admitted{border-color:#ff5d7966}.civic-hero aside.is-admitted>svg,.civic-hero aside.is-admitted strong{color:#ff718b}.civic-hero aside.is-cleared>svg,.civic-hero aside.is-cleared strong{color:#65dfae}.infirmary-vitals,.chronicle-summary,.arena-rules{grid-template-columns:repeat(3,1fr);display:grid}.infirmary-vitals>div,.chronicle-summary>div,.arena-rules>div{background:linear-gradient(145deg,#140f1df5,#09070efa);border:1px solid #b199ff26;min-height:92px;padding:15px 18px}.infirmary-vitals>div+div,.chronicle-summary>div+div,.arena-rules>div+div{border-left:0}.infirmary-vitals span,.chronicle-summary span,.arena-rules span{color:#8c8295;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.7rem;display:block}.infirmary-vitals strong,.chronicle-summary strong,.arena-rules strong{color:#e5dee9;font-family:var(--font-geist-mono);margin-top:7px;font-size:.95rem;display:block}.infirmary-vitals small,.chronicle-summary small,.arena-rules small{color:#706878;font-family:var(--font-geist-mono);margin-top:5px;font-size:.66rem;display:block}.infirmary-vitals i{background:#211927;height:4px;margin-top:9px;display:block;overflow:hidden}.infirmary-vitals i b{background:linear-gradient(90deg,#f57,#65dfae);height:100%;display:block}.treatment-grid{grid-template-columns:repeat(3,1fr);display:grid}.treatment-grid article{border-right:1px solid #b199ff1c;min-height:330px;padding:20px;position:relative}.treatment-grid article:last-child{border-right:0}.treatment-grid article:hover:not(.is-locked){background:linear-gradient(160deg,#63e1ad0f,#0000 65%)}.treatment-grid article.is-locked{filter:saturate(.35);opacity:.65}.treatment-icon{color:#67e0b0;background:#5de0ad14;border:1px solid #5de0ad47;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex;transform:rotate(45deg)}.treatment-icon svg{transform:rotate(-45deg)}.treatment-grid article>small{color:#67dbae;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.68rem}.treatment-grid h2{color:#e7e1eb;text-transform:uppercase;margin-top:6px;font-size:1rem}.treatment-grid p{color:#867e8d;min-height:62px;margin-top:7px;font-size:.78rem;line-height:1.55}.treatment-grid article>div{gap:5px;margin-top:15px;display:grid}.treatment-grid article>div span{color:#827989;font-size:.73rem}.treatment-grid article>div b{color:#69dfb2;font-family:var(--font-geist-mono)}.treatment-grid footer{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.treatment-grid footer>strong{color:#e4c6ff;font-family:var(--font-geist-mono);font-size:.73rem}.treatment-grid button,.arena-card button{color:#89edc7;font-family:var(--font-geist-mono);background:#5de0ad1a;border:1px solid #5de0ad5c;padding:8px 10px;font-size:.69rem}.treatment-grid button:disabled,.arena-card button:disabled{cursor:not-allowed;opacity:.43}.infirmary-lower{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.recovery-protocol>div{border-bottom:1px solid #b199ff17;grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:78px;padding:11px 15px;display:grid}.recovery-protocol>div>b{color:#5ee0ae;font-family:var(--font-geist-mono)}.recovery-protocol p{flex-direction:column;gap:4px;display:flex}.recovery-protocol strong{color:#dcd6e2;text-transform:uppercase;font-size:.82rem}.recovery-protocol span{color:#7f7788;font-size:.74rem}.civic-links{flex-wrap:wrap;gap:7px;padding:13px 15px;display:flex}.civic-links a{color:#bea2dc;font-family:var(--font-geist-mono);text-transform:uppercase;border:1px solid #b199ff38;padding:7px 9px;font-size:.68rem}.treatment-history ol{flex-direction:column;display:flex}.treatment-history li{border-bottom:1px solid #b199ff17;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 13px;display:grid}.treatment-history li>span,.treatment-history li>b{color:#65dbae;font-family:var(--font-geist-mono);font-size:.67rem}.treatment-history li div{flex-direction:column;gap:2px;display:flex}.treatment-history li strong{color:#d9d2df;font-size:.76rem}.treatment-history li small{color:#746c7b;font-size:.66rem}.chronicle-summary{grid-template-columns:repeat(4,1fr)}.chronicle-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:18px;display:grid}.chronicle-side{flex-direction:column;gap:18px;display:flex}.chronicle-filters{border-bottom:1px solid #b199ff1c;flex-wrap:wrap;gap:3px;padding:10px 13px;display:flex}.chronicle-filters a{color:#817789;font-family:var(--font-geist-mono);text-transform:uppercase;padding:7px 9px;font-size:.68rem}.chronicle-filters a.is-active{color:#dda4ff;background:#bc70ff1c}.chronicle-ledger>ol{flex-direction:column;display:flex}.chronicle-ledger>ol>li{grid-template-columns:34px 8px 1fr;align-items:start;gap:11px;min-height:88px;padding:13px 15px;display:grid;position:relative}.chronicle-ledger>ol>li+li{border-top:1px solid #b199ff14}.chronicle-index{color:#716878;font-family:var(--font-geist-mono);padding-top:3px;font-size:.68rem}.chronicle-ledger li>i{background:#c873ff;border-radius:50%;width:6px;height:6px;margin-top:7px;box-shadow:0 0 8px #c873ff}.chronicle-ledger li.signal-red>i{background:#ff5d78;box-shadow:0 0 8px #ff5d78}.chronicle-ledger li.signal-gold>i{background:#ffc25d;box-shadow:0 0 8px #ffc25d}.chronicle-ledger li.signal-cyan>i{background:#5edcff;box-shadow:0 0 8px #5edcff}.chronicle-ledger li.signal-green>i{background:#5ee0ae;box-shadow:0 0 8px #5ee0ae}.chronicle-ledger li div small{color:#9b68bd;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.65rem}.chronicle-ledger li p{color:#cbc3d1;margin-top:4px;font-size:.78rem;line-height:1.5}.chronicle-ledger li time{color:#696171;font-family:var(--font-geist-mono);margin-top:5px;font-size:.64rem;display:block}.chronicle-milestones article{border-bottom:1px solid #b199ff17;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid}.chronicle-milestones article>b{color:#655c6d;font-family:var(--font-geist-mono);font-size:.67rem}.chronicle-milestones article p{flex-direction:column;gap:3px;display:flex}.chronicle-milestones article strong{color:#cbc4d2;text-transform:uppercase;font-size:.75rem}.chronicle-milestones article span{color:#746c7d;font-size:.68rem}.chronicle-milestones article>i{color:#655c6d;font-family:var(--font-geist-mono);font-size:.62rem;font-style:normal}.chronicle-milestones article.is-complete{background:linear-gradient(90deg,#bf6dff0f,#0000)}.chronicle-milestones article.is-complete>b,.chronicle-milestones article.is-complete>i{color:#cf83f5}.shard-chronicle>div{flex-direction:column;max-height:480px;display:flex;overflow:auto}.shard-chronicle article{border-bottom:1px solid #b199ff14;padding:10px 12px}.shard-chronicle article>span{color:#bb81dd;font-family:var(--font-geist-mono);font-size:.64rem}.shard-chronicle article p{color:#978e9f;margin-top:4px;font-size:.72rem;line-height:1.45}.shard-chronicle article time{color:#625a69;font-family:var(--font-geist-mono);margin-top:4px;font-size:.61rem;display:block}.arena-page{--arena-accent:#ffc25d}.arena-hero:before{background:linear-gradient(90deg,var(--arena-accent),#d174ff,transparent)}.arena-hero aside>svg,.arena-hero aside strong{color:var(--arena-accent)}.arena-rules{grid-template-columns:repeat(4,1fr)}.arena-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.arena-main,.arena-side{flex-direction:column;gap:18px;display:flex}.arena-opponents>div{grid-template-columns:1fr 1fr;display:grid}.arena-opponents article{border-bottom:1px solid #b199ff17;grid-template-columns:56px 1fr auto;align-items:center;gap:11px;min-height:118px;padding:12px;display:grid}.arena-opponents article:nth-child(odd){border-right:1px solid #b199ff17}.arena-opponent-copy{flex-direction:column;min-width:0;display:flex}.arena-opponent-copy small{color:#8c7899;font-family:var(--font-geist-mono);font-size:.62rem}.arena-opponent-copy strong{color:#ded7e5;margin-top:3px;font-size:.83rem}.arena-opponent-copy span{color:#756d7e;margin-top:3px;font-size:.68rem}.arena-threat{color:#c9a0dd;font-family:var(--font-geist-mono);grid-column:2;font-size:.61rem}.arena-threat.threat-high-risk{color:#ff6d84}.arena-threat.threat-favored{color:#61dfae}.arena-opponents form{grid-area:1/3/3}.arena-opponents button{background:var(--arena-accent)}@supports (color:color-mix(in lab, red, red)){.arena-opponents button{background:color-mix(in srgb,var(--arena-accent),transparent 87%)}}.arena-opponents button{border:1px solid var(--arena-accent)}@supports (color:color-mix(in lab, red, red)){.arena-opponents button{border:1px solid color-mix(in srgb,var(--arena-accent),transparent 55%)}}.arena-opponents button{color:var(--arena-accent);font-family:var(--font-geist-mono);padding:8px;font-size:.66rem}.arena-opponents button:disabled{cursor:not-allowed;opacity:.4}.arena-locked{color:#736a7b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex!important}.arena-locked svg{color:#8a758e}.arena-locked strong{color:#d4cbd9;margin-top:10px}.arena-locked p{max-width:440px;margin-top:6px;font-size:.75rem}.arena-locked a{color:#c59ce1;font-family:var(--font-geist-mono);border:1px solid #b199ff40;margin-top:12px;padding:8px 10px;font-size:.67rem}.arena-broadcasts ol{flex-direction:column;display:flex}.arena-broadcasts li{border-bottom:1px solid #b199ff17;grid-template-columns:65px 1fr auto;align-items:center;gap:12px;min-height:65px;padding:9px 13px;display:grid}.arena-broadcasts li>span{color:#8c7899;font-family:var(--font-geist-mono);font-size:.67rem}.arena-broadcasts li div{flex-direction:column;gap:3px;display:flex}.arena-broadcasts li strong{color:#d3ccd9;font-size:.75rem}.arena-broadcasts li strong i{color:#765e85;font-family:var(--font-geist-mono);font-size:.63rem;font-style:normal}.arena-broadcasts li small{color:#706878;font-size:.65rem}.arena-broadcasts li a{color:#f0c878;font-family:var(--font-geist-mono);border:1px solid #ffc25d47;padding:7px 9px;font-size:.65rem}.arena-card-rating{background:linear-gradient(145deg,var(--arena-accent),transparent);align-items:center}@supports (color:color-mix(in lab, red, red)){.arena-card-rating{background:linear-gradient(145deg,color-mix(in srgb,var(--arena-accent),transparent 90%),transparent)}}.arena-card-rating{border-bottom:1px solid #b199ff1a;flex-direction:column;justify-content:center;min-height:170px;display:flex}.arena-card-rating span{color:var(--arena-accent);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.73rem}.arena-card-rating strong{color:#f1eaf4;font-family:var(--font-geist-mono);text-shadow:0 0 24px var(--arena-accent);margin:9px 0;font-size:2.7rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.arena-card-rating strong{text-shadow:0 0 24px color-mix(in srgb,var(--arena-accent),transparent 45%)}}.arena-card-rating small{color:#756d7d;font-family:var(--font-geist-mono);font-size:.63rem}.arena-card-stats{grid-template-columns:1fr 1fr;display:grid}.arena-card-stats>span{border-bottom:1px solid #b199ff17;min-height:62px;padding:11px}.arena-card-stats>span:nth-child(odd){border-right:1px solid #b199ff17}.arena-card-stats small{color:#746b7b;font-family:var(--font-geist-mono);font-size:.62rem;display:block}.arena-card-stats b{color:#d8d0de;font-family:var(--font-geist-mono);margin-top:4px;font-size:.9rem;display:block}.arena-card>form{padding:12px}.arena-card>form button{border-color:var(--arena-accent)}@supports (color:color-mix(in lab, red, red)){.arena-card>form button{border-color:color-mix(in srgb,var(--arena-accent),transparent 55%)}}.arena-card>form button{color:var(--arena-accent);width:100%}.arena-standings ol{flex-direction:column;display:flex}.arena-standings li{border-bottom:1px solid #b199ff14;grid-template-columns:24px 32px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:grid}.arena-standings li.is-you{background:linear-gradient(90deg,var(--arena-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.arena-standings li.is-you{background:linear-gradient(90deg,color-mix(in srgb,var(--arena-accent),transparent 91%),transparent)}}.arena-standings li.is-you{box-shadow:inset 2px 0 var(--arena-accent)}.arena-standings li>b{color:#6d6474;font-family:var(--font-geist-mono);font-size:.64rem}.arena-standings li div{flex-direction:column;gap:2px;display:flex}.arena-standings li strong{color:#cbc4d2;font-size:.71rem}.arena-standings li small{color:#6d6574;font-size:.61rem}.arena-standings li>span{color:var(--arena-accent);font-family:var(--font-geist-mono);font-size:.74rem}@media (max-width:1050px){.chronicle-layout,.arena-layout,.infirmary-lower{grid-template-columns:1fr}}@media (max-width:760px){.civic-hero{grid-template-columns:1fr;padding:25px 20px}.civic-hero aside{border-top:1px solid #b984ff38;border-left:0;min-height:140px}.infirmary-vitals,.chronicle-summary,.arena-rules{grid-template-columns:1fr 1fr}.infirmary-vitals>div+div,.chronicle-summary>div+div,.arena-rules>div+div{border-left:1px solid #b199ff26}.treatment-grid{grid-template-columns:1fr}.treatment-grid article{border-bottom:1px solid #b199ff1c;border-right:0}.arena-opponents>div{grid-template-columns:1fr}.arena-opponents article:nth-child(odd){border-right:0}}@media (max-width:520px){.infirmary-vitals,.chronicle-summary,.arena-rules{grid-template-columns:1fr}.chronicle-ledger>ol>li{grid-template-columns:25px 7px 1fr;padding:11px 9px}.arena-opponents article{grid-template-columns:50px 1fr}.arena-opponents form{grid-area:auto/2}.arena-opponents form button{width:100%}.arena-threat{grid-column:2}}.wiki-shell{color:#d8d1df;background:#07050b;min-height:100vh;position:relative}.wiki-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% -5%,#8740d42e,#0000 34%),linear-gradient(#683d9106 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#683d9106 1px,#0000 1px) 0 0/46px 46px;position:fixed;inset:0}.wiki-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#07050be6;border-bottom:1px solid #b199ff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:72px;padding:10px clamp(20px,5vw,76px);display:grid;position:sticky;top:0}.wiki-brand{align-items:center;gap:11px;width:max-content;display:flex}.wiki-brand img{filter:drop-shadow(0 0 10px #b25bff66);object-fit:contain;width:38px;height:38px}.wiki-brand span{flex-direction:column;display:flex}.wiki-brand strong{color:#f2edf6;letter-spacing:.09em;font-size:.85rem;font-style:italic}.wiki-brand small{color:#7f7389;font-family:var(--font-geist-mono);letter-spacing:.16em;margin-top:2px;font-size:.61rem}.wiki-topbar>nav{gap:26px;display:flex}.wiki-topbar>nav a{color:#9d93a6;text-transform:uppercase;font-size:.76rem;font-weight:700}.wiki-topbar>nav a:hover{color:#dfb2ff}.wiki-game-link{color:#e1b6ff;font-family:var(--font-geist-mono);text-transform:uppercase;border:1px solid #be7bff5c;justify-self:end;padding:9px 13px;font-size:.69rem}.wiki-game-link:hover{background:#be7bff1a}.wiki-index,.wiki-article-page{z-index:1;max-width:1500px;margin:0 auto;padding:28px clamp(18px,4vw,58px) 72px;position:relative}.wiki-hero{border:1px solid #b199ff42;min-height:460px;position:relative;overflow:hidden}.wiki-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki-hero-shade{background:linear-gradient(90deg,#050409fa 0%,#07050ceb 43%,#08050e6b 75%,#050409b8 100%),linear-gradient(#0000 50%,#050409eb);position:absolute;inset:0}.wiki-hero-grid{background-image:linear-gradient(#b575ff0b 1px,#0000 1px),linear-gradient(90deg,#b575ff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.wiki-hero:before{content:"";z-index:2;background:linear-gradient(90deg,#b865ff,#58ddff,#0000);width:72%;height:2px;position:absolute;top:0;left:0}.wiki-hero-copy{z-index:3;max-width:770px;position:absolute;top:50%;left:clamp(24px,5vw,70px);transform:translateY(-50%)}.wiki-hero-copy>span{color:#d384ff;font-family:var(--font-geist-mono);letter-spacing:.17em;font-size:.72rem}.wiki-hero-copy h1{color:#f5f0f7;text-transform:uppercase;margin-top:13px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.wiki-hero-copy h1 em{color:#c37cff;text-shadow:0 0 34px #bf61ff59;font-style:normal}.wiki-hero-copy p{color:#afa5b7;max-width:720px;margin-top:19px;font-size:1rem;line-height:1.65}.wiki-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.wiki-hero-copy>div a{color:#d8cae2;font-family:var(--font-geist-mono);text-transform:uppercase;border:1px solid #b77cff61;align-items:center;gap:8px;min-height:39px;padding:8px 13px;font-size:.71rem;display:flex}.wiki-hero-copy>div a:first-child{color:#fff;background:linear-gradient(90deg,#7337b8,#9d4bd3);border-color:#d487ff}.wiki-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;z-index:3;background:#06040ab8;border-left:1px solid #b199ff33;flex-direction:column;justify-content:center;align-items:center;min-width:215px;padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0}.wiki-hero>aside span,.wiki-hero>aside small,.wiki-hero>aside p{color:#817689;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.67rem}.wiki-hero>aside strong{color:#e9b1ff;font-family:var(--font-geist-mono);text-shadow:0 0 28px #c65bff8c;margin:15px 0 9px;font-size:3.7rem;line-height:1}.wiki-hero>aside i{background:linear-gradient(90deg,#0000,#bd70f4,#0000);width:100%;height:1px;margin:19px 0}.wiki-featured{background:linear-gradient(145deg,#110c18f5,#08060cfa);border:1px solid #b199ff29;margin-top:18px}.wiki-featured>header{border-bottom:1px solid #b199ff1c;padding:17px 20px}.wiki-featured>header span,.wiki-explorer>header>div>span,.wiki-related>header span{color:#ba79e2;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.67rem}.wiki-featured>header h2,.wiki-explorer>header h2,.wiki-related>header h2{color:#ece6f0;text-transform:uppercase;margin-top:4px;font-size:1.1rem}.wiki-featured>div{grid-template-columns:repeat(3,1fr);display:grid}.wiki-featured>div>a{grid-template-columns:26px 34px 1fr auto;align-items:center;gap:12px;min-height:104px;padding:14px 16px;display:grid}.wiki-featured>div>a+a{border-left:1px solid #b199ff1a}.wiki-featured>div>a:hover{background:#b167ff0e}.wiki-featured a>b{color:#665c6e;font-family:var(--font-geist-mono);font-size:.67rem}.wiki-featured a>svg{color:#c283ec}.wiki-featured a>span{flex-direction:column;gap:4px;display:flex}.wiki-featured a strong{color:#dcd5e2;text-transform:uppercase;font-size:.8rem}.wiki-featured a small{color:#817889;font-size:.7rem;line-height:1.45}.wiki-featured a>i{color:#9d70ba;font-family:var(--font-geist-mono);font-size:.65rem;font-style:normal}.wiki-category-overview{grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid}.wiki-category-overview article{--wiki-card-accent:#b976ff;background:#0d0a12;border:1px solid #b199ff21;min-height:145px;padding:16px;position:relative}.wiki-category-overview article+article{border-left:0}.wiki-category-overview article:before{background:var(--wiki-card-accent);content:"";opacity:.7;width:54%;height:2px;position:absolute;top:0;left:0}.wiki-category-overview span{color:var(--wiki-card-accent);font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}.wiki-category-overview strong{color:#eee7f2;font-family:var(--font-geist-mono);margin-top:11px;font-size:1.7rem;display:block}.wiki-category-overview p{color:#786f80;margin-top:7px;font-size:.69rem;line-height:1.45}.wiki-explorer{margin-top:35px;scroll-margin-top:90px}.wiki-explorer>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;display:flex}.wiki-explorer>header p,.wiki-related>header p{color:#7f7687;margin-top:4px;font-size:.76rem}.wiki-search{background:#0c0911;border:1px solid #b199ff38;grid-template-columns:22px minmax(220px,390px) 34px;align-items:center;gap:9px;min-height:46px;padding:4px 8px 4px 13px;display:grid}.wiki-search svg{color:#9b6fba}.wiki-search input{color:#ddd6e3;background:0 0;border:0;outline:0;width:100%;font-size:.78rem}.wiki-search input::placeholder{color:#625a69}.wiki-search b{color:#c58bea;font-family:var(--font-geist-mono);background:#b366f01a;justify-content:center;align-items:center;height:30px;font-size:.67rem;display:flex}.wiki-category-tabs{border-bottom:1px solid #b199ff26;gap:3px;padding-bottom:8px;display:flex;overflow-x:auto}.wiki-category-tabs button{--wiki-tab-accent:#c286eb;color:#7d7484;font-family:var(--font-geist-mono);text-transform:uppercase;background:0 0;border:1px solid #0000;flex:none;padding:8px 11px;font-size:.67rem}.wiki-category-tabs button:hover{color:#cfc5d6}.wiki-category-tabs button.is-active{background:var(--wiki-tab-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-category-tabs button.is-active{background:color-mix(in srgb,var(--wiki-tab-accent),transparent 88%)}}.wiki-category-tabs button.is-active{border-color:var(--wiki-tab-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-category-tabs button.is-active{border-color:color-mix(in srgb,var(--wiki-tab-accent),transparent 62%)}}.wiki-category-tabs button.is-active{color:var(--wiki-tab-accent)}.wiki-article-grid{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.wiki-article-grid>a{--wiki-card-accent:#ba79e8;background:linear-gradient(145deg,#110d18f5,#08060cfc);border:1px solid #b199ff21;min-height:260px;padding:20px;position:relative}.wiki-article-grid>a:nth-child(3n+2),.wiki-article-grid>a:nth-child(3n+3){border-left:0}.wiki-article-grid>a:nth-child(n+4){border-top:0}.wiki-article-grid>a:before{background:linear-gradient(90deg,var(--wiki-card-accent),transparent);content:"";opacity:.55;width:60%;height:1px;position:absolute;top:0;left:0}.wiki-article-grid>a:hover{background:linear-gradient(145deg,var(--wiki-card-accent),#09060d)}@supports (color:color-mix(in lab, red, red)){.wiki-article-grid>a:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--wiki-card-accent),#110d18 92%),#09060d)}}.wiki-article-grid>a:hover{box-shadow:inset 0 0 35px var(--wiki-card-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-article-grid>a:hover{box-shadow:inset 0 0 35px color-mix(in srgb,var(--wiki-card-accent),transparent 94%)}}.wiki-card-index{color:#5f5667;font-family:var(--font-geist-mono);font-size:.64rem;position:absolute;top:13px;right:14px}.wiki-card-icon{background:var(--wiki-card-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-card-icon{background:color-mix(in srgb,var(--wiki-card-accent),transparent 90%)}}.wiki-card-icon{border:1px solid var(--wiki-card-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-card-icon{border:1px solid color-mix(in srgb,var(--wiki-card-accent),transparent 58%)}}.wiki-card-icon{color:var(--wiki-card-accent);justify-content:center;width:43px;height:43px;margin:2px 0 18px 3px;display:flex;transform:rotate(45deg)}.wiki-card-icon svg{transform:rotate(-45deg)}.wiki-article-grid small{color:var(--wiki-card-accent);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.64rem}.wiki-article-grid h3{color:#e1dae6;text-transform:uppercase;margin-top:7px;font-size:.96rem}.wiki-article-grid p{color:#817889;margin-top:8px;font-size:.74rem;line-height:1.55}.wiki-article-grid footer{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.wiki-article-grid footer span,.wiki-article-grid footer b{color:#8c689f;font-family:var(--font-geist-mono);font-size:.65rem}.wiki-no-results{color:#746b7b;text-align:center;border:1px solid #b199ff26;flex-direction:column;justify-content:center;align-items:center;min-height:310px;margin-top:14px;padding:30px;display:flex}.wiki-no-results svg{color:#8f68a6}.wiki-no-results strong{color:#d0c8d6;text-transform:uppercase;margin-top:11px;font-size:.9rem}.wiki-no-results p{margin-top:6px;font-size:.75rem}.wiki-no-results button{color:#c38be3;font-family:var(--font-geist-mono);background:#b468ef1a;border:1px solid #b468ef4d;margin-top:14px;padding:8px 10px;font-size:.67rem}.wiki-footer{z-index:1;background:#08060c;border-top:1px solid #b199ff26;justify-content:space-between;align-items:center;min-height:105px;padding:20px clamp(20px,5vw,76px);display:flex;position:relative}.wiki-footer>div{flex-direction:column;gap:4px;display:flex}.wiki-footer strong{color:#b87ae1;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.72rem}.wiki-footer span{color:#706777;font-family:var(--font-geist-mono);font-size:.64rem}.wiki-footer nav{gap:20px;display:flex}.wiki-footer a{color:#92879a;font-size:.71rem}.wiki-breadcrumb{color:#716878;font-family:var(--font-geist-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;font-size:.66rem;display:flex}.wiki-breadcrumb a{color:#9b79ae}.wiki-breadcrumb b{color:#d0c6d6;font-weight:500}.wiki-article-hero{background:linear-gradient(105deg,#110c18fa,#09070ef7),url(/art/worlds/nexus.webp) 50% 52%/cover;border:1px solid #b199ff38;grid-template-columns:74px 1fr auto;align-items:center;gap:25px;min-height:245px;padding:31px;display:grid;position:relative}.wiki-article-hero:before{background:linear-gradient(90deg,var(--wiki-article-accent),transparent);content:"";width:65%;height:2px;position:absolute;top:0;left:0}.wiki-article-sigil{background:var(--wiki-article-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-article-sigil{background:color-mix(in srgb,var(--wiki-article-accent),transparent 88%)}}.wiki-article-sigil{border:1px solid var(--wiki-article-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-article-sigil{border:1px solid color-mix(in srgb,var(--wiki-article-accent),transparent 45%)}}.wiki-article-sigil{color:var(--wiki-article-accent);justify-content:center;width:62px;height:62px;display:flex;transform:rotate(45deg)}.wiki-article-sigil svg{transform:rotate(-45deg)}.wiki-article-hero>div>small{color:var(--wiki-article-accent);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:.68rem}.wiki-article-hero h1{color:#f0eaf3;text-transform:uppercase;margin-top:8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.wiki-article-hero>div>p{color:#9f95a8;max-width:780px;margin-top:11px;font-size:.9rem;line-height:1.55}.wiki-article-hero footer{align-items:center;gap:9px;margin-top:16px;display:flex}.wiki-article-hero footer span{color:#776e7f;font-family:var(--font-geist-mono);font-size:.64rem}.wiki-article-hero footer i{background:#5c5264;border-radius:50%;width:3px;height:3px}.wiki-article-hero>a{border:1px solid var(--wiki-article-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-article-hero>a{border:1px solid color-mix(in srgb,var(--wiki-article-accent),transparent 52%)}}.wiki-article-hero>a{color:var(--wiki-article-accent);font-family:var(--font-geist-mono);gap:17px;padding:11px 13px;font-size:.68rem;display:flex}.wiki-article-hero>a:hover{background:var(--wiki-article-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-article-hero>a:hover{background:color-mix(in srgb,var(--wiki-article-accent),transparent 90%)}}.wiki-article-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.wiki-article-toc{background:#0d0a12;border:1px solid #b199ff26;position:sticky;top:91px}.wiki-article-toc>span{color:#a879be;font-family:var(--font-geist-mono);letter-spacing:.11em;padding:13px 14px;font-size:.65rem;display:block}.wiki-article-toc>nav{border-top:1px solid #b199ff1a;flex-direction:column;display:flex}.wiki-article-toc>nav a{color:#8a808f;border-bottom:1px solid #b199ff14;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:.71rem;line-height:1.35;display:grid}.wiki-article-toc>nav a:hover{color:#d1c7d7;background:#b468ef0e}.wiki-article-toc>nav b{color:#665d6d;font-family:var(--font-geist-mono);font-size:.61rem}.wiki-article-toc>div{color:#9f6fba;grid-template-columns:23px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.wiki-article-toc>div p{flex-direction:column;gap:4px;display:flex}.wiki-article-toc>div strong{color:#bfb5c6;font-size:.71rem}.wiki-article-toc>div span{color:#716878;font-size:.66rem;line-height:1.45}.wiki-article-body{background:linear-gradient(145deg,#0f0b15fa,#08060cfc);border:1px solid #b199ff26}.wiki-article-body>section{padding:27px clamp(20px,4vw,42px);scroll-margin-top:92px}.wiki-article-body>section+section{border-top:1px solid #b199ff1f}.wiki-article-body>section>header{align-items:center;gap:13px;margin-bottom:17px;display:flex}.wiki-article-body>section>header span{color:var(--wiki-article-accent);font-family:var(--font-geist-mono);font-size:.69rem}.wiki-article-body>section>header h2{color:#ebe5ef;text-transform:uppercase;font-size:1.15rem}.wiki-article-body>section>p{color:#a299aa;font-size:.86rem;line-height:1.72}.wiki-article-body>section>p+p{margin-top:12px}.wiki-article-body>section>ul{gap:9px;margin-top:15px;display:grid}.wiki-article-body>section>ul li{color:#9b92a3;padding-left:19px;font-size:.82rem;line-height:1.55;position:relative}.wiki-article-body>section>ul li:before{background:var(--wiki-article-accent);box-shadow:0 0 7px var(--wiki-article-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-article-body>section>ul li:before{box-shadow:0 0 7px color-mix(in srgb,var(--wiki-article-accent),transparent 40%)}}.wiki-article-body>section>ul li:before{content:"";width:5px;height:5px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.wiki-steps{border:1px solid #b199ff1c;flex-direction:column;margin-top:16px;display:flex}.wiki-steps li{grid-template-columns:34px 1fr;align-items:start;gap:14px;min-height:76px;padding:13px 15px;display:grid}.wiki-steps li+li{border-top:1px solid #b199ff17}.wiki-steps li>b{border:1px solid var(--wiki-article-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-steps li>b{border:1px solid color-mix(in srgb,var(--wiki-article-accent),transparent 60%)}}.wiki-steps li>b{color:var(--wiki-article-accent);font-family:var(--font-geist-mono);justify-content:center;width:28px;height:28px;font-size:.65rem;display:flex;transform:rotate(45deg)}.wiki-steps li>div{flex-direction:column;gap:4px;display:flex}.wiki-steps strong{color:#d8d0de;text-transform:uppercase;font-size:.8rem}.wiki-steps p{color:#847b8c;font-size:.75rem;line-height:1.5}.wiki-table-wrap{border:1px solid #b199ff21;margin-top:16px;overflow-x:auto}.wiki-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.wiki-table-wrap th{background:var(--wiki-article-accent)}@supports (color:color-mix(in lab, red, red)){.wiki-table-wrap th{background:color-mix(in srgb,var(--wiki-article-accent),transparent 92%)}}.wiki-table-wrap th{color:var(--wiki-article-accent);font-family:var(--font-geist-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:.65rem;font-weight:500}.wiki-table-wrap td{color:#968d9e;vertical-align:top;padding:11px 12px;font-size:.76rem;line-height:1.45}.wiki-table-wrap tr+tr td{border-top:1px solid #b199ff14}.wiki-table-wrap td+td,.wiki-table-wrap th+th{border-left:1px solid #b199ff14}.wiki-table-wrap td:first-child{color:#d0c7d6;font-weight:650}.wiki-callout{border:1px solid #63c4ff38;grid-template-columns:27px 1fr;align-items:start;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.wiki-callout>svg{color:#68d7ff;margin-top:1px}.wiki-callout>div{flex-direction:column;gap:4px;display:flex}.wiki-callout strong{color:#c5dce5;text-transform:uppercase;font-size:.76rem}.wiki-callout p{color:#8599a1;font-size:.74rem;line-height:1.5}.wiki-callout.tone-warning{background:#ff687e09;border-color:#ff687e40}.wiki-callout.tone-warning>svg,.wiki-callout.tone-warning strong{color:#ff7890}.wiki-callout.tone-warning p{color:#a3878d}.wiki-callout.tone-success{background:#62e1af09;border-color:#62e1af3d}.wiki-callout.tone-success>svg,.wiki-callout.tone-success strong{color:#72dfb5}.wiki-callout.tone-success p{color:#839b92}.wiki-related{margin-top:32px}.wiki-related>div{grid-template-columns:repeat(2,1fr);margin-top:12px;display:grid}.wiki-related>div>a{border:1px solid #b199ff21;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.wiki-related>div>a:nth-child(2n){border-left:0}.wiki-related>div>a:nth-child(n+3){border-top:0}.wiki-related a>svg{color:var(--wiki-article-accent)}.wiki-related a>span{flex-direction:column;gap:4px;display:flex}.wiki-related a strong{color:#d8d0df;text-transform:uppercase;font-size:.78rem}.wiki-related a small{color:#7a7181;font-size:.69rem;line-height:1.45}.wiki-related a>b{color:#806090}@media (max-width:1100px){.wiki-topbar{grid-template-columns:1fr auto}.wiki-topbar>nav,.wiki-hero>aside{display:none}.wiki-hero-copy{max-width:82%}.wiki-featured>div{grid-template-columns:1fr}.wiki-featured>div>a+a{border-top:1px solid #b199ff1a;border-left:0}.wiki-category-overview{grid-template-columns:repeat(3,1fr)}.wiki-category-overview article:nth-child(4){border-left:1px solid #b199ff21}.wiki-category-overview article:nth-child(n+4){border-top:0}.wiki-article-grid{grid-template-columns:repeat(2,1fr)}.wiki-article-grid>a:nth-child(3n+2),.wiki-article-grid>a:nth-child(3n+3){border-left:1px solid #b199ff21}.wiki-article-grid>a:nth-child(2n){border-left:0}.wiki-article-grid>a:nth-child(n+3){border-top:0}}@media (max-width:760px){.wiki-topbar{min-height:64px;padding:8px 16px}.wiki-brand small{display:none}.wiki-game-link{padding:8px 9px}.wiki-index,.wiki-article-page{padding:18px 12px 50px}.wiki-hero{min-height:490px}.wiki-hero-copy{max-width:calc(100% - 42px);left:21px;right:21px}.wiki-hero-copy h1{font-size:2.45rem}.wiki-hero-copy p{font-size:.86rem}.wiki-category-overview{grid-template-columns:1fr 1fr}.wiki-category-overview article:nth-child(odd){border-left:1px solid #b199ff21}.wiki-category-overview article:nth-child(n+3){border-top:0}.wiki-explorer>header{flex-direction:column;align-items:stretch}.wiki-search{grid-template-columns:22px 1fr 34px;width:100%}.wiki-article-grid{grid-template-columns:1fr}.wiki-article-grid>a,.wiki-article-grid>a:nth-child(2n),.wiki-article-grid>a:nth-child(3n+2),.wiki-article-grid>a:nth-child(3n+3){border-left:1px solid #b199ff21}.wiki-article-grid>a:nth-child(n+2){border-top:0}.wiki-footer{flex-direction:column;align-items:flex-start;gap:16px}.wiki-article-hero{grid-template-columns:55px 1fr;align-items:start;padding:23px 18px}.wiki-article-sigil{width:44px;height:44px;margin-top:6px;margin-left:4px}.wiki-article-sigil svg{width:21px;height:21px}.wiki-article-hero>a{grid-column:2;justify-self:start}.wiki-article-layout{grid-template-columns:1fr}.wiki-article-toc{position:static}.wiki-article-toc>nav{grid-template-columns:1fr 1fr;display:grid}.wiki-article-toc>div{display:none}.wiki-related>div{grid-template-columns:1fr}.wiki-related>div>a,.wiki-related>div>a:nth-child(2n){border-left:1px solid #b199ff21}.wiki-related>div>a:nth-child(n+2){border-top:0}}@media (max-width:480px){.wiki-brand strong{font-size:.72rem}.wiki-game-link{font-size:.61rem}.wiki-hero-copy h1{font-size:2rem}.wiki-hero-copy>div{flex-direction:column}.wiki-hero-copy>div a{justify-content:center;width:100%}.wiki-category-overview{grid-template-columns:1fr}.wiki-category-overview article,.wiki-category-overview article:nth-child(n){border-top:0;border-left:1px solid #b199ff21}.wiki-category-overview article:first-child{border-top:1px solid #b199ff21}.wiki-article-hero{grid-template-columns:1fr}.wiki-article-sigil{margin:4px 0 8px 5px}.wiki-article-hero>a{grid-column:1}.wiki-article-toc>nav{grid-template-columns:1fr}.wiki-article-body>section{padding:22px 16px}}.action-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:120;background:#0a0810f5;border:1px solid #66d8ff59;grid-template-columns:12px minmax(220px,1fr) auto auto;align-items:center;gap:12px;width:min(680px,100vw - 36px);max-width:680px;padding:12px 13px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #0000008c,0 0 28px #55cdff1a}.action-status-signal{background:#65d9ff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite live-pulse;box-shadow:0 0 10px #65d9ff}.action-status>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.action-status strong{color:#75dcff;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.75rem}.action-status small{color:#aaa1b3;font-size:.8125rem;line-height:1.45}.action-status button{color:#a9e9ff;font-family:var(--font-geist-mono);background:#57a6ca1a;border:1px solid #66d8ff47;min-height:44px;padding:8px 11px;font-size:.75rem}.action-status-dismiss{min-width:44px;color:#867d8d!important;background:0 0!important;border-color:#b199ff29!important}.action-status-uncertain,.action-status-offline{border-color:#ffa05366}.action-status-uncertain .action-status-signal,.action-status-offline .action-status-signal{background:#ffad67;box-shadow:0 0 10px #ffad67}.action-status-uncertain strong,.action-status-offline strong{color:#ffbb7e}.game-content small{font-size:.75rem;line-height:1.35}.game-content :is(button,input:not([type=hidden]),select,textarea,summary){min-height:44px}.game-content :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.game-content :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb,var(--world-accent),white 18%)}}.game-content :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px}.appearance-picker input:focus-visible+img{outline:2px solid var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-picker input:focus-visible+img{outline:2px solid color-mix(in srgb,var(--world-accent),white 18%)}}.appearance-picker input:focus-visible+img{outline-offset:2px}.game-content :is(.hero-actions a,.panel-heading>a,.battle-roster-name>a,.battle-history li>a,.tutorial-resident-disclosure>a,.tutorial-long-game a){align-items:center;min-height:44px;display:inline-flex}@media (max-width:620px){.action-status{grid-template-columns:10px 1fr 44px;width:auto;bottom:10px;left:10px;right:10px}.action-status>button:not(.action-status-dismiss){grid-column:2;justify-self:start}.action-status-dismiss{grid-area:1/3}}.shard-pulse{background:linear-gradient(135deg,#5f238729,#0000 45%),#080510f0;border:1px solid #7452a48c;box-shadow:inset 0 1px #d78bff14}.shard-pulse>header{border-bottom:1px solid #7452a459;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1.5rem;padding:1rem 1.15rem;display:grid}.shard-pulse>header>span{color:#d477ff;font:700 .72rem/1.2 var(--font-geist-mono);letter-spacing:.14em}.shard-pulse>header>span i{background:#4df0bd;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 12px #4df0bd}.shard-pulse>header strong{color:#f4eaff;font-size:1.05rem}.shard-pulse>header small{color:#9389a3;grid-column:1/-1;font-size:.78rem}.shard-pulse-metrics{border-bottom:1px solid #7452a44d;grid-template-columns:repeat(5,1fr);display:grid}.shard-pulse-metrics>span{border-right:1px solid #7452a440;gap:.16rem;min-width:0;padding:.9rem 1.05rem;display:grid}.shard-pulse-metrics>span:last-child{border-right:0}.shard-pulse-metrics small,.shard-pulse-metrics em{color:#81778f;font:700 .66rem/1.2 var(--font-geist-mono);letter-spacing:.1em;font-style:normal}.shard-pulse-metrics strong{color:#e7b4ff;font:700 1.35rem/1.2 var(--font-geist-mono)}.shard-world-signals{background:#7452a433;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.shard-world-signals a{color:inherit;background:#0b0712;gap:.55rem;min-width:0;min-height:64px;padding:.72rem;display:grid}.shard-world-signals a>span{gap:.12rem;min-width:0;display:grid}.shard-world-signals a b{color:#d9d1e2;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.shard-world-signals a small{color:#776d83;font:600 .6rem/1.2 var(--font-geist-mono)}.shard-world-signals a>i{background:#21172c;height:3px;overflow:hidden}.shard-world-signals a>i>b{background:linear-gradient(90deg,#8e45d1,#d477ff);height:100%;display:block;box-shadow:0 0 8px #b65cff}@media (max-width:900px){.shard-pulse-metrics{grid-template-columns:repeat(2,1fr)}.shard-pulse-metrics>span:nth-child(2){border-right:0}.shard-pulse-metrics>span:last-child{grid-column:1/-1}.shard-world-signals{grid-template-columns:repeat(2,1fr)}.shard-world-signals a:last-child{grid-column:1/-1}}@media (max-width:520px){.shard-pulse>header{grid-template-columns:1fr;align-items:start}.shard-pulse-metrics>span{padding:.78rem}.shard-pulse-metrics strong{font-size:1.1rem}}.portal-page{gap:20px;display:grid}.portal-page-intro{background:linear-gradient(115deg,#6732a033,#08050ff5 55%);border:1px solid #915dcd6b;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.portal-page-intro>div{padding:24px}.portal-page-intro>div>span{color:#c678ff;font:700 .7rem/1.2 var(--font-geist-mono);letter-spacing:.15em}.portal-page-intro h1{color:#f6efff;text-transform:uppercase;margin:7px 0;font-size:2rem;font-weight:850}.portal-page-intro p{color:#a39aaa;max-width:780px;font-size:.9rem;line-height:1.65}.portal-page-intro aside{border-left:1px solid #915dcd4d;grid-template-columns:repeat(3,minmax(115px,1fr));display:grid}.portal-page-intro aside span{text-align:center;border-left:1px solid #915dcd2e;align-content:center;gap:6px;padding:16px;display:grid}.portal-page-intro aside span:first-child{border-left:0}.portal-page-intro aside small{color:#776d83;font:700 .65rem/1.2 var(--font-geist-mono);letter-spacing:.1em}.portal-page-intro aside strong{color:#e5b1ff;font:800 1rem/1.2 var(--font-geist-mono)}.portal-route-map{grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid}.portal-route-map a{color:inherit;background:#0c0812;border:1px solid #8460a433;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:62px;padding:9px 10px;display:grid;position:relative}.portal-route-map a>i{color:#62586d;font:700 .67rem/1 var(--font-geist-mono);font-style:normal}.portal-route-map a>span{gap:3px;min-width:0;display:grid}.portal-route-map a strong{color:#b6adbf;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.portal-route-map a small{color:#62596b;font:650 .61rem/1.2 var(--font-geist-mono)}.portal-route-map a>b{color:#62596b;font:700 .55rem/1 var(--font-geist-mono);position:absolute;bottom:5px;right:7px}.portal-route-map a.is-open{background:linear-gradient(135deg,#5b2a7f2e,#0c0812 60%);border-color:#ac66e052}.portal-route-map a.is-open>b,.portal-route-map a.is-open small{color:#a462d3}.portal-route-map a.is-current{border-color:#d078ff;box-shadow:inset 0 0 20px #c35dff21}.portal-route-map a.is-current strong,.portal-route-map a.is-current>b{color:#e7b8ff}.portal-route-map a.is-locked{opacity:.58}.portal-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-world-grid>article{border:1px solid var(--portal-accent);background:#0b0711}@supports (color:color-mix(in lab, red, red)){.portal-world-grid>article{border:1px solid color-mix(in srgb,var(--portal-accent),transparent 68%)}}.portal-world-grid>article{scroll-margin-top:90px}.portal-world-grid>article.is-current{box-shadow:0 0 32px var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-world-grid>article.is-current{box-shadow:0 0 32px color-mix(in srgb,var(--portal-accent),transparent 85%)}}.portal-world-grid>article.is-locked{filter:saturate(.55)}.portal-world-image{height:190px;position:relative;overflow:hidden}.portal-world-image:after{content:"";background:linear-gradient(#0000 25%,#07040ceb);position:absolute;inset:0}.portal-world-image img{object-fit:cover;width:100%;height:100%}.portal-world-image>span,.portal-world-image>b{border:1px solid var(--portal-accent);background:#07040cd1}@supports (color:color-mix(in lab, red, red)){.portal-world-image>span,.portal-world-image>b{border:1px solid color-mix(in srgb,var(--portal-accent),transparent 55%)}}.portal-world-image>span,.portal-world-image>b{color:var(--portal-accent);font:700 .63rem/1.2 var(--font-geist-mono);letter-spacing:.1em;z-index:2;padding:7px 9px;position:absolute;top:12px}.portal-world-image>span{left:12px}.portal-world-image>b{right:12px}.portal-world-body{gap:13px;padding:17px;display:grid}.portal-world-body>header{align-items:center;gap:11px;display:flex}.portal-world-body>header>span{background:var(--portal-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.portal-world-body>header>span{background:color-mix(in srgb,var(--portal-accent),transparent 88%)}}.portal-world-body>header>span{border:1px solid var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-world-body>header>span{border:1px solid color-mix(in srgb,var(--portal-accent),transparent 55%)}}.portal-world-body>header>span{color:var(--portal-accent);justify-content:center;width:42px;height:42px;font-size:1.25rem;display:flex}.portal-world-body h2{color:#eee8f3;text-transform:uppercase;font-size:1rem;font-weight:850}.portal-world-body header small{color:var(--portal-accent);font-size:.72rem;font-style:italic}.portal-world-body>p{color:#99909f;min-height:3.8em;font-size:.82rem;line-height:1.55}.portal-world-body dl{grid-template-columns:repeat(3,1fr);display:grid}.portal-world-body dl>span{border-left:1px solid #9170a729;gap:3px;padding-left:10px;display:grid}.portal-world-body dt{color:#62596b;font:700 .61rem/1.2 var(--font-geist-mono)}.portal-world-body dd{color:#c8bece;font:700 .74rem/1.2 var(--font-geist-mono)}.portal-world-body footer{border-top:1px solid #9170a729;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.portal-world-body footer>div{color:#8f8497;font:700 .65rem/1.3 var(--font-geist-mono)}.portal-world-body footer>div strong{color:#f1ba63}.portal-world-body footer button{background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-world-body footer button{background:color-mix(in srgb,var(--portal-accent),transparent 82%)}}.portal-world-body footer button{border:1px solid var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portal-world-body footer button{border:1px solid color-mix(in srgb,var(--portal-accent),transparent 45%)}}.portal-world-body footer button{color:var(--portal-accent);font:800 .67rem/1 var(--font-geist-mono);min-height:44px;padding:0 14px}.portal-world-body footer button:disabled{color:#5e5664;background:#100c14;border-color:#28202f}@media (max-width:1100px){.portal-page-intro{grid-template-columns:1fr}.portal-page-intro aside{border-top:1px solid #915dcd4d;border-left:0}.portal-route-map{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.portal-page-intro aside{grid-template-columns:1fr 1fr}.portal-page-intro aside span:last-child{border-top:1px solid #915dcd2e;grid-column:1/-1}.portal-route-map{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-world-grid{grid-template-columns:1fr}.portal-world-image{height:165px}}@media (max-width:430px){.portal-page-intro>div{padding:18px}.portal-page-intro h1{font-size:1.55rem}.portal-world-body footer{flex-direction:column;align-items:stretch;gap:11px}.portal-world-body footer form,.portal-world-body footer button{width:100%}}.global-season-event{color:inherit;background:linear-gradient(90deg,#25102f,#100a1a 50%,#071522);border-bottom:1px solid #e16fff66;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 18px;min-height:47px;padding:7px max(18px,50vw - 770px);display:grid}.global-season-event>span{color:#ed79ff;font:800 .63rem/1.2 var(--font-geist-mono);letter-spacing:.14em}.global-season-event>strong{color:#f4eaff;text-transform:uppercase;font-size:.82rem}.global-season-event>small{color:#9cdfff;font:700 .65rem/1.2 var(--font-geist-mono)}.season-page{gap:18px;display:grid}.season-hero{background:radial-gradient(circle at 85% 10%,#37b3ff33,#0000 34%),linear-gradient(120deg,#b33fe640,#08050ffa 62%);border:1px solid #cd6cf57a;grid-template-columns:1fr 260px;min-height:210px;display:grid;overflow:hidden}.season-hero>div{align-content:center;padding:28px;display:grid}.season-hero h1{color:#f8efff;text-transform:uppercase;margin:8px 0;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:900}.season-hero p{color:#b4a7ba;max-width:760px;font-size:.9rem;line-height:1.7}.season-hero aside{background:#0c0714b8;border-left:1px solid #cd6cf54d;align-content:center;gap:9px;padding:24px;display:grid}.season-hero aside small{color:#8d8296;font:700 .65rem/1.2 var(--font-geist-mono);letter-spacing:.13em}.season-hero aside strong{color:#ed91ff;text-transform:uppercase;font-size:1.15rem}.season-hero aside span{color:#8fcfea;font:700 .68rem/1.5 var(--font-geist-mono)}.season-community{background:#0b0712;border:1px solid #b25fdc59;padding:18px}.season-community header{justify-content:space-between;align-items:end;display:flex}.season-community header span{gap:4px;display:grid}.season-community small{color:#83778d;font:700 .65rem/1.2 var(--font-geist-mono);letter-spacing:.1em}.season-community strong{color:#ddd4e3;font:750 .9rem/1.2 var(--font-geist-mono)}.season-community header>b{color:#ef87ff;font:900 1.7rem/1 var(--font-geist-mono)}.season-progress-track{background:#26172f;height:10px;margin:13px 0 9px;overflow:hidden}.season-progress-track i{background:linear-gradient(90deg,#9c46d8,#f26fff,#62d9ff);height:100%;display:block;box-shadow:0 0 18px #e46fff}.season-community p{color:#817787;font-size:.75rem}.season-phase-track{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.season-phase-track article{background:#0b0810;border:1px solid #23182b;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:84px;padding:12px;display:grid}.season-phase-track article>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#9d8ca8;font:750 .7rem/1 var(--font-geist-mono);background:#1a1021;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.season-phase-track article div{gap:4px;display:grid}.season-phase-track strong{color:#776c7f;text-transform:uppercase;font-size:.74rem}.season-phase-track small{color:#5d5463;font-size:.65rem;line-height:1.35}.season-phase-track article.is-active{background:linear-gradient(135deg,#ba40e62e,#0b0810);border-color:#bd5de5}.season-phase-track article.is-active strong{color:#ef8cff}.season-phase-track article.is-complete strong{color:#72d6ee}.season-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.season-personal-total{border-bottom:1px solid #835c9940;align-items:center;gap:15px;padding:18px;display:flex}.season-personal-total>svg{color:#e878ff}.season-personal-total>span{display:grid}.season-personal-total small,.season-personal-total em{color:#7e7188;font:700 .62rem/1.3 var(--font-geist-mono);font-style:normal}.season-personal-total strong{color:#ef9bff;font:900 1.8rem/1.1 var(--font-geist-mono)}.season-breakdown,.season-activities>div{grid-template-columns:repeat(2,1fr);padding:10px;display:grid}.season-breakdown>span,.season-activities>div>span{border-bottom:1px solid #7b5a8e26;justify-content:space-between;align-items:center;padding:9px;display:flex}.season-breakdown small,.season-activities small{color:#8e8395;font-size:.7rem}.season-breakdown strong,.season-activities strong{color:#d882ec;font:750 .7rem/1 var(--font-geist-mono)}.season-breakdown p,.season-activities>p,.season-archive>p{color:#807687;padding:18px;font-size:.76rem;line-height:1.5}.season-rewards>div{grid-template-columns:repeat(3,1fr);display:grid}.season-rewards article{border-right:1px solid #815a9740;gap:9px;min-height:255px;padding:20px;display:grid}.season-rewards article:last-child{border-right:0}.season-rewards article>span{color:#8a7c94;font:750 .62rem/1.2 var(--font-geist-mono);letter-spacing:.12em}.season-rewards h2{color:#c9bece;text-transform:uppercase;font-size:1rem}.season-rewards p,.season-rewards li{color:#827788;font-size:.72rem;line-height:1.45}.season-rewards ul{gap:4px;list-style:none;display:grid}.season-rewards form{margin-top:auto}.season-rewards button{color:#6f6477;font:800 .67rem/1 var(--font-geist-mono);background:#17101d;border:1px solid #3c2a46;width:100%;min-height:41px}.season-rewards article.is-ready{background:linear-gradient(145deg,#c444eb21,#0000)}.season-rewards article.is-ready h2{color:#f09cff}.season-rewards article.is-ready button{color:#f3afff;background:#321442;border-color:#b250d2}.season-rewards article.is-claimed{background:#37b7ca0f}.season-rewards article.is-claimed h2{color:#70d8e8}.season-leaderboard>div{display:grid}.season-leaderboard article{border-bottom:1px solid #805c922e;grid-template-columns:28px 38px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.season-leaderboard article>b{color:#706477;font:700 .66rem/1 var(--font-geist-mono)}.season-leaderboard article>span{gap:2px;display:grid}.season-leaderboard article>span strong{color:#cfc5d5;font-size:.76rem}.season-leaderboard article small{color:#746a7b;font:650 .58rem/1.2 var(--font-geist-mono)}.season-leaderboard article em{color:#dc83ed;font:750 .68rem/1 var(--font-geist-mono);font-style:normal}.season-archive article{border-bottom:1px solid #805c922e;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.season-archive article>span{gap:3px;display:grid}.season-archive article strong{color:#c8bdce;text-transform:uppercase;font-size:.76rem}.season-archive article small{color:#716676;font:650 .6rem/1.2 var(--font-geist-mono)}.season-archive article b{color:#d782e9;font:800 .8rem/1 var(--font-geist-mono)}.season-archive article em{color:#746a7a;font:700 .58rem/1 var(--font-geist-mono);font-style:normal}@media (max-width:800px){.global-season-event{grid-template-columns:1fr;padding:9px 16px}.season-hero,.season-grid{grid-template-columns:1fr}.season-hero aside{border-top:1px solid #cd6cf54d;border-left:0}.season-phase-track{grid-template-columns:repeat(2,1fr)}.season-rewards>div{grid-template-columns:1fr}.season-rewards article{border-bottom:1px solid #815a9740;border-right:0;min-height:auto}}@media (max-width:480px){.season-phase-track,.season-breakdown,.season-activities>div{grid-template-columns:1fr}.season-archive article{grid-template-columns:1fr auto}.season-archive article em{grid-column:1/-1}}.planner-page,.atlas-page{gap:18px;display:grid}.planner-focus{background:linear-gradient(135deg,#44c4e621,#3712502e),#09070e;border:1px solid #65ddf961}.planner-focus>header{border-bottom:1px solid #65ddf92e;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 12px;padding:15px 18px;display:grid}.planner-focus>header span{color:#65dcf6;font:800 .68rem/1.2 var(--font-geist-mono);letter-spacing:.13em}.planner-focus>header strong{color:#e7f9ff;text-transform:uppercase;font-size:.9rem}.planner-focus>header small{color:#766c80;font:700 .64rem/1.2 var(--font-geist-mono)}.planner-focus>div{display:grid}.planner-focus>div>a{color:inherit;border-bottom:1px solid #795b8f2e;grid-template-columns:48px 1fr minmax(180px,280px);align-items:center;gap:14px;min-height:92px;padding:13px 18px;display:grid}.planner-focus>div>a:hover{background:#6bd2f20f}.planner-rank{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#bbaac7;font:850 .78rem/1 var(--font-geist-mono);background:#110b17;border:1px solid #3d2b49;justify-content:center;align-items:center;width:44px;height:44px;font-style:normal;display:flex}.planner-rank.state-attention{color:#ff8197;border-color:#ff5a78}.planner-rank.state-ready{color:#78f0cb;border-color:#54d9b0}.planner-focus a>span:nth-child(2){gap:3px;display:grid}.planner-focus a>span:nth-child(2) small{color:#8b7d94;font:750 .62rem/1.2 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.planner-focus a>span:nth-child(2) strong{color:#eee9f2;text-transform:uppercase;font-size:.85rem}.planner-focus a p{color:#92889a;font-size:.76rem}.planner-focus aside{text-align:right;border-left:1px solid #7e5f9333;gap:4px;padding-left:16px;display:grid}.planner-focus aside b{color:#77dff6;font:900 1rem/1 var(--font-geist-mono)}.planner-focus aside small{color:#8d8195;font-size:.68rem}.planner-focus aside em{color:#d59aff;font:800 .61rem/1 var(--font-geist-mono);font-style:normal}.planner-groups>details{border-bottom:1px solid #7e5f9333}.planner-groups>details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.planner-groups>details>summary span{color:#d4cbd9;text-transform:uppercase;font-size:.82rem;font-weight:800}.planner-groups>details>summary strong{color:#8f7b9c;font:800 .72rem/1 var(--font-geist-mono)}.planner-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.planner-grid article{background:#0b0810;border:1px solid #70528129;gap:9px;min-height:220px;padding:16px;display:grid}.planner-grid article header{color:#70daf1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.planner-grid article header span{color:#dbd2df;text-transform:uppercase;font-size:.76rem;font-weight:800}.planner-grid article header b{color:#a98bb8;font:800 .67rem/1 var(--font-geist-mono)}.planner-progress{background:#211527;height:5px}.planner-progress i{background:linear-gradient(90deg,#914ad0,#55d8f4);height:100%;display:block}.planner-grid article p{color:#8f8496;font-size:.72rem;line-height:1.5}.planner-grid article>small{color:#6fd4e9;font-size:.66rem;line-height:1.4}.planner-grid article>a{color:#d4a2e7;font:800 .65rem/1 var(--font-geist-mono);text-transform:uppercase;border:1px solid #3b2c45;justify-content:center;align-items:center;min-height:42px;margin-top:auto;display:flex}.economy-intelligence-grid{grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;display:grid}.economy-intelligence-grid article{background:#0b0810;border:1px solid #76578b2e;gap:7px;min-height:128px;padding:14px;display:grid}.economy-intelligence-grid article>span{color:#817488;font:750 .62rem/1.25 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.economy-intelligence-grid article>strong{color:#d9d0df;font:900 1.05rem/1.1 var(--font-geist-mono);overflow-wrap:anywhere}.economy-intelligence-grid article>small{color:#746a7c;font-size:.66rem;line-height:1.4}.economy-intelligence-grid .tone-cyan>strong{color:#70def6}.economy-intelligence-grid .tone-violet>strong{color:#d39aff}.economy-intelligence-grid .tone-gold>strong{color:#f3cb73}.economy-intelligence-grid .tone-green>strong{color:#72e1b6}.economy-intelligence-grid .tone-red>strong{color:#ff718c}.atlas-trackers>div{grid-template-columns:repeat(3,1fr);display:grid}.atlas-trackers>div>a{color:inherit;border-bottom:1px solid #7a5b8d2e;border-right:1px solid #7a5b8d2e;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:98px;padding:13px;display:grid}.atlas-trackers>div>a>span{color:#c683e8;border:1px solid #453052;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.atlas-trackers a>div{gap:4px;display:grid}.atlas-trackers a>div small{color:#75697e;font-size:.62rem}.atlas-trackers a>div strong{color:#d7cddb;text-transform:uppercase;font-size:.74rem}.atlas-trackers a i{background:#23152a;height:4px;display:block;overflow:hidden}.atlas-trackers a i b{background:linear-gradient(90deg,#9e4ddd,#65dff4);height:100%;display:block}.atlas-trackers aside{text-align:right;gap:3px;display:grid}.atlas-trackers aside b{color:#b994c9;font:800 .66rem/1 var(--font-geist-mono)}.atlas-trackers aside small{color:#66d9f1;font:800 .64rem/1 var(--font-geist-mono)}.atlas-world-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.atlas-world-grid article{border:1px solid var(--atlas-accent);background:#09070d}@supports (color:color-mix(in lab, red, red)){.atlas-world-grid article{border:1px solid color-mix(in srgb,var(--atlas-accent),transparent 78%)}}.atlas-world-grid article{min-height:330px;padding:18px;display:grid;position:relative;overflow:hidden}.atlas-world-art,.atlas-world-shade{position:absolute;inset:0}.atlas-world-art{opacity:.35;width:100%;height:100%}.atlas-world-art img{object-fit:cover;width:100%;height:100%}.atlas-world-shade{background:linear-gradient(90deg,#07050bfa 5%,#07050be0 55%,#07050b85)}.atlas-world-grid article>:not(.atlas-world-art,.atlas-world-shade){z-index:1;position:relative}.atlas-world-grid header{align-self:start;gap:5px;max-width:72%;display:grid}.atlas-world-grid header span{color:var(--atlas-accent);font:800 .62rem/1.2 var(--font-geist-mono);letter-spacing:.1em}.atlas-world-grid header strong{color:#f1ebf4;text-transform:uppercase;font-size:1.25rem}.atlas-world-grid header small{color:#b7a9bd;font-size:.73rem}.atlas-world-grid article>p{color:#a296a8;align-self:center;max-width:72%;font-size:.75rem;line-height:1.65}.atlas-world-grid dl{grid-template-columns:repeat(3,1fr);align-self:end;max-width:72%;display:grid}.atlas-world-grid dl div{border-left:1px solid var(--atlas-accent)}@supports (color:color-mix(in lab, red, red)){.atlas-world-grid dl div{border-left:1px solid color-mix(in srgb,var(--atlas-accent),transparent 70%)}}.atlas-world-grid dl div{gap:3px;padding-left:9px;display:grid}.atlas-world-grid dt{color:#716576;font:700 .58rem/1.2 var(--font-geist-mono);text-transform:uppercase}.atlas-world-grid dd{color:#d2c6d7;font:800 .67rem/1.2 var(--font-geist-mono)}.atlas-world-grid article>a,.atlas-world-lock{border:1px solid var(--atlas-accent);align-self:end;align-items:center}@supports (color:color-mix(in lab, red, red)){.atlas-world-grid article>a,.atlas-world-lock{border:1px solid color-mix(in srgb,var(--atlas-accent),transparent 45%)}}.atlas-world-grid article>a,.atlas-world-lock{color:var(--atlas-accent);font:800 .65rem/1 var(--font-geist-mono);text-transform:uppercase;justify-content:center;width:min(240px,72%);min-height:42px;margin-top:14px;display:flex}.atlas-world-lock{color:#756a7a;border-color:#33283a}.preference-intro{color:#92879a;border-bottom:1px solid #7b5b8f33;padding:16px 18px;font-size:.78rem;line-height:1.6}.preference-grid{grid-template-columns:repeat(2,1fr);display:grid}.preference-grid article{border-bottom:1px solid #7b5b8f2e;border-right:1px solid #7b5b8f2e;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:92px;padding:14px 18px;display:grid}.preference-grid article>label,.preference-grid article>span{gap:5px;display:grid}.preference-grid article strong{color:#d8cedd;text-transform:uppercase;font-size:.78rem}.preference-grid article small{color:#7e7386;font-size:.68rem;line-height:1.4}.preference-grid select,.preference-grid button{min-width:128px}.preference-grid button[role=switch]{color:#786b80;font:800 .63rem/1 var(--font-geist-mono);background:#130e18;border:1px solid #413149;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.preference-grid button[role=switch] span{background:#6c5a75;border-radius:50%;width:10px;height:10px}.preference-grid button[role=switch].is-on{color:#7ce6f9;background:#16252c;border-color:#4dcce9}.preference-grid button[role=switch].is-on span{background:#68def2;box-shadow:0 0 10px #59d8ef}.countdown-detail{flex-wrap:wrap;gap:5px;display:inline-flex}.countdown-exact{color:#93859d;font:650 .65rem/1.2 var(--font-geist-mono);display:none}html[data-nexus-absolute-timers=on] .countdown-exact.countdown-local{display:inline}html[data-nexus-absolute-timers=on][data-nexus-local-time=utc] .countdown-exact.countdown-local{display:none}html[data-nexus-absolute-timers=on][data-nexus-local-time=utc] .countdown-exact.countdown-utc{display:inline}html[data-nexus-font-scale="112"]{font-size:17.92px}html[data-nexus-font-scale="125"]{font-size:20px}html[data-nexus-font-scale="140"]{font-size:22.4px}html[data-nexus-line-height=compact] .game-shell p{line-height:1.35!important}html[data-nexus-line-height=comfortable] .game-shell p{line-height:1.6!important}html[data-nexus-line-height=spacious] .game-shell p{line-height:1.85!important}html[data-nexus-letter-spacing=expanded] .game-shell{letter-spacing:.035em}html[data-nexus-high-contrast=on] .game-shell{--world-accent:#7cecff;color:#fff;background:#000}html[data-nexus-high-contrast=on] .game-shell :is(p,small,span){color:#e6e6e6}html[data-nexus-high-contrast=on] .game-shell :is(section,article,aside,header,nav){border-color:#777}html[data-nexus-grayscale=on] .game-shell{filter:grayscale()}html[data-nexus-protanopia=on] .game-shell{filter:hue-rotate(28deg)saturate(.85)}html[data-nexus-deuteranopia=on] .game-shell{filter:hue-rotate(-22deg)saturate(.82)}html[data-nexus-tritanopia=on] .game-shell{filter:hue-rotate(145deg)saturate(.78)}html[data-nexus-reduce-motion=on] .game-shell *,html[data-nexus-reduce-motion=on] .game-shell :before,html[data-nexus-reduce-motion=on] .game-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-nexus-pause-ambient=on] .game-shell :is(.live-pip,.player-presence,.command-hero-grid,.world-event-live,.global-world-event){animation-play-state:paused!important}html[data-nexus-reduce-transparency=on] .game-shell :is(.nexus-panel,.game-panel,.game-topbar,.game-sidebar,.game-location-ribbon){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#09070d!important}html[data-nexus-low-visual-noise=on] .game-shell :is(.command-hero-grid,.command-hero-shade){display:none!important}html[data-nexus-low-visual-noise=on] .game-shell *{box-shadow:none!important;text-shadow:none!important}html[data-nexus-hide-decorative-art=on] .game-shell :is(.command-hero-image,.location-visual,.atlas-world-art,.portal-world-image,.world-banner){visibility:hidden!important}html[data-nexus-underline-links=on] .game-shell a{text-underline-offset:3px;text-decoration:underline!important}html[data-nexus-strong-focus=on] .game-shell :focus-visible{outline-offset:4px!important;outline:4px solid #ffe66d!important}html[data-nexus-large-targets=on] .game-shell :is(button,input,select,textarea,[role=button],.game-nav-link){min-height:52px!important}html[data-nexus-disable-italics=on] .game-shell *{font-style:normal!important}html[data-nexus-plain-numerals=on] .game-shell :is(time,b,dd,strong,.font-mono,.tabular-nums){font-variant-numeric:tabular-nums;font-family:Arial,sans-serif!important;font-style:normal!important}html[data-nexus-dyslexia-friendly=on] .game-shell{font-family:Verdana,Tahoma,Arial,sans-serif!important}html[data-nexus-dyslexia-friendly=on] .game-shell *{font-family:inherit!important}html[data-nexus-content-density=compact] .game-content{gap:12px!important}html[data-nexus-content-density=compact] .game-content :is(.planner-grid article,.economy-intelligence-grid article,.preference-grid article){min-height:auto;padding:10px}html[data-nexus-content-density=compact] .game-content .nexus-panel-heading{padding-block:9px}html[data-nexus-content-density=relaxed] .game-content{gap:28px!important}html[data-nexus-content-density=relaxed] .game-content :is(.planner-grid article,.economy-intelligence-grid article,.preference-grid article){padding:22px}html[data-nexus-content-density=relaxed] .game-content .nexus-panel-heading{padding-block:20px}html[data-nexus-content-density=relaxed] .game-content :is(p,li){margin-block:.3em}html[data-nexus-sticky-mobile-nav=off] .game-nav-mobile{position:static!important}@media (max-width:1000px){.planner-grid{grid-template-columns:repeat(2,1fr)}.economy-intelligence-grid{grid-template-columns:repeat(3,1fr)}.atlas-trackers>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){html[data-nexus-sticky-mobile-nav=on] .game-nav-mobile{padding:8px 10px calc(8px + env(safe-area-inset-bottom));z-index:80;background:#08060dfa;border-top:1px solid #b199ff47;inset:auto 0 0;box-shadow:0 -16px 38px #000000ad;position:fixed!important}html[data-nexus-sticky-mobile-nav=on] .game-nav-mobile-menu{top:auto;bottom:calc(100% + 8px);right:10px}html[data-nexus-sticky-mobile-nav=on] .game-content{padding-bottom:112px}}@media (max-width:720px){.planner-focus>header{grid-template-columns:1fr}.planner-focus>div>a{grid-template-columns:44px 1fr}.planner-focus aside{text-align:left;border-left:0;grid-column:1/-1;padding-left:58px}.planner-grid,.atlas-world-grid,.preference-grid{grid-template-columns:1fr}.economy-intelligence-grid{grid-template-columns:repeat(2,1fr)}.atlas-world-grid article>p,.atlas-world-grid header,.atlas-world-grid dl{max-width:100%}.atlas-world-grid article>a,.atlas-world-lock{width:100%}}@media (max-width:620px){:is(.planner-page,.atlas-page,.economy-intelligence,.preference-console) .nexus-panel-heading{grid-template-columns:1fr;align-items:start;gap:5px;min-height:auto;padding:13px 14px;display:grid}:is(.planner-page,.atlas-page,.economy-intelligence,.preference-console) .nexus-panel-heading>small{margin-left:0}}@media (max-width:460px){.economy-intelligence-grid,.atlas-trackers>div{grid-template-columns:1fr}.preference-grid article{grid-template-columns:1fr;align-items:stretch}.preference-grid select,.preference-grid button{width:100%}}.riftbreak-page{--rift-surface:#090711;--rift-line:var(--rift-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-page{--rift-line:color-mix(in srgb,var(--rift-accent),transparent 72%)}}.riftbreak-page{isolation:isolate;gap:18px;display:grid}.riftbreak-hero{border:1px solid var(--rift-line);background:#07050c;min-height:360px;display:grid;position:relative;overflow:hidden}.riftbreak-hero-art{background-image:linear-gradient(90deg,#05030af5 0%,#05030ad6 48%,#05030a47 100%),var(--rift-backdrop);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.riftbreak-hero-art:after{content:"";background:linear-gradient(#0000 55%,#07050c 100%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff06 80px);position:absolute;inset:0}.riftbreak-hero-noise{background:radial-gradient(circle at 77% 42%,var(--rift-accent),transparent 22%)}@supports (color:color-mix(in lab, red, red)){.riftbreak-hero-noise{background:radial-gradient(circle at 77% 42%,color-mix(in srgb,var(--rift-accent),transparent 48%),transparent 22%)}}.riftbreak-hero-noise{filter:blur(18px);opacity:.65;position:absolute;inset:0}.riftbreak-hero-copy{z-index:1;align-content:center;gap:13px;max-width:680px;padding:48px 42px 124px;display:grid;position:relative}.riftbreak-hero-copy>span{color:var(--rift-accent);font:800 .67rem/1.2 var(--font-geist-mono);letter-spacing:.16em}.riftbreak-hero-copy h1{color:#f8f2ff;letter-spacing:-.055em;max-width:580px;text-shadow:0 0 38px var(--rift-accent);margin:0;font-size:clamp(2.15rem,5vw,4.4rem);font-style:italic;line-height:.92}@supports (color:color-mix(in lab, red, red)){.riftbreak-hero-copy h1{text-shadow:0 0 38px color-mix(in srgb,var(--rift-accent),transparent 45%)}}.riftbreak-hero-copy h1{text-transform:uppercase}.riftbreak-hero-copy p{color:#c3b8ca;max-width:610px;margin:0;font-size:.86rem;line-height:1.72}.riftbreak-hero-stats{border-top:1px solid var(--rift-line);z-index:2;background:linear-gradient(90deg,#07050cfa,#0c0812eb);grid-template-columns:repeat(4,1fr);align-self:end;display:grid;position:absolute;bottom:0;left:0;right:0}.riftbreak-hero-stats>span{border-right:1px solid var(--rift-line);gap:3px;min-height:91px;padding:17px 22px;display:grid}.riftbreak-hero-stats small,.riftbreak-hero-stats em{color:#7d7086;font:700 .57rem/1.25 var(--font-geist-mono);letter-spacing:.08em;font-style:normal}.riftbreak-hero-stats strong{color:#fff;font:900 1.35rem/1.1 var(--font-geist-mono)}.riftbreak-hero-stats em{color:var(--rift-accent)}.riftbreak-daily{background:linear-gradient(100deg,var(--rift-accent),#0a0710 70%);align-items:center}@supports (color:color-mix(in lab, red, red)){.riftbreak-daily{background:linear-gradient(100deg,color-mix(in srgb,var(--rift-accent),#100b18 88%),#0a0710 70%)}}.riftbreak-daily{border:1px solid var(--rift-line);grid-template-columns:46px 1fr auto;gap:16px;min-height:83px;padding:14px 20px;display:grid}.riftbreak-daily>span{background:var(--rift-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.riftbreak-daily>span{background:color-mix(in srgb,var(--rift-accent),transparent 86%)}}.riftbreak-daily>span{border:1px solid var(--rift-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-daily>span{border:1px solid color-mix(in srgb,var(--rift-accent),transparent 48%)}}.riftbreak-daily>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:var(--rift-accent);justify-content:center;width:44px;height:44px;display:flex}.riftbreak-daily div{gap:3px;display:grid}.riftbreak-daily small,.riftbreak-daily b{color:#8d7f96;font:700 .58rem/1.2 var(--font-geist-mono);letter-spacing:.08em}.riftbreak-daily strong{color:#eee5f4;text-transform:uppercase;font-size:.88rem}.riftbreak-daily p{color:#a99dae;margin:0;font-size:.72rem}.riftbreak-daily b{color:var(--rift-accent);text-align:right}.riftbreak-run{border:1px solid var(--rift-line);background:#07050c;overflow:hidden;box-shadow:0 25px 70px #0000006b}.riftbreak-run-header{background:linear-gradient(120deg,var(--rift-accent),transparent);align-items:start}@supports (color:color-mix(in lab, red, red)){.riftbreak-run-header{background:linear-gradient(120deg,color-mix(in srgb,var(--rift-accent),transparent 91%),transparent)}}.riftbreak-run-header{border-bottom:1px solid var(--rift-line);grid-template-columns:1fr minmax(390px,48%);gap:24px;padding:22px 24px;display:grid}.riftbreak-run-header>div:first-child{gap:7px;display:grid}.riftbreak-run-header small{color:var(--rift-accent);font:750 .59rem/1.3 var(--font-geist-mono);letter-spacing:.1em}.riftbreak-run-header h2{color:#f5eef8;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:1.45rem;font-style:italic}.riftbreak-run-header p{color:#918498;margin:0;font-size:.74rem;line-height:1.55}.riftbreak-run-resources{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.riftbreak-run-resources>span{border-left:1px solid var(--rift-line);gap:4px;padding-left:12px;display:grid}.riftbreak-run-resources small,.riftbreak-run-resources em{color:#75697e;font:700 .54rem/1.2 var(--font-geist-mono);font-style:normal}.riftbreak-run-resources strong{color:#eee7f2;font:900 .92rem/1.1 var(--font-geist-mono)}.riftbreak-run-resources em{color:var(--rift-accent)}.riftbreak-run-resources i{background:#211826;height:3px;display:block;overflow:hidden}.riftbreak-run-resources i b{background:var(--rift-accent);box-shadow:0 0 12px var(--rift-accent);height:100%;display:block}.riftbreak-route{border-bottom:1px solid var(--rift-line);background:#090611;grid-template-columns:repeat(5,1fr);padding:14px 24px 12px;display:grid}.riftbreak-route>div{color:#4c4154;grid-template-columns:32px 1fr;align-items:center;gap:4px;display:grid;position:relative}.riftbreak-route span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);font:800 .58rem/1 var(--font-geist-mono);border:1px solid #33263a;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.riftbreak-route i{background:#2d2233;height:1px;display:block}.riftbreak-route small{font:700 .5rem/1 var(--font-geist-mono);letter-spacing:.08em;grid-column:1/-1}.riftbreak-route>div.is-cleared{color:#65dfb5}.riftbreak-route>div.is-cleared span{background:#34d3991a;border-color:#3a9f7e}.riftbreak-route>div.is-cleared i{background:#3a9f7e}.riftbreak-route>div.is-active{color:var(--rift-accent)}.riftbreak-route>div.is-active span{background:var(--rift-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-route>div.is-active span{background:color-mix(in srgb,var(--rift-accent),transparent 83%)}}.riftbreak-route>div.is-active span{border-color:var(--rift-accent);box-shadow:0 0 18px var(--rift-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-route>div.is-active span{box-shadow:0 0 18px color-mix(in srgb,var(--rift-accent),transparent 55%)}}.riftbreak-route>div.is-active span{animation:1.8s ease-in-out infinite riftPulse}.riftbreak-theater{grid-template-columns:minmax(230px,30%) 1fr;min-height:330px;display:grid;position:relative;overflow:hidden}.riftbreak-theater-bg{background-image:linear-gradient(90deg,#07050ceb,#07050c9e),var(--rift-backdrop);filter:saturate(.82)contrast(1.1);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.riftbreak-theater-bg:after{background:radial-gradient(circle at 70% 50%,var(--rift-accent),transparent 30%),linear-gradient(0deg,#07050c 0%,transparent 35%)}@supports (color:color-mix(in lab, red, red)){.riftbreak-theater-bg:after{background:radial-gradient(circle at 70% 50%,color-mix(in srgb,var(--rift-accent),transparent 60%),transparent 30%),linear-gradient(0deg,#07050c 0%,transparent 35%)}}.riftbreak-theater-bg:after{content:"";position:absolute;inset:0}.riftbreak-speed-lines{opacity:.55;background:repeating-linear-gradient(105deg,#0000 0 24px,#ffffff09 25px,#0000 26px 49px);animation:8s linear infinite riftSpeed;position:absolute;inset:-20%;transform:skew(-8deg)}.riftbreak-companion{isolation:isolate;z-index:1;align-self:stretch;align-items:end;display:flex;position:relative;overflow:hidden}.riftbreak-companion:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#07050c 96%);position:absolute;inset:0}.riftbreak-companion>img{filter:drop-shadow(0 0 28px var(--rift-accent))}@supports (color:color-mix(in lab, red, red)){.riftbreak-companion>img{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--rift-accent),transparent 48%))}}.riftbreak-companion>img{object-fit:contain;object-position:bottom;max-width:65%;height:94%;position:absolute;right:0}.riftbreak-companion>div{border-left:2px solid var(--rift-accent);z-index:2;background:linear-gradient(90deg,#08050cf5,#08050cbd);gap:4px;width:calc(100% - 28px);margin:0 14px 17px;padding:11px 13px;display:grid;position:relative}.riftbreak-companion small{color:var(--rift-accent);font:700 .52rem/1.2 var(--font-geist-mono);text-transform:uppercase}.riftbreak-companion strong{color:#f2eaf6;text-transform:uppercase;font-size:.77rem}.riftbreak-companion p{color:#b3a6b9;margin:0;font-size:.65rem;font-style:italic;line-height:1.45}.riftbreak-encounter{z-index:2;align-content:center;gap:11px;max-width:720px;padding:40px 38px;display:grid;position:relative}.riftbreak-encounter>span{color:var(--rift-accent);font:800 .62rem/1.2 var(--font-geist-mono);letter-spacing:.13em}.riftbreak-encounter h2{color:#fff;letter-spacing:-.045em;text-shadow:0 0 28px #000000e6;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3.4vw,3.1rem);font-style:italic;line-height:.95}.riftbreak-encounter>p{color:#c0b4c7;max-width:600px;margin:0;font-size:.79rem;line-height:1.65}.riftbreak-telegraph{border:1px solid var(--rift-accent);background:#05040ad1}@supports (color:color-mix(in lab, red, red)){.riftbreak-telegraph{border:1px solid color-mix(in srgb,var(--rift-accent),transparent 62%)}}.riftbreak-telegraph{border-left:3px solid var(--rift-accent);gap:5px;max-width:620px;margin-top:5px;padding:12px 14px;display:grid}.riftbreak-telegraph small{color:var(--rift-accent);font:800 .53rem/1.2 var(--font-geist-mono);letter-spacing:.1em}.riftbreak-telegraph strong{color:#ddd3e3;font-size:.7rem;line-height:1.45}.riftbreak-mercy{color:#7ae7ca;font:750 .58rem/1.35 var(--font-geist-mono);letter-spacing:.05em}.riftbreak-draft-title{max-width:650px}.riftbreak-choices,.riftbreak-boon-draft{border-top:1px solid var(--rift-line);grid-template-columns:repeat(3,1fr);display:grid}.riftbreak-choice{border-right:1px solid var(--rift-line);background:linear-gradient(160deg,#0d0912,#07050b);gap:9px;min-height:335px;padding:20px;display:grid;position:relative}.riftbreak-choice:before{background:linear-gradient(90deg,var(--choice-accent),transparent);content:"";opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.riftbreak-choice:hover{background:linear-gradient(160deg,var(--choice-accent),#07050b)}@supports (color:color-mix(in lab, red, red)){.riftbreak-choice:hover{background:linear-gradient(160deg,color-mix(in srgb,var(--choice-accent),#0b0710 91%),#07050b)}}.riftbreak-choice.choice-force{--choice-accent:#ff5f78}.riftbreak-choice.choice-finesse{--choice-accent:#51ddff}.riftbreak-choice.choice-resonance{--choice-accent:#cf73ff}.riftbreak-choice>header{justify-content:space-between;align-items:center;display:flex}.riftbreak-choice>header span,.riftbreak-choice>header b{color:var(--choice-accent);font:800 .58rem/1.2 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.riftbreak-choice>header b{background:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-choice>header b{background:color-mix(in srgb,var(--choice-accent),transparent 86%)}}.riftbreak-choice>header b{border:1px solid var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-choice>header b{border:1px solid color-mix(in srgb,var(--choice-accent),transparent 55%)}}.riftbreak-choice>header b{padding:5px 7px}.riftbreak-choice h3{color:#eee7f2;text-transform:uppercase;margin:0;font-size:1rem}.riftbreak-choice>p{color:#968a9e;margin:0;font-size:.7rem;line-height:1.55}.riftbreak-odds{border-top:1px solid #261c2c;border-bottom:1px solid #261c2c;align-items:center;gap:13px;padding:11px 0;display:flex}.riftbreak-odds>strong{color:#fff;font:900 1.5rem/1 var(--font-geist-mono);text-shadow:0 0 16px var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-odds>strong{text-shadow:0 0 16px color-mix(in srgb,var(--choice-accent),transparent 35%)}}.riftbreak-odds>span{gap:3px;display:grid}.riftbreak-odds small{color:#796d82;font:700 .53rem/1.1 var(--font-geist-mono)}.riftbreak-choice>em{color:#756a7d;font-size:.62rem;font-style:normal;line-height:1.4}.riftbreak-choice>button,.riftbreak-boon>button{background:var(--choice-accent,var(--rift-accent));align-self:end}@supports (color:color-mix(in lab, red, red)){.riftbreak-choice>button,.riftbreak-boon>button{background:color-mix(in srgb,var(--choice-accent,var(--rift-accent)),#0b0710 84%)}}.riftbreak-choice>button,.riftbreak-boon>button{border:1px solid var(--choice-accent,var(--rift-accent))}@supports (color:color-mix(in lab, red, red)){.riftbreak-choice>button,.riftbreak-boon>button{border:1px solid color-mix(in srgb,var(--choice-accent,var(--rift-accent)),transparent 44%)}}.riftbreak-choice>button,.riftbreak-boon>button{color:#eee9f1;cursor:pointer;text-align:left;gap:4px;width:100%;min-height:58px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.riftbreak-choice>button strong,.riftbreak-boon>button strong{font:850 .63rem/1.2 var(--font-geist-mono);letter-spacing:.05em;z-index:2;position:relative}.riftbreak-choice>button small{color:#9b8fa3;z-index:2;font-size:.55rem;position:relative}.riftbreak-choice>button i,.riftbreak-boon>button i{background:linear-gradient(90deg,transparent,var(--choice-accent,var(--rift-accent)),transparent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-choice>button i,.riftbreak-boon>button i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--choice-accent,var(--rift-accent)),transparent 25%),transparent)}}.riftbreak-choice>button i,.riftbreak-boon>button i{position:absolute;inset:0;transform:translate(-110%)}.riftbreak-choice>button:hover,.riftbreak-boon>button:hover{border-color:var(--choice-accent,var(--rift-accent));color:#fff}.riftbreak-choice>button.is-committed i,.riftbreak-boon>button.is-committed i{animation:.7s ease-out infinite riftCommit}.riftbreak-choice>button:disabled,.riftbreak-boon>button:disabled{cursor:wait;opacity:.75}.riftbreak-boon{--choice-accent:var(--rift-accent);border-right:1px solid var(--rift-line);background:linear-gradient(160deg,#0c0812,#07050b);gap:10px;min-height:350px;padding:23px;display:grid;position:relative}.riftbreak-boon.rarity-rare{--choice-accent:#67e8f9}.riftbreak-boon.rarity-corrupted{--choice-accent:#ff536e;background:linear-gradient(160deg,#17080e,#08050b)}.riftbreak-boon>span{color:var(--choice-accent);font:800 .58rem/1.2 var(--font-geist-mono);letter-spacing:.12em}.riftbreak-boon-sigil{justify-content:center;align-self:center;align-items:center;width:78px;height:78px;margin:2px auto 0;display:flex;position:relative}.riftbreak-boon-sigil i,.riftbreak-boon-sigil b{border:1px solid var(--choice-accent);border-radius:50%;position:absolute;inset:7px;transform:rotate(35deg)}.riftbreak-boon-sigil b{background:var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-boon-sigil b{background:color-mix(in srgb,var(--choice-accent),transparent 65%)}}.riftbreak-boon-sigil b{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 25px var(--choice-accent);border-radius:0;animation:2.2s ease-in-out infinite riftPulse;inset:20px}.riftbreak-boon h3{color:#eee7f2;text-align:center;text-transform:uppercase;margin:0;font-size:1.05rem}.riftbreak-boon p{color:#a397aa;text-align:center;margin:0;font-size:.73rem;line-height:1.5}.riftbreak-boon blockquote{color:#746879;text-align:center;margin:0;font-size:.65rem;font-style:italic;line-height:1.45}.riftbreak-run-footer{border-top:1px solid var(--rift-line);background:#08060d;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:15px 20px;display:grid}.riftbreak-build-strip{gap:7px;display:grid}.riftbreak-build-strip>span{gap:3px;display:grid}.riftbreak-build-strip small{color:#685e70;font:700 .52rem/1.2 var(--font-geist-mono);letter-spacing:.07em}.riftbreak-build-strip strong{color:#a99eaf;font:700 .59rem/1.35 var(--font-geist-mono)}.riftbreak-build-strip strong.is-success{color:#65dfb5}.riftbreak-build-strip strong.is-failure{color:#ff788d}.riftbreak-exit-actions{align-items:stretch;gap:9px;display:flex}.riftbreak-exit-actions button{min-height:52px}.riftbreak-extract{color:#76edc8;text-align:left;background:#33d6aa1a;border:1px solid #32b891;gap:3px;padding:8px 14px;display:grid}.riftbreak-extract strong{font:800 .61rem/1.2 var(--font-geist-mono)}.riftbreak-extract small{color:#6cab99;font-size:.54rem}.riftbreak-abandon{color:#746a79;font:700 .56rem/1 var(--font-geist-mono);background:0 0;border:1px solid #392d40;padding:0 14px}.riftbreak-launch{border:1px solid var(--rift-line);background:#08060d}.riftbreak-launch>header{background:linear-gradient(100deg,var(--rift-accent),transparent);align-items:center}@supports (color:color-mix(in lab, red, red)){.riftbreak-launch>header{background:linear-gradient(100deg,color-mix(in srgb,var(--rift-accent),transparent 92%),transparent)}}.riftbreak-launch>header{border-bottom:1px solid var(--rift-line);grid-template-columns:1fr minmax(280px,34%);gap:25px;padding:24px;display:grid}.riftbreak-launch>header>div{gap:7px;display:grid}.riftbreak-launch>header span{color:var(--rift-accent);font:800 .59rem/1.2 var(--font-geist-mono);letter-spacing:.1em}.riftbreak-launch h2{color:#f1eaf5;text-transform:uppercase;margin:0;font-size:1.5rem}.riftbreak-launch>header p{color:#92869a;margin:0;font-size:.74rem;line-height:1.5}.riftbreak-launch>header aside{border-left:1px solid var(--rift-line);gap:5px;padding-left:18px;display:grid}.riftbreak-launch>header aside small{color:#706678;font:700 .54rem/1.2 var(--font-geist-mono)}.riftbreak-launch>header aside strong{color:var(--rift-accent);text-transform:uppercase;font-size:.78rem}.riftbreak-world-grid{grid-template-columns:repeat(3,1fr);display:grid}.riftbreak-world-grid>article{background:#09070e;border-bottom:1px solid #251b2b;border-right:1px solid #251b2b;gap:9px;min-height:380px;padding:165px 18px 18px;display:grid;position:relative;overflow:hidden}.riftbreak-world-grid>article.is-current{box-shadow:inset 0 0 0 1px var(--card-accent)}.riftbreak-world-art{height:150px;position:absolute;inset:0 0 auto;overflow:hidden}.riftbreak-world-art:after{content:"";background:linear-gradient(#0000 20%,#09070e);position:absolute;inset:0}.riftbreak-world-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.riftbreak-world-grid>article:hover .riftbreak-world-art img{transform:scale(1.06)}.riftbreak-world-grid>article>span{color:var(--card-accent);font:800 .53rem/1.2 var(--font-geist-mono);letter-spacing:.08em}.riftbreak-world-grid h3{color:#ece4f0;text-transform:uppercase;margin:0;font-size:.94rem}.riftbreak-world-grid p{color:#817687;margin:0;font-size:.67rem;line-height:1.5}.riftbreak-world-grid dl{gap:5px;margin:2px 0 4px;display:grid}.riftbreak-world-grid dl div{justify-content:space-between;gap:8px;display:flex}.riftbreak-world-grid dt,.riftbreak-world-grid dd{font:700 .55rem/1.2 var(--font-geist-mono);margin:0}.riftbreak-world-grid dt{color:#615768}.riftbreak-world-grid dd{color:#a99fac;text-align:right}.riftbreak-world-grid form{align-self:end}.riftbreak-world-grid button{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-world-grid button{background:color-mix(in srgb,var(--card-accent),#0a0710 87%)}}.riftbreak-world-grid button{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-world-grid button{border:1px solid color-mix(in srgb,var(--card-accent),transparent 48%)}}.riftbreak-world-grid button{color:#e8e1ec;text-align:left;gap:4px;width:100%;min-height:52px;padding:10px 12px;display:grid}.riftbreak-world-grid button strong{font:800 .6rem/1.2 var(--font-geist-mono)}.riftbreak-world-grid button small{color:#8c808f;font-size:.53rem}.riftbreak-world-grid button:disabled{filter:grayscale(.7);opacity:.48}.riftbreak-locked-worlds{border-top:1px solid var(--rift-line)}.riftbreak-locked-worlds summary{color:#786d80;cursor:pointer;font:750 .59rem/1.2 var(--font-geist-mono);padding:14px 18px}.riftbreak-locked-worlds>div{border-top:1px solid #241b2a;grid-template-columns:repeat(4,1fr);display:grid}.riftbreak-locked-worlds>div span{border-right:1px solid #241b2a;gap:4px;padding:12px 15px;display:grid}.riftbreak-locked-worlds strong{color:#8e8294;text-transform:uppercase;font-size:.66rem}.riftbreak-locked-worlds small{color:#514958;font:700 .52rem/1.2 var(--font-geist-mono)}.riftbreak-recap{border:1px solid var(--rift-line);background:linear-gradient(120deg,#28163180,#08060d);gap:16px;padding:21px;display:grid}.riftbreak-recap>header{gap:5px;display:grid}.riftbreak-recap>header span{color:var(--rift-accent);font:700 .55rem/1.2 var(--font-geist-mono);letter-spacing:.08em}.riftbreak-recap>header h2{color:#eee7f2;text-transform:uppercase;margin:0;font-size:1.1rem}.riftbreak-recap>header>strong{color:#75e7c4;font:800 .62rem/1.2 var(--font-geist-mono)}.riftbreak-recap-path{grid-template-columns:repeat(5,1fr);display:grid}.riftbreak-recap-path article{border-left:2px solid #5e5264;grid-template-columns:26px 1fr;gap:6px;padding:8px 11px;display:grid}.riftbreak-recap-path article.is-success{border-color:#43c99d}.riftbreak-recap-path article.is-failure{border-color:#e85c74}.riftbreak-recap-path article>span{color:#796e7f;font:800 .58rem/1.2 var(--font-geist-mono)}.riftbreak-recap-path article>div{gap:3px;display:grid}.riftbreak-recap-path strong{color:#b9aebe;text-transform:uppercase;font-size:.63rem}.riftbreak-recap-path small{color:#635a69;font-size:.52rem;line-height:1.3}.riftbreak-recap-path b{color:#918597;font:800 .55rem/1.2 var(--font-geist-mono);grid-column:2}.riftbreak-recap blockquote{border-left:2px solid var(--rift-accent);color:#a79cab;margin:0;padding:8px 12px;font-size:.72rem;font-style:italic;line-height:1.5}.riftbreak-meta-grid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.riftbreak-legacy>p,.riftbreak-codex>p{color:#807487;border-bottom:1px solid #241b2a;margin:0;padding:12px 16px;font-size:.68rem;line-height:1.5}.riftbreak-legacy>div{grid-template-columns:repeat(3,1fr);display:grid}.riftbreak-legacy article{border-right:1px solid #241b2a;gap:8px;min-height:265px;padding:18px;display:grid;position:relative}.riftbreak-legacy article:before{background:var(--legacy-accent);content:"";height:2px;position:absolute;inset:0 0 auto}.riftbreak-legacy article>span{color:var(--legacy-accent);font:800 .55rem/1.2 var(--font-geist-mono);letter-spacing:.08em}.riftbreak-legacy h3{color:#ddd5e1;text-transform:uppercase;margin:0;font-size:.8rem}.riftbreak-legacy article p{color:#756a7c;margin:0;font-size:.64rem;line-height:1.5}.riftbreak-rank-track{gap:4px;display:flex}.riftbreak-rank-track i{background:#211925;border:1px solid #3a2c40;flex:1;height:5px}.riftbreak-rank-track i.is-filled{background:var(--legacy-accent);border-color:var(--legacy-accent);box-shadow:0 0 8px var(--legacy-accent)}.riftbreak-legacy article>strong{color:#a99eaf;font:800 .58rem/1.2 var(--font-geist-mono)}.riftbreak-legacy form{align-self:end}.riftbreak-legacy button{background:var(--legacy-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-legacy button{background:color-mix(in srgb,var(--legacy-accent),#09060d 90%)}}.riftbreak-legacy button{border:1px solid var(--legacy-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-legacy button{border:1px solid color-mix(in srgb,var(--legacy-accent),transparent 50%)}}.riftbreak-legacy button{color:#cfc7d4;font:750 .54rem/1.2 var(--font-geist-mono);width:100%;min-height:42px;padding:8px}.riftbreak-legacy button:disabled{filter:grayscale(.8);opacity:.4}.riftbreak-codex-total{border-bottom:1px solid #241b2a;align-items:center;gap:14px;padding:18px;display:flex}.riftbreak-codex-total>svg{color:var(--rift-accent);filter:drop-shadow(0 0 12px var(--rift-accent))}.riftbreak-codex-total>span{gap:3px;display:grid}.riftbreak-codex-total small,.riftbreak-codex-total em{color:#716676;font:700 .52rem/1.2 var(--font-geist-mono);font-style:normal}.riftbreak-codex-total strong{color:#f0e9f3;font:900 1.55rem/1 var(--font-geist-mono)}.riftbreak-codex-total em{color:var(--rift-accent)}.riftbreak-codex-grid{grid-template-columns:repeat(2,1fr);display:grid}.riftbreak-codex-grid span{border-bottom:1px solid #241b2a;border-right:1px solid #241b2a;gap:5px;padding:14px;display:grid}.riftbreak-codex-grid small{color:#665c6b;font:700 .53rem/1.2 var(--font-geist-mono)}.riftbreak-codex-grid strong{color:#d8cfdd;font:850 .85rem/1.2 var(--font-geist-mono)}.riftbreak-riftling-rescue{background:var(--rift-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.riftbreak-riftling-rescue{background:color-mix(in srgb,var(--rift-accent),#07050c 90%)}}.riftbreak-riftling-rescue{border:1px solid var(--rift-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-riftling-rescue{border:1px solid color-mix(in srgb,var(--rift-accent),transparent 52%)}}.riftbreak-riftling-rescue{gap:14px;max-width:640px;margin-top:4px;padding:10px 13px;display:flex}.riftbreak-riftling-rescue>span{gap:3px;display:grid}.riftbreak-riftling-rescue small{color:var(--rift-accent);font:800 .64rem/1.2 var(--font-geist-mono);letter-spacing:.08em}.riftbreak-riftling-rescue strong{color:#f3ecf6;text-transform:uppercase;font-size:.76rem}.riftbreak-riftling-rescue em{color:#a99eaf;font-size:.71rem;font-style:italic;line-height:1.4}.riftling-sigil{--riftling-accent:var(--rift-accent);flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.riftling-sigil:before{background:radial-gradient(circle at 35% 28%,#fff 0 2px,transparent 3px),radial-gradient(circle at 65% 28%,#fff 0 2px,transparent 3px),linear-gradient(145deg,var(--riftling-accent),var(--riftling-accent))}@supports (color:color-mix(in lab, red, red)){.riftling-sigil:before{background:radial-gradient(circle at 35% 28%,#fff 0 2px,transparent 3px),radial-gradient(circle at 65% 28%,#fff 0 2px,transparent 3px),linear-gradient(145deg,color-mix(in srgb,var(--riftling-accent),white 20%),color-mix(in srgb,var(--riftling-accent),#08050d 54%))}}.riftling-sigil:before{border:1px solid var(--riftling-accent)}@supports (color:color-mix(in lab, red, red)){.riftling-sigil:before{border:1px solid color-mix(in srgb,var(--riftling-accent),white 18%)}}.riftling-sigil:before{box-shadow:0 0 20px var(--riftling-accent),inset 0 -8px 12px #00000047;border-radius:46% 46% 42% 42%}@supports (color:color-mix(in lab, red, red)){.riftling-sigil:before{box-shadow:0 0 20px color-mix(in srgb,var(--riftling-accent),transparent 40%),inset 0 -8px 12px #00000047}}.riftling-sigil:before{content:"";width:40px;height:35px;position:absolute;top:16px}.riftling-sigil:after{background:var(--riftling-accent);box-shadow:0 0 13px var(--riftling-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:33px}.riftling-sigil i,.riftling-sigil b{background:var(--riftling-accent)}@supports (color:color-mix(in lab, red, red)){.riftling-sigil i,.riftling-sigil b{background:color-mix(in srgb,var(--riftling-accent),#09060d 38%)}}.riftling-sigil i,.riftling-sigil b{border:1px solid var(--riftling-accent)}@supports (color:color-mix(in lab, red, red)){.riftling-sigil i,.riftling-sigil b{border:1px solid color-mix(in srgb,var(--riftling-accent),white 12%)}}.riftling-sigil i,.riftling-sigil b{clip-path:polygon(50% 0,100% 100%,0 82%);width:18px;height:22px;position:absolute;top:5px;transform:rotate(-17deg)}.riftling-sigil i{left:8px}.riftling-sigil b{right:8px;transform:rotate(17deg)}.riftling-sigil em{border:2px solid var(--riftling-accent)}@supports (color:color-mix(in lab, red, red)){.riftling-sigil em{border:2px solid color-mix(in srgb,var(--riftling-accent),transparent 20%)}}.riftling-sigil em{border-left-color:#0000;border-radius:50%;width:28px;height:20px;position:absolute;bottom:0;right:0;transform:rotate(28deg)}.riftbreak-riftlings>p{color:#918598;border-bottom:1px solid #241b2a;margin:0;padding:13px 17px;font-size:.76rem;line-height:1.55}.riftbreak-riftlings>div{grid-template-columns:repeat(4,1fr);display:grid}.riftbreak-riftlings article{background:linear-gradient(145deg,var(--riftling-accent),#08060d);align-items:center}@supports (color:color-mix(in lab, red, red)){.riftbreak-riftlings article{background:linear-gradient(145deg,color-mix(in srgb,var(--riftling-accent),#09060d 94%),#08060d)}}.riftbreak-riftlings article{border-bottom:1px solid #241b2a;border-right:1px solid #241b2a;grid-template-columns:60px 1fr;gap:10px;min-height:128px;padding:13px;display:grid;position:relative;overflow:hidden}.riftbreak-riftlings article:after{background:linear-gradient(90deg,var(--riftling-accent),transparent);content:"";opacity:.72;width:68%;height:2px;position:absolute;bottom:0;left:0}.riftbreak-riftlings article>span{gap:3px;min-width:0;display:grid}.riftbreak-riftlings article small{color:var(--riftling-accent);font:750 .64rem/1.2 var(--font-geist-mono);text-transform:uppercase}.riftbreak-riftlings article strong{color:#e9e1ed;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;overflow:hidden}.riftbreak-riftlings article em{color:#8d8193;font-size:.67rem;font-style:normal;line-height:1.35}.riftbreak-riftlings article>p{color:#756a7b;grid-column:1/-1;margin:0;font-size:.67rem;line-height:1.4}.riftbreak-riftlings article.is-unfound{filter:grayscale(.72);opacity:.52}.riftbreak-riftlings article.is-unfound .riftling-sigil{filter:brightness(.46)}.riftbreak-riftlings article:nth-child(3n) .riftling-sigil{transform:rotate(3deg)}.riftbreak-riftlings article:nth-child(3n+2) .riftling-sigil{transform:rotate(-3deg)}.riftbreak-scoreboard>div{grid-template-columns:repeat(2,1fr);display:grid}.riftbreak-scoreboard article{border-bottom:1px solid #241b2a;border-right:1px solid #241b2a;grid-template-columns:28px 44px 1fr auto auto;align-items:center;gap:10px;min-height:64px;padding:9px 14px;display:grid}.riftbreak-scoreboard article.is-you{background:var(--rift-accent)}@supports (color:color-mix(in lab, red, red)){.riftbreak-scoreboard article.is-you{background:color-mix(in srgb,var(--rift-accent),transparent 92%)}}.riftbreak-scoreboard article>b{color:#6f6475;font:800 .6rem/1 var(--font-geist-mono)}.riftbreak-scoreboard article>span{gap:3px;display:grid}.riftbreak-scoreboard article strong{color:#cdc4d1;text-transform:uppercase;font-size:.68rem}.riftbreak-scoreboard article small{color:#645b69;font:700 .51rem/1.2 var(--font-geist-mono)}.riftbreak-scoreboard article>em{color:var(--rift-accent);font:800 .61rem/1 var(--font-geist-mono);font-style:normal}.riftbreak-scoreboard>div>p{color:#756b7a;grid-column:1/-1;padding:18px;font-size:.7rem}.riftbreak-rules{grid-template-columns:repeat(4,1fr);display:grid}.riftbreak-rules>div{background:#08060d;border:1px solid #241b2a;border-right:0;gap:7px;min-height:108px;padding:16px;display:grid}.riftbreak-rules>div:last-child{border-right:1px solid #241b2a}.riftbreak-rules strong{color:var(--rift-accent);font:850 .65rem/1.2 var(--font-geist-mono);letter-spacing:.08em}.riftbreak-rules span{color:#786d7e;font-size:.63rem;line-height:1.5}.riftbreak-page :is(.riftbreak-hero-stats small,.riftbreak-hero-stats em,.riftbreak-daily small,.riftbreak-daily b,.riftbreak-run-header small,.riftbreak-run-resources small,.riftbreak-run-resources em,.riftbreak-route span,.riftbreak-route small,.riftbreak-companion small,.riftbreak-encounter>span,.riftbreak-telegraph small,.riftbreak-mercy,.riftbreak-choice>header span,.riftbreak-choice>header b,.riftbreak-odds small,.riftbreak-choice>button strong,.riftbreak-choice>button small,.riftbreak-boon>button strong,.riftbreak-boon>span,.riftbreak-build-strip small,.riftbreak-build-strip strong,.riftbreak-extract strong,.riftbreak-extract small,.riftbreak-abandon,.riftbreak-launch>header span,.riftbreak-launch>header aside small,.riftbreak-world-grid>article>span,.riftbreak-world-grid dt,.riftbreak-world-grid dd,.riftbreak-world-grid button strong,.riftbreak-world-grid button small,.riftbreak-locked-worlds summary,.riftbreak-locked-worlds small,.riftbreak-recap>header span,.riftbreak-recap>header>strong,.riftbreak-recap-path article>span,.riftbreak-recap-path small,.riftbreak-recap-path b,.riftbreak-legacy article>span,.riftbreak-legacy article>strong,.riftbreak-legacy button,.riftbreak-codex-total small,.riftbreak-codex-total em,.riftbreak-codex-grid small,.riftbreak-scoreboard article>b,.riftbreak-scoreboard article small,.riftbreak-scoreboard article>em){font-size:.68rem}.riftbreak-page :is(.riftbreak-run-header p,.riftbreak-daily p,.riftbreak-companion p,.riftbreak-telegraph strong,.riftbreak-choice>p,.riftbreak-choice>em,.riftbreak-boon p,.riftbreak-boon blockquote,.riftbreak-launch>header p,.riftbreak-world-grid p,.riftbreak-recap blockquote,.riftbreak-legacy>p,.riftbreak-codex>p,.riftbreak-legacy article p,.riftbreak-scoreboard article strong,.riftbreak-scoreboard>div>p,.riftbreak-rules span){font-size:.75rem}html[data-nexus-hide-decorative-art=on] .game-shell :is(.riftbreak-hero-art,.riftbreak-theater-bg,.riftbreak-world-art,.riftbreak-speed-lines){visibility:hidden!important}html[data-nexus-pause-ambient=on] .game-shell :is(.riftbreak-speed-lines,.riftbreak-boon-sigil b,.riftbreak-route .is-active span,.property-riftling-habitat>span){animation-play-state:paused!important}@keyframes riftPulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes riftSpeed{0%{transform:translate(-5%)skew(-8deg)}to{transform:translate(5%)skew(-8deg)}}@keyframes riftCommit{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (max-width:1100px){.riftbreak-world-grid{grid-template-columns:repeat(2,1fr)}.riftbreak-riftlings>div{grid-template-columns:repeat(3,1fr)}.riftbreak-run-header{grid-template-columns:1fr}.riftbreak-recap-path{grid-template-columns:repeat(3,1fr)}.riftbreak-meta-grid{grid-template-columns:1fr}}@media (max-width:820px){.riftbreak-hero{min-height:430px}.riftbreak-hero-copy{padding:36px 24px 210px}.riftbreak-hero-stats{grid-template-columns:repeat(2,1fr)}.riftbreak-hero-stats>span{min-height:82px}.riftbreak-daily{grid-template-columns:42px 1fr}.riftbreak-daily>b{text-align:left;grid-column:2}.riftbreak-theater{grid-template-columns:1fr}.riftbreak-companion{min-height:200px}.riftbreak-companion>img{max-width:50%;height:220px}.riftbreak-encounter{padding:28px 22px}.riftbreak-choices,.riftbreak-boon-draft{grid-template-columns:1fr}.riftbreak-choice,.riftbreak-boon{min-height:auto}.riftbreak-run-footer,.riftbreak-launch>header{grid-template-columns:1fr}.riftbreak-launch>header aside{border-left:0;border-top:1px solid var(--rift-line);padding-top:14px;padding-left:0}.riftbreak-scoreboard>div{grid-template-columns:1fr}.riftbreak-riftlings>div,.riftbreak-rules{grid-template-columns:repeat(2,1fr)}.riftbreak-rules>div:nth-child(2){border-right:1px solid #241b2a}.riftbreak-recap-path{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.riftbreak-hero-copy h1{font-size:2.35rem}.riftbreak-hero-stats>span{padding:13px 14px}.riftbreak-run-header,.riftbreak-launch>header{padding:17px}.riftbreak-run-resources{grid-template-columns:repeat(2,1fr)}.riftbreak-route{padding-inline:10px}.riftbreak-route>div{grid-template-columns:28px 1fr}.riftbreak-route span{width:27px;height:27px}.riftbreak-route small{font-size:.6rem}.riftbreak-world-grid{grid-template-columns:1fr}.riftbreak-world-grid>article{min-height:360px}.riftbreak-locked-worlds>div{grid-template-columns:repeat(2,1fr)}.riftbreak-legacy>div,.riftbreak-riftlings>div{grid-template-columns:1fr}.riftbreak-legacy article{min-height:220px}.riftbreak-recap-path,.riftbreak-rules{grid-template-columns:1fr}.riftbreak-rules>div{border-right:1px solid #241b2a}}@media (max-width:430px){.riftbreak-hero{min-height:460px}.riftbreak-hero-copy{padding-inline:18px}.riftbreak-hero-stats small,.riftbreak-hero-stats em{font-size:.64rem}.riftbreak-daily{padding-inline:13px}.riftbreak-companion>img{max-width:62%}.riftbreak-companion>div{width:calc(100% - 18px);margin-inline:9px}.riftbreak-encounter h2{font-size:1.65rem}.riftbreak-exit-actions{flex-direction:column;align-items:stretch}.riftbreak-codex-grid{grid-template-columns:1fr}.riftbreak-scoreboard article{grid-template-columns:24px 42px 1fr auto}.riftbreak-scoreboard article>small{display:none}}.guild-career-network{background:radial-gradient(circle at 82% 0,#9c54ff1f,#0000 34%),linear-gradient(150deg,#0d0915 0%,#07060b 72%);border:1px solid #be88ff38;overflow:hidden}.guild-career-network>header{border-bottom:1px solid #be88ff24;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:22px 24px;display:grid}.guild-career-network>header>div>span{color:#c77cff;font:700 .72rem/1.2 var(--font-geist-mono);letter-spacing:.14em}.guild-career-network>header h2{color:#eee7f4;text-transform:uppercase;margin-top:7px;font-size:1.2rem}.guild-career-network>header p{color:#8b8191;max-width:720px;margin-top:7px;font-size:.82rem;line-height:1.55}.guild-career-network>header aside{gap:28px;display:flex}.guild-career-network>header aside span{text-align:right;gap:4px;display:grid}.guild-career-network>header aside small{color:#706778;font:700 .68rem/1.2 var(--font-geist-mono)}.guild-career-network>header aside strong{color:#efc5ff;font:800 1.1rem/1 var(--font-geist-mono)}.guild-career-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(320px,36vw);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.guild-career-grid>article{--career-officer:#b477ff;background:linear-gradient(180deg,var(--career-officer),transparent 30%), #09070e}@supports (color:color-mix(in lab, red, red)){.guild-career-grid>article{background:linear-gradient(180deg,color-mix(in srgb,var(--career-officer),transparent 94%),transparent 30%), #09070e}}.guild-career-grid>article{scroll-snap-align:start;border-right:1px solid #be88ff24;flex-direction:column;min-height:570px;padding:18px;display:flex}.guild-career-grid>article[data-accent=red],.resident-career-profile[data-accent=red]{--career-officer:#ff6578}.guild-career-grid>article[data-accent=cyan],.resident-career-profile[data-accent=cyan]{--career-officer:#59dcff}.guild-career-grid>article[data-accent=gold],.resident-career-profile[data-accent=gold]{--career-officer:#f2c659}.guild-career-grid>article[data-accent=amber],.resident-career-profile[data-accent=amber]{--career-officer:#ff9b57}.guild-career-grid>article[data-accent=magenta],.resident-career-profile[data-accent=magenta]{--career-officer:#ef72ff}.guild-career-grid>article[data-accent=green],.resident-career-profile[data-accent=green]{--career-officer:#56e0a0}.guild-career-grid>article[data-accent=blue],.resident-career-profile[data-accent=blue]{--career-officer:#6ca5ff}.guild-career-grid>article[data-accent=violet],.resident-career-profile[data-accent=violet]{--career-officer:#b477ff}.guild-career-grid>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.guild-career-grid>article>header>span{gap:3px;min-width:0;display:grid}.guild-career-grid>article>header small{color:var(--career-officer);font:700 .64rem/1.2 var(--font-geist-mono)}.guild-career-grid>article>header a{color:#eee8f2;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:800;overflow:hidden}.guild-career-grid>article>header em{color:#706776;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.guild-career-grid>article>header>b{color:var(--career-officer);font:800 .72rem/1 var(--font-geist-mono);align-items:center;gap:5px;display:flex}.guild-career-office{border-bottom:1px solid #be88ff1c;gap:5px;padding:18px 0 15px;display:grid}.guild-career-office>span,.guild-career-ambition>span{color:var(--career-officer);font:750 .66rem/1.2 var(--font-geist-mono);letter-spacing:.1em}.guild-career-office>strong,.guild-career-ambition>strong{color:#dfd7e5;text-transform:uppercase;font-size:.84rem}.guild-career-office p,.guild-career-ambition p,.guild-career-duty p{color:#82798a;font-size:.75rem;line-height:1.5}.guild-career-office>div,.guild-career-ambition>div{background:#201727;height:4px;margin-top:6px;overflow:hidden}.guild-career-office>div i,.guild-career-ambition>div i{background:linear-gradient(90deg,var(--career-officer),#f5c7ff);height:100%;display:block}.guild-career-office>small,.guild-career-ambition>small{color:#6d6473;font:650 .65rem/1.2 var(--font-geist-mono)}.guild-career-duty{background:var(--career-officer)}@supports (color:color-mix(in lab, red, red)){.guild-career-duty{background:color-mix(in srgb,var(--career-officer),transparent 95%)}}.guild-career-duty{border-left:2px solid var(--career-officer)}@supports (color:color-mix(in lab, red, red)){.guild-career-duty{border-left:2px solid color-mix(in srgb,var(--career-officer),transparent 35%)}}.guild-career-duty{gap:6px;margin-top:14px;padding:11px 12px;display:grid}.guild-career-duty small{color:var(--career-officer);font:700 .65rem/1.25 var(--font-geist-mono);text-transform:uppercase}.guild-career-ambition{gap:6px;padding:16px 0;display:grid}.guild-career-ambition>em{color:#87728f;font-size:.7rem;font-style:normal}.guild-career-grid>article>form{gap:6px;margin-top:auto;display:grid}.guild-career-grid>article>form button,.resident-career-profile>form button{background:var(--career-officer)}@supports (color:color-mix(in lab, red, red)){.guild-career-grid>article>form button,.resident-career-profile>form button{background:color-mix(in srgb,var(--career-officer),transparent 84%)}}.guild-career-grid>article>form button,.resident-career-profile>form button{border:1px solid var(--career-officer)}@supports (color:color-mix(in lab, red, red)){.guild-career-grid>article>form button,.resident-career-profile>form button{border:1px solid color-mix(in srgb,var(--career-officer),transparent 52%)}}.guild-career-grid>article>form button,.resident-career-profile>form button{color:#f1ddfa;font:750 .7rem/1.2 var(--font-geist-mono);width:100%;min-height:42px;padding:9px 12px}.guild-career-grid>article>form button:disabled,.resident-career-profile>form button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.48}.guild-career-grid>article>form>small,.resident-career-profile>form>small{color:#665d6c;text-align:center;font-size:.66rem;line-height:1.4}.guild-roster-career{color:#a685b8;font:650 .67rem/1.35 var(--font-geist-mono);margin-top:4px;font-style:normal}.resident-career-profile{--career-officer:#b477ff;background:linear-gradient(135deg,var(--career-officer),#0a080f 56%)}@supports (color:color-mix(in lab, red, red)){.resident-career-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--career-officer),transparent 91%),#0a080f 56%)}}.resident-career-profile{border:1px solid var(--career-officer)}@supports (color:color-mix(in lab, red, red)){.resident-career-profile{border:1px solid color-mix(in srgb,var(--career-officer),transparent 58%)}}.resident-career-profile{gap:16px;padding:20px;display:grid}.resident-career-profile>header{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.resident-career-profile>header>span{background:var(--career-officer);align-items:center}@supports (color:color-mix(in lab, red, red)){.resident-career-profile>header>span{background:color-mix(in srgb,var(--career-officer),transparent 82%)}}.resident-career-profile>header>span{border:1px solid var(--career-officer)}@supports (color:color-mix(in lab, red, red)){.resident-career-profile>header>span{border:1px solid color-mix(in srgb,var(--career-officer),transparent 48%)}}.resident-career-profile>header>span{color:var(--career-officer);justify-content:center;width:46px;height:46px;display:flex;transform:rotate(45deg)}.resident-career-profile>header>span svg{transform:rotate(-45deg)}.resident-career-profile>header small{color:var(--career-officer);font:700 .68rem/1.2 var(--font-geist-mono)}.resident-career-profile>header h2{color:#eee8f2;text-transform:uppercase;margin-top:4px;font-size:1rem}.resident-career-profile>header p{color:#918698;margin-top:3px;font-size:.75rem}.resident-career-profile>blockquote{border-left:2px solid var(--career-officer);color:#a298a9;padding-left:12px;font-size:.78rem;line-height:1.55}.resident-career-profile>div{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.resident-career-profile>div>span{background:#07060bad;gap:6px;padding:14px;display:grid}.resident-career-profile>div small{color:var(--career-officer);font:700 .66rem/1.2 var(--font-geist-mono)}.resident-career-profile>div strong{color:#ddd6e3;text-transform:uppercase;font-size:.8rem}.resident-career-profile>div p{color:#7c7483;font-size:.72rem;line-height:1.5}.resident-career-profile>div i{background:#201727;height:4px;display:block;overflow:hidden}.resident-career-profile>div i b{background:var(--career-officer);height:100%;display:block}.resident-career-profile>div em{color:#746a7b;font:650 .65rem/1.2 var(--font-geist-mono);font-style:normal}.resident-career-profile>form{gap:7px;display:grid}@media (max-width:820px){.guild-career-network>header{grid-template-columns:1fr;align-items:start}.guild-career-network>header aside{justify-content:flex-start}.guild-career-network>header aside span{text-align:left}.guild-career-grid{grid-auto-columns:minmax(290px,86vw)}.resident-career-profile>div{grid-template-columns:1fr}}.social-memory-hero{--social-accent:#a987ff;background:radial-gradient(circle at 88% 40%,var(--social-accent),transparent 28%), linear-gradient(115deg,#120b1c,#08070d 58%);align-items:center}@supports (color:color-mix(in lab, red, red)){.social-memory-hero{background:radial-gradient(circle at 88% 40%,color-mix(in srgb,var(--social-accent),transparent 82%),transparent 28%), linear-gradient(115deg,#120b1c,#08070d 58%)}}.social-memory-hero{border:1px solid var(--social-accent)}@supports (color:color-mix(in lab, red, red)){.social-memory-hero{border:1px solid color-mix(in srgb,var(--social-accent),transparent 58%)}}.social-memory-hero{grid-template-columns:minmax(260px,1fr) auto minmax(430px,1.35fr);gap:20px;min-height:154px;padding:22px;display:grid;position:relative;overflow:hidden}.social-memory-hero:before{background:linear-gradient(90deg,var(--social-accent),transparent);content:"";width:58%;height:2px;position:absolute;top:0;left:0}.social-memory-hero[data-tier=pillar]{--social-accent:#ffd36d}.social-memory-hero[data-tier=trusted]{--social-accent:#65e6bf}.social-memory-hero[data-tier=recognized]{--social-accent:#72d9ff}.social-memory-hero[data-tier=distrusted]{--social-accent:#ff996f}.social-memory-hero[data-tier=notorious]{--social-accent:#ff557d}.social-memory-hero>div>span{color:var(--social-accent);font:650 .66rem/1 var(--font-geist-mono);letter-spacing:.13em}.social-memory-hero h2{color:#f1eaf5;text-transform:uppercase;margin:8px 0 5px;font-size:1.2rem}.social-memory-hero p{color:#958b9b;font-size:.76rem;line-height:1.55}.social-memory-hero>strong{color:var(--social-accent);font:800 2.25rem/1 var(--font-geist-mono);text-align:center;min-width:80px;font-style:normal;transform:none}.social-memory-hero dl{grid-template-columns:repeat(3,1fr);display:grid}.social-memory-hero dl div{border-left:1px solid #b799d321;flex-direction:column;gap:7px;min-height:54px;padding:9px 13px;display:flex}.social-memory-hero dt{color:#756b7d;font:600 .58rem/1.2 var(--font-geist-mono)}.social-memory-hero dd{color:#e2d7e9;font:750 .86rem/1 var(--font-geist-mono);font-style:normal;transform:none}.social-memory-actions{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.social-oath-panel>article{grid-template-columns:1fr auto;gap:16px;padding:20px;display:grid}.social-oath-panel>article span,.social-oath-options form>span,.social-favor-panel form>span,.social-favor-active>span{color:#b982ef;font:650 .62rem/1 var(--font-geist-mono);letter-spacing:.09em}.social-oath-panel>article strong,.social-oath-options strong,.social-favor-panel strong{color:#e7dfea;text-transform:uppercase;margin:6px 0;font-size:.86rem;display:block}.social-oath-panel p,.social-oath-options p,.social-favor-panel p{color:#8f8595;font-size:.72rem;line-height:1.5}.social-oath-panel>article aside{text-align:right}.social-oath-panel>article aside b{color:#d98cff;font:750 1.15rem/1 var(--font-geist-mono);font-style:normal;display:block;transform:none}.social-oath-panel>article aside small{color:#74697a;font:.6rem/1.3 var(--font-geist-mono);margin-top:7px;display:block}.social-memory-progress{background:#24152c;grid-column:1/-1;height:5px;overflow:hidden}.social-memory-progress i{background:linear-gradient(90deg,#8e50d4,#e282ff);height:100%;display:block}.social-oath-panel>article footer,.social-favor-panel>footer{color:#736a79;border-top:1px solid #b485db1f;grid-column:1/-1;padding-top:12px;font-size:.68rem;line-height:1.5}.social-oath-options,.social-favor-panel>div{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.social-oath-options form,.social-favor-panel form{background:#08060ca8;flex-direction:column;min-height:195px;padding:16px;display:flex}.social-oath-options form p,.social-favor-panel form p{flex:1}.social-oath-options button,.social-favor-panel button{min-height:36px;margin-top:14px}.social-favor-active{background:linear-gradient(90deg,#66e0bf1c,#0000);border-bottom:1px solid #66e0bf2e;padding:16px}.social-favor-active>span{color:#65e6bf}.social-favor-active small{color:#65e6bf;font:.62rem/1.3 var(--font-geist-mono);margin-top:8px;display:block}.social-favor-panel>footer{margin:0 16px 16px}.social-memory-ledger>div{grid-template-columns:1fr 1fr;display:grid}.social-memory-ledger article{border-bottom:1px solid #b199ff17;border-right:1px solid #b199ff17;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:grid}.social-memory-ledger article[data-valence="1"]{box-shadow:inset 2px 0 #65e6bf}.social-memory-ledger article[data-valence="-1"]{box-shadow:inset 2px 0 #ff6b88}.social-memory-ledger article>span{color:#c17bf0;font:650 .62rem/1 var(--font-geist-mono);text-transform:uppercase}.social-memory-ledger article p{color:#a198a6;font-size:.72rem;line-height:1.45}.social-memory-ledger article aside{text-align:right;flex-direction:column;gap:5px;display:flex}.social-memory-ledger article aside b{color:#84778c;font:.58rem/1 var(--font-geist-mono);font-style:normal;transform:none}.social-memory-ledger article aside time{color:#5f5664;font:.57rem/1 var(--font-geist-mono)}.director-rivals article>div p{color:#756c7a;margin-top:3px;font-size:.65rem;line-height:1.35}.social-briefing-live{background:linear-gradient(90deg,#65e6bf24,#0a080fe6);border:1px solid #65e6bf52;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.social-briefing-live span{color:#65e6bf;font:700 .65rem/1 var(--font-geist-mono);letter-spacing:.1em}.social-briefing-live strong{color:#e4fff7;font:750 .78rem/1 var(--font-geist-mono);font-style:normal;transform:none}.social-briefing-live p{color:#8ca49d;font-size:.7rem;line-height:1.45}@media (max-width:1050px){.social-memory-hero{grid-template-columns:1fr auto}.social-memory-hero dl{grid-column:1/-1}.social-memory-actions{grid-template-columns:1fr}}@media (max-width:720px){.social-memory-hero{grid-template-columns:1fr}.social-memory-hero>strong{text-align:left}.social-memory-hero dl{grid-template-columns:1fr 1fr}.social-oath-options,.social-favor-panel>div,.social-memory-ledger>div{grid-template-columns:1fr}.social-memory-ledger article{grid-template-columns:64px 1fr}.social-memory-ledger article aside{text-align:left;grid-column:2}.social-briefing-live{grid-template-columns:1fr;align-items:start}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
