/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#090c0d;--surface:#101416;--surface-2:#151a1d;--surface-3:#1b2124;--line:#353d40;--line-soft:#252c2f;--ivory:#ede8dc;--muted:#8c9598;--cyan:#42d7e8;--amber:#e8a62a;--yellow:#ffe45b;--orange:#e8792d;--carbon:#788184;--crimson:#e65b78;--violet:#b789ee;--red:#d54248;--heal:#54d99a;--active:var(--cyan)}*{box-sizing:border-box}html{background:var(--ink)}body{background:radial-gradient(circle at 30% -10%,#172326 0,var(--ink) 36rem);color:var(--ivory);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--active);outline-offset:2px}.quick-loadout-slot.replacement-required{border-color:#8bf3ff;box-shadow:inset 0 0 0 1px #8bf3ff38,0 0 18px #42d7e833}.quick-loadout-slot.replacement-required strong{color:#8bf3ff}.crystal-picker>div>button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.34}.crystal-picker>div>button:disabled:hover{border-color:var(--line-soft);background:#0d1113}.crystal-picker>div>button[data-crystal=yellow]{color:#ffe45b;text-shadow:0 0 8px #ffe45b57}.crystal-picker>div>button[data-crystal=yellow]>i{box-shadow:inset 0 0 16px #ffe45b1f,0 0 14px #ffe45b1f}.quick-loadout-slot[data-tone=yellow]{--slot-tone:#ffe45b}.crystal-slot[data-tone=yellow]{background:radial-gradient(circle at 25% 65%,#ffe45b24,#0000 34%),linear-gradient(145deg,#ffd52a1a,#0b0f11);border-color:#ffe45b;box-shadow:inset 0 0 16px #ffe45b0d}.crystal-slot[data-tone=yellow]>i{border-color:#ffe45b;box-shadow:0 0 14px #ffe45b2e}.crystal-slot[data-tone=yellow] .quick-anchor-uses{color:#ffe45b}.app-shell{width:min(1500px,100%);min-height:100vh;margin:0 auto;padding:28px 32px 16px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.eyebrow{color:var(--active);letter-spacing:.28em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.topbar h1,.sheet-heading h2,.pressure-heading h2,.initiative-heading h2{letter-spacing:.035em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.topbar h1{font-size:clamp(28px,4vw,52px)}.session-tools{align-items:center;gap:10px;display:flex}.connector-state{border:1px solid var(--line);color:#707b7e;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#0d1113;align-items:center;gap:7px;padding:8px 9px;font-size:7px;font-weight:900;display:inline-flex}.connector-state i{background:#4b5558;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4b55581f}.connector-state.connected{color:var(--cyan);background:#42d7e812;border-color:#42d7e880}.connector-state.connected i{background:var(--cyan);box-shadow:0 0 10px #42d7e8cc}.save-state{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.save-state i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.quiet-button,.master-reset-button,.round-button,.primary-nav button,.gm-nav button,.pose-controls button,.damage-controls button,.mission-buttons button,.pressure-action{border:1px solid var(--line);background:var(--surface);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;padding:11px 14px;font-size:10px;font-weight:800}.master-reset-button{color:#8d9699}.master-reset-button:hover{border-color:var(--red);color:#ffc1c4}.master-reset-button.armed{border-color:var(--red);color:#ffb7b9;background:#2b0f12;box-shadow:inset 0 0 0 1px #dd293238}.round-button{background:var(--ivory);color:#101416;border-color:#657075}.round-button b{margin-left:7px}.end-combat-button{color:#ffd8dc;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#2a1015;border:1px solid #a6404d;padding:11px 14px;font-size:10px;font-weight:900}.end-combat-action{color:#ffb6bf!important;border-color:#a6404d!important}.start-combat-action{border-color:var(--cyan)!important;color:#bff8ff!important;background:#0c2227!important}.primary-nav{border-bottom:1px solid var(--line);display:flex}.primary-nav button{border:0;border-right:1px solid var(--line);min-width:180px;color:var(--muted);text-align:left;background:0 0;padding:17px 18px;position:relative}.primary-nav button span{color:#566065;margin-right:14px}.primary-nav button em{color:var(--red);margin-left:9px;font-style:normal}.primary-nav button.active{color:var(--ivory)}.primary-nav button.active:after{content:"";background:var(--cyan);height:2px;position:absolute;bottom:-1px;left:17px;right:17px;box-shadow:0 0 12px #42d7e899}.primary-nav .gm-tab.active:after{background:var(--violet);box-shadow:0 0 12px #b789ee99}.primary-nav .gm-tab em{color:var(--violet)}.gm-nav{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#21152d,#0d1012 55%);align-items:center;gap:0;padding-left:18px;display:flex}.gm-nav>span{color:var(--violet);letter-spacing:.18em;text-transform:uppercase;margin-right:18px;font-size:8px;font-weight:800}.gm-nav button{color:var(--muted);background:0 0;border-width:0 0 0 1px;position:relative}.gm-nav button.active{color:var(--ivory);background:#b789ee17}.gm-nav button.active:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:0;left:12px;right:12px}.gm-nav em{color:var(--red);margin-left:8px;font-style:normal}.result-banner{border:1px solid var(--active);background:linear-gradient(90deg,var(--active),#0c1012);border-top:0;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--active) 14%,#0c1012),#0c1012)}}.result-banner{padding:10px 14px;animation:.18s ease-out result-in}.result-banner>span,.result-banner>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.result-banner>b{font-family:Georgia,serif;font-size:13px}.result-banner>strong{min-width:38px;color:var(--active);text-align:center;font-family:Georgia,serif;font-size:30px}.result-banner>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}@keyframes result-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}[data-accent=cyan]{--active:var(--cyan)}[data-accent=amber]{--active:var(--amber)}[data-accent=orange]{--active:var(--orange)}[data-accent=carbon]{--active:var(--carbon)}[data-accent=crimson]{--active:var(--crimson)}[data-accent=violet]{--active:var(--violet)}[data-accent=red]{--active:var(--red)}.workspace{border-bottom:1px solid var(--line);grid-template-columns:245px minmax(0,1fr);min-height:770px;display:grid}.rail{border-right:1px solid var(--line);padding:24px 18px 24px 0}.rail-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:9px;font-weight:800;display:flex}.rail-label span{color:var(--active);letter-spacing:.1em;text-align:right;font-size:7px}.operative-card{border:1px solid #0000;border-bottom-color:var(--line-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:10px;display:flex;position:relative}.operative-card:before{content:"";background:0 0;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.operative-card.active{border-color:var(--line);background:linear-gradient(90deg,#ffffff0b,#0000)}.operative-card.active:before{background:var(--active)}.operative-card[data-tone=cyan]{--active:var(--cyan)}.operative-card[data-tone=amber]{--active:var(--amber)}.operative-card[data-tone=orange]{--active:var(--orange)}.operative-card[data-tone=carbon]{--active:var(--carbon)}.operative-card[data-tone=crimson]{--active:var(--crimson)}.operative-card[data-tone=violet]{--active:var(--violet)}.operative-card[data-tone=red]{--active:var(--red)}.operative-card img{object-fit:contain;width:45px;height:45px}.rail-token-placeholder{border:1px solid var(--active);background:radial-gradient(circle,var(--active),#0b0e0f 70%);place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.rail-token-placeholder{background:radial-gradient(circle,color-mix(in srgb,var(--active) 28%,transparent),#0b0e0f 70%)}}.rail-token-placeholder{color:var(--active);font-family:Georgia,serif;font-size:22px;font-style:normal}.operative-card>span{gap:5px;min-width:0;display:grid}.operative-card b{text-transform:uppercase;font-family:Georgia,serif;font-size:15px}.operative-card small{color:var(--muted);font-size:10px}.rail-initiative{min-width:43px;color:var(--active);text-align:right;gap:3px;margin-left:auto;font-style:normal;display:grid}.rail-initiative strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.rail-initiative small{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:7px}.rail-note{border:1px solid var(--line);border-top:2px solid var(--active);margin-top:28px;padding:13px}.rail-note span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.rail-note strong{text-transform:uppercase;margin-top:6px;font-family:Georgia,serif;display:block}.rail-note p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.5}.sheet{min-width:0;padding:26px 0 30px 30px}.sheet-heading{border-bottom:2px solid var(--active);justify-content:space-between;align-items:flex-end;gap:25px;padding:0 0 18px;display:flex}.sheet-heading h2,.pressure-heading h2,.initiative-heading h2{font-size:clamp(34px,5vw,65px);line-height:.95}.sheet-heading>div>p:last-child,.pressure-heading>div>p:last-child,.initiative-heading>div>p:last-child{color:#a5acae;margin:7px 0 0;font-family:Georgia,serif}.identity-fields{grid-template-columns:1fr 1fr;gap:10px;min-width:430px;display:grid}.identity-fields label,.damage-controls label{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.identity-fields input,.damage-controls input,.damage-controls select{width:100%;color:var(--ivory);background:0 0;border:0;border-bottom:1px solid #586165;outline:0;margin-top:7px;padding:7px 3px}.stat-strip{gap:7px;margin:13px 0;display:grid}.operative-stat-strip{grid-template-columns:.72fr .72fr 1fr 1.05fr .72fr 1.5fr}.enemy-stat-strip{grid-template-columns:1fr 1fr 1fr 1.6fr}.stat-strip>div{border:1px solid var(--line);background:var(--surface-2);min-height:65px;padding:10px 12px}.stat-strip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.stat-strip strong{margin-top:5px;font-family:Georgia,serif;font-size:20px;display:block}.stat-strip strong small{color:var(--muted);font:inherit;font-size:12px}.stat-strip .fracture-stat{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.stat-strip .fracture-stat{border-color:color-mix(in srgb,var(--violet) 55%,var(--line))}}.stat-strip .fracture-stat{background:linear-gradient(135deg,#8154aa24,var(--surface-2))}.fracture-stat strong{color:#dfccf7}.fracture-stat strong small,.initiative-stat strong small{letter-spacing:.08em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:800}.stat-strip .initiative-stat{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.stat-strip .initiative-stat{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line))}}.stat-strip .initiative-stat{background:linear-gradient(135deg,#42d7e81a,var(--surface-2))}.initiative-stat strong{color:#a9f5fc}.initiative-stat strong small{color:#75aeb3}.sheet-grid{grid-template-columns:minmax(420px,1.05fr) minmax(390px,.95fr);gap:12px;display:grid}.panel{border:1px solid var(--line);background:#121618db;padding:10px}.panel-title{border-bottom:1px solid var(--active);justify-content:space-between;align-items:baseline;gap:12px;min-height:28px;padding:0 3px 7px;display:flex}.panel-title h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Georgia,serif;font-size:14px}.panel-title span,.panel-title>button{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.panel-title>button{cursor:pointer;background:0 0;border:0}.ability-column{min-height:560px}.ability-list{gap:6px;padding-top:8px;display:grid}.ability-list.compact-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.compact-two-column .ability-wrap{align-self:stretch;min-width:0}.compact-two-column .ability{flex-direction:column;gap:9px;height:100%;min-height:132px;padding:10px}.compact-two-column .ability>span{width:100%}.compact-two-column .ability small{max-width:none;font-size:8px}.compact-two-column .ability-controls{justify-content:flex-start;width:100%;max-width:none;margin-top:auto}.compact-two-column .ability-controls em{text-align:left}.compact-two-column .ability-guide{grid-template-columns:1fr;align-items:start}.compact-two-column .ability-guide>button,.compact-two-column .ability-guide-actions,.compact-two-column .wicker-consent-guide>button{grid-column:1}.ability{border:1px solid var(--line-soft);border-left:3px solid var(--active);text-align:left;background:#0d1113;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;padding:13px;display:flex;position:relative}.ability:hover,.enemy-actions button:hover:not(:disabled){border-color:var(--active);background:#182025}.ability span,.enemy-actions button span{gap:7px;display:grid}.ability b,.enemy-actions button b{font-family:Georgia,serif;font-size:13px}.ability small,.enemy-actions button small{color:#a4acae;max-width:420px;font-size:9px;line-height:1.45}.ability-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;max-width:170px;display:flex}.ability-controls button{border:1px solid var(--active);color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#101719;padding:7px 8px;font-size:8px;font-weight:800}.ability-controls button:disabled,.enemy-actions button:disabled{opacity:.38;cursor:not-allowed}.control-column{align-content:start;gap:12px;display:grid}.ability-controls button.selected-action{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.ability-controls button.selected-action{background:color-mix(in srgb,var(--active) 22%,#101719)}}.ability-controls button.selected-action{box-shadow:inset 0 0 0 1px var(--active)}.auto-consequence{width:100%;color:var(--violet);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.ability-wrap{display:grid}.ability-wrap.has-guide>.ability{cursor:help}.guide-hint{letter-spacing:.11em;text-align:left;text-transform:uppercase;opacity:.68;width:max-content;font-style:normal;font-weight:900;color:var(--active)!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:6px!important}.guide-hint:hover,.guide-hint:focus-visible{opacity:1}.ability-guide-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,.61,.36,1),opacity .18s,transform .24s;display:grid;overflow:clip;transform:translateY(-3px)}.ability-guide-shell.open{opacity:1;grid-template-rows:1fr;transform:none}.ability-guide-shell>.ability-guide{min-height:0;overflow:hidden}.ability-guide{border:1px solid var(--active);grid-template-columns:minmax(100px,.7fr) minmax(130px,1.1fr);align-items:end;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ability-guide{border:1px solid color-mix(in srgb,var(--active) 66%,var(--line))}}.ability-guide{background:linear-gradient(90deg,var(--active),#080c0e);border-top:0}@supports (color:color-mix(in lab, red, red)){.ability-guide{background:linear-gradient(90deg,color-mix(in srgb,var(--active) 9%,#080c0e),#080c0e)}}.ability-guide{padding:10px 11px}.ability-guide>div:first-child{align-self:center;gap:4px;display:grid}.ability-guide span{color:var(--active);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.ability-guide b{text-transform:uppercase;font-family:Georgia,serif;font-size:12px}.ability-guide label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.ability-guide select{border:1px solid var(--active);width:100%;color:var(--ivory);background:#0c1012;outline:0;margin-top:4px;padding:7px}.ability-guide small{color:#8e989b;grid-column:1/-1;font-size:8px;line-height:1.4}.ability-guide>button,.ability-guide-actions button{border:1px solid var(--active);color:var(--ivory);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#111719;padding:8px;font-size:7px;font-weight:900}.ability-guide>button.active,.ability-guide-actions button.active{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.ability-guide>button.active,.ability-guide-actions button.active{background:color-mix(in srgb,var(--active) 20%,#111719)}}.ability-guide>button.active,.ability-guide-actions button.active{box-shadow:inset 0 0 0 1px var(--active)}.ability-guide>button:disabled{opacity:.36;cursor:not-allowed}.ability-guide-actions{align-self:end!important;gap:5px!important;display:flex!important}.ability-guide-actions button{flex:1}.token-stage{background:radial-gradient(circle,var(--active),transparent 58%),#0b0e0f;place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.token-stage{background:radial-gradient(circle,color-mix(in srgb,var(--active) 12%,transparent),transparent 58%),#0b0e0f}}.token-stage{border:1px solid var(--line-soft)}.token-stage[data-tone=cyan]{--active:var(--cyan)}.token-stage[data-tone=amber]{--active:var(--amber)}.token-stage[data-tone=orange]{--active:var(--orange)}.token-stage[data-tone=carbon]{--active:var(--carbon)}.token-stage[data-tone=crimson]{--active:var(--crimson)}.token-stage[data-tone=violet]{--active:var(--violet)}.token-stage[data-tone=red]{--active:var(--red)}.wicker-consent-guide>button{grid-column:1/-1}.consent-request,.hybrid-consent-priority{border:1px solid var(--active);background:linear-gradient(135deg,var(--active),#0b1012);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.consent-request,.hybrid-consent-priority{background:linear-gradient(135deg,color-mix(in srgb,var(--active) 13%,#0b1012),#0b1012)}}.consent-request,.hybrid-consent-priority{padding:11px}.hybrid-consent-priority{box-shadow:0 0 20px var(--active);border-width:2px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.hybrid-consent-priority{box-shadow:0 0 20px color-mix(in srgb,var(--active) 17%,transparent)}}.consent-request>span,.hybrid-consent-priority>span{color:var(--active);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.consent-request>b,.hybrid-consent-priority>b{text-transform:uppercase;font-family:Georgia,serif;font-size:16px}.consent-request>p,.hybrid-consent-priority>p{margin:0;line-height:1.45;color:#aab3b6!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.consent-request>div,.hybrid-consent-priority>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.consent-request button,.hybrid-consent-priority button{border:1px solid var(--active);color:var(--ivory);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:10px;font-size:8px;font-weight:900}.consent-request .consent-yes,.hybrid-consent-priority .consent-yes{border-color:var(--heal);background:var(--heal)}@supports (color:color-mix(in lab, red, red)){.consent-request .consent-yes,.hybrid-consent-priority .consent-yes{background:color-mix(in srgb,var(--heal) 13%,#12191b)}}.consent-request .consent-yes,.hybrid-consent-priority .consent-yes{color:#b9f4d7}.consent-request .consent-no,.hybrid-consent-priority .consent-no{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.consent-request .consent-no,.hybrid-consent-priority .consent-no{background:color-mix(in srgb,var(--red) 13%,#12191b)}}.consent-request .consent-no,.hybrid-consent-priority .consent-no{color:#ffb4b7}.token-grid{opacity:.16;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0}.token-artwork{z-index:2;width:176px;height:176px;position:relative}.token-stage .token-image{object-fit:contain;filter:drop-shadow(0 14px 18px #000);width:100%;height:100%;transition:transform .25s,filter .25s,opacity 80ms;position:absolute;inset:0}.token-image-action{z-index:2;opacity:0}.pose-action .token-artwork{animation:1.8s ease-out both action-pop}.pose-action .token-image-base:not(:only-child){opacity:0}.pose-action .token-image-action,.pose-action .token-image-base:only-child,.pose-action .token-image-fallback .token-image-base{opacity:1;filter:drop-shadow(0 0 18px var(--active))}.pose-down .token-artwork{opacity:.28;transform:scale(.8)rotate(75deg)}.pose-down .token-image{filter:grayscale()contrast(1.5)}.token-placeholder{z-index:2;border:1px solid var(--active);background:radial-gradient(circle,var(--active),#0b0e0f 70%);border-radius:50%;place-content:center;gap:8px;width:176px;height:176px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.token-placeholder{background:radial-gradient(circle,color-mix(in srgb,var(--active) 26%,transparent),#0b0e0f 70%)}}.token-placeholder{box-shadow:0 0 24px var(--active)}@supports (color:color-mix(in lab, red, red)){.token-placeholder{box-shadow:0 0 24px color-mix(in srgb,var(--active) 22%,transparent)}}.token-placeholder{text-align:center;transition:transform .25s,opacity .25s}.token-placeholder:before,.token-placeholder:after{content:"";border:1px solid var(--active);position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.token-placeholder:before,.token-placeholder:after{border:1px solid color-mix(in srgb,var(--active) 45%,transparent)}}.token-placeholder:before,.token-placeholder:after{border-radius:50%}.token-placeholder:after{inset:36px}.token-placeholder b{color:var(--active);letter-spacing:.12em;font-family:Georgia,serif;font-size:22px}.token-placeholder span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.pose-action .token-placeholder{transform:scale(1.12)rotate(-4deg)}.pose-down .token-placeholder{opacity:.28;transform:scale(.8)rotate(75deg)}.effect-damage .token-image,.wounded .token-image{filter:drop-shadow(0 0 19px #dd2932e0)}.effect-heal .token-image{filter:drop-shadow(0 0 20px #54d99ae6)}.mist-layer{z-index:3;pointer-events:none;mix-blend-mode:screen;filter:blur(7px);position:absolute;inset:9% 13%}.mist-layer i{opacity:.55;border-radius:50%;width:45%;height:42%;display:block;position:absolute}.mist-layer i:first-child{animation-delay:-.7s;top:30%;left:4%}.mist-layer i:nth-child(2){animation-delay:-1.3s;top:23%;right:3%}.mist-layer i:nth-child(3){animation-delay:-.2s;top:5%;left:30%}.mist-layer i:nth-child(4){animation-delay:-1.8s;bottom:3%;left:24%}.mist-layer i:nth-child(5){animation-delay:-1s;bottom:17%;right:18%}.mist-damage i{background:radial-gradient(circle,#e72d36d6,#79050c57 48%,#0000 72%);animation:2.25s ease-in-out infinite alternate damage-mist}.mist-heal i{background:radial-gradient(circle,#64f1b1db,#1275464d 50%,#0000 72%);animation:1.15s ease-out both heal-mist}.wounded .mist-damage i{opacity:.43;animation-duration:3.1s}.state-flag{z-index:4;border:1px solid var(--active);color:var(--active);letter-spacing:.14em;text-transform:uppercase;background:#090c0ddd;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.action-ring{z-index:1;border:2px solid var(--active);border-radius:50%;width:190px;height:190px;animation:.8s ease-out both ring;position:absolute}.down-flash{z-index:5;color:#fff;letter-spacing:.12em;background:#9e070eb8;place-items:center;font-family:Georgia,serif;font-size:54px;animation:.55s ease-out both down;display:grid;position:absolute;inset:0}@keyframes action-pop{0%{transform:scale(1)rotate(0)}15%,82%{transform:scale(1.13)rotate(-5deg)}to{transform:scale(1)rotate(0)}}@keyframes ring{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.4)}}@keyframes down{0%{opacity:0}30%{opacity:1}to{opacity:.18}}@keyframes damage-mist{0%{opacity:.28;transform:translate(-3px,5px)scale(.72)}to{opacity:.72;transform:translate(5px,-6px)scale(1.16)}}@keyframes heal-mist{0%{opacity:0;transform:translateY(18px)scale(.55)}38%{opacity:.86}to{opacity:.12;transform:translateY(-10px)scale(1.18)}}.pose-controls{gap:8px;margin-top:8px;display:flex}.pose-controls button{border-color:var(--active);flex:1}.damage-controls{grid-template-columns:1.2fr .7fr auto auto;align-items:end;gap:8px;padding:11px 2px 2px;display:grid}.damage-controls input,.damage-controls select{border:1px solid var(--line);background:#0c1012;padding:9px}.damage-controls select option{background:#101416}.danger-button{color:#ffb7b9;border-color:var(--red)!important;background:#2b0f12!important}.heal-button{color:var(--heal);border-color:var(--heal)!important;background:var(--heal)!important}@supports (color:color-mix(in lab, red, red)){.heal-button{background:color-mix(in srgb,var(--heal) 10%,#0c1012)!important}}.compact-panel{padding-bottom:12px}.crystal-equip label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.crystal-equip select{border:1px solid var(--line);width:100%;color:var(--ivory);background:#0c1012;outline:0;margin-top:6px;padding:9px}.crystal-equip option{background:#101416}.equipment-slot-grid{grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.equipment-slot{border:1px solid var(--line-soft);border-left:3px solid var(--active);background:linear-gradient(135deg,var(--active),#0b0f11 58%);grid-template-rows:auto 1fr;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;min-height:112px;display:grid}@supports (color:color-mix(in lab, red, red)){.equipment-slot{background:linear-gradient(135deg,color-mix(in srgb,var(--active) 8%,#0b0f11),#0b0f11 58%)}}.equipment-slot{text-align:left;cursor:pointer;padding:9px;transition:transform .16s,border-color .16s,background .16s}.equipment-slot:hover:not(:disabled),.equipment-slot:focus-visible{border-color:var(--active);background:var(--active);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.equipment-slot:hover:not(:disabled),.equipment-slot:focus-visible{background:color-mix(in srgb,var(--active) 11%,#0b0f11)}}.equipment-slot>small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.slot-picture{border:1px solid var(--active);grid-row:2;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.slot-picture{border:1px solid color-mix(in srgb,var(--active) 52%,var(--line))}}.slot-picture{background:radial-gradient(circle,var(--active),#090c0d 70%)}@supports (color:color-mix(in lab, red, red)){.slot-picture{background:radial-gradient(circle,color-mix(in srgb,var(--active) 16%,transparent),#090c0d 70%)}}.slot-picture{color:var(--active)}.equipment-slot.empty .slot-picture svg{width:25px;height:25px}.equipment-slot strong{color:var(--ivory);text-overflow:ellipsis;font-family:Georgia,serif;font-size:11px;line-height:1.25;overflow:hidden}.equipment-slot:disabled{opacity:.38;cursor:not-allowed}.armoury-picker{border:1px solid var(--active);background:#080b0d;margin-top:9px;padding:9px;box-shadow:0 18px 45px #000}.armoury-picker>header{border-bottom:1px solid var(--active);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.armoury-picker>header{border-bottom:1px solid color-mix(in srgb,var(--active) 55%,var(--line))}}.armoury-picker>header{padding:3px 3px 9px}.armoury-picker>header span{color:var(--active);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.armoury-picker>header h4{text-transform:uppercase;margin:3px 0 2px;font-family:Georgia,serif;font-size:16px}.armoury-picker>header small{color:var(--muted);text-transform:uppercase;font-size:7px}.armoury-picker>header button{border:1px solid var(--line);cursor:pointer;background:#101416;place-items:center;width:30px;height:30px;display:grid}.armoury-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.armoury-card-grid.picker-variant,.armoury-card-grid.picker-ammunition{grid-template-columns:repeat(3,minmax(0,1fr))}.armoury-card-grid.picker-armour{grid-template-columns:1fr}.armoury-card-grid>button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#0d1113;grid-template-rows:94px auto;min-width:0;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden}.armoury-card-grid>button:hover,.armoury-card-grid>button:focus-visible,.armoury-card-grid>button.selected{border-color:var(--active);box-shadow:inset 0 0 0 1px var(--active),0 9px 20px #000;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.armoury-card-grid>button:hover,.armoury-card-grid>button:focus-visible,.armoury-card-grid>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--active) 35%,transparent),0 9px 20px #000}}.armoury-picture{background:radial-gradient(circle,var(--active),#080b0d 69%);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.armoury-picture{background:radial-gradient(circle,color-mix(in srgb,var(--active) 15%,transparent),#080b0d 69%)}}.armoury-picture{color:#aeb9bd}.armoury-picture svg{filter:drop-shadow(0 7px 7px #000);width:65px;height:65px}[data-tone=crimson] .armoury-picture,[data-tone=crimson].equipped-weapon-card .equipped-weapon-picture{color:#ff7377}[data-tone=cyan] .armoury-picture,[data-tone=cyan].equipped-weapon-card .equipped-weapon-picture{color:#8bf3ff}[data-tone=silver] .armoury-picture,[data-tone=silver].equipped-weapon-card .equipped-weapon-picture{color:#eef6f8}[data-tone=amber] .armoury-picture,[data-tone=amber].equipped-weapon-card .equipped-weapon-picture{color:#f0b94e}[data-tone=acid] .armoury-picture,[data-tone=acid].equipped-weapon-card .equipped-weapon-picture{color:#9de75d}.armoury-card-copy{border-top:1px solid var(--line-soft);gap:3px;padding:8px;display:grid}.armoury-card-copy b{font-family:Georgia,serif;font-size:10px;line-height:1.15}.armoury-card-copy em{color:var(--active);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.armoury-card-copy small{color:#98a1a4;opacity:0;max-height:0;font-size:8px;line-height:1.35;transition:max-height .2s,opacity .2s;overflow:hidden}.armoury-card-grid>button:hover small,.armoury-card-grid>button:focus-visible small{opacity:1;max-height:72px}.armoury-picker>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 3px 1px;display:flex}.armoury-picker>footer span{color:#667174;text-transform:uppercase;font-size:7px;line-height:1.35}.armoury-picker>footer button{border:1px solid var(--red);color:#ffaaa9;text-transform:uppercase;cursor:pointer;background:#251013;flex:none;padding:7px 9px;font-size:7px;font-weight:900}.equipped-weapon-card{border:1px solid var(--line);border-left:3px solid var(--active);background:linear-gradient(110deg,var(--active),#0b0f11);grid-template-columns:88px minmax(0,1fr);gap:10px;margin-top:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.equipped-weapon-card{background:linear-gradient(110deg,color-mix(in srgb,var(--active) 9%,#0b0f11),#0b0f11)}}.equipped-weapon-card{padding:9px}.equipped-weapon-picture{border:1px solid var(--active);place-items:center;min-height:98px;display:grid}@supports (color:color-mix(in lab, red, red)){.equipped-weapon-picture{border:1px solid color-mix(in srgb,var(--active) 45%,var(--line))}}.equipped-weapon-picture{background:radial-gradient(circle,var(--active),#080b0d 70%)}@supports (color:color-mix(in lab, red, red)){.equipped-weapon-picture{background:radial-gradient(circle,color-mix(in srgb,var(--active) 14%,transparent),#080b0d 70%)}}.equipped-weapon-picture{color:#b8c2c5}.equipped-weapon-picture svg{filter:drop-shadow(0 8px 7px #000);width:67px;height:67px}.equipped-weapon-copy>span{color:var(--active);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.equipped-weapon-copy h4{text-transform:uppercase;margin:4px 0 5px;font-family:Georgia,serif;font-size:17px}.equipped-weapon-copy p{color:#9ea7a9;margin:0;font-size:8px;line-height:1.45}.loadout-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.loadout-tags b{border:1px solid var(--line);color:#aeb6b8;letter-spacing:.06em;text-transform:uppercase;background:#111719;padding:5px 6px;font-size:7px}.use-equipped-weapon{border:1px solid var(--active);background:var(--active);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.use-equipped-weapon{background:color-mix(in srgb,var(--active) 13%,#111719)}}.use-equipped-weapon{color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px;font-size:8px;font-weight:900}.use-equipped-weapon:disabled{opacity:.36;cursor:not-allowed}.empty-loadout{border:1px dashed var(--line);color:#566164;background:#0b0f11;align-items:center;gap:11px;margin-top:9px;padding:14px;display:flex}.empty-loadout>svg{width:28px;height:28px}.empty-loadout>span{gap:4px;display:grid}.empty-loadout b{color:#919a9d;text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.empty-loadout small{color:#667174;font-size:8px}.equipment-audit-note{color:#667174;text-transform:uppercase;margin:8px 2px 0;font-size:7px;line-height:1.45}.crystal-equip{grid-template-columns:minmax(160px,.8fr) 1.2fr;align-items:end;gap:10px;padding-top:10px;display:grid}.crystal-equip small{border-left:3px solid var(--active);color:#747e81;background:#0b0f11;padding:9px;font-size:8px;line-height:1.45}.crystals{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.crystals button{border:1px solid var(--active);min-width:95px;color:var(--active);text-transform:uppercase;cursor:pointer;background:#0c1012;justify-content:space-between;padding:8px 9px;font-size:8px;display:flex}.crystals button.equipped{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.crystals button.equipped{background:color-mix(in srgb,var(--active) 18%,#0c1012)}}.crystals button.equipped{box-shadow:inset 0 0 0 1px var(--active),0 0 12px var(--active)}@supports (color:color-mix(in lab, red, red)){.crystals button.equipped{box-shadow:inset 0 0 0 1px var(--active),0 0 12px color-mix(in srgb,var(--active) 24%,transparent)}}.crystals b{color:var(--ivory)}.path-options{gap:6px;padding-top:9px;display:flex}.path-options button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:#0d1113;flex:1;padding:8px;font-size:8px}.path-options button:disabled{opacity:.32;cursor:not-allowed}.path-options button.selected,.path-options button.selected:disabled{border-color:var(--active);background:var(--active)}@supports (color:color-mix(in lab, red, red)){.path-options button.selected,.path-options button.selected:disabled{background:color-mix(in srgb,var(--active) 18%,#0d1113)}}.path-options button.selected,.path-options button.selected:disabled{color:var(--active);opacity:1}.path-bonus{border:1px solid var(--line-soft);border-left:3px solid var(--active);background:#0b0f11;margin-top:9px;padding:10px}.path-bonus>span{color:var(--active);text-transform:uppercase;font-family:Georgia,serif;font-size:12px}.path-bonus>p{color:#a4acae;margin:7px 0 5px;font-size:9px;line-height:1.45}.path-bonus>small{color:#6f797c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:8px;display:block}.path-bonus>button{border:1px solid var(--active);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#12191b;width:100%;padding:8px;font-size:8px;font-weight:800}.path-bonus>button:disabled{opacity:.38;cursor:not-allowed}.routing-control{gap:9px;padding-top:10px;display:grid}.routing-control p,.path-empty{border-left:3px solid var(--active);color:#929b9e;background:#0b0f11;margin:0;padding:10px;font-size:9px;line-height:1.45}.routing-control label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.routing-control select{border:1px solid var(--active);width:100%;color:var(--ivory);background:#0c1012;outline:0;margin-top:6px;padding:9px}.routing-control option{background:#101416}.routing-control button{border:1px solid var(--active);color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#12191b;padding:9px;font-size:8px;font-weight:800}.routing-control button.consenting{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.routing-control button.consenting{background:color-mix(in srgb,var(--active) 20%,#12191b)}}.routing-control button.consenting{box-shadow:inset 0 0 0 1px var(--active)}.routing-control button:disabled{opacity:.38;cursor:not-allowed}.burn-status{border:1px solid var(--crimson);color:#ffc3cf;text-transform:uppercase;background:#251017;padding:9px;font-family:Georgia,serif;font-size:10px}.burn-overcharge-panel{background:radial-gradient(circle at 8%,#ff516838,#0000 30%),linear-gradient(125deg,#73142633,#121618e0);border-color:#96303d;box-shadow:inset 4px 0 #ff5168}.burn-overcharge-panel .panel-title{border-color:#ff5168}.burn-overcharge-control{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding-top:10px;display:grid}.burn-overcharge-control>strong{color:#ffd2da;background:#481520;border:1px solid #ff5168;place-items:center;min-height:62px;font-family:Georgia,serif;font-size:30px;display:grid;box-shadow:0 0 18px #ff385338,inset 0 0 0 1px #ff8b9b}.burn-overcharge-control p{color:#c9aeb4;background:#160c10;border-left:3px solid #ff5168;margin:0;padding:12px;font-size:9px;line-height:1.55}.burn-overcharge-control p b{color:#ffd2da}.burn-empowered>.ability{box-shadow:inset 3px 0 #ff5168;background:linear-gradient(90deg,#86162b3d,#0d1113)!important;border-color:#ff5168!important}.burn-auto{color:#ff7d8e;letter-spacing:.1em;text-align:right;text-transform:uppercase;width:100%;font-size:7px;font-style:normal;font-weight:900}.path-empty{margin-top:9px}.denounce-range-note{border-left:3px solid var(--amber);color:#929b9e;background:#0b0f11;margin:10px 0 0;padding:10px;font-size:9px;line-height:1.45}.denounce-range-note b{color:var(--amber);text-transform:uppercase;margin-bottom:3px;font-family:Georgia,serif;display:block}.denounce-target-grid{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px;display:grid}.denounce-target-grid button{border:1px solid var(--line-soft);border-left:3px solid var(--red);text-align:left;cursor:pointer;background:#0d1113;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.denounce-target-grid button span{font-family:Georgia,serif;font-size:10px}.denounce-target-grid button small{color:var(--muted);text-transform:uppercase;font-size:7px}.denounce-target-grid button.selected{border-color:var(--amber);border-left-color:var(--amber);background:#e8a62a21;box-shadow:inset 0 0 0 1px #e8a62a33}.denounce-target-grid button:disabled{opacity:.3;cursor:not-allowed}.denounce-resolve{grid-template-columns:auto 1fr;gap:7px;margin-top:9px;display:grid}.denounce-resolve button{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#101416;padding:10px;font-size:8px;font-weight:800}.denounce-resolve button:last-child{border-color:var(--amber);color:var(--ivory)}.denounce-resolve button:disabled{opacity:.35;cursor:not-allowed}.initiative-page{padding:34px 0 40px}.initiative-heading{border-bottom:2px solid var(--cyan);justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.initiative-heading>span{border:1px solid var(--cyan);color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;padding:8px 11px;font-size:9px}.initiative-rules{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.initiative-rules article{border:1px solid var(--line);border-left:3px solid var(--cyan);background:linear-gradient(90deg,#42d7e814,var(--surface-2));grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px;display:grid}.initiative-rules strong{color:var(--cyan);grid-row:1/3;font-family:Georgia,serif;font-size:27px}.initiative-rules span{text-transform:uppercase;font-family:Georgia,serif;font-size:14px}.initiative-rules small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.initiative-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:13px;display:grid}.initiative-tools>div>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.initiative-mode-buttons,.initiative-actions{gap:7px;display:flex}.initiative-mode-buttons button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0c1012;gap:4px;min-width:220px;padding:10px 12px;display:grid}.initiative-mode-buttons button b{text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.initiative-mode-buttons button small{color:var(--muted);font-size:8px}.initiative-mode-buttons button.selected{border-color:var(--cyan);color:var(--cyan);background:#42d7e81a}.initiative-mode-buttons button.selected.hard{border-color:var(--red);color:#ffadb1;background:#d542481c}.initiative-actions button,.initiative-roster-row button{border:1px solid var(--cyan);color:var(--ivory);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#101719;padding:10px 12px;font-size:8px;font-weight:800}.initiative-actions button:last-child{border-color:var(--line);color:var(--muted)}.initiative-layout{grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);gap:12px;margin-top:12px;display:grid}.initiative-roster-list{grid-template-columns:1fr 1fr;gap:5px;padding-top:9px;display:grid}.initiative-roster-row{border:1px solid var(--line-soft);background:#0c1012;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;display:grid}.initiative-roster-row>i{background:var(--cyan);align-self:stretch}.initiative-roster-row[data-side=night]>i{background:var(--red)}.initiative-roster-row>span{gap:3px;display:grid}.initiative-roster-row>span b{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:10px;overflow:hidden}.initiative-roster-row>span small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.initiative-roster-row>em{color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal}.initiative-roster-row button{min-width:62px;padding:7px}.initiative-roster-row[data-side=night] button{border-color:var(--red)}.initiative-roster-row.inactive{opacity:.34}.initiative-roster-row button:disabled{cursor:not-allowed}.initiative-phase-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding-top:10px;display:grid}.initiative-phase{border:1px solid var(--line-soft);background:#0b0f11;min-height:280px;padding:8px}.initiative-phase>header{border-bottom:1px solid var(--cyan);justify-content:space-between;align-items:baseline;padding:3px 3px 8px;display:flex}.initiative-phase>header span{color:var(--cyan);font-family:Georgia,serif;font-size:22px}.initiative-phase>header b{text-transform:uppercase;font-family:Georgia,serif;font-size:12px}.initiative-phase>p{color:#586164;text-transform:uppercase;margin:14px 3px;font-size:8px}.initiative-side-block{border:1px solid var(--line-soft);border-left:3px solid var(--cyan);background:#0e1416;margin-top:8px;padding:7px}.initiative-side-block[data-side=night]{border-left-color:var(--red);background:#180d0f}.initiative-side-block>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.initiative-side-block[data-side=night]>span{color:#ff969b}.initiative-side-block>div{border-top:1px solid var(--line-soft);grid-template-columns:22px 1fr;align-items:center;gap:5px;padding:5px 0;display:grid}.initiative-side-block>div b{color:var(--ivory);text-align:center;font-family:Georgia,serif;font-size:13px}.initiative-side-block>div em{color:#aeb5b7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.initiative-gap-note{border-left:3px solid var(--cyan);background:#0b0f11;margin-top:9px;padding:9px}.initiative-gap-note span{color:var(--ivory);text-transform:uppercase;font-family:Georgia,serif;font-size:10px;display:block}.initiative-gap-note small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45;display:block}.enemy-list{gap:4px;display:grid}.enemy-list button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#0d1113;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:11px 9px;display:grid}.enemy-list button.active{border-color:var(--red);background:#261014}.enemy-list button.down{opacity:.45}.enemy-list b{color:var(--red);font-family:Georgia,serif}.enemy-list span,.enemy-list i{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal}.enemy-heading{border-color:var(--red)}.roster-count{align-items:baseline;gap:8px;display:flex}.roster-count strong{color:var(--red);font-family:Georgia,serif;font-size:50px}.roster-count span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.enemy-control-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.enemy-actions{gap:8px;padding:10px 0 16px;display:grid}.enemy-actions button{border:1px solid var(--line-soft);border-left:3px solid var(--red);color:var(--ivory);text-align:left;cursor:pointer;background:#0d1113;justify-content:space-between;gap:10px;padding:14px;display:flex}.enemy-actions button>strong{color:var(--red)}.wide-panel{grid-column:1/-1}.meter-wrap{margin-top:17px}.meter-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.meter-label strong{color:var(--ivory)}.pips{flex-wrap:wrap;gap:4px;display:flex}.pip{border:1px solid var(--line);color:#657075;cursor:pointer;background:#090c0d;width:25px;height:25px;font-size:8px}.pip[data-tone=violet]{--pip-tone:var(--violet)}.pip[data-tone=red]{--pip-tone:var(--red)}.pip.filled{border-color:var(--pip-tone,var(--active));background:var(--pip-tone,var(--active))}@supports (color:color-mix(in lab, red, red)){.pip.filled{background:color-mix(in srgb,var(--pip-tone,var(--active)) 24%,#090c0d)}}.pip.filled{color:var(--ivory)}.pressure-page{padding:34px 0 40px}.pressure-heading{border-bottom:2px solid var(--violet);justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.pressure-heading>span{border:1px solid var(--violet);color:var(--violet);letter-spacing:.13em;text-transform:uppercase;padding:8px 11px;font-size:9px}.privacy-strip{border:1px solid var(--violet);color:#dfccf7;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#251633;margin:14px 0;padding:11px;font-size:9px}.pressure-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pressure-grid .panel{min-height:220px}.pressure-help{color:#8e989b;margin:10px 3px 0;font-size:9px;line-height:1.5}.pressure-action{border-color:var(--violet);margin-top:18px}.pressure-reference{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.pressure-reference article,.pressure-reference aside{border:1px solid var(--line-soft);border-left:3px solid var(--violet);background:#0b0e10;padding:9px}.pressure-reference article span,.pressure-reference aside span{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.pressure-reference article b{text-transform:uppercase;margin-top:5px;font-family:Georgia,serif;font-size:11px;display:block}.pressure-reference p{color:#9fa7aa;margin:6px 0 0;font-size:8px;line-height:1.5}.pressure-reference small{color:#736e7c;text-transform:uppercase;margin-top:7px;font-size:7px;line-height:1.4;display:block}.pressure-reference aside{grid-column:1/-1}.mission-preset{grid-template-columns:.9fr 1.1fr;gap:9px;margin-top:10px;display:grid}.mission-preset label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.mission-preset select{border:1px solid var(--violet);width:100%;color:var(--ivory);background:#0b0e10;margin-top:7px;padding:10px}.mission-preset a{border:1px solid var(--violet);min-height:68px;color:var(--ivory);background:linear-gradient(90deg,#090c0deb,#090c0d8c),url(/maps/close-the-door.jpg) 50%/cover;align-content:center;gap:3px;padding:9px;text-decoration:none;display:grid}.mission-preset a span,.mission-preset a small{color:#cbb1eb;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.mission-preset a b{font-family:Georgia,serif;font-size:11px}.mission-objective{border-left:3px solid var(--violet);background:#0b0e10;margin-top:9px;padding:9px}.mission-objective span{color:var(--violet);text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.mission-objective p{color:#aab1b3;margin:5px 0 0;font-size:9px;line-height:1.4}.mission-buttons{gap:8px;margin-top:20px;display:flex}.mission-buttons button{border-color:var(--violet);flex:1}.log-panel ol{max-height:180px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.log-panel li{border-bottom:1px solid var(--line-soft);color:#aeb5b7;padding:8px 4px;font-size:10px}.log-panel>p{color:var(--muted);font-size:10px}.consumable-inventory{border:1px solid var(--line);background:#090d0f;margin-top:9px;padding:9px}.consumable-inventory>header{border-bottom:1px solid var(--active);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.consumable-inventory>header{border-bottom:1px solid color-mix(in srgb,var(--active) 42%,var(--line))}}.consumable-inventory>header{padding:1px 2px 8px}.consumable-inventory>header span{color:var(--active);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.consumable-inventory>header h4{text-transform:uppercase;margin:3px 0 0;font-family:Georgia,serif;font-size:14px}.consumable-inventory>header>small{color:#667174;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.consumable-stock-grid{grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.consumable-stock-card{border:1px solid var(--line-soft);background:linear-gradient(135deg,var(--stock-tone,#89969a),#0d1113);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);gap:5px 8px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.consumable-stock-card{background:linear-gradient(135deg,color-mix(in srgb,var(--stock-tone,#89969a) 7%,#0d1113),#0d1113)}}.consumable-stock-card{padding:7px}.stock-icon{border:1px solid var(--stock-tone,#89969a);grid-row:1/3;place-items:center;width:46px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-icon{border:1px solid color-mix(in srgb,var(--stock-tone,#89969a) 48%,var(--line))}}.stock-icon{background:radial-gradient(circle,var(--stock-tone,#89969a),#080b0d 72%)}@supports (color:color-mix(in lab, red, red)){.stock-icon{background:radial-gradient(circle,color-mix(in srgb,var(--stock-tone,#89969a) 15%,transparent),#080b0d 72%)}}.stock-icon{color:var(--stock-tone,#aeb9bd)}.stock-icon svg{filter:drop-shadow(0 5px 5px #000);width:34px;height:34px}.stock-copy{align-content:center;gap:2px;min-width:0;display:grid}.stock-copy b{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:10px;line-height:1.1;overflow:hidden}.stock-copy small{color:var(--stock-tone,#8d999c);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.stock-controls{grid-template-columns:27px minmax(54px,1fr) 27px;align-items:stretch;gap:4px;display:grid}.stock-controls>button{border:1px solid var(--stock-tone,#89969a);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-controls>button{border:1px solid color-mix(in srgb,var(--stock-tone,#89969a) 50%,var(--line))}}.stock-controls>button{color:var(--stock-tone,#c3cccf);cursor:pointer;background:#111719}.stock-controls>button:disabled{opacity:.3;cursor:not-allowed}.stock-controls>button svg{width:12px;height:12px}.stock-controls label{display:block;position:relative}.stock-controls label>span{color:#667174;letter-spacing:.09em;text-align:center;text-transform:uppercase;pointer-events:none;font-size:5px;font-weight:900;position:absolute;top:3px;left:0;right:0}.stock-controls input{border:1px solid var(--line);width:100%;height:100%;min-height:32px;color:var(--ivory);text-align:center;-moz-appearance:textfield;background:#080b0d;outline:0;padding:9px 2px 1px;font-family:Georgia,serif;font-size:15px;font-weight:700}.stock-controls input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stock-controls input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-controls input:focus{border-color:var(--stock-tone,#89969a)}.consumable-stock-card[data-tone=crimson]{--stock-tone:#ff7377}.consumable-stock-card[data-tone=acid]{--stock-tone:#9de75d}.consumable-stock-card[data-tone=silver]{--stock-tone:#eef6f8}.consumable-stock-card[data-tone=cyan]{--stock-tone:#8bf3ff}.stock-icon{cursor:pointer;position:relative}.stock-icon small{color:currentColor;letter-spacing:.11em;text-align:center;text-transform:uppercase;background:#080b0ddd;border:1px solid;padding:2px 1px;font-size:5px;font-weight:900;position:absolute;bottom:3px;left:3px;right:3px}.stock-icon:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.42}.stock-copy em{color:#6f7b7e;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-style:normal}.consumable-stock-card.armed{border-color:var(--stock-tone);box-shadow:inset 0 0 0 1px var(--stock-tone),0 0 18px var(--stock-tone)}@supports (color:color-mix(in lab, red, red)){.consumable-stock-card.armed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stock-tone) 45%,transparent),0 0 18px color-mix(in srgb,var(--stock-tone) 17%,transparent)}}.bomb-target-panel{border:1px solid var(--active);background:#080b0d;margin-top:9px;padding:9px;box-shadow:0 18px 45px #000}.bomb-target-panel>header{border-bottom:1px solid var(--active);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.bomb-target-panel>header{border-bottom:1px solid color-mix(in srgb,var(--active) 55%,var(--line))}}.bomb-target-panel>header{padding:3px 3px 9px}.bomb-target-panel>header span{color:var(--active);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.bomb-target-panel>header h4{text-transform:uppercase;margin:3px 0 4px;font-family:Georgia,serif;font-size:16px}.bomb-target-panel>header p{color:#949da0;margin:0;font-size:8px;line-height:1.4}.bomb-target-panel>header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--ivory);cursor:pointer;background:#101416;flex:none;place-items:center;display:grid}.bomb-rule-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:8px;display:grid}.bomb-rule-strip b{border:1px solid var(--active)}@supports (color:color-mix(in lab, red, red)){.bomb-rule-strip b{border:1px solid color-mix(in srgb,var(--active) 38%,var(--line))}}.bomb-rule-strip b{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.bomb-rule-strip b{background:color-mix(in srgb,var(--active) 7%,#0d1113)}}.bomb-rule-strip b{color:#bbc4c7;text-align:center;text-transform:uppercase;padding:7px 5px;font-size:7px;line-height:1.25}.bomb-species-note{border-left:2px solid var(--active);color:#859094;text-transform:uppercase;background:#0d1214;margin:7px 1px 0;padding:7px 8px;font-size:7px;line-height:1.4}.bomb-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:8px;display:grid}.bomb-target-grid>button{border:1px solid var(--line-soft);color:#9ca6a9;text-align:left;cursor:pointer;background:#0d1113;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:8px;display:grid}.bomb-target-grid>button span{font-family:Georgia,serif;font-size:10px;font-weight:700}.bomb-target-grid>button small{color:#687477;text-transform:uppercase;grid-column:1;font-size:7px}.bomb-target-grid>button b{color:var(--red);grid-area:1/2/3;align-self:center;font-size:8px}.bomb-target-grid>button:hover:not(:disabled),.bomb-target-grid>button.selected{border-color:var(--active);background:var(--active)}@supports (color:color-mix(in lab, red, red)){.bomb-target-grid>button:hover:not(:disabled),.bomb-target-grid>button.selected{background:color-mix(in srgb,var(--active) 10%,#0d1113)}}.bomb-target-grid>button:hover:not(:disabled),.bomb-target-grid>button.selected{box-shadow:inset 0 0 0 1px var(--active)}@supports (color:color-mix(in lab, red, red)){.bomb-target-grid>button:hover:not(:disabled),.bomb-target-grid>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--active) 30%,transparent)}}.bomb-target-grid>button.selected span{color:var(--ivory)}.bomb-target-grid>button.selected b{color:var(--active)}.bomb-target-grid>button:disabled{opacity:.32;cursor:not-allowed}.bomb-target-panel>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:7px;margin-top:8px;padding-top:8px;display:flex}.bomb-target-panel>footer button{border:1px solid var(--line);color:#96a0a3;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111719;padding:9px 11px;font-size:7px;font-weight:900}.bomb-target-panel>footer .resolve-bomb{border-color:var(--active);background:var(--active)}@supports (color:color-mix(in lab, red, red)){.bomb-target-panel>footer .resolve-bomb{background:color-mix(in srgb,var(--active) 14%,#111719)}}.bomb-target-panel>footer .resolve-bomb{color:var(--ivory)}.bomb-target-panel>footer button:disabled{opacity:.35;cursor:not-allowed}.monster-target-drawer{z-index:90;border:1px solid var(--cyan);background:linear-gradient(145deg,#071013,#0d1113 58%,#130b10);width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:14px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #000000c2,0 24px 90px #000,0 0 28px #42d7e82e}.monster-target-drawer>header{border-bottom:1px solid var(--cyan);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.monster-target-drawer>header{border-bottom:1px solid color-mix(in srgb,var(--cyan) 50%,var(--line))}}.monster-target-drawer>header{padding:4px 4px 13px}.monster-target-drawer>header span{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.monster-target-drawer>header h3{text-transform:uppercase;margin:4px 0;font-family:Georgia,serif;font-size:22px}.monster-target-drawer>header p{color:#9aa4a7;margin:0;font-size:9px;line-height:1.5}.monster-target-drawer>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ivory);cursor:pointer;background:#111719;flex:none;place-items:center;display:grid}.monster-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 0;display:grid}.monster-target-grid>button{border:1px solid var(--line-soft);border-left:3px solid var(--red);color:#9fa8ab;text-align:left;cursor:pointer;background:#0d1113;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.monster-target-grid>button>i{color:#ff9099;background:#190d10;border:1px solid #663038;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-style:normal;display:grid}.monster-target-grid>button span{gap:3px;display:grid}.monster-target-grid>button b{font-family:Georgia,serif;font-size:11px}.monster-target-grid>button small{color:var(--muted);text-transform:uppercase;font-size:7px}.monster-target-grid>button.selected{border-color:var(--cyan);border-left-color:var(--cyan);background:#42d7e81a;box-shadow:inset 0 0 0 1px #42d7e838}.monster-target-grid>button.selected>i{border-color:var(--cyan);color:#b8fbff;background:#092026}.monster-target-grid>button:disabled{opacity:.3;cursor:not-allowed}.monster-target-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.monster-target-drawer>footer button{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111719;padding:11px 13px;font-size:8px;font-weight:900}.monster-target-drawer>footer .resolve-target{border-color:var(--cyan);color:var(--ivory);background:#0d2024}.monster-target-drawer>footer button:disabled{opacity:.35;cursor:not-allowed}.dm-master-page{padding:34px 0 42px}.dm-master-heading{border-bottom-color:var(--violet)}.dm-command-strip{grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0;display:grid}.dm-command-strip article{border:1px solid var(--line);border-top:2px solid var(--violet);background:linear-gradient(145deg,#8b5eb81a,var(--surface-2));padding:10px 12px}.dm-command-strip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.dm-command-strip strong{margin-top:5px;font-family:Georgia,serif;font-size:21px;display:block}.dm-command-strip strong small{color:var(--muted);font-size:10px}.dm-command-strip article.burning{background:linear-gradient(145deg,#a0193233,var(--surface-2));border-color:#ff5168}.dm-command-strip article.burning strong{color:#ff9aa8}.dm-master-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;display:grid}.dm-summary-card{padding:13px}.dm-summary-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:0 0 10px;display:flex}.dm-summary-card>header span{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.dm-summary-card>header h3{text-transform:uppercase;margin:3px 0 0;font-family:Georgia,serif;font-size:17px}.dm-summary-card>header button,.dm-initiative-actions button{border:1px solid var(--violet);color:var(--ivory);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#15111a;padding:8px 10px;font-size:7px;font-weight:900}.dm-monster-mini-grid{grid-template-columns:repeat(5,1fr);gap:5px;padding-top:10px;display:grid}.dm-monster-mini-grid>button{border:1px solid var(--line);border-top:2px solid var(--red);color:var(--ivory);text-align:left;cursor:pointer;background:#130d0f;gap:2px;padding:8px;display:grid}.dm-monster-mini-grid b{font-family:Georgia,serif;font-size:15px}.dm-monster-mini-grid span{font-size:8px;font-weight:800}.dm-monster-mini-grid small{color:var(--muted);text-transform:uppercase;font-size:6px}.dm-monster-mini-grid>button.feral{background:#251014;border-color:#ff4051}.dm-monster-mini-grid>button.down{opacity:.3;border-top-color:var(--line)}.dm-initiative-actions{gap:6px;padding-top:10px;display:flex}.dm-initiative-actions button:last-child{border-color:var(--line);color:var(--muted)}.dm-phase-mini-grid{grid-template-columns:repeat(3,1fr);gap:5px;padding-top:9px;display:grid}.dm-phase-mini-grid>section{border:1px solid var(--line);background:#0b0f11;min-height:160px;padding:7px}.dm-phase-mini-grid>section>header{border-bottom:1px solid var(--cyan);justify-content:space-between;align-items:baseline;padding-bottom:5px;display:flex}.dm-phase-mini-grid>section>header b{color:var(--cyan);font-family:Georgia,serif;font-size:16px}.dm-phase-mini-grid>section>header span{text-transform:uppercase;font-size:7px}.dm-phase-mini-grid p{border-left:2px solid var(--cyan);background:#0e1416;grid-template-columns:18px minmax(0,1fr);gap:4px;margin:5px 0 0;padding:4px;display:grid}.dm-phase-mini-grid p[data-side=night]{border-left-color:var(--red);background:#180d0f}.dm-phase-mini-grid p i{text-align:center;font-family:Georgia,serif;font-style:normal}.dm-phase-mini-grid p span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dm-phase-mini-grid>section>small{color:#596266;text-transform:uppercase;margin-top:12px;font-size:7px;display:block}.dm-pressure-mini-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding-top:10px;display:grid}.dm-pressure-mini-grid>div{border:1px solid var(--line);background:#101015;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:8px;display:grid}.dm-pressure-mini-grid span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.dm-pressure-mini-grid i{background:linear-gradient(90deg,var(--violet) var(--fill),#26212c var(--fill));grid-column:1/3;height:3px;box-shadow:0 0 8px #b789ee59}.dm-pressure-alert{border-left:3px solid var(--violet);color:#c9b8dc;background:#121016;margin:9px 0 0;padding:9px;font-family:Georgia,serif}.dm-log-summary ol{max-height:174px;margin:10px 0 0;padding-left:22px;overflow:auto}.dm-log-summary li{border-bottom:1px solid var(--line-soft);color:#9ba3a6;padding:7px 3px;font-size:8px;line-height:1.4}.dm-log-summary>p{color:var(--muted);font-size:9px}.rocket-launcher-glyph{filter:drop-shadow(0 7px 7px #000);width:76px;height:48px;display:block;position:relative;transform:rotate(-8deg)}.rocket-launcher-glyph:before{content:"";background:#0b1012;border:3px solid;border-radius:3px 12px 12px 3px;width:61px;height:19px;position:absolute;top:13px;left:4px;box-shadow:inset 0 0 0 3px #ffffff0f}.rocket-launcher-glyph:after{content:"";background:#0b1012;border:3px solid;border-radius:5px 1px 1px 5px;width:10px;height:25px;position:absolute;top:10px;left:0}.rocket-launcher-glyph .launcher-sight{z-index:2;border:3px solid;border-bottom:0;border-radius:3px 3px 0 0;width:15px;height:9px;position:absolute;top:5px;left:23px}.rocket-launcher-glyph .launcher-grip{z-index:2;border:3px solid;border-top:0;width:8px;height:14px;position:absolute;top:31px;left:31px;transform:skew(-9deg)}.rocket-launcher-glyph>svg{z-index:3;filter:none;position:absolute;top:9px;right:-2px;transform:rotate(90deg);width:29px!important;height:29px!important}.slot-picture .rocket-launcher-glyph{transform:scale(.72)rotate(-8deg)}.equipped-weapon-picture .rocket-launcher-glyph{transform:scale(1.04)rotate(-8deg)}.nightbound-state-grid{grid-template-columns:1fr 1fr;gap:7px;padding-top:9px;display:grid}.nightbound-state-grid article{border:1px solid var(--line-soft);background:linear-gradient(135deg,var(--active),#0c1012)}@supports (color:color-mix(in lab, red, red)){.nightbound-state-grid article{background:linear-gradient(135deg,color-mix(in srgb,var(--active) 7%,#0c1012),#0c1012)}}.nightbound-state-grid article{padding:11px}.nightbound-state-grid article>span,.nightbound-vulnerability>span{color:var(--active);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.nightbound-state-grid article>b{text-transform:uppercase;margin-top:5px;font-family:Georgia,serif;font-size:15px;display:block}.nightbound-state-grid article>p,.nightbound-vulnerability>p{color:#8e999c;margin:5px 0 0;font-size:9px;line-height:1.5}.nightbound-state-grid article[data-state=feral]{border-color:var(--red);background:linear-gradient(135deg,#d5424826,#0c1012)}.nightbound-state-grid article[data-state=feral]>span,.nightbound-state-grid article[data-state=feral]>b{color:#ff8d91}.nightbound-vulnerability{border-left:2px solid var(--active);background:#0c1113;margin-top:7px;padding:9px 11px}footer{color:#525b5e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:14px 0 0;font-size:8px;display:flex}@media (width<=980px){.app-shell{padding:20px}.topbar{align-items:flex-start}.session-tools{flex-wrap:wrap;justify-content:flex-end}.workspace{grid-template-columns:180px minmax(0,1fr)}.sheet{padding-left:20px}.identity-fields{width:100%;min-width:0}.sheet-heading{flex-direction:column;align-items:flex-start}.sheet-grid,.enemy-control-grid,.initiative-layout,.dm-master-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}}@media (width<=680px){.app-shell{padding:14px}.topbar{flex-direction:column;align-items:stretch}.session-tools{justify-content:flex-start}.save-state{width:100%}.primary-nav{overflow-x:auto}.primary-nav button{min-width:150px}.gm-nav{padding-left:10px;overflow-x:auto}.gm-nav>span{display:none}.gm-nav button{white-space:nowrap}.result-banner{grid-template-columns:auto 1fr auto}.result-banner>small{grid-column:2}.workspace{display:block}.rail{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.operative-card{width:50%;display:inline-flex}.rail-note{display:none}.sheet{padding-left:0}.stat-strip{grid-template-columns:1fr 1fr}.sheet-grid{display:block}.control-column{margin-top:12px}.identity-fields,.crystal-equip,.pressure-reference,.initiative-rules,.initiative-phase-grid,.initiative-roster-list,.denounce-target-grid,.nightbound-state-grid,.monster-target-grid{grid-template-columns:1fr}.armoury-card-grid.picker-variant,.armoury-card-grid.picker-ammunition{grid-template-columns:repeat(2,minmax(0,1fr))}.bomb-rule-strip{grid-template-columns:1fr 1fr}.pressure-reference aside{grid-column:auto}.damage-controls{grid-template-columns:1fr 1fr}.danger-button,.heal-button{min-height:42px}.pressure-grid,.mission-preset{grid-template-columns:1fr}.pressure-heading,.initiative-heading{flex-direction:column;align-items:flex-start;gap:18px}.initiative-tools{grid-template-columns:1fr}.initiative-mode-buttons,.initiative-actions{flex-direction:column}.initiative-mode-buttons button{min-width:0}.initiative-phase{min-height:0}.dm-command-strip,.dm-monster-mini-grid{grid-template-columns:repeat(2,1fr)}.dm-phase-mini-grid{grid-template-columns:1fr}.dm-phase-mini-grid>section{min-height:0}.monster-target-drawer>footer{flex-direction:column;align-items:stretch}footer{flex-direction:column;gap:7px}}.crystal-slot.crystal-metered{grid-template-rows:auto 1fr auto auto}.crystal-slot.crystal-metered .quick-anchor-uses{color:var(--slot-tone,#8bf3ff)}.crystal-pips[data-tone=crimson] i.filled{background:#d94349;border-color:#ff7377;box-shadow:0 0 10px #ff495094}.crystal-pips[data-tone=amber] i.filled{background:#d99a26;border-color:#f0b94e;box-shadow:0 0 10px #f0b94e80}.crystal-pips[data-tone=yellow] i.filled{background:#ffe45b;border-color:#fff3a1;box-shadow:0 0 13px #ffe45bb8,0 0 22px #ffc42347}.crystal-pips[data-tone=violet] i.filled{background:#9976df;border-color:#d9c4ff;box-shadow:0 0 10px #b991ff80}.rend-auto{letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900;color:#ff7377!important}.rend-ritual-effect>.ability{background:linear-gradient(90deg,#d5424826,#0d1113);border-color:#ff7377}.anchor-canon.rend-canon{background:radial-gradient(circle at 88% 8%,#d542482e,#0000 36%),linear-gradient(135deg,#1b0c0f,#090d0f 66%);border-color:#ff7377;box-shadow:inset 0 0 28px #d542480f}.anchor-canon.rend-canon>header{border-bottom-color:#ff737752}.anchor-canon.rend-canon>header span,.anchor-canon.rend-canon>header strong{color:#ff7377}.anchor-canon.rend-canon>p b{color:#ffe3e3}.anchor-canon.rend-canon .anchor-access{background:#160c0e;border-left-color:#ff7377}.anchor-canon.rend-canon .anchor-access span{color:#ff7377}.anchor-ritual-button.rend-ritual-button{background:#d542481c;border-color:#ff7377}.anchor-ritual-button.rend-ritual-button>b{color:#ff8d91}.anchor-ritual-button.rend-ritual-button:hover:not(:disabled),.anchor-ritual-button.rend-ritual-button:focus-visible{background:#d5424830;box-shadow:inset 0 0 0 1px #ff73773d}.rend-clean-burn{width:100%;color:var(--ivory);text-align:left;cursor:pointer;background:linear-gradient(135deg,#d5424821,#0c0d0f);border:1px solid #ff7377b3;grid-template-columns:1fr auto;gap:4px 12px;margin-top:9px;padding:10px;display:grid}.rend-clean-burn>span{color:#ff8d91;text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.rend-clean-burn>b{color:#ffb5b7;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:7px}.rend-clean-burn>small{color:#919a9d;grid-column:1/-1;font-size:7px;line-height:1.45}.rend-clean-burn.armed{background:radial-gradient(circle at 85% 20%,#ff737747,#0000 35%),#1a0d10;border-color:#ffb5b7;box-shadow:0 0 18px #d5424833,inset 0 0 0 1px #ffb5b733}.rend-clean-burn:disabled{color:#6e6264;cursor:not-allowed;opacity:.62;background:#100d0e;border-color:#4d3437}.rend-clean-burn:disabled>span,.rend-clean-burn:disabled>b{color:#746568}@media (width<=460px){.rend-clean-burn{grid-template-columns:1fr}.rend-clean-burn>b{text-align:left}}.surge-auto{letter-spacing:.1em;text-align:right;text-shadow:0 0 8px #ffe45b5c;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900;color:#ffe45b!important}.surge-ritual-effect>.ability{background:linear-gradient(90deg,#ffd52a26,#0d1113);border-color:#ffe45b}.anchor-canon.surge-canon{background:radial-gradient(circle at 88% 8%,#ffe45b33,#0000 36%),linear-gradient(135deg,#1d1808,#090d0f 66%);border-color:#ffe45b;box-shadow:inset 0 0 30px #ffe45b12,0 0 16px #ffc42314}.anchor-canon.surge-canon>header{border-bottom-color:#ffe45b57}.anchor-canon.surge-canon>header span,.anchor-canon.surge-canon>header strong{color:#ffe45b;text-shadow:0 0 9px #ffe45b6b}.anchor-canon.surge-canon>p b{color:#fff5bd}.anchor-canon.surge-canon .anchor-access{background:#171407;border-left-color:#ffe45b}.anchor-canon.surge-canon .anchor-access span{color:#ffe45b}.anchor-ritual-button.surge-ritual-button{background:#ffd52a1a;border-color:#ffe45b}.anchor-ritual-button.surge-ritual-button>b{color:#fff08b}.anchor-ritual-button.surge-ritual-button:hover:not(:disabled),.anchor-ritual-button.surge-ritual-button:focus-visible{background:#ffd52a2e;box-shadow:inset 0 0 0 1px #fff08b40,0 0 14px #ffe45b1a}.surge-burn-rule{background:radial-gradient(circle at 85% 20%,#ffe45b57,#0000 35%),#1e1907;border:1px solid #fff6bd;grid-template-columns:1fr auto;gap:4px 12px;margin-top:9px;padding:10px;display:grid;box-shadow:0 0 22px #ffe45b3d,inset 0 0 0 1px #fff6bd3d}.surge-burn-rule>span{color:#ffe45b;text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.surge-burn-rule>b{color:#fff3a1;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:7px}.surge-burn-rule>small{color:#c0b987;grid-column:1/-1;font-size:7px;line-height:1.45}@media (width<=460px){.surge-burn-rule{grid-template-columns:1fr}.surge-burn-rule>b{text-align:left}}.assigned-crystal-strip{justify-content:flex-end;margin:-5px 0 13px;display:flex;position:relative}.assigned-crystal-strip>button{border:1px solid var(--active);border-left:3px solid var(--active);background:linear-gradient(135deg,var(--active),#0b0f11);grid-template-rows:auto 1fr auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:2px 10px;width:min(100%,290px);min-height:74px;display:grid}@supports (color:color-mix(in lab, red, red)){.assigned-crystal-strip>button{background:linear-gradient(135deg,color-mix(in srgb,var(--active) 11%,#0b0f11),#0b0f11)}}.assigned-crystal-strip>button{color:var(--ivory);text-align:left;cursor:pointer;padding:8px 10px}.assigned-crystal-strip>button>span{color:var(--active);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.assigned-crystal-strip>button>i{border:1px solid var(--active);grid-row:2/4;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.assigned-crystal-strip>button>i{border:1px solid color-mix(in srgb,var(--active) 50%,var(--line))}}.assigned-crystal-strip>button>i{background:radial-gradient(circle,var(--active),#080b0d 72%)}@supports (color:color-mix(in lab, red, red)){.assigned-crystal-strip>button>i{background:radial-gradient(circle,color-mix(in srgb,var(--active) 19%,transparent),#080b0d 72%)}}.assigned-crystal-strip>button>i{color:var(--active);font-style:normal}.assigned-crystal-strip>button>i svg{width:31px;height:31px}.assigned-crystal-strip>button>strong{text-transform:uppercase;align-self:end;font-family:Georgia,serif;font-size:13px}.assigned-crystal-strip>button>small{color:#7d888b;letter-spacing:.06em;text-transform:uppercase;align-self:start;font-size:7px}.assigned-crystal-strip>button.empty{opacity:.82;border-style:dashed}.assigned-crystal-strip>button:hover,.assigned-crystal-strip>button:focus-visible{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.assigned-crystal-strip>button:hover,.assigned-crystal-strip>button:focus-visible{background:color-mix(in srgb,var(--active) 15%,#0b0f11)}}.assigned-crystal-strip>button:hover,.assigned-crystal-strip>button:focus-visible{box-shadow:0 0 18px var(--active)}@supports (color:color-mix(in lab, red, red)){.assigned-crystal-strip>button:hover,.assigned-crystal-strip>button:focus-visible{box-shadow:0 0 18px color-mix(in srgb,var(--active) 18%,transparent)}}.crystal-picker{z-index:20;border:1px solid var(--active);background:#080b0d;width:min(100%,560px);padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 50px #000}.crystal-picker>header{border-bottom:1px solid var(--active);justify-content:space-between;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.crystal-picker>header{border-bottom:1px solid color-mix(in srgb,var(--active) 55%,var(--line))}}.crystal-picker>header{padding:3px 3px 9px}.crystal-picker>header>div{gap:3px;display:grid}.crystal-picker>header span{color:var(--active);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.crystal-picker>header b{text-transform:uppercase;font-family:Georgia,serif;font-size:15px}.crystal-picker>header small{color:#727d80;text-transform:uppercase;font-size:7px}.crystal-picker>header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--ivory);cursor:pointer;background:#101416;place-items:center;display:grid}.crystal-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.crystal-picker>div>button{border:1px solid var(--line-soft);color:#aab3b6;text-align:left;cursor:pointer;background:#0d1113;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.crystal-picker>div>button:hover,.crystal-picker>div>button.selected{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.crystal-picker>div>button:hover,.crystal-picker>div>button.selected{background:color-mix(in srgb,currentColor 9%,#0d1113)}}.crystal-picker>div>button[data-crystal=cyan]{color:#8bf3ff}.crystal-picker>div>button[data-crystal=crimson]{color:#ff7377}.crystal-picker>div>button[data-crystal=amber]{color:#f0b94e}.crystal-picker>div>button[data-crystal=violet]{color:#d9c4ff}.crystal-picker>div>button>i{background:radial-gradient(circle,currentColor,#080b0d 72%);border:1px solid;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.crystal-picker>div>button>i{background:radial-gradient(circle,color-mix(in srgb,currentColor 18%,transparent),#080b0d 72%)}}.crystal-picker>div>button>i svg{width:37px;height:37px}.crystal-picker>div>button>span{gap:4px;display:grid}.crystal-picker>div>button b{color:currentColor;text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.crystal-picker>div>button small{color:#7d888b;font-size:7px;line-height:1.35}.crystal-picker>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:8px;padding-top:8px}.crystal-picker>footer button{border:1px solid var(--red);color:#faa;text-transform:uppercase;cursor:pointer;background:#251013;padding:8px;font-size:7px;font-weight:900}.quick-loadout-line{grid-template-columns:minmax(360px,520px) minmax(170px,220px) minmax(220px,285px);justify-content:start;gap:7px;margin:-5px 0 13px;display:grid;position:relative}.quick-loadout-slot{border:1px solid var(--line-soft);border-top:2px solid var(--active);background:linear-gradient(145deg,var(--active),#0b0f11);grid-template-rows:auto 1fr;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;min-height:82px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-loadout-slot{background:linear-gradient(145deg,color-mix(in srgb,var(--active) 8%,#0b0f11),#0b0f11)}}.quick-loadout-slot{color:var(--ivory);text-align:left;cursor:pointer;padding:8px}.quick-loadout-slot>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:6px;font-weight:900}.quick-loadout-slot>i{border:1px solid var(--active);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-loadout-slot>i{border:1px solid color-mix(in srgb,var(--active) 48%,var(--line))}}.quick-loadout-slot>i{background:radial-gradient(circle,var(--active),#080b0d 72%)}@supports (color:color-mix(in lab, red, red)){.quick-loadout-slot>i{background:radial-gradient(circle,color-mix(in srgb,var(--active) 16%,transparent),#080b0d 72%)}}.quick-loadout-slot>i{color:var(--active);font-style:normal}.quick-loadout-slot>i svg{width:23px;height:23px}.quick-loadout-slot>strong{text-overflow:ellipsis;text-transform:uppercase;font-family:Georgia,serif;font-size:9px;line-height:1.2;overflow:hidden}.quick-loadout-slot.empty{opacity:.82;border-style:dashed}.quick-loadout-slot:hover:not(:disabled),.quick-loadout-slot:focus-visible,.quick-loadout-slot.assigned{border-color:var(--active);background:var(--active)}@supports (color:color-mix(in lab, red, red)){.quick-loadout-slot:hover:not(:disabled),.quick-loadout-slot:focus-visible,.quick-loadout-slot.assigned{background:color-mix(in srgb,var(--active) 12%,#0b0f11)}}.quick-loadout-slot:disabled{opacity:.62;cursor:default}.quick-loadout-slot[data-tone=cyan]{--slot-tone:#8bf3ff}.quick-loadout-slot[data-tone=crimson]{--slot-tone:#ff7377}.quick-loadout-slot[data-tone=amber]{--slot-tone:#f0b94e}.quick-loadout-slot[data-tone=violet]{--slot-tone:#d9c4ff}.quick-loadout-slot[data-tone=orange]{--slot-tone:var(--orange)}.quick-loadout-slot[data-tone=red]{--slot-tone:var(--red)}.quick-loadout-slot[data-tone=carbon]{--slot-tone:#98a1a4}.quick-loadout-slot[data-tone] i{color:var(--slot-tone,var(--active))}.quick-weapon-slot{border:1px solid var(--line-soft);border-top:2px solid var(--active);background:linear-gradient(145deg,var(--active),#0b0f11);grid-template-columns:minmax(0,1fr) minmax(126px,.65fr);min-width:0;min-height:82px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-weapon-slot{background:linear-gradient(145deg,color-mix(in srgb,var(--active) 8%,#0b0f11),#0b0f11)}}.quick-weapon-slot{color:var(--ivory);overflow:hidden}.quick-weapon-slot.has-action{grid-template-columns:minmax(0,1fr) minmax(126px,.65fr) 72px}.quick-weapon-slot.empty{opacity:.82;border-style:dashed}.quick-weapon-slot.assigned,.quick-weapon-slot:focus-within,.quick-weapon-slot:hover{border-color:var(--active);background:var(--active)}@supports (color:color-mix(in lab, red, red)){.quick-weapon-slot.assigned,.quick-weapon-slot:focus-within,.quick-weapon-slot:hover{background:color-mix(in srgb,var(--active) 12%,#0b0f11)}}.quick-weapon-main{border:0;border-right:1px solid var(--line-soft);min-width:0;color:var(--ivory);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto 1fr;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:5px 8px;padding:8px;display:grid}.quick-weapon-main>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:6px;font-weight:900}.quick-weapon-main>i{border:1px solid var(--active);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-weapon-main>i{border:1px solid color-mix(in srgb,var(--active) 48%,var(--line))}}.quick-weapon-main>i{background:radial-gradient(circle,var(--active),#080b0d 72%)}@supports (color:color-mix(in lab, red, red)){.quick-weapon-main>i{background:radial-gradient(circle,color-mix(in srgb,var(--active) 16%,transparent),#080b0d 72%)}}.quick-weapon-main>i{color:var(--slot-tone,var(--active));font-style:normal}.quick-weapon-main>i svg{width:23px;height:23px}.quick-weapon-main>strong{text-overflow:ellipsis;text-transform:uppercase;font-family:Georgia,serif;font-size:9px;line-height:1.2;overflow:hidden}.quick-weapon-main:disabled{opacity:.62;cursor:default}.quick-weapon-details{border-right:1px solid var(--line-soft);align-content:stretch;min-width:0;display:grid}.quick-weapon-slot:not(.has-action) .quick-weapon-details{border-right:0}.quick-weapon-details>button{border:0;border-bottom:1px solid var(--line-soft);min-width:0;color:var(--ivory);text-align:left;cursor:pointer;background:#080c0e80;align-content:center;gap:3px;padding:6px 7px;display:grid}.quick-weapon-details>button:last-child{border-bottom:0}.quick-weapon-details>button:hover:not(:disabled),.quick-weapon-details>button:focus-visible{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.quick-weapon-details>button:hover:not(:disabled),.quick-weapon-details>button:focus-visible{background:color-mix(in srgb,var(--active) 17%,#0b0f11)}}.quick-weapon-details>button:disabled{opacity:.45;cursor:not-allowed}.quick-weapon-details span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900}.quick-weapon-details b{text-overflow:ellipsis;text-transform:uppercase;align-items:center;gap:4px;min-width:0;font-family:Georgia,serif;font-size:8px;display:flex;overflow:hidden}.quick-weapon-details b svg{width:11px;height:11px;color:var(--slot-tone,var(--active));flex:none}.quick-weapon-use{background:var(--slot-tone,var(--active));border:0;align-content:center;place-items:center;gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-weapon-use{background:color-mix(in srgb,var(--slot-tone,var(--active)) 12%,#080c0e)}}.quick-weapon-use{color:var(--ivory);cursor:pointer}.quick-weapon-use>svg{width:27px;height:27px;color:var(--slot-tone,var(--active));filter:drop-shadow(0 0 6px var(--slot-tone,var(--active)))}@supports (color:color-mix(in lab, red, red)){.quick-weapon-use>svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--slot-tone,var(--active)) 45%,transparent))}}.quick-weapon-use>span{letter-spacing:.08em;text-align:center;text-transform:uppercase;max-width:60px;font-size:6px;font-weight:900}.quick-weapon-use:hover:not(:disabled),.quick-weapon-use:focus-visible{background:var(--slot-tone,var(--active))}@supports (color:color-mix(in lab, red, red)){.quick-weapon-use:hover:not(:disabled),.quick-weapon-use:focus-visible{background:color-mix(in srgb,var(--slot-tone,var(--active)) 22%,#080c0e)}}.quick-weapon-use:disabled{opacity:.32;cursor:not-allowed}.quick-loadout-line>.crystal-picker,.quick-loadout-line>.quick-loadout-picker{z-index:25;width:min(100%,680px);margin:0;position:absolute;top:calc(100% + 6px);right:0}.quick-loadout-line>.crystal-picker{grid-column:1/-1}.quick-loadout-line>.quick-loadout-picker{display:block}.crystal-slot.anchor-equipped{grid-template-rows:auto 1fr auto auto}.crystal-slot .quick-anchor-uses{color:#8bf3ff;letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-column:2;align-self:end;font-size:6px;font-weight:900}.quick-anchor-pips{grid-column:1/-1;align-self:end;padding:0}.quick-anchor-pips i{flex:none}@media (width<=460px){.quick-loadout-line{grid-template-columns:1fr 1fr}.quick-weapon-slot.has-action{grid-template-columns:minmax(0,1fr) 96px 58px}.quick-weapon-use>svg{width:23px;height:23px}.quick-loadout-line>.crystal-picker,.quick-loadout-line>.quick-loadout-picker{width:100%}.crystal-picker>div,.equipment-slot-grid,.armoury-card-grid,.armoury-card-grid.picker-variant,.armoury-card-grid.picker-ammunition,.consumable-stock-grid,.bomb-target-grid{grid-template-columns:1fr}.equipped-weapon-card{grid-template-columns:72px minmax(0,1fr)}.equipped-weapon-picture{min-height:86px}.armoury-card-copy small{opacity:1;max-height:72px}.bomb-target-panel>footer{align-items:stretch}.bomb-target-panel>footer button{flex:1}}.anchor-ritual-list{gap:7px;margin-top:9px;display:grid}.anchor-ritual-button{width:100%;color:var(--ivory);text-align:left;cursor:pointer;background:#42d7e81a;border:1px solid #8bf3ff;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.anchor-ritual-button>span{gap:4px;min-width:0;display:grid}.anchor-ritual-button>span>strong{text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.anchor-ritual-button>span>small{color:#9eabad;font-size:7px;line-height:1.4}.anchor-ritual-button>b{color:#8bf3ff;letter-spacing:.07em;text-align:right;text-transform:uppercase;flex:none;max-width:145px;font-size:7px}.anchor-ritual-button:hover:not(:disabled),.anchor-ritual-button:focus-visible{background:#42d7e82b;box-shadow:inset 0 0 0 1px #8bf3ff33}.anchor-ritual-button:disabled{color:#667174;cursor:not-allowed;opacity:.72;background:#0b1012;border-color:#39484b}.anchor-ritual-button:disabled b,.anchor-ritual-button:disabled small{color:#667174}.anchor-ritual-effect>.ability{background:linear-gradient(90deg,#42d7e81f,#0d1113);border-color:#8bf3ff}.crystal-locked>.ability{opacity:.68;background:#0b0f11;border-left-color:#596468}.crystal-locked>.ability:hover{background:#0b0f11;border-color:#596468}.crystal-lock-note{color:#829094;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}@media (width<=460px){.anchor-ritual-button{flex-direction:column;align-items:flex-start}.anchor-ritual-button>b{text-align:left;max-width:none}}.anchor-auto{letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900;color:#8bf3ff!important}.crystal-charge-readout{border:1px solid var(--line);color:#7b878a;text-transform:uppercase;background:#0c1012;justify-content:space-between;min-width:118px;padding:8px 9px;font-size:8px;display:flex}.crystal-charge-readout.equipped{color:#8bf3ff;background:#42d7e81f;border-color:#8bf3ff;box-shadow:inset 0 0 0 1px #8bf3ff38}.crystal-charge-readout b{color:var(--ivory)}.crystal-charge-readout.inert{color:#657276;box-shadow:none;border-color:#536064}.anchor-canon{background:radial-gradient(circle at 88% 8%,#42d7e81f,#0000 34%),linear-gradient(135deg,#0b171a,#090d0f 66%);border:1px solid #8bf3ff;border-left-width:3px;margin-top:10px;padding:11px;box-shadow:inset 0 0 24px #42d7e80a}.anchor-canon>header{border-bottom:1px solid #8bf3ff47;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.anchor-canon>header span{color:#8bf3ff;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.anchor-canon>header h4{text-transform:uppercase;margin:3px 0 0;font-family:Georgia,serif;font-size:16px}.anchor-canon>header strong{color:#8bf3ff;font-family:Georgia,serif;font-size:22px}.anchor-pips{gap:5px;padding:9px 0 0;display:flex}.anchor-pips i{background:#0a0e10;border:1px solid #33464a;width:22px;height:8px}.anchor-pips i.filled{background:#42d7e8;border-color:#8bf3ff;box-shadow:0 0 9px #42d7e873}.anchor-canon>p{color:#9eabad;margin:9px 0 0;font-size:9px;line-height:1.5}.anchor-canon>p b{color:#dffcff;text-transform:uppercase;font-family:Georgia,serif}.anchor-access{background:#0a1113;border-left:2px solid #8bf3ff;margin-top:9px;padding:8px 9px}.anchor-access span{color:#8bf3ff;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.anchor-access p{color:#aab5b7;margin:4px 0 0;font-size:8px;line-height:1.45}.seal-breach-button{width:100%;color:var(--ivory);text-align:left;cursor:pointer;background:#42d7e81f;border:1px solid #8bf3ff;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px;display:flex}.seal-breach-button span{text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.seal-breach-button b{color:#8bf3ff;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.seal-breach-button:disabled{color:#667174;cursor:not-allowed;opacity:.72;background:#0b1012;border-color:#39484b}.seal-breach-button:disabled b{color:#667174}.anchor-canon>small{color:#647276;text-transform:uppercase;margin-top:8px;font-size:7px;line-height:1.45;display:block}.anchor-canon.inert{box-shadow:none;background:#0b0f11;border-color:#536064}.anchor-canon.inert>header,.anchor-canon.inert .anchor-access{border-color:#536064}.anchor-canon.inert>header span,.anchor-canon.inert>header strong,.anchor-canon.inert .anchor-access span{color:#738084}@media (width<=460px){.seal-breach-button{flex-direction:column;align-items:flex-start}.anchor-canon>header strong{font-size:18px}}.quick-weapon-slot[data-tone=cyan]{--slot-tone:#8bf3ff}.quick-weapon-slot[data-tone=crimson]{--slot-tone:#ff7377}.quick-weapon-slot[data-tone=amber]{--slot-tone:#f0b94e}.quick-weapon-slot[data-tone=violet]{--slot-tone:#d9c4ff}.quick-weapon-slot[data-tone=orange]{--slot-tone:var(--orange)}.quick-weapon-slot[data-tone=red]{--slot-tone:var(--red)}.quick-weapon-slot[data-tone=carbon]{--slot-tone:#98a1a4}@media (width<=680px){.quick-loadout-line{grid-template-columns:1fr 1fr}.quick-weapon-slot{grid-column:1/-1}.ability-list.compact-two-column{grid-template-columns:1fr}}.crystal-slot.awe-equipped{background:radial-gradient(circle at 25% 65%,#b789ee33,#0000 36%),linear-gradient(145deg,#7548a824,#0b0f11);border-color:#c19cff;box-shadow:inset 0 0 22px #b789ee14,0 0 16px #b789ee14}.crystal-slot.awe-equipped>i{border-color:#d9c4ff;box-shadow:0 0 15px #b789ee3d}.crystal-slot.awe-equipped .quick-anchor-uses{color:#d9c4ff}.crystal-slot.awe-combined[data-partner-tone=cyan]{--awe-partner:#42d7e8}.crystal-slot.awe-combined[data-partner-tone=crimson]{--awe-partner:#e65b78}.crystal-slot.awe-combined[data-partner-tone=yellow]{--awe-partner:#ffe45b}.crystal-slot.awe-combined{background:radial-gradient(circle at 18% 35%,#b789ee3d,transparent 33%),radial-gradient(circle at 80% 70%,var(--awe-partner,#d9c4ff),transparent 42%),linear-gradient(135deg,#180f25,#0b0f11 62%);min-height:100px}@supports (color:color-mix(in lab, red, red)){.crystal-slot.awe-combined{background:radial-gradient(circle at 18% 35%,#b789ee3d,transparent 33%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--awe-partner,#d9c4ff) 22%,transparent),transparent 42%),linear-gradient(135deg,#180f25,#0b0f11 62%)}}.crystal-slot.awe-combined{box-shadow:inset 0 0 24px #b789ee1a,0 0 18px var(--awe-partner,#d9c4ff)}@supports (color:color-mix(in lab, red, red)){.crystal-slot.awe-combined{box-shadow:inset 0 0 24px #b789ee1a,0 0 18px color-mix(in srgb,var(--awe-partner,#d9c4ff) 12%,transparent)}}.quick-partner-pips{margin-top:3px}.quick-awe-combine-trigger{color:#eee4ff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#1b1029,#241336 52%,#1b1029);border:1px solid #8f6bbc;border-top:0;grid-column:3;justify-content:center;align-items:center;gap:6px;min-height:25px;margin-top:-7px;padding:5px 8px;font-size:7px;font-weight:900;display:flex;box-shadow:inset 0 0 14px #b789ee1a,0 0 12px #8d5bc914}.quick-awe-combine-trigger svg{color:#d9c4ff;filter:drop-shadow(0 0 5px #b789eeb3);width:13px;height:13px}.quick-awe-combine-trigger:hover:not(:disabled),.quick-awe-combine-trigger:focus-visible,.quick-awe-combine-trigger[aria-expanded=true]{background:linear-gradient(90deg,#241336,#38204d 52%,#241336);border-color:#d9c4ff;box-shadow:inset 0 0 14px #b789ee2e,0 0 14px #b789ee26}.quick-awe-combine-trigger:disabled{opacity:.36;cursor:not-allowed}.quick-awe-combine-picker{z-index:28;background:radial-gradient(circle at 85% 0,#b789ee29,#0000 36%),#0d0913;border:1px solid #9b79c7;width:min(100%,380px);padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #0000009e,0 0 18px #8d5bc924}.quick-awe-combine-picker>header{border-bottom:1px solid #c19cff3d;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:7px;display:flex}.quick-awe-combine-picker>header>div{gap:3px;display:grid}.quick-awe-combine-picker>header span{color:#d9c4ff;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.quick-awe-combine-picker>header b{text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.quick-awe-combine-picker>header small{color:#8f839b;font-size:7px;line-height:1.4}.quick-awe-combine-picker>header>button{color:#d9c4ff;cursor:pointer;background:#15101d;border:1px solid #6c5688;place-items:center;padding:5px;display:grid}.quick-awe-combine-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.quick-awe-combine-picker>div>button{color:#efe7f8;text-align:left;cursor:pointer;background:#15101d;border:1px solid #6c5688;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.quick-awe-combine-picker>div>button>svg{color:#d9c4ff;width:24px;height:24px}.quick-awe-combine-picker>div>button span{gap:2px;display:grid}.quick-awe-combine-picker>div>button b{text-transform:uppercase;font-family:Georgia,serif;font-size:8px}.quick-awe-combine-picker>div>button small{color:#8f839b;font-size:6px;line-height:1.35}.quick-awe-combine-picker>div>button:hover:not(:disabled),.quick-awe-combine-picker>div>button:focus-visible{background:#21172d;border-color:#d9c4ff}.quick-awe-combine-picker>div>button:disabled{opacity:.36;cursor:not-allowed}.awe-auto{letter-spacing:.1em;text-align:right;text-shadow:0 0 9px #b789ee6b;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900;color:#d9c4ff!important}.awe-ritual-effect>.ability{background:linear-gradient(90deg,#8d5bc930,#0d1113);border-color:#c19cff}.anchor-canon.awe-canon{--awe-partner:#d9c4ff;background:radial-gradient(circle at 88% 8%,#b789ee38,#0000 36%),linear-gradient(135deg,#1b1029,#090d0f 66%);border-color:#c19cff;box-shadow:inset 0 0 32px #b789ee14,0 0 18px #8d5bc914}.anchor-canon.awe-canon[data-partner-tone=cyan]{--awe-partner:#42d7e8}.anchor-canon.awe-canon[data-partner-tone=crimson]{--awe-partner:#e65b78}.anchor-canon.awe-canon[data-partner-tone=yellow]{--awe-partner:#ffe45b}.anchor-canon.awe-canon.combined{background:radial-gradient(circle at 15% 15%,#b789ee38,transparent 34%),radial-gradient(circle at 88% 16%,var(--awe-partner),transparent 37%),linear-gradient(135deg,#1b1029,#090d0f 66%)}@supports (color:color-mix(in lab, red, red)){.anchor-canon.awe-canon.combined{background:radial-gradient(circle at 15% 15%,#b789ee38,transparent 34%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--awe-partner) 19%,transparent),transparent 37%),linear-gradient(135deg,#1b1029,#090d0f 66%)}}.anchor-canon.awe-canon.combined{box-shadow:inset 0 0 34px #b789ee14,0 0 18px var(--awe-partner)}@supports (color:color-mix(in lab, red, red)){.anchor-canon.awe-canon.combined{box-shadow:inset 0 0 34px #b789ee14,0 0 18px color-mix(in srgb,var(--awe-partner) 10%,transparent)}}.anchor-canon.awe-canon>header{border-bottom-color:#c19cff61}.anchor-canon.awe-canon>header span,.anchor-canon.awe-canon>header strong{color:#d9c4ff;text-shadow:0 0 10px #b789ee80}.anchor-canon.awe-canon>p b{color:#f0e7ff}.anchor-canon.awe-canon .anchor-access{background:#140d1e;border-left-color:#c19cff}.anchor-canon.awe-canon .anchor-access span{color:#d9c4ff}.awe-meter-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.awe-meter-stack>div{background:#07090c75;border:1px solid #c19cff2e;padding:7px}.awe-meter-stack>div>span{color:#bfa9dc;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.awe-meter-stack .anchor-pips{padding-top:6px}.anchor-ritual-button.awe-ritual-button{background:#8d5bc921;border-color:#c19cff}.anchor-ritual-button.awe-ritual-button>b{color:#d9c4ff}.anchor-ritual-button.awe-ritual-button:hover:not(:disabled),.anchor-ritual-button.awe-ritual-button:focus-visible{background:#8d5bc938;box-shadow:inset 0 0 0 1px #d9c4ff40,0 0 15px #b789ee1a}.awe-combination-picker{background:#0d0913;border:1px solid #c19cff52;margin-top:10px;padding:9px}.awe-combination-picker>header,.awe-linked-rituals>header{border-bottom:1px solid #c19cff33;gap:3px;padding-bottom:7px;display:grid}.awe-combination-picker>header span,.awe-linked-rituals>header span{color:#d9c4ff;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.awe-combination-picker>header small,.awe-linked-rituals>header small{color:#82768e;font-size:7px;line-height:1.4}.awe-combination-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.awe-combination-picker button{color:#efe7f8;text-align:left;cursor:pointer;background:#15101d;border:1px solid #6c5688;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.awe-combination-picker button>svg{color:#d9c4ff;width:27px;height:27px}.awe-combination-picker button span{gap:3px;display:grid}.awe-combination-picker button b{text-transform:uppercase;font-family:Georgia,serif;font-size:9px}.awe-combination-picker button small{color:#8f839b;font-size:6px;line-height:1.35}.awe-combination-picker button:hover:not(:disabled),.awe-combination-picker button:focus-visible{background:#21172d;border-color:#d9c4ff}.awe-combination-picker button:disabled{opacity:.4;cursor:not-allowed}.awe-linked-rituals{border-top:1px solid var(--awe-partner);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.awe-linked-rituals{border-top:1px solid color-mix(in srgb,var(--awe-partner) 34%,#c19cff40)}}.awe-linked-rituals{padding-top:9px}.awe-linked-rituals>header b{color:var(--awe-partner);text-transform:uppercase;font-family:Georgia,serif;font-size:12px}.combined-ritual-button{border-color:#c19cff!important}@supports (color:color-mix(in lab, red, red)){.combined-ritual-button{border-color:color-mix(in srgb,#c19cff 58%,var(--awe-partner))!important}}.combined-ritual-button{background:linear-gradient(100deg,#8d5bc929,var(--awe-partner))!important}@supports (color:color-mix(in lab, red, red)){.combined-ritual-button{background:linear-gradient(100deg,#8d5bc929,color-mix(in srgb,var(--awe-partner) 10%,#0d1113))!important}}.combined-ritual-button>b{color:#d9c4ff!important}@supports (color:color-mix(in lab, red, red)){.combined-ritual-button>b{color:color-mix(in srgb,#d9c4ff 62%,var(--awe-partner))!important}}.crystal-picker>footer button:disabled{color:#83778f;cursor:not-allowed;background:#15111a;border-color:#5e536a}.crystal-replacement-empty{border:1px dashed var(--line-soft);color:#7d888b;letter-spacing:.06em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin:0;padding:18px;font-size:8px}@media (width<=680px){.quick-loadout-line.nightbound-quick-loadout{grid-template-columns:1fr}.quick-awe-combine-trigger{grid-column:2}.awe-combination-picker>div{grid-template-columns:1fr 1fr}.burn-overcharge-control{grid-template-columns:1fr}.burn-overcharge-control>strong{min-height:48px}}@media (width<=460px){.awe-meter-stack,.awe-combination-picker>div,.quick-awe-combine-picker>div{grid-template-columns:1fr}.crystal-slot.awe-combined{min-height:112px}}.operative-phase-divider{color:#8bf3ff;letter-spacing:.15em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 10px 5px;font-size:7px;font-weight:900;display:grid}.operative-phase-divider i{background:#42d7e8;height:2px;box-shadow:0 0 8px #42d7e8d9}.operative-night-bar{width:var(--night-width,100%);background:#e14853;border:1px solid #942f3b;max-width:calc(100% - 20px);height:8px;margin:7px auto 7px 10px;transition:width .28s,opacity .2s,filter .2s;box-shadow:0 0 11px #e14853b8,inset 0 0 8px #ffb9be47}.operative-night-bar.current{background:#ff525f;height:10px;box-shadow:0 0 17px #ff525ff2,inset 0 0 10px #ffdcde6b}.operative-night-bar.complete{opacity:.18;filter:saturate(.3);box-shadow:none}.operative-card.activation-pending{background:linear-gradient(90deg,#42d7e80e,#0000)}.operative-card.activation-pending>span>b{color:#c8fbff;text-shadow:0 0 8px #42d7e859}.operative-card.activation-current{background:linear-gradient(90deg,#42d7e829,#0000);border-color:#42d7e8;box-shadow:inset 0 0 18px #42d7e812}.operative-card.activation-current:before{background:#42d7e8;box-shadow:0 0 9px #42d7e8}.operative-card.activation-complete{opacity:.32;filter:saturate(.35)}.activation-control{border:1px solid var(--line);background:#0c1214;border-left:3px solid #42d7e8;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 12px;padding:8px 10px;display:flex}.activation-control>span{gap:3px;display:grid}.activation-control b{text-transform:uppercase;font-family:Georgia,serif;font-size:11px}.activation-control small{color:var(--muted);letter-spacing:.04em;font-size:7px}.activation-control button{color:#e8fdff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#102126;border:1px solid #42d7e8;padding:9px 13px;font-size:7px;font-weight:900}.activation-control.current{box-shadow:inset 0 0 18px #42d7e80f}.activation-control.waiting{border-left-color:#586466}.activation-control.complete{opacity:.62;border-left-color:#4a5558}.activation-control button:disabled{color:#687376;cursor:not-allowed;background:#111618;border-color:#4a5558}.operative-target-drawer{border-color:#d9c4ff;box-shadow:0 0 0 9999px #000000c2,0 24px 90px #000,0 0 28px #b789ee33}.operative-target-drawer>header{border-bottom-color:#765b97}.operative-target-drawer>header span{color:#d9c4ff}.operative-target-grid>button{border-left-color:#42d7e8}.operative-target-grid>button>i{color:#9af5ff;background:#0b2024;border-color:#2b6971}.target-status{color:#ffb3b8!important}.enemy-status-strip{flex-wrap:wrap;gap:5px;padding:8px 0;display:flex}.enemy-status-strip b{color:#ffadb3;letter-spacing:.08em;text-transform:uppercase;background:#211013;border:1px solid #9f3944;padding:5px 7px;font-size:7px}.end-enemy-activation{color:#ffd9dc;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#211013;border:1px solid #d54248;width:100%;margin:8px 0;padding:10px;font-size:8px;font-weight:900}.end-enemy-activation:disabled{opacity:.32;cursor:not-allowed}.brace-reaction-drawer{background:radial-gradient(circle at 90% 0,#42d7e824,#0000 36%),linear-gradient(145deg,#071013,#0d1113 62%,#0a171a);border-color:#42d7e8;width:min(610px,100vw - 32px)}.brace-reaction-drawer>header{border-bottom-color:#2f7b84}.brace-reaction-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.brace-reaction-summary article{background:#0a171a;border:1px solid #285f66;gap:4px;padding:12px;display:grid}.brace-reaction-summary span{color:#8bf3ff;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.brace-reaction-summary strong{font-family:Georgia,serif;font-size:24px}.brace-reaction-summary small{color:#7e8b8e;font-size:7px;line-height:1.4}.brace-reaction-drawer>footer .brace-now{box-shadow:0 0 14px #42d7e829}.brace-reaction-drawer>footer .take-hit-choice{color:#b8767c;background:#1a0e11;border-color:#6f2b34;box-shadow:0 0 8px #a72b371f,inset 0 0 9px #a72b3714}.brace-reaction-drawer>footer .take-hit-choice:hover:not(:disabled),.brace-reaction-drawer>footer .take-hit-choice:focus-visible{color:#ffc1c6;background:#2b1015;border-color:#bd3e4c}.brace-reaction-drawer>footer .take-hit-choice.resolving{color:#fff1f2;background:#5b1019;border-color:#ff4d5d;animation:.22s both take-hit-flash;box-shadow:0 0 24px #ff4d5de6,inset 0 0 15px #ffd2d638}@keyframes take-hit-flash{0%{filter:brightness(.85);transform:scale(1)}55%{filter:brightness(1.45);transform:scale(1.025)}to{filter:brightness(1.1);transform:scale(1)}}.brace-reaction-drawer>footer .take-hit-choice.resolving:disabled{opacity:1}.dm-phase-mini-grid p.complete,.dm-resolved-order>div.complete{opacity:.3;filter:saturate(.35)}.dm-phase-mini-grid p.current{box-shadow:inset 0 0 0 1px}.dm-phase-mini-grid p{grid-template-columns:18px minmax(0,1fr) auto}.dm-phase-mini-grid p button{color:#ffd9dc;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#281014;border:1px solid #a83a46;padding:4px 6px;font-size:5px;font-weight:900}.dm-resolved-order{gap:4px;padding-top:7px;display:grid}.dm-resolved-order>div{border:1px solid var(--line-soft);background:#0e1416;border-left:3px solid #42d7e8;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:6px;display:grid}.dm-resolved-order>div[data-side=night]{background:#180d0f;border-left-color:#d54248}.dm-resolved-order>div.current{box-shadow:inset 0 0 0 1px}.dm-resolved-order b{text-align:center;font-family:Georgia,serif;font-size:13px}.dm-resolved-order em{color:#aeb5b7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.dm-resolved-order button{border:1px solid var(--line);color:#aeb5b7;text-transform:uppercase;cursor:pointer;background:#111719;padding:5px 6px;font-size:6px;font-weight:900}.dm-resolved-order>div[data-side=night] button{border-color:#79313a}.dm-resolved-order button:disabled{opacity:.28;cursor:not-allowed}@media (width<=680px){.activation-control{flex-direction:column;align-items:stretch}.activation-control button{width:100%}.dm-resolved-order>div{grid-template-columns:22px minmax(0,1fr) auto}.dm-resolved-order>div button:first-of-type{display:none}}.primary-nav .safe-house-tab.active:after{background:#d9c4ff;box-shadow:0 0 12px #b789eeb3}.safe-house-page{max-width:1480px;margin:0 auto;padding:28px 32px 36px}.safe-house-heading{border-bottom:2px solid #9b79c7;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.safe-house-heading h2{text-transform:uppercase;margin:4px 0 5px;font-family:Georgia,serif;font-size:54px;line-height:.92}.safe-house-heading>div>p:last-child{color:#aaa2af;max-width:720px;margin:0;font-family:Georgia,serif;font-size:15px}.safe-house-heading>span{color:#d9c4ff;letter-spacing:.12em;text-transform:uppercase;background:#16101d;border:1px solid #9b79c7;padding:10px 13px;font-size:8px;font-weight:900}.campaign-phase-track{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);align-items:center;margin:15px 0;display:grid}.campaign-phase-track>i{background:#46404c;height:1px}.campaign-phase-track article{border:1px solid var(--line);opacity:.45;background:#0e1214;grid-template-columns:auto 1fr;gap:2px 9px;padding:10px 12px;display:grid}.campaign-phase-track article b{color:#6c7376;grid-row:1/3;font-family:Georgia,serif;font-size:22px}.campaign-phase-track article span{text-transform:uppercase;font-family:Georgia,serif;font-size:12px}.campaign-phase-track article small{color:#7d8588;text-transform:uppercase;font-size:7px}.campaign-phase-track article.active{opacity:1;background:#1a1223;border-color:#d9c4ff;box-shadow:0 0 18px #b789ee21}.campaign-phase-track article.active b,.campaign-phase-track article.active span{color:#e8dcff}.campaign-phase-track article.complete{opacity:.72;border-color:#3e777e}.campaign-phase-track article.complete b{color:#8bf3ff}.safe-house-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.safe-house-stat-strip article{border:1px solid var(--line);background:linear-gradient(145deg,#8b5eb817,#101416);border-top:2px solid #9b79c7;padding:10px 12px}.safe-house-stat-strip span{color:#817889;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.safe-house-stat-strip strong{text-transform:uppercase;margin-top:5px;font-family:Georgia,serif;font-size:20px;display:block}.safe-house-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.safe-house-grid>.panel{padding:14px}.safe-house-grid>.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.safe-house-grid>.panel>header span{color:#c19cff;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.safe-house-grid>.panel>header h3{text-transform:uppercase;margin:3px 0 0;font-family:Georgia,serif;font-size:18px}.safe-house-grid>.panel>header>b{color:#9f96a5;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.safe-house-summons label,.mission-command-top label,.mission-command-fields label{color:#8e8792;letter-spacing:.09em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.safe-house-summons input,.safe-house-summons select,.mission-command-top select,.mission-command-fields input,.mission-command-fields textarea{border:1px solid var(--line);width:100%;color:var(--ivory);font:inherit;background:#0a0e10;padding:10px}.safe-house-summons label{margin-top:12px}.safe-house-summons p,.marks-exchange p{color:#929b9e;font-size:9px;line-height:1.55}.safe-house-proprietor{background:linear-gradient(135deg,#8b5eb81a,#0b0f11);border:1px solid #49385d;margin-top:10px;padding:11px}.safe-house-proprietor>span,.safe-house-preferences span,.safe-house-reputation span{color:#b996e6;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.safe-house-proprietor h4{text-transform:uppercase;margin:5px 0 2px;font-family:Georgia,serif;font-size:21px}.safe-house-proprietor>b{color:#8d8492;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.safe-house-proprietor p{margin-bottom:0}.safe-house-preferences{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.safe-house-preferences article{border:1px solid var(--line);background:#0b0f11;padding:9px}.safe-house-preferences p{margin:5px 0 0;font-size:8px}.safe-house-reputation{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:8px;margin-top:8px;display:grid}.safe-house-reputation>div:first-child{background:#15101c;border:1px solid #624b7e;grid-template-columns:1fr auto;align-items:center;padding:9px;display:grid}.safe-house-reputation strong{color:#e0c8ff;grid-area:1/2/3;font-family:Georgia,serif;font-size:26px}.safe-house-reputation small{color:#898092;font-size:7px}.safe-house-selector>small{color:#756c7c;margin-top:9px;font-size:7px;line-height:1.5;display:block}.safe-house-mission.loaded{border-color:#8462ad;box-shadow:inset 0 0 24px #b789ee0d}.safe-house-mission>p{color:#d4ccd8;min-height:36px;font-family:Georgia,serif;font-size:13px;line-height:1.45}.safe-house-mission-meta{flex-wrap:wrap;gap:5px;display:flex}.safe-house-mission-meta span{border:1px solid var(--line);color:#8c9698;text-transform:uppercase;background:#0c1012;padding:6px 8px;font-size:7px}.safe-house-mission>a{color:#d9c4ff;text-transform:uppercase;margin-top:9px;font-size:8px;display:inline-block}.safe-house-mission>footer,.dm-mission-command>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.safe-house-mission button,.marks-exchange button,.recovered-haul>button,.dm-mission-command button,.mission-roll-controls button{color:#e9ddf4;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#17101f;border:1px solid #77569f;padding:9px 11px;font-size:7px;font-weight:900}.safe-house-mission button:disabled,.marks-exchange button:disabled,.recovered-haul>button:disabled,.dm-mission-command button:disabled{opacity:.32;cursor:not-allowed}.begin-night{color:#dffcff!important;background:#0c2226!important;border-color:#42d7e8!important}.return-night{color:#ffd9dc!important;background:#281014!important;border-color:#d54248!important}.safe-house-stockpile>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.safe-house-stockpile>div article{border:1px solid var(--line);text-align:center;background:#0c1012;padding:9px}.safe-house-stockpile>div span{color:#7f898c;text-transform:uppercase;font-size:6px;display:block}.safe-house-stockpile>div strong{margin-top:4px;font-family:Georgia,serif;font-size:20px;display:block}.safe-house-stockpile>small{color:#757f82;margin-top:9px;font-size:7px;line-height:1.5;display:block}.recovered-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.campaign-stepper{border:1px solid var(--line);background:#0c1012;padding:8px}.campaign-stepper>span{color:#858e91;letter-spacing:.06em;text-transform:uppercase;min-height:18px;font-size:6px;font-weight:900;display:block}.campaign-stepper>div{grid-template-columns:24px 1fr 24px;align-items:center;margin-top:5px;display:grid}.campaign-stepper button{border:1px solid var(--line);color:#aeb7b9;cursor:pointer;background:#111719;place-items:center;padding:5px;display:grid}.campaign-stepper button:disabled{opacity:.25}.campaign-stepper b{text-align:center;font-family:Georgia,serif;font-size:18px}.marks-exchange>header>strong{color:#d9c4ff;font-family:Georgia,serif;font-size:28px}.marks-exchange>.campaign-stepper{max-width:230px;margin:10px 0}.safe-house-stockpile>div article>button{color:#b7c0c2;text-transform:uppercase;cursor:pointer;background:#11191b;border:1px solid #4f5d61;margin-top:7px;padding:5px 7px;font-size:6px;font-weight:900}.safe-house-stockpile>div article>button:disabled{opacity:.25}.safe-house-issue{background:#100d14;border:1px solid #4b3c59;gap:8px;margin-top:10px;padding:10px;display:grid}.safe-house-issue label,.market-tender{color:#9888a8;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.safe-house-issue select,.market-tender select,.explosive-issue select{border:1px solid var(--line);color:var(--ivory);background:#090d0f;padding:8px}.mark-issue-buttons,.explosive-issue{gap:6px;display:flex}.mark-issue-buttons button,.explosive-issue button{border:1px solid var(--line);color:var(--ivory);text-transform:uppercase;cursor:pointer;background:#111719;flex:1;padding:8px;font-size:7px;font-weight:900}.mark-issue-buttons button:disabled,.explosive-issue button:disabled{opacity:.25}.mark-ledger-strip article[data-mark=gold],.personal-inventory-item[data-mark=gold]{background:linear-gradient(145deg,#b88a3229,#0c1012);border-color:#b88a32}.mark-ledger-strip article[data-mark=silver],.personal-inventory-item[data-mark=silver]{background:linear-gradient(145deg,#abbbc41f,#0c1012);border-color:#87939a}.mark-ledger-strip article[data-mark=bone],.personal-inventory-item[data-mark=bone]{background:linear-gradient(145deg,#9a835f24,#0c1012);border-color:#9a835f}.market-tender{margin:10px 0}.safe-house-market>header>strong{color:#d9c4ff;font-family:Georgia,serif;font-size:18px}.safe-house-market>div{gap:6px;margin-top:10px;display:grid}.safe-house-market>div>button{border:1px solid var(--line);color:var(--ivory);text-align:left;cursor:pointer;background:#0c1012;border-left:3px solid #9b79c7;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.safe-house-market>div>button span{gap:3px;display:grid}.safe-house-market>div>button b{font-family:Georgia,serif;font-size:12px}.safe-house-market>div>button small{color:#7d8588;text-transform:uppercase;font-size:7px}.safe-house-market>div>button strong{color:#d9c4ff;text-transform:uppercase;font-size:8px}.safe-house-market>div>button:disabled{opacity:.35;cursor:not-allowed}.marks-rate{background:#15101c;border:1px solid #594272;grid-template-columns:1fr auto;gap:3px;margin:10px 0;padding:10px;display:grid}.marks-rate span{color:#a987d2;text-transform:uppercase;font-size:7px}.marks-rate b{color:#e0c8ff;grid-area:1/2/3;font-family:Georgia,serif}.marks-rate small{color:#756d7b;font-size:7px}.map-pending{color:#777f82;margin-top:9px;font-size:7px;line-height:1.5;display:block}.mission-return-actions{gap:7px;display:flex}.personal-inventory-panel{border-top:2px solid var(--active);margin:0 0 12px;padding:12px}.personal-inventory-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:8px;display:flex}.personal-inventory-panel>header span{color:var(--active);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.personal-inventory-panel>header h3{text-transform:uppercase;margin:3px 0 0;font-family:Georgia,serif;font-size:16px}.personal-inventory-panel>header>b{color:#7e888b;text-transform:uppercase;font-size:7px}.personal-inventory-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.personal-inventory-panel>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.personal-inventory-panel>footer>span{color:#737d80;max-width:660px;font-size:7px;line-height:1.5}.personal-inventory-panel>footer>div{gap:6px;display:flex}.personal-inventory-panel>footer button{border:1px solid var(--active);color:var(--ivory);text-transform:uppercase;cursor:pointer;background:#101719;padding:8px 10px;font-size:7px;font-weight:900}.personal-inventory-panel>footer button:disabled{opacity:.28;cursor:not-allowed}.dm-command-strip{grid-template-columns:repeat(6,1fr)}.dm-mission-command{grid-column:1/-1}.mission-command-top{grid-template-columns:minmax(180px,1fr) auto minmax(150px,.6fr);align-items:end;gap:8px;margin-top:11px;display:grid}.mission-command-fields{grid-template-columns:1.2fr .8fr 1.2fr;gap:8px;margin-top:8px;display:grid}.mission-command-fields .hidden-mission-truth{color:#ff949c;background:#1a0d10;border:1px solid #743440;grid-column:1/-1;padding:9px}.mission-command-fields .hidden-mission-truth textarea{background:#12090b;border-color:#743440}.mission-command-fields textarea{resize:vertical;min-height:72px}.mission-roll-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mission-roll-controls>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.dm-mission-command>footer{justify-content:space-between}.dm-mission-command>footer>span{color:#858e91;max-width:720px;font-size:7px;line-height:1.5}.brace-reaction-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.brace-reaction-drawer>footer .watcher-intercept{color:#dffcff;background:#0b2226;border-color:#42d7e8;box-shadow:0 0 14px #42d7e82e}.brace-reaction-drawer>footer .watcher-intercept:hover:not(:disabled),.brace-reaction-drawer>footer .watcher-intercept:focus-visible{background:#12363c;box-shadow:0 0 20px #42d7e859}@media (width<=900px){.safe-house-stat-strip,.safe-house-stockpile>div,.recovered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-command-fields{grid-template-columns:1fr 1fr}.mission-command-fields label:last-child{grid-column:1/-1}.dm-command-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.safe-house-page{padding:20px 14px 28px}.safe-house-heading{flex-direction:column;align-items:flex-start}.safe-house-heading h2{font-size:42px}.campaign-phase-track{grid-template-columns:1fr;gap:5px}.campaign-phase-track>i{width:1px;height:10px;margin:auto}.safe-house-stat-strip,.safe-house-grid,.mission-command-top,.mission-command-fields,.mission-roll-controls,.brace-reaction-summary{grid-template-columns:1fr}.mission-command-fields label:last-child{grid-column:auto}.mission-roll-controls>div{grid-template-columns:1fr}.dm-mission-command>footer,.safe-house-mission>footer{flex-direction:column;align-items:stretch}.safe-house-mission>footer button,.dm-mission-command>footer button{width:100%}.safe-house-stockpile>div,.recovered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-command-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.personal-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-inventory-panel>footer{flex-direction:column;align-items:flex-start}.mission-roll-controls{grid-template-columns:1fr 1fr}.mission-roll-controls>div:last-child{grid-column:1/-1}}@media (width<=680px){.safe-house-preferences,.safe-house-reputation,.personal-inventory-grid{grid-template-columns:1fr 1fr}.personal-inventory-panel>footer>div,.mission-return-actions{flex-direction:column;width:100%}.personal-inventory-panel>footer button{width:100%}.mission-roll-controls>div:last-child{grid-column:auto}}.mission-map-pending{background:#100d13;border:1px solid #5b4a6e;align-content:center;gap:3px;min-height:68px;padding:9px;display:grid}.mission-map-pending span,.mission-map-pending small{color:#9d87b8;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.mission-map-pending b{font-family:Georgia,serif;font-size:11px}.mission-objective>small{color:#7f898c;margin-top:7px;font-size:7px;display:block}.mission-objective>em{color:#ffadb3;background:#1a0d10;border:1px solid #743440;margin-top:8px;padding:7px;font-size:8px;font-style:normal;line-height:1.45;display:block}.personal-inventory-panel{margin:0;padding:10px}.personal-inventory-panel>header{align-items:center}.personal-inventory-heading{color:var(--ivory);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.personal-inventory-heading>small{color:#697477;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.personal-inventory-panel.collapsed>header{border-bottom:0;padding-bottom:0}.personal-inventory-collapsed{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.personal-inventory-collapsed button{border:1px solid var(--line-soft);color:#7f898c;cursor:pointer;background:#0b1012;place-items:center;min-width:0;height:38px;display:grid;position:relative}.personal-inventory-collapsed b{color:var(--ivory);font-family:Georgia,serif;font-size:8px;position:absolute;bottom:2px;right:3px}.personal-inventory-panel .personal-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-inventory-item{border:1px solid #0000;padding:2px}.personal-inventory-item.focused{border-color:var(--active);background:var(--active)}@supports (color:color-mix(in lab, red, red)){.personal-inventory-item.focused{background:color-mix(in srgb,var(--active) 7%,transparent)}}.personal-inventory-item.focused{box-shadow:0 0 12px var(--active)}@supports (color:color-mix(in lab, red, red)){.personal-inventory-item.focused{box-shadow:0 0 12px color-mix(in srgb,var(--active) 12%,transparent)}}.personal-exact-carry{border:1px solid var(--line);background:#0b0f11;margin-top:8px;padding:9px}.personal-exact-carry.focused{border-color:var(--active);box-shadow:0 0 15px var(--active)}@supports (color:color-mix(in lab, red, red)){.personal-exact-carry.focused{box-shadow:0 0 15px color-mix(in srgb,var(--active) 15%,transparent)}}.personal-exact-carry>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personal-exact-carry>header>div{gap:3px;display:grid}.personal-exact-carry>header span{color:var(--active);letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:900}.personal-exact-carry>header b,.personal-exact-carry>p{color:#788487;font-size:6px;line-height:1.45}.personal-exact-carry>header strong{text-transform:uppercase;font-family:Georgia,serif;font-size:12px}.personal-exact-carry>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.personal-exact-carry article{border:1px solid var(--line-soft);background:#0d1315;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.personal-exact-carry article span{font-size:8px}.personal-exact-carry article b{color:var(--active);font-family:Georgia,serif}.personal-exact-carry>p{margin:8px 0 0}.personal-crystal-carry{border:1px solid var(--line);background:#0b0f11;margin-top:8px;padding:9px}.personal-crystal-carry.focused{border-color:var(--active);box-shadow:0 0 15px var(--active)}@supports (color:color-mix(in lab, red, red)){.personal-crystal-carry.focused{box-shadow:0 0 15px color-mix(in srgb,var(--active) 15%,transparent)}}.personal-crystal-carry.overburdened{background:#1a0d10;border-color:#d54248}.personal-crystal-carry>header{justify-content:space-between;gap:12px;display:flex}.personal-crystal-carry>header>div{gap:3px;display:grid}.personal-crystal-carry>header span{color:var(--active);letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:900}.personal-crystal-carry>header b{text-transform:uppercase;font-family:Georgia,serif;font-size:12px}.personal-crystal-carry>header small{color:#6f797c;text-align:right;text-transform:uppercase;max-width:270px;font-size:6px;line-height:1.45}.personal-crystal-carry>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.marks-reference-note{color:#85808a;background:#100d14;border-left:2px solid #d9c4ff;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px;font-size:7px;line-height:1.45;display:flex}.marks-reference-note svg{color:#d9c4ff;flex:none;width:18px;height:18px}.personal-inventory-panel>footer{flex-direction:column;align-items:flex-start}.personal-inventory-panel>footer>div{width:100%}.personal-inventory-panel>footer button{flex:1}.crystals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crystal-carry-control{border:1px solid var(--line);background:#0c1012;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.crystal-carry-control.equipped{border-color:var(--active);background:var(--active)}@supports (color:color-mix(in lab, red, red)){.crystal-carry-control.equipped{background:color-mix(in srgb,var(--active) 15%,#0c1012)}}.crystal-carry-control.equipped{box-shadow:inset 0 0 0 1px var(--active)}@supports (color:color-mix(in lab, red, red)){.crystal-carry-control.equipped{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--active) 28%,transparent)}}.crystal-carry-control>span{color:var(--active);text-transform:uppercase;gap:2px;font-size:8px;font-weight:900;display:grid}.crystal-carry-control>span small{color:#6f797c;font-size:5px}.crystal-carry-control>div{grid-template-columns:25px 24px 25px;align-items:center;display:grid}.crystals .crystal-carry-control button{border:1px solid var(--line);color:#aeb7b9;background:#111719;place-items:center;width:25px;min-width:0;height:25px;padding:4px;display:grid}.crystals .crystal-carry-control button:disabled{opacity:.25;cursor:not-allowed}.crystal-carry-control b{text-align:center;font-family:Georgia,serif;font-size:14px}.operative-target-grid>button.recoverable{background:linear-gradient(90deg,#d5424824,#0e1214);border-color:#d54248}.operative-target-grid>button.recoverable>i{color:#ff9da4;background:#250e12;border-color:#d54248}.operative-target-grid>button.recoverable small{color:#ff8d95}.activation-control.downed{background:#190d10;border-color:#6f2b34 #6f2b34 #6f2b34 #d54248}.activation-control.downed b{color:#ff9399}.primary-nav{align-items:stretch}.primary-nav-item{min-width:180px;display:flex;position:relative}.primary-nav-item>.nav-main{width:100%;min-width:180px}.primary-nav.editing-order .nav-main{padding-bottom:31px}.nav-shift-controls{z-index:2;gap:4px;display:flex;position:absolute;bottom:5px;right:8px}.primary-nav .nav-shift-controls button{border:1px solid var(--line);color:#aeb7b9;background:#0d1214;place-items:center;width:24px;min-width:0;height:20px;padding:0;display:grid}.primary-nav .nav-shift-controls button:disabled{opacity:.22;cursor:not-allowed}.primary-nav .nav-order-toggle{border-left:1px solid var(--line);color:#747e81;text-align:center;border-right:0;align-items:center;gap:5px;min-width:0;margin-left:auto;padding:10px 12px;display:flex}.primary-nav .nav-order-toggle svg{width:13px;height:13px}.primary-nav .nav-order-toggle.active{color:#d9c4ff;background:#17101f}.quick-loadout-line{grid-template-columns:minmax(330px,1.55fr) minmax(135px,.52fr) minmax(205px,.72fr) minmax(205px,.72fr);width:100%}.quick-inventory-slot{border:1px solid var(--line-soft);border-top:2px solid var(--active);background:linear-gradient(145deg,var(--active),#0b0f11);grid-template-rows:auto 1fr;min-width:0;min-height:82px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-inventory-slot{background:linear-gradient(145deg,color-mix(in srgb,var(--active) 7%,#0b0f11),#0b0f11)}}.quick-inventory-slot{padding:7px}.quick-inventory-slot>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:900}.quick-inventory-slot>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:3px;display:grid}.quick-inventory-slot button{color:#7f898c;cursor:pointer;background:#0a0e10;border:1px solid #273136;place-items:center;min-width:0;height:43px;padding:3px;display:grid;position:relative}.quick-inventory-slot button svg{width:19px;height:19px}.quick-inventory-slot button b{color:#eef2ea;text-align:center;background:#111719;border:1px solid #3d474a;min-width:13px;padding:1px 3px;font-family:Georgia,serif;font-size:8px;position:absolute;bottom:2px;right:3px}.quick-inventory-slot button:hover,.quick-inventory-slot button:focus-visible,.quick-inventory-slot button.active{border-color:var(--active);background:var(--active)}@supports (color:color-mix(in lab, red, red)){.quick-inventory-slot button:hover,.quick-inventory-slot button:focus-visible,.quick-inventory-slot button.active{background:color-mix(in srgb,var(--active) 14%,#0a0e10)}}.quick-inventory-slot button:hover,.quick-inventory-slot button:focus-visible,.quick-inventory-slot button.active{color:var(--active)}@media (width<=1200px){.quick-loadout-line,.quick-loadout-line.nightbound-quick-loadout,.quick-loadout-line.no-crystal-quick-loadout{grid-template-columns:minmax(310px,1fr) minmax(190px,.62fr)}.quick-weapon-slot{grid-column:1/-1}}@media (width<=680px){.primary-nav-item,.primary-nav-item>.nav-main{min-width:150px}.primary-nav .nav-order-toggle{min-width:78px}.quick-loadout-line,.quick-loadout-line.nightbound-quick-loadout,.quick-loadout-line.no-crystal-quick-loadout{grid-template-columns:1fr 1fr}.quick-inventory-slot{grid-column:1/-1}.personal-crystal-carry>header{flex-direction:column}.personal-crystal-carry>header small{text-align:left}.personal-crystal-carry>div,.personal-inventory-panel .personal-inventory-grid{grid-template-columns:1fr}.personal-inventory-collapsed{grid-template-columns:repeat(4,minmax(0,1fr))}}.field-dial-bar{border:1px solid var(--line-soft);border-left:3px solid var(--active);background:linear-gradient(90deg,var(--active),#0b0f11);flex-wrap:wrap;align-items:center;gap:9px;margin:7px 0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.field-dial-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--active) 10%,#0b0f11),#0b0f11)}}.field-dial-bar{padding:8px 10px}.field-dial-bar>div:first-child{gap:2px;margin-right:auto;display:grid}.field-dial-bar span{color:var(--active);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.field-dial-bar b{color:#899295;font-size:7px;font-weight:700}.field-dial-bar>button{border:1px solid var(--line);color:#aeb7ba;text-transform:uppercase;cursor:pointer;background:#101618;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.field-dial-bar>button.active{border-color:var(--active);color:var(--active)}.field-dial-order{flex-wrap:wrap;align-items:center;gap:5px;width:100%;display:flex}.field-dial-order>span{border:1px solid var(--line);background:#090d0f;grid-template-columns:auto 22px 22px;align-items:center;gap:2px;padding:3px 4px;display:grid}.field-dial-order>span>b{color:#bdc5c7;text-transform:uppercase;padding:0 4px}.field-dial-order button{color:#929c9f;cursor:pointer;background:#171d1f;border:0;place-items:center;padding:3px;display:grid}.field-dial-order button:disabled{opacity:.2}.quick-tile-frame{min-width:0;height:100%}.quick-tile-frame>*{width:100%;height:100%}.primary-nav .night-locked{cursor:not-allowed;color:#765b60!important;background:#170d10!important;border-color:#4b252b!important}.ritual-scroll-tile{min-width:0;display:grid;position:relative}.ritual-scroll-tile>.anchor-ritual-button{width:100%;height:100%}.ritual-scroll-tile.locked>.anchor-ritual-button{filter:saturate(.55);opacity:.62;padding-right:75px}.ritual-scroll-plus{z-index:2;width:54px;height:54px;color:var(--active);cursor:pointer;box-shadow:0 0 16px var(--active);background:radial-gradient(circle,#ffffff1f,#090d0f 72%);border:1px solid;border-radius:50%;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.ritual-scroll-plus{box-shadow:0 0 16px color-mix(in srgb,var(--active) 20%,transparent)}}.ritual-scroll-plus svg{width:24px;height:24px}.ritual-scroll-plus span{text-transform:uppercase;font-size:5px;font-weight:900}.ritual-known{text-transform:uppercase;align-items:center;gap:3px;font-weight:900;display:flex;position:absolute;top:7px;right:8px;color:#88a795!important;font-size:5px!important}.ritual-known svg{width:10px;height:10px}.rend-canon .ritual-scroll-plus{color:#ff7377}.surge-canon .ritual-scroll-plus{color:#ffe45b}.awe-canon .ritual-scroll-plus{color:#d9c4ff}@media (width<=680px){.field-dial-order>span{flex:1}.quick-tile-frame.tile-weapon,.quick-tile-frame.tile-inventory{grid-column:1/-1}.ritual-scroll-plus{width:48px;height:48px}}.sheet-mode-toggle{border:1px solid var(--active);background:var(--active);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.sheet-mode-toggle{background:color-mix(in srgb,var(--active) 12%,#0b1012)}}.sheet-mode-toggle{color:var(--active);text-transform:uppercase;cursor:pointer;padding:8px;font-size:7px;font-weight:900}.sheet.mini-mode>:not(.sheet-heading):not(.mini-phone-sheet){display:none}.sheet.mini-mode .sheet-heading{max-width:520px;margin:0 auto 10px}.mini-phone-sheet{background:linear-gradient(180deg,var(--active),#070a0c 22%);border:2px solid #30383b;border-radius:34px;width:min(100%,430px);min-height:720px;margin:0 auto;position:relative}@supports (color:color-mix(in lab, red, red)){.mini-phone-sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--active) 10%,#090d0f),#070a0c 22%)}}.mini-phone-sheet{box-shadow:0 25px 70px #000,0 0 35px var(--active);padding:28px 16px 22px}@supports (color:color-mix(in lab, red, red)){.mini-phone-sheet{box-shadow:0 25px 70px #000,0 0 35px color-mix(in srgb,var(--active) 14%,transparent)}}.mini-phone-sheet:before{content:"";background:#222a2d;border-radius:20px;width:82px;height:7px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mini-phone-sheet>header{border-bottom:1px solid var(--active);gap:3px;padding:5px 3px 12px;display:grid}.mini-phone-sheet>header span,.mini-phone-actions>header span{color:var(--active);letter-spacing:.14em;font-size:7px;font-weight:900}.mini-phone-sheet>header b{font-family:Georgia,serif;font-size:24px}.mini-phone-sheet>header small{color:#7f898c;text-transform:uppercase;font-size:7px}.mini-phone-stats{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.mini-phone-stats article{border:1px solid var(--line);text-align:center;background:#0d1214;padding:7px}.mini-phone-stats span{color:#778184;text-transform:uppercase;font-size:6px;display:block}.mini-phone-stats strong{font-family:Georgia,serif;font-size:21px}.mini-phone-stats small{font-size:8px}.mini-end-activation{border:1px solid var(--active);background:var(--active);width:100%}@supports (color:color-mix(in lab, red, red)){.mini-end-activation{background:color-mix(in srgb,var(--active) 14%,#0b1012)}}.mini-end-activation{color:var(--active);text-transform:uppercase;padding:9px;font-size:8px;font-weight:900}.mini-phone-loadout{gap:6px;display:grid}.mini-crystal{border:1px solid var(--active);background:#0c1012;grid-template-columns:1fr auto;gap:2px;padding:8px;display:grid}.mini-crystal span{color:#7e888b;text-transform:uppercase;grid-column:1/-1;font-size:6px}.mini-crystal b{color:var(--active)}.mini-crystal small{color:#899396}.mini-phone-actions{margin-top:10px}.mini-phone-actions>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 2px;display:flex}.mini-phone-actions>header small{color:#687275;font-size:6px}.mini-phone-actions>article{border-bottom:1px solid #20282b;grid-template-columns:1fr minmax(95px,auto);align-items:center;gap:8px;padding:9px 2px;display:grid}.mini-phone-actions>article>span{gap:3px;display:grid}.mini-phone-actions>article b{font-size:9px}.mini-phone-actions>article small{color:#737d80;font-size:6px;line-height:1.4}.mini-phone-actions>article>div{justify-content:flex-end;gap:4px;display:flex}.mini-phone-actions button{min-width:0;padding:7px;font-size:7px}.mini-phone-sheet>footer{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:12px;display:grid}.mini-phone-sheet>footer button{border:1px solid var(--line);color:#aeb7b9;text-transform:uppercase;background:#101618;padding:8px;font-size:7px;font-weight:900}.ritual-scroll-stockpile>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.ritual-scroll-stockpile>div>article{border:1px solid var(--line);background:#0b0f11;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.ritual-scroll-stockpile>div>article.in-stock{background:#120e17;border-color:#66517b}.ritual-scroll-stockpile article>svg{color:#9b88ad;width:24px;height:24px}.ritual-scroll-stockpile article>span{gap:2px;display:grid}.ritual-scroll-stockpile article>span b{font-size:8px}.ritual-scroll-stockpile article>span small{color:#737d80;font-size:6px}.ritual-scroll-stockpile article>div{grid-template-columns:22px 20px 22px;align-items:center;display:grid}.ritual-scroll-stockpile article>div button{border:1px solid var(--line);color:#aeb7b9;background:#12181a;place-items:center;padding:4px;display:grid}.ritual-scroll-stockpile article>div strong{text-align:center}.ritual-scroll-stockpile .issue-scroll{color:#d9c4ff;text-transform:uppercase;background:#17101f;border:1px solid #66517b;grid-column:1/-1;padding:7px;font-size:7px;font-weight:900}.ritual-scroll-stockpile>small{color:#757f82;margin-top:9px;font-size:7px;line-height:1.5;display:block}@media (width<=680px){.mini-phone-sheet{border-radius:25px;min-height:650px;padding-inline:10px}.mini-phone-stats{grid-template-columns:repeat(2,1fr)}.ritual-scroll-stockpile>div{grid-template-columns:1fr}}.player-control-strip{border:1px solid var(--line);border-left:3px solid var(--active);background:#0b1012;gap:7px;margin:8px 0;padding:9px;display:grid}.player-control-strip>span{align-items:baseline;gap:8px;display:flex}.player-control-strip>span b{color:var(--active);text-transform:uppercase;font-size:8px}.player-control-strip>span small{color:#717b7e;font-size:7px}.player-control-strip>div{flex-wrap:wrap;gap:5px;display:flex}.player-control-strip button{border:1px solid var(--line);color:#7f898c;text-transform:uppercase;background:#101618;padding:7px;font-size:7px;font-weight:900}.player-control-strip button.enabled{border-color:var(--active);background:var(--active)}@supports (color:color-mix(in lab, red, red)){.player-control-strip button.enabled{background:color-mix(in srgb,var(--active) 12%,#101618)}}.player-control-strip button.enabled{color:var(--active)}.safe-house-buyer{background:#100d14;border:1px solid #4b3c59;grid-template-columns:minmax(180px,280px) 1fr;align-items:end;gap:10px;margin:10px 0;padding:9px;display:grid}.safe-house-buyer label{color:#a794b8;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.safe-house-buyer select{border:1px solid var(--line);color:var(--ivory);background:#090d0f;padding:8px}.safe-house-buyer small{color:#7e7487;font-size:7px;line-height:1.4}.stock-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.stock-category-grid>article{position:relative}.stock-category-grid>article>button{border:1px solid var(--line);width:100%;min-height:88px;color:var(--ivory);text-align:left;text-transform:capitalize;background:#0c1012;border-top:2px solid #8d79a0;gap:3px;padding:9px;display:grid}.stock-category-grid>article>button span{color:#9b88ad;text-transform:uppercase;font-size:7px;font-weight:900}.stock-category-grid>article>button strong{font-family:Georgia,serif;font-size:24px}.stock-category-grid>article>button small{color:#747e81;font-size:6px}.stock-detail-popover{z-index:20;background:#090c0e;border:1px solid #6a557d;width:min(470px,85vw);max-height:390px;padding:8px;position:absolute;top:82px;left:0;overflow:auto;box-shadow:0 22px 55px #000}.stock-category-grid>article:nth-last-child(-n+2) .stock-detail-popover{left:auto;right:0}.stock-detail-popover>article{border-bottom:1px solid #222a2d;grid-template-columns:1fr auto 58px;align-items:center;gap:7px;padding:7px;display:grid}.stock-detail-popover>article>span{display:grid}.stock-detail-popover span b{font-size:8px}.stock-detail-popover span small{color:#717b7e;font-size:6px}.stock-detail-popover>article>div{grid-template-columns:22px 20px 22px;align-items:center;display:grid}.stock-detail-popover button{border:1px solid var(--line);color:#aeb7b9;background:#111719;padding:5px}.stock-detail-popover strong{text-align:center}.detailed-stock-panel>small{color:#757f82;margin-top:9px;font-size:7px;display:block}.mini-icon-dock{grid-template-columns:repeat(6,1fr);gap:4px;margin:8px 0;display:grid}.mini-icon-dock button{border:1px solid var(--line);color:#7f898c;background:#0d1214;place-items:center;gap:3px;min-width:0;padding:7px 2px;display:grid}.mini-icon-dock button.active,.mini-icon-dock button:hover{border-color:var(--active);color:var(--active)}.mini-icon-dock svg{width:20px;height:20px}.mini-icon-dock span{text-transform:uppercase;font-size:5px;font-weight:900}.mini-inventory-tray{border:1px solid var(--active);background:#090d0f;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid}.mini-inventory-tray article{border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding:5px;display:grid}.mini-inventory-tray svg{width:15px;height:15px;color:var(--active)}.mini-inventory-tray span{text-transform:uppercase;font-size:5px}.mini-inventory-tray b{font-family:Georgia,serif;font-size:11px}@media (width<=900px){.stock-category-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.safe-house-buyer{grid-template-columns:1fr}.stock-category-grid{grid-template-columns:repeat(2,1fr)}.stock-detail-popover{width:92vw;max-height:72vh;position:fixed;inset:12vh 4vw auto}.mini-icon-dock{grid-template-columns:repeat(3,1fr)}}.stock-category-grid>article>button:before{color:#b8a3c9;font-family:Georgia,serif;font-size:22px}.stock-category-grid>article>button[data-group=weapons]:before{content:"⚔"}.stock-category-grid>article>button[data-group=ammunition]:before{content:"◈"}.stock-category-grid>article>button[data-group=armour]:before{content:"⬟"}.stock-category-grid>article>button[data-group=crystals]:before{content:"✦"}.stock-category-grid>article>button[data-group=intel]:before{content:"⌁"}.personal-inventory-panel.open{padding:8px}.personal-inventory-panel.open .personal-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.personal-inventory-panel.open .campaign-stepper{padding:5px}.personal-inventory-panel.open .campaign-stepper>span{min-height:13px}.personal-inventory-panel.open .campaign-stepper b{font-size:14px}.crystal-carry-summary{border:1px solid var(--line);border-left:2px solid var(--active);background:#0b0f11;grid-template-columns:1fr auto;gap:2px;margin:7px 0 5px;padding:6px 8px;display:grid}.crystal-carry-summary span{color:var(--active);text-transform:uppercase;font-size:6px;font-weight:900}.crystal-carry-summary b{text-transform:uppercase;font-size:9px}.crystal-carry-summary small{color:#6f797c;grid-column:1/-1;font-size:5px}.crystal-carry-summary.overburdened{background:#1a0d10;border-color:#d54248}.activation-control.downed.stable{background:#0c1814;border-color:#5a9a82}.activation-control.downed.stable b{color:#84d5b5}.field-turn-action{color:#9bd0b9!important;background:#0c1713!important;border-color:#56796a!important}@media (width<=680px){.personal-inventory-panel.open .personal-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini-phone-sheet{background:linear-gradient(145deg,var(--active),#070a0c 46%,#0b1012);border-radius:28px;width:min(100%,560px);min-height:0;padding:24px 14px 16px}@supports (color:color-mix(in lab, red, red)){.mini-phone-sheet{background:linear-gradient(145deg,color-mix(in srgb,var(--active) 11%,#090d0f),#070a0c 46%,#0b1012)}}.mini-phone-sheet:after{content:"FIELD / PORTRAIT";color:#596366;letter-spacing:.14em;font-size:5px;font-weight:900;position:absolute;top:8px;right:18px}.mini-phone-loadout{grid-template-columns:minmax(0,1.55fr) minmax(125px,.65fr)}.mini-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:7px;display:grid}.mini-action-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,#101618,#090d0f);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);gap:5px;min-width:0;padding:7px;display:grid}.mini-action-grid>article[data-core=true]{border-color:var(--active)}@supports (color:color-mix(in lab, red, red)){.mini-action-grid>article[data-core=true]{border-color:color-mix(in srgb,var(--active) 65%,var(--line))}}.mini-action-grid>article[data-core=true]{background:linear-gradient(145deg,var(--active),#090d0f)}@supports (color:color-mix(in lab, red, red)){.mini-action-grid>article[data-core=true]{background:linear-gradient(145deg,color-mix(in srgb,var(--active) 12%,#101618),#090d0f)}}.mini-action-grid>article>i{border:1px solid var(--active);grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.mini-action-grid>article>i{border:1px solid color-mix(in srgb,var(--active) 48%,var(--line))}}.mini-action-grid>article>i{color:var(--active);background:#090d0f}.mini-action-grid>article>i svg{width:18px;height:18px}.mini-action-grid>article>span{gap:2px;min-width:0;display:grid}.mini-action-grid>article>span b{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:7px;overflow:hidden}.mini-action-grid>article>span small{color:#6f797c;font-size:5px}.mini-action-grid>article>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.mini-action-grid>article>div button{text-overflow:ellipsis;min-width:0;padding:5px 3px;font-size:5px;line-height:1.15;overflow:hidden}.safe-house-stockpile,.detailed-stock-panel,.ritual-scroll-stockpile,.marks-exchange{grid-column:1/-1;background:linear-gradient(135deg,#8b5eb813,#0b0f11)!important;border-color:#5d4870!important}.safe-house-stockpile{border-bottom-color:#2b2233!important}.detailed-stock-panel,.ritual-scroll-stockpile,.marks-exchange{margin-top:-13px;border-top:1px dashed #59466a!important}.safe-house-stockpile>header h3:after{content:" · PERSISTENT STORES";color:#b996e6}.ritual-scroll-stockpile>header span:before,.marks-exchange>header span:before{content:"Persistent stores · ";color:#b996e6}.marks-exchange{position:relative}.marks-exchange:after{content:"Review the Safe House rate and reputation result before confirming any conversion.";color:#8f8298;text-transform:uppercase;margin-top:9px;font-size:7px;display:block}@media (width>=720px) and (orientation:landscape){.mini-phone-sheet{border-radius:20px;width:min(100%,760px)}.mini-phone-stats{grid-template-columns:repeat(4,1fr)}.mini-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-phone-sheet:after{content:"FIELD / SWIVEL"}}@media (width<=680px){.mini-phone-sheet{border-radius:18px;width:100%;padding:22px 9px 12px}.mini-phone-loadout{grid-template-columns:1fr}.mini-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-icon-dock{grid-template-columns:repeat(6,1fr)}.mini-icon-dock span{display:none}}.weapon-workshop{grid-column:1/-1;background:linear-gradient(135deg,#8b5eb81f,#0b0f11 48%,#101416)!important;border-color:#7d5ca0!important}.weapon-workshop>header{border-bottom-color:#6a4f82!important}.workshop-buyer{grid-template-columns:minmax(210px,330px) 1fr;align-items:end;gap:10px;margin-top:10px;display:grid}.workshop-buyer label{color:#b996e6;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.workshop-buyer select{color:var(--ivory);background:#090d0f;border:1px solid #574266;padding:8px}.workshop-buyer small{color:#817889;font-size:7px;line-height:1.45}.weapon-family-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.weapon-family-tabs button{border:1px solid var(--line);color:#8f999c;text-align:left;text-transform:uppercase;background:#0c1012;border-top:2px solid #574266;grid-template-columns:1fr auto;gap:4px;padding:8px;font-size:7px;font-weight:900;display:grid}.weapon-family-tabs button.active{color:#e7d8f4;background:#191020;border-color:#b996e6}.weapon-family-tabs small{color:#b996e6}.workshop-weapon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.workshop-weapon-grid>button{border:1px solid var(--line);color:#aeb7b9;text-align:left;background:#0b1012;grid-template-columns:36px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.workshop-weapon-grid>button.selected{background:#17101f;border-color:#b996e6;box-shadow:inset 0 0 18px #b996e617}.workshop-weapon-grid svg{color:#9b79c7;width:28px;height:28px}.workshop-weapon-grid span{gap:3px;display:grid}.workshop-weapon-grid b{font-family:Georgia,serif;font-size:11px}.workshop-weapon-grid small{color:#747e81;text-transform:uppercase;font-size:6px}.workshop-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.workshop-build-grid>section{background:#0a0e10;border:1px solid #3a3042;padding:8px}.workshop-build-grid header{border-bottom:1px solid var(--line);gap:3px;padding-bottom:6px;display:grid}.workshop-build-grid header span{color:#b996e6;text-transform:uppercase;font-size:6px;font-weight:900}.workshop-build-grid header b{font-family:Georgia,serif;font-size:11px}.workshop-build-grid section>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.workshop-build-grid button{border:1px solid var(--line);color:#818b8e;text-transform:uppercase;background:#101618;padding:7px 4px;font-size:6px;font-weight:900}.workshop-build-grid button.active{color:#f0e6f8;background:#21152b;border-color:#d9c4ff}.workshop-build-grid button:disabled{opacity:.28}.crystal-workbench button{gap:2px;display:grid}.crystal-workbench button small{font-size:5px}.weapon-workshop>footer{border-top:1px solid #4a3958;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:9px;display:flex}.workshop-result{gap:3px;display:grid}.workshop-result b{font-family:Georgia,serif;font-size:15px}.workshop-result small{color:#a795b5;text-transform:uppercase;font-size:7px}.weapon-workshop>footer>button{color:#d9c4ff;text-transform:uppercase;background:#17101f;border:1px solid #6a4f82;padding:8px;font-size:7px;font-weight:900}.field-link-transition{z-index:1000;perspective:1400px;pointer-events:none;background:radial-gradient(circle,#060b0d14,#0204059e);place-items:center;display:grid;position:fixed;inset:0}.field-link-device{width:min(540px,78vw);height:220px;color:var(--active);box-shadow:0 48px 110px #000,0 0 65px var(--active);background:linear-gradient(145deg,#1b2529,#070a0c);border:3px solid #657176;border-radius:24px;align-content:center;gap:9px;padding:24px 34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.field-link-device{box-shadow:0 48px 110px #000,0 0 65px color-mix(in srgb,var(--active) 30%,transparent)}}.field-link-device{transform-style:preserve-3d}.field-link-device:before{content:"FIELD LINK // MECHANICAL HANDSHAKE";color:#748084;letter-spacing:.16em;border:1px solid #344145;border-radius:16px;padding:10px;font-size:6px;position:absolute;inset:10px}.field-link-device>span,.field-link-device>b{margin-left:172px;position:relative}.field-link-device>span{letter-spacing:.18em;font-size:8px;font-weight:900}.field-link-device>b{text-transform:uppercase;font-family:Georgia,serif;font-size:24px}.field-link-swivel{z-index:2;border:2px solid var(--active);background:radial-gradient(circle,var(--active),#040708);border-radius:13px;place-items:center;width:158px;height:176px;display:grid;position:absolute;top:22px;left:22px}@supports (color:color-mix(in lab, red, red)){.field-link-swivel{background:radial-gradient(circle,color-mix(in srgb,var(--active) 22%,#111719),#040708)}}.field-link-swivel{transform-origin:50%;box-shadow:inset 0 0 35px #000,0 0 24px var(--active)}@supports (color:color-mix(in lab, red, red)){.field-link-swivel{box-shadow:inset 0 0 35px #000,0 0 24px color-mix(in srgb,var(--active) 20%,transparent)}}.field-link-swivel{transform-style:preserve-3d}.field-link-swivel:after{content:"SCREEN ONLINE";letter-spacing:.15em;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:12px}.field-link-swivel svg{width:68px;height:68px;filter:drop-shadow(0 0 16px var(--active))}.sheet.field-link-opening>:not(.field-link-transition){animation:1.25s ease-in both sheet-fold-away}.sheet.field-link-closing>:not(.field-link-transition){animation:2.1s ease-out both sheet-fold-back}@keyframes sheet-fold-away{0%{opacity:1;filter:none;transform:none}55%{opacity:.68;filter:saturate(.4);transform:scale(.82,.34)}to{opacity:0;filter:brightness(.25);transform:scale(.3,.07)}}@keyframes sheet-fold-back{0%,45%{opacity:0;transform:scale(.3,.07)}to{opacity:1;transform:none}}@keyframes field-link-open-device{0%,18%{opacity:0;border-radius:2px;width:min(920px,84vw);height:9px;transform:scaleX(.25)}30%{opacity:1;transform:scaleX(1)}48%{width:min(920px,84vw);height:52px;transform:scaleX(1)}72%{width:min(650px,84vw);height:220px;transform:rotateX(0)}91%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.16)}}@keyframes field-link-open-swivel{0%,45%{opacity:0;transform:rotateY(90deg)rotate(0)scale(.25)}58%{opacity:1;transform:rotateY(0)rotate(0)scaleY(.35)}82%,to{opacity:1;filter:brightness(1.35);transform:rotateY(0)rotate(90deg)scaleY(1)}}@keyframes field-link-close-device{0%{opacity:0;transform:scale(1.55)}12%{opacity:1;transform:scale(1.28)}45%{transform:scale(.88)}72%{transform:scale(.88,.23)}to{opacity:0;transform:scale(2.1,2.7)rotateX(-7deg)}}@keyframes field-link-close-swivel{0%,22%{filter:brightness(1.35);transform:rotate(90deg)}62%{filter:brightness(.4);transform:rotate(0)scaleY(.35)}to{filter:brightness(.2);transform:rotate(0)scaleY(.2)}}.field-turn-action{box-shadow:0 0 22px #5bdca526;color:#c8ffe8!important;background:linear-gradient(135deg,#0d2119,#102a20)!important;border-width:2px!important;border-color:#7fe0b6!important;min-height:48px!important;font-size:9px!important}.field-turn-action:before{content:"↻ ";vertical-align:-2px;font-size:16px}.dm-initiative-actions:has(.field-turn-action){background:#09140f;border:1px solid #325d4c;padding:8px}@media (width<=760px){.weapon-family-tabs{grid-template-columns:repeat(3,1fr)}.workshop-build-grid,.workshop-buyer{grid-template-columns:1fr}.field-link-device{width:300px;height:150px}.field-link-swivel{width:92px;height:114px}.field-link-device>span,.field-link-device>b{margin-left:96px}}@media (prefers-reduced-motion:reduce){.field-link-transition .field-link-device,.field-link-transition .field-link-swivel{animation-duration:.01ms!important}}.safe-house-page :is(p,small,label,button,select,input,.panel>small){font-size:max(10px,.66rem)!important;line-height:1.42!important}.safe-house-page :is(.panel header span,.safe-house-focus-strip small,.prep-wallet small,.prep-loadout-summary small,.miriam-counter-head span,.miriam-stock-grid small,.workshop-build-grid header span){letter-spacing:.06em!important;font-size:max(10px,.64rem)!important}.safe-house-page .miriam-stock-grid b,.safe-house-page .personal-collection-list b,.safe-house-page .workshop-weapon-grid b,.safe-house-page .ritual-scroll-stockpile b{font-size:13px!important}.safe-house-page .miriam-stock-grid>button{gap:12px;min-height:86px;padding:12px!important}.safe-house-page .miriam-stock-grid>button>i{width:44px;height:44px}.safe-house-page .miriam-stock-grid>button>i svg{width:27px;height:27px}.safe-house-page .miriam-stock-grid>button>strong{font-size:15px!important}.safe-house-page .workshop-build-grid>section{padding:13px}.safe-house-page .workshop-build-grid header b{font-size:14px}.safe-house-page .workshop-build-grid button{min-height:44px;padding:9px!important;font-size:10px!important}.safe-house-page .workshop-build-grid button small{margin-top:3px;display:block;font-size:10px!important}.safe-house-page .workshop-weapon-grid>button{min-height:66px;padding:11px}.safe-house-page .weapon-family-tabs button{min-height:43px;font-size:10px!important}.safe-house-page .weapon-family-tabs small{font-size:10px!important}.miriam-checkout{grid-template-columns:minmax(220px,1.1fr) minmax(165px,.6fr) minmax(280px,1fr) minmax(220px,.8fr)!important;align-items:stretch!important}.automatic-payment{background:#100d14;border:1px solid #6b557c;align-content:center;gap:5px;padding:11px;display:grid}.automatic-payment>span{color:#b996e6;text-transform:uppercase;font-weight:900}.automatic-payment>b{font-family:Georgia,serif;font-size:14px}.automatic-payment>small{color:#a79caf!important}.checkout-total{align-content:center!important}.checkout-total b{font-size:16px!important}.checkout-total span{font-size:11px!important}.ability-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}.ability-list>.ability-wrap{min-width:0!important;display:block!important;position:relative!important}.ability-list>.ability-wrap .ability,.ability-list>.ability-wrap:nth-last-child(-n+8) .ability,.ability-list>.ability-wrap:nth-child(-n+2) .ability{grid-template-rows:auto!important;grid-template-columns:36px minmax(118px,.72fr) minmax(170px,1.28fr)!important;align-items:center!important;gap:10px!important;min-height:124px!important;padding:12px!important;display:grid!important;overflow:visible!important}.ability-list>.ability-wrap .ability>span{align-self:center!important;min-width:0!important}.ability-list>.ability-wrap .ability>span b{white-space:normal!important;font-size:13px!important;line-height:1.25!important}.ability-list>.ability-wrap .ability>span small{color:#879194!important;margin-top:5px!important;font-size:9px!important;line-height:1.35!important;display:block!important}.ability-list>.ability-wrap .ability-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:6px!important;min-width:0!important;display:grid!important}.ability-list>.ability-wrap .ability-controls>em{white-space:normal!important;grid-column:1/-1!important;max-width:none!important;margin:0!important;padding:3px 0!important;font-size:8px!important;line-height:1.25!important;position:static!important}.ability-guide-shell{width:100%!important;margin-top:6px!important;position:static!important;transform:none!important}.ability-guide-shell.open{display:block!important}.ability-guide-shell:not(.open){display:none!important}.quick-loadout-line{grid-template-columns:minmax(250px,.82fr) minmax(150px,.48fr) minmax(310px,1.22fr) minmax(205px,.72fr)!important}.quick-loadout-line.no-crystal-quick-loadout{grid-template-columns:minmax(250px,.82fr) minmax(150px,.48fr) minmax(310px,1.22fr)!important}.quick-loadout-line.nightbound-quick-loadout{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.2fr) minmax(205px,.72fr)!important}.quick-inventory-slot>div{gap:6px!important}.quick-inventory-slot button{min-height:50px!important}.quick-inventory-slot svg{width:27px!important;height:27px!important}.quick-inventory-slot button b{font-size:11px!important}.personal-inventory-collapsed{gap:7px!important}.personal-inventory-collapsed button{height:50px!important}.personal-inventory-collapsed svg{width:27px!important;height:27px!important}.personal-inventory-collapsed b{font-size:11px!important}.mini-phone-sheet{width:min(100%,660px)!important}.mini-action-grid>article{min-height:94px!important;padding:9px!important}.mini-action-grid>article>span b{white-space:normal!important;font-size:9px!important}.mini-action-grid>article>span small{font-size:8px!important}.mini-action-grid>article>div button{white-space:normal!important;min-height:33px!important;padding:7px 5px!important;font-size:8px!important}.mini-inventory-tray article{min-height:42px}.mini-inventory-tray span,.mini-inventory-tray b{font-size:9px!important}.night-stage-transition{z-index:3000;pointer-events:none;background:radial-gradient(circle,#131c1feb,#020405 70%);place-content:center;justify-items:center;animation:1.05s both night-stage-curtain;display:grid;position:fixed;inset:0}.night-stage-transition img{object-fit:contain;filter:invert()drop-shadow(0 0 18px #72edf5)drop-shadow(0 0 55px #72edf56b);width:min(34vw,270px);height:270px;animation:1.05s cubic-bezier(.2,.8,.2,1) both night-stage-mark}.night-stage-transition span{color:#8ff5ff;letter-spacing:.35em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:900}.night-stage-transition b{color:#f2eee5;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-family:Georgia,serif;font-size:22px}@keyframes night-stage-curtain{0%,to{opacity:0}15%,78%{opacity:1}}@keyframes night-stage-mark{0%{opacity:0;filter:invert()blur(12px);transform:scale(.35)rotate(-12deg)}38%{opacity:1;transform:scale(1.08)rotate(0)}70%{transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@media (width<=1200px){.quick-loadout-line,.quick-loadout-line.no-crystal-quick-loadout,.quick-loadout-line.nightbound-quick-loadout{grid-template-columns:1fr 1fr!important}.quick-weapon-slot,.quick-inventory-slot{grid-column:1/-1}.miriam-checkout{grid-template-columns:1fr 1fr!important}.ability-list>.ability-wrap .ability{grid-template-columns:34px minmax(105px,.7fr) minmax(145px,1.3fr)!important}}@media (width<=760px){.ability-list{grid-template-columns:1fr!important}.ability-list>.ability-wrap .ability{grid-template-columns:32px minmax(95px,.75fr) minmax(135px,1.25fr)!important}.miriam-checkout{grid-template-columns:1fr!important}.mini-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.night-stage-transition img{width:190px;height:190px}}@media (prefers-reduced-motion:reduce){.night-stage-transition,.night-stage-transition img{animation-duration:.01ms!important}.night-stage-transition{display:none}}.ability-list>.ability-wrap:nth-last-child(-n+7) .ability{background:linear-gradient(90deg,var(--active),#0b1012);grid-template-columns:minmax(92px,.65fr) minmax(0,1.35fr);gap:7px;min-height:82px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ability-list>.ability-wrap:nth-last-child(-n+7) .ability{background:linear-gradient(90deg,color-mix(in srgb,var(--active) 8%,#101517),#0b1012)}}.ability-list>.ability-wrap:nth-last-child(-n+7) .ability>span small{display:none}.ability-list>.ability-wrap:nth-last-child(-n+7) .ability>span b{font-size:10px}.ability-list>.ability-wrap:nth-last-child(-n+7) .ability-controls{align-self:center;margin:0}.ability-list>.ability-wrap:nth-last-child(-n+7) .ability-controls button{padding:7px 8px}.mini-action-grid article[data-core=true]{order:2}.mini-action-grid article:not([data-core=true]){order:1}.safe-house-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.safe-house-grid>.panel{grid-column:span 6}.safe-house-summons{order:1;grid-column:span 4!important}.safe-house-market{order:2;grid-column:span 4!important}.marks-exchange{order:3;grid-column:span 4!important}.safe-house-mission{order:4;grid-column:1/-1!important}.safe-house-prep-console{order:5;background:linear-gradient(115deg,#8c5cbe21,#0d1113 62%)!important;border-color:#8d6db5!important;grid-column:1/-1!important}.weapon-workshop{order:6;grid-column:1/-1!important}.safe-house-stockpile{order:7;margin-bottom:-13px;border-bottom-color:#42354f!important;grid-column:1/-1!important}.detailed-stock-panel{order:8;border-top:0!important;grid-column:1/-1!important}.ritual-scroll-stockpile{order:9;grid-column:1/-1!important}.recovered-haul{order:10;grid-column:1/-1!important}.detailed-stock-panel>header span{font-size:0!important}.detailed-stock-panel>header span:after{content:"Persistent stores · named stock · hover or tap";font-size:7px}.detailed-stock-panel>header h3{font-size:0!important}.detailed-stock-panel>header h3:after{content:"Named Armoury & Intelligence";font-size:18px}.prep-operative-select{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:10px;margin-top:12px;display:grid}.prep-operative-select label{color:#a996bd;letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.prep-operative-select select{height:44px;color:var(--ivory);background:#090d0f;border:1px solid #8462ad;padding:8px;font-family:Georgia,serif;font-size:15px}.prep-wallet{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.prep-wallet span,.prep-loadout-summary span{border:1px solid var(--line);background:#0a0e10;padding:8px 10px}.prep-wallet small,.prep-loadout-summary small{color:#807689;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.prep-wallet b{margin-top:3px;font-family:Georgia,serif;font-size:19px;display:block}.prep-wallet span[data-mark=gold]{border-color:#9d792e}.prep-wallet span[data-mark=silver]{border-color:#768185}.prep-wallet span[data-mark=bone]{border-color:#80684d}.prep-loadout-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.prep-loadout-summary b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Georgia,serif;font-size:11px;display:block;overflow:hidden}.safe-house-stockpile>small{margin-bottom:4px}.ability-list>.ability-wrap .ability{grid-template-columns:34px minmax(80px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:7px!important;min-height:92px!important;padding:8px!important;display:grid!important}.ability-list>.ability-wrap .ability:before{content:"✦";border:1px solid var(--active);background:var(--active);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.ability-list>.ability-wrap .ability:before{background:color-mix(in srgb,var(--active) 10%,#0a0e10)}}.ability-list>.ability-wrap .ability:before{color:var(--active);font-size:13px}.ability-list>.ability-wrap .ability>span{width:auto!important}.ability-list>.ability-wrap .ability>span small{display:none}.ability-list>.ability-wrap .ability-controls{align-self:center!important;width:100%!important;margin:0!important}.ability-list>.ability-wrap .ability-controls button{padding:7px 8px!important}.ability-list>.ability-wrap:nth-last-child(-n+8) .ability,.ability-list>.ability-wrap:nth-child(-n+2) .ability{min-height:72px!important}.equipment-panel{flex-direction:column;display:flex}.equipment-panel>.panel-title{order:0}.equipment-panel>.equipment-slot-grid{order:1}.equipment-panel>.equipped-weapon-card,.equipment-panel>.empty-loadout{order:2}.equipment-panel>.consumable-inventory{order:3}.equipment-panel>.bomb-target-panel{order:4}.equipment-panel>.equipment-audit-note{order:5}.equipment-slot{grid-template-columns:42px minmax(0,1fr);min-height:78px;padding:7px}.slot-picture{width:40px;height:40px}.slot-picture svg{width:25px;height:25px}.equipped-weapon-card{grid-template-columns:58px minmax(0,1fr);padding:7px}.equipped-weapon-picture{min-height:62px}.equipped-weapon-picture svg{width:42px;height:42px}.equipped-weapon-copy h4{margin:2px 0;font-size:13px}.equipped-weapon-copy p{display:none}.consumable-inventory{padding:7px}.consumable-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.consumable-stock-card{grid-template-columns:32px minmax(0,1fr);padding:5px}.stock-icon{width:31px;height:45px}.stock-icon svg{width:22px;height:22px}.stock-copy b{font-size:8px}.stock-copy em{display:none}.stock-controls{grid-template-columns:22px minmax(32px,1fr) 22px}.stock-controls input{min-height:27px;font-size:12px}.sheet.field-link-opening>:not(.field-link-transition),.sheet.field-link-closing>:not(.field-link-transition){animation:none!important}.sheet.field-link-opening>.sheet-heading,.sheet.field-link-opening>.sheet-grid,.sheet.field-link-opening>.quick-loadout-line{animation:.65s both field-content-out!important}.sheet.field-link-closing>.sheet-heading,.sheet.field-link-closing>.sheet-grid,.sheet.field-link-closing>.quick-loadout-line{animation:.65s 1.45s both field-content-in!important}@keyframes field-content-out{to{opacity:.08;filter:blur(2px)}}@keyframes field-content-in{0%{opacity:.08;filter:blur(2px)}to{opacity:1;filter:none}}.field-link-device{overflow:hidden}.field-link-device:after{content:"";opacity:.45;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 17px,#75e6eb14 18px),repeating-linear-gradient(90deg,#0000 0 72px,#75e6eb0f 73px);position:absolute;inset:16px}@media (width<=900px){.safe-house-grid>.panel,.safe-house-summons,.safe-house-market,.marks-exchange{grid-column:1/-1!important}.prep-operative-select{grid-template-columns:1fr}.prep-loadout-summary{grid-template-columns:1fr 1fr}.ability-list{grid-template-columns:1fr!important}.consumable-stock-grid{grid-template-columns:1fr 1fr}}.safe-house-ledger-guide{grid-template-columns:repeat(3,1fr);gap:6px;margin:-5px 0 13px;display:grid}.safe-house-ledger-guide span{color:#8c9497;background:#0d1012;border:1px solid #403747;padding:8px 10px;font-size:8px;line-height:1.45}.safe-house-ledger-guide b{color:#c9a9ed;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.prep-readiness{background:#160e11;border:1px solid #5b3f42;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:8px 10px;display:flex}.prep-readiness[data-ready=true]{background:#0c1715;border-color:#315b51}.prep-readiness b{color:#ffadb1;text-transform:uppercase;font-size:8px}.prep-readiness[data-ready=true] b{color:#80e4cc}.prep-readiness span{color:#8a9496;text-align:right;font-size:7px}.opening-mission-kit{order:5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;background:linear-gradient(90deg,#171022,#0d1113)!important;border-color:#6f58a1!important;grid-column:1/-1!important}.opening-mission-kit>svg{color:#d9bfff;width:31px;height:31px}.opening-mission-kit span{gap:3px;display:grid}.opening-mission-kit small{color:#b994e5;text-transform:uppercase;font-size:6px;font-weight:900}.opening-mission-kit b{font-family:Georgia,serif;font-size:12px}.opening-mission-kit p{color:#858d90;margin:0;font-size:8px}.opening-mission-kit>strong{color:#dfcaff;border:1px solid #7959a3;padding:7px;font-size:7px}.safe-house-prep-console{order:6}.weapon-workshop{order:7}.safe-house-stockpile{order:8}.detailed-stock-panel{order:9}.ritual-scroll-stockpile{order:10}.recovered-haul{order:11}.workshop-checkout{grid-template-columns:minmax(200px,1fr) 180px 85px auto auto!important;align-items:center!important;gap:7px!important;display:grid!important}.workshop-checkout label{color:#8d8197;text-transform:uppercase;gap:4px;font-size:6px;font-weight:900;display:grid}.workshop-checkout select{border:1px solid var(--line);color:var(--ivory);background:#080c0e;padding:7px;font-size:8px}.workshop-checkout>strong{text-align:center;font-family:Georgia,serif;font-size:14px}.workshop-checkout .confirm-build{color:#cafff7!important;background:#0d2421!important;border-color:#48c7ba!important}.safe-house-stockpile>div{grid-template-columns:repeat(6,minmax(0,1fr))}.safe-house-stockpile>div article{padding:6px}.safe-house-stockpile>div strong{font-size:16px}.safe-house-stockpile .campaign-stepper{padding:5px}.stock-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-category-grid>article>button{min-height:72px!important;padding:7px!important}.stock-category-grid>article>button strong{font-size:18px!important}.stock-detail-popover{margin-top:4px;box-shadow:none!important;position:relative!important;inset:auto!important}.ritual-scroll-stockpile>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.ritual-scroll-stockpile>div>article{grid-template-columns:28px minmax(0,1fr) 72px 90px!important;min-height:58px!important;padding:6px!important}.ritual-scroll-stockpile>div>article>svg{width:21px!important;height:21px!important}.ritual-scroll-stockpile>div>article span b{font-size:8px!important}.ritual-scroll-stockpile>div>article span small{font-size:6px!important}.ritual-scroll-stockpile .issue-scroll{padding:6px!important;font-size:6px!important}@media (width<=1050px){.safe-house-ledger-guide{grid-template-columns:1fr}.workshop-checkout,.stock-category-grid,.ritual-scroll-stockpile>div{grid-template-columns:1fr 1fr!important}}@media (width<=680px){.workshop-checkout,.stock-category-grid,.ritual-scroll-stockpile>div{grid-template-columns:1fr!important}.opening-mission-kit{grid-template-columns:34px 1fr}.opening-mission-kit>strong{grid-column:1/-1}.safe-house-stockpile>div{grid-template-columns:1fr 1fr}}.safe-house-dashboard>button{color:#a5afb2;text-align:left;background:linear-gradient(145deg,#0d1214,#090c0e);border:1px solid #343b3e;border-top:2px solid #60477a;grid-template-rows:1fr auto;grid-template-columns:34px 1fr;align-items:center;gap:4px 8px;min-height:88px;padding:10px;transition:all .22s;display:grid}.safe-house-dashboard>button:hover,.safe-house-dashboard>button.active{color:#f0e4ff;background:linear-gradient(145deg,#21142b,#0c1012);border-color:#b48be0;transform:translateY(-1px)}.safe-house-dashboard>button svg{color:#b48be0;grid-row:1/3;width:28px;height:28px}.safe-house-dashboard>button span{font-family:Georgia,serif;font-size:12px}.safe-house-dashboard>button b{color:#7f898c;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.safe-house-dashboard>button.urgent{border-color:#5da18e}.safe-house-dashboard>button.urgent svg{color:#76e0c2}.safe-house-focus-strip{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c0ef5;border:1px solid #4f3c61;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(130px,1fr));gap:6px;margin-bottom:8px;padding:7px;display:grid;position:sticky;top:0}.safe-house-focus-strip label,.safe-house-focus-strip span{background:#0b0f11;border:1px solid #283033;gap:3px;padding:6px 8px;display:grid}.safe-house-focus-strip small,.safe-house-focus-strip label{color:#8b7a98;text-transform:uppercase;font-size:6px;font-weight:900}.safe-house-focus-strip select{color:#f2e9dd;background:0 0;border:0;font-family:Georgia,serif;font-size:12px}.safe-house-focus-strip b{color:#d8dee0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.safe-house-readonly{color:#d7bc8b;background:#17130c;border:1px solid #765c35;grid-template-columns:26px auto 1fr auto;align-items:center;gap:9px;margin-bottom:8px;padding:8px 10px;display:grid}.safe-house-readonly svg{width:19px;height:19px}.safe-house-readonly b{font-family:Georgia,serif}.safe-house-readonly span{color:#9f9482;font-size:8px}.safe-house-readonly button{color:#ecd7ab;text-transform:uppercase;background:#221a0c;border:1px solid #765c35;padding:7px;font-size:7px;font-weight:900}.safe-house-step-guide{background:linear-gradient(110deg,#4a2a6940,#0a0f11 62%);border:1px solid #74558f;border-left:4px solid #76e0c2;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:10px 0;padding:13px 15px;display:grid}.safe-house-step-guide>span{color:#76e0c2;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.safe-house-step-guide h3{margin:0 0 3px;font-family:Georgia,serif;font-size:19px}.safe-house-step-guide p{color:#9aa5a8;margin:0;font-size:10px}.safe-house-step-guide button{color:#dffff9;text-transform:uppercase;background:#10201e;border:1px solid #76e0c2;padding:10px 13px;font-size:8px;font-weight:900}.safe-house-step-guide button:disabled{opacity:.4}.safe-house-grid>.panel{animation:.24s both safe-panel-in;display:none!important}.safe-house-grid[data-open-panel=briefing]>.safe-house-summons,.safe-house-grid[data-open-panel=briefing]>.safe-house-mission,.safe-house-grid[data-open-panel=briefing]>.opening-mission-kit,.safe-house-grid[data-open-panel=counter]>.miriam-counter-v2,.safe-house-grid[data-open-panel=counter]>.marks-exchange,.safe-house-grid[data-open-panel=workshop]>.weapon-workshop,.safe-house-grid[data-open-panel=personal]>.safe-house-prep-console,.safe-house-grid[data-open-panel=shared]>.safe-house-stockpile,.safe-house-grid[data-open-panel=shared]>.detailed-stock-panel,.safe-house-grid[data-open-panel=shared]>.digital-archive-panel,.safe-house-grid[data-open-panel=archive]>.ritual-scroll-stockpile,.safe-house-grid[data-open-panel=settlement]>.settlement-console{order:1!important;grid-column:1/-1!important;display:block!important}.safe-house-grid[data-open-panel=counter]>.safe-house-market{display:none!important}@keyframes safe-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.miriam-counter-v2{background:linear-gradient(135deg,#8453b121,#0b1012 44%)!important;border-color:#735595!important}.miriam-counter-head{grid-template-columns:2fr .65fr 1fr;gap:6px;margin-top:9px;display:grid}.miriam-counter-head>section{background:#090d0f;border:1px solid #30383b;padding:9px}.miriam-counter-head span{color:#ab86d5;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.miriam-counter-head b{margin-top:4px;font-family:Georgia,serif;font-size:12px;display:block}.miriam-counter-head strong{color:#dcc3ff;margin-top:4px;font-family:Georgia,serif;font-size:25px;display:block}.miriam-counter-head p,.miriam-counter-head small{color:#879194;margin:5px 0 0;font-size:7px;line-height:1.5;display:block}.miriam-category-tabs{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:8px;display:grid}.miriam-category-tabs button{color:#919b9e;text-transform:uppercase;background:#0b1012;border:1px solid #323b3e;justify-content:space-between;padding:8px;font-size:7px;font-weight:900;display:flex}.miriam-category-tabs button.active{color:#eadbfa;background:#1d1326;border-color:#b48be0}.miriam-category-tabs small{color:#b48be0}.miriam-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.miriam-stock-grid>button{color:#abb4b6;text-align:left;background:#0a0f11;border:1px solid #2f373a;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:70px;padding:8px;display:grid}.miriam-stock-grid>button.selected{background:#17101e;border-color:#b48be0}.miriam-stock-grid i{color:#c59dec;border:1px solid #574469;place-items:center;width:34px;height:34px;display:grid}.miriam-stock-grid svg{width:22px;height:22px}.miriam-stock-grid span{gap:3px;display:grid}.miriam-stock-grid b{font-family:Georgia,serif;font-size:10px}.miriam-stock-grid small{color:#788285;font-size:6px;line-height:1.35}.miriam-stock-grid strong{color:#e6d6f4;font-family:Georgia,serif;font-size:13px}.miriam-checkout{background:#0d0b10;border:1px solid #60477a;grid-template-columns:minmax(200px,1.3fr) 150px minmax(260px,1fr) 150px auto;align-items:end;gap:7px;margin-top:8px;padding:9px;display:grid}.miriam-checkout>div:first-child span{color:#a980d3;text-transform:uppercase;font-size:6px}.miriam-checkout h4{margin:3px 0;font-family:Georgia,serif;font-size:15px}.miriam-checkout p{color:#879194;margin:0;font-size:7px}.miriam-checkout>label,.mixed-payment{color:#8b7a98;text-transform:uppercase;gap:4px;font-size:6px;font-weight:900;display:grid}.miriam-checkout select,.mixed-payment input{color:#eee5da;background:#070b0d;border:1px solid #343b3e;min-width:0;padding:7px}.mixed-payment{grid-template-columns:repeat(3,1fr)}.mixed-payment>span{grid-column:1/-1}.mixed-payment label{gap:3px;display:grid}.checkout-total{text-align:right;gap:3px;display:grid}.checkout-total small{color:#a07bbf;font-size:6px}.checkout-total b{font-family:Georgia,serif;font-size:13px}.checkout-total span{color:#7e888b;font-size:7px}.checkout-actions{gap:4px;display:grid}.checkout-actions button,.compact-approval button{color:#e6d6f4;text-transform:uppercase;background:#17101e;border:1px solid #715294;padding:7px;font-size:6px;font-weight:900}.compact-approval{background:#0a1714;border:1px solid #4d8e7d;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;margin-top:6px;padding:8px;display:grid}.compact-approval svg{color:#77ddc2;width:22px;height:22px}.compact-approval span{gap:3px;display:grid}.compact-approval small{color:#7ea296;font-size:7px}.personal-collection-list{border-top:1px solid #42354f;margin-top:8px;padding-top:8px}.personal-collection-list>header{justify-content:space-between;display:flex}.personal-collection-list>header span{color:#b48be0;text-transform:uppercase;font-size:7px;font-weight:900}.personal-collection-list>header b{font-size:7px}.personal-collection-list>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.personal-collection-list article{background:#090d0f;border:1px solid #30383b;grid-template-columns:26px 1fr auto auto;align-items:center;gap:7px;padding:7px;display:grid}.personal-collection-list article svg{color:#ae86d0}.personal-collection-list article span{display:grid}.personal-collection-list article b{font-family:Georgia,serif;font-size:9px}.personal-collection-list article small,.personal-collection-list p{color:#7e888b;font-size:7px}.personal-collection-list button{color:#cdb6e0;background:#141019;border:1px solid #4b3c57;padding:5px;font-size:6px}.settlement-console{background:linear-gradient(135deg,#327f691c,#0b1012 42%)!important;border-color:#548f80!important}.settlement-summary{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.settlement-summary article{background:#090e0d;border:1px solid #30413d;padding:8px}.settlement-summary span,.settlement-summary small{color:#7c9991;text-transform:uppercase;font-size:6px;display:block}.settlement-summary strong{color:#aef0dc;margin:4px 0;font-family:Georgia,serif;font-size:22px;display:block}.settlement-rolls{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.settlement-rolls article{background:#090e0d;border:1px solid #33413e;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.settlement-rolls svg{color:#7fd7be;width:24px;height:24px}.settlement-rolls span{gap:3px;display:grid}.settlement-rolls b{font-family:Georgia,serif}.settlement-rolls small{color:#81918d;font-size:7px}.settlement-rolls button,.recovered-objects>button,.settlement-distribution button{color:#bff5e7;text-transform:uppercase;background:#0c1a16;border:1px solid #4d8e7d;padding:7px;font-size:7px;font-weight:900}.recovered-objects,.settlement-distribution{background:#090d0c;border:1px solid #303b38;margin-top:7px;padding:8px}.recovered-objects>header,.settlement-distribution>header{color:#8db7aa;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.settlement-distribution>div{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:6px;display:grid}.settlement-distribution>div button{gap:3px;display:grid}.settlement-distribution .bank-all{width:100%;margin-top:5px}@media (width<=1100px){.safe-house-dashboard{grid-template-columns:repeat(3,1fr)}.safe-house-focus-strip,.miriam-checkout{grid-template-columns:1fr 1fr}.miriam-checkout>div:first-child,.mixed-payment{grid-column:1/-1}.miriam-stock-grid{grid-template-columns:1fr 1fr}.settlement-distribution>div{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.safe-house-dashboard,.miriam-category-tabs,.miriam-stock-grid,.personal-collection-list>div,.settlement-summary,.settlement-rolls,.safe-house-focus-strip{grid-template-columns:1fr 1fr}.safe-house-readonly,.miriam-counter-head,.miriam-checkout{grid-template-columns:1fr}.safe-house-readonly svg{display:none}.miriam-counter-head>section:first-child,.miriam-checkout>div:first-child,.mixed-payment{grid-column:1/-1}.settlement-rolls{grid-template-columns:1fr}.settlement-rolls article{grid-template-columns:28px 1fr}.settlement-rolls article>strong,.settlement-rolls article>button{grid-column:2}.safe-house-dashboard>button{min-height:72px}.safe-house-focus-strip{position:relative}.settlement-distribution>div{grid-template-columns:1fr 1fr}}.sheet.field-link-opening>.sheet-heading,.sheet.field-link-opening>.sheet-grid,.sheet.field-link-opening>.quick-loadout-line{animation-duration:.35s!important}.sheet.field-link-closing>.sheet-heading,.sheet.field-link-closing>.sheet-grid,.sheet.field-link-closing>.quick-loadout-line{animation-duration:.35s!important;animation-delay:.5s!important}.mini-phone-sheet{outline-offset:5px;outline:1px solid #96b2b83d;width:min(100%,640px)}.field-link-transition{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#04090b2e,#010304c7)}.field-link-transition.opening .field-link-device,.field-link-transition.closing .field-link-device,.field-link-transition.opening .field-link-swivel,.field-link-transition.closing .field-link-swivel{animation-duration:1.8s!important}.sheet.field-link-opening>.sheet-heading,.sheet.field-link-opening>.sheet-grid,.sheet.field-link-opening>.quick-loadout-line,.sheet.field-link-opening>.player-control-strip,.sheet.field-link-opening>.stat-strip{animation:.42s both field-sheet-disappear!important}.sheet.field-link-closing>.sheet-heading,.sheet.field-link-closing>.sheet-grid,.sheet.field-link-closing>.quick-loadout-line,.sheet.field-link-closing>.player-control-strip,.sheet.field-link-closing>.stat-strip{animation:.45s 1.25s both field-sheet-return!important}@keyframes field-sheet-disappear{0%{opacity:1;filter:none}to{opacity:0;filter:blur(5px)}}@keyframes field-sheet-return{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}.dm-investigation-queue{background:linear-gradient(110deg,#6a40972e,#0a0e10 52%);border:1px solid #b88cff;border-left-width:4px;margin:12px 0;padding:12px;box-shadow:0 12px 34px #000}.dm-investigation-queue>header{border-bottom:1px solid #5e4776;justify-content:space-between;align-items:center;gap:14px;padding-bottom:9px;display:flex}.dm-investigation-queue>header span{color:#b88cff;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.dm-investigation-queue>header h3{text-transform:uppercase;margin:3px 0 0;font-family:Georgia,serif;font-size:17px}.dm-investigation-queue>header>b{color:#d5c1ef;text-transform:uppercase;border:1px solid #5e4776;padding:7px 9px;font-size:8px}.dm-investigation-queue>div{gap:6px;padding-top:8px;display:grid}.dm-investigation-queue article{border:1px solid var(--line);background:#0c1113;grid-template-columns:38px minmax(180px,1fr) minmax(330px,1.4fr);align-items:center;gap:9px;padding:8px;display:grid}.dm-investigation-queue article>i{color:#c79cf2;border:1px solid #8f6db2;place-items:center;width:36px;height:36px;display:grid}.dm-investigation-queue article>span{gap:2px;display:grid}.dm-investigation-queue article>span b{font-family:Georgia,serif;font-size:12px}.dm-investigation-queue article small,.dm-investigation-queue article em{color:#7d888b;font-size:7px;font-style:normal}.dm-investigation-queue article>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.dm-investigation-queue article button{color:#d8c8e8;text-transform:uppercase;cursor:pointer;background:#15101a;border:1px solid #68527c;padding:7px 4px;font-size:6px;font-weight:900}.dm-investigation-queue article button:disabled{opacity:.3}@media (width<=800px){.dm-investigation-queue article{grid-template-columns:38px 1fr}.dm-investigation-queue article>div{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}.miriam-category-tabs{grid-template-columns:repeat(7,1fr)}.hybrid-starter-choice{border:1px solid var(--active);background:linear-gradient(100deg,var(--active),#0b1012);grid-template-columns:44px minmax(220px,1fr) auto;align-items:center;gap:10px;margin:-4px 0 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.hybrid-starter-choice{background:linear-gradient(100deg,color-mix(in srgb,var(--active) 13%,#0b1012),#0b1012)}}.hybrid-starter-choice{padding:10px}.hybrid-starter-choice>svg{width:34px;height:34px;color:var(--active)}.hybrid-starter-choice>span{gap:3px;display:grid}.hybrid-starter-choice b{text-transform:uppercase;font-family:Georgia,serif;font-size:13px}.hybrid-starter-choice small{color:#8d9799;font-size:8px}.hybrid-starter-choice>div{gap:5px;display:flex}.hybrid-starter-choice button{border:1px solid var(--active);color:var(--ivory);text-transform:uppercase;cursor:pointer;background:#12191b;padding:8px;font-size:7px;font-weight:900}.ability-list>.ability-wrap:nth-child(-n+3) .ability{grid-template-columns:34px minmax(125px,.9fr) minmax(170px,1.1fr)!important;align-content:center!important;min-height:118px!important}.ability-list>.ability-wrap:nth-child(-n+3) .ability-controls{grid-column:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;max-width:none!important;display:grid!important}.ability-list>.ability-wrap:nth-child(-n+3) .ability-controls em{grid-column:1/-1;text-align:left!important;position:static!important}.ability-list>.ability-wrap:nth-child(-n+3) .ability-controls button{white-space:normal;line-height:1.25}.dm-investigation-queue article{grid-template-columns:48px minmax(270px,1fr) minmax(480px,1.45fr);padding:11px}.dm-investigation-queue article>i{width:44px;height:44px}.dm-investigation-queue article>span{gap:4px}.dm-investigation-queue article>span b{font-size:15px}.dm-investigation-queue article>span strong{color:#f1e7d7;font-family:Georgia,serif;font-size:17px}.dm-investigation-queue article small{font-size:9px}.dm-investigation-queue article em{font-size:8px}.dm-investigation-queue article>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dm-investigation-queue article button{min-height:38px;padding:8px 6px;font-size:8px}.dm-investigation-queue article.evidence-waiting{background:linear-gradient(90deg,#9c762224,#0c1113);border-color:#c5a14d}.dm-investigation-queue article.evidence-waiting>i{color:#f2ca6c;border-color:#d3ae57}.mission-command-top label,.mission-command-fields label{font-size:9px}.mission-command-top select,.mission-command-fields input,.mission-command-fields textarea{font-size:11px;line-height:1.5}.mission-command-fields textarea{min-height:64px}.dm-mission-command>footer>span,.mission-roll-controls .campaign-stepper>span{font-size:9px}.dm-monster-mini-grid>button{min-height:68px;padding:9px}.dm-monster-mini-grid b{font-size:19px}.dm-monster-mini-grid span{font-size:11px}.dm-monster-mini-grid small{font-size:9px}.dm-pressure-mini-grid>div{padding:6px}.dm-pressure-mini-grid span{font-size:8px}.dm-pressure-mini-grid b{font-size:10px}.dm-pressure-alert{padding:7px}@media (width<=980px){.miriam-category-tabs{grid-template-columns:repeat(4,1fr)}.dm-investigation-queue article{grid-template-columns:48px 1fr}.dm-investigation-queue article>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.hybrid-starter-choice{grid-template-columns:38px 1fr}.hybrid-starter-choice>div{grid-column:1/-1}}@media (width<=680px){.miriam-category-tabs{grid-template-columns:repeat(2,1fr)}.dm-investigation-queue article>div{grid-template-columns:1fr 1fr}.dm-investigation-queue article>span strong{font-size:15px}.ability-list>.ability-wrap:nth-child(-n+3) .ability{grid-template-columns:30px 1fr!important}.ability-list>.ability-wrap:nth-child(-n+3) .ability-controls{grid-column:1/-1!important}.hybrid-starter-choice>div{grid-template-columns:1fr;display:grid}}.ability-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:8px!important;display:grid!important}.ability-list>.ability-wrap{border:1px solid var(--active)!important;min-width:0!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.ability-list>.ability-wrap{border:1px solid color-mix(in srgb,var(--active) 32%,#283033)!important}}.ability-list>.ability-wrap{background:#0b1012!important}.ability-list>.ability-wrap.nc-expanded{border-color:var(--active)!important;box-shadow:0 0 25px var(--active)!important;grid-column:1/-1!important}@supports (color:color-mix(in lab, red, red)){.ability-list>.ability-wrap.nc-expanded{box-shadow:0 0 25px color-mix(in srgb,var(--active) 12%,transparent)!important}}.ability-list>.ability-wrap .ability,.ability-list>.ability-wrap:nth-child(n) .ability{cursor:pointer!important;grid-template-rows:auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:72px!important;padding:11px!important;display:grid!important;overflow:hidden!important}.ability-list>.ability-wrap .ability:before{grid-area:1/1!important}.ability-list>.ability-wrap .ability>span{grid-area:1/2!important;min-width:0!important}.ability-list>.ability-wrap .ability>span b{white-space:normal!important;font-size:14px!important;line-height:1.2!important;display:block!important}.ability-list>.ability-wrap .ability>span small{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#9ba5a7!important;max-width:56ch!important;margin-top:4px!important;font-size:10px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.ability-list>.ability-wrap .guide-hint{display:none!important}.ability-list>.ability-wrap .ability-controls{border-top:1px solid var(--active)!important;grid-area:2/1/auto/-1!important;width:100%!important;margin:3px 0 0!important;padding-top:10px!important;display:none!important}@supports (color:color-mix(in lab, red, red)){.ability-list>.ability-wrap .ability-controls{border-top:1px solid color-mix(in srgb,var(--active) 26%,#293033)!important}}.ability-list>.ability-wrap .ability-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:7px!important}.ability-list>.ability-wrap.nc-expanded .ability-controls{display:grid!important}.ability-list>.ability-wrap.nc-expanded .ability>span small{-webkit-line-clamp:unset;font-size:11px!important;display:block!important;overflow:visible!important}.ability-list>.ability-wrap .ability-controls>button{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;min-height:44px!important;padding:9px 10px!important;font-size:10px!important;line-height:1.3!important}.ability-list>.ability-wrap .ability-controls>em{white-space:normal!important;grid-column:1/-1!important;max-width:none!important;font-size:9px!important;position:static!important}.ability-guide-shell{display:none!important}.ability-list>.ability-wrap.nc-expanded .ability-guide-shell.open{margin:0 11px 11px!important;display:block!important}.mini-phone-sheet{outline-offset:6px!important;border:2px solid #526168!important;border-radius:18px!important;outline:1px solid #96bec659!important;width:min(100%,780px)!important;box-shadow:0 24px 70px #000,inset 0 0 36px #608b9414!important}.mini-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.mini-action-grid>article{background:#0a0f11!important;border:1px solid #303b3f!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}.mini-action-grid>article.nc-expanded{border-color:var(--active)!important;grid-column:1/-1!important}.mini-action-summary{width:100%!important;min-height:62px!important;color:var(--ivory)!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:34px 1fr 18px!important;align-items:center!important;gap:8px!important;padding:9px!important;display:grid!important}.mini-action-summary>i{border:1px solid var(--active)!important;width:32px!important;height:32px!important;color:var(--active)!important;place-items:center!important;display:grid!important}.mini-action-summary>span{gap:3px!important;display:grid!important}.mini-action-summary b{font-size:12px!important}.mini-action-grid>article>p,.mini-action-controls{display:none!important}.mini-action-grid>article.nc-expanded>p{color:#a8b0b2!important;margin:0!important;padding:0 11px 9px!important;font-size:11px!important;line-height:1.45!important;display:block!important}.mini-action-grid>article.nc-expanded .mini-action-controls{border-top:1px solid #303b3f!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:6px!important;padding:9px!important;display:grid!important}.mini-action-controls button{white-space:normal!important;min-height:42px!important;padding:8px!important;font-size:10px!important}.operative-down-warning{color:#ffe9e4;background:linear-gradient(90deg,#310b10,#16090b);border:2px solid #ff4c5e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 8px;padding:11px 14px;display:grid;box-shadow:0 0 25px #ff314733}.operative-down-warning b{color:#ff6877;letter-spacing:.15em;font-size:13px}.operative-down-warning span{font-family:Georgia,serif;font-size:16px}.operative-down-warning strong{text-transform:uppercase;font-size:10px}.price-choice{grid-template-columns:1fr 1fr!important;gap:6px!important;margin:6px 0!important;display:grid!important}.price-choice button{color:#ccb7dd!important;background:#100d14!important;border:1px solid #665077!important;min-height:38px!important;font-size:9px!important}.price-choice button.selected{color:#fff!important;background:#2a1737!important;border-color:#e2b8ff!important;box-shadow:0 0 16px #d291ff2e!important}.field-link-transition{z-index:5000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;overflow:hidden!important}.field-link-blackout{background:#000;position:absolute;inset:0}.field-link-emblem{z-index:2;aspect-ratio:1;opacity:0;place-items:center;width:min(360px,48vw);display:grid;position:absolute}.field-link-emblem img{object-fit:contain;width:100%;height:100%;filter:invert(1) drop-shadow(0 0 22px var(--active)) drop-shadow(0 0 70px var(--active))}@supports (color:color-mix(in lab, red, red)){.field-link-emblem img{filter:invert(1) drop-shadow(0 0 22px var(--active)) drop-shadow(0 0 70px color-mix(in srgb,var(--active) 55%,transparent))}}.field-link-device{z-index:3;opacity:0;border-radius:28px!important;width:min(760px,86vw)!important;height:280px!important}.device-rail{border:1px solid #344247;border-radius:20px;position:absolute;inset:9px}.device-hinge{background:repeating-linear-gradient(0deg,#172126 0 6px,#080c0e 6px 11px);border:1px solid #536267;width:18px;position:absolute;top:24px;bottom:24px;left:198px}.field-link-device>small{color:#708086;letter-spacing:.18em;margin-left:215px;font-size:7px;position:relative}.field-link-transition.opening .field-link-emblem{animation:1.15s 50ms both nc-mark-open}.field-link-transition.opening .field-link-device{animation:1.75s cubic-bezier(.18,.75,.12,1) 1.02s both nc-device-open!important}.field-link-transition.opening .field-link-swivel{animation:1.75s cubic-bezier(.18,.75,.12,1) 1.02s both nc-screen-open!important}.field-link-transition.closing .field-link-device{animation:1.25s both nc-device-close!important}.field-link-transition.closing .field-link-swivel{animation:1.25s both nc-screen-close!important}.field-link-transition.closing .field-link-emblem{animation:.8s 1.2s both nc-mark-close}.sheet.field-link-opening>:not(.field-link-transition),.sheet.field-link-closing>:not(.field-link-transition){opacity:0!important;animation:none!important}.field-link-device>span,.field-link-device>b,.field-link-device>small{margin-left:215px!important}@keyframes nc-mark-open{0%{opacity:0;filter:blur(14px);transform:scale(.55)}35%,68%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(1.18)}}@keyframes nc-mark-close{0%,to{opacity:0;transform:scale(.7)}38%,70%{opacity:1;transform:scale(1)}}@keyframes nc-device-open{0%{opacity:0;transform:translateY(35px)scale(.55,.08)}20%{opacity:1;transform:translateY(0)scaleY(.12)}48%{transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes nc-screen-open{0%,22%{opacity:.2;transform:rotate(0)scale(.92)}58%{opacity:1;transform:rotate(90deg)scale(1)}to{opacity:1;transform:rotate(90deg)scale(2.55)}}@keyframes nc-device-close{0%{opacity:0;transform:scale(1.8)}12%{opacity:1;transform:scale(1)}70%{transform:scaleY(.14)}to{opacity:0;transform:scale(.3,.06)}}@keyframes nc-screen-close{0%{opacity:1;transform:rotate(90deg)scale(2.5)}42%{opacity:1;transform:rotate(90deg)scale(1)}76%{transform:rotate(0)scale(.92)}to{opacity:0;transform:rotate(0)scale(.7)}}@media (width<=780px){.ability-list,.mini-action-grid{grid-template-columns:1fr!important}.ability-list>.ability-wrap.nc-expanded,.mini-action-grid>article.nc-expanded{grid-column:1!important}.operative-down-warning{grid-template-columns:1fr}.field-link-device{width:92vw!important;height:210px!important}.field-link-device>span,.field-link-device>b,.field-link-device>small{margin-left:128px!important}.device-hinge{left:118px}.field-link-swivel{width:104px!important;height:154px!important}}.nc-field-cutscene{z-index:9000;perspective:1600px;pointer-events:none;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.nc-field-mark{aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 22px #62ecff);background:#62ecff;width:min(390px,54vw);position:absolute;-webkit-mask:url(/night-compact-emblem.png) 50%/contain no-repeat;mask:url(/night-compact-emblem.png) 50%/contain no-repeat}.nc-handset{opacity:0;width:min(760px,88vw);height:260px;transform-style:preserve-3d;color:#62ecff;background:linear-gradient(145deg,#18242a,#05090b 68%);border:3px solid #52666d;border-radius:32px;position:relative;box-shadow:0 45px 120px #000,0 0 55px #62ecff38}.nc-handset>span,.nc-handset>b,.nc-handset>small{margin-left:280px;display:block;position:relative}.nc-handset>span{letter-spacing:.22em;margin-top:76px;font-size:10px;font-weight:900}.nc-handset>b{margin-top:9px;font-family:Georgia,serif;font-size:28px}.nc-handset>small{color:#839399;margin-top:12px;font-size:8px}.nc-handset-rail{border:1px solid #34464c;border-radius:22px;position:absolute;inset:10px}.nc-handset-hinge{background:repeating-linear-gradient(0deg,#162329 0 7px,#060a0c 7px 12px);border:1px solid #60747b;width:22px;position:absolute;top:22px;bottom:22px;left:230px}.nc-handset-screen{transform-origin:calc(100% + 27px);text-align:center;background:repeating-linear-gradient(0deg,#62ecff14 0 1px,#0000 1px 7px),radial-gradient(circle,#62ecff2e,#030708 70%);border:2px solid #62ecff;border-radius:16px;place-content:center;gap:8px;width:190px;height:212px;font-style:normal;display:grid;position:absolute;top:24px;left:24px;box-shadow:inset 0 0 42px #000,0 0 32px #62ecff4d}.nc-handset-screen span{font-family:Georgia,serif;font-size:42px}.nc-handset-screen b{font-size:10px}.nc-handset-screen small{font-size:6px}.nc-field-cutscene.opening .nc-field-mark{animation:1.3s both ncv-mark-in}.nc-field-cutscene.closing .nc-field-mark{animation:.9s 1.15s both ncv-mark-out}@keyframes ncv-mark-in{0%{opacity:0;filter:blur(18px);transform:scale(.45)}34%,72%{opacity:1;filter:drop-shadow(0 0 85px #62ecff);transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(1.16)}}@keyframes ncv-device-in{0%{opacity:0;transform:translateY(110px)rotateX(18deg)scale(.55)}25%{opacity:1;transform:translateY(0)rotateX(0)scaleY(.15)}50%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes ncv-screen-in{0%,25%{opacity:0;transform:rotateX(88deg)scaleX(.25)}52%{opacity:1;transform:rotateX(0)scaleX(.45)}82%,to{opacity:1;filter:brightness(1.65);transform:rotate(90deg)scale(.78)}}@keyframes ncv-device-out{0%{opacity:0;transform:scale(1.65)}14%,64%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(65px)scale(.45,.09)}}@keyframes ncv-screen-out{0%,18%{opacity:1;transform:rotate(90deg)scale(.78)}62%{transform:rotate(0)rotateX(0)scaleX(.45)}to{opacity:0;transform:rotateX(88deg)scale(.2)}}@keyframes ncv-mark-out{0%,to{opacity:0;transform:scale(.65)}35%,72%{opacity:1;transform:scale(1)}}.ability-wrap:hover,.ability-wrap:hover>.ability,.mini-ability-card:hover{transform:scale(1)!important}.ability-wrap:hover>.ability{box-shadow:inset 0 0 0 1px var(--active),0 0 16px var(--active)}@supports (color:color-mix(in lab, red, red)){.ability-wrap:hover>.ability{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--active) 38%,transparent),0 0 16px color-mix(in srgb,var(--active) 12%,transparent)}}.weapon-workshop.unavailable{opacity:.72;position:relative}.weapon-workshop.unavailable>:not(.workshop-unavailable){pointer-events:none;filter:saturate(.35)}.workshop-unavailable{color:#d9c9e5;background:#17131dcc;border:1px solid #695879;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.workshop-unavailable svg{width:22px;height:22px}.workshop-unavailable span{font-size:13px}.workshop-buyer>button{border-color:#8c68a8;min-height:42px}.monster-kind-picker,.monster-finish-actions{gap:8px;margin-top:12px;display:flex}.monster-kind-picker button,.monster-finish-actions button{color:#f1dce0;background:#100d0f;border:1px solid #813d48;min-height:38px;padding:8px 14px;font-weight:800}.monster-kind-picker button.active{background:#421820;border-color:#e15b6e}.monster-finish-actions button{flex:1}.monster-finish-actions button:disabled{opacity:.35}.claim-price-inline{gap:8px;width:min(100%,360px);display:grid}.claim-price-inline select{width:100%;min-height:38px;color:inherit;font:inherit;background:#0a0f10;border:1px solid;padding:0 10px}.claim-price-inline .price-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mission-issue-drawer{z-index:120}@media (width>=981px){.ability-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.ability-list>.ability-wrap:nth-child(-n+3) .ability{grid-template-columns:34px minmax(0,1fr)!important;min-height:72px!important}.ability-list>.ability-wrap:nth-child(-n+3) .ability-controls{grid-column:1/-1!important;display:none!important}.ability-list>.ability-wrap:nth-child(-n+3).nc-expanded .ability-controls{display:grid!important}.ability-list>.ability-wrap.nc-expanded .ability{grid-template-columns:34px minmax(170px,.72fr) minmax(300px,1.28fr)!important}.ability-list>.ability-wrap.nc-expanded .ability-controls{border-top:0!important;border-left:1px solid var(--active)!important;grid-area:1/3!important;margin:0!important;padding:0 0 0 10px!important}@supports (color:color-mix(in lab, red, red)){.ability-list>.ability-wrap.nc-expanded .ability-controls{border-left:1px solid color-mix(in srgb,var(--active) 26%,#293033)!important}}.ability-list>.ability-wrap.nc-expanded .claim-price-inline{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(130px,.8fr)!important;align-items:center!important;width:100%!important}.ability-list>.ability-wrap.nc-expanded .claim-price-inline .price-choice{margin:0!important}.ability-wrap:has(.claim-price-inline):not(.nc-expanded) .ability>span>small{display:none}.ability-list>.ability-wrap.nc-expanded .ability{grid-template-columns:34px minmax(0,1fr)!important;min-width:0!important}.ability-list>.ability-wrap.nc-expanded .ability-controls{border-top:1px solid;border-left:0!important;grid-area:2/1/auto/-1!important}@supports (color:color-mix(in lab, red, red)){.ability-list>.ability-wrap.nc-expanded .ability-controls{border-top:1px solid color-mix(in srgb,currentColor 35%,transparent)}}.ability-list>.ability-wrap.nc-expanded .ability-controls{width:100%!important;min-width:0!important;padding:10px 0 0!important}.ability-list>.ability-wrap.nc-expanded .claim-price-inline{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr)!important;gap:8px!important;width:100%!important;max-width:none!important;display:grid!important}.ability-list>.ability-wrap.nc-expanded .claim-price-inline>*{width:100%!important;min-width:0!important}.ap-warning,.ap-needed-banner{animation:.75s ease-in-out 4 ap-needed-pulse;color:#fff!important;background:#ff233729!important;border-color:#ff354d!important}@keyframes ap-needed-pulse{0%,to{box-shadow:0 0 #ff233700}50%{color:#ffb8c0;box-shadow:0 0 22px #ff2337d9}}.campaign-save-dialog,.safe-house-confirm-dialog{z-index:1200;background:#0a1011;border:1px solid #b575ff;gap:12px;width:min(720px,100vw - 32px);padding:20px;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 30px 120px #000}.campaign-save-dialog header{justify-content:space-between;align-items:center;display:flex}.campaign-save-dialog article{border:1px solid #293336;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:10px;padding:10px;display:grid}.campaign-save-dialog input{color:#fff;background:#080d0e;border:1px solid #4b5b5f;min-height:42px;padding:0 10px}.safe-house-confirm-dialog{text-align:center}.safe-house-confirm-dialog h3{margin:0;font-size:clamp(26px,4vw,48px)}.safe-house-confirm-dialog>div{justify-content:center;gap:10px;display:flex}.night-safe-house-choice{background:linear-gradient(135deg,#9f69db24,#0003);border:1px solid #9f69db;margin:0 0 16px;padding:18px}.night-safe-house-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.night-safe-house-choice button{text-align:left;gap:4px;padding:14px;display:grid}.night-safe-house-choice h3{margin:5px 0 14px}.night-safe-house-choice{background:radial-gradient(circle at 12% 0,#9f69db33,#0000 34%),linear-gradient(145deg,#111019,#080b0d 68%);border:1px solid #8252aa;margin:18px 0 28px;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff0a}.night-safe-house-choice:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#9f69db09 80px);position:absolute;inset:0}.night-safe-house-choice>header{border-bottom:1px solid #9f69db59;padding:24px 26px 18px;position:relative}.night-safe-house-choice>header span,.night-safe-house-choice>footer b{color:#c18cff;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.night-safe-house-choice>header h3{color:#f0ece2;margin:6px 0 5px;font:32px/1 Georgia,serif}.night-safe-house-choice>header p{color:#9da9ad;margin:0;font-size:13px}.night-safe-house-choice .safe-house-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 26px;display:grid;position:relative}.night-safe-house-choice .safe-house-choice-grid>button{color:#eee;text-align:left;background:linear-gradient(135deg,#ffffff09,#0000002e);border:1px solid #344047;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;min-height:148px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.night-safe-house-choice .safe-house-choice-grid>button:hover,.night-safe-house-choice .safe-house-choice-grid>button:focus-visible{background:linear-gradient(135deg,#9f69db2e,#00000038);border-color:#b878ef;transform:translateY(-2px)}.night-safe-house-choice .safe-house-choice-grid i{color:#c18cff;border:1px solid #8252aa;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.night-safe-house-choice .safe-house-choice-grid span{gap:3px;display:grid}.night-safe-house-choice .safe-house-choice-grid small{color:#849196;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.night-safe-house-choice .safe-house-choice-grid b{font:23px/1.1 Georgia,serif}.night-safe-house-choice .safe-house-choice-grid em{color:#c18cff;font-size:11px;font-style:normal}.night-safe-house-choice .safe-house-choice-grid p{color:#9da9ad;max-width:52ch;margin:7px 0 0;font-size:11px;line-height:1.45}.night-safe-house-choice .safe-house-choice-grid strong{white-space:nowrap;color:#c18cff;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex}.night-safe-house-choice>footer{background:#00000038;border-top:1px solid #9f69db40;align-items:center;gap:16px;padding:14px 26px;display:flex;position:relative}.night-safe-house-choice>footer span{color:#849196;font-size:10px}.safe-house-confirm-dialog{width:min(660px,100vw - 32px);background:radial-gradient(circle at 50% 0,#9f69db40,#0000 42%),#080c0e!important;border:1px solid #b878ef!important;padding:28px!important;box-shadow:0 0 0 100vmax #000000d1,0 25px 100px #000!important}.safe-house-confirm-dialog>span{color:#c18cff;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.safe-house-confirm-dialog h3{margin:9px 0 12px;font:42px/1 Georgia,serif}.safe-house-confirm-dialog p{color:#a9b2b4}.safe-house-confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.safe-house-confirm-dialog button{color:#eee;text-transform:uppercase;background:#0b1114;border:1px solid #8252aa;min-height:44px;padding:0 18px;font-weight:900}.safe-house-confirm-dialog button:last-child{color:#08090a;background:#b878ef}.nc-field-cutscene{isolation:isolate;contain:layout paint;-webkit-backdrop-filter:blur(2px)saturate(.55);backdrop-filter:blur(2px)saturate(.55);z-index:12000!important;background:#000000db!important;position:fixed!important;inset:0!important}.return-journey{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;display:grid}.return-journey button{color:#eae6dd;text-align:left;background:#0c1113;border:1px solid #60407d;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.return-journey button.current{background:linear-gradient(135deg,#2fbda82e,#0c1113);border-color:#72e3d4}.return-journey button.done i{color:#06100e;background:#72e3d4}.return-journey button:disabled{opacity:.28}.return-journey i{border:1px solid;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.return-journey small{color:#8d9ba0;text-transform:uppercase;letter-spacing:.12em;display:block}.return-journey b{font-family:Georgia,serif;font-size:15px;display:block}.miriam-stock-grid button:disabled{opacity:.38;filter:grayscale()}.miriam-stock-grid em{color:#75ddd0;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal;display:block}.exact-find-picker{border:1px solid #514067;align-items:center;gap:12px;padding:10px;display:flex}.exact-find-picker select{min-width:280px}@media (width<=900px){.return-journey{grid-template-columns:1fr 1fr}.nc-handset{height:620px!important}.nc-handset>span{margin-top:460px!important}}.ability-wrap,.ability-wrap>.ability,.mini-action-grid>article{transition:border-color .16s,background .16s!important;transform:none!important}.ability-wrap:not(.nc-expanded),.mini-action-grid>article:not(.nc-expanded){height:72px!important;min-height:72px!important;overflow:hidden!important}.ability-wrap.nc-expanded,.mini-action-grid>article.nc-expanded{height:auto!important;min-height:132px!important;overflow:visible!important}.ability-wrap:hover,.ability-wrap:focus-within,.ability-wrap:hover>.ability,.mini-action-grid>article:hover{transform:none!important}.mini-phone-sheet{width:min(94vw,980px)!important;max-height:92vh!important}.mini-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mini-action-grid>article.nc-expanded{grid-column:1/-1!important}.mini-action-summary{grid-template-columns:34px minmax(0,1fr) 14px!important;min-height:66px!important}.ability-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ability-list>.ability-wrap:not(.nc-expanded){height:72px!important;min-height:72px!important}.ability-list>.ability-wrap.nc-expanded{grid-column:1/-1!important}.ability-list>.ability-wrap .ability{grid-template-columns:34px minmax(0,1fr)!important}.ability-list>.ability-wrap:not(.nc-expanded) .ability-controls,.ability-list>.ability-wrap:not(.nc-expanded) .ability>span small,.ability-list>.ability-wrap:not(.nc-expanded) .guide-hint{display:none!important}.ability-list>.ability-wrap:not(.nc-expanded) .ability>span b{font-size:12px!important;line-height:1.15!important}.settlement-summary article{min-height:86px!important;padding:12px!important}.settlement-summary span{color:#b8d5cc!important;letter-spacing:.07em!important;font-size:11px!important;font-weight:900!important}.settlement-summary small{text-transform:none!important;font-size:10px!important;line-height:1.35!important}.settlement-summary strong{font-size:28px!important}.settlement-rolls small,.recovered-objects header,.settlement-distribution header{font-size:10px!important;line-height:1.4!important}.settlement-checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.settlement-checklist li{color:#73827e;background:#080d0c;border:1px solid #33413e;grid-template-columns:28px 1fr;gap:3px 8px;padding:9px;display:grid}.settlement-checklist li>b{color:#9fc8bd;border:1px solid #41534e;grid-row:1/3;place-items:center;font-size:14px;display:grid}.settlement-checklist li>span{font-size:10px;font-weight:900}.settlement-checklist li>small{font-size:9px}.settlement-checklist li.done{color:#bff5e7;border-color:#4d8e7d}.settlement-checklist li.current{box-shadow:inset 3px 0 #7fe5c8}.mission-objective-tracker{background:linear-gradient(135deg,#8f351a2e,#090d0f 48%);border:1px solid #875b45;margin:8px 0;padding:9px}.mission-objective-tracker>header,.mission-objective-tracker>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.mission-objective-tracker>header span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.mission-objective-tracker>header strong{color:#ffb08f;font-size:10px}.mission-objective-tracker>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.mission-objective-tracker article{border:1px solid #453b36;gap:3px;padding:8px;display:grid}.mission-objective-tracker article.destroyed{background:#170b09;border-color:#7f3d2e}.mission-objective-tracker article b{font-family:Georgia,serif;font-size:12px}.mission-objective-tracker article span,.mission-objective-tracker article small,.mission-objective-tracker footer b{font-size:9px}.mission-objective-tracker article small{color:#b99686}.mission-objective-tracker footer{border-top:1px solid #3c302c;justify-content:flex-start;padding-top:7px}.mission-objective-tracker footer b{color:#e0b6a5;border:1px solid #4d3a32;padding:5px 7px}.nc-field-mark{display:none!important}.nc-handset{transform-origin:50%!important;border-radius:38px!important;width:330px!important;height:680px!important}.nc-handset>span,.nc-handset>b,.nc-handset>small{text-align:center!important;margin-left:34px!important;margin-right:34px!important}.nc-handset-hinge{width:auto!important;height:18px!important;inset:420px 28px auto!important}.nc-handset-screen{transform-origin:50%!important;width:246px!important;height:350px!important;top:42px!important;left:42px!important}@keyframes nc-handset-open{0%{opacity:0;transform:translateY(80px)scale(.62)}22%,64%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes nc-handset-close{0%{opacity:0;transform:scale(2.3)}24%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(70px)scale(.58)}}@media (width<=900px){.ability-list,.mini-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settlement-checklist{grid-template-columns:1fr 1fr}.mission-objective-tracker>div{grid-template-columns:1fr}}.bomb-area-drawer{z-index:11000}.bomb-area-drawer .bomb-rule-strip{margin:0 0 12px}.bomb-node-grid{margin-top:10px}.bomb-area-drawer footer .selected{color:#62ecff;border-color:#62ecff}.operative-card.operative-fallen,.operative-card:disabled{filter:saturate(.55);opacity:.58;cursor:not-allowed;background:#160b0e!important;border-color:#5c232b!important}.field-link-panel{position:relative}.field-link-panel>.field-link-equipment-picker{z-index:45;border-color:var(--active);background:#080d0f;width:auto;max-height:calc(100% - 84px);position:absolute;inset:72px 10px auto;overflow:auto;box-shadow:0 18px 60px #000}.field-link-equipment-picker .armoury-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-link-equipment-picker .armoury-picture{min-height:54px}.field-link-equipment-picker .armoury-card-copy small{display:none}@media (width<=800px){.night-safe-house-choice .safe-house-choice-grid{grid-template-columns:1fr}.night-safe-house-choice .safe-house-choice-grid>button{grid-template-columns:44px 1fr}.night-safe-house-choice .safe-house-choice-grid strong{grid-column:2}.night-safe-house-choice>footer{flex-direction:column;align-items:flex-start}}@media (width<=900px){.ability-list>.ability-wrap.nc-expanded .claim-price-inline{grid-template-columns:1fr!important}.campaign-save-dialog article{grid-template-columns:1fr}.session-tools{flex-wrap:wrap}}@media (width<=980px){.ability-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ability-list>.ability-wrap.nc-expanded .ability{grid-template-columns:34px minmax(0,1fr)!important}.ability-list>.ability-wrap.nc-expanded .ability-controls{border-left:0!important;border-top:1px solid var(--active)!important;grid-area:2/1/auto/-1!important;margin-top:3px!important;padding:10px 0 0!important}@supports (color:color-mix(in lab, red, red)){.ability-list>.ability-wrap.nc-expanded .ability-controls{border-top:1px solid color-mix(in srgb,var(--active) 26%,#293033)!important}}}.dm-find-detail{color:#f3eaff;text-transform:uppercase;letter-spacing:.08em;background:#140c1cc7;border:1px solid #b876ff73;grid-template-columns:minmax(180px,260px) minmax(260px,1fr);align-items:center;gap:8px 14px;margin:14px 0;padding:14px 16px;font-size:12px;display:grid}.dm-find-detail input,.dm-find-detail select{color:#fff;background:#080d0f;border:1px solid #b876ff6b;min-width:0;padding:11px 12px}.dm-find-detail small{color:#9caab0;text-transform:none;letter-spacing:0;grid-column:2}.dm-exact-find-panel{background:linear-gradient(135deg,#521c6e3d,#050d10f5);border:1px solid #be78ff8c;margin:12px 0;padding:16px}.dm-exact-find-panel header{justify-content:space-between;align-items:end;gap:16px;display:flex}.dm-exact-find-panel header span,.dm-exact-find-panel header b{color:#d58cff;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.dm-exact-find-panel h3{font-family:var(--font-display);margin:4px 0;font-size:22px}.dm-exact-find-panel p{color:#aab7bb;margin:10px 0}.dm-exact-find-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dm-exact-find-panel button{color:#f5efe6;text-transform:uppercase;background:#0a1114;border:1px solid #594068;min-height:40px;font-size:11px;font-weight:800}.dm-exact-find-panel button.objective-find{color:#7cf5ff;background:#00a6be1a;border-color:#2de4f2}.dm-exact-find-panel button.selected{color:#bafff5;background:#3ccdb729;border-color:#78eadb}.dm-exact-find-panel .dm-find-detail{color:#d9c8eb;text-transform:uppercase;background:#0a0f12;border:1px solid #675078;gap:7px;margin-top:10px;padding:11px;font-size:9px;font-weight:900;display:grid}.dm-exact-find-panel .dm-find-detail input,.dm-exact-find-panel .dm-find-detail select{color:#f7f0e7;background:#080c0e;border:1px solid #526065;min-height:40px;padding:9px;font-size:13px}.dm-exact-find-panel .dm-find-detail small{color:#899699;text-transform:none;font-weight:400}.dm-exact-find-panel>footer{border-top:1px solid #44344f;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.dm-exact-find-panel>footer span{color:#9aa5a8;margin-right:auto;font-size:9px}.dm-exact-find-panel>footer button{border-color:#78eadb;padding:0 18px}.proprietor-stock-editor{background:#091013;border:1px solid #4b5860;grid-template-columns:auto 42px 50px 42px 1fr;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.proprietor-stock-editor span,.proprietor-stock-editor small{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.proprietor-stock-editor button{color:#fff;background:#131019;border:1px solid #77558a;height:34px;font-size:18px}.proprietor-stock-editor b{text-align:center;font-size:20px}.proprietor-stock-editor small{color:#8f9da2;margin-left:8px}@media (width<=900px){.dm-exact-find-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.proprietor-stock-editor{grid-template-columns:1fr 38px 42px 38px}.proprietor-stock-editor small{grid-column:1/-1;margin:0}}.safe-house-grid[data-open-panel=settlement]>.safe-house-prep-console{order:2!important;grid-column:1/-1!important;margin-top:8px!important;display:block!important}.ready-instruction{color:#dffff9;text-transform:uppercase;background:#10201e;border:1px solid #76e0c2;padding:10px 13px;font-size:8px}.ability-wrap[data-action-kind=shared],.mini-action-grid article[data-action-kind=shared]{--action-tone:#b47a45!important;background:linear-gradient(135deg,#7e4b2324,#0b1012 58%)!important;border-color:#704c2d!important}.ability-wrap[data-action-kind=finish],.mini-action-grid article[data-action-kind=finish]{background:radial-gradient(circle at 12%,#ff79ba21,#0b1012 62%)!important;border-color:#bcaeba!important;box-shadow:inset 0 0 18px #f2e6ef0f!important}.ability-wrap[data-action-kind=finish] .ability-action-icon,.mini-action-grid article[data-action-kind=finish] .mini-action-summary>i{color:#f5edf2!important;filter:drop-shadow(0 0 8px #ffe8f4c7)!important;border-color:#ff97c5!important}.ability-wrap[data-action-kind=finish] .ability-action-icon:after,.mini-action-grid article[data-action-kind=finish] .mini-action-summary>i:after{content:"✦";color:#fff;margin:-25px 0 0 24px;font-size:8px;position:absolute}.ability-wrap[data-action-kind=finish] .ability-action-icon,.mini-action-grid article[data-action-kind=finish] .mini-action-summary>i{position:relative}@keyframes nc-physical-open{0%{opacity:0;transform:translateY(55px)scale(.72)}18%,72%{opacity:1;transform:none}to{opacity:0;transform:scale(3.6,1.48)}}@keyframes nc-screen-swing-open{0%,25%{filter:brightness(.55);transform:rotate(0)}60%{filter:brightness(1.4);transform:rotate(90deg)}72%{transform:rotate(90deg)scale(1)}to{filter:brightness(1.18);transform:rotate(90deg)scale(3.6,1.48)}}@keyframes nc-physical-close{0%{opacity:0;transform:scale(3.6,1.48)}16%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(55px)scale(.72)}}@keyframes nc-screen-swing-close{0%{transform:rotate(90deg)scale(3.6,1.48)}28%{transform:rotate(90deg)}66%{filter:brightness(.65);transform:rotate(0)}to{filter:brightness(.3);transform:rotate(0)scale(.8)}}.ability-list>.ability-wrap .ability:before{content:none!important;display:none!important}.ability-action-icon{border:1px solid var(--active);background:var(--active);grid-area:1/1;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.ability-action-icon{background:color-mix(in srgb,var(--active) 11%,#080c0e)}}.ability-action-icon{color:var(--active)}.ability-action-icon svg{width:18px;height:18px}.ability-wrap[data-action-kind=shared] .ability-action-icon,.mini-action-grid article[data-action-kind=shared] .mini-action-summary>i{border-color:var(--action-tone)!important;color:var(--action-tone)!important;background:#0a1b1d!important}.ability-wrap[data-action-kind=finish],.mini-action-grid article[data-action-kind=finish]{box-shadow:inset 0 0 18px #cba6ff0d;background:radial-gradient(circle at 10%,#cba6ff29,#0b1012 62%)!important;border-color:#b892e9!important}.ability-wrap[data-action-kind=finish] .ability-action-icon,.mini-action-grid article[data-action-kind=finish] .mini-action-summary>i{filter:drop-shadow(0 0 7px #deb5ffb3);color:#e3c7ff!important;border-color:#d5a9ff!important}.nc-field-cutscene{background:radial-gradient(circle,#071216,#000 70%)!important}.nc-handset{border-radius:30px!important;width:250px!important;height:610px!important}.nc-handset>span,.nc-handset>b,.nc-handset>small{text-align:center!important;margin-left:0!important}.nc-handset>b{font-size:22px!important}.nc-handset-hinge{background:repeating-linear-gradient(90deg,#162329 0 7px,#060a0c 7px 12px)!important;width:auto!important;height:21px!important;inset:338px 20px auto!important}.nc-handset-screen{transform-origin:50%!important;width:196px!important;height:292px!important;top:24px!important;left:24px!important;overflow:hidden!important}.nc-handset-screen>*{z-index:2;position:relative}.nc-field-cutscene.opening .nc-handset{animation:2.05s cubic-bezier(.18,.78,.12,1) both nc-physical-open!important}.nc-field-cutscene.closing .nc-handset{animation:1.85s cubic-bezier(.18,.78,.12,1) both nc-physical-close!important}@keyframes nc-content-upright-open{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@keyframes nc-content-upright-close{0%,28%{transform:rotate(-90deg)}66%,to{transform:rotate(0)}}.nc-field-cutscene.opening .nc-handset-screen>*,.nc-field-cutscene.closing .nc-handset-screen>*{animation:none!important}@keyframes nc-screen-becomes-link{0%,24%{filter:brightness(.65);transform:rotate(0)scale(1)}58%{filter:brightness(1.4);transform:rotate(90deg)scale(1)}to{filter:brightness(1.15);transform:rotate(90deg)scale(3.65,1.65)}}@keyframes nc-link-returns-screen{0%{transform:rotate(90deg)scale(3.65,1.65)}45%{transform:rotate(90deg)scale(1)}78%,to{filter:brightness(.55);transform:rotate(0)scale(1)}}.nc-screen-title{letter-spacing:.16em!important;margin:0!important;font-size:9px!important}.nc-handset-screen>b{font-family:Georgia,serif;margin:0!important;font-size:13px!important}.nc-screen-vitals,.nc-screen-actions{margin:0!important;display:grid!important}.nc-screen-vitals{grid-template-columns:1fr 1fr;gap:5px}.nc-screen-actions{grid-template-columns:1fr 1fr;gap:4px}.nc-screen-vitals i,.nc-screen-actions i{border:1px solid #62ecff5c;padding:5px 3px;font-size:5px;font-style:normal}.nc-handset-screen>small{margin:0!important}.quick-loadout-line>.quick-loadout-picker{max-height:390px;overflow:auto;box-shadow:0 18px 60px #000;width:min(760px,100vw - 40px)!important;left:0!important;right:auto!important}.quick-loadout-picker .armoury-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quick-loadout-picker .armoury-picture{min-height:54px}.quick-loadout-picker .armoury-card-copy small{display:none}.locked-refuge-name{background:#0b0f11;border:1px solid #49385d;gap:3px;margin:8px 0;padding:9px;display:grid}.locked-refuge-name span,.locked-refuge-name small{color:#8d8492;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.locked-refuge-name strong{font-family:Georgia,serif;font-size:17px}.field-effect-status{border:1px solid var(--active);background:var(--active);grid-template-columns:1fr auto;gap:5px 12px;margin:0 0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.field-effect-status{background:color-mix(in srgb,var(--active) 10%,#080c0e)}}.field-effect-status{padding:10px}.field-effect-status span{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.field-effect-status strong{font-family:Georgia,serif}.field-effect-status small{color:#aab4b7;grid-column:1/-1}.red-line-status{--active:#61eaff}.rend-pool-status{--active:#f0b94e}.safe-house-page[data-campaign-phase=return] .campaign-phase-track,.safe-house-page[data-campaign-phase=return] .safe-house-stat-strip,.safe-house-page[data-campaign-phase=return] .safe-house-ledger-guide{display:none!important}.safe-house-page[data-campaign-phase=return] .return-journey{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:6px;margin:0 0 14px;display:grid}.safe-house-page[data-campaign-phase=return] .return-journey button{justify-content:flex-start;width:auto;min-height:58px;padding:8px;overflow:hidden}.safe-house-page[data-campaign-phase=return] .return-journey button span{text-align:left;min-width:0;display:grid}.safe-house-page[data-campaign-phase=return] .return-journey button b{text-overflow:ellipsis;font-size:12px;line-height:1.1;overflow:hidden}.safe-house-page[data-campaign-phase=return] .return-journey button.current{justify-content:flex-start;padding:8px}.safe-house-page[data-campaign-phase=return] .return-journey button.current b{font-size:13px}.safe-house-page[data-campaign-phase=return] .safe-house-heading{margin-bottom:12px}.safe-house-page[data-campaign-phase=return] .safe-house-heading p{display:none}.safe-house-page[data-campaign-phase=return] .safe-house-grid{display:block!important}.safe-house-page[data-campaign-phase=return] .safe-house-grid>.panel{margin:0!important}@media (width<=1100px){.safe-house-page[data-campaign-phase=return] .return-journey{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.nc-handset{height:520px!important}.nc-handset>span{margin-top:390px!important}.safe-house-page[data-campaign-phase=return] .return-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}.settlement-download-handover{background:linear-gradient(115deg,#091516,#090d0d);border:1px solid #386f70;margin-top:7px;padding:8px}.settlement-download-handover.awaiting{background:linear-gradient(115deg,#1b140a,#090d0d);border-color:#b88c45}.settlement-download-handover>header{color:#92d7d2;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.settlement-download-handover.awaiting>header{color:#edc47e}.settlement-download-handover>div{gap:5px;margin-top:7px;display:grid}.settlement-download-handover article{background:#081011;border:1px solid #334746;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.settlement-download-handover article svg{color:#7fd7d4;width:23px;height:23px}.settlement-download-handover article span{gap:3px;display:grid}.settlement-download-handover article b{font-family:Georgia,serif;font-size:10px}.settlement-download-handover article small,.settlement-download-handover>small,.settlement-download-handover p{color:#809290;font-size:7px}.settlement-download-handover button{color:#c8fff8;text-transform:uppercase;background:#0b211f;border:1px solid #4b9995;padding:7px;font-size:7px;font-weight:900}.settlement-download-handover>small{margin-top:7px;display:block}.digital-archive-panel{background:linear-gradient(135deg,#3082861a,#0a0f10)!important;border-color:#437477!important}.digital-archive-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.digital-archive-panel>div>article{background:#081011;border:1px solid #2d4546;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.digital-archive-panel svg{color:#72cbc8;width:22px;height:22px}.digital-archive-panel article span{gap:3px;display:grid}.digital-archive-panel article b{font-family:Georgia,serif;font-size:10px}.digital-archive-panel article small,.digital-archive-panel>small,.digital-archive-panel p{color:#7e9090;font-size:7px}.digital-archive-panel article strong{color:#9bdedb;text-align:right;font-size:7px}.digital-archive-panel>small{margin-top:8px;display:block}.personal-collection-list article.recovered-ritual-item{background:linear-gradient(110deg,#181020,#090d0f);border-color:#7957a1;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) auto}.personal-collection-list article.recovered-ritual-item>svg{color:#d1aeff;width:23px;height:23px}.recovered-ritual-actions{grid-column:1/-1!important;grid-template-columns:auto minmax(150px,1fr) auto auto auto!important;gap:5px!important;display:grid!important}.recovered-ritual-actions label{color:#a98cc5;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:6px;font-weight:900;display:grid}.recovered-ritual-actions select{color:#eee4f5;background:#0a0d10;border:1px solid #5c4670;min-width:0;padding:5px;font-size:7px}.recovered-ritual-actions button:first-child{color:#bff5e7;background:#0b211b;border-color:#4e9884}@media (width<=760px){.digital-archive-panel>div{grid-template-columns:1fr}.settlement-download-handover article{grid-template-columns:28px 1fr}.settlement-download-handover article button{grid-column:1/-1}.recovered-ritual-actions{grid-template-columns:1fr!important}.recovered-ritual-actions label{grid-template-columns:70px 1fr}}.safe-house-page select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4eee6!important;background:#090d10!important;border:1px solid #71538a!important;padding:11px 34px 11px 12px!important;font-weight:800!important}.safe-house-page option{color:#f4eee6;background:#090d10}.safe-house-treatment{background:linear-gradient(90deg,#28764d2b,#09100d);border:1px solid #436c58;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:10px 0;padding:11px;display:grid}.safe-house-treatment>svg{color:#66dfa5;width:28px;height:28px}.safe-house-treatment span{gap:3px;display:grid}.safe-house-treatment button{color:#caffdf;text-transform:uppercase;background:#10231a;border:1px solid #66dfa5;padding:10px;font-weight:900}.workshop-unavailable{animation:2.4s ease-in-out infinite nc-workshop-warning;color:#ffd6a2!important;background:#211207!important;border-color:#b76d22!important}@keyframes nc-workshop-warning{50%{border-color:#f3993c;box-shadow:0 0 22px #ff8b2b47}}.operative-sheet-tabs,.field-link-tabs{gap:6px;margin:8px 0;display:flex}.operative-sheet-tabs button,.field-link-tabs button{color:#9eaaae;text-transform:uppercase;background:#091013;border:1px solid #435157;flex:1;padding:8px 12px;font-size:9px;font-weight:900}.operative-sheet-tabs button.active,.field-link-tabs button.active{border-color:var(--active);color:var(--active)}.operative-record-panel,.field-link-record{border:1px solid var(--active);background:linear-gradient(135deg,var(--active),#080c0e)}@supports (color:color-mix(in lab, red, red)){.operative-record-panel,.field-link-record{background:linear-gradient(135deg,color-mix(in srgb,var(--active) 10%,#080c0e),#080c0e)}}.operative-record-panel,.field-link-record{padding:16px}.operative-record-panel h3{margin:4px 0;font-family:Georgia,serif;font-size:28px}.operative-record-panel>div,.field-link-record>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.operative-record-panel article,.field-link-record span{border:1px solid #344046;gap:4px;padding:10px;display:grid}.operative-record-panel article span,.field-link-record span{text-transform:uppercase;font-size:9px}.operative-record-panel article strong,.field-link-record b{font-family:Georgia,serif;font-size:23px}.mini-phone-sheet.record-view>.mini-phone-stats,.mini-phone-sheet.record-view>.mini-icon-dock,.mini-phone-sheet.record-view>.mini-inventory-tray,.mini-phone-sheet.record-view>.mini-end-activation,.mini-phone-sheet.record-view>.mini-phone-loadout,.mini-phone-sheet.record-view>.mission-objective-tracker,.mini-phone-sheet.record-view>.mini-phone-actions,.mini-phone-sheet.record-view>footer{display:none!important}.ability-wrap[data-action-kind=shared],.mini-action-grid article[data-action-kind=shared]{--action-tone:#b47a45!important;border-color:#704c2d!important}.ability-wrap[data-action-kind=shared] .ability-action-icon,.mini-action-grid article[data-action-kind=shared] .mini-action-summary>i{color:#d59a61!important;background:#1a1009!important;border-color:#b47a45!important}.nc-handset-screen>*{opacity:0!important}.nc-field-cutscene.opening .nc-handset-screen>*{animation:2.15s linear both nc-live-ui-on!important}.nc-field-cutscene.closing .nc-handset-screen>*{animation:1.9s linear both nc-live-ui-off!important}@keyframes nc-live-ui-on{0%,57%{opacity:0}58%,to{opacity:1}}@keyframes nc-live-ui-off{0%,45%{opacity:1}46%,to{opacity:0}}@media (width<=760px){.safe-house-treatment{grid-template-columns:34px 1fr}.safe-house-treatment>strong,.safe-house-treatment>button{grid-column:2}.operative-record-panel>div,.field-link-record>div{grid-template-columns:repeat(2,1fr)}}.topbar{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding-bottom:10px!important;display:grid!important}.topbar>div:first-child{align-items:baseline!important;gap:12px!important;min-width:max-content!important;display:flex!important}.topbar>div:first-child .eyebrow{white-space:nowrap!important;margin:0!important;font-size:7px!important}.topbar h1{white-space:nowrap!important;margin:0!important;font-size:clamp(28px,3vw,42px)!important;line-height:.95!important}.session-tools{justify-content:flex-end!important;gap:6px!important}.session-tools button{min-height:38px!important;padding:7px 10px!important}.save-state{max-width:440px!important;min-height:34px!important}.connector-state{min-height:34px!important}.safe-house-dashboard{grid-template-columns:repeat(6,minmax(105px,1fr))!important;gap:5px!important;margin:8px 0!important;display:grid!important}.safe-house-dashboard.workflow-hidden{display:none!important}.safe-house-dashboard>button{grid-template-columns:25px 1fr!important;gap:3px 7px!important;min-height:58px!important;padding:7px 8px!important;transform:none!important}.safe-house-dashboard>button svg{width:21px!important;height:21px!important}.safe-house-dashboard>button span{font-size:10px!important;line-height:1.08!important}.safe-house-dashboard>button b{font-size:6px!important}.safe-house-heading{margin-bottom:8px!important}.safe-house-heading h2{font-size:clamp(34px,4vw,54px)!important}.safe-house-ledger-guide{margin:6px 0!important}.safe-house-readonly{animation:2.4s ease-in-out infinite nc-mission-control-pulse;box-shadow:0 0 18px #3bdca429;color:#caffed!important;background:linear-gradient(90deg,#1b7a5b3d,#09110f)!important;border-color:#3bdca4!important}.safe-house-readonly button{color:#dffff5!important;background:#102b22!important;border-color:#4cf1b7!important}@keyframes nc-mission-control-pulse{50%{box-shadow:0 0 28px #3bdca44d}}.night-stage-transition{background:radial-gradient(circle,#156689b8,#01070bfa 62%)!important;animation-duration:1.45s!important}.night-stage-transition img{opacity:.92!important;filter:brightness(0)saturate()invert(79%)sepia(88%)saturate(1027%)hue-rotate(145deg)brightness(104%)contrast(105%)drop-shadow(0 0 24px #32d7ff)!important;animation-duration:1.45s!important}.night-stage-transition span{color:#72e7ff!important;text-shadow:0 0 16px #1fa8d4!important}.target-drawer-divider{color:#8edcec;border-top:1px solid #4a5560;justify-content:space-between;align-items:center;margin:10px 0 6px;padding-top:9px;display:flex}.target-drawer-divider span{font-family:Georgia,serif;font-size:17px}.target-drawer-divider small{color:#8b969a;text-transform:uppercase;font-size:8px}.operative-combat-targets button{border-color:#564456!important}.operative-combat-targets button.selected{background:#24111f!important;border-color:#f09bd0!important}.operative-combat-targets button i{color:#f0b6da!important;border-color:#a76691!important}.operative-record-panel>div,.field-link-record>div{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.operative-record-panel article,.field-link-record span{min-width:0!important;padding:8px!important}.operative-record-panel article span,.field-link-record span{font-size:7px!important;line-height:1.2!important}.operative-record-panel article strong,.field-link-record b{font-size:19px!important}.field-link-record>div span b{margin-top:4px;display:block}@media (width<=1200px){.topbar{grid-template-columns:1fr!important}.topbar>div:first-child{justify-content:flex-start}.session-tools{justify-content:flex-start!important}.safe-house-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))!important}.safe-house-dashboard.workflow-hidden{display:none!important}.operative-record-panel>div,.field-link-record>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=680px){.topbar>div:first-child{gap:3px!important;display:grid!important}.topbar h1{font-size:34px!important}.safe-house-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.safe-house-dashboard.workflow-hidden{display:none!important}.operative-record-panel>div,.field-link-record>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.target-drawer-divider{flex-direction:column;align-items:flex-start;gap:4px}}.sired-workspace .enemy-stat-strip{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.sired-workspace .monster-kind-picker{flex-wrap:wrap;max-width:900px}.sired-workspace .monster-kind-picker button{letter-spacing:.05em;text-transform:uppercase;min-height:31px;padding:6px 9px;font-size:7px}.sired-workspace .enemy-actions{max-height:720px;padding-right:4px;overflow:auto}.sired-workspace .enemy-actions button{min-height:67px}.sired-workspace .enemy-actions button>strong{text-align:right;flex:0 0 116px;font-size:8px;line-height:1.4}.sired-workspace .token-panel img{object-fit:contain}.ancient-veyr-rules{background:linear-gradient(110deg,#6e203033,#080c0e 58%);border:1px solid #793b49;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0 0 12px;padding:11px;display:grid}.ancient-veyr-rules b{color:#f2acb7;font-family:Georgia,serif;font-size:12px}.ancient-veyr-rules span{color:#b9a5a8;font-size:9px;line-height:1.5}.ancient-veyr-rules.infernal-rules{background:linear-gradient(110deg,#7e4d162e,#080c0e 58%);border-color:#8a642f}.ancient-veyr-rules.infernal-rules b{color:#f2c77e}.operative-hostile-effects{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin:8px 0 12px;display:grid}.operative-hostile-effects article{background:linear-gradient(120deg,#85213133,#080c0e);border:1px solid #9d3c4c;gap:4px;padding:10px;display:grid}.operative-hostile-effects span{color:#f19baa;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.operative-hostile-effects b{font-family:Georgia,serif;font-size:15px}.operative-hostile-effects small{color:#ab9599;font-size:8px;line-height:1.4}.operative-hostile-effects button{color:#ffd8df;text-transform:uppercase;background:#2a1016;border:1px solid #c95869;justify-self:start;padding:7px 9px;font-size:7px;font-weight:900}.operative-hostile-effects button:disabled{opacity:.35}.dm-monster-mini-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important}.dm-monster-mini-grid button small{line-height:1.25}.enemy-list button span{line-height:1.2}.enemy-list button i{white-space:nowrap}@media (width<=760px){.ancient-veyr-rules{grid-template-columns:1fr}.sired-workspace .enemy-actions button{display:grid}.sired-workspace .enemy-actions button>strong{text-align:left;flex:auto}.operative-hostile-effects{grid-template-columns:1fr}}.nc-field-cutscene{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;place-items:center!important;inset:118px 3vw 3vh 25vw!important;overflow:visible!important}.nc-handset{border-radius:30px!important;width:246px!important;height:520px!important;box-shadow:0 28px 80px #000c,0 0 36px #62ecff38!important}.nc-handset>span{margin-top:382px!important}.nc-handset-screen{transform-origin:50%!important;width:196px!important;height:292px!important;display:block!important;top:22px!important;left:23px!important;overflow:visible!important}.nc-screen-live{opacity:0;box-sizing:border-box;background:linear-gradient(135deg,#0b1c22f0,#02080afa);box-shadow:inset 0 0 35px #000;transform-origin:50%!important;place-content:center!important;gap:8px!important;width:292px!important;height:196px!important;margin:0!important;padding:15px!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(-90deg)!important}.nc-screen-live>.nc-screen-title{font-size:8px!important}.nc-screen-live>b{font-family:Georgia,serif;font-size:16px!important}.nc-screen-live>small{font-size:6px!important}.nc-field-cutscene.opening .nc-handset,.nc-field-cutscene.closing .nc-handset{opacity:1!important;animation:none!important;transform:none!important}@keyframes nc-v109-screen-open{0%,24%{filter:brightness(.55);transform:rotate(0)scale(1)}58%{filter:brightness(1.35);transform:rotate(90deg)scale(1)}to{filter:brightness(1.08);transform:rotate(90deg)scale(3.35,1.72)}}@keyframes nc-v109-screen-close{0%{transform:rotate(90deg)scale(3.35,1.72)}42%{transform:rotate(90deg)scale(1)}76%,to{filter:brightness(.5);transform:rotate(0)scale(1)}}@keyframes nc-v109-ui-open{0%,57%{opacity:0}58%,to{opacity:1}}@keyframes nc-v109-ui-close{0%,42%{opacity:1}43%,to{opacity:0}}.sheet-heading h2{white-space:nowrap;font-size:clamp(32px,4.4vw,64px)}.ready-actions{gap:7px;display:flex}.ready-actions button:last-child{color:#ffdfe2!important;background:#251013!important;border-color:#ff8088!important}.safe-house-stockpile>header h3:after{content:" · SHARED BENCH"!important}.detailed-stock-panel>header h3:after{content:"SHARED WEAPONS · AMMUNITION · ARMOUR · CRYSTALS · INTELLIGENCE"!important}.detailed-stock-panel>header span:after{content:"Shared Bench · exact held stock · click to open"!important}.safe-house-issue:before{content:"TRANSFER SHARED STOCK TO AN OPERATIVE";color:#c4a1e8;letter-spacing:.12em;font-size:8px;font-weight:900}.safe-house-stockpile>small,.detailed-stock-panel>small{line-height:1.5;color:#aeb6b8!important;font-size:9px!important}.replacement-roster{background:linear-gradient(115deg,#8c26342e,#0b1012 60%)!important;border-color:#b87179!important}.replacement-roster>div{flex-wrap:wrap;gap:8px;display:flex}.replacement-roster button{color:#ffe7e9;text-transform:uppercase;background:#261014;border:1px solid #e0838d;padding:10px 12px;font-weight:900}.safe-house-grid[data-open-panel=briefing]>.replacement-roster{order:0!important;grid-column:1/-1!important;display:block!important}@media (width<=900px){.nc-field-cutscene{inset:110px 12px 16px!important}.sheet-heading h2{white-space:normal}.nc-handset{transform:scale(.82)!important}.ready-actions{flex-direction:column}}.nc-handset-screen{isolation:isolate!important;background:linear-gradient(160deg,#2ab5d2b8,#074a5ceb 48%,#02161dfa)!important;box-shadow:inset 0 0 52px #000000c2,inset 0 0 18px #6beeff57,0 0 30px #62ecff52!important}.nc-handset-screen:before{content:"";z-index:1;opacity:1;pointer-events:none;background:repeating-linear-gradient(0deg,#b4f7ff0e 0 1px,#0000 1px 7px),radial-gradient(circle at 50% 42%,#7eefff33,#0000 56%);border-radius:14px;position:absolute;inset:0}.nc-screen-live{visibility:hidden;filter:brightness(.72);z-index:3!important;box-shadow:inset 0 0 38px #000,0 0 0 1px #78f0ffb3,0 0 42px #62ecff5c!important}.nc-field-cutscene.opening .nc-handset-screen{animation:2.35s cubic-bezier(.2,.78,.12,1) both nc-v110-screen-open!important}.nc-field-cutscene.closing .nc-handset-screen{animation:2.05s cubic-bezier(.2,.78,.12,1) both nc-v110-screen-close!important}.nc-field-cutscene.opening .nc-screen-live{animation:2.35s linear both nc-v110-ui-open!important}.nc-field-cutscene.closing .nc-screen-live{animation:2.05s linear both nc-v110-ui-close!important}.nc-field-cutscene.opening .nc-handset-screen:before{animation:2.35s linear both nc-v110-blue-off}.nc-field-cutscene.closing .nc-handset-screen:before{animation:2.05s linear both nc-v110-blue-on}@keyframes nc-v110-screen-open{0%,24%{filter:brightness(.72);transform:rotate(0)scale(1)}59%{filter:brightness();transform:rotate(90deg)scale(1)}63%{filter:brightness(1.9);transform:rotate(90deg)scale(1.05)}to{filter:brightness(1.08);transform:rotate(90deg)scale(3.35,1.72)}}@keyframes nc-v110-screen-close{0%{filter:brightness(1.08);transform:rotate(90deg)scale(3.35,1.72)}38%{filter:brightness(1.45);transform:rotate(90deg)scale(1)}43%,60%{filter:brightness(.82);transform:rotate(90deg)scale(1)}84%,to{filter:brightness(.55);transform:rotate(0)scale(1)}}@keyframes nc-v110-ui-open{0%,59%{visibility:hidden;opacity:0}60%{visibility:visible;opacity:0;filter:brightness(3)}63%{visibility:visible;opacity:1;filter:brightness(1.35)}to{visibility:visible;opacity:1;filter:brightness()}}@keyframes nc-v110-ui-close{0%,38%{visibility:visible;opacity:1;filter:brightness()}39%{visibility:visible;opacity:0;filter:brightness(2.4)}40%,to{visibility:hidden;opacity:0}}@keyframes nc-v110-blue-off{0%,59%{opacity:1}60%,to{opacity:0}}@keyframes nc-v110-blue-on{0%,39%{opacity:0}40%,to{opacity:1}}.sheet.field-link-open{position:relative}.field-link-stage{isolation:isolate;min-height:720px;margin-top:8px;position:relative}.character-sheet-panel{transition:opacity .34s,visibility .34s}.field-link-stage.link-open .character-sheet-panel{opacity:0;visibility:hidden;pointer-events:none}.field-link-stage.transition-opening .character-sheet-panel{animation:.42s both nc-field-sheet-out}.field-link-stage.transition-closing .character-sheet-panel{animation:.34s 1.71s both nc-field-sheet-in}.sheet.record-mode>.field-link-stage{display:block!important}.sheet.record-mode .character-sheet-body{display:none}.field-link-panel{box-sizing:border-box;overscroll-behavior:contain;transform-origin:50% 120px;z-index:7!important;border-radius:18px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0 0 auto!important;overflow:visible!important;box-shadow:0 24px 80px #000000c7,0 0 0 1px #7ceeff5c,0 0 42px #62ecff29!important}.field-link-panel>header{position:relative}.field-link-panel.transition-opening{pointer-events:none;animation:2.35s cubic-bezier(.2,.78,.12,1) both nc-field-screen-open}.field-link-panel.transition-closing{pointer-events:none;animation:2.05s cubic-bezier(.2,.78,.12,1) both nc-field-screen-close}.field-link-panel.transition-opening>*{animation:2.35s linear both nc-field-ui-on}.field-link-panel.transition-closing>*{animation:2.05s linear both nc-field-ui-off}.field-link-panel.transition-complete{opacity:1;visibility:visible;transform:none;position:relative!important;inset:auto!important}.field-link-stage.link-open.transition-complete{height:auto;min-height:0}.field-link-stage.link-open.transition-complete>.character-sheet-panel{display:none}.field-link-handset-stage{z-index:6;box-sizing:border-box;pointer-events:none;perspective:1400px;place-items:start center;height:min(680px,100vh - 250px);min-height:500px;padding-top:24px;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.field-link-handset{color:#62ecff;width:190px;height:460px;transform-style:preserve-3d;background:linear-gradient(145deg,#172329,#05090b 68%);border:2px solid #52666d;border-radius:24px;position:relative;box-shadow:0 34px 80px #000000e0,0 0 38px #62ecff33}.field-link-handset:before{content:"";background:#030708;border:2px solid #62ecff;border-radius:12px;width:156px;height:232px;position:absolute;top:18px;left:17px;box-shadow:inset 0 0 32px #000,0 0 26px #62ecff52}.field-link-handset>span,.field-link-handset>b,.field-link-handset>small{text-align:center;position:absolute;left:20px;right:20px}.field-link-handset>span{letter-spacing:.18em;font-size:8px;font-weight:900;bottom:88px}.field-link-handset>b{font-family:Georgia,serif;font-size:17px;bottom:54px}.field-link-handset>small{color:#839399;font-size:6px;bottom:32px}.field-link-handset-rail{border:1px solid #34464c;border-radius:18px;position:absolute;inset:8px}.field-link-handset-hinge{background:repeating-linear-gradient(90deg,#162329 0 6px,#060a0c 6px 10px);border:1px solid #60747b;height:17px;position:absolute;top:270px;left:17px;right:17px}.field-link-handset-stage.opening .field-link-handset{animation:2.35s cubic-bezier(.2,.78,.12,1) both nc-field-device-open}.field-link-handset-stage.closing .field-link-handset{animation:2.05s cubic-bezier(.2,.78,.12,1) both nc-field-device-close}@keyframes nc-field-sheet-out{0%{opacity:1;visibility:visible}22%,to{opacity:0;visibility:hidden}}@keyframes nc-field-sheet-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes nc-field-device-open{0%{opacity:0;transform:translateY(26px)scale(.86)}12%,61%{opacity:1;transform:none}66%,to{opacity:0;transform:none}}@keyframes nc-field-device-close{0%,43%{opacity:0;transform:none}47%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(26px)scale(.86)}}@keyframes nc-field-screen-open{0%{opacity:0;visibility:visible;filter:brightness(.35);transform:rotate(-90deg)scale(.12)}12%,28%{opacity:1;filter:brightness(.48);transform:rotate(-90deg)scale(.12)}56%{opacity:1;filter:brightness(1.65);transform:rotate(0)scale(.12)}64%{opacity:1;filter:brightness(1.22);transform:rotate(0)scale(.14)}to{opacity:1;visibility:visible;filter:brightness();transform:rotate(0)scale(1)}}@keyframes nc-field-screen-close{0%{opacity:1;visibility:visible;filter:brightness();transform:rotate(0)scale(1)}38%{opacity:1;filter:brightness(1.22);transform:rotate(0)scale(.14)}44%{opacity:1;filter:brightness(1.65);transform:rotate(0)scale(.12)}78%{opacity:1;filter:brightness(.48);transform:rotate(-90deg)scale(.12)}to{opacity:0;visibility:hidden;filter:brightness(.3);transform:rotate(-90deg)scale(.12)}}@keyframes nc-field-ui-on{0%,55%{visibility:hidden;opacity:0}56%{visibility:visible;opacity:0}62%,to{visibility:visible;opacity:1}}@keyframes nc-field-ui-off{0%,42%{visibility:visible;opacity:1}43%{visibility:visible;opacity:0}44%,to{visibility:hidden;opacity:0}}@media (width<=900px){.field-link-stage{min-height:690px}.field-link-stage.link-open.transition-complete{min-height:0}.field-link-panel{transform-origin:50% 96px;min-height:0!important}.field-link-handset{transform:scale(.82)}}.dm-control-deck{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.dm-control-deck>button{min-width:0;min-height:72px;color:var(--ivory);text-align:left;cursor:pointer;background:linear-gradient(145deg,#8b5eb81c,#0d1113 58%);border:1px solid #42384c;border-top:2px solid #8f62bb;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.dm-control-deck>button:after{content:"";border-bottom:1px solid #b789ee;border-right:1px solid #b789ee;width:5px;height:5px;transition:transform .18s;position:absolute;bottom:6px;right:8px;transform:rotate(45deg)}.dm-control-deck>button:hover,.dm-control-deck>button:focus-visible{background:linear-gradient(145deg,#8b5eb833,#101417 62%);border-color:#b789ee;outline:none;transform:translateY(-1px);box-shadow:0 0 18px #b789ee1f}.dm-control-deck>button.active{background:linear-gradient(145deg,#8b5eb84d,#11161a 66%);border-color:#d2b5f3;box-shadow:inset 0 0 22px #b789ee1a,0 0 20px #b789ee29}.dm-control-deck>button.active:after{transform:rotate(225deg)}.dm-control-deck>button>svg{color:#d4b3f5;filter:drop-shadow(0 0 7px #b789ee66);background:#17101f;border:1px solid #694c89;width:30px;height:30px;padding:6px}.dm-control-deck>button>span{gap:3px;min-width:0;display:grid}.dm-control-deck>button>span small{color:#908899;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.dm-control-deck>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;line-height:1.05;overflow:hidden}.dm-control-deck>button>b{color:#c6a3e8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-self:start;font-size:8px}.dm-master-grid.dm-deck-grid{display:block}.dm-master-grid.dm-deck-grid>.dm-deck-panel{width:100%;animation:.22s cubic-bezier(.22,.82,.22,1) both dm-deck-panel-open}.dm-master-grid.dm-deck-grid>.dm-deck-panel[hidden]{display:none!important}@keyframes dm-deck-panel-open{0%{opacity:0;clip-path:inset(0 0 18px);transform:translateY(-7px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (width<=1100px){.dm-control-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.dm-control-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-control-deck>button{grid-template-columns:36px minmax(0,1fr);min-height:66px}.dm-control-deck>button>b{display:none}.dm-control-deck>button>svg{width:27px;height:27px}}.nightbound-title{white-space:nowrap;align-items:baseline;gap:.16em;display:flex}.nightbound-title>span{font:inherit}.nightbound-title>small{font:inherit;letter-spacing:.035em;font-size:.58em}.field-effect-status>button{border:1px solid var(--active);background:var(--active);grid-column:1/-1;justify-self:start}@supports (color:color-mix(in lab, red, red)){.field-effect-status>button{background:color-mix(in srgb,var(--active) 14%,#0a0e10)}}.field-effect-status>button{color:var(--active);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:7px 10px;font-size:7px;font-weight:900}.ability-wrap[data-ability-name=Powerful\ Magic] .ability-action-icon svg{filter:drop-shadow(0 0 7px var(--active));width:24px!important;height:24px!important}@supports (color:color-mix(in lab, red, red)){.ability-wrap[data-ability-name=Powerful\ Magic] .ability-action-icon svg{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--active) 70%,transparent))}}.personal-collection-list article{grid-template-columns:26px minmax(0,1fr) auto!important}.personal-collection-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.personal-collection-actions button{text-transform:uppercase;min-height:31px;font-weight:900;padding:7px!important;font-size:7px!important}.personal-collection-actions button:disabled{opacity:.36;cursor:not-allowed}.counter-sale-offer{background:linear-gradient(120deg,#8453b129,#0a0e10 56%);border:1px solid #725390;grid-template-columns:minmax(220px,1.4fr) minmax(100px,.55fr) minmax(170px,.8fr);align-items:stretch;gap:7px;margin:8px 0;padding:9px;display:grid}.counter-sale-offer>div{background:#090d0f;border:1px solid #3d3445;align-content:center;gap:4px;padding:9px;display:grid}.counter-sale-offer span,.counter-sale-offer small{color:#b78bdf;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.counter-sale-offer h4{margin:0;font-family:Georgia,serif;font-size:17px}.counter-sale-offer p,.counter-sale-offer em{color:#8f999c;margin:0;font-size:8px;line-height:1.45}.counter-sale-offer b{font-family:Georgia,serif;font-size:15px}.counter-sale-offer strong{color:#e3c7ff;font-family:Georgia,serif;font-size:19px}.counter-sale-offer footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.counter-sale-offer footer button,.counter-sale-empty{color:#d9c1ef;background:#110d15;border:1px solid #574268;padding:9px;font-size:8px;font-weight:900}.counter-sale-offer footer button{text-transform:uppercase;cursor:pointer}.counter-sale-empty{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:8px 0;display:grid}.counter-sale-empty b{font-family:Georgia,serif;font-size:14px}.counter-sale-empty span{color:#929da0;font-size:8px;line-height:1.45}@media (width<=900px){.nightbound-title{white-space:normal;flex-wrap:wrap}.counter-sale-offer{grid-template-columns:1fr 1fr}.counter-sale-offer>div:first-child{grid-column:1/-1}.personal-collection-actions{grid-template-columns:1fr 1fr}}.repeating-crossbow-glyph{place-items:center;width:1em;height:1em;position:relative;display:grid!important}.repeating-crossbow-glyph>svg:first-child{width:100%;height:100%}.repeating-crossbow-glyph>svg:last-child{background:#080c0e;border:1px solid;width:.55em;height:.55em;padding:1px;position:absolute;bottom:-.2em;right:-.22em}.mini-phone-sheet .field-link-crystal-picker{z-index:6;border-color:var(--active);background:#070b0d;width:100%;max-height:none;margin:6px 0 10px;position:relative;inset:auto;overflow:visible;box-shadow:0 14px 34px #000000b8}.mini-phone-sheet .field-link-crystal-picker>header{justify-content:space-between;gap:10px;display:flex;position:relative}.mini-phone-sheet .field-link-crystal-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.night-safe-house-choice.required{border-color:#e59a3d;box-shadow:0 0 0 1px #e59a3d33,0 0 34px #e5762433,0 22px 70px #0000007a}.safe-house-required-alert{color:#ffd39c;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#e5692533,#1e0e06a3);border:1px solid #e59a3d;align-items:center;gap:8px;margin-top:14px;padding:9px 11px;font-size:9px;font-weight:900;animation:2.2s ease-in-out infinite nc-safe-house-required;display:flex}.safe-house-required-alert>svg{flex:none;width:16px;height:16px}@keyframes nc-safe-house-required{50%{border-color:#ffbd65;box-shadow:0 0 22px #eb7c2d47}}@media (width<=680px){.mini-phone-sheet .field-link-crystal-picker>div{grid-template-columns:1fr}}.operative-card.operative-not-deployed,.operative-card.operative-not-deployed:disabled{box-shadow:none!important;filter:grayscale(.95)saturate(.08)!important;opacity:.16!important;cursor:not-allowed!important;background:#07090a!important;border-color:#111619!important}.operative-card.operative-not-deployed:before{background:0 0!important}.operative-card.operative-not-deployed b,.operative-card.operative-not-deployed small,.operative-card.operative-not-deployed .rail-initiative{color:#475054!important;text-shadow:none!important}.player-control-strip button:disabled{opacity:.48;cursor:not-allowed}.field-link-command-strip{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:6px;margin:7px 0;display:grid}.field-link-command-strip .mini-phone-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.field-link-command-strip .mini-phone-stats article{min-height:40px;padding:4px}.field-link-command-strip .mini-phone-stats span{font-size:7px;font-weight:800}.field-link-command-strip .mini-phone-stats strong{font-size:18px}.field-link-command-strip .mini-icon-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.field-link-command-strip .mini-icon-dock button{min-height:40px;padding:3px 2px}.field-link-command-strip .mini-icon-dock svg{width:24px;height:24px}.field-link-command-strip .mini-icon-dock span{font-size:6px}.mini-phone-loadout{align-items:stretch;grid-template-columns:minmax(0,1.7fr) minmax(140px,.55fr)!important}.mini-phone-loadout.with-activation{grid-template-columns:minmax(0,1.55fr) minmax(132px,.52fr) minmax(118px,.4fr)!important}.mini-phone-loadout.no-crystal{grid-template-columns:1fr!important}.mini-phone-loadout.no-crystal.with-activation{grid-template-columns:minmax(0,1fr) minmax(118px,.32fr)!important}.mini-phone-loadout .quick-weapon-slot{min-height:50px!important}.mini-phone-loadout .quick-weapon-main strong,.mini-phone-loadout .quick-weapon-details b{font-size:9px!important;line-height:1.2!important}.mini-phone-loadout .quick-weapon-main span,.mini-phone-loadout .quick-weapon-details span{font-size:7px!important}.mini-crystal{align-content:center;min-height:50px;padding:6px 7px}.mini-crystal span{font-weight:800;font-size:7px!important}.mini-crystal b{font-size:14px}.mini-crystal small{font-size:8px}.mini-phone-loadout .mini-end-activation{text-align:center;place-content:center;gap:3px;width:auto;min-height:50px;padding:6px 8px;font-size:9px;line-height:1.15;display:grid}.mini-phone-loadout .mini-end-activation small{opacity:.72;font-size:7px;font-weight:700}.mini-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.mini-action-grid>article:not(.nc-expanded){height:50px!important;min-height:50px!important}.mini-action-grid>article.nc-expanded{align-self:start;grid-column:span 2!important;height:auto!important;min-height:102px!important}.mini-action-summary{grid-template-columns:40px minmax(0,1fr) 10px!important;gap:5px!important;min-height:48px!important;padding:3px 5px!important}.mini-action-grid>article.nc-expanded>p{padding:0 7px 6px!important;font-size:9px!important;line-height:1.35!important}.mini-action-grid>article.nc-expanded .mini-action-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:6px!important}.mini-action-controls button{min-height:31px!important;padding:5px 6px!important;font-size:8px!important;line-height:1.2!important}.mini-phone-sheet>.mission-objective-tracker{margin-top:7px}.ledger-objective-tracker{background:linear-gradient(135deg,#5b2d743d,#090d0f 52%);border-color:#75548d}.ledger-objective-tracker>header strong{color:#dcc0ff}.mission-objective-tracker>.ledger-download-track{grid-template-columns:repeat(5,minmax(0,1fr))}.ledger-download-track article{text-align:center}.ledger-download-track article b{font-size:18px}.ledger-download-track article.destroyed{background:#160e20;border-color:#76579b}.ledger-download-track article.destroyed small{color:#d0afea}.mission-objective-tracker>.ledger-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-recovery-grid article{grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.ledger-recovery-grid article>svg{color:#bd91df;grid-row:1/3;width:18px;height:18px}.ledger-recovery-grid article>b,.ledger-recovery-grid article>small{grid-column:2}.ledger-recovery-grid article>button{color:#ead8ff;text-transform:uppercase;cursor:pointer;background:#21122c;border:1px solid #76579b;grid-area:1/3/3;padding:7px 9px;font-size:7px;font-weight:900}.mission-objective-tracker>footer.ledger-actions{justify-content:flex-end}.ledger-actions button{color:#ead8ff;text-transform:uppercase;cursor:pointer;background:#21122c;border:1px solid #76579b;padding:8px 11px;font-size:8px;font-weight:900}.ledger-actions button+button{color:#ffb6bd;background:#241013;border-color:#8e464d}.ledger-actions .collect-ledger-proof{color:#bafff1;background:#0c2420;border-color:#56cab5;font-size:10px}.ledger-actions button:disabled,.ledger-recovery-grid button:disabled{opacity:.38;cursor:not-allowed}.field-link-download-tracker>.field-link-download-card{background:linear-gradient(120deg,#1a697729,#090d0f);border-color:#526b75;margin-top:8px;padding:8px}.field-link-download-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.field-link-download-card>header span{color:#77e8f5;text-transform:uppercase;font-size:7px;font-weight:900}.field-link-download-card>header b{font-size:14px}.field-link-download-card>header small{color:#a6b5b9;text-align:right;grid-area:1/2/3}.field-link-download-card>.ledger-download-track{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:5px;margin:7px 0;display:grid}.field-link-download-card>.ledger-actions{border-top:1px solid #344349;justify-content:flex-end;padding-top:7px;display:flex}.field-link-download-card>.ledger-actions>b{color:#9dd5dd;text-transform:uppercase;font-size:8px}.dm-field-download-console{background:linear-gradient(135deg,#1463742e,#070c0efa);border:1px solid #4c8190;margin:10px 0;padding:12px}.dm-field-download-console>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.dm-field-download-console>header span,.dm-field-download-console>header>b{color:#70e7f4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.dm-field-download-console h3{margin:3px 0;font-family:Georgia,serif;font-size:20px}.dm-field-download-console>p{color:#91a3a7;margin:7px 0;font-size:9px}.dm-field-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dm-field-download-grid>article{background:#090f11;border:1px solid #3a5159;gap:8px;padding:9px;display:grid}.dm-field-download-grid>article[data-status=active]{border-color:#4cb8c8;box-shadow:inset 0 0 22px #34c1d414}.dm-field-download-grid>article[data-status=complete],.dm-field-download-grid>article[data-status=secured]{background:#09130f;border-color:#4e9c80}.dm-field-download-grid article>header,.dm-field-download-grid article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.dm-field-download-grid article>header span,.dm-field-download-grid article>header b{text-transform:uppercase;font-size:7px;font-weight:900}.dm-field-download-grid article>header span{color:#79dce8}.dm-field-download-grid article>header b{color:#b9c6c9}.dm-field-download-grid article>label{color:#7f9094;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.dm-field-download-grid input[type=text],.dm-field-download-grid label>input:not([type]){color:#f0e9df;background:#070b0d;border:1px solid #3a4b51;min-height:34px;padding:7px}.dm-field-download-grid input:disabled{opacity:.78}.dm-download-settings{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.download-disruption-rule{align-items:center;grid-template:none!important;gap:6px!important;display:flex!important}.dm-field-download-grid article>footer>span{color:#a4b1b4;font-size:8px}.dm-field-download-grid article>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dm-field-download-grid button{color:#bdf5fb;text-transform:uppercase;background:#10242a;border:1px solid #4b8996;padding:7px 9px;font-size:7px;font-weight:900}.dm-field-download-grid button:disabled{opacity:.4}.dm-field-download-grid button:last-child:not(:only-child){color:#efb7bb;background:#211012;border-color:#71474b}.dm-exact-find-panel button.download-find{color:#9bf3ff;background:#1384961a;border-color:#4e8996}@media (width<=680px){.mission-objective-tracker>.ledger-download-track{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.mission-objective-tracker>.ledger-recovery-grid{grid-template-columns:1fr}.ledger-recovery-grid article{grid-template-columns:24px minmax(0,1fr)}}@media (width<=820px){.dm-field-download-grid,.dm-download-settings{grid-template-columns:1fr}.dm-field-download-grid article>footer{flex-direction:column;align-items:flex-start}}@media (width<=980px){.mini-phone-loadout.with-activation{grid-template-columns:minmax(0,1.45fr) minmax(125px,.55fr)!important}.mini-phone-loadout.with-activation .mini-end-activation{grid-column:1/-1;min-height:38px}.mini-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=680px){.field-link-command-strip{grid-template-columns:1fr}.mini-phone-loadout,.mini-phone-loadout.with-activation{grid-template-columns:1fr!important}.mini-phone-loadout.with-activation .mini-end-activation{grid-column:auto}.mini-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mini-action-grid>article.nc-expanded{grid-column:1/-1!important}}.mini-action-grid>article{height:54px!important;min-height:54px!important;overflow:hidden!important}.mini-action-summary{touch-action:manipulation;cursor:pointer!important;grid-template-columns:42px minmax(0,1fr)!important;height:52px!important;min-height:52px!important}.mini-action-summary>i{width:40px!important;height:40px!important}.mini-action-summary>i svg{width:31px!important;height:31px!important}.mini-action-summary b{font-size:10px!important;line-height:1.05!important}.mini-action-summary small{font-size:8px!important}.field-action-popover{z-index:140;border:1px solid var(--active);width:min(620px,100vw - 48px);max-height:min(420px,100vh - 48px);box-shadow:0 24px 80px #000,0 0 34px var(--active);background:linear-gradient(145deg,#11191c,#070a0c);padding:12px;position:fixed;bottom:24px;right:24px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.field-action-popover{box-shadow:0 24px 80px #000,0 0 34px color-mix(in srgb,var(--active) 22%,transparent)}}.field-action-popover>header{grid-template-columns:52px minmax(0,1fr) 34px;align-items:start;gap:10px;display:grid}.field-action-popover>header>i{border:1px solid var(--active);width:50px;height:50px;color:var(--active);place-items:center;display:grid}.field-action-popover>header>span{gap:3px;display:grid}.field-action-popover>header small{color:var(--active);font-size:9px;font-weight:900}.field-action-popover>header b{font-family:Georgia,serif;font-size:21px}.field-action-popover>header p{color:#a8b1b4;margin:1px 0 0;font-size:10px;line-height:1.4}.field-action-popover>header>button{color:#cad2d4;background:#090d0f;border:1px solid #435157;width:34px;height:34px}.field-action-popover>.mini-action-controls{border-top:1px solid #303b3f;margin-top:10px;padding-top:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:6px!important;display:grid!important}.field-action-popover>.mini-action-controls button,.field-action-popover>.mini-action-controls select{min-height:40px!important;padding:8px!important;font-size:10px!important}.mission-roster-selector{background:linear-gradient(135deg,#774d9424,#090d10);border:1px solid #604b73;margin:12px 0;padding:10px}.mission-roster-selector>header{color:#d7b6ef;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:9px;font-weight:900;display:flex}.mission-roster-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mission-roster-selector>div>button{color:#8e989b;text-align:left;background:#0a0f11;border:1px solid #344047;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.mission-roster-selector>div>button.selected{color:#f0ddfb;background:#1a1020;border-color:#b37ad8}.mission-roster-selector>div>button>i{border:1px solid;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.mission-roster-selector>div>button>span{gap:2px;display:grid}.mission-roster-selector>div>button b{font-size:9px}.mission-roster-selector>div>button small,.mission-roster-selector>small{color:#747f82;font-size:7px}.mission-roster-selector>small{margin-top:8px;display:block}.safe-house-treatment>div{gap:6px;display:flex}.safe-house-treatment>div button{min-width:138px}.compact-treatment-approval{background:linear-gradient(90deg,#28764d38,#09100d)!important;border-color:#66dfa5!important}.compact-treatment-approval>svg{color:#66dfa5!important}@media (width<=760px){.mission-roster-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-house-treatment>div{grid-column:2;display:grid}.field-action-popover{width:calc(100vw - 20px);bottom:10px;right:10px}}.field-link-device{width:100%;height:auto;min-height:0;max-height:none;color:inherit;box-shadow:none;transform-origin:50%;background:0 0;border:0;border-radius:0;align-content:normal;gap:0;padding:0;display:block;position:relative;overflow:visible}.field-link-device:before,.field-link-device:after{content:none}.field-link-device>.field-link-panel{width:100%!important;margin:0!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}.field-link-device.transition-complete{visibility:visible;pointer-events:auto;min-height:0;max-height:none;margin-inline:auto;overflow:visible;opacity:1!important;width:min(760px,100% - 36px)!important;height:auto!important;transform:none!important}.field-link-device-rail,.field-link-device-hinge{display:none}.field-link-device.transition-opening,.field-link-device.transition-closing{z-index:60;box-sizing:border-box;pointer-events:none;min-height:0;max-height:none;transform-style:preserve-3d;background:linear-gradient(145deg,#172329,#05090b 68%);border:2px solid #52666d;border-radius:28px;margin-inline:auto;padding:18px 18px 68px;position:absolute;top:18px;left:0;right:0;overflow:visible;box-shadow:0 34px 90px #000000e6,0 0 42px #62ecff38;width:min(760px,100% - 36px)!important;height:auto!important}.field-link-device.transition-opening .field-link-device-rail,.field-link-device.transition-closing .field-link-device-rail{z-index:2;pointer-events:none;border:1px solid #34464c;border-radius:21px;display:block;position:absolute;inset:8px}.field-link-device.transition-opening .field-link-device-hinge,.field-link-device.transition-closing .field-link-device-hinge{z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#162329 0 6px,#060a0c 6px 10px);border:1px solid #60747b;height:15px;display:block;position:absolute;bottom:27px;left:18px;right:18px}@keyframes nc-v124-device-open{0%{opacity:0;filter:brightness(.42);transform:translateY(28px)rotate(-90deg)scale(.14)}12%,30%{opacity:1;filter:brightness(.58);transform:translateY(0)rotate(-90deg)scale(.14)}57%{filter:brightness(1.7);transform:rotate(0)scale(.14)}66%{filter:brightness(1.22);transform:rotate(0)scale(.17)}to{opacity:1;filter:brightness();transform:rotate(0)scale(1)}}@keyframes nc-v124-device-close{0%{opacity:1;filter:brightness();transform:rotate(0)scale(1)}38%{filter:brightness(1.22);transform:rotate(0)scale(.17)}46%{filter:brightness(1.7);transform:rotate(0)scale(.14)}78%{opacity:1;filter:brightness(.58);transform:rotate(-90deg)scale(.14)}to{opacity:0;filter:brightness(.35);transform:translateY(28px)rotate(-90deg)scale(.14)}}@keyframes nc-v124-content-open{0%,55%{opacity:0}61%,to{opacity:1}}@keyframes nc-v124-content-close{0%,42%{opacity:1}48%,to{opacity:0}}.mini-phone-loadout{grid-template-columns:minmax(0,2fr) minmax(118px,1fr) minmax(112px,1fr) minmax(108px,.78fr)!important;gap:5px!important}.mini-phone-loadout.no-crystal-slot.has-ritual{grid-template-columns:minmax(0,2fr) minmax(112px,1fr) minmax(108px,.78fr)!important}.mini-phone-loadout.no-ritual.has-crystal-slot{grid-template-columns:minmax(0,2fr) minmax(118px,1fr) minmax(108px,.78fr)!important}.mini-phone-loadout.no-crystal-slot.no-ritual{grid-template-columns:minmax(0,1fr) minmax(108px,.32fr)!important}.mini-phone-loadout:not(.with-activation){grid-template-columns:minmax(0,2fr) minmax(118px,1fr) minmax(112px,1fr)!important}.mini-phone-loadout.no-crystal-slot.no-ritual:not(.with-activation){grid-template-columns:1fr!important}.mini-phone-loadout>.quick-weapon-slot{min-width:0;min-height:54px!important}.mini-phone-loadout .quick-weapon-main,.mini-phone-loadout .quick-weapon-details{min-width:0}.mini-phone-loadout .quick-weapon-main strong,.mini-phone-loadout .quick-weapon-details b{font-size:10px!important}.mini-phone-loadout .quick-weapon-main span,.mini-phone-loadout .quick-weapon-details span{font-weight:900;font-size:7px!important}.mini-phone-loadout .mini-crystal,.mini-ritual-quick{border:1px solid var(--active);background:var(--active);min-width:0;min-height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.mini-phone-loadout .mini-crystal,.mini-ritual-quick{background:color-mix(in srgb,var(--active) 8%,#0a0f11)}}.mini-phone-loadout .mini-crystal,.mini-ritual-quick{color:var(--ivory);text-align:left;cursor:pointer;padding:6px 7px}.mini-phone-loadout .mini-crystal span,.mini-ritual-quick span{color:#8f9a9d;text-transform:uppercase;font-weight:900;font-size:7px!important}.mini-phone-loadout .mini-crystal b,.mini-ritual-quick b{color:var(--active);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;line-height:1.08;overflow:hidden}.mini-phone-loadout .mini-crystal small{color:#a2adaf;font-size:8px!important}.mini-ritual-quick{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 6px}.mini-ritual-quick>svg{width:24px;height:24px;color:var(--active);grid-row:1/3}.mini-ritual-quick>b{font-family:inherit;font-size:8px}.mini-ritual-quick.active{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.mini-ritual-quick.active{background:color-mix(in srgb,var(--active) 18%,#0a0f11)}}.mini-ritual-quick.active{box-shadow:inset 0 0 0 1px var(--active)}@supports (color:color-mix(in lab, red, red)){.mini-ritual-quick.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--active) 34%,transparent)}}.quick-ritual-picker{z-index:72;border:1px solid var(--active);width:min(520px,100% - 24px);max-height:calc(100% - 36px);box-shadow:0 24px 80px #000,0 0 34px var(--active);background:linear-gradient(145deg,#11191c,#070a0c);padding:11px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.quick-ritual-picker{box-shadow:0 24px 80px #000,0 0 34px color-mix(in srgb,var(--active) 22%,transparent)}}.quick-ritual-picker>header{border-bottom:1px solid #303b3f;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.quick-ritual-picker>header span{gap:3px;display:grid}.quick-ritual-picker>header b{font-family:Georgia,serif;font-size:18px}.quick-ritual-picker>header small,.quick-ritual-picker>p{color:#a8b1b4;font-size:10px}.quick-ritual-picker>header button{color:#cad2d4;background:#090d0f;border:1px solid #435157;width:32px;height:32px}.quick-ritual-picker>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.quick-ritual-picker>div>button{border:1px solid var(--active);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-ritual-picker>div>button{border:1px solid color-mix(in srgb,var(--active) 55%,#394247)}}.quick-ritual-picker>div>button{color:var(--ivory);text-align:left;background:#0b1113;padding:8px}.quick-ritual-picker>div>button>svg{width:25px;height:25px;color:var(--active)}.quick-ritual-picker>div>button span{gap:3px;display:grid}.quick-ritual-picker>div>button b{font-size:10px}.quick-ritual-picker>div>button small{color:#929da0;font-size:8px}.quick-ritual-picker>div>button:disabled{opacity:.42}.field-action-popover{z-index:140!important;width:min(520px,100% - 24px)!important;max-height:calc(100% - 36px)!important;padding:11px!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.field-action-popover>header{grid-template-columns:56px minmax(0,1fr) 34px!important;gap:10px!important}.field-action-popover>header>i{width:54px!important;height:54px!important}.field-action-popover>header>i svg{width:39px!important;height:39px!important}.field-action-popover>header small{font-size:10px!important}.field-action-popover>header b{font-size:22px!important}.field-action-popover>header p{font-size:11px!important;line-height:1.45!important}.field-action-popover>.mini-action-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.field-action-popover>.mini-action-controls button,.field-action-popover>.mini-action-controls select{min-height:38px!important;font-size:10px!important}.settlement-captives{background:linear-gradient(90deg,#449d8224,#08100e);border:1px solid #5d8f82;grid-template-columns:44px minmax(0,1fr) minmax(150px,auto) minmax(170px,auto);align-items:center;gap:10px;margin:10px 0;padding:11px;display:grid}.settlement-captives>svg{color:#8cebd1;width:34px;height:34px}.settlement-captives>span{gap:4px;display:grid}.settlement-captives b{font-family:Georgia,serif;font-size:16px}.settlement-captives small{color:#a5b6b1;font-size:9px;line-height:1.45}.settlement-captives strong{color:#aef5e2;text-align:right;text-transform:uppercase;font-size:11px}.settlement-captives button{color:#dffff7;text-transform:uppercase;background:#12332b;border:1px solid #7de3c6;min-height:42px;padding:8px 12px;font-size:9px;font-weight:900}.settlement-captives.confirmed{opacity:.82;border-color:#36564e}.settlement-captives button:disabled{color:#84aa9f;background:#0d1815;border-color:#49645c}.safe-house-step-blockers{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.safe-house-step-blockers li{color:#ffb8bc;text-transform:uppercase;background:#1b0c0f;border:1px solid #77464a;padding:6px 8px;font-size:8px;font-weight:900}.safe-house-step-blockers.ready li{color:#a8efde;background:#0c1d19;border-color:#39796b}.settlement-blocker-summary{background:#150b0d;border:1px solid #77464a;margin-top:10px;padding:10px}.settlement-blocker-summary>header{border-bottom:1px solid #4d3033;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.settlement-blocker-summary span,.settlement-blocker-summary b{text-transform:uppercase;font-size:9px;font-weight:900}.settlement-blocker-summary ul{color:#ffb8bc;gap:5px;margin:8px 0 0;padding-left:19px;font-size:10px;display:grid}.settlement-blocker-summary p{color:#a8efde;margin:8px 0 0;font-size:10px}.settlement-blocker-summary.ready{background:#0c1d19;border-color:#39796b}@media (width<=900px){.field-link-device.transition-opening,.field-link-device.transition-closing{left:8px;right:8px}.mini-phone-loadout,.mini-phone-loadout.with-activation,.mini-phone-loadout:not(.with-activation){grid-template-columns:1fr 1fr!important}.mini-phone-loadout>.quick-weapon-slot{grid-column:1/-1}.settlement-captives{grid-template-columns:38px minmax(0,1fr)}.settlement-captives>strong,.settlement-captives>button{text-align:left;grid-column:2}.quick-ritual-picker>div{grid-template-columns:1fr}}@media (width<=560px){.field-action-popover,.quick-ritual-picker{width:calc(100% - 12px)!important;max-height:calc(100% - 20px)!important}.field-action-popover>header{grid-template-columns:46px minmax(0,1fr) 30px!important}.field-action-popover>header>i{width:44px!important;height:44px!important}.field-action-popover>header>i svg{width:32px!important;height:32px!important}.field-action-popover>header b{font-size:18px!important}}.field-link-handset-stage{place-items:start center;padding-top:24px;left:0;right:0}.field-link-device.transition-opening,.field-link-device.transition-closing{z-index:7;box-shadow:none;transform-origin:50% 120px;background:0 0;border:0;margin-inline:auto;padding:0;top:auto;left:auto;right:auto;overflow:visible;width:min(760px,100% - 36px)!important;height:auto!important;position:relative!important}.field-link-device.transition-opening{animation:2.35s cubic-bezier(.2,.78,.12,1) both nc-field-screen-open}.field-link-device.transition-closing{animation:2.05s cubic-bezier(.2,.78,.12,1) both nc-field-screen-close}.field-link-device.transition-opening .field-link-device-rail,.field-link-device.transition-opening .field-link-device-hinge,.field-link-device.transition-closing .field-link-device-rail,.field-link-device.transition-closing .field-link-device-hinge{display:none}.field-link-device.transition-opening>.field-link-panel>*{animation:2.35s linear both nc-field-ui-on}.field-link-device.transition-closing>.field-link-panel>*{animation:2.05s linear both nc-field-ui-off}.mini-phone-loadout .mini-crystal{grid-template-rows:auto auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;gap:2px 6px}.mini-phone-loadout .mini-crystal>span{grid-area:1/1/auto/-1}.mini-phone-loadout .mini-crystal>i{border:1px solid var(--active);width:24px;height:24px;color:var(--active);grid-area:2/1/4;place-items:center;font-style:normal;display:grid}.mini-phone-loadout .mini-crystal>i svg{width:18px;height:18px}.mini-phone-loadout .mini-crystal>b{grid-area:2/2}.mini-phone-loadout .mini-crystal>small{grid-area:3/2}@media (width<=900px){.field-link-handset-stage{place-items:start center}.field-link-device.transition-opening,.field-link-device.transition-closing{width:min(760px,100% - 16px)!important}}.field-link-handset:before{content:none}.field-link-handset-stage.transition-complete{z-index:auto;pointer-events:auto;perspective:none;height:auto;min-height:0;padding:0;display:block;position:relative;top:auto;left:auto;right:auto;overflow:visible}.field-link-handset-stage.transition-complete>.field-link-handset{display:none}.field-link-handset-stage.opening,.field-link-handset-stage.closing{pointer-events:none}.field-link-handset-stage.opening>.field-link-device,.field-link-handset-stage.closing>.field-link-device{box-shadow:none;transform-origin:50%;background:0 0;border:0;margin:0;padding:0;top:158px;left:50%;overflow:hidden;width:760px!important;height:520px!important;position:absolute!important}.field-link-handset-stage.opening>.field-link-device>.field-link-panel,.field-link-handset-stage.closing>.field-link-device>.field-link-panel{border-color:#62ecff!important;box-shadow:0 0 0 1px #7ceeff6b,0 0 30px #62ecff47,inset 0 0 34px #62ecff0d!important}.field-link-handset-stage.opening>.field-link-device{animation:2.35s cubic-bezier(.2,.78,.12,1) both nc-v128-screen-open}.field-link-handset-stage.closing>.field-link-device{animation:2.05s cubic-bezier(.2,.78,.12,1) both nc-v128-screen-close}@keyframes nc-v128-screen-open{0%{opacity:0;filter:brightness(.38);top:158px;transform:translate(-50%,-50%)rotate(-90deg)scale(.3)}12%,28%{opacity:1;filter:brightness(.56);top:158px;transform:translate(-50%,-50%)rotate(-90deg)scale(.3)}56%{opacity:1;filter:brightness(1.55);top:158px;transform:translate(-50%,-50%)rotate(0)scale(.3)}64%{opacity:1;filter:brightness(1.18);top:158px;transform:translate(-50%,-50%)rotate(0)scale(.3)}to{opacity:1;filter:brightness();top:0;transform:translate(-50%)rotate(0)scale(1)}}@keyframes nc-v128-screen-close{0%{opacity:1;filter:brightness();top:0;transform:translate(-50%)rotate(0)scale(1)}38%{opacity:1;filter:brightness(1.18);top:158px;transform:translate(-50%,-50%)rotate(0)scale(.3)}46%{opacity:1;filter:brightness(1.55);top:158px;transform:translate(-50%,-50%)rotate(0)scale(.3)}78%{opacity:1;filter:brightness(.56);top:158px;transform:translate(-50%,-50%)rotate(-90deg)scale(.3)}to{opacity:0;filter:brightness(.35);top:158px;transform:translate(-50%,-50%)rotate(-90deg)scale(.3)}}@media (width<=900px){.field-link-handset-stage.opening>.field-link-device,.field-link-handset-stage.closing>.field-link-device{width:760px!important}}.termend-overlay{z-index:500;color:#fff;text-align:center;background:#000;place-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0;overflow:auto}.termend-overlay:before{content:"";opacity:.85;mix-blend-mode:screen;background:radial-gradient(circle at 50% 36%,#fffffffa 0 1%,#ffffff61 5%,#0000 26%),linear-gradient(90deg,#0000 48%,#ffffffe0 49.7% 50.3%,#0000 52%);position:fixed;inset:0}.termend-overlay>*{z-index:1;position:relative}.termend-overlay>span{letter-spacing:.48em;font-size:11px;font-weight:900}.termend-overlay>h2{max-width:800px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,6vw,76px);font-weight:400}.termend-overlay.horns{animation:.3s steps(2,end) 4 termend-impact}.termend-overlay.silence{background:#000}.termend-overlay.silence:before{opacity:.12}.termend-overlay.verdict{place-content:start center;padding:8vh 24px}.termend-verdicts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;width:min(1040px,100vw - 48px);max-height:60vh;display:grid;overflow:auto}.termend-verdicts article{text-align:left;background:#080b0d;border:1px solid #687276;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px;display:grid}.termend-verdicts article b{font-family:Georgia,serif;font-size:15px}.termend-verdicts article span{font-size:9px}.termend-verdicts article strong{letter-spacing:.15em;grid-column:1/-1;font-size:10px}.termend-verdicts article.survived{border-color:#d8eef1}.termend-verdicts article.survived strong{color:#dffcff}.termend-verdicts article.destroyed{border-color:#8c222c}.termend-verdicts article.destroyed strong{color:#ff6673}.termend-overlay>button{color:#fff;text-transform:uppercase;background:#0a0d0f;border:1px solid #fff;min-height:42px;padding:9px 18px;font-size:10px;font-weight:900}.termend-control{gap:8px;display:grid!important}.termend-control>button{color:#ffc0c6;text-transform:uppercase;background:#240c11;border:1px solid #a75a67;min-height:40px;font-size:9px;font-weight:900}.termend-control>button.armed{color:#fff;background:#7d101d;border-color:#fff;animation:1s steps(2,end) infinite termend-arm}.termend-control details{border-top:1px solid #46313a;padding-top:6px;font-size:8px}.termend-control ol{text-align:left;gap:3px;margin:6px 0 0;padding-left:18px;display:grid}@keyframes termend-impact{0%,to{filter:brightness()}50%{filter:brightness(3)}}@keyframes termend-arm{50%{filter:brightness(1.5)}}.dm-control-deck{grid-template-columns:repeat(6,minmax(0,1fr))}.dm-control-deck>button[data-tier=primary]{grid-column:span 2;min-height:78px}.dm-control-deck>button[data-tier=private]{background:linear-gradient(145deg,#5746661a,#090d0f 65%);grid-column:span 3;min-height:56px}.dm-control-deck>button[data-control=field]{border-top-color:#49d8ef}.dm-control-deck>button[data-control=field]>svg{color:#6eeaff;background:#07181c;border-color:#306d78}.dm-control-deck>button[data-control=roster]{border-top-color:#b44a54}.dm-control-deck>button[data-control=roster]>svg{color:#ef6b76;background:#21090c;border-color:#74373c}.dm-control-deck>button[data-control=mission]{border-top-color:#a96fd4}.dm-control-deck>button[data-control=log]{border-top-color:#65747a}.dm-control-deck>button[data-tier=private]>span strong{font-size:12px}@media (width<=820px){.dm-control-deck{grid-template-columns:1fr 1fr}.dm-control-deck>button[data-tier=primary],.dm-control-deck>button[data-tier=private]{grid-column:span 1}}@media (width<=560px){.dm-control-deck{grid-template-columns:1fr}.dm-control-deck>button[data-tier=primary],.dm-control-deck>button[data-tier=private]{grid-column:1}}.room-status-button{color:#9ba8ab;text-transform:uppercase;background:#0a1113;border:1px solid #3d5359;min-height:32px;padding:7px 10px;font-size:8px;font-weight:900}.room-status-button.connected{color:#b8f7ff;background:#0b2025;border-color:#56d9ed;box-shadow:0 0 15px #56d9ed1f}.room-dialog{z-index:420;width:min(820px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ivory);background:linear-gradient(145deg,#10191c,#050809 70%);border:1px solid #66dcee;padding:14px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #000,0 0 38px #53ddf32e}.room-dialog>header{border-bottom:1px solid #2c454a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.room-dialog>header span{color:#66dcee;text-transform:uppercase;font-size:8px;font-weight:900}.room-dialog>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:26px}.room-dialog>header>button{color:#d7edef;background:#081012;border:1px solid #40575d;width:34px;height:34px}.room-error{color:#ffc0c5;background:#240c10;border:1px solid #84353d;padding:8px;font-size:9px}.room-start{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.room-start>section{background:#080d0f;border:1px solid #2f4449;align-content:start;gap:9px;padding:12px;display:grid}.room-start b{font-family:Georgia,serif;font-size:18px}.room-start p{color:#9caaad;margin:0;font-size:10px;line-height:1.45}.room-start label{color:#8ba0a4;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.room-start input{color:#e8ffff;background:#060a0c;border:1px solid #3a555c;min-height:38px;padding:8px;font-size:12px}.room-start button,.room-claims button,.room-dialog footer button{color:#d9fbff;text-transform:uppercase;background:#0c2930;border:1px solid #4fbdd0;min-height:40px;padding:8px;font-size:9px;font-weight:900}.room-code{background:#081215;border:1px solid #42626a;justify-items:center;gap:5px;margin:14px 0;padding:14px;display:grid}.room-code span,.room-code small{color:#97a9ad;font-size:9px}.room-code strong{color:#9af3ff;letter-spacing:.18em;font-family:Georgia,serif;font-size:42px}.room-claims{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.room-claims button{text-align:left;gap:3px;display:grid}.room-claims button b{font-family:Georgia,serif;font-size:13px}.room-claims button small{color:#91a1a5;font-size:8px}.room-claims button.claimed{color:#8f858f;background:#131016;border-color:#4f3c57}.room-claims button.mine{color:#fff;background:#10333b;border-color:#75e5f6}.room-dialog>footer{border-top:1px solid #2c454a;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.room-dialog>footer span{color:#829296;font-size:8px}.operative-card.room-locked{filter:saturate(.3);opacity:.48}@media (width<=660px){.room-start{grid-template-columns:1fr}.room-claims{grid-template-columns:1fr 1fr}.room-code strong{font-size:34px}}.roll20-setup-dialog{z-index:430;width:min(680px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ivory);background:linear-gradient(145deg,#10191c,#050809 72%);border:1px solid #64dcea;padding:15px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #000,0 0 38px #53ddf329}.roll20-setup-dialog>header{border-bottom:1px solid #2c454a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.roll20-setup-dialog>header span{color:#64dcea;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.roll20-setup-dialog>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:27px}.roll20-setup-dialog>header button{color:#d7edef;background:#081012;border:1px solid #40575d;width:34px;height:34px}.roll20-setup-dialog>p{color:#a2b0b3;font-size:10px;line-height:1.5}.roll20-setup-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roll20-setup-dialog>div>a{color:#e4fcff;background:#0c2930;border:1px solid #4fbdd0;gap:4px;padding:12px;text-decoration:none;display:grid}.roll20-setup-dialog>div b{font-family:Georgia,serif;font-size:16px}.roll20-setup-dialog>div small,.roll20-setup-dialog>aside small{color:#9db1b5;font-size:8px;line-height:1.4}.roll20-setup-dialog>aside{background:#211013;border:1px solid #77434a;gap:5px;margin-top:9px;padding:10px;display:grid}.roll20-setup-dialog>aside[data-complete=true]{background:#0b1c16;border-color:#3f8069}.roll20-setup-dialog>aside b{text-transform:uppercase;font-size:9px}.roll20-setup-dialog>ol{color:#b7c4c7;margin:12px 0 0;padding-left:20px;font-size:9px;line-height:1.7}@media (width<=560px){.roll20-setup-dialog>div{grid-template-columns:1fr}}.roll20-window-button,.roll20-download{color:#c9faff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0b2025;border:1px solid #4fcfe2;min-height:34px;padding:7px 10px;font-size:8px;font-weight:900}.roll20-download{color:#b3bec1;background:#101618;border-color:#58656a;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.roll20-console-mode{width:100%;max-width:620px;margin:0 auto;padding:6px 7px 14px}.roll20-console-mode .topbar{gap:6px;padding-bottom:6px!important;display:grid!important}.roll20-console-mode .topbar>div:first-child{border-bottom:1px solid #26363a;margin:0;padding:2px 1px 6px;justify-content:space-between!important;align-items:center!important;display:flex!important}.roll20-console-mode .topbar>div:first-child .eyebrow{display:none!important}.roll20-console-mode .topbar h1{letter-spacing:.06em!important;font-size:20px!important;line-height:1!important}.roll20-console-mode .session-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;display:grid!important}.roll20-console-mode .session-tools>*{text-align:center;justify-content:center;width:100%;min-width:0!important}.roll20-console-mode .session-tools .connector-state,.roll20-console-mode .session-tools .roll20-window-button,.roll20-console-mode .session-tools .room-status-button{min-height:34px;padding:6px 4px;font-size:7px}.roll20-console-mode .session-tools .save-state{display:none!important}.roll20-console-mode .session-tools .end-combat-button,.roll20-console-mode .session-tools .round-button{grid-column:span 3;min-height:34px!important}.roll20-console-mode .primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.roll20-console-mode .primary-nav-item,.roll20-console-mode .primary-nav-item>.nav-main{width:100%;min-width:0!important}.roll20-console-mode .primary-nav .nav-main{text-align:center;min-height:45px;padding:8px 6px;font-size:8px}.roll20-console-mode .primary-nav .nav-main span,.roll20-console-mode .primary-nav .nav-order-toggle{display:none}.roll20-console-mode .gm-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.roll20-console-mode .gm-nav>span{display:none}.roll20-console-mode .gm-nav button{white-space:normal;min-width:0;padding:9px 6px;font-size:8px}.roll20-console-mode .result-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:8px}.roll20-console-mode .result-banner>strong{font-size:20px}.roll20-console-mode .result-banner>small{grid-column:1/-1;line-height:1.35}.roll20-console-mode .result-banner>button{position:absolute;right:7px}.roll20-console-mode .workspace{min-height:0;display:block}.roll20-console-mode .workspace>.rail{display:none!important}.roll20-operative-picker{border:1px solid #31535a;border-top-color:var(--accent);color:#9fb3b7;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#42d5e814,#080d0f);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;font-size:7px;font-weight:900;display:grid}.roll20-operative-picker select{color:#edffff;background:#071013;border:1px solid #3c646d;min-width:0;min-height:34px;padding:6px 8px;font-family:Georgia,serif;font-size:14px;font-weight:700}.roll20-operative-picker small{color:#68ddec;white-space:nowrap;font-size:7px}.roll20-console-mode .sheet{padding:7px 0 18px}.roll20-console-mode .sheet-heading,.roll20-console-mode .operative-sheet-tabs,.roll20-console-mode .player-control-strip,.roll20-console-mode .field-dial-bar{display:none!important}.roll20-console-mode .field-link-handset-stage.transition-complete{margin:0}.roll20-console-mode .field-link-device{width:100%!important}.roll20-console-mode .field-link-panel{padding:0!important}.roll20-console-mode .mini-phone-sheet{border-radius:12px;width:100%;min-height:0;padding:11px 8px}.roll20-console-mode .mini-phone-sheet:after{display:none}.roll20-console-mode .mini-phone-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.roll20-console-mode .mini-phone-loadout,.roll20-console-mode .mini-phone-loadout.with-activation,.roll20-console-mode .mini-phone-loadout:not(.with-activation){grid-template-columns:1fr!important}.roll20-console-mode .mini-phone-loadout>*{grid-column:1!important}.roll20-console-mode .mini-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.roll20-console-mode .monster-target-drawer,.roll20-console-mode .field-action-popover,.roll20-console-mode .quick-ritual-picker{width:calc(100% - 12px)!important;max-height:calc(100% - 18px)!important}.roll20-console-mode .dm-control-deck{grid-template-columns:1fr 1fr}.roll20-console-mode .dm-control-deck>button[data-tier=primary],.roll20-console-mode .dm-control-deck>button[data-tier=private]{grid-column:span 1}.roll20-console-mode .dm-command-strip{gap:4px;margin:7px 0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.roll20-console-mode .dm-command-strip article{min-width:0;padding:7px 8px}.roll20-console-mode .dm-command-strip span{font-size:6px}.roll20-console-mode .dm-command-strip strong{margin-top:3px;font-size:15px}.roll20-console-mode .dm-command-strip strong small{font-size:8px}.roll20-console-mode .dm-master-grid,.roll20-console-mode .dm-phase-mini-grid,.roll20-console-mode .initiative-layout,.roll20-console-mode .pressure-grid{grid-template-columns:1fr!important}.roll20-console-mode .dm-download-panel{padding:0}.roll20-console-mode .dm-download-panel>.dm-field-download-console{border:0;margin:0;padding:9px}.roll20-console-mode .dm-field-download-console>p{display:none}.roll20-console-mode .dm-field-download-console h3{font-size:17px}.roll20-console-mode .dm-field-download-grid{grid-template-columns:1fr}.roll20-console-mode .mission-command-top{grid-template-columns:minmax(0,1fr) auto minmax(110px,.55fr)!important}.roll20-console-mode .mission-command-fields{grid-template-columns:1fr 1fr!important}.roll20-console-mode .mission-command-fields .hidden-mission-truth{grid-column:1/-1}.roll20-console-mode .mission-command-fields textarea{min-height:54px}.roll20-console-mode .mission-roll-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important}.roll20-console-mode .mission-roll-controls>div{grid-template-columns:1fr!important}@media (width<=420px){.roll20-console-mode .session-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.roll20-console-mode .session-tools .end-combat-button,.roll20-console-mode .session-tools .round-button{grid-column:1/-1}.roll20-console-mode .primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.roll20-console-mode .mini-phone-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.roll20-console-mode .dm-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.roll20-console-mode .mission-command-top,.roll20-console-mode .mission-command-fields,.roll20-console-mode .mission-roll-controls{grid-template-columns:1fr!important}.roll20-console-mode .mission-command-fields .hidden-mission-truth{grid-column:auto}.roll20-operative-picker{grid-template-columns:1fr auto}.roll20-operative-picker>span{display:none}}.app-shell:not(.roll20-console-mode) .topbar{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;padding-bottom:10px!important;display:grid!important}.app-shell:not(.roll20-console-mode) .topbar>div:first-child{border-bottom:1px solid #263035;padding-bottom:9px;align-items:baseline!important;gap:14px!important;min-width:0!important;display:flex!important}.app-shell:not(.roll20-console-mode) .topbar h1{white-space:nowrap!important;font-size:clamp(30px,3vw,46px)!important;line-height:1!important}.app-shell:not(.roll20-console-mode) .session-tools{width:100%;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:6px!important;display:flex!important}.app-shell:not(.roll20-console-mode) .session-tools>*{flex:none;letter-spacing:.05em!important;min-height:40px!important;padding:8px 11px!important;font-size:9px!important;line-height:1.2!important}.app-shell:not(.roll20-console-mode) .session-tools .save-state{flex:190px;justify-content:flex-start;max-width:none!important;padding-inline:12px!important}.app-shell:not(.roll20-console-mode) .session-tools .round-button{min-width:100px;margin-left:auto}@media (width<=780px){.app-shell:not(.roll20-console-mode) .topbar>div:first-child{gap:4px!important;display:grid!important}.app-shell:not(.roll20-console-mode) .session-tools>*{flex:130px}.app-shell:not(.roll20-console-mode) .session-tools .save-state,.app-shell:not(.roll20-console-mode) .session-tools .round-button{flex-basis:100%;margin-left:0}}.party-wipe-overlay{z-index:520;color:#fff;text-align:center;isolation:isolate;background:#020102;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0;overflow:hidden}.party-wipe-overlay>:not(.party-wipe-blood){z-index:3;position:relative}.party-wipe-blood{z-index:1;background:radial-gradient(circle at 50% 45%,#0000 0 18%,#3a00063d 48%,#0c0002f0 90%);position:absolute;inset:-8%;overflow:hidden}.party-wipe-blood:before,.party-wipe-blood:after,.party-wipe-blood i{content:"";mix-blend-mode:screen;background:radial-gradient(at 50% -5%,#910011e0 0 3%,#56000a9e 15%,#0000 43%),linear-gradient(#5a000ac2,#0000 62%);animation:4.2s cubic-bezier(.3,.02,.2,1) forwards wipe-blood-seep;position:absolute;inset:-15%;transform:translateY(-90%)}.party-wipe-blood:after{filter:blur(9px);opacity:.82;animation-delay:.7s}.party-wipe-blood i:first-child{animation-delay:.2s;left:-35%}.party-wipe-blood i:nth-child(2){animation-delay:1.1s;right:-45%}.party-wipe-blood i:nth-child(3){filter:blur(18px);animation-delay:1.8s;inset:-35% -10%}.party-wipe-blood i:nth-child(4){filter:saturate(1.5);animation-delay:2.45s}.party-wipe-overlay.blood{animation:.7s steps(2,end) 5 wipe-red-flash}.party-wipe-overlay.blood:after{content:"";z-index:2;animation:3.8s ease-in forwards wipe-vignette;position:absolute;inset:0;box-shadow:inset 0 0 12vw 4vw #500008d1}.party-wipe-mark{object-fit:contain;filter:grayscale()brightness(2.4)drop-shadow(0 0 18px #ff2334a6);width:min(180px,38vw);max-height:220px;animation:2.8s ease-out both wipe-mark-fail}.party-wipe-overlay>span{letter-spacing:.42em;text-transform:uppercase;font-size:10px;font-weight:900}.party-wipe-overlay>h2{max-width:min(900px,90vw);margin:0;font-family:Georgia,serif;font-size:clamp(38px,7vw,92px);font-weight:400}.party-wipe-overlay>p{color:#d8b8ba;max-width:620px;margin:0 20px;font-size:12px;line-height:1.6}.party-wipe-overlay>button{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#3a060d;border:1px solid #ff7480;min-height:48px;margin-top:8px;padding:10px 22px;font-size:10px;font-weight:900;box-shadow:0 0 32px #bc001959}.party-wipe-overlay.sigil{background:radial-gradient(circle at 50% 48%,#160207,#010102 52%,#000 78%)}.party-wipe-overlay.sigil .party-wipe-blood{animation:1s ease-out forwards wipe-blood-recede}.party-wipe-sigil-stage{place-items:center;width:min(440px,74vw);height:min(56vh,520px);display:grid;position:relative!important}.party-wipe-sigil-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.party-wipe-sigil-source{filter:grayscale()brightness(2);animation:2.6s ease-in forwards wipe-source-disappear}.party-wipe-sigil-effect{opacity:0;filter:drop-shadow(0 0 22px #ff31465c);animation:3.3s cubic-bezier(.2,.75,.2,1) .35s forwards wipe-effect-arrive}.party-wipe-sigil-effect.termend{filter:brightness(1.5)saturate(.65)drop-shadow(0 0 36px #e9fbff);animation:3.3s ease-out .2s forwards termend-wipe-arrive}.party-wipe-overlay[data-cause=lycan] .party-wipe-sigil-effect{animation-name:wipe-claw-arrive}.party-wipe-overlay[data-cause=warlock] .party-wipe-sigil-effect{animation-name:wipe-magic-arrive}.party-wipe-overlay[data-cause=infernal] .party-wipe-sigil-effect{filter:drop-shadow(0 0 30px #ff5d12);animation-name:wipe-infernal-arrive}.party-wipe-overlay[data-cause=vampyr] .party-wipe-sigil-effect{animation-name:wipe-vampyr-arrive}.termend-overlay.manifestation{background:#000;place-content:center;overflow:hidden}.termend-overlay.manifestation:before{opacity:1;animation:.16s steps(2,end) 7 termend-whiteout}.termend-executioner{object-fit:contain;filter:brightness(1.45)saturate(.7)drop-shadow(0 0 42px #efffff);width:min(620px,78vw);height:min(72vh,760px);animation:1.9s cubic-bezier(.16,.82,.25,1) both termend-manifest}.termend-overlay.manifestation>span,.termend-overlay.manifestation>h2{position:absolute}.termend-overlay.manifestation>span{bottom:9vh}.termend-overlay.manifestation>h2{font-size:clamp(24px,4vw,52px);bottom:3vh}@keyframes wipe-blood-seep{0%{opacity:.2;transform:translateY(-94%)}42%{opacity:.72}to{opacity:1;transform:translateY(0)}}@keyframes wipe-red-flash{50%{filter:brightness(1.65)saturate(1.4)}}@keyframes wipe-vignette{0%{box-shadow:inset 0 0 2vw #0000}to{box-shadow:inset 0 0 18vw 7vw #500008f0}}@keyframes wipe-mark-fail{0%{opacity:0;filter:grayscale()brightness(5);transform:scale(1.12)rotate(0)}28%{opacity:1}74%{transform:scale(.98)rotate(-3deg)}to{filter:grayscale()brightness(.7)drop-shadow(0 0 28px #ff2334b8);transform:scale(.9)rotate(2deg)}}@keyframes wipe-blood-recede{to{opacity:.2;filter:blur(22px)}}@keyframes wipe-source-disappear{0%{opacity:.95;filter:grayscale()brightness(2);transform:scale(.96)}48%{opacity:1;filter:grayscale()brightness(4)}to{opacity:0;filter:grayscale()brightness(0)blur(14px);transform:scale(1.22)rotate(9deg)}}@keyframes wipe-effect-arrive{0%{opacity:0;transform:scale(.72)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes wipe-vampyr-arrive{0%{opacity:0;filter:brightness(3);transform:translateY(-8%)scale(.84)}36%{opacity:1}to{opacity:1;filter:drop-shadow(0 0 26px #ad00198c);transform:translateY(0)scale(1)}}@keyframes wipe-claw-arrive{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:scale(1.32)rotate(-8deg)}45%{opacity:1;clip-path:polygon(0 0,68% 0,44% 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}}@keyframes wipe-magic-arrive{0%{opacity:0;filter:brightness(6)blur(14px);transform:scale(.2)rotate(-35deg)}32%{opacity:1;filter:brightness(3);transform:scale(1.16)rotate(5deg)}to{opacity:1;filter:drop-shadow(0 0 35px #9f55ff94);transform:scale(1)rotate(0)}}@keyframes wipe-infernal-arrive{0%{opacity:0;filter:brightness(7)hue-rotate(-15deg);transform:scale(.7)}40%{opacity:1;filter:brightness(2);transform:scale(1.06)}to{opacity:1;filter:drop-shadow(0 0 32px #ff5d12);transform:scale(1)}}@keyframes termend-wipe-arrive{0%{opacity:0;filter:brightness(8)blur(16px);transform:scale(1.4)}30%{opacity:1;filter:brightness(3);transform:scale(1.06)}to{opacity:1;filter:brightness(1.4)saturate(.6)drop-shadow(0 0 38px #eaffff);transform:scale(1)}}@keyframes termend-whiteout{0%,to{filter:brightness()}50%{filter:brightness(5)}}@keyframes termend-manifest{0%{opacity:0;filter:brightness(8)blur(20px);transform:scale(1.65)}28%{opacity:1}to{opacity:1;filter:brightness(1.45)saturate(.7)drop-shadow(0 0 42px #efffff);transform:scale(1)}}.party-wipe-overlay.sigil{animation:3.8s both wipe-special-curtain}.party-wipe-overlay.sigil .party-wipe-sigil-stage{animation:.72s cubic-bezier(.16,.82,.25,1) both wipe-stage-grow}.party-wipe-overlay.sigil .party-wipe-sigil-source{animation:.8s ease-in .55s forwards wipe-source-clean}.party-wipe-overlay.sigil .party-wipe-sigil-effect{animation-duration:2.15s;animation-delay:1.25s;animation-fill-mode:forwards}.party-wipe-overlay.sigil>span,.party-wipe-overlay.sigil>h2{opacity:0;animation:.62s ease-out 2.35s forwards wipe-verdict-arrive}.party-wipe-overlay.sigil>span{color:#e6b9bd;text-shadow:0 0 18px #ff2d4280;font-size:11px}.end-combat-button.armed,.end-combat-action.armed{box-shadow:0 0 24px #bc001952;color:#fff!important;background:#4c0710!important;border-color:#ff7480!important}@keyframes wipe-stage-grow{0%{opacity:.72;transform:scale(.42)}to{opacity:1;transform:scale(1)}}@keyframes wipe-source-clean{0%{opacity:1;filter:grayscale()brightness(2.4)}55%{opacity:.9;filter:grayscale()brightness(4)}to{opacity:0;filter:grayscale()brightness(0)blur(10px)}}@keyframes wipe-verdict-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes wipe-special-curtain{0%,88%{opacity:1}to{opacity:0}}@media (width<=600px){.party-wipe-overlay{gap:10px}.party-wipe-sigil-stage{height:48vh}.party-wipe-overlay>p{font-size:10px}.termend-executioner{height:66vh}}@media (prefers-reduced-motion:reduce){.party-wipe-overlay *,.termend-overlay *{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.reference-page{gap:18px;padding:24px 0 80px;display:grid}.reference-hero{border-bottom:2px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:22px;padding:12px 0 22px;display:grid}.reference-hero h2{margin:2px 0 4px;font-family:Georgia,serif;font-size:clamp(42px,7vw,82px);font-weight:400;line-height:.95}.reference-hero p{color:#a8b4b7;max-width:720px;margin:0;font-family:Georgia,serif;font-size:15px}.reference-hero aside{background:linear-gradient(135deg,#40d7ee1f,#080d0f);border:1px solid #3e6b73;gap:6px;padding:14px;display:grid}.reference-hero aside span,.reference-hero aside strong{text-transform:uppercase;font-size:9px;font-weight:900}.reference-hero aside span{color:#64ddeb}.reference-hero aside strong{color:#e8fcff;line-height:1.45}.reference-grid,.lore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reference-grid article,.lore-grid article{border:1px solid #374349;border-top:2px solid var(--accent);background:linear-gradient(145deg,#11171a,#080b0d 70%);align-content:start;gap:7px;min-height:220px;padding:18px;display:grid;position:relative}.reference-grid article>i{color:#5de3f524;font-family:Georgia,serif;font-size:62px;font-style:normal;position:absolute;top:5px;right:12px}.reference-grid h3,.lore-grid h3{margin:0;font-family:Georgia,serif;font-size:24px}.reference-grid p,.lore-grid p{color:#a8b2b5;margin:0;font-size:11px;line-height:1.62}.reference-grid article>b{color:#b7f5fc;text-transform:uppercase;align-self:end;font-size:9px;line-height:1.45}.rules-quick-reference{background:#0a0e10;border:1px solid #4a5960;grid-template-columns:minmax(220px,.5fr) 1fr;gap:16px;padding:17px;display:grid}.rules-quick-reference header span,.lore-grid article>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.rules-quick-reference h3{margin:5px 0 0;font-family:Georgia,serif;font-size:25px}.rules-quick-reference>div{gap:6px;display:grid}.rules-quick-reference p{color:#aeb8bb;border-left:2px solid #4fd5e7;margin:0;padding:7px 10px;font-size:10px}.lore-hero{grid-template-columns:minmax(0,1fr) 240px}.lore-hero>img{object-fit:contain;filter:grayscale()brightness(1.8)drop-shadow(0 0 22px #b365e759);justify-self:end;width:220px;height:180px}.lore-grid article{border-top-color:#a46fd0;min-height:190px}.lore-grid article>span{color:#c78cf3}.night-setup-guide{background:linear-gradient(145deg,#5c2a7629,#080d0f 48%);border:1px solid #5c7890;border-top:2px solid #c580ef;gap:12px;margin:0 0 18px;padding:14px;display:grid;box-shadow:0 14px 42px #0000003d}.night-setup-guide>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.night-setup-guide>header span,.night-setup-guide>header small{color:#c780ee;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.night-setup-guide>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:28px}.night-setup-guide>header aside{border-left:1px solid #47555a;gap:4px;max-width:430px;padding-left:13px;display:grid}.night-setup-guide>header aside b{font-size:10px;line-height:1.4}.night-setup-guide>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.night-setup-guide>nav button{color:#8e999d;text-align:left;background:#0b1012;border:1px solid #333e43;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.night-setup-guide>nav button i{border:1px solid #48545a;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.night-setup-guide>nav button span{gap:2px;display:grid}.night-setup-guide>nav button small{text-transform:uppercase;font-size:7px;font-weight:900}.night-setup-guide>nav button b{font-family:Georgia,serif;font-size:15px}.night-setup-guide>nav button.done{color:#bcf5e8;border-color:#40766c}.night-setup-guide>nav button.done i{background:#0c2923;border-color:#5abda8}.night-setup-guide>nav button.current{color:#fff;background:linear-gradient(135deg,#8b46b33d,#0a0e10);border-color:#ca82f0;box-shadow:inset 0 0 18px #b25ce61f}.night-setup-guide>nav button:disabled{cursor:not-allowed;opacity:.32}.night-setup-panel{background:#080c0e;border:1px solid #455258;gap:11px;padding:13px;display:grid}.night-setup-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.night-setup-panel>header span{color:#8f9ca0;text-transform:uppercase;font-size:8px;font-weight:900}.night-setup-panel>header h4{margin:3px 0 0;font-family:Georgia,serif;font-size:22px}.night-setup-panel>header>b{color:#cda0e9;text-transform:uppercase;font-size:8px}.operative-setup-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.operative-setup-panel>div>button{color:#9da7aa;text-align:left;background:#0c1113;border:1px solid #384348;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.operative-setup-panel>div>button>i{border:1px solid #526168;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.operative-setup-panel>div>button span{gap:3px;display:grid}.operative-setup-panel>div>button b{font-family:Georgia,serif;font-size:13px}.operative-setup-panel>div>button small{font-size:8px}.operative-setup-panel>div>button.selected{color:#eaffff;background:#0b2429;border-color:#52d7e9}.night-setup-panel>footer{justify-content:flex-end;gap:7px;display:flex}.night-setup-panel>footer button,.mission-preset-cards>div>button,.failed-night-handoff button{color:#d7e8eb;text-transform:uppercase;background:#10191c;border:1px solid #567078;min-height:40px;padding:8px 12px;font-size:8px;font-weight:900}.night-setup-panel>footer .begin-night{color:#111;background:#ece8dc;border-color:#ecf5ef}.mission-preset-cards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mission-preset-cards>div>button{text-align:left;text-transform:none;justify-content:space-between;align-items:flex-start;gap:12px;min-height:126px;display:flex}.mission-preset-cards button>span{gap:5px;display:grid}.mission-preset-cards button small{color:#c881ef;text-transform:uppercase;font-size:8px;font-weight:900}.mission-preset-cards button b{font-family:Georgia,serif;font-size:18px}.mission-preset-cards button p{color:#9fabaf;margin:0;font-size:9px;line-height:1.45}.mission-preset-cards button strong{color:#dfb7f5;text-transform:uppercase;flex:none;font-size:9px}.mission-preset-cards button.selected{background:#22112b;border-color:#ca82f0}.night-ready-panel dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.night-ready-panel dl>div{background:#0b1012;border:1px solid #354248;gap:4px;padding:9px;display:grid}.night-ready-panel dt{color:#87969a;text-transform:uppercase;font-size:7px;font-weight:900}.night-ready-panel dd{color:#e8eff0;margin:0;font-size:10px;line-height:1.45}.night-ready-panel dl>div:nth-child(3){grid-column:1/-1}.optional-preparation-heading{border-top:1px solid #44394c;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 7px;padding-top:12px;display:flex}.optional-preparation-heading span{font-family:Georgia,serif;font-size:19px}.optional-preparation-heading b{color:#8f9b9e;text-transform:uppercase;font-size:8px}.safe-house-page[data-campaign-phase=safe-house]>.safe-house-heading,.safe-house-page[data-campaign-phase=safe-house]>.campaign-phase-track,.safe-house-page[data-campaign-phase=safe-house]>.safe-house-stat-strip,.safe-house-page[data-campaign-phase=safe-house]>.safe-house-ledger-guide{display:none}.failed-night-handoff{background:linear-gradient(100deg,#65000c47,#0b0809 58%);border:1px solid #9a2632;border-top:2px solid #ff5364;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px 0 20px;padding:15px;display:grid;box-shadow:inset 0 0 38px #69000e29}.failed-night-handoff>img{object-fit:contain;filter:grayscale()brightness(.58);width:80px;height:80px}.failed-night-handoff>div{gap:5px;display:grid}.failed-night-handoff span{color:#ef8992;text-transform:uppercase;font-size:8px;font-weight:900}.failed-night-handoff h3{color:#fff;margin:0;font-family:Georgia,serif;font-size:30px}.failed-night-handoff p{color:#c4aeb0;margin:0;font-size:10px}.failed-night-handoff>aside{gap:6px;display:grid}.failed-night-handoff .end-night-primary{color:#fff;background:#640c16;border-color:#ff6d79}.party-wipe-mark-stage{place-items:center;width:min(210px,42vw);height:240px;display:grid;position:relative!important}.party-wipe-mark-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.party-wipe-mark-base{filter:grayscale()brightness(.34);animation:4s ease-out both wipe-mark-empty}.party-wipe-mark-drain{clip-path:inset(0);animation:3.6s cubic-bezier(.5,.02,.55,1) .25s forwards wipe-mark-drain;position:absolute;inset:0;overflow:hidden}.party-wipe-mark-drain img{filter:sepia()saturate(9)hue-rotate(325deg)brightness(.82)drop-shadow(0 0 18px #ff122ab3)}.mark-drip{opacity:0;transform-origin:top;background:linear-gradient(#a50016,#300008);border-radius:50% 50% 60% 60%;width:6px;height:54px;top:66%;box-shadow:0 0 10px #b40018;z-index:4!important;position:absolute!important}.mark-drip.drip-one{animation:1.6s ease-in 1.05s forwards wipe-mark-drip;left:35%}.mark-drip.drip-two{height:74px;animation:1.8s ease-in 1.48s forwards wipe-mark-drip;left:54%}.mark-drip.drip-three{height:44px;animation:1.35s ease-in 2.05s forwards wipe-mark-drip;left:68%}.party-wipe-overlay.blood>button{animation:.7s ease-out 3.25s both wipe-record-arrive}.party-wipe-overlay.blood>span,.party-wipe-overlay.blood>h2,.party-wipe-overlay.blood>p{animation:.55s ease-out 2.65s both wipe-copy-arrive}@keyframes wipe-mark-drain{0%{clip-path:inset(0)}72%{clip-path:inset(74% 0 0)}to{clip-path:inset(100% 0 0)}}@keyframes wipe-mark-empty{0%{filter:grayscale()brightness(1.1)}to{filter:grayscale()brightness(.28)drop-shadow(0 0 14px #4600087a)}}@keyframes wipe-mark-drip{0%{opacity:0;transform:translateY(-6px)scaleY(.1)}18%{opacity:1}to{opacity:0;transform:translateY(120px)scaleY(1.55)}}@keyframes wipe-record-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wipe-copy-arrive{0%{opacity:0}to{opacity:1}}.monster-target-drawer{overflow:hidden}.monster-target-grid{max-height:calc(100vh - 250px);padding-right:4px;overflow-y:auto}.monster-target-grid>button small{line-height:1.35}.rules-grid article{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 54px;gap:10px;min-height:250px;padding:20px}.rules-grid article>i{grid-area:1/2/3;place-self:start end;line-height:.85;position:static}.rules-grid article>h3,.rules-grid article>p,.rules-grid article>b{grid-column:1}.rules-grid article>h3{grid-row:1;font-size:28px}.rules-grid article>p{grid-row:2;font-size:16px;line-height:1.52}.rules-grid article>b{grid-row:3;font-size:12px}.rules-quick-reference p{padding:9px 12px;font-size:14px;line-height:1.5}.recovered-field-cache{background:linear-gradient(135deg,#37cbde1f,#080d0f 65%);border:1px solid #65dae8;border-top:2px solid #9ef4ff;gap:9px;margin:10px 0;padding:12px;display:grid}.recovered-field-cache>header{border-bottom:1px solid #315b62;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.recovered-field-cache>header span{color:#70e7f4;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.recovered-field-cache>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:21px}.recovered-field-cache>header>b{color:#c4f8ff;text-transform:uppercase;font-size:9px}.recovered-field-cache>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.recovered-field-cache article{background:#0b1113;border:1px solid #30454a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.recovered-field-cache article span{gap:3px;display:grid}.recovered-field-cache article b{font-family:Georgia,serif;font-size:12px}.recovered-field-cache article small{color:#87979b;text-transform:uppercase;font-size:7px}.recovered-field-cache article button,.recovered-field-cache>footer button{color:#dffcff;text-transform:uppercase;background:#0d2024;border:1px solid #55cddd;padding:8px 10px;font-size:7px;font-weight:900}.recovered-field-cache article button:disabled{opacity:.35}.recovered-field-cache>footer{color:#849397;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}@media (width<=680px){.rules-grid article{grid-template-columns:minmax(0,1fr) 44px;min-height:0}.rules-grid article>p{font-size:14px}.recovered-field-cache>div{grid-template-columns:1fr}}.dm-phase-mini-grid p.current{grid-template-columns:auto minmax(0,1fr) auto auto}.dm-phase-mini-grid p.current button{color:#e1faff;text-transform:uppercase;background:#102127;border:1px solid #4f6f76;min-height:26px;padding:4px 7px;font-size:7px;font-weight:900}.dm-phase-mini-grid p.current button:last-child{color:#ffc3c8;background:#290b0e;border-color:#a44953}.roll20-console-mode .primary-nav{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}@media (width<=900px){.reference-grid,.lore-grid,.operative-setup-panel>div{grid-template-columns:1fr 1fr}.failed-night-handoff{grid-template-columns:70px minmax(0,1fr)}.failed-night-handoff>aside{grid-column:1/-1;grid-template-columns:1fr 1fr}.failed-night-handoff>img{width:64px;height:64px}}@media (width<=620px){.reference-hero,.lore-hero,.rules-quick-reference{grid-template-columns:1fr}.lore-hero>img{justify-self:start;width:150px;height:120px}.reference-grid,.lore-grid{grid-template-columns:1fr}.night-setup-guide>header{display:grid}.night-setup-guide>nav{grid-template-columns:1fr 1fr}.operative-setup-panel>div,.mission-preset-cards>div,.night-ready-panel dl{grid-template-columns:1fr}.night-ready-panel dl>div:nth-child(3){grid-column:auto}.optional-preparation-heading{display:grid}.failed-night-handoff,.failed-night-handoff>aside{grid-template-columns:1fr}.roll20-console-mode .primary-nav{grid-template-columns:1fr 1fr}}.mission-proof-gate{background:linear-gradient(100deg,#ff910033,#0b0e10 62%);border:1px solid #ffb12e;border-left-width:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:14px;display:grid;box-shadow:inset 0 0 32px #ff830014,0 0 18px #ff971e1a}.mission-proof-gate>svg{color:#ffd06b;filter:drop-shadow(0 0 8px #ffb12e73);width:32px;height:32px}.mission-proof-gate>div{gap:4px;display:grid}.mission-proof-gate span{color:#ffc34f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:1000}.mission-proof-gate h4{color:#fff5dd;margin:0;font-family:Georgia,serif;font-size:21px}.mission-proof-gate p{color:#c9bda9;margin:0;font-size:10px}.mission-proof-gate>button{color:#fff2d0;text-transform:uppercase;cursor:pointer;background:#4b2b00;border:1px solid #ffbd49;min-height:42px;padding:10px 14px;font-size:9px;font-weight:1000}.mission-proof-gate>button:hover:not(:disabled){background:#684000}.mission-proof-gate>button:disabled{opacity:.5;cursor:not-allowed}.mission-proof-gate.secured{background:linear-gradient(100deg,#179a5d2e,#0b0e10 62%);border-color:#5de8a3}.mission-proof-gate.secured>svg,.mission-proof-gate.secured span{color:#77f2b3}.mission-return-actions .return-night:disabled{color:#b99b68;opacity:1;cursor:not-allowed;background:#17130d;border-color:#6d542f}.bomb-area-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.bomb-target-scroll{scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.bomb-target-scroll .monster-target-grid{max-height:none;overflow:visible}.bomb-area-drawer>footer{background:#0b1012}.universal-field-supplies.focused{border-color:#65e5f3;box-shadow:0 0 22px #48daec29}.field-item-pass-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.field-item-recipient{border-bottom:1px solid var(--line);color:#79e7f4;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 4px;font-size:9px;font-weight:900;display:grid}.field-item-recipient select{color:#e7fbff;background:#0b1215;border:1px solid #4e747b;min-height:38px;padding:7px 10px}.field-item-pass-list{align-content:start;gap:6px;min-height:0;padding:12px 0;display:grid;overflow-y:auto}.field-item-pass-list>button{color:#c9d8db;text-align:left;background:#0b1113;border:1px solid #34474c;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.field-item-pass-list>button>svg{color:#5fe2f1;width:24px;height:24px}.field-item-pass-list>button>span{gap:3px;display:grid}.field-item-pass-list>button b{font-family:Georgia,serif;font-size:13px}.field-item-pass-list>button small{color:#849398;text-transform:uppercase;font-size:8px}.field-item-pass-list>button strong{color:#dffcff;text-transform:uppercase;font-size:8px}.field-item-pass-list>button:disabled{opacity:.4}@media (width<=680px){.field-item-pass-list>button{grid-template-columns:28px minmax(0,1fr)}.field-item-pass-list>button strong{grid-column:2}.field-item-recipient{grid-template-columns:1fr}}@media (width<=760px){.mission-proof-gate{grid-template-columns:auto 1fr}.mission-proof-gate>button{grid-column:1/-1;width:100%}}.monster-target-drawer{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.monster-target-drawer>header,.monster-target-drawer>footer{z-index:2;background:#0b1113;flex:none;position:relative}.monster-target-drawer>footer{padding-bottom:2px}.target-selection-scroll,.bomb-target-scroll,.field-item-pass-list,.brace-reaction-summary{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.target-selection-scroll>.monster-target-grid,.bomb-target-scroll .monster-target-grid{max-height:none;overflow:visible}.monster-target-drawer>.monster-target-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.dm-control-deck{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.dm-control-deck>button[data-tier=primary],.dm-control-deck>button[data-tier=private]{background:linear-gradient(145deg,#5746661a,#090d0f 65%);grid-column:span 1;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;min-height:58px;padding:7px}.dm-control-deck>button>svg{width:24px;height:24px;padding:5px}.dm-control-deck>button>span small{font-size:6px}.dm-control-deck>button>span strong,.dm-control-deck>button[data-tier=private]>span strong{white-space:normal;font-size:10px}.dm-control-deck>button>b{font-size:7px}.dm-log-summary ol{max-height:56vh}.dm-log-summary li{color:#aeb6b8;padding:9px 3px;font-size:10px;line-height:1.45}.log-panel{flex-direction:column;min-height:0;display:flex}.log-panel ol{flex:auto;min-height:180px;max-height:none}@media (width<=980px){.dm-control-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.dm-control-deck{grid-template-columns:1fr 1fr}}@media (width<=460px){.dm-control-deck{grid-template-columns:1fr}}.pwa-dock{z-index:110;pointer-events:none;justify-items:end;gap:7px;max-width:min(360px,100vw - 28px);display:grid;position:fixed;bottom:16px;right:16px}.pwa-dock>*{pointer-events:auto}.pwa-install,.pwa-update{color:#e8fbff;text-align:left;cursor:pointer;background:radial-gradient(circle at 16% 35%,#3dddff26,#0000 34%),linear-gradient(145deg,#081114,#120a0c);border:1px solid #4797a4;border-left:3px solid #58ebff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:220px;padding:7px 11px 7px 7px;display:grid;box-shadow:0 14px 42px #000,0 0 25px #3edeff2e}.pwa-install:hover,.pwa-install:focus-visible,.pwa-update:hover,.pwa-update:focus-visible{border-color:#8df4ff;box-shadow:0 14px 42px #000,0 0 32px #3edeff52}.pwa-install img,.pwa-update img{border:1px solid #447984;border-radius:9px;width:42px;height:42px;box-shadow:0 0 13px #46e1ff42}.pwa-install span,.pwa-update span{gap:3px;display:grid}.pwa-install small,.pwa-update small{color:#61ddeb;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:900}.pwa-install b,.pwa-update b{letter-spacing:.04em;text-transform:uppercase;font-family:Georgia,serif;font-size:12px;font-weight:500}.pwa-update{background:radial-gradient(circle at 16% 35%,#f2c55a24,#0000 34%),linear-gradient(145deg,#121006,#120a0c);border-color:#886b32 #886b32 #886b32 #f2c55a}.pwa-update small{color:#f2c55a}.pwa-offline{color:#e6969d;letter-spacing:.08em;text-transform:uppercase;background:#170b0d;border:1px solid #6e353d;align-items:center;gap:8px;padding:8px 10px;font-size:8px;font-weight:900;display:flex;box-shadow:0 10px 30px #000}.pwa-offline i{background:#d63241;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ff3444}.pwa-apple-help{background:radial-gradient(circle at 18% 45%,#3dddff26,#0000 36%),#080c0e;border:1px solid #4bdcf0;border-top:2px solid #7df3ff;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:min(340px,100vw - 28px);padding:13px;display:grid;position:relative;box-shadow:0 20px 65px #000,0 0 28px #3edeff38}.pwa-apple-help>button{color:#9ba8aa;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:20px;position:absolute;top:5px;right:5px}.pwa-apple-help>img{border-radius:13px;width:64px;height:64px;box-shadow:0 0 19px #46e1ff40}.pwa-apple-help>span{gap:5px;padding-right:20px;display:grid}.pwa-apple-help small{color:#5ee5f4;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.pwa-apple-help b{text-transform:uppercase;font-family:Georgia,serif;font-size:12px;font-weight:500;line-height:1.35}@media (width<=680px){.pwa-dock{right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.pwa-install,.pwa-update{min-width:210px}.pwa-apple-help{width:calc(100vw - 20px)}}@media (prefers-reduced-motion:no-preference){.pwa-install img,.pwa-update img{animation:2.6s ease-in-out infinite alternate pwa-field-pulse}@keyframes pwa-field-pulse{to{filter:brightness(1.18);box-shadow:0 0 22px #46e1ff6b}}}.campaign-gate{z-index:4000;color:#f5f0e7;background:radial-gradient(circle at 50% 15%,#240922b8,#0000 38%),linear-gradient(145deg,#030607 0%,#090608 48%,#020405 100%);place-items:center;padding:clamp(18px,4vw,58px);display:grid;position:fixed;inset:0;overflow:auto}.campaign-gate:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:screen;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:5px 5px;position:fixed;inset:0}.campaign-gate.loading{color:#80edf7;letter-spacing:.2em;text-transform:uppercase;align-content:center;gap:14px;font-size:9px;font-weight:900}.campaign-gate.loading img{filter:invert()drop-shadow(0 0 18px #45ddec)drop-shadow(0 0 44px #75112ee6);width:110px;animation:2.2s ease-in-out infinite alternate campaign-mark-breathe}.campaign-blood-cloud{pointer-events:none;opacity:.42;filter:blur(65px);mix-blend-mode:screen;background:radial-gradient(#700018d6,#41001357 42%,#0000 70%);border-radius:50%;width:70vmax;height:52vmax;position:fixed}.campaign-blood-cloud.cloud-one{animation:18s ease-in-out infinite alternate campaign-blood-one;top:-30vmax;left:-24vmax}.campaign-blood-cloud.cloud-two{animation:22s ease-in-out infinite alternate-reverse campaign-blood-two;bottom:-27vmax;right:-34vmax}.campaign-gate-panel{background:linear-gradient(155deg,#160c14f5,#03080af7 44%,#050608fa);border:1px solid #704255;border-top-color:#a44764;width:min(1180px,100%);position:relative;box-shadow:0 34px 110px #000,0 0 55px #7c082b33,inset 0 1px #ffffff0a}.campaign-gate-brand{background:linear-gradient(90deg,#56062138,#0000 60%);border-bottom:1px solid #4a2736;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:clamp(18px,3vw,32px);display:grid}.campaign-gate-brand img{filter:invert()drop-shadow(0 0 9px #62dbe8)drop-shadow(0 0 28px #3fddef61);width:clamp(76px,9vw,128px);height:auto}.campaign-gate-brand span,.campaign-auth-panel span,.campaign-choice-grid>article>span{color:#e55782;letter-spacing:.21em;text-transform:uppercase;font-size:8px;font-weight:1000}.campaign-gate-brand h1{letter-spacing:-.035em;margin:4px 0 6px;font-family:Georgia,serif;font-size:clamp(38px,6vw,76px);font-weight:500;line-height:.88}.campaign-gate-brand p{color:#91a4a7;max-width:630px;margin:0;font-size:11px;line-height:1.5}.campaign-gate-error{color:#ffd3dc;background:#310912;border:1px solid #ab3652;margin:12px clamp(18px,3vw,32px) 0;padding:10px 12px;font-size:10px}.campaign-auth-panel{grid-template-columns:minmax(240px,1.1fr) minmax(260px,1fr);align-items:end;gap:24px;padding:clamp(22px,5vw,58px);display:grid}.campaign-auth-panel h2,.campaign-choice-grid h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(25px,3vw,39px);font-weight:500}.campaign-auth-panel p,.campaign-choice-grid p{color:#91a0a4;margin:0;font-size:10px;line-height:1.55}.campaign-auth-panel label,.campaign-choice-grid label{color:#a9b7b9;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.campaign-auth-panel input,.campaign-choice-grid input{color:#f2ffff;background:#030708;border:1px solid #45595d;outline:none;width:100%;min-height:46px;padding:9px 12px;font:500 14px/1.2 Arial,sans-serif}.campaign-auth-panel input:focus,.campaign-choice-grid input:focus{border-color:#63dfea;box-shadow:0 0 0 2px #51daea1f}.campaign-auth-panel .campaign-otp{letter-spacing:.25em;text-align:center;font-family:Georgia,serif;font-size:26px}.campaign-auth-actions{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.campaign-auth-actions button,.campaign-choice-grid article>button{color:#dffcff;letter-spacing:.08em;text-transform:uppercase;background:#0a252a;border:1px solid #64dfea;min-height:43px;padding:9px 14px;font-size:9px;font-weight:1000}.campaign-auth-actions .gate-quiet{color:#bcaeb1;background:#100a0d;border-color:#4f3a44}.campaign-auth-actions button:disabled,.campaign-choice-grid button:disabled{cursor:not-allowed;opacity:.42}.campaign-account-strip{background:#060b0d;border-bottom:1px solid #29363a;justify-content:space-between;align-items:center;gap:14px;padding:10px clamp(18px,3vw,32px);display:flex}.campaign-account-strip span{gap:2px;display:grid}.campaign-account-strip b{font-family:Georgia,serif;font-size:16px;font-weight:500}.campaign-account-strip small{color:#7f9296;font-size:8px}.campaign-account-strip button{color:#8a9a9e;text-transform:uppercase;background:0 0;border:0;font-size:8px}.campaign-choice-grid{grid-template-columns:.9fr 1.35fr .9fr;gap:10px;padding:clamp(14px,2vw,24px);display:grid}.campaign-choice-grid>article{background:linear-gradient(150deg,#11191bd6,#040809f5);border:1px solid #344348;align-content:start;gap:11px;min-height:330px;padding:17px;display:grid}.campaign-choice-grid>article[data-choice=new]{border-top-color:#61dce8}.campaign-choice-grid>article[data-choice=continue]{border-top-color:#aa5be4}.campaign-choice-grid>article[data-choice=join]{border-top-color:#dc3e67}.campaign-choice-grid>article>button{align-self:end;margin-top:auto}.campaign-list{gap:7px;max-height:270px;padding-right:3px;display:grid;overflow:auto}.campaign-list>button{color:#e9f7f7;text-align:left;background:#071013;border:1px solid #384b50;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px;display:grid}.campaign-list>button:hover,.campaign-list>button:focus-visible{background:#130d18;border-color:#a75fdf}.campaign-list>button span{gap:3px;min-width:0;display:grid}.campaign-list>button b{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:14px;font-weight:500;overflow:hidden}.campaign-list>button small{color:#84969a;text-transform:uppercase;font-size:7px}.campaign-list>button strong{color:#75e8f2;letter-spacing:.08em;font:700 12px/1 monospace}.campaign-list>button em{color:#a48fac;grid-column:1/-1;font-size:8px;font-style:normal}.campaign-invite{letter-spacing:.16em;text-align:center;font-family:Georgia,serif!important;font-size:22px!important}.campaign-gate-panel>footer{color:#7f8f92;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #3d2630;justify-content:space-between;gap:12px;padding:10px clamp(18px,3vw,32px);font-size:7px;display:flex}.campaign-gate-panel>footer span{color:#df4a73;font-weight:1000}@keyframes campaign-blood-one{to{opacity:.58;transform:translate(26vw,18vh)scale(1.17)}}@keyframes campaign-blood-two{to{opacity:.24;transform:translate(-23vw,-15vh)scale(.86)}}@keyframes campaign-mark-breathe{to{filter:invert()drop-shadow(0 0 26px #45ddec)drop-shadow(0 0 70px #9b0c37f2);transform:scale(1.045)}}@media (width<=860px){.campaign-gate{place-items:start center;padding:12px}.campaign-gate-brand{grid-template-columns:74px minmax(0,1fr);gap:14px}.campaign-gate-brand img{width:74px}.campaign-choice-grid{grid-template-columns:1fr}.campaign-choice-grid>article{min-height:0}.campaign-auth-panel{grid-template-columns:1fr}.campaign-auth-actions{grid-column:auto}.campaign-list{max-height:none}}@media (width<=520px){.campaign-gate{padding:0}.campaign-gate-panel{border-width:0;min-height:100%}.campaign-gate-brand{grid-template-columns:58px minmax(0,1fr);padding:18px 14px}.campaign-gate-brand img{width:58px}.campaign-gate-brand h1{font-size:35px}.campaign-auth-panel{padding:26px 14px}.campaign-auth-actions{display:grid}.campaign-account-strip{align-items:flex-start}.campaign-choice-grid{padding:8px}.campaign-gate-panel>footer{display:grid}.campaign-gate-panel>footer small{line-height:1.5}}@media (prefers-reduced-motion:reduce){.campaign-blood-cloud,.campaign-gate.loading img{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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}
