@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-ext-800-normal-BVA5zD9y.woff2)format("woff2"),url(/assets/cinzel-latin-ext-800-normal-gMcvnDsD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-800-normal-CwkMVn6z.woff2)format("woff2"),url(/assets/cinzel-latin-800-normal-69OYDlL6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#050711;--ink:#090d18;--panel:#090d18e0;--panel-solid:#11172a;--gold:#e8c47c;--gold-bright:#f6dfa8;--gold-soft:#e8c47c33;--spectral:#79f2ff;--spectral-soft:#79f2ff33;--red:#ff4d6d;--force:#7aa2ff;--force-bright:#a8bdff;--magi:#d567e8;--magi-bright:#f0a0ff;--teal:#49f5c7;--blue:#7aa2ff;--violet:#a98cff;--text:#f4f7ff;--muted:#b3b9d0;--line:#d6cdbe29;--line-strong:#e8c47c7a;--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:.3rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-raised:0 12px 34px #00000052;--shadow-modal:0 18px 52px #00000080;--scrollbar-size:.65rem;--scrollbar-content-gap:.5rem;--scrollbar-edge-gap:.25rem;--scrollbar-thumb:#b3b9d047;--scrollbar-thumb-active:#e8c47cad;--scrim:linear-gradient(180deg, #090d1800 0%, #090d188c 62%, #090d18f7 100%);color:var(--text);background:var(--night);font-family:var(--font-body);letter-spacing:0;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}*{box-sizing:border-box}:where(*){scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}:where(*):hover,:where(*):focus-within{scrollbar-color:var(--scrollbar-thumb-active) transparent}:where(*)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-track-piece{background:0 0}:where(*)::-webkit-scrollbar-corner{background:0 0}:where(*)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb) padding-box;border:2px solid #0000;border-radius:999px;min-width:2.5rem;min-height:2.5rem}:where(*):hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-active) padding-box}:where(*):focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-active) padding-box}:where(*)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-active) padding-box}:where(*)::-webkit-scrollbar-button{width:0;height:0;display:none}@media (forced-colors:active){:where(*){scrollbar-color:ButtonText Canvas}}html,body,#root{width:100%;height:var(--app-height,100dvh);min-height:100%;margin:0;overflow:hidden}button{color:inherit;font:inherit;letter-spacing:0;cursor:pointer;border:0}button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.42}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:fixed!important;overflow:hidden!important}@keyframes spectral-pulse{0%,to{box-shadow:0 0 0 1px #e8c47c24,0 0 16px #e8c47c1a,0 18px 52px #0000007a}50%{box-shadow:0 0 0 2px #e8c47c4d,0 0 34px #e8c47c47,0 18px 52px #00000085}}@keyframes urgent-breathe{0%,to{border-color:#ff4d6db8}50%{border-color:#ff4d6d}}@keyframes loading-seal-spin{to{transform:rotate(360deg)}}.table-game{--viewport-toolbar-top:calc(var(--visual-viewport-offset-top,0px) + max(.8rem, env(safe-area-inset-top)));--hud-safe-top:calc(var(--visual-viewport-offset-top,0px) + max(9.3rem, calc(env(safe-area-inset-top) + 8.6rem)));width:100%;height:var(--app-height,100dvh);background:var(--night);touch-action:none;min-height:100%;position:relative;overflow:clip}.table-game:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(58% 105% at 50% -5%,#05070d8f 0%,#05070d5c 54%,#0000 88%),linear-gradient(#05070dfa 0%,#05070de0 36%,#05070d9e 66%,#05070d3d 84%,#0000 100%);height:13.5rem;position:absolute;inset:0 0 auto}.loading-screen{top:var(--hud-safe-top);right:max(.72rem, env(safe-area-inset-right));z-index:160;width:min(14rem,100vw - 1.4rem);color:var(--text);pointer-events:none;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b15a8;border:1px solid #e8c47c3d;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem .5rem;padding:.48rem .58rem;transition:opacity .36s,transform .36s,visibility .36s;display:grid;position:absolute;box-shadow:0 12px 34px #00000047,inset 0 0 18px #e8c47c0a}.loading-screen.blocking{width:100%;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));background:radial-gradient(circle at 50% 28%, #4f2b5857, transparent 34rem), linear-gradient(145deg, var(--night), #100d16 54%, var(--night));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-columns:.9rem minmax(0,15.4rem);place-content:center;gap:.36rem .58rem;inset:0}.loading-logo{object-fit:contain;grid-column:1/-1;justify-self:center;width:min(4.8rem,100%);height:auto;display:block}.loading-screen:not(.blocking) .loading-logo{display:none}.loading-screen.blocking .loading-logo{width:min(7.5rem,42vw);margin-bottom:.5rem}.loading-screen.ready{opacity:0;visibility:hidden;transform:translateY(-.25rem)}.loading-screen.blocking.ready{transform:scale(1.01)}.loading-seal{background:conic-gradient(from 0deg, transparent 0 28%, #e8c47ceb, transparent 62%), radial-gradient(circle, #e8c47c1f, #080c17db 58%);border:1px solid #e8c47c61;border-radius:999px;width:.9rem;height:.9rem;animation:1.6s linear infinite loading-seal-spin;box-shadow:0 0 18px #e8c47c29,inset 0 0 14px #e8c47c1f}.loading-copy{gap:.02rem;min-width:0;display:grid}.loading-copy p{color:var(--gold);text-transform:uppercase;margin:0;font-size:.52rem;font-weight:900}.loading-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.loading-screen.blocking .loading-copy p{font-size:.68rem}.loading-screen.blocking .loading-copy span{font-size:.72rem}.loading-track{background:#aac2ff1c;border-radius:999px;grid-column:1/-1;width:100%;height:.18rem;overflow:hidden}.loading-track i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--gold), var(--violet));transform-origin:0;width:100%;height:100%;transition:transform .18s;display:block;transform:scaleX(.08)}.loading-screen.blocking .loading-track{margin-top:.36rem}.world,.district-labels{position:absolute;inset:0}.world{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;display:block}.world.world-target-hovered{cursor:pointer}.weather-lightning-flash{z-index:2;mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(82% 68% at 42% 34%,#def1fff0,#97c7ec61 48%,#0000 84%),#b8daf66b;position:absolute;inset:0}.distress-vision-blink{z-index:22;opacity:0;pointer-events:none;transform-origin:50%;background:radial-gradient(62% 48% at 50% 51%,#1900080f 0 28%,#040108e0 78%,#010104fa 100%),linear-gradient(#010004f5 0 15%,#0000 43% 57%,#010004f5 85% 100%);position:absolute;inset:0;transform:scale(1.05)}.distress-vision-blink.active{animation:1.1s cubic-bezier(.22,.7,.2,1) both distress-vision-blink}@keyframes distress-vision-blink{0%{opacity:0;transform:scale(1.05)}14%{opacity:.96;transform:scale(1)}31%{opacity:.08;transform:scale(1)}72%{opacity:.22;transform:scale(1.01)}to{opacity:0;transform:scale(1.02)}}.death-warning-vignette{--death-warning-duration:2.4s;--death-warning-blur:2.8rem;--death-warning-low-opacity:.12;--death-warning-high-opacity:.27;--death-warning-reduced-opacity:.22;z-index:59;box-shadow:inset 0 0 var(--death-warning-blur) #be001f6b, inset 0 0 1.2rem #ff26483d;opacity:var(--death-warning-low-opacity);pointer-events:none;animation:death-warning-pulse var(--death-warning-duration) ease-in-out infinite;background:radial-gradient(#0000 38%,#5b00122e 72%,#9a001aad 100%);position:absolute;inset:0}.death-warning-vignette[hidden]{display:none}@keyframes death-warning-pulse{0%,to{opacity:var(--death-warning-low-opacity)}50%{opacity:var(--death-warning-high-opacity)}}.court-hud{top:var(--viewport-toolbar-top);left:max(.72rem, env(safe-area-inset-left));z-index:10;pointer-events:none;gap:.38rem;width:min(14.8rem,100vw - 5.6rem);display:grid;position:fixed}.resource-bank,.metric-bank,.inventory-bank{pointer-events:auto;gap:.28rem;display:grid}.resource-bank{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-bank{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center}.resource-plaque{border:1px solid var(--line);text-align:center;background:#080c17bd;border-radius:.45rem;outline:none;justify-content:center;align-items:center;gap:.02rem;min-width:0;min-height:2.55rem;padding:.28rem .2rem;display:grid;box-shadow:0 12px 34px #00000052,inset 0 0 18px #e8c47c09}.resource-plaque .stat-icon{color:var(--gold);font-size:.72rem;font-weight:900}.resource-plaque strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.resource-plaque small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.46rem;font-weight:900;overflow:hidden}.resource-plaque.blood span{color:var(--red)}.resource-plaque.influence span{color:var(--teal)}.resource-plaque.secrecy span{color:var(--blue)}.metric-plaque,.item-plaque{background:#080c17ad;border:1px solid #aac2ff2e;border-radius:.38rem;outline:none;gap:.08rem;min-width:0;padding:.38rem .42rem;display:grid;position:relative;box-shadow:0 12px 34px #00000047,inset 0 0 14px #e8c47c07}.metric-plaque{grid-template-columns:1fr auto}.metric-plaque span,.metric-plaque strong,.item-plaque span,.item-plaque strong,.item-plaque small,.inventory-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-plaque span,.inventory-title,.item-plaque small{color:var(--muted);text-transform:uppercase;font-size:.52rem;font-weight:900}.metric-plaque strong,.item-plaque strong{color:var(--text);font-size:.72rem;font-weight:900}.metric-plaque i{background:#aac2ff29;border-radius:999px;grid-column:1/-1;height:.22rem;display:block;overflow:hidden}.metric-plaque b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.metric-plaque.exposure b,.metric-plaque.dread b{background:linear-gradient(90deg, var(--gold), var(--red))}.inventory-title{color:var(--gold);align-self:center;padding-inline:.1rem}.item-plaque{grid-template-columns:auto auto;align-items:center;min-height:2.25rem;padding:.28rem .34rem}.item-plaque span{color:var(--gold);font-size:.58rem;font-weight:900}.item-plaque small{grid-column:1/-1;font-size:.44rem}[data-tip]{position:relative}[data-tip]:hover,[data-tip]:focus-visible{z-index:1000}.hud-side:has([data-tip]:hover){z-index:1000}.hud-side:has([data-tip]:focus-visible){z-index:1000}[data-tip]:hover:after,[data-tip]:focus-visible:after{z-index:9;border:1px solid var(--line-strong);width:max-content;max-width:min(15rem,100vw - 2rem);color:var(--text);content:attr(data-tip);text-align:left;text-transform:none;white-space:normal;background:#080c17f5;border-radius:.38rem;padding:.5rem .58rem;font-size:.68rem;font-weight:800;line-height:1.28;position:absolute;top:calc(100% + .34rem);left:0;box-shadow:0 16px 46px #0000007a}.map-tools{top:var(--viewport-toolbar-top);right:max(.8rem, env(safe-area-inset-right));z-index:20;pointer-events:auto;gap:.38rem;display:grid;position:fixed}.map-tools button{border:1px solid var(--line-strong);width:2.42rem;height:2.42rem;color:var(--gold);background:#080c17c2;border-radius:999px;place-items:center;font-size:1.34rem;font-weight:900;line-height:1;display:grid;box-shadow:0 14px 42px #00000057}.map-view-controls{top:52%;left:max(.7rem, env(safe-area-inset-left));z-index:24;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.62rem;display:flex;position:absolute;transform:translateY(-50%)}.court-map-control{width:3rem;color:var(--muted);cursor:pointer;pointer-events:auto;flex-direction:column;align-items:center;gap:.26rem;display:flex;position:relative}.court-map-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.court-map-button{width:3rem;height:3rem;color:var(--gold);background:#070b15d1;border:1px solid #e8c47c4d;border-radius:.72rem;place-items:center;transition:border-color .15s,background .15s,color .15s,transform .12s;display:grid;position:relative;box-shadow:0 12px 30px #00000075}.court-map-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.court-map-button svg circle{fill:currentColor;stroke:none}.court-map-button:after{content:"";background:#070b15f2;border:1px solid #e8c47c94;border-radius:50%;width:.42rem;height:.42rem;position:absolute;bottom:.28rem;right:.28rem}.court-map-label{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#070b15b3;border-radius:999px;padding:.12rem .3rem;font-size:.54rem;font-weight:700;line-height:1}.court-map-control:has(input:checked) .court-map-button{border-color:var(--gold);color:var(--gold-bright);background:#e8c47c29}.court-map-control:has(input:checked) .court-map-button:after{background:var(--gold);box-shadow:0 0 8px #e8c47cbf}.court-map-control:hover .court-map-button,.court-map-control:focus-within .court-map-button{border-color:var(--gold);transform:scale(1.04)}.territory-map-control.territory-attention .court-map-button{color:var(--gold-bright);border-color:#f1cd7feb;animation:1.85s ease-in-out infinite territory-control-discovery}.territory-map-control.territory-attention .court-map-button:before{content:"";opacity:.52;pointer-events:none;border:1px solid #e8c47c9e;border-radius:.98rem;animation:1.85s ease-out infinite territory-control-aura;position:absolute;inset:-.34rem;box-shadow:0 0 1.1rem #e8c47c52}.territory-map-control.territory-attention .court-map-label{color:var(--gold-bright)}@keyframes territory-control-discovery{0%,to{background:#080c17c2;box-shadow:0 12px 30px #00000075}46%{background:#433012e0;box-shadow:0 12px 30px #00000075,0 0 1.15rem #e8c47c7a}}@keyframes territory-control-aura{0%,16%{opacity:.58;transform:scale(.92)}72%,to{opacity:0;transform:scale(1.16)}}.distress-map-control.distress-attention .court-map-button{color:#ff8179;border-color:#ff524adb;animation:2.4s ease-in-out infinite distress-control-warning}.distress-map-control.distress-attention .court-map-button:before{content:"";opacity:.46;pointer-events:none;border:1px solid #ff3b3285;border-radius:.98rem;animation:2.4s ease-out infinite distress-control-aura;position:absolute;inset:-.34rem;box-shadow:0 0 1.1rem #ae0c156b}@keyframes distress-control-warning{0%,to{background:#14050de6;box-shadow:0 12px 30px #00000075,0 0 #cd141d00}45%{background:#490711e0;box-shadow:0 12px 30px #00000075,0 0 1.2rem #cd141d80}}@keyframes distress-control-aura{0%,18%{opacity:.58;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.distress-vision-blink.active{animation:.72s ease-out both distress-vision-reveal-reduced}.distress-map-control.distress-attention .court-map-button,.distress-map-control.distress-attention .court-map-button:before,.territory-map-control.territory-attention .court-map-button,.territory-map-control.territory-attention .court-map-button:before{animation:none}.distress-map-control.distress-attention .court-map-button:before{opacity:.46;transform:none}.territory-map-control.territory-attention .court-map-button:before{opacity:.52;transform:none}}@keyframes distress-vision-reveal-reduced{0%,to{opacity:0}30%,70%{opacity:.32}}.distress-map-legend{color:#efe8e8b3;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#070b15c7;border:1px solid #b92d2d40;border-radius:999px;align-items:center;gap:.3rem;padding:.26rem .42rem;font-size:.48rem;font-weight:800;display:none;position:absolute;top:50%;left:calc(100% + .5rem)}.map-view-controls.distress-visible .distress-map-legend{display:flex}.distress-map-legend i{background:#70171c;border-radius:50%;width:.32rem;height:.32rem}.distress-map-legend i:nth-of-type(2){background:#a52227}.distress-map-legend i:last-of-type{background:#e53935}@media (width<=560px),(height<=560px){.map-view-controls{left:max(.42rem, env(safe-area-inset-left));gap:.42rem}.court-map-button{border-radius:.64rem;width:2.75rem;height:2.75rem}.court-map-control{width:2.75rem}.court-map-button svg{width:1.25rem;height:1.25rem}.court-map-label{display:none}.distress-map-legend{left:calc(100% + .42rem)}}.mortal-distress-sheet .sheet-scroll{gap:.75rem}.mortal-distress-sheet.hostile{--sheet-accent:#ff3b32}.distress-symptom{background:#520a0e24;border-left:2px solid #a82424;gap:.18rem;padding:.72rem .8rem;display:grid}.distress-symptom strong{font-size:.92rem}.distress-symptom small{color:var(--muted);font-size:.7rem}.distress-symptom em{color:#ff8a80;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:900}.mortal-distress-sheet.hostile .distress-symptom small{color:#ff6b61;font-weight:800}.distress-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.distress-strategy{min-height:3.5rem;color:var(--text);text-align:left;background:#180c0e94;border:1px solid #b992922e;border-radius:.58rem;align-content:center;gap:.12rem;padding:.55rem .62rem;display:grid}.distress-strategy strong{font-size:.72rem}.distress-strategy small{color:var(--muted);font-size:.55rem;line-height:1.25}.distress-strategy.selected{background:#5f0e123d;border-color:#b72828;box-shadow:inset 0 0 18px #b7282814}.distress-assignment{justify-items:center;gap:.45rem;display:grid}.distress-forecast{align-items:center;gap:.55rem;font-size:.68rem;display:flex}.distress-forecast span{color:var(--muted)}@media (width<=560px){.distress-strategy-grid{grid-template-columns:1fr}}@media (width>=900px){.distress-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.district-labels{z-index:8;pointer-events:none}.event-pointers{z-index:9;pointer-events:none;position:absolute;inset:0}.event-pointer{width:var(--event-pointer-size,2rem);height:var(--event-pointer-size,2rem);border:1px solid color-mix(in srgb, var(--gold) 82%, transparent);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--gold) 16%, #101625), #070b15f5);color:var(--gold-bright);pointer-events:auto;cursor:pointer;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent), 0 0 20px color-mix(in srgb, var(--gold) 42%, transparent);animation:event-pointer-throb var(--event-pointer-pulse,1.8s) ease-in-out infinite;border-radius:999px;place-items:center;padding:0;transition:width .24s,height .24s,box-shadow .24s;display:grid;position:absolute;top:0;left:0}.event-pointer-arrow{font-size:calc(var(--event-pointer-size,2rem) * .46);animation:event-pointer-arrow-pulse var(--event-pointer-pulse,1.8s) ease-in-out infinite;line-height:1}.event-pointer-report{width:calc(var(--event-pointer-size,2rem) * .5);height:calc(var(--event-pointer-size,2rem) * .5);transform:rotate(var(--event-pointer-counter-rotation,0deg));place-items:center;display:none}.event-pointer-report svg{width:100%;height:100%}.event-pointer-alert{width:calc(var(--event-pointer-size,2rem) * .5);height:calc(var(--event-pointer-size,2rem) * .5);color:currentColor;font-family:var(--font-display);font-size:calc(var(--event-pointer-size,2rem) * .58);transform:rotate(var(--event-pointer-counter-rotation,0deg));place-items:center;font-weight:900;line-height:1;display:none}.event-pointer-label{border:1px solid color-mix(in srgb, var(--gold) 72%, transparent);color:var(--gold-bright);letter-spacing:.14em;box-shadow:0 0 16px color-mix(in srgb, var(--gold) 22%, transparent);transform:translateX(-50%) rotate(var(--event-pointer-counter-rotation,0deg));white-space:nowrap;background:#0a0816f5;border-radius:999px;padding:.2rem .46rem;font:800 .68rem/1 Cinzel,serif;position:absolute;top:calc(100% + .32rem);left:50%}.event-pointer.holding{z-index:1;color:var(--gold);border-color:#e8c47ccc;box-shadow:0 0 0 3px #e8c47c24,0 0 20px #e8c47c6b}.event-pointer.pressing{color:#ffdce3;background:radial-gradient(circle at 50% 40%,#42121ff7,#12070ef2);border-color:#ff4d6dc7;box-shadow:0 0 0 3px #ff4d6d21,0 0 21px #ff4d6d66}.event-pointer.crisis{color:#d8a0a9;background:radial-gradient(circle at 50% 40%,#4c121efa,#14070df5);border-color:#a04352e6;box-shadow:0 0 0 3px #6f182933,0 0 22px #841c3075}.event-pointer.investigation-report{color:#dffcff;background:radial-gradient(circle at 50% 40%,#103e49fa,#071219f5);border-color:#79f2ffeb;box-shadow:0 0 0 3px #79f2ff29,0 0 24px #79f2ff75}.event-pointer.investigation-report .event-pointer-arrow{display:none}.event-pointer.investigation-report .event-pointer-report{display:grid}.event-pointer.acquisition,.event-pointer.acquisition-ready{border-color:color-mix(in srgb, var(--gold-bright) 88%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 17%, #101625), #070b15fa);color:var(--gold-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 16%, transparent), 0 0 22px color-mix(in srgb, var(--gold) 48%, transparent);border-radius:.16rem}.event-pointer.acquisition-ready{background:linear-gradient(145deg, var(--gold-bright), var(--gold));color:#17101b}.event-pointer.acquisition-ready .event-pointer-arrow{display:none}.event-pointer.acquisition-ready .event-pointer-alert{display:grid}@keyframes event-pointer-throb{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}@keyframes event-pointer-arrow-pulse{0%,to{scale:.88}50%{scale:1.18}}@media (prefers-reduced-motion:reduce){.event-pointer,.event-pointer-arrow{animation:none}}@keyframes tribute-reward-float{0%{opacity:0;transform:translate3d(var(--reward-x), var(--reward-y), 0) translate(-50%, -28%) scale(.72)}14%{opacity:1;transform:translate3d(var(--reward-x), var(--reward-y), 0) translate(-50%, -58%) scale(1.04)}70%{opacity:1}to{opacity:0;transform:translate3d(var(--reward-x), var(--reward-y), 0) translate(-50%, -128%) scale(1.08)}}.more-item{position:relative}.more-item-unread{background:var(--gold);pointer-events:none;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.48rem;right:.48rem;box-shadow:0 0 .5rem #e8c47c57}.notice-toast-stack{--notice-stack-height:0px;--notice-stack-expanded-height:0px;top:var(--hud-safe-top);right:max(.75rem, env(safe-area-inset-right));z-index:80;width:min(22rem,100vw - 1.5rem);height:var(--notice-stack-height);overscroll-behavior:contain;pointer-events:none;scrollbar-width:thin;max-height:min(55svh,30rem);transition:height .26s cubic-bezier(.2,.84,.24,1);display:block;position:fixed;overflow:hidden}.notice-toast-stack:before{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.notice-toast-stack:hover:before,.notice-toast-stack:focus-within:before{pointer-events:auto}.level-up-toast-stack{right:auto;left:max(.75rem, env(safe-area-inset-left));width:min(15rem,100vw - 1.5rem)}.notice-toast-stack[hidden],#root.main-menu-open .notice-toast-stack{display:none}.table-game:has(>.bottom-nav.open)>.notice-toast-stack{display:none}.table-game:has(>.nav-panel:not([hidden]))>.notice-toast-stack{display:none}.table-game:has(>.table-modal:not([hidden]))>.notice-toast-stack{display:none}.notice-toast-stack>.toast.notice-stack-item{z-index:var(--notice-z);box-sizing:border-box;opacity:1;pointer-events:auto;width:100%;max-width:none;transform:translateY(var(--notice-collapsed-y)) scale(var(--notice-collapsed-scale));transform-origin:100% 0;touch-action:pan-y;will-change:transform, opacity;grid-template-columns:minmax(0,1fr) auto;transition:transform .26s cubic-bezier(.2,.84,.24,1),opacity .18s;display:grid;position:absolute;top:0;left:auto;right:0}.level-up-toast-stack>.toast.notice-stack-item{transform-origin:0 0;left:0;right:auto}.notice-toast-stack>.notice-stack-item.swiping{cursor:grabbing;-webkit-user-select:none;user-select:none}.notice-toast-stack>.notice-stack-item:not(:first-child){pointer-events:none}.notice-toast-stack>.notice-stack-item:nth-child(n+5){opacity:0}.notice-toast-stack.has-multiple:hover,.notice-toast-stack.has-multiple:focus-within{height:min(var(--notice-stack-expanded-height), 55svh);overflow:hidden auto}.notice-toast-stack:hover>.notice-stack-item,.notice-toast-stack:focus-within>.notice-stack-item{z-index:var(--notice-z);opacity:1;transform:translateY(var(--notice-expanded-y)) scale(1);pointer-events:auto}.notice-toast-stack>.notice-stack-item.notice-in{animation:.22s cubic-bezier(.18,.84,.24,1) both court-notice-in}.level-up-toast-stack>.notice-stack-item.notice-in{animation-name:level-notice-in}.notice-stack-item>.toast-action{width:100%;min-width:0}.notice-toast-dismiss{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-self:center;padding:.32rem .38rem;font-size:.5rem;font-weight:750}.notice-toast-dismiss:hover,.notice-toast-dismiss:focus-visible{color:var(--text)}@keyframes court-notice-in{0%{opacity:0;translate:.8rem -.12rem}to{opacity:1;translate:0}}@keyframes level-notice-in{0%{opacity:0;translate:-.8rem -.12rem}to{opacity:1;translate:0}}.toast.tutorial{border-color:#e8c47c6b;border-left-color:var(--gold);background:radial-gradient(circle at 10% 20%,#e8c47c17,#0000 38%),#080c16f7;width:min(18.5rem,100vw - 1.5rem);padding:.7rem .76rem;display:block}.toast.tutorial:before{display:none}.tutorial-toast-action{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.7rem;width:100%}.tutorial-toast-mark{width:2.45rem;height:2.45rem;color:var(--gold-bright);font-family:var(--font-display);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(145deg,#e8c47c2b,#e8c47c06),#04070dc7;border:1px solid #e8c47c94;place-items:center;font-size:1.15rem;display:grid;box-shadow:inset 0 0 1rem #e8c47c12,0 0 1rem #e8c47c14}.tutorial-toast-copy{gap:.06rem;min-width:0;display:grid}.tutorial-toast-copy>small{color:var(--gold);letter-spacing:.13em;font-size:.52rem}.tutorial-toast-copy>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.tutorial-toast-copy>i{color:var(--muted);font-size:.58rem;font-style:normal;font-weight:750}.tutorial-more.notice-stack-item{border-left-color:#e8c47c5c;grid-template-columns:minmax(0,1fr) auto}.tutorial-more .tutorial-toast-mark{color:#f6dfa8c7;font-family:var(--font-body);font-size:1.25rem}.tutorial-more .tutorial-toast-copy>strong{color:#f4f7ffd6}.tutorial-toast-stack.has-multiple{height:min(var(--notice-stack-expanded-height), 55svh);overflow:hidden auto}.tutorial-toast-stack>.notice-stack-item{z-index:var(--notice-z);opacity:1;transform:translateY(var(--notice-expanded-y)) scale(1);pointer-events:auto}.nav-panel.tutorial-open{z-index:139;box-sizing:border-box;width:100vw;height:100svh;max-height:none;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:radial-gradient(circle at 50% -18%,#5d6f9133,#0000 46%),radial-gradient(circle at 4% 90%,#79f2ff0b,#0000 36%),linear-gradient(#04070dfb,#070a12fe);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0 auto auto 0;transform:none}.nav-panel.tutorial-open .tutorial-center-panel{box-sizing:border-box;border-radius:var(--radius-lg);background:linear-gradient(125deg,#e8c47c0b,#0000 34%),#080d18fc;border-color:#e8c47c5c;grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;gap:0;width:100%;max-width:92rem;height:min(58rem,100%);max-height:none;padding:0;overflow:hidden;box-shadow:0 0 0 1px #e8c47c0a,0 34px 110px #000000bd}.tutorial-center-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#e8c47c13,#0000 54%),#04070d47;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.35rem;padding:.9rem 1rem .9rem 1.15rem;display:grid}.tutorial-center-heading{grid-template-columns:2.9rem minmax(0,1fr);align-items:center;gap:.78rem;min-width:0;display:grid}.tutorial-center-heading>span:last-child{gap:.08rem;min-width:0;display:grid}.tutorial-center-heading p,.tutorial-lesson-hero p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:850}.tutorial-center-heading h1{color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.15;overflow:hidden}.tutorial-center-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;overflow:hidden}.tutorial-center-seal{width:2.75rem;height:2.75rem;color:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#e8c47c0d;border:1px solid #e8c47c6b;place-items:center;display:grid}.tutorial-center-seal svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.tutorial-center-progress{justify-items:end;gap:.06rem;padding-right:.2rem;display:grid}.tutorial-center-progress small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:850}.tutorial-center-progress strong{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.06em;font-size:.78rem}.tutorial-center-close{min-height:2.05rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:.38rem;justify-content:center;align-items:center;gap:.38rem;padding:.34rem .62rem;font-size:.57rem;font-weight:800;display:inline-flex}.tutorial-center-close span{color:#d56a72;font-family:var(--font-display);font-size:1.05rem;line-height:1}.tutorial-center-close:hover,.tutorial-center-close:focus-visible{color:var(--text);background:#e8c47c0b;border-color:#e8c47c47}.tutorial-center-layout{grid-template-columns:clamp(14rem,20vw,18rem) minmax(0,1fr);min-height:0;display:grid}.tutorial-topic-rail{border-right:1px solid var(--line);scrollbar-width:thin;background:linear-gradient(#e8c47c09,#0000 24%),#03060c8a;min-height:0;overflow:hidden auto}.tutorial-topic-group{gap:0;display:grid}.tutorial-topic-group+.tutorial-topic-group{border-top:1px solid #aac2ff1a}.tutorial-topic-group>h2{color:#7f8a9f;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:0;padding:.78rem .82rem .42rem;font-size:.48rem;font-weight:900}.tutorial-topic-group>div{display:grid}.tutorial-topic-tab{width:100%;min-height:3.4rem;color:var(--muted);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.52rem .62rem .52rem .78rem;display:grid;position:relative}.tutorial-topic-tab+.tutorial-topic-tab{border-top:1px solid #aac2ff0e}.tutorial-topic-tab:hover{color:var(--text);background:#aac2ff0b}.tutorial-topic-tab.active{border-left-color:var(--gold);color:var(--gold-bright);background:linear-gradient(90deg,#e8c47c21,#e8c47c04),#ffffff03}.tutorial-topic-tab:focus-visible{z-index:1;outline:2px solid var(--spectral);outline-offset:-2px}.tutorial-topic-tab>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.tutorial-topic-tab small,.tutorial-topic-tab strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutorial-topic-tab small{color:#788398;letter-spacing:.08em;text-transform:uppercase;font-size:.45rem;font-weight:800}.tutorial-topic-tab strong{color:currentColor;font-family:var(--font-display);font-size:.61rem;line-height:1.22}.tutorial-topic-tab>i{background:#d96b72;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .62rem #d96b728c}.tutorial-topic-icon{color:currentColor;place-items:center;width:1.55rem;height:1.55rem;display:grid}.tutorial-topic-icon svg,.tutorial-lesson-mark svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.tutorial-lesson-scroll{scrollbar-width:thin;min-width:0;min-height:0;padding:clamp(1rem,2.25vw,2rem);scroll-padding-top:1rem;overflow:hidden auto}.tutorial-lesson-scroll:focus-visible{outline:2px solid var(--spectral);outline-offset:-3px}.tutorial-lesson-hero{background:radial-gradient(circle at 6% 30%,#e8c47c21,#0000 31%),linear-gradient(100deg,#e8c47c0e,#0000 62%);border-bottom:1px solid #e8c47c4d;grid-template-columns:clamp(4rem,7vw,5.4rem) minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,1.7vw,1.4rem);min-height:7.2rem;padding:clamp(.9rem,1.7vw,1.35rem);display:grid;position:relative;overflow:hidden}.tutorial-lesson-hero:after{content:"";border:1px solid #e8c47c14;border-radius:50% 50% 0 0;width:10rem;height:5rem;position:absolute;bottom:-2.5rem;right:1rem}.tutorial-lesson-hero>div:nth-child(2){gap:.28rem;min-width:0;display:grid}.tutorial-lesson-hero h2{color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,2.5vw,2.05rem);line-height:1.1}.tutorial-lesson-hero>div>span{color:#aeb7c8;max-width:54rem;font-size:clamp(.7rem,1.05vw,.84rem);line-height:1.48}.tutorial-lesson-hero>small{z-index:1;color:#e8c47c94;font-family:var(--font-display);letter-spacing:.13em;align-self:start;font-size:.58rem}.tutorial-lesson-mark{width:clamp(3.8rem,6vw,5rem);height:clamp(3.8rem,6vw,5rem);color:var(--gold-bright);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:radial-gradient(circle,#e8c47c24,#0000 67%),#03060c8a;border:1px solid #e8c47c75;place-items:center;padding:1.05rem;display:grid}.tutorial-mechanic-visual{background:linear-gradient(115deg,#e8c47c0b,#0000 42%),#03060cb8;border:1px solid #e8c47c47;gap:0;margin:clamp(.9rem,1.7vw,1.35rem) 0 0;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000003d}.tutorial-visual-head{border-bottom:1px solid #e8c47c2e;justify-content:space-between;align-items:center;gap:1rem;min-height:3.45rem;padding:.62rem .82rem;display:flex}.tutorial-visual-head>div{gap:.08rem;display:grid}.tutorial-visual-head small{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.46rem;font-weight:900}.tutorial-visual-head h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(.78rem,1.35vw,1rem)}.tutorial-visual-head>span{color:#e8c47c8f;font-size:.62rem}.tutorial-visual-frame{aspect-ratio:16/9;background:#060911;min-height:0;position:relative;overflow:hidden}.tutorial-visual-frame:after{content:"";pointer-events:none;border:1px solid #aac2ff14;position:absolute;inset:0;box-shadow:inset 0 0 4rem #0000002e}.tutorial-visual-frame img{object-fit:cover;width:100%;height:100%;display:block}.tutorial-visual-marker{--tutorial-marker-x:50%;--tutorial-marker-y:50%;top:var(--tutorial-marker-y);left:var(--tutorial-marker-x);z-index:1;width:clamp(1.45rem,2.4vw,2rem);height:clamp(1.45rem,2.4vw,2rem);color:var(--gold-bright);font-family:var(--font-display);background:#080c15eb;border:1px solid #f2dd9e;border-radius:50%;place-items:center;font-size:clamp(.56rem,.9vw,.72rem);line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .25rem #080c15b8,0 0 1.2rem #e8c47c85}.tutorial-mechanic-visual figcaption{border-top:1px solid #aac2ff1f;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.6fr);align-items:start;gap:1rem;padding:.76rem .82rem .82rem;display:grid}.tutorial-mechanic-visual figcaption>p{color:#b3bdcd;margin:0;font-size:.67rem;line-height:1.5}.tutorial-visual-callouts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.tutorial-visual-callouts li{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.42rem;display:grid}.tutorial-visual-callouts li>span{width:1.28rem;height:1.28rem;color:var(--gold);font-family:var(--font-display);border:1px solid #e8c47c73;border-radius:50%;place-items:center;font-size:.5rem;display:grid}.tutorial-visual-callouts li>div{gap:.06rem;display:grid}.tutorial-visual-callouts strong{color:var(--text);font-family:var(--font-display);font-size:.63rem}.tutorial-visual-callouts small{color:var(--muted);font-size:.55rem;line-height:1.35}.tutorial-diagram{background:linear-gradient(115deg,#79f2ff09,#0000 48%),#03060c6b;border:1px solid #aac2ff29;gap:.75rem;margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(.82rem,1.6vw,1.2rem);display:grid}.tutorial-diagram>h3{color:var(--gold);font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.68rem}.tutorial-diagram ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.tutorial-diagram li{grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid;position:relative}.tutorial-diagram li:not(:last-child):after{color:#e8c47c59;content:"›";font-family:var(--font-display);position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}.tutorial-diagram li>span{width:1.7rem;height:1.7rem;color:var(--gold);font-family:var(--font-display);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:1px solid #e8c47c57;place-items:center;font-size:.52rem;display:grid}.tutorial-diagram li>div{gap:.1rem;min-width:0;display:grid}.tutorial-diagram li strong{color:var(--text);font-family:var(--font-display);font-size:.66rem}.tutorial-diagram li small{color:var(--muted);font-size:.58rem;line-height:1.32}.tutorial-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.72rem;display:grid}.tutorial-section-card{background:linear-gradient(#e8c47c0b,#0000 54%),#aac2ff06;border-top:1px solid #e8c47c4d;align-content:start;gap:.48rem;padding:clamp(.82rem,1.4vw,1.1rem);display:grid}.tutorial-section-card h3,.tutorial-section-card p,.tutorial-section-card ul{margin:0}.tutorial-section-card h3{color:var(--gold-bright);font-family:var(--font-display);font-size:.76rem}.tutorial-section-card p,.tutorial-section-card li{color:#aeb7c8;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:500;line-height:1.54}.tutorial-section-card ul{gap:.28rem;padding-left:1rem;display:grid}.tutorial-section-card li::marker{color:var(--gold)}.tutorial-depth{background:#03060c52;border:1px solid #aac2ff24;margin-top:.72rem}.tutorial-depth>summary{min-height:3.25rem;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .82rem;list-style:none;display:flex}.tutorial-depth>summary::-webkit-details-marker{display:none}.tutorial-depth>summary>span{gap:.07rem;display:grid}.tutorial-depth>summary small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.46rem;font-weight:850}.tutorial-depth>summary strong{color:var(--gold-bright);font-family:var(--font-display);font-size:.7rem}.tutorial-depth>summary>i{width:1.6rem;height:1.6rem;color:var(--gold);font-family:var(--font-display);border:1px solid #e8c47c47;border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;transition:transform .16s;display:grid}.tutorial-depth[open]>summary{border-bottom:1px solid #aac2ff1f}.tutorial-depth[open]>summary>i{transform:rotate(45deg)}.tutorial-depth>.tutorial-section-grid{margin:0;padding:.72rem}.tutorial-remember{background:#e8c47c0b;border:1px solid #e8c47c3d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;margin-top:.72rem;padding:.76rem .9rem;display:grid}.tutorial-remember>span{color:var(--gold);font-size:.7rem}.tutorial-remember>div{gap:.08rem;display:grid}.tutorial-remember small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.48rem;font-weight:900}.tutorial-remember strong{color:var(--text);font-family:var(--font-display);font-size:.68rem;line-height:1.4}.tutorial-center-foot{border-top:1px solid var(--line);min-height:2.35rem;color:var(--muted);text-align:center;background:#03060c9e;padding:.62rem 1rem;font-size:.56rem}.tutorial-center-foot strong{color:var(--gold);font-weight:750}.tutorial-center-empty{text-align:center;place-items:center}.tutorial-center-empty>div{justify-items:center;gap:.45rem;display:grid}.tutorial-center-empty .tutorial-center-close{position:absolute;top:.75rem;right:.75rem}@media (width<=980px){.tutorial-mechanic-visual figcaption,.tutorial-section-grid{grid-template-columns:minmax(0,1fr)}.tutorial-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-diagram li:nth-child(2):after{display:none}}@media (width<=760px){.nav-panel.tutorial-open{padding:0}.nav-panel.tutorial-open .tutorial-center-panel{border:0;border-radius:0;width:100%;height:100%}.tutorial-center-head{min-height:4.5rem;padding:max(.58rem, env(safe-area-inset-top)) max(.58rem, env(safe-area-inset-right)) .58rem max(.65rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto}.tutorial-center-heading{grid-template-columns:2.35rem minmax(0,1fr);gap:.58rem}.tutorial-center-seal{width:2.2rem;height:2.2rem}.tutorial-center-seal svg{width:1.05rem;height:1.05rem}.tutorial-center-heading h1{font-size:1rem}.tutorial-center-heading small,.tutorial-center-progress{display:none}.tutorial-center-close{min-height:2.4rem;padding-inline:.5rem}.tutorial-center-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tutorial-topic-rail{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;max-height:8.6rem;display:flex;overflow:auto hidden}.tutorial-topic-rail::-webkit-scrollbar{display:none}.tutorial-topic-group{flex:none;align-content:start}.tutorial-topic-group+.tutorial-topic-group{border-top:0;border-left:1px solid #aac2ff1a}.tutorial-topic-group>h2{padding:.46rem .55rem .26rem}.tutorial-topic-group>div{display:flex}.tutorial-topic-tab{border-top:2px solid #0000;border-left:0;width:12.3rem;min-height:3.25rem;padding:.42rem .55rem}.tutorial-topic-tab+.tutorial-topic-tab{border-top-color:#0000;border-left:1px solid #aac2ff0e}.tutorial-topic-tab.active{border-top-color:var(--gold);background:linear-gradient(#e8c47c21,#e8c47c04);border-left-color:#0000}.tutorial-lesson-scroll{padding:.7rem max(.65rem, env(safe-area-inset-right)) max(.9rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left))}.tutorial-lesson-hero{grid-template-columns:3.2rem minmax(0,1fr);min-height:5.8rem;padding:.75rem}.tutorial-lesson-hero>small{display:none}.tutorial-lesson-mark{width:3.1rem;height:3.1rem;padding:.78rem}.tutorial-lesson-hero h2{font-size:1.12rem}.tutorial-mechanic-visual{margin-top:.7rem}.tutorial-visual-head{min-height:3rem;padding:.52rem .62rem}.tutorial-mechanic-visual figcaption{gap:.65rem;padding:.62rem}.tutorial-visual-callouts{grid-template-columns:minmax(0,1fr)}.tutorial-diagram li{grid-template-columns:1.5rem minmax(0,1fr)}.tutorial-diagram li>span{width:1.45rem;height:1.45rem}.tutorial-center-foot{padding-bottom:max(.62rem, env(safe-area-inset-bottom))}}@media (width<=430px){.tutorial-center-close{font-size:0}.tutorial-center-close span{font-size:1.2rem}.tutorial-diagram ol{grid-template-columns:minmax(0,1fr)}.tutorial-diagram li:after{display:none}.tutorial-topic-tab{width:11.4rem}.tutorial-visual-marker{width:1.35rem;height:1.35rem;box-shadow:0 0 0 .17rem #080c15b8,0 0 .75rem #e8c47c7a}}@media (prefers-reduced-motion:reduce){.notice-toast-stack,.notice-toast-stack>.notice-stack-item{transition:none}.notice-toast-stack>.notice-stack-item.notice-in{animation:none}}@media (hover:none),(pointer:coarse){.notice-toast-stack.has-multiple{height:min(var(--notice-stack-expanded-height), 55svh);overflow:hidden auto}.notice-toast-stack>.notice-stack-item{z-index:var(--notice-z);opacity:1;transform:translateY(var(--notice-expanded-y)) scale(1);pointer-events:auto}}@media (width<=699px){.level-up-toast-stack{right:max(.75rem, env(safe-area-inset-right));z-index:81;width:min(22rem,100vw - 1.5rem);left:auto}.level-up-toast-stack>.toast.notice-stack-item{transform-origin:100% 0;left:auto;right:0}}.tribute-reward-float{z-index:9;pointer-events:none;filter:drop-shadow(0 0 18px #ffd38a40);will-change:transform, opacity;flex-wrap:wrap;justify-content:center;gap:.28rem;width:min(15rem,72vw);animation:1.25s cubic-bezier(.18,.84,.2,1) forwards tribute-reward-float;display:flex;position:absolute;top:0;left:0}.tribute-reward-float span{border:1px solid color-mix(in srgb, var(--reward-color) 72%, white 8%);min-width:3.4rem;color:var(--reward-color);text-align:center;text-shadow:0 0 14px color-mix(in srgb, var(--reward-color) 64%, transparent);box-shadow:0 0 0 1px #ffffff0f, 0 0 22px color-mix(in srgb, var(--reward-color) 32%, transparent);background:#050812d6;border-radius:999px;padding:.24rem .5rem .28rem;font-size:.72rem;font-weight:950;line-height:1}.character-hold-indicator{z-index:41;opacity:0;pointer-events:none;width:3.2rem;height:3.2rem;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--class-color,var(--gold)) 44%, transparent));animation:90ms ease-out 90ms forwards character-hold-reveal;position:fixed;transform:translate(-50%,-50%)scale(.86)}.character-hold-indicator svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.character-hold-indicator circle{fill:#05081247;stroke-width:2.2px}.character-hold-track{stroke:color-mix(in srgb, var(--class-color,var(--gold)) 24%, transparent)}.character-hold-progress{stroke:var(--class-color,var(--gold));stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.32s linear .11s forwards character-hold-progress}.character-hold-indicator.engaged{opacity:1;animation:.16s ease-out forwards character-hold-engage}.character-hold-indicator.engaged .character-hold-progress{stroke-dashoffset:0;animation:none}@keyframes character-hold-reveal{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes character-hold-progress{to{stroke-dashoffset:0}}@keyframes character-hold-engage{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}.drag-action-chip{z-index:40;color:#f4f7ff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#050812e0;border:1px solid #f4f7ff3d;border-radius:999px;padding:.3rem .66rem .34rem;font-size:.72rem;font-weight:700;line-height:1;position:fixed;transform:translate(-50%,-170%);box-shadow:0 0 0 1px #ffffff0f,0 6px 18px #00000073}.drag-action-chip[data-tone=post]{color:#bff5ff;text-shadow:0 0 12px #62f2ff80;border-color:#62f2ff9e}.drag-action-chip[data-tone=recall]{color:#ffe4b3;text-shadow:0 0 12px #ffd38a80;border-color:#ffd38a9e}.drag-action-chip[data-tone=return]{color:#ded1ff;text-shadow:0 0 12px #a98cff73;border-color:#a98cff8c}.district-plaque{width:5.65rem;min-height:2.52rem;color:var(--text);pointer-events:none;background:linear-gradient(#e8c47c17,#05071157),#080c17ad;border:1px solid #f7ead92b;border-radius:.34rem;place-items:center;gap:.08rem;padding:.3rem .4rem;display:grid;position:absolute;box-shadow:0 12px 30px #0000005c}.district-plaque.compact-signal{background:#080c178a;border-radius:999px;gap:0;width:auto;min-width:1.85rem;min-height:1.85rem;padding:.22rem;box-shadow:0 0 0 1px #e8c47c0f,0 10px 26px #00000057}.district-plaque:before{content:"";pointer-events:none;border:1px solid #e8c47c29;border-radius:.24rem;position:absolute;inset:.18rem}.district-plaque.compact-signal:before{border-radius:999px;inset:.27rem}.district-plaque.selected{border-color:var(--gold);animation:2.2s ease-in-out infinite spectral-pulse;box-shadow:0 0 0 2px #e8c47c33,0 0 28px #e8c47c33,0 18px 52px #00000085}.district-plaque.quest-target{pointer-events:auto;background:linear-gradient(#f4fbff21,#49f5c70f),#080c17c2;border-color:#f4fbffe6;box-shadow:0 0 0 2px #f4fbff29,0 0 30px #e8c47c38,0 16px 48px #00000080}.district-plaque.assignment-target{pointer-events:auto;background:linear-gradient(#49f5c729,#e8c47c12),#080c17d1;border-color:#49f5c7f2;animation:1.7s ease-in-out infinite spectral-pulse;box-shadow:0 0 0 2px #49f5c72e,0 0 34px #49f5c74d,0 16px 48px #0000008a}.district-plaque.locked{opacity:.72}.district-title,.district-sub{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.district-title{font-family:var(--font-display);font-size:.65rem;font-weight:900}.district-sub{color:var(--gold);text-transform:uppercase;font-size:.52rem;font-weight:800}.district-plaque.threatened{border-color:#ff4d6db8;box-shadow:0 0 0 1px #ff4d6d24,0 0 24px #ff4d6d2e,0 14px 42px #00000070}.district-plaque.has-event{border-color:#a98cff94}.district-plaque.has-demand{border-color:#49f5c780}.district-plaque.has-event,.district-plaque.has-demand,.district-plaque.has-unsworn,.district-plaque.threatened{pointer-events:auto}.district-plaque.has-tribute{pointer-events:auto;border-color:#e8c47ca3}.district-signal{z-index:1;width:.58rem;height:.58rem;color:var(--gold);background:currentColor;border-radius:999px;display:block;box-shadow:0 0 16px}.district-marker-stack{z-index:1;justify-content:center;align-items:center;gap:.22rem;display:inline-flex}.district-plaque.has-unsworn{border-color:color-mix(in srgb, var(--class-color,var(--violet)) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--class-color,var(--violet)) 16%, transparent), #0507116b), #080c17c7;box-shadow:0 0 0 1px color-mix(in srgb, var(--class-color,var(--violet)) 20%, transparent), 0 0 24px color-mix(in srgb, var(--class-color,var(--violet)) 28%, transparent), 0 14px 40px #00000070}.unsworn-city-marker{border:1px solid color-mix(in srgb, var(--class-color,var(--violet)) 72%, transparent);width:1.78rem;height:1.78rem;color:var(--class-color,var(--violet));box-shadow:0 0 18px color-mix(in srgb, var(--class-color,var(--violet)) 36%, transparent);background:#070b15e6;border-radius:999px;justify-content:center;align-items:center;padding:.08rem;animation:2.4s ease-in-out infinite spectral-pulse;display:inline-flex;position:relative}.unsworn-city-marker .unsworn-city-portrait{border-radius:999px;width:1.52rem;height:1.52rem}.unsworn-city-marker .unsworn-city-portrait em{display:none}.unsworn-city-marker>small{z-index:2;border:1px solid color-mix(in srgb, var(--class-color,var(--violet)) 72%, transparent);width:1rem;height:1rem;color:var(--class-color,var(--violet));font-family:var(--font-display);box-shadow:0 0 10px color-mix(in srgb, var(--class-color,var(--violet)) 42%, transparent);background:#070b15f0;border-radius:999px;place-items:center;font-size:.58rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-.24rem;right:-.22rem}.district-plaque.threatened .district-signal{color:var(--red)}.district-plaque.has-event .district-signal{color:var(--violet)}.district-plaque.has-demand .district-signal{color:var(--teal)}.district-icons{z-index:1;justify-content:center;gap:.14rem;min-height:.9rem;display:inline-flex}.district-plaque.compact-signal .district-icons{min-height:0}.district-icons i{min-width:.92rem;height:.92rem;color:var(--text);text-transform:uppercase;pointer-events:auto;background:#e8c47c1f;border:1px solid #e8c47c75;border-radius:999px;place-items:center;padding:0 .14rem;font-size:.5rem;font-style:normal;font-weight:900;display:inline-grid}.district-icons .send{min-width:1.85rem;color:var(--teal)}.district-icons .blood{color:#ffd7de;background:#ff4d6d24;border-color:#ff4d6d94}.district-icons .coin{color:var(--gold);background:#e8c47c24;border-color:#e8c47c8f}.district-icons .influence{color:#e0d7ff;background:#a98cff26;border-color:#a98cff94}.district-icons .secrecy{color:#cbfff3;background:#49f5c71f;border-color:#49f5c785}.district-icons .item{color:#dde6ff;background:#7aa2ff21;border-color:#7aa2ff85}.character-badge{min-width:2.25rem;max-width:2.25rem;min-height:2.25rem;color:var(--text);pointer-events:auto;background:#080c17d1;border:1px solid #e8c47c6b;border-radius:999px;justify-items:center;gap:.02rem;padding:.2rem;display:grid;position:absolute;box-shadow:0 0 0 1px #e8c47c12,0 14px 40px #00000075}.character-badge span{width:1.45rem;height:1.45rem;color:var(--gold);font-family:var(--font-display);background:#e8c47c21;border-radius:999px;place-items:center;font-size:.58rem;font-weight:900;display:grid}.character-badge strong,.character-badge small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:none;overflow:hidden}.character-badge strong{margin-top:.03rem;font-size:.62rem;font-weight:900}.character-badge small{color:var(--muted);text-transform:uppercase;font-size:.45rem;font-weight:900}.character-badge.selected,.character-badge.quest-target,.character-badge.assigned,.character-badge:hover,.character-badge:focus-visible{border-color:var(--gold);min-width:4.45rem;max-width:5.5rem;padding:.22rem .42rem .28rem;box-shadow:0 0 0 2px #e8c47c2e,0 0 28px #e8c47c38,0 16px 48px #00000085}.character-badge.selected strong,.character-badge.selected small,.character-badge.quest-target strong,.character-badge.quest-target small,.character-badge.assigned strong,.character-badge.assigned small,.character-badge:hover strong,.character-badge:hover small,.character-badge:focus-visible strong,.character-badge:focus-visible small{display:block}.character-badge.assigned{border-color:#a98cff94}.character-badge.order-token{border-color:color-mix(in srgb, var(--class-color,var(--gold)) 58%, transparent)}.character-badge.complete{border-color:#49f5c7c2;box-shadow:0 0 0 2px #49f5c724,0 0 26px #49f5c733,0 16px 48px #00000085}.badge-progress{background:#aac2ff29;border-radius:999px;width:100%;height:.18rem;display:block;overflow:hidden}.badge-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.character-badge.progress-only,.character-badge.progress-only:hover,.character-badge.progress-only:focus-visible{width:2.9rem;min-width:0;max-width:2.9rem;height:.42rem;box-shadow:none;background:0 0;border:0;padding:0}.character-badge.progress-only>span,.character-badge.progress-only strong,.character-badge.progress-only small{display:none!important}.character-badge.progress-only .badge-progress{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 68%, transparent);width:100%;height:.28rem;box-shadow:0 0 0 2px #070b155c, 0 0 14px color-mix(in srgb, var(--class-color,var(--gold)) 28%, transparent);background:#070b15c7}.task-finish-badge{width:1rem;height:1rem;color:var(--teal);font-family:var(--font-display);background:#071418f5;border:1px solid #49f5c7b8;border-radius:999px;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-.22rem;right:-.14rem;box-shadow:0 0 18px #49f5c747}.claim-pip{width:1.7rem;height:1.7rem;color:var(--teal);pointer-events:auto;cursor:pointer;background:radial-gradient(circle at 50% 35%,#142828fa,#060e14f5);border:1px solid #49f5c7d9;border-radius:999px;place-items:center;padding:0;animation:1.7s ease-in-out infinite claim-pip-pulse;display:grid;position:absolute;box-shadow:0 0 0 3px #49f5c729,0 0 22px #49f5c76b,0 10px 26px #00000080}.claim-pip:after{content:"";background:linear-gradient(#49f5c78c,#0000);width:1px;height:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.claim-pip-glyph{font-family:var(--font-display);place-items:center;font-size:.9rem;font-weight:900;line-height:1;display:grid}.claim-pip-glyph svg{width:.9rem;height:.9rem}.claim-pip.troubled{color:#ff8ea0;border-color:#ff6c84e6;box-shadow:0 0 0 3px #ff4d6d29,0 0 22px #ff4d6d6b,0 10px 26px #00000080}.claim-pip.troubled:after{background:linear-gradient(#ff6c848c,#0000)}.claim-pip:hover,.claim-pip:focus-visible{transform-origin:50%;filter:brightness(1.15);outline:none}@keyframes claim-pip-pulse{0%,to{box-shadow:0 0 0 3px #49f5c729,0 0 18px #49f5c75c,0 10px 26px #00000080}50%{box-shadow:0 0 0 4px #49f5c742,0 0 30px #49f5c799,0 10px 26px #00000080}}.character-badge.locked{opacity:.52}.character-badge.brute span{color:var(--force-bright)}.character-badge.schemer span{color:var(--teal)}.character-badge.mage span{color:var(--magi-bright)}.character-badge.shadow span{color:var(--violet)}.action-ring{z-index:58;border:1px solid var(--line-strong);pointer-events:auto;background:linear-gradient(#e8c47c11,#0000),#101625;border-radius:.55rem;gap:.5rem;width:min(31rem,100vw - 2rem);max-height:min(82svh,42rem);padding:1rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #03050c9e,0 24px 80px #0000009e}.action-ring[hidden]{display:none}.ring-title{border-bottom:1px solid var(--line);gap:.05rem;padding:.15rem .3rem .35rem;display:grid}.ring-title strong{font-family:var(--font-display);font-size:1.04rem}.ring-title span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.action-ring button,.table-whisper button,.sealed-card button,.night-report button,.table-menu button,.nav-sheet button{border:1px solid var(--line);min-height:2.55rem;color:var(--text);background:#aac2ff13;border-radius:.42rem;font-size:.86rem;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.action-ring button:not(:disabled):hover,.sealed-card button:not(:disabled):hover,.night-report button:not(:disabled):hover,.table-menu button:not(:disabled):hover,.nav-sheet button:not(:disabled):hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 0 24px #e8c47c24}.action-ring button:not(:disabled):active,.sealed-card button:not(:disabled):active,.night-report button:not(:disabled):active,.table-menu button:not(:disabled):active,.nav-sheet button:not(:disabled):active{transform:translateY(1px)scale(.99)}.action-ring button.gold,.table-whisper button,.sealed-card [data-fulfill],.night-report button{background:linear-gradient(145deg, var(--gold-bright), var(--gold));color:#040812;box-shadow:0 0 22px #e8c47c29}.action-ring button.red{color:#ffd7db;background:#c84c5e2e;border-color:#c84c5e94}.action-ring button.teal{color:#cbfff3;background:#49f5c71f;border-color:#49f5c780}.action-ring .escape-button,.sealed-card .escape-button,.night-report .escape-button,.table-menu .escape-button,.nav-sheet .escape-button{z-index:5;width:2rem;min-width:2rem;height:1.62rem;min-height:1.62rem;color:var(--muted);background:#070b15e0;border:1px solid #e8c47c61;border-radius:.34rem;place-items:center;padding:0;font-size:1rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.42rem;right:.42rem;box-shadow:0 0 0 1px #e8c47c0d,0 10px 28px #00000057}.action-ring .escape-button:not(:disabled):hover,.sealed-card .escape-button:not(:disabled):hover,.night-report .escape-button:not(:disabled):hover,.table-menu .escape-button:not(:disabled):hover,.nav-sheet .escape-button:not(:disabled):hover{border-color:var(--gold);color:var(--text);background:#111624f0;box-shadow:0 0 18px #e8c47c1f}.action-ring .escape-button+.ring-title,.sealed-card .escape-button+p,.night-report .escape-button+p,.table-menu .escape-button+p,.nav-sheet .escape-button+p{padding-right:2.4rem}.location-event-list{gap:.5rem;padding-block:.15rem;display:grid}.location-event{border-bottom:1px solid #e8c47c24;gap:.4rem;padding:0 0 .5rem;display:grid}.location-event:last-child{border-bottom:0}.location-event-head{grid-template-columns:auto 1fr;align-items:center;gap:.52rem;display:grid}.location-event-head small,.event-order-note{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.location-event-head strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.location-event p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.32;display:-webkit-box;overflow:hidden}.location-choice-list{gap:.32rem;display:grid}.event-choice{text-align:left;justify-items:start;gap:.08rem;min-width:0;padding:.46rem .52rem;display:grid}.event-choice span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.24;display:-webkit-box;overflow:hidden}.event-choice.authority{border-color:#ff4d6d7a}.event-choice.shadow{border-color:#49f5c770}.event-choice.bargain{border-color:#a98cff70}.event-choice.ritual,.event-choice.mercy{border-color:#e8c47c66}.event-order-link{min-height:2.25rem}.event-rail{right:max(.65rem, env(safe-area-inset-right));bottom:calc(6.7rem + env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));z-index:15;pointer-events:auto;scrollbar-width:none;grid-auto-columns:minmax(8.5rem,11rem);grid-auto-flow:column;gap:.48rem;padding:.15rem .12rem .35rem;display:grid;position:absolute;overflow-x:auto}.event-rail[hidden]{display:none}.event-rail::-webkit-scrollbar{display:none}.court-docket-card{text-align:left;background:linear-gradient(165deg,#a98cff33,#0000 58%),#090d18eb;border:1px solid #a98cff70;border-radius:.36rem;align-content:center;gap:.22rem;min-height:4.8rem;padding:.62rem .56rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;transform:rotate(.35deg);box-shadow:0 0 0 1px #e8c47c0b,0 16px 48px #00000073}.court-docket-card:nth-child(2n){transform:rotate(-.35deg)}.court-docket-card.tutorial{background:linear-gradient(160deg,#e8c47c33,#0000 58%),#0b101eeb;border-color:#e8c47c9e}.court-docket-card.urgent{border-color:#ff4d6dc7;animation:1.6s ease-in-out infinite urgent-breathe;box-shadow:0 0 0 1px #ff4d6d3d,0 0 24px #ff4d6d29,0 18px 52px #00000080}.court-docket-card:hover{border-color:var(--gold);transform:translateY(-.12rem)rotate(0);box-shadow:0 0 0 1px #e8c47c33,0 0 28px #e8c47c29,0 18px 54px #0000007a}.court-docket-card span,.court-docket-card small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:900;overflow:hidden}.court-docket-card strong{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.05;display:-webkit-box;overflow:hidden}.building-seals{flex-direction:column;gap:.4rem;display:flex}.building-seals button{background:#aac2ff11;border-color:#e8c47c38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.6rem .75rem;display:grid}.building-seals button.ready{background:#49f5c71f;border-color:#49f5c7a3}.building-seals button.locked{border-color:#a98cff47}.building-seals strong{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.14rem .44rem;font-size:.62rem;font-weight:800}.building-seals button.ready strong{color:var(--teal);border-color:#49f5c780}.building-seals span{font-family:var(--font-display);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.building-seals small{color:var(--muted);text-align:right;white-space:nowrap;justify-self:end;font-size:.68rem;font-weight:700}.section-kicker{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.civilian-holdings{border-bottom:1px solid #e8c47c1f;gap:.42rem;padding-block:.1rem .24rem;display:grid}.civilian-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.22rem 0;display:grid}.civilian-row+.civilian-row{border-top:1px solid #aac2ff1a}.civilian-row small,.civilian-row span{color:var(--muted);text-overflow:ellipsis;font-size:.58rem;font-weight:850;line-height:1.25;display:block;overflow:hidden}.civilian-row small{text-transform:uppercase}.civilian-row strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.civilian-row.acquired strong{color:var(--gold)}.civilian-row.lost strong{color:var(--red)}.civilian-row.selected{background:#e8c47c0e;border-left:2px solid #e8c47ca8;padding-inline:.44rem}.civilian-row:hover{background:#e8c47c09}.civilian-row-actions{gap:.24rem;width:5.2rem;display:grid}.civilian-row-actions button{min-height:1.8rem;color:var(--text);text-transform:uppercase;background:#e8c47c14;border:1px solid #e8c47c3d;border-radius:.34rem;padding:.25rem .34rem;font-size:.58rem;font-weight:900}.letter-rail{right:max(.65rem, env(safe-area-inset-right));bottom:max(.8rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));z-index:14;pointer-events:auto;scrollbar-width:none;grid-auto-columns:minmax(6.2rem,8.4rem);grid-auto-flow:column;gap:.45rem;padding:.15rem .1rem .35rem;display:grid;position:absolute;overflow-x:auto}.letter-rail::-webkit-scrollbar{display:none}.table-letter{background:radial-gradient(circle at 50% 10%,#a98cff2e,#0000 60%),#090d18e6;border:1px solid #e8c47c52;border-radius:.35rem;align-content:center;gap:.25rem;min-height:5.35rem;padding:.6rem .5rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;transform:rotate(-.35deg);box-shadow:0 0 0 1px #e8c47c0a,0 16px 48px #00000073}.table-letter:nth-child(2n){transform:rotate(.35deg)}.table-letter.ready{border-color:var(--gold);box-shadow:0 0 0 1px #e8c47c33,0 0 24px #49f5c724,0 16px 48px #00000073}.table-letter:hover{border-color:var(--gold);transform:translateY(-.12rem)rotate(0);box-shadow:0 0 0 1px #e8c47c33,0 0 22px #e8c47c1f,0 16px 48px #00000073}.table-letter span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:900}.table-letter strong{font-family:var(--font-display);font-size:.95rem;line-height:1.05}.minister-rail{top:var(--hud-safe-top);right:max(.7rem, env(safe-area-inset-right));z-index:16;pointer-events:auto;scrollbar-width:none;gap:.42rem;max-height:calc(100svh - 12rem);padding:.05rem;display:none;position:absolute;overflow-y:auto}.minister-rail::-webkit-scrollbar{display:none}.minister-token{border:1px solid var(--line);background:#080c17c2;border-radius:999px;place-items:center;width:3.15rem;height:3.15rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 12px 35px #0000005c}.minister-token.selected{border-color:var(--gold);background:#e8c47c24;box-shadow:0 0 26px #e8c47c29,0 12px 35px #00000061}.minister-token:not(:disabled):hover{border-color:var(--gold);transform:translate(-.12rem)}.minister-token span{font-family:var(--font-display);font-size:.9rem;font-weight:900}.minister-token strong{color:var(--muted);text-transform:uppercase;font-size:.48rem}.minister-token.locked{opacity:.4}.bottom-nav{right:max(.55rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));left:max(.55rem, env(safe-area-inset-left));z-index:55;pointer-events:auto;background:#070b15e0;border:1px solid #e8c47c42;border-radius:.64rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.34rem;padding:.34rem;display:grid;position:absolute;box-shadow:0 22px 68px #00000094}.bottom-nav button{min-width:0;min-height:3.3rem;color:var(--muted);text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:.48rem;place-items:center;gap:.12rem;padding:.34rem .22rem;font-size:.54rem;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;position:relative}.bottom-nav button:hover,.bottom-nav button:focus-visible,.bottom-nav button.active{color:var(--text);background:#e8c47c1a;border-color:#e8c47c6b}.bottom-nav button:active{transform:translateY(1px)}.nav-icon{width:1.18rem;height:1.18rem;color:var(--gold);place-items:center;display:grid}.bottom-nav button>span:not(.nav-icon){text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.05}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.bottom-nav b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding-inline:.22rem;font-size:.62rem;line-height:1;display:grid;position:absolute;top:.44rem;left:calc(50% + .42rem);box-shadow:0 0 18px #ff4d6d73}.nav-panel{right:max(.65rem, env(safe-area-inset-right));bottom:calc(5.25rem + env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));z-index:54;pointer-events:auto;display:grid;position:absolute}.nav-panel[hidden]{display:none}.nav-sheet{border:1px solid var(--line-strong);background:linear-gradient(#e8c47c12,#0000),#0c1220f5;border-radius:.64rem;gap:.72rem;max-height:min(66svh,39rem);padding:.9rem;display:grid;position:relative;overflow:auto;box-shadow:0 24px 78px #0000009e}.nav-sheet p{color:var(--gold);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.nav-sheet h1,.nav-sheet h2{font-family:var(--font-display);margin:0;line-height:1.05}.nav-sheet h1{padding-right:2.45rem;font-size:1.46rem}.nav-sheet h2{font-size:1rem}.nav-sheet>span{color:var(--muted);font-size:.84rem;line-height:1.35}.panel-list,.report-section,.seal-action-list{gap:.5rem;display:grid}.event-list-item{grid-template-columns:1fr auto;align-items:stretch;gap:.42rem;display:grid}.event-list-item>button:first-child{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:.52rem;min-width:0;min-height:4.8rem;padding:.62rem;display:grid}.event-list-item.crisis>button:first-child{background:#ff4d6d1f;border-color:#ff4d6db8}.event-list-item.pressing>button:first-child{border-color:#a98cff7a}.event-list-copy,.order-row-main div,.location-event-head div{gap:.12rem;min-width:0;display:grid}.event-list-item strong,.event-list-copy>span,.event-list-copy i,.seal-action-list strong,.last-night-actions strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.event-list-item small,.event-list-copy>span,.event-list-item i,.order-row small,.order-row span,.order-outcome,.seal-action-list span,.last-night-actions span{color:var(--muted);font-size:.72rem;line-height:1.3}.event-list-item small{text-transform:uppercase;font-weight:900}.event-list-item em,.location-event em{font-style:normal}.event-list-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-list-copy i{color:var(--gold);text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:900}.event-list-item .mini-action{width:5.25rem;min-height:100%;color:var(--gold);padding:.48rem;font-size:.68rem}.prospect-list{grid-template-columns:1fr}.prospect-card{text-align:left;justify-items:start;gap:.12rem;min-width:0;min-height:5.5rem;padding:.68rem;display:grid}.prospect-card.brute{border-color:color-mix(in srgb, var(--force) 52%, transparent)}.prospect-card.schemer{border-color:#a98cff6b}.prospect-card.shadow{border-color:#49f5c76b}.prospect-card strong,.prospect-card span,.prospect-card small,.prospect-card i{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.prospect-card strong{color:var(--text);font-family:var(--font-display);font-size:1.02rem}.prospect-card small,.prospect-card span,.prospect-card i{color:var(--muted);font-size:.72rem;line-height:1.3}.prospect-card small,.prospect-card i{text-transform:uppercase;font-style:normal;font-weight:900}.prospect-card i{color:var(--gold);font-size:.66rem}.report-summary-grid,.report-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.report-summary-grid div,.report-chip-grid div{background:#aac2ff0e;border:1px solid #e8c47c2e;border-radius:.42rem;gap:.08rem;min-width:0;padding:.52rem;display:grid}.report-summary-grid small,.report-chip-grid small,.metric-report-row small,.court-report-list small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.report-summary-grid strong,.report-chip-grid strong{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.inventory-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-chip-grid .highlighted{background:#e8c47c17;border-color:#e8c47c6b}.holdings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.holding-report-list{gap:.18rem;display:grid}.holding-report-row{border-bottom:1px solid #aac2ff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.42rem 0;display:grid}.holding-report-row:last-child{border-bottom:0}.holding-report-row strong,.holding-report-row small,.holding-report-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.holding-report-row strong{font-family:var(--font-display);font-size:.82rem}.holding-report-row small,.holding-report-row span{color:var(--muted);font-size:.64rem;font-weight:850}.holding-report-row small{text-transform:uppercase}.holding-report-row span{text-align:right}.metric-report-list{gap:.5rem;display:grid}.metric-report-row{background:#aac2ff0e;border:1px solid #e8c47c2e;border-radius:.42rem;grid-template-columns:1fr auto;gap:.26rem .62rem;padding:.58rem;display:grid}.metric-report-row div{gap:.05rem;display:grid}.metric-report-row strong{color:var(--gold);font-size:.92rem}.metric-report-row i{background:#aac2ff29;border-radius:999px;grid-column:1/-1;height:.32rem;display:block;overflow:hidden}.metric-report-row b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.metric-report-row.exposure b,.metric-report-row.dread b{background:linear-gradient(90deg, var(--gold), var(--red))}.metric-report-row span{color:var(--muted);grid-column:1/-1;font-size:.72rem;line-height:1.32}.court-report-list{gap:.42rem;display:grid}.court-report-list button{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:.1rem .52rem;min-height:3.8rem;padding:.48rem;display:grid}.court-report-list strong,.court-report-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.court-report-list small{grid-column:2}.court-panel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin-top:.85rem;display:grid}.court-panel-summary>div{border:1px solid var(--line);background:#aac2ff0e;border-radius:.45rem;gap:.12rem;min-width:0;padding:.55rem;display:grid}.court-panel-summary small,.court-roster-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.court-panel-summary strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.archive-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.archive-summary>div{border:1px solid var(--line);background:#aac2ff0e;border-radius:.45rem;gap:.12rem;padding:.55rem;display:grid}.archive-summary small,.archive-thread summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.archive-summary strong{color:var(--gold);font-family:var(--font-display);font-size:1rem}.archive-thread-list,.archive-thread-body,.archive-precedent-list{gap:.42rem;display:grid}.archive-precedent{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#e8c47c09;gap:.42rem;padding:.68rem;display:grid}.archive-precedent header{gap:.12rem;display:grid}.archive-precedent header small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.archive-precedent header strong{font-family:var(--font-display);font-size:.82rem}.archive-precedent p{color:var(--paper);margin:0;font-size:.66rem;line-height:1.42}.archive-precedent footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;font-size:.58rem;display:flex}.archive-thread{border:1px solid var(--line);background:#070b1594;border-radius:.5rem;overflow:clip}.archive-thread.active{border-left:3px solid var(--gold)}.archive-thread>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.68rem;list-style:none;display:grid}.archive-thread>summary::-webkit-details-marker{display:none}.archive-thread>summary>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.archive-thread>summary strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.archive-thread>summary i{border:1px solid var(--line);width:1.55rem;height:1.55rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;display:grid}.archive-status-icon{color:var(--gold);font-size:.8rem}.archive-thread.resolved .archive-status-icon{color:var(--teal)}.archive-thread-body{padding:0 .6rem .6rem}.archive-event{background:#aac2ff0a;border:1px solid #aac2ff1f;border-radius:.38rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.5rem;display:grid}.archive-event.queued{opacity:.82;border-style:dashed}.archive-event>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.archive-event strong{font-size:.72rem}.archive-event small{color:var(--muted);font-size:.62rem}.archive-event-rune{color:var(--gold);font-size:.8rem}.nav-sheet .archive-event button{min-height:1.9rem;color:var(--gold);padding:.32rem .52rem;font-size:.62rem}.archive-obligations,.archive-legacies{gap:.36rem;display:grid}.archive-obligation{border-radius:var(--radius-sm);background:#e8c47c0b;border:1px solid #e8c47c47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.58rem;display:grid}.archive-obligation.fulfilled{border-color:#65bead4d}.archive-obligation.failed{border-color:#c85d5d57}.archive-obligation>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.archive-obligation-rune{color:var(--gold)}.archive-obligation small,.archive-legacy small,.archive-legacies h3{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.archive-obligation strong,.archive-legacy strong{color:var(--paper);font-family:var(--font-display);font-size:.7rem}.archive-obligation em{color:var(--muted);font-size:.59rem;font-style:normal}.archive-obligation p,.archive-legacy p{color:var(--muted);margin:.12rem 0 0;font-size:.62rem;line-height:1.4}.nav-sheet .archive-obligation button{min-height:1.9rem;color:var(--gold);padding:.32rem .52rem;font-size:.62rem}.archive-legacies{border-top:1px solid var(--line);padding-top:.4rem}.archive-legacies h3{margin:0}.archive-legacy{border-left:2px solid var(--teal);gap:.12rem;padding-left:.58rem;display:grid}.archive-decisions{color:var(--muted);gap:.3rem;margin:.2rem 0 0;padding:0 0 0 1.3rem;display:grid}.archive-decisions li{padding-left:.1rem;font-size:.64rem}.archive-decisions strong,.archive-decisions span{display:block}.archive-decisions strong{color:var(--paper)}.archive-epilogue{border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#e8c47c09;gap:.18rem;margin-top:.45rem;padding:.58rem .62rem;display:grid}.archive-epilogue small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:850}.archive-epilogue strong{color:var(--paper);font:700 .68rem/1.3 var(--font-display)}.archive-epilogue span{color:var(--muted);font-size:.64rem;line-height:1.4}.court-panel{background:radial-gradient(circle at 10% -12%,#e8c47c1a,#0000 35%),linear-gradient(128deg,#12192bfb,#050811fb 67%);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.court-panel:before{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";height:1px;position:absolute;top:0;left:7rem;right:7rem}.court-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-inline:.16rem 2.4rem;display:grid}.court-panel-head>span:first-child{gap:.24rem;min-width:0;display:grid}.court-panel-head>span:first-child>small{max-width:40rem;color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.4}.court-panel-head>span:first-child>p{letter-spacing:.14em;align-items:center;gap:.5rem;font-size:.58rem;display:flex}.court-panel-head>span:first-child>p:before{background:var(--gold);content:"";width:1.4rem;height:1px}.court-panel-head h1{color:var(--gold-bright);letter-spacing:.015em;text-transform:uppercase;font-size:clamp(1.45rem,3vw,2rem)}.court-roster-shown{align-self:center;justify-items:end;padding-right:.4rem;display:grid}.court-roster-shown strong{color:var(--gold-bright);font-family:var(--font-display);font-size:1.75rem;line-height:1}.court-roster-shown small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:.14rem;font-size:.48rem;font-weight:850}.court-roster-command-strip{border-block:1px solid var(--line);background:linear-gradient(90deg,#e8c47c0a,#0000 42%),#00000024;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:3.2rem;display:grid}.court-roster-status-filters{min-width:0;display:flex;overflow-x:auto}.nav-sheet .court-roster-status-filters>button{min-width:6.8rem;min-height:3.15rem;color:var(--muted);text-align:left;box-shadow:none;background:0 0;border-width:0 1px 0 0;border-radius:0;align-content:center;justify-items:start;gap:.1rem;padding:.48rem .8rem;display:grid;position:relative}.nav-sheet .court-roster-status-filters>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.court-roster-status-filters>button small{letter-spacing:.11em;text-transform:uppercase;font-size:.48rem;font-weight:850}.court-roster-status-filters>button strong{color:var(--text);font-family:var(--font-display);font-size:.75rem}.nav-sheet .court-roster-status-filters>button.active{color:var(--gold);background:linear-gradient(#e8c47c17,#0000)}.nav-sheet .court-roster-status-filters>button.active:after{background:var(--gold);box-shadow:0 0 .75rem #e8c47c80}.nav-sheet .court-roster-status-filters>button:not(:disabled):hover,.nav-sheet .court-roster-status-filters>button:focus-visible{border-color:var(--line);box-shadow:none;background:#e8c47c12;outline:0;transform:none}.nav-sheet .court-roster-status-filters>button:focus-visible{box-shadow:inset 0 0 0 2px var(--spectral)}.court-roster-filter-tools{align-items:center;gap:.45rem;padding:.36rem 0 .36rem .7rem;display:flex}.court-roster-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:#03060dad;gap:.04rem;min-width:9.4rem;padding:.34rem 1.6rem .34rem .58rem;display:grid;position:relative}.court-roster-select:after{color:var(--gold);content:"⌄";pointer-events:none;position:absolute;bottom:.55rem;right:.55rem}.court-roster-select>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.42rem;font-weight:850}.court-roster-select select{appearance:none;width:100%;color:var(--text);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;outline:0;font-size:.58rem;font-weight:650}.court-roster-select:focus-within{border-color:var(--spectral);box-shadow:0 0 0 1px #79f2ff47}.court-roster-section{min-height:0;padding:.2rem .16rem 0;overflow:auto}.court-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.nav-sheet button.court-roster-card{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 38%, var(--line));border-radius:var(--radius-sm) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--class-color,var(--gold)) 9%, transparent), transparent 45%), linear-gradient(180deg, #111728f7, #060912fb);min-width:0;min-height:11.7rem;color:inherit;text-align:left;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:7.5rem minmax(0,1fr);gap:0;padding:0;font-weight:500;display:grid;position:relative;overflow:hidden;box-shadow:0 .7rem 1.5rem #00000047}.nav-sheet button.court-roster-card:after{background:linear-gradient(90deg, color-mix(in srgb, var(--class-color,var(--gold)) 65%, transparent), transparent);content:"";height:1px;position:absolute;bottom:0;left:8.25rem;right:.85rem}.nav-sheet button.court-roster-card.hunter-killed{filter:saturate(.62);border-color:#a41c2fb8}.court-roster-hunter-death{z-index:8;color:#ffe1d7;width:13.5rem;font-family:var(--font-display);letter-spacing:.11em;text-align:center;text-transform:uppercase;pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#3e030ff5,#911129fa,#3e030ff5);border-block:1px solid #ffc0b194;padding:.42rem .4rem .38rem;font-size:.58rem;font-weight:900;line-height:1;position:absolute;top:2.65rem;left:-2.5rem;transform:rotate(-39deg);box-shadow:0 .35rem 1rem #00000094,0 0 1rem #d11c3c52}.court-roster-card.hunter-killed .court-roster-portrait img{filter:grayscale(.66)saturate(.35)contrast(1.12)brightness(.74)}.nav-sheet button.court-roster-card:not(:disabled):hover,.nav-sheet button.court-roster-card:focus-visible{border-color:color-mix(in srgb, var(--class-color,var(--gold)) 72%, var(--gold));background:linear-gradient(135deg, color-mix(in srgb, var(--class-color,var(--gold)) 13%, transparent), transparent 48%), linear-gradient(180deg, #131b2ffa, #060912fc);box-shadow:0 .85rem 1.8rem #0006, 0 0 1rem color-mix(in srgb, var(--class-color,var(--gold)) 18%, transparent);outline:0;transform:translateY(-2px)}.nav-sheet button.court-roster-card:focus-visible{box-shadow:0 0 0 2px var(--spectral), 0 .85rem 1.8rem #0006, 0 0 1rem color-mix(in srgb, var(--class-color,var(--gold)) 18%, transparent)}.court-roster-portrait-wrap{background:#060915;grid-row:1/3;min-width:0;min-height:11.65rem;display:grid;position:relative;overflow:hidden}.court-roster-portrait-wrap:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 63%,#050811eb),linear-gradient(#0000 56%,#03050bf7);position:absolute;inset:0}.court-roster-card .court-roster-portrait{width:100%;height:100%;min-height:11.65rem;box-shadow:none;background:#060915;border:0;border-radius:0;grid-row:auto;overflow:hidden}.court-roster-card .court-roster-portrait img{object-fit:cover;object-position:center top;filter:saturate(.84)contrast(1.06);width:100%;height:100%;transform:scale(1.06)}.court-roster-ministry-spine{z-index:3;background:var(--class-color,var(--gold));width:3px;box-shadow:0 0 .9rem color-mix(in srgb, var(--class-color,var(--gold)) 65%, transparent);position:absolute;top:0;bottom:0;left:0}.court-roster-crest{z-index:3;border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 72%, transparent);width:2rem;height:2rem;color:var(--class-color,var(--gold));box-shadow:0 0 .9rem color-mix(in srgb, var(--class-color,var(--gold)) 20%, transparent);background:#03060dd1;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.68rem;left:.68rem}.court-roster-crest svg{width:1.2rem;height:1.2rem}.court-roster-holding-badge{z-index:3;width:2rem;height:2rem;box-shadow:0 0 0 1px var(--gold), 0 4px 10px #0000009e;background:#101725;border:2px solid #070b15fa;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.68rem;right:.48rem;overflow:hidden}.court-roster-holding-badge img{object-fit:cover;width:100%;height:100%}.court-roster-rank{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 38%, transparent);border-left:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 38%, transparent);border-radius:0 var(--radius-sm) 0 var(--radius-md);max-width:calc(100% - 8rem);color:var(--muted);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#050811e0;padding:.3rem .48rem .28rem .62rem;font-size:.45rem;font-weight:850;position:absolute;top:0;right:0;overflow:hidden}.court-roster-copy{align-content:start;gap:.24rem;min-width:0;padding:.78rem .72rem .24rem;display:grid}.court-roster-copy>small{max-width:calc(100% - 2.8rem);color:var(--class-color,var(--muted));letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.47rem;font-weight:850;overflow:hidden}.court-roster-copy>strong{color:var(--gold-bright);font-family:var(--font-display);text-overflow:ellipsis;font-size:.84rem;line-height:1.18;overflow:hidden}.court-roster-copy>b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.court-roster-copy>span:not(.court-roster-posting,.court-roster-activity){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.court-roster-posting{min-width:0;color:color-mix(in srgb, var(--class-color,var(--muted)) 64%, var(--text));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.34rem;margin-top:.14rem;font-size:.52rem;font-weight:700;display:flex;overflow:hidden}.court-roster-posting>i{background:var(--class-color,var(--gold));width:.32rem;height:.32rem;box-shadow:0 0 .5rem var(--class-color,var(--gold));border-radius:50%;flex:none}.court-roster-activity{min-width:0;color:var(--gold);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3rem;font-size:.48rem;font-weight:800;display:flex;overflow:hidden}.court-roster-activity>i{color:var(--spectral);font-size:.42rem;font-style:normal}.court-roster-card-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin:0 .72rem .64rem;padding-top:.55rem;display:grid}.court-roster-loyalty{gap:.22rem;min-width:0;display:grid}.court-roster-loyalty>span{justify-content:space-between;gap:.4rem;display:flex}.court-roster-loyalty small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.44rem;font-weight:800}.court-roster-loyalty strong{color:var(--text);font-size:.48rem}.court-roster-loyalty>i{background:#ffffff1a;height:3px;display:block;overflow:hidden}.court-roster-loyalty>i>b{background:linear-gradient(90deg, color-mix(in srgb, var(--class-color,var(--gold)) 58%, var(--gold)), var(--class-color,var(--gold)));height:100%;box-shadow:0 0 .5rem var(--class-color,var(--gold));display:block}.court-roster-bonuses{gap:.24rem;display:flex}.court-roster-bonuses i{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 42%, var(--line));width:1.4rem;height:1.4rem;color:var(--class-color,var(--gold));background:#03050c80;border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;display:grid}.court-roster-bonuses i.empty{color:var(--muted);opacity:.58;border-style:dashed}.court-roster-bonuses svg{width:.85rem;height:.85rem}.court-roster-empty{border:1px dashed var(--line);min-height:12rem;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:.3rem;display:grid}.court-roster-empty>span{width:2.8rem;height:2.8rem;color:var(--gold);opacity:.62;place-items:center;display:grid}.court-roster-empty svg{width:100%;height:100%}.court-roster-empty strong{color:var(--gold-bright);font-family:var(--font-display);font-size:.84rem}.court-roster-empty small{font-size:.62rem}@media (width>=900px) and (width<=1100px){.court-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.court-panel-head h1{font-size:1.4rem}.court-roster-command-strip{grid-template-columns:minmax(0,1fr)}.court-roster-filter-tools{padding:.42rem 0}.court-roster-select{flex:1;min-width:0}.court-roster-grid{grid-template-columns:minmax(0,1fr)}.nav-sheet button.court-roster-card{grid-template-columns:8rem minmax(0,1fr)}}@media (width<=540px){.court-panel-head{grid-template-columns:minmax(0,1fr) 4.35rem}.court-roster-shown{align-self:start;padding:.26rem 0 0;position:static}.court-panel-head h1{font-size:1.08rem}.court-panel-head>span:first-child>small{padding-right:.5rem}.court-roster-filter-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-sheet button.court-roster-card{grid-template-columns:7.2rem minmax(0,1fr)}}.portrait-chip{width:2.36rem;height:2.36rem;color:var(--gold);font-family:var(--font-display);background:#e8c47c1f;border:1px solid #e8c47c61;border-radius:999px;flex-shrink:0;grid-row:span 2;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:relative;overflow:hidden}.portrait-chip img{object-fit:cover;width:100%;height:100%}.portrait-chip.portrait-face-crop:not(.portrait-composition-crop) img{object-position:center top;transform-origin:50% 0;transform:scale(1.4706)}.portrait-chip>span{place-items:center;width:100%;height:100%;display:grid}.prospect-portrait{border-color:color-mix(in srgb, var(--class-color,var(--violet)) 74%, var(--gold));background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--class-color,var(--violet)) 20%, transparent), transparent 62%), #070b15e6;box-shadow:0 0 0 2px #070b15b8, 0 0 18px color-mix(in srgb, var(--class-color,var(--violet)) 36%, transparent)}.prospect-portrait:after{border:1px dashed color-mix(in srgb, var(--class-color,var(--violet)) 74%, transparent);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:.18rem}.prospect-portrait em{z-index:1;border:1px solid color-mix(in srgb, var(--class-color,var(--violet)) 68%, transparent);max-width:86%;color:var(--class-color,var(--violet));letter-spacing:.06em;text-transform:uppercase;background:#070b15db;border-radius:999px;padding:.04rem .2rem;font-size:.4rem;font-style:normal;font-weight:950;line-height:1;position:absolute;bottom:.1rem;right:50%;transform:translate(50%)}.reporter-portrait{width:3rem;height:3rem}.unsworn-row-portrait{border-radius:var(--radius-md);width:4.2rem;height:5.2rem}.character-portrait-large{border-width:2px;width:5.8rem;height:5.8rem}.order-list{gap:.5rem;display:grid}.order-row{border-bottom:1px solid #e8c47c29;gap:.42rem;padding:.58rem;display:grid}.order-row:last-child{border-bottom:0}.order-row.complete{background:#49f5c70e}.order-row-main{grid-template-columns:auto 1fr;align-items:center;gap:.52rem;display:grid}.order-row strong,.order-row span,.order-row small,.order-outcome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.order-row strong{color:var(--text);font-family:var(--font-display)}.order-row small{text-transform:uppercase;font-weight:900}.order-progress{background:#aac2ff29;border-radius:999px;height:.34rem;display:block;overflow:hidden}.order-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--gold), var(--violet));height:100%;display:block}.order-rewards,.reward-line{flex-wrap:wrap;gap:.34rem;display:flex}.order-rewards span,.reward-line span{color:var(--muted);text-transform:uppercase;align-items:center;gap:.24rem;font-size:.68rem;font-weight:900;display:inline-flex}.order-rewards i,.reward-line i{width:1.12rem;height:1.12rem;color:var(--gold);border:1px solid #e8c47c52;border-radius:999px;place-items:center;font-size:.54rem;font-style:normal;display:inline-grid}.order-row>button{min-height:2.35rem}.portrait-chip.brute{color:var(--force-bright)}.portrait-chip.schemer{color:var(--teal)}.portrait-chip.mage{color:var(--magi-bright)}.portrait-chip.shadow{color:var(--violet)}.last-night-actions{grid-template-columns:1fr auto;gap:.42rem;display:grid}.last-night-actions button:first-child,.seal-action-list button{text-align:left;justify-items:start;gap:.12rem;min-width:0;padding:.62rem;display:grid}.last-night-actions button:last-child{min-width:5.2rem;color:var(--muted);text-transform:uppercase;padding-inline:.55rem;font-size:.68rem;font-weight:900}.table-whisper{right:max(.8rem, env(safe-area-inset-right));bottom:calc(5.85rem + env(safe-area-inset-bottom));left:max(.8rem, env(safe-area-inset-left));z-index:45;border:1px solid var(--line-strong);background:#090d18eb;border-radius:.55rem;gap:.34rem;padding:.62rem;display:grid;position:absolute;box-shadow:0 18px 62px #00000085}.table-whisper[hidden]{display:none}.table-whisper p,.sealed-card p,.night-report p,.table-menu p{color:var(--gold);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.table-whisper h1,.sealed-card h1,.night-report h1{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,7vw,2.1rem);line-height:1.05}.table-whisper h1{font-size:clamp(1rem,4.2vw,1.38rem)}.table-whisper span,.sealed-card>span{color:var(--muted);font-size:.94rem}.table-whisper span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.quest-target-line{border-top:1px solid #e8c47c2e;grid-template-columns:auto 1fr;align-items:center;gap:.38rem;padding-top:.18rem;display:grid}.quest-target-line small{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.quest-target-line strong{color:var(--gold);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.report-dock{right:max(.8rem, env(safe-area-inset-right));bottom:calc(15.2rem + env(safe-area-inset-bottom));left:max(.8rem, env(safe-area-inset-left));z-index:38;pointer-events:auto;grid-template-columns:1fr auto;gap:.42rem;display:grid;position:absolute}.report-dock[hidden]{display:none}.report-dock button{background:#080c17d6;border:1px solid #e8c47c61;border-radius:.42rem;min-width:0;box-shadow:0 16px 50px #0000006b}.report-dock [data-open-report]{text-align:left;justify-items:start;gap:.08rem;min-height:3.85rem;padding:.5rem .62rem;display:grid}.report-dock [data-clear-report]{min-width:4.25rem;color:var(--muted);text-transform:uppercase;padding:.5rem;font-size:.68rem;font-weight:900}.report-dock span,.report-dock small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.report-dock strong,.report-dock small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.report-dock strong{color:var(--gold);font-size:.82rem;font-weight:900}.table-modal{z-index:60;background:#03050c9e;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.table-modal[hidden]{display:none}.table-modal [role=dialog][tabindex="-1"]{outline:none}.sealed-card,.night-report,.table-menu article{border:1px solid var(--line-strong);background:linear-gradient(#e8c47c11,#0000),#101625;border-radius:.55rem;gap:.75rem;width:min(100%,31rem);max-height:min(82svh,42rem);padding:1rem;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0000009e}.card-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.event-meta-grid{grid-template-columns:.75fr 1.25fr;gap:.55rem;display:grid}.card-grid div{border:1px solid var(--line);background:#f7ead90d;border-radius:.4rem;gap:.2rem;padding:.65rem;display:grid}.event-reporter-line,.character-hero{grid-template-columns:auto 1fr;align-items:center;gap:.72rem;display:grid}.event-reporter-line>span:last-child,.character-hero div{gap:.18rem;min-width:0;display:grid}.event-reporter-line strong{color:var(--gold);text-transform:uppercase;font-size:.76rem;display:block}.event-reporter-line>span:last-child{color:var(--muted);font-size:.86rem;line-height:1.36}.event-meta-grid div{border:1px solid var(--line);background:#f7ead90d;border-radius:.4rem;gap:.18rem;padding:.62rem;display:grid}.card-grid small,.candidate-list small,.event-meta-grid small{color:var(--muted);font-size:.72rem}.event-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stakes-row{flex-wrap:wrap;gap:.34rem;display:flex}.stakes-row i{color:var(--gold);text-transform:uppercase;border:1px solid #e8c47c4d;border-radius:999px;padding:.22rem .42rem;font-size:.66rem;font-style:normal;font-weight:900}.modal-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.character-card{width:min(100%,38rem)}.character-carousel{bottom:env(safe-area-inset-bottom);z-index:6;pointer-events:none;width:min(38rem,100vw);height:min(54svh,34rem);position:absolute;left:50%;transform:translate(-50%)}.character-carousel button{width:1.72rem;min-width:1.72rem;height:3.25rem;min-height:3.25rem;color:var(--gold-bright);font-family:var(--font-display);opacity:.84;pointer-events:auto;background:#070b15e0;border:2px solid #e8c47cad;place-items:center;margin-block:auto;padding:0;font-size:1.55rem;font-weight:500;line-height:1;transition:border-color .16s,box-shadow .16s,background .16s,opacity .16s;display:grid;position:absolute;top:0;bottom:0}.character-carousel-previous{border-radius:.2rem .62rem .62rem .2rem;left:.28rem}.character-carousel-next{border-radius:.62rem .2rem .2rem .62rem;right:.28rem}.character-carousel button:hover,.character-carousel button:focus-visible,.character-carousel button:active{opacity:1;background:#101625f0;border-color:#e8c47c8c;transform:none}@media (width>=700px){.character-carousel-previous{border-radius:.62rem;left:-2.2rem}.character-carousel-next{border-radius:.62rem;right:-2.2rem}}.character-dossier{gap:1rem;padding:1.1rem}.character-dossier[data-character-carousel]{touch-action:pan-y;overscroll-behavior-x:contain}.civilian-profile{width:min(100%,42rem)}.character-dossier-header{border-bottom:1px solid #aac2ff21;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding-bottom:.85rem;display:grid}.civilian-profile-header{align-items:stretch}.civilian-profile-thumb{aspect-ratio:4/3;object-fit:cover;border-radius:.38rem;width:min(11.8rem,32vw);min-height:8.1rem;box-shadow:0 0 0 1px #f4fbff14,0 18px 42px #00000057}.character-title-block{gap:.26rem;min-width:0;display:grid}.character-title-block h1{font-size:clamp(1.45rem,5.8vw,2.25rem)}.character-profile-pills{flex-wrap:wrap;gap:.34rem;display:flex}.character-profile-pills span{color:var(--gold);text-transform:uppercase;background:#e8c47c1a;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:900}.civilian-profile-pills span.independent{color:var(--muted)}.civilian-profile-pills span.acquired{color:var(--gold);background:#ffd38a1f}.civilian-profile-pills span.lost{color:var(--red);background:#ff4d6d1f}.character-bio-field{gap:.34rem;padding:.1rem 0 .2rem;display:grid}.character-bio-field small,.character-section-heading small,.character-data-strip dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.character-bio-field span{color:var(--text);font-size:.94rem;line-height:1.48}.character-level-progress{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 38%, var(--line));border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--class-color,var(--gold)) 10%, transparent), transparent 62%), #f7ead906;gap:.28rem;padding:.42rem .5rem;display:grid}.character-level-progress header,.character-level-progress footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.character-level-progress header>strong{color:var(--class-color,var(--gold-bright));font-family:var(--font-display);font-size:.72rem}.character-level-progress header>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.character-level-progress header>button{min-height:1.55rem;color:var(--gold-bright);text-transform:uppercase;background:#e8c47c1a;border:1px solid #e8c47c73;border-radius:999px;padding:.18rem .42rem;font-size:.5rem;font-weight:850}.character-level-track{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 32%, var(--line));background:#04070fc7;border-radius:999px;height:.3rem;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.character-level-track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--class-color,var(--gold)) 58%, white), var(--class-color,var(--gold)));width:0;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--class-color,var(--gold)) 55%, transparent);display:block}.character-level-progress footer{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:.52rem}.character-level-progress footer b{color:var(--gold-bright)}.character-level-progress footer span:last-child{color:color-mix(in srgb, var(--class-color,var(--gold)) 72%, var(--text));text-align:right}.character-xp-wallet{border-top:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 24%, var(--line));justify-content:space-between;align-items:center;gap:.65rem;margin-top:.12rem;padding-top:.52rem;display:flex}.character-xp-wallet>span{gap:.02rem;display:grid}.character-xp-wallet small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.character-xp-wallet strong{color:var(--gold-bright);font-family:var(--font-display);font-size:.98rem}.character-xp-wallet button{border-radius:var(--radius-sm);color:var(--gold-bright);text-transform:uppercase;background:#e8c47c17;border:1px solid #e8c47c6b;padding:.38rem .52rem;font-size:.61rem;font-weight:850}.character-data-strip{border-top:1px solid #aac2ff21;border-bottom:1px solid #aac2ff21;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.62rem 0;display:grid}.character-data-strip div{border-left:1px solid #aac2ff1c;min-width:0;padding:0 .75rem}.character-data-strip div:first-child{border-left:0;padding-left:0}.character-data-strip dt,.character-data-strip dd{margin:0}.character-known-activity{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead906}.character-known-activity>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .66rem;display:grid}.character-known-activity>summary>span{gap:.12rem;min-width:0;display:grid}.character-known-activity>summary small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:850}.character-known-activity>summary strong{color:var(--paper);font:700 .7rem/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-known-activity>summary i{border:1px solid var(--line-strong);width:1.35rem;height:1.35rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.58rem;font-style:normal;display:grid}.character-known-activity[data-empty]>summary{cursor:default}.character-known-activity[data-empty]>summary i{display:none}.character-known-activity>ol{gap:0;margin:0;padding:0 .66rem .58rem;list-style:none;display:grid}.character-known-activity li{border-top:1px solid var(--line);gap:.16rem;padding:.48rem 0;display:grid}.character-known-activity li small{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:750}.character-known-activity li.rumored small{color:#bea7d4}.character-known-activity li span{color:var(--text);font-size:.68rem;line-height:1.4}.character-data-strip .character-location-datum dd{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem;display:grid}.character-location-datum img{object-fit:cover;border:1px solid #e8c47c47;border-radius:.25rem;width:2.25rem;height:1.72rem}.character-location-datum dd>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-loyalty-datum dd{align-items:center;min-height:1.72rem;display:flex}.character-loyalty-track{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 42%, var(--line));background:#04070fcc;border-radius:999px;width:100%;height:.42rem;display:block;overflow:hidden}.character-loyalty-track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--class-color,var(--gold)) 55%, white), var(--class-color,var(--gold)));height:100%;box-shadow:0 0 9px color-mix(in srgb, var(--class-color,var(--gold)) 44%, transparent);display:block}.character-data-strip dd{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.86rem;font-weight:900;overflow:hidden}.location-story-memory{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead906}.location-story-memory>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .66rem;display:grid}.location-story-memory>summary>span{gap:.12rem;min-width:0;display:grid}.location-story-memory>summary small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:850}.location-story-memory>summary strong{color:var(--paper);font:700 .7rem/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-story-memory>summary i{border:1px solid var(--line-strong);width:1.35rem;height:1.35rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.58rem;font-style:normal;display:grid}.location-story-memory>ol{gap:0;margin:0;padding:0 .66rem .58rem;list-style:none;display:grid}.location-story-memory li{border-top:1px solid var(--line);gap:.16rem;padding:.48rem 0;display:grid}.location-story-memory li small{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:750}.location-story-memory li span{color:var(--text);font-size:.68rem;line-height:1.4}.civilian-data-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.62rem}.civilian-data-strip div:nth-child(3n+1){border-left:0;padding-left:0}.civilian-data-strip dd{white-space:normal}.civilian-data-strip .civilian-yield dd{color:var(--teal)}.civilian-data-strip .civilian-yield.blood dd{color:var(--red)}.civilian-data-strip .cost-amount{justify-content:flex-start}.location-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.42rem;margin:0;display:grid}.location-overview-metrics>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7ead906;gap:.3rem;min-width:0;padding:.55rem;display:grid}.location-overview-metrics dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.54rem;font-weight:850;display:flex}.location-overview-metrics dt>span{color:var(--gold);display:grid}.location-overview-metrics dt svg{width:.95rem;height:.95rem}.location-overview-metrics dd{color:var(--gold-bright);margin:0;font-size:.72rem;font-weight:800}.location-overview-metrics .blood dd{color:#ff758d}.location-overview-metrics .civilian-affinity dd,.location-overview-metrics .civilian-affinity dt>span{color:var(--class-color)}.location-unknown-glyph{color:var(--gold);font:800 1.35rem/1 var(--font-display)}.civilian-overview-actions{min-width:0}.location-capability-intel{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--gold) 7%, transparent);gap:.28rem;padding:.62rem .7rem;display:grid}.location-capability-intel small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:850}.location-capability-intel strong{color:var(--gold-bright);font-size:.74rem;line-height:1.35}.blood-courier-panel .verb-note{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.blood-courier-panel .courier-candidates{max-height:13rem}.character-skills-panel{gap:.42rem;display:grid}.character-section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.character-section-heading strong{color:var(--gold);text-transform:uppercase;font-size:.76rem}.character-skill-list{display:grid}.character-skill-row{border-top:1px solid #aac2ff1f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.7rem 0;display:grid}.character-skill-row:first-child{border-top:0}.character-skill-row strong,.character-skill-row span,.character-skill-row small{display:block}.character-skill-row strong{color:var(--text);font-size:.9rem}.character-skill-row span{color:var(--muted);margin-top:.18rem;font-size:.78rem;line-height:1.36}.character-skill-row small{color:#f4f7ffad;text-transform:uppercase;margin-top:.28rem;font-size:.66rem;font-weight:900}.character-skill-row b{color:var(--teal);background:#49f5c71f;border-radius:999px;padding:.2rem .42rem;font-size:.74rem;line-height:1}.character-skill-empty{color:var(--muted);padding:.6rem 0;font-size:.78rem}.character-order-note{border-left:2px solid #49f5c785;gap:.18rem;padding:.1rem 0 .1rem .72rem;display:grid}.character-order-note strong{color:var(--gold);font-size:.82rem}.character-order-note span{color:var(--muted);font-size:.74rem;line-height:1.35}.character-dossier .locked-whisper{background:0 0;border:0;border-left:2px solid #e8c47c6b;border-radius:0}.character-dossier .character-action-list{border-top:1px solid #aac2ff21;gap:0}.character-dossier .character-action-list button:not(.roster-slot):not(.issue-order):not(.claim-option){min-height:auto;box-shadow:none;background:0 0;border:0;border-top:1px solid #aac2ff1f;border-radius:0;padding:.74rem 0}.character-dossier .character-action-list button:not(.roster-slot):not(.issue-order):not(.claim-option):first-of-type{border-top:0}.character-dossier .character-action-list button:not(.roster-slot):not(.issue-order):not(.claim-option):not(:disabled):hover{box-shadow:none;background:#e8c47c0f;transform:none}.character-dossier .character-action-list button:not(.roster-slot):not(.issue-order):not(.claim-option):not(:disabled):active{transform:none}.character-close-button{min-height:2.1rem;color:var(--muted);background:0 0;border-color:#0000;justify-self:end;padding:0 .85rem}.character-dossier .character-close-button:not(:disabled):hover{box-shadow:none;background:#e8c47c0f;border-color:#e8c47c47;transform:none}.character-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.character-status-grid div,.locked-whisper,.assignment-panel{border:1px solid var(--line);background:#aac2ff0f;border-radius:.42rem;padding:.62rem}.character-status-grid small,.assignment-panel>small,.locked-whisper{color:var(--muted);font-size:.68rem;font-weight:900}.character-status-grid strong{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.78rem;display:block;overflow:hidden}.character-action-list{gap:.48rem;display:grid}.board-order-hint{color:var(--text);background:#49f5c717;border:1px solid #49f5c761;border-radius:.42rem;gap:.18rem;padding:.68rem;display:grid}.result-drawer{gap:.5rem}.sealed-card.sheet.closure-card.no-media{grid-template-columns:minmax(0,1fr)}.result-drawer .result-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.result-drawer .result-outcome{color:var(--teal)}.result-drawer.failed .result-outcome,.result-drawer.disaster .result-outcome{color:#ff8ea0}.result-drawer .result-return{color:var(--muted);font-size:.78rem}.result-drawer.failed .board-order-hint,.result-drawer.disaster .board-order-hint{background:#ff4d6d14;border-color:#ff6c8466}.result-consequence{color:#ffb3bf;background:#ff4d6d14;border:1px solid #ff6c846b;border-radius:.42rem;align-items:center;gap:.5rem;padding:.5rem .62rem;font-size:.74rem;line-height:1.3;display:flex}.result-consequence-mark{color:#ff8ea0;width:1.15rem;height:1.15rem;font-family:var(--font-display);background:#ff4d6d38;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.assigned-debrief{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 46%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--class-color,var(--gold)) 9%, #070b15b8);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;padding:.58rem .64rem;display:grid}.assigned-debrief.quote-only{grid-template-columns:minmax(0,1fr)}.assigned-debrief>span{gap:.16rem;min-width:0;display:grid}.assigned-debrief strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.assigned-debrief i{color:var(--text);font-size:.8rem;font-style:normal;line-height:1.35}.assigned-debrief small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:800}.court-whisper-card{border-color:color-mix(in srgb, var(--class-color,var(--gold)) 52%, var(--line));background:radial-gradient(120% 90% at 15% 0%, color-mix(in srgb, var(--class-color,var(--gold)) 18%, transparent), transparent 58%), #0c0f1bf5;width:min(43rem,100vw - 2rem);min-height:min(33rem,100vh - 2rem)}.court-whisper-card>p{color:var(--class-color,var(--gold))}.court-whisper-card>h1{color:var(--gold-bright)}.acquisition-petition-location{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 38%, var(--line));border-radius:var(--radius-md);background:#050810a8;grid-template-columns:minmax(8rem,42%) minmax(0,1fr);min-height:7.5rem;margin:0;display:grid;overflow:hidden}.acquisition-petition-location img{object-fit:cover;object-position:center 22%;width:100%;height:100%;min-height:7.5rem}.acquisition-petition-location figcaption{border-left:1px solid var(--line);align-content:center;gap:.18rem;min-width:0;padding:.7rem .8rem;display:grid}.acquisition-petition-location figcaption small{color:var(--class-color,var(--gold));letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.acquisition-petition-location figcaption strong{font-family:var(--font-display);font-size:.95rem;line-height:1.15}.petition-mobile-location{display:none}.court-whisper-line{border-left:2px solid var(--class-color,var(--gold));background:0 0;gap:.22rem;padding:.72rem .78rem;display:grid}.sheet-media.portrait-cover.court-whisper-media .sheet-media-art{object-position:var(--portrait-focus-x,50%) var(--portrait-focus-y,16%)}.court-whisper-line small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.court-whisper-line strong{font-family:var(--font-display);font-size:.9rem}.court-whisper-line i{color:var(--text);font-size:.92rem;font-style:normal;line-height:1.4}.court-voice-copy{gap:.48rem;display:grid}.court-voice-copy p{color:var(--text);text-transform:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-style:italic;line-height:1.48}.court-whisper-actions{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;display:grid}.court-whisper-actions.report-actions{z-index:4;background:#101625f0;padding:.34rem 0;position:sticky;top:0;box-shadow:0 -.32rem #101625f0,0 .32rem #101625f0}.maximum-urgency-warning .court-whisper-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.report-observation{border-top:1px solid var(--line);gap:.38rem;padding:.68rem .12rem 0;display:grid}.report-observation>small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.report-observation p{color:var(--muted);text-transform:none;margin:0;font-size:.84rem;line-height:1.45}.board-order-hint strong{color:var(--gold);font-size:.82rem}.board-order-hint span{color:var(--muted);font-size:.74rem;line-height:1.35}.character-action-list button:not(.roster-slot){text-align:left;justify-items:start;gap:.12rem;min-height:4.35rem;padding:.62rem;display:grid}.civilian-action-list .collect-tribute-button{background:linear-gradient(145deg,#e8c47c33,#a98cff1f);border:1px solid #e8c47c9e;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:5.4rem;padding:.85rem 1rem;box-shadow:0 0 24px #e8c47c1f}.collect-tribute-copy{gap:.18rem;min-width:0;display:grid}.civilian-action-list .collect-tribute-button strong{color:var(--gold-bright);font-family:var(--font-display);font-size:1rem}.civilian-action-list .collect-tribute-button .collection-yield{color:var(--gold-bright);flex-wrap:wrap;justify-content:flex-end;gap:.42rem;font-size:.9rem;display:flex}.civilian-action-list .collect-tribute-button .amount-icon,.civilian-action-list .collect-tribute-button svg.rune{width:1.35rem;height:1.35rem}.character-action-list span,.assignment-grid span{color:var(--muted);font-size:.72rem}.character-action-list small{color:var(--gold);font-size:.68rem;font-weight:900}.assignment-panel{gap:.48rem;display:grid}.assignment-panel>small{color:var(--gold);text-transform:uppercase}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.assignment-grid button{text-align:left;justify-items:start;gap:.08rem;min-width:0;min-height:3.35rem;padding:.48rem;display:grid}.assignment-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;display:block;overflow:hidden}.candidate-list,.event-choice-list,.report-lines{gap:.5rem;display:grid}.sealed-card>.candidate-list{overscroll-behavior:contain;max-height:min(46svh,24rem);padding-right:.12rem;overflow:auto}.candidate-list button,.event-choice-list button{text-align:left;justify-items:start;gap:.12rem;min-height:4rem;padding:.6rem;display:grid}.event-choice-list button{background:#f7ead90e;border-color:#f7ead92e;min-height:5.9rem}.event-choice-list button.authority{border-color:#e8c47c8a}.event-choice-list button.shadow{border-color:#61bfae75}.event-choice-list button.bargain,.event-choice-list button.mercy{border-color:#61b6c975}.event-choice-list button.ritual{border-color:#8e72d885}.candidate-list span{color:var(--gold);font-size:.76rem;font-weight:900}.empty-state{color:var(--muted);background:#e8c47c0f;border:1px solid #e8c47c38;border-radius:.42rem;padding:.72rem;font-size:.78rem;font-weight:800;line-height:1.35}.location-empty-state{text-align:center}.event-choice-list span{color:var(--muted);font-size:.78rem;font-weight:700}.event-choice-list small{color:var(--gold);font-size:.68rem;font-weight:900}.report-lines span{border-left:2px solid var(--gold);color:var(--muted);gap:.1rem;padding:.55rem .65rem;display:grid}.report-lines strong{color:var(--gold);text-transform:uppercase;font-size:.72rem}.table-menu{top:max(4.4rem, calc(env(safe-area-inset-top) + 4.2rem));left:max(.8rem, env(safe-area-inset-left));z-index:70;position:absolute}.table-menu[hidden]{display:none}.table-menu article{gap:.45rem;width:min(17rem,100vw - 1.6rem)}.toast{top:var(--hud-safe-top);left:max(.75rem, env(safe-area-inset-left));z-index:80;width:fit-content;max-width:min(18rem,100vw - 1.5rem);color:var(--text);text-align:left;background:#090d18f0;border:1px solid #79f2ff38;border-left:2px solid #79f2ffad;border-radius:.48rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.58rem .7rem;font-size:.72rem;font-weight:750;line-height:1.35;display:grid;position:fixed;box-shadow:0 12px 34px #0000007a,0 0 18px #79f2ff14}.toast:before{content:"";border:1px solid #79f2ffcc;border-radius:50%;width:.48rem;height:.48rem;box-shadow:inset 0 0 0 2px #090d18e6,0 0 9px #79f2ff73}.toast.notice-in{animation:.18s ease-out corner-notice-in}.toast.actionable{border-color:#e8c47c57;border-left-color:var(--gold)}.toast.character-level-up{width:min(15rem,100vw - 1.5rem);padding:.65rem .75rem}.toast.character-level-up:before{display:none}.toast-action{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.toast-action>span{gap:.08rem;display:grid}.toast-action strong{font-family:var(--font-display);font-size:.72rem}.toast-action small{color:var(--gold-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.toast-action:focus-visible{outline:2px solid var(--spectral);outline-offset:4px}.character-level-toast-action{grid-template-columns:3.45rem minmax(0,1fr);align-items:center;gap:.7rem}.toast-level-character{justify-items:center;gap:.24rem;min-width:0;display:grid}.toast-level-character .toast-level-portrait{width:3.15rem;height:3.15rem;box-shadow:0 0 0 2px #070b15e0, 0 0 16px color-mix(in srgb, currentcolor 28%, transparent);border-color:currentColor;grid-row:auto}.toast-level-character>small{color:#d8ccb3;max-width:100%;font-family:var(--font-display);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.5rem;font-weight:750;overflow:hidden}.toast-level-copy{align-content:center;gap:.04rem;min-width:0;display:grid}.toast-level-copy>small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.48rem;font-weight:900}.toast-level-copy>strong{color:#fff0c5;font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;font-size:1.28rem;line-height:1.05}.toast-level-copy>i{color:var(--spectral);letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem;font-size:.55rem;font-style:normal;font-weight:850}@keyframes corner-notice-in{0%{opacity:0;transform:translate(-.5rem,-.35rem)}to{opacity:1;transform:translate(0)}}.toast[hidden]{display:none}@media (width>=700px){.toast.toolbar-toast{top:var(--viewport-toolbar-top);width:min(15rem,100vw - 1.5rem)}}@media (width>=720px){.table-game{border-inline:0;width:100%;margin:0}.table-whisper{right:max(1rem, env(safe-area-inset-right));width:25rem;left:auto}.letter-rail{left:max(1rem, env(safe-area-inset-left));right:max(6rem, env(safe-area-inset-right))}.event-rail{top:max(6.55rem, calc(env(safe-area-inset-top) + 6rem));bottom:auto;right:auto;left:max(1rem, env(safe-area-inset-left));grid-auto-rows:minmax(4.7rem,auto);grid-auto-columns:auto;grid-auto-flow:row;width:18rem;max-height:min(47svh,26rem);overflow-y:auto}.court-hud{top:var(--viewport-toolbar-top);right:max(.9rem, env(safe-area-inset-right));left:max(.9rem, env(safe-area-inset-left));width:auto;max-width:40rem;margin-inline:auto}.resource-bank,.metric-bank{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-bank{grid-template-columns:auto repeat(4,minmax(0,1fr))}.report-dock{right:max(1rem, env(safe-area-inset-right));bottom:calc(7rem + env(safe-area-inset-bottom));width:24rem;left:auto}.map-tools{top:max(4.55rem, calc(env(safe-area-inset-top) + 4.2rem));right:max(.9rem, env(safe-area-inset-right))}.nav-panel{width:min(42rem,100% - 2rem);left:50%;right:auto;transform:translate(-50%)}.report-summary-grid,.report-chip-grid,.inventory-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.court-report-list,.prospect-list{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=430px){:root{font-size:15px}.acquisition-petition-location{grid-template-columns:minmax(0,1fr)}.acquisition-petition-location img{height:8.25rem;min-height:0}.acquisition-petition-location figcaption{border-top:1px solid var(--line);border-left:0}.minister-rail{display:none}.character-status-grid{grid-template-columns:1fr}.character-dossier-header{grid-template-columns:1fr;justify-items:start}.character-data-strip{grid-template-columns:1fr;gap:.54rem}.character-data-strip div{border-left:0;padding:0}.character-skill-row{grid-template-columns:1fr;gap:.45rem}.character-skill-row b{justify-self:start}.civilian-profile-header{grid-template-columns:1fr}.civilian-profile-thumb{width:100%;max-height:11rem}.civilian-data-strip{grid-template-columns:1fr}.court-hud{gap:.42rem;width:auto}.resource-plaque{min-height:2.18rem;padding-inline:.3rem}.resource-plaque strong{font-size:.78rem}.resource-plaque small{display:none}.metric-plaque{padding:.3rem .34rem}.inventory-bank{grid-template-columns:auto repeat(2,minmax(0,1fr))}.inventory-bank .item-plaque:nth-of-type(n+4){display:none}.district-plaque{width:5.25rem;min-height:2.35rem}.district-title{font-size:.61rem}.minister-token{width:2.72rem;height:2.72rem}.event-rail{bottom:calc(6.35rem + env(safe-area-inset-bottom));grid-auto-columns:minmax(7.6rem,9.2rem)}.event-list-item{grid-template-columns:1fr}.event-list-item .mini-action{width:100%;min-height:2.4rem}.civilian-row,.holding-report-row{grid-template-columns:1fr}.civilian-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.holdings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holding-report-row span{text-align:left}.inventory-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.last-night-actions{grid-template-columns:1fr}.court-docket-card{min-height:4.45rem}.report-dock{bottom:calc(15.75rem + env(safe-area-inset-bottom))}}.sealed-card.cinematic{gap:.62rem;padding-top:0}.card-hero{border-bottom:1px solid var(--line-strong);margin:0 -1rem;position:relative;overflow:hidden}.card-hero-art{aspect-ratio:16/11;object-fit:cover;object-position:center 16%;width:100%;display:block}.card-hero-fallback{background:radial-gradient(120% 90% at 50% 10%,#e8c47c24,#0000 60%),#0c1122;place-items:center;display:grid}.card-hero-fallback span{color:var(--gold);font-family:var(--font-display);letter-spacing:.2em;font-size:3rem;font-weight:700}.card-hero:after{content:"";pointer-events:none;background:linear-gradient(#1016252e 0%,#10162500 30%,#1016259e 72%,#101625 100%);position:absolute;inset:0}.card-hero-plate{z-index:1;gap:.24rem;padding:1.4rem 1rem .55rem;display:grid;position:absolute;bottom:0;left:0;right:0}.card-hero-plate h1{font-family:var(--font-display);text-shadow:0 2px 18px #000000d9;margin:0;font-size:clamp(1.3rem,6.4vw,1.85rem);font-weight:700;line-height:1.08}.card-hero-plate p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 10px #000000e6;margin:0;font-size:.66rem;font-weight:800}.card-hero-plate small{color:var(--muted);text-shadow:0 1px 10px #000000e6;font-size:.72rem}.urgency-seal{z-index:2;border:2px solid var(--seal-color,var(--gold));width:2.55rem;height:2.55rem;color:var(--seal-color,var(--gold));font-family:var(--font-display);background:#05071199;border-radius:999px;place-items:center;font-size:.92rem;font-weight:800;display:grid;position:absolute;top:.7rem;left:.7rem;box-shadow:0 6px 22px #00000080,inset 0 0 10px #0006}.event-brief{margin:0;line-height:1.5;color:var(--text)!important;text-transform:none!important;font-size:.92rem!important;font-weight:450!important}.event-decree{border-top:1px solid var(--line);gap:.55rem;padding-top:.35rem;display:grid}.decree-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.decree-choices{gap:.45rem;display:grid}.decree-choice{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#f7ead90a;gap:.14rem;padding:.62rem .72rem .6rem .95rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.decree-choice:before{content:"";background:var(--tone-color,var(--gold));opacity:.75;border-radius:999px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}.decree-choice.authority{--tone-color:var(--red)}.decree-choice.shadow{--tone-color:var(--teal)}.decree-choice.bargain{--tone-color:var(--violet)}.decree-choice.ritual{--tone-color:var(--blue)}.decree-choice.mercy{--tone-color:var(--gold-bright)}.decree-choice em{color:var(--tone-color,var(--gold));letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:800}.decree-choice strong{font-family:var(--font-display);font-size:.98rem;font-weight:700}.decree-choice span{color:var(--muted);font-size:.78rem;line-height:1.35}.decree-choice small{color:var(--muted);opacity:.8;font-size:.64rem}.decree-choice.selected{border-color:var(--tone-color,var(--gold));box-shadow:0 0 0 1px var(--tone-color,var(--gold)), 0 0 26px #e8c47c1a;background:#f7ead914}.agent-row{scrollbar-width:thin;gap:.45rem;padding:.15rem .1rem .3rem;display:flex;overflow-x:auto}.agent-chip{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead90a;flex:none;justify-items:center;gap:.16rem;width:4.7rem;padding:.45rem .25rem .4rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.agent-chip .portrait-chip{width:3.1rem;height:3.1rem}.agent-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.agent-chip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.agent-chip.aligned small{color:var(--gold)}.agent-chip.reckless small{color:var(--red)}.agent-chip.selected{border-color:var(--gold);background:var(--gold-soft);transform:translateY(-2px);box-shadow:0 8px 22px #0006,0 0 16px #e8c47c2e}.agent-forecast{border:1px solid var(--line);border-radius:var(--radius-md);background:#090d1880;gap:.1rem;padding:.55rem .7rem;display:grid}.agent-forecast strong{font-family:var(--font-display);font-size:.86rem}.agent-forecast span{color:var(--muted);font-size:.78rem;line-height:1.35}.agent-forecast.muted{border-style:dashed}.sealed-card .issue-order{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--gold-bright), var(--gold));color:#040812;min-height:2.9rem;font-family:var(--font-display);letter-spacing:.04em;border:0;font-size:.95rem;font-weight:800;box-shadow:0 0 26px #e8c47c38}.sealed-card .issue-order:disabled{color:var(--muted);box-shadow:none;background:#f7ead914}.sealed-card .card-dismiss{border:1px solid var(--line);border-radius:var(--radius-md);min-height:2.3rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.78rem;font-weight:700}.civilian-row{grid-template-columns:auto minmax(0,1fr);row-gap:.34rem}.civilian-row-actions{grid-column:1/-1;justify-content:flex-start}.civilian-row-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);object-fit:cover;object-position:center 42%;background:#0a0e1b;width:3.4rem;height:3.4rem;transition:border-color .16s,box-shadow .16s}.civilian-row.selected .civilian-row-thumb,.civilian-row:hover .civilian-row-thumb{border-color:var(--line-strong);box-shadow:0 0 14px #e8c47c24}.civilian-row.lost .civilian-row-thumb{filter:grayscale(.8)brightness(.7)}.civilian-hero .card-hero-art{aspect-ratio:16/10;object-position:center 44%}.civilian-hero-pills span.acquired{color:var(--teal)}.civilian-hero-pills span.lost{color:var(--red)}.decree-choice span{font-weight:500}.decree-choice small{font-weight:650}.sealed-card .decree-choice:not(:disabled):hover{border-color:var(--tone-color,var(--gold));box-shadow:none;background:#f7ead912;transform:none}.sealed-card .decree-choice.selected:not(:disabled):hover{box-shadow:0 0 0 1px var(--tone-color,var(--gold)), 0 0 26px #e8c47c1a}.sealed-card button.card-dismiss:not(:disabled):hover{color:var(--text);box-shadow:none;background:#f7ead90d;border-color:#e8c47c66;transform:none}svg.rune{vertical-align:-.12em;flex:none;width:1em;height:1em}.stat-icon svg.rune{width:1.05rem;height:1.05rem}.resource-plaque.blood .stat-icon{color:var(--red)}.resource-plaque.coin .stat-icon{color:var(--gold)}.resource-plaque.influence .stat-icon{color:var(--violet)}.resource-plaque.secrecy .stat-icon{color:var(--spectral)}.order-rewards i svg.rune,.stakes-row svg.rune{width:.85em;height:.85em}.reach-strip{border-radius:var(--radius-sm);color:var(--gold);background:#070b15bd;border:1px solid #e8c47c52;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;margin-top:.3rem;padding:.32rem .5rem;display:grid;box-shadow:inset 0 0 14px #e8c47c0d}.reach-strip i{background:#e8c47c24;border-radius:999px;height:.28rem;display:block;overflow:hidden}.reach-strip i b{background:linear-gradient(90deg, #e8c47c8c, var(--gold-bright));border-radius:999px;height:100%;transition:width .4s;display:block}.reach-strip strong{font-family:var(--font-display);font-size:.82rem}.event-list-item{position:relative}.locate-chip{max-width:46%;color:var(--gold);letter-spacing:.06em;text-transform:uppercase;background:#070b15d9;border:1px solid #e8c47c4d;border-radius:999px;align-items:center;gap:.28rem;padding:.24rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex;position:absolute;bottom:.45rem;right:.45rem}.locate-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.locate-chip:hover{border-color:var(--gold);box-shadow:0 0 14px #e8c47c2e}.with-rune{justify-content:center;align-items:center;gap:.34rem;display:inline-flex}@keyframes locate-ping-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes locate-ping-core{0%,to{transform:translate(-50%,-50%)scale(.8)}50%{transform:translate(-50%,-50%)scale(1.15)}}.locate-ping{top:var(--ping-y);left:var(--ping-x);z-index:30;pointer-events:none;width:0;height:0;position:absolute}.locate-ping i{border:2px solid var(--gold);opacity:0;border-radius:999px;width:5.4rem;height:5.4rem;animation:.82s ease-out 2 locate-ping-ring;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.locate-ping i:nth-child(2){animation-delay:.24s}.locate-ping b{background:var(--gold-bright);border-radius:999px;width:.7rem;height:.7rem;animation:.82s ease-in-out 2 locate-ping-core;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 18px #e8c47ccc}.report-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:#070b1599;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.24rem;display:grid}.report-tabs button{border-radius:calc(var(--radius-md) - .14rem);min-height:2.15rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .2rem;font-size:.68rem;font-weight:750;display:inline-flex}.report-tabs button.active{background:var(--gold-soft);color:var(--gold);border-color:#e8c47c6b}.metric-rune{border:1px solid var(--line);width:1.9rem;height:1.9rem;color:var(--gold);background:#f7ead90d;border-radius:999px;place-items:center;display:grid}.metric-rune svg.rune{width:1.05rem;height:1.05rem}.reach-meter{border-radius:var(--radius-md);background:linear-gradient(#e8c47c14,#0000),#090d1899;border:1px solid #e8c47c66;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .55rem;padding:.7rem;display:grid}.reach-meter>div{align-items:baseline;gap:.5rem;display:flex}.reach-meter small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.reach-meter strong{font-family:var(--font-display);font-size:1.35rem}.reach-meter i{background:#e8c47c24;border-radius:999px;grid-column:1/-1;height:.34rem;display:block;overflow:hidden}.reach-meter i b{background:linear-gradient(90deg, #e8c47c80, var(--gold-bright));border-radius:999px;height:100%;display:block}.reach-meter>span{color:var(--muted);grid-column:1/-1;font-size:.72rem;line-height:1.35}.reach-meter .sparkline{grid-column:1/-1}.metric-report-row .metric-rune{grid-row:span 2}.sparkline{width:100%;height:2rem;margin-top:.2rem;display:block}.spark-empty{color:var(--muted);opacity:.75;padding:.3rem 0;font-size:.64rem;font-style:italic}.metric-report-row .sparkline,.metric-report-row .spark-empty{grid-column:1/-1}.reserve-chart-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.reserve-chart{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead90a;gap:.25rem;padding:.55rem .65rem;display:grid}.reserve-chart small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.66rem;font-weight:750;display:inline-flex}.reserve-chart.blood small{color:#ff9fb0}.reserve-chart.coin small{color:var(--gold)}.yearly-report-archive{gap:.4rem;display:grid}.yearly-report-archive button{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);text-align:left;background:#f7ead90a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.yearly-report-archive button span{gap:.08rem;display:grid}.yearly-report-archive button small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.yearly-report-archive button b{width:2.2rem;height:2.2rem;color:var(--teal);border:1px solid #49f5c759;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.sealed-card.sheet.yearly-report-sheet{grid-template-columns:minmax(0,1fr)}.yearly-report-sheet .sheet-scroll{padding-inline:clamp(.9rem,4vw,1.35rem)}.yearly-report-head{border-bottom:1px solid var(--line);padding-bottom:.45rem}.yearly-balance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}.yearly-balance-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead90a;grid-template-columns:auto 1fr;gap:.08rem .3rem;min-width:0;padding:.48rem;display:grid}.yearly-balance-card .metric-rune{grid-row:1/3;align-self:center}.yearly-balance-card small{color:var(--muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;overflow:hidden}.yearly-balance-card strong{font-size:.92rem}.yearly-balance-card .sparkline,.yearly-balance-card .spark-empty{grid-column:1/-1}.yearly-ledger .report-lines{gap:.3rem}@media (width<=560px){.yearly-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yearly-balance-card:last-child{grid-column:1/-1}}.chip-rune{color:var(--gold);place-items:center;display:grid}.report-chip-grid .chip-rune svg.rune{width:.95rem;height:.95rem}.resource-report-grid .blood .chip-rune{color:var(--red)}.resource-report-grid .influence .chip-rune{color:var(--violet)}.resource-report-grid .secrecy .chip-rune{color:var(--spectral)}.blood-note{color:#ff9fb0;font-style:normal;font-weight:700}.feeding-cell dd{color:#ff9fb0}.sealed-card .courier-button strong{align-items:center;gap:.4rem;display:inline-flex}.sealed-card .courier-button:not(:disabled){background:#ff4d6d14;border-color:#ff4d6d73}.dispatch-cost{color:var(--muted);text-align:center;font-size:.66rem}.dispatch-cost.short{color:var(--red)}.courier-rune{color:#ff9fb0;background:#ff4d6d14;border:1px solid #ff4d6d66;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}.holding-report-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.holding-report-row .civilian-row-thumb{width:2.7rem;height:2.7rem}.nav-sheet button.locate-chip{min-width:0;max-width:52%;min-height:0;color:var(--gold);letter-spacing:.06em;box-shadow:none;background:#070b15d9;border:1px solid #e8c47c4d;border-radius:999px;padding:.24rem .55rem;font-size:.6rem;font-weight:750}.nav-sheet button.locate-chip svg.rune{width:.8rem;height:.8rem}.balance-bank{align-items:stretch;gap:.32rem;display:flex}.gauge{border:1px solid var(--line);border-radius:var(--radius-sm);background:#070b15c7;justify-items:center;gap:.22rem;min-width:2.5rem;padding:.4rem .3rem .34rem;display:grid;position:relative;box-shadow:inset 0 0 14px #e8c47c0a}.gauge-icon{color:var(--muted);place-items:center;display:grid}.gauge-icon svg.rune{width:1.05rem;height:1.05rem}.gauge>i{border:1px solid var(--line);background:#04070ed9;border-radius:999px;width:.44rem;height:2.3rem;display:block;position:relative;overflow:hidden}.gauge>i b{background:var(--gauge-color,var(--gold));border-radius:999px;transition:height .5s;display:block;position:absolute;bottom:0;left:0;right:0}.gauge.blood{--gauge-color:var(--red)}.gauge.blood .gauge-icon{color:var(--red)}.gauge.loyalty.brute{--gauge-color:var(--force-bright)}.gauge.loyalty.schemer{--gauge-color:var(--teal)}.gauge.loyalty.mage{--gauge-color:var(--magi-bright)}.gauge.loyalty.seer{--gauge-color:var(--spectral)}.gauge.loyalty.shadow{--gauge-color:var(--violet)}.gauge.loyalty .gauge-icon{color:var(--gauge-color)}.gauge.coin{justify-content:center;gap:.14rem}.gauge.coin .gauge-icon{color:var(--gold)}.gauge.coin strong{color:var(--gold);font-family:var(--font-display);font-size:.86rem}.gauge.influence{--gauge-color:#a98cff;border-color:#a98cff6b;justify-content:center;gap:.14rem}.gauge.influence .gauge-icon{color:#c3acff}.gauge.influence strong{color:#c3acff;font-family:var(--font-display);font-size:.86rem}.gauge.warn{border-color:#e8c47c8c}.gauge.danger{border-color:#ff4d6dcc;animation:1.6s ease-in-out infinite urgent-breathe}.gauge.pulse-up,.wallet-chip.pulse-up,.blood-bank.pulse-up{animation:.68s ease-out gauge-pulse-up}.gauge.pulse-down,.wallet-chip.pulse-down,.blood-bank.pulse-down{animation:.68s ease-out gauge-pulse-down}.wallet-chip,.blood-bank{position:relative}.drain-chip{color:#ff9fb0;align-items:center;gap:.06rem;font-size:.52rem;font-weight:800;display:inline-flex}.drain-chip svg.rune{width:.62rem;height:.62rem;animation:1.4s ease-in-out infinite drain-drip}@keyframes drain-drip{0%,to{opacity:.7;transform:translateY(-1px)}55%{opacity:1;transform:translateY(2px)}}.gauge-delta{z-index:3;pointer-events:none;font-size:.9rem;font-weight:900;animation:.9s ease-out forwards gauge-delta-float;position:absolute;top:-.4rem;left:50%;transform:translate(-50%)}.gauge-delta.up{color:var(--teal)}.gauge-delta.down{color:var(--red)}.gauge-mote{pointer-events:none;background:currentColor;border:0;border-radius:999px;width:.22rem;height:.22rem;animation:.76s ease-out forwards gauge-mote-burst;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.gauge-mote.up{color:var(--teal)}.gauge-mote.down{color:var(--red)}.ruling-map-feedback{z-index:100010;width:8.75rem;height:7.4rem;color:var(--class-color,var(--gold));pointer-events:none;transform-origin:50% 100%;animation:ruling-map-feedback-resolve var(--ruling-feedback-duration,2.5s) cubic-bezier(.2, .82, .24, 1) both;isolation:isolate;justify-items:center;display:grid;position:fixed;transform:translate(-50%,-100%)}.ruling-feedback-aura{background:radial-gradient(circle, color-mix(in srgb, var(--class-color,var(--gold)) 26%, transparent) 0 22%, transparent 66%), conic-gradient(from 18deg, transparent, color-mix(in srgb, var(--class-color,var(--gold)) 38%, transparent), transparent 38%, color-mix(in srgb, var(--class-color,var(--gold)) 18%, transparent), transparent 76%);filter:blur(.35px);opacity:.82;width:5.7rem;height:5.7rem;animation:ruling-feedback-aura-turn var(--ruling-action-duration,1.6s) ease-out var(--ruling-action-delay,.9s) both;border-radius:50%;position:absolute;top:.35rem}.ruling-feedback-crest{z-index:1;width:4.4rem;height:4.4rem;filter:drop-shadow(0 0 .8rem color-mix(in srgb, var(--class-color,var(--gold)) 58%, transparent));animation:ruling-feedback-crest-land var(--ruling-action-duration,1.6s) cubic-bezier(.24, 1.6, .38, 1) var(--ruling-action-delay,.9s) both;place-items:center;margin-top:.6rem;display:grid;position:relative}.ruling-feedback-crest .rune{width:4.1rem;height:4.1rem}.ruling-feedback-verb{z-index:2;background:color-mix(in srgb, var(--class-color,var(--gold)) 18%, #050811f5);width:2.65rem;height:2.65rem;color:var(--gold-bright);box-shadow:0 0 1.1rem color-mix(in srgb, var(--class-color,var(--gold)) 42%, transparent);border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:.65rem}.ruling-feedback-verb .rune{width:1.75rem;height:1.75rem}.ruling-map-feedback.verb-punish .ruling-feedback-verb{color:#ff8798;animation:ruling-feedback-punish var(--ruling-action-duration,1.6s) cubic-bezier(.22, 1.5, .38, 1) var(--ruling-action-delay,.9s) both}.werewolf-claw-mark{z-index:3;opacity:0;width:8.9rem;height:6.1rem;position:absolute;top:.2rem;left:-.15rem;transform:rotate(-15deg)scale(1.42)}.werewolf-claw-mark i{transform-origin:50%;background:linear-gradient(90deg,#0000 2%,#fff0dc 11% 59%,#ff294b 81%,#0000 98%);border-radius:50%;width:106%;height:.19rem;position:absolute;top:50%;left:50%;box-shadow:0 0 .48rem #ffe0c6e0,0 0 1.35rem #ff183ebd}.werewolf-claw-mark i:first-child{transform:translate(-50%,-50%)rotate(18deg)translateY(-1.45rem)}.werewolf-claw-mark i:nth-child(2){transform:translate(-50%,-50%)rotate(13deg)}.werewolf-claw-mark i:nth-child(3){transform:translate(-50%,-50%)rotate(8deg)translateY(1.45rem)}.ruling-map-feedback.werewolf-combat .werewolf-claw-mark{animation:werewolf-claw-strike var(--ruling-action-duration,1.6s) cubic-bezier(.08, .82, .1, 1) var(--ruling-action-delay,.9s) both}.ruling-map-feedback.verb-reward .ruling-feedback-verb{color:var(--gold-bright);animation:ruling-feedback-reward var(--ruling-action-duration,1.6s) cubic-bezier(.16, .82, .24, 1) var(--ruling-action-delay,.9s) both}.ruling-map-feedback.verb-reward .ruling-feedback-verb .rune{width:2.18rem;height:2.18rem;overflow:visible}.reward-wine-stream{stroke:#c94762;stroke-width:1.9px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:ruling-feedback-wine-stream var(--ruling-action-duration,1.6s) ease-out var(--ruling-action-delay,.9s) both}.reward-wine-fill{fill:#b62e4d;stroke:none;opacity:0;transform-box:fill-box;transform-origin:bottom;animation:ruling-feedback-wine-fill var(--ruling-action-duration,1.6s) cubic-bezier(.18, .72, .24, 1) var(--ruling-action-delay,.9s) both;transform:scaleY(.04)}.ruling-map-feedback.verb-negotiate .ruling-feedback-verb{color:var(--spectral);animation:ruling-feedback-negotiate var(--ruling-action-duration,1.6s) ease-out var(--ruling-action-delay,.9s) both}.ruling-map-feedback.verb-inhouse .ruling-feedback-verb{animation:ruling-feedback-inhouse var(--ruling-action-duration,1.6s) cubic-bezier(.22, 1.4, .38, 1) var(--ruling-action-delay,.9s) both}@keyframes ruling-map-feedback-resolve{0%,88%{opacity:1;transform:translate(-50%,-100%)scale(1)}to{opacity:0;transform:translate(-50%,-108%)scale(1.04)}}@keyframes ruling-feedback-aura-turn{0%{opacity:0;transform:rotate(-24deg)scale(.5)}32%{opacity:.95}to{opacity:0;transform:rotate(64deg)scale(1.18)}}@keyframes ruling-feedback-crest-land{0%{opacity:0;transform:scale(.5)}18%{opacity:1;transform:scale(1.12)}38%{transform:scale(.98)}to{opacity:.86;transform:scale(1)}}@keyframes ruling-feedback-punish{0%,8%{opacity:0;transform:translate(1.6rem,-1.8rem)rotate(18deg)scale(1.24)}28%{opacity:1;transform:translate(-1.55rem,1.65rem)rotate(-9deg)scale(.9)}42%,to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes werewolf-claw-strike{0%,8%{opacity:0;filter:blur(2.4px)brightness(2.8);transform:rotate(-15deg)translate(2.8rem,-2.6rem)scale(1.55)}24%{opacity:1;filter:blur()brightness(2.1);transform:rotate(-15deg)translate(0,0)scale(.96)}42%{opacity:.94;filter:brightness();transform:rotate(-15deg)scale(1)}to{opacity:0;transform:rotate(-15deg)scale(1.04)}}@keyframes ruling-feedback-reward{0%,8%{opacity:0;transform:translateY(.9rem)scale(.56)}26%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ruling-feedback-wine-stream{0%,20%{opacity:0;stroke-dashoffset:1px}28%{opacity:1}52%{opacity:1;stroke-dashoffset:0}62%,to{opacity:0;stroke-dashoffset:0}}@keyframes ruling-feedback-wine-fill{0%,30%{opacity:0;transform:scaleY(.04)}36%{opacity:1}58%,to{opacity:1;transform:scaleY(1)}}@keyframes ruling-feedback-negotiate{0%,8%{opacity:0;transform:translate(-1.7rem,1.05rem)rotate(-22deg)}32%{opacity:1;transform:translate(.35rem,-.2rem)rotate(5deg)}48%,to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ruling-feedback-inhouse{0%,8%{opacity:0;transform:translateY(-1.4rem)scale(1.35)}30%{opacity:1;transform:translateY(.3rem)scale(.86)}44%,to{opacity:1;transform:translateY(0)scale(1)}}.building-outcome-feedback{z-index:100010;width:9rem;height:6.7rem;color:var(--gold-bright);pointer-events:none;transform-origin:50% 100%;animation:building-outcome-resolve var(--building-outcome-duration,1.32s) cubic-bezier(.22, .86, .28, 1) both;filter:drop-shadow(0 0 1.25rem #e8c47c5c);isolation:isolate;place-items:center;display:grid;position:fixed;transform:translate(-50%,-100%)}.building-outcome-feedback:before,.building-outcome-feedback:after{border:1px solid color-mix(in srgb, currentColor 44%, transparent);content:"";opacity:0;width:5.8rem;height:5.8rem;animation:building-outcome-seal-ring var(--building-outcome-duration,1.32s) ease-out both;border-radius:50%;position:absolute}.building-outcome-feedback:after{width:4.75rem;height:4.75rem;animation-delay:90ms}.investment-starfield{z-index:1;justify-content:center;align-items:center;gap:.42rem;padding:.95rem 1.05rem;font-size:2rem;line-height:1;display:flex;position:relative}.investment-starfield i{text-shadow:0 0 .7rem;font-style:normal}.investment-starfield i.previous{color:var(--gold-bright);animation:investment-star-previous var(--building-outcome-duration,1.36s) ease-out both}.investment-starfield i.new{color:#fff2bd;animation:investment-star-new var(--building-outcome-duration,1.36s) cubic-bezier(.2, 1.65, .34, 1) both}.investment-starfield i.future{color:#e8c47c3d;filter:none;animation:investment-star-future var(--building-outcome-duration,1.36s) ease-out both}.acquisition-unlock{z-index:1;width:4.45rem;height:5rem;color:var(--gold-bright);filter:drop-shadow(0 0 .75rem #e8c47c94);position:relative;overflow:visible}.acquisition-unlock-shackle,.acquisition-unlock-body,.acquisition-unlock-key,.acquisition-unlock-release,.acquisition-unlock-seal{vector-effect:non-scaling-stroke}.acquisition-unlock-shackle{stroke:currentColor;stroke-width:5px;stroke-linecap:round;transform-box:fill-box;transform-origin:18% 100%;animation:acquisition-shackle-open var(--building-outcome-duration,1.28s) cubic-bezier(.2, 1.35, .38, 1) both}.acquisition-unlock-body{fill:color-mix(in srgb, var(--gold) 24%, #070a12f0);stroke:currentColor;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:acquisition-unlock-body var(--building-outcome-duration,1.28s) ease-out both}.acquisition-unlock-key{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:acquisition-unlock-key var(--building-outcome-duration,1.28s) ease-out both}.acquisition-unlock-release{fill:none;stroke:#fff2bd;stroke-width:2px;stroke-linecap:round;animation:acquisition-unlock-release var(--building-outcome-duration,1.28s) ease-out both}.acquisition-unlock-seal{fill:none;stroke:currentColor;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:acquisition-unlock-seal var(--building-outcome-duration,1.28s) ease-out both}.manager-assignment-portrait{z-index:1;background:radial-gradient(circle at 50% 34%, color-mix(in srgb, currentColor 22%, transparent), transparent 62%), #060911f0;width:5.2rem;height:5.2rem;box-shadow:0 0 0 .34rem #070a12db, 0 0 0 .42rem color-mix(in srgb, currentColor 52%, transparent), 0 0 1.4rem color-mix(in srgb, currentColor 64%, transparent);animation:manager-assignment-portrait-land var(--building-outcome-duration,1.42s) cubic-bezier(.2, 1.55, .34, 1) both;border:2px solid;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.manager-assignment-portrait:after{border-radius:inherit;content:"";animation:manager-assignment-portrait-sheen var(--building-outcome-duration,1.42s) ease-out both;background:linear-gradient(112deg,#0000 26%,#ffffff57 48%,#0000 68%);position:absolute;inset:0;transform:translate(-135%)}.manager-assignment-portrait img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.manager-assignment-initials{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;font-size:1.35rem;font-weight:800}.territory-formation-feedback{z-index:100011;color:var(--class-color,var(--gold-bright));opacity:0;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.territory-formation-feedback.active{animation:territory-formation-resolve var(--territory-formation-duration,1.88s) ease-out both}.territory-formation-crest{color:currentColor;opacity:0;transform-origin:50% 100%;filter:drop-shadow(0 0 .35rem)drop-shadow(0 0 1.2rem);place-items:center;width:4.8rem;height:4.8rem;display:grid;position:fixed;transform:translate(-50%,-135%)}.territory-formation-feedback.active .territory-formation-crest{animation:territory-formation-crest var(--territory-formation-duration,1.88s) cubic-bezier(.18, 1.42, .32, 1) both}.territory-formation-crest .rune{width:3.8rem;height:3.8rem}.turning-portrait-shell{z-index:1;width:5.45rem;height:5.45rem;box-shadow:0 0 0 .34rem #070a12e0, 0 0 0 .42rem color-mix(in srgb, currentColor 55%, transparent), 0 0 1.7rem color-mix(in srgb, currentColor 68%, transparent);background:#05070ef5;border:2px solid;border-radius:50%;display:grid;position:relative;overflow:hidden}.turning-portrait{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.turning-portrait img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.turning-portrait.mortal{animation:turning-mortal-portrait var(--building-outcome-duration,1.68s) ease-in-out both}.turning-portrait.vampire{animation:turning-vampire-portrait var(--building-outcome-duration,1.68s) cubic-bezier(.2, 1.35, .34, 1) both}.turning-blood-veil{z-index:2;background:radial-gradient(circle at 50% 65%, #ffe0d3c7, transparent 16%), radial-gradient(circle, color-mix(in srgb, currentColor 62%, #7d101d), transparent 68%);mix-blend-mode:screen;pointer-events:none;animation:turning-blood-veil var(--building-outcome-duration,1.68s) ease-in-out both;border-radius:50%;position:absolute;inset:-18%}.turning-portrait-initials{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;font-size:1.35rem;font-weight:800}.distress-action-emblem{z-index:1;border:1px solid color-mix(in srgb, currentColor 72%, white);background:radial-gradient(circle, color-mix(in srgb, currentColor 24%, transparent), transparent 62%), #060911f0;width:5.1rem;height:5.1rem;box-shadow:inset 0 0 0 .34rem #070a12c2, 0 0 1.45rem color-mix(in srgb, currentColor 62%, transparent);animation:distress-action-seal var(--building-outcome-duration,1.32s) cubic-bezier(.2, 1.45, .34, 1) both;border-radius:50%;place-items:center;display:grid;position:relative}.distress-action-emblem svg{width:2.75rem;height:2.75rem;overflow:visible}.distress-action.strategy-pay-day .distress-action-emblem{animation-name:distress-action-pay}.distress-action.strategy-move-hunger .distress-action-emblem{color:#ff7b82;animation-name:distress-action-move}.distress-action.strategy-give-villain .distress-action-emblem{animation-name:distress-action-strike}.distress-action.strategy-raise-household .distress-action-emblem{animation-name:distress-action-rise}.distress-action.strategy-edit-memory .distress-action-emblem{animation-name:distress-action-memory}.distress-action.strategy-withdraw-block .distress-action-emblem{animation-name:distress-action-withdraw}@keyframes building-outcome-resolve{0%{opacity:0;transform:translate(-50%,-94%)scale(.76)}16%,84%{opacity:1;transform:translate(-50%,-100%)scale(1)}to{opacity:0;transform:translate(-50%,-108%)scale(1.04)}}@keyframes building-outcome-seal-ring{0%{opacity:0;transform:scale(.42)rotate(-18deg)}24%{opacity:.75}to{opacity:0;transform:scale(1.24)rotate(24deg)}}@keyframes investment-star-previous{0%{opacity:0;transform:scale(.72)}22%,to{opacity:1;transform:scale(1)}}@keyframes investment-star-new{0%,20%{opacity:0;transform:translateY(-1.35rem)rotate(-18deg)scale(.2)}48%{opacity:1;transform:translateY(.15rem)rotate(4deg)scale(1.42)}68%{transform:translateY(0)rotate(0)scale(.92)}82%,to{opacity:1;transform:translateY(0)rotate(0)scale(1.16)}}@keyframes investment-star-future{0%,28%{opacity:0}54%,to{opacity:1}}@keyframes distress-action-seal{0%{opacity:0;transform:scale(.45)}28%{opacity:1;transform:scale(1.12)}48%,to{opacity:1;transform:scale(1)}}@keyframes distress-action-pay{0%{opacity:0;transform:translateY(-1.35rem)rotate(-18deg)scale(.48)}34%{opacity:1;transform:translateY(.18rem)rotate(5deg)scale(1.16)}52%,to{opacity:1;transform:none}}@keyframes distress-action-move{0%{opacity:0;transform:translate(-1.8rem)scale(.62)}38%{opacity:1;transform:translate(.45rem)scale(1.08)}58%,to{opacity:1;transform:none}}@keyframes distress-action-strike{0%{opacity:0;transform:translate(1.35rem,-1.55rem)rotate(28deg)scale(1.24)}34%{opacity:1;transform:translate(-.24rem,.28rem)rotate(-7deg)scale(.94)}52%,to{opacity:1;transform:none}}@keyframes distress-action-rise{0%{opacity:0;transform:translateY(1.55rem)scale(.58)}38%{opacity:1;transform:translateY(-.16rem)scale(1.08)}56%,to{opacity:1;transform:none}}@keyframes distress-action-memory{0%{opacity:0;filter:blur(7px);transform:rotate(-72deg)scale(.42)}42%{opacity:1;filter:blur();transform:rotate(12deg)scale(1.12)}62%,to{opacity:1;filter:blur();transform:none}}@keyframes distress-action-withdraw{0%{opacity:0;transform:scale(1.42)}28%{opacity:1;transform:scale(1)}68%,to{opacity:.9;transform:scale(.72)}}@keyframes acquisition-shackle-open{0%,14%{opacity:0;transform:translate(0)rotate(0)}24%,40%{opacity:1;transform:translate(0)rotate(0)}62%{opacity:1;transform:translate(-.08rem,-.22rem)rotate(-38deg)}76%,to{opacity:1;transform:translate(-.06rem,-.18rem)rotate(-31deg)}}@keyframes acquisition-unlock-body{0%,14%{opacity:0;transform:translateY(.45rem)scale(.82)}26%{opacity:1;transform:translateY(0)scale(1.08)}40%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes acquisition-unlock-key{0%,28%{opacity:0;transform:rotate(0)scale(.42)}38%,48%{opacity:1;transform:rotate(0)scale(1)}62%{opacity:1;transform:rotate(90deg)scale(1.18)}78%,to{opacity:0;transform:rotate(90deg)scale(1.72)}}@keyframes acquisition-unlock-release{0%,52%{opacity:0;transform-origin:74% 18%;transform:scale(.72)}62%{opacity:1;transform-origin:74% 18%;transform:scale(1.12)}76%,to{opacity:0;transform-origin:74% 18%;transform:scale(1.45)}}@keyframes acquisition-unlock-seal{0%,48%{opacity:0;transform:scale(.32)}64%{opacity:.92;transform:scale(.86)}to{opacity:0;transform:scale(1.72)}}@keyframes manager-assignment-portrait-land{0%,12%{opacity:0;transform:translateY(-2.4rem)scale(.48)}42%{opacity:1;transform:translateY(.18rem)scale(1.14)}62%{transform:translateY(-.05rem)scale(.95)}78%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes manager-assignment-portrait-sheen{0%,45%{opacity:0;transform:translate(-135%)}55%{opacity:1}82%,to{opacity:0;transform:translate(135%)}}@keyframes territory-formation-resolve{0%{opacity:0}6%,90%{opacity:1}to{opacity:0}}@keyframes territory-formation-crest{0%,66%{opacity:0;transform:translate(-50%,-110%)scale(.44)}76%{opacity:1;transform:translate(-50%,-135%)scale(1.16)}84%,90%{opacity:1;transform:translate(-50%,-135%)scale(1)}to{opacity:0;transform:translate(-50%,-142%)scale(.92)}}@keyframes turning-mortal-portrait{0%,34%{opacity:1;filter:saturate();transform:scale(1)}58%{opacity:.72;filter:saturate(.3)brightness(.52);transform:scale(1.04)}74%,to{opacity:0;filter:saturate(0)brightness(.24);transform:scale(.92)}}@keyframes turning-vampire-portrait{0%,48%{opacity:0;filter:brightness(.3)saturate(.3);transform:scale(.8)}72%{opacity:1;filter:brightness(1.25)saturate(.82);transform:scale(1.09)}86%,to{opacity:1;filter:brightness()saturate();transform:scale(1)}}@keyframes turning-blood-veil{0%,30%{opacity:0;transform:scale(.38)}54%{opacity:.92;transform:scale(1)}76%,to{opacity:0;transform:scale(1.65)}}@keyframes turning-mortal-portrait-reduced{0%,46%{opacity:1}54%,to{opacity:0}}@keyframes turning-vampire-portrait-reduced{0%,46%{opacity:0}54%,to{opacity:1}}@keyframes territory-formation-resolve-reduced{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}@keyframes territory-formation-symbol-reduced{0%{opacity:0}14%,82%{opacity:.9}to{opacity:0}}.resource-fly{z-index:100020;background:color-mix(in srgb, currentColor 16%, #070b15e6);pointer-events:none;width:1.25rem;height:1.25rem;box-shadow:0 0 10px color-mix(in srgb, currentColor 58%, transparent);isolation:isolate;border:1px solid;border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:0}.resource-fly .rune{z-index:1;width:1rem;height:1rem;position:relative}.resource-fly-wake{z-index:-1;width:3.25rem;height:.24rem;transform:translateY(-50%) rotate(var(--fly-angle,0deg));transform-origin:100%;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, currentColor 14%, transparent) 24%, color-mix(in srgb, currentColor 50%, transparent) 72%, color-mix(in srgb, currentColor 82%, transparent) 100%);filter:blur(.7px);box-shadow:0 0 .5rem color-mix(in srgb, currentColor 28%, transparent);opacity:.88;border-radius:999px;position:absolute;top:50%;right:50%}.resource-fly.impact-1{box-shadow:0 0 7px color-mix(in srgb, currentColor 52%, transparent)}.resource-fly.impact-2{box-shadow:0 0 12px color-mix(in srgb, currentColor 62%, transparent)}.resource-fly.impact-3{box-shadow:0 0 19px color-mix(in srgb, currentColor 72%, transparent)}.resource-fly.coin{color:var(--gold-bright,#f0d38a)}.resource-fly.influence{color:#b9a7ff}.resource-fly.blood{color:var(--red,#e0555f)}.resource-fly.ministry{color:var(--class-color,var(--gold))}.resource-fly.up{color:var(--teal)}.resource-fly.down{color:var(--red);opacity:.95}.resource-fly-trail{z-index:100019;border:1px solid color-mix(in srgb, currentColor 44%, transparent);background:radial-gradient(circle, color-mix(in srgb, currentColor 76%, white) 0 9%, color-mix(in srgb, currentColor 38%, transparent) 24%, transparent 68%);filter:blur(.35px);width:.56rem;height:.56rem;box-shadow:0 0 .48rem color-mix(in srgb, currentColor 58%, transparent), inset 0 0 .24rem color-mix(in srgb, currentColor 24%, transparent);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:fixed}.resource-fly-trail.coin{color:var(--gold-bright,#f0d38a)}.resource-fly-trail.influence{color:#b9a7ff}.resource-fly-trail.blood{color:var(--red)}.resource-fly-trail.ministry{color:var(--class-color,var(--gold))}.resource-fly-trail.up{color:var(--teal)}.resource-fly-trail.down{color:var(--red)}.gauge.gauge-arrival,.wallet-chip.gauge-arrival,.blood-bank.gauge-arrival{animation:.27s cubic-bezier(.3,1.6,.5,1) gauge-arrival-bump}@keyframes gauge-arrival-bump{0%{transform:scale(1)}40%{transform:scale(var(--gauge-arrival-scale,1.15))}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ruling-map-feedback{animation-name:ruling-map-feedback-reduced}.building-outcome-feedback{animation-name:building-outcome-reduced}.building-outcome-feedback:before,.building-outcome-feedback:after,.manager-assignment-portrait:after{display:none}.territory-formation-feedback.active{animation-name:territory-formation-resolve-reduced;animation-timing-function:linear}.territory-formation-feedback.active .territory-formation-crest{animation-name:territory-formation-symbol-reduced!important;animation-duration:var(--territory-formation-duration,.62s)!important;animation-timing-function:linear!important;animation-fill-mode:both!important}.investment-starfield i,.manager-assignment-portrait,.turning-portrait-shell,.distress-action-emblem{animation-name:building-outcome-symbol-reduced!important;animation-duration:var(--building-outcome-duration,.62s)!important;animation-timing-function:linear!important;animation-fill-mode:both!important}.turning-portrait.mortal{animation-name:turning-mortal-portrait-reduced!important;animation-duration:var(--building-outcome-duration,.62s)!important}.turning-portrait.vampire{animation-name:turning-vampire-portrait-reduced!important;animation-duration:var(--building-outcome-duration,.62s)!important}.turning-blood-veil{display:none}.acquisition-unlock-shackle{animation-name:acquisition-shackle-open-reduced!important;animation-duration:var(--building-outcome-duration,.62s)!important;animation-timing-function:linear!important}.acquisition-unlock-body{animation-name:acquisition-unlock-symbol-reduced!important;animation-duration:var(--building-outcome-duration,.62s)!important;animation-timing-function:linear!important}.acquisition-unlock-key,.acquisition-unlock-release,.acquisition-unlock-seal{animation-name:acquisition-unlock-flash-reduced!important;animation-duration:var(--building-outcome-duration,.62s)!important;animation-timing-function:linear!important}.ruling-feedback-aura,.ruling-feedback-crest,.ruling-feedback-verb,.ruling-map-feedback.werewolf-combat .werewolf-claw-mark{animation-name:ruling-feedback-action-reduced!important;animation-duration:var(--ruling-action-duration,.72s)!important;animation-delay:var(--ruling-action-delay,.42s)!important;animation-timing-function:linear!important;animation-fill-mode:both!important}.reward-wine-stream{opacity:0;stroke-dashoffset:0;animation:none!important}.reward-wine-fill{opacity:1;transform:none;animation:none!important}.resource-fly,.resource-fly-trail{display:none}.gauge.gauge-arrival{animation:none}}@keyframes ruling-map-feedback-reduced{0%,88%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-100%)}}@keyframes ruling-feedback-action-reduced{0%{opacity:0}18%,88%{opacity:1}to{opacity:.84}}@keyframes building-outcome-reduced{0%{opacity:0;transform:translate(-50%,-100%)}18%,88%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-100%)}}@keyframes building-outcome-symbol-reduced{0%{opacity:0}24%,to{opacity:1;transform:none}}@keyframes acquisition-shackle-open-reduced{0%{opacity:0;transform:translate(-.06rem,-.18rem)rotate(-31deg)}24%,to{opacity:1;transform:translate(-.06rem,-.18rem)rotate(-31deg)}}@keyframes acquisition-unlock-symbol-reduced{0%{opacity:0}24%,to{opacity:1;transform:none}}@keyframes acquisition-unlock-flash-reduced{0%,24%{opacity:0}38%,58%{opacity:1;transform:none}76%,to{opacity:0;transform:none}}@keyframes gauge-delta-float{0%{opacity:0;transform:translate(-50%,.3rem)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-.9rem)}}@keyframes gauge-mote-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.95)}}@keyframes gauge-pulse-up{0%{box-shadow:inset 0 0 14px #49f5c70a,0 0 #49f5c700}45%{box-shadow:inset 0 0 20px #49f5c742,0 0 22px #49f5c73d}to{box-shadow:inset 0 0 14px #e8c47c0a,0 0 #49f5c700}}@keyframes gauge-pulse-down{0%{box-shadow:inset 0 0 14px #ff4d6d0a,0 0 #ff4d6d00}45%{box-shadow:inset 0 0 20px #ff4d6d3d,0 0 22px #ff4d6d38}to{box-shadow:inset 0 0 14px #e8c47c0a,0 0 #ff4d6d00}}.reign-strip{border-radius:var(--radius-sm);background:#070b15bd;border:1px solid #e8c47c52;align-items:center;gap:.4rem;margin-top:.3rem;padding:.3rem .55rem;display:flex}.reign-strip strong{color:var(--gold);font-family:var(--font-display);font-size:.78rem}.reign-strip small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:.56rem;font-weight:800}.reign-strip .gauge-icon{color:var(--gold)}.reign-strip.running .gauge-icon svg.rune{animation:6s linear infinite loading-seal-spin}.reign-strip.paused .gauge-icon{opacity:.55}.emissary-list{gap:.45rem;display:grid}.emissary-card{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#f7ead90a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem .65rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.emissary-card .portrait-chip{width:3.4rem;height:3.4rem}.emissary-copy{gap:.16rem;min-width:0;display:grid}.emissary-copy small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.emissary-copy strong{font-family:var(--font-display);font-size:.98rem;font-weight:700}.emissary-copy>span:not(.emissary-hints){color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.3}.emissary-hints{flex-wrap:wrap;gap:.3rem;padding-top:.1rem;display:flex}.emissary-hints .hint{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.1rem;padding:.12rem .3rem;font-size:.56rem;font-style:normal;font-weight:800;display:inline-flex}.emissary-hints .hint svg.rune{width:.7rem;height:.7rem}.emissary-hints .hint.up{color:var(--teal)}.emissary-hints .hint.down{color:var(--red)}.emissary-hints .hint.down.soft{color:#d98a9a;opacity:.75}.emissary-hints .hint.nights{color:var(--gold)}.sealed-card .emissary-card:not(:disabled):hover{border-color:var(--gold);background:#f7ead914;transform:translateY(-1px);box-shadow:0 8px 26px #0006}.table-modal:has(.death-dialogue){pointer-events:auto;background:radial-gradient(circle at 50% 30%,#2c233b6b,#03050ce6 68%);place-items:end center;padding:1rem 1rem 0}.table-modal:has(.death-dialogue) .death-dialogue{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:min(42rem,100vw - 2rem);min-height:min(30rem,100svh - 1rem);max-height:min(86svh,40rem);overflow:hidden}.death-dialogue .sheet-scroll{align-content:start;gap:.68rem}.death-chat-log{align-content:start;gap:.48rem;display:grid}.death-chat-message{border:1px solid color-mix(in srgb, var(--class-color,var(--red)) 38%, var(--line));border-radius:.25rem var(--radius-md) var(--radius-md) var(--radius-md);background:color-mix(in srgb, var(--class-color,var(--red)) 9%, #070a13eb);gap:.16rem;width:min(92%,25rem);padding:.62rem .72rem;animation:.22s ease-out both death-chat-arrive;display:grid}.death-chat-message.regent{border-radius:var(--radius-md) .25rem var(--radius-md) var(--radius-md);background:#e8c47c12;border-color:#e8c47c59;justify-self:end;animation-delay:60ms}.death-chat-message.final{animation-delay:.15s}.death-chat-message small,.death-method small{color:var(--class-color,var(--red));letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:850}.death-chat-message p{color:var(--text);font-family:var(--font-display);text-transform:none;font-size:.76rem;font-weight:600;line-height:1.45}.death-method{border-left:2px solid var(--red);background:#ff4d6d0e;gap:.18rem;margin-top:.15rem;padding:.58rem .68rem;animation:.22s ease-out .24s both death-chat-arrive;display:grid}.death-method span{color:var(--muted);text-transform:none;font-size:.65rem;font-weight:500;line-height:1.4}.death-chat-replies>button:not(.issue-order){border-radius:var(--radius-sm);min-height:2.7rem;color:var(--gold-bright);font-family:var(--font-display);background:#e8c47c0e;border:1px solid #e8c47c52;padding:.55rem .65rem;font-size:.65rem}.death-chat-replies>button:hover,.death-chat-replies>button:focus-visible{border-color:var(--gold);background:#e8c47c1c}.death-chat-replies .issue-order{grid-column:1/-1}.death-chat-replies .death-reply.issue-order{text-align:left;grid-column:auto;align-content:center;justify-items:start;gap:.12rem;min-height:3.25rem;padding:.58rem 2.1rem .58rem .72rem;display:grid;position:relative}.death-chat-replies .death-reply.issue-order small{color:#040812ad;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:850}.death-chat-replies .death-reply.issue-order strong{font-family:var(--font-display);font-size:.76rem;line-height:1.16}.death-reply-arrow{font-size:1rem;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}@keyframes death-chat-arrive{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.death-execution{isolation:isolate;color:var(--text);pointer-events:auto;background:#02030ae6;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.death-execution:after{content:"";z-index:8;opacity:0;background:#02030a;animation:2.8s ease-in both death-final-blackout;position:absolute;inset:0}.death-execution-symbol,.death-execution-marks,.death-execution-marks i{position:absolute}.death-execution-symbol{z-index:3;aspect-ratio:1;width:min(42vw,18rem)}.death-execution-marks{z-index:4;inset:0}.death-execution-caption{right:max(1rem, env(safe-area-inset-right));bottom:max(1.2rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));z-index:7;text-align:center;justify-items:center;gap:.22rem;animation:2.8s both death-caption;display:grid;position:absolute}.death-execution-caption small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:900}.death-execution-caption strong{max-width:34rem;color:var(--text);font-family:var(--font-display);font-size:clamp(.72rem,2.2vw,.95rem);line-height:1.4}@keyframes death-caption{0%,8%{opacity:0;transform:translateY(.6rem)}20%,62%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(-.25rem)}}@keyframes death-final-blackout{0%,72%{opacity:0}92%,to{opacity:1}}.death-execution-force .death-execution-symbol{clip-path:polygon(28% 0,72% 0,72% 78%,100% 78%,50% 100%,0 78%,28% 78%);background:linear-gradient(#f4d7bb,#9b233a 72%,#22030a);width:1.15rem;height:85vh;animation:2.8s cubic-bezier(.7,0,.95,.55) both death-force-stake;transform:translateY(-125vh)rotate(17deg)}.death-execution-force .death-execution-marks i{width:140vw;height:.22rem;transform:rotate(calc(-18deg + var(--mark-turn,0deg))) scaleX(0);background:#ff4d6db8;animation:2.8s ease-in both death-force-slash;top:48%;left:-20vw;box-shadow:0 0 18px #ff4d6db3}.death-execution-force .death-execution-marks i:nth-child(2){--mark-turn:10deg;animation-delay:70ms;top:39%}.death-execution-force .death-execution-marks i:nth-child(3){--mark-turn:-9deg;animation-delay:.13s;top:57%}.death-execution-force .death-execution-marks i:nth-child(n+4){display:none}@keyframes death-force-impact{0%,42%{transform:translate(0)}44%{transform:translate(-.65rem,.2rem)}46%{transform:translate(.55rem,-.15rem)}49%,to{transform:translate(0)}}@keyframes death-force-stake{0%,38%{transform:translateY(-125vh)rotate(17deg)}54%,to{transform:translateY(0)rotate(17deg)}}@keyframes death-force-slash{0%,28%{transform:rotate(calc(-18deg + var(--mark-turn,0deg))) scaleX(0);opacity:0}45%,67%{transform:rotate(calc(-18deg + var(--mark-turn,0deg))) scaleX(1);opacity:1}82%,to{opacity:0}}.death-execution-writ .death-execution-symbol{opacity:0;border:.32rem double #d7ad62;border-radius:50%;animation:2.8s cubic-bezier(.2,.8,.2,1) both death-writ-seal;transform:scale(2.8)rotate(-20deg);box-shadow:0 0 0 .75rem #d7ad6214,0 0 38px #d7ad624d}.death-execution-writ .death-execution-symbol:after{content:"REGENT";color:#d7ad62;font-family:var(--font-display);letter-spacing:.18em;border:1px solid #d7ad62;place-items:center;font-size:clamp(.75rem,3vw,1.35rem);display:grid;position:absolute;inset:24%}.death-execution-writ .death-execution-marks i{top:calc(18% * var(--line,1));background:linear-gradient(90deg,#0000,#d7ad62,#0000);width:120%;height:1px;animation:2.8s both death-writ-thread;left:-10%;transform:scaleX(0)}.death-execution-writ .death-execution-marks i:first-child{--line:1}.death-execution-writ .death-execution-marks i:nth-child(2){--line:2;animation-delay:80ms}.death-execution-writ .death-execution-marks i:nth-child(3){--line:3;animation-delay:.16s}.death-execution-writ .death-execution-marks i:nth-child(4){--line:4;animation-delay:.24s}.death-execution-writ .death-execution-marks i:nth-child(5){--line:5;animation-delay:.32s}@keyframes death-writ-thread{0%,18%{opacity:0;transform:scaleX(0)}46%,76%{opacity:.8;transform:scaleX(1)}90%,to{opacity:0}}@keyframes death-writ-seal{0%,38%{opacity:0;transform:scale(2.8)rotate(-20deg)}56%,78%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.94)}}.death-execution-sun .death-execution-symbol{border:2px solid #ffe69ee6;border-radius:50%;animation:2.8s ease-in-out both death-rune-turn;box-shadow:inset 0 0 24px #ffffff73,0 0 40px #ffdb828c}.death-execution-sun .death-execution-symbol:before,.death-execution-sun .death-execution-symbol:after{content:"";border:1px dashed #ffe69ecc;border-radius:50%;position:absolute;inset:13%}.death-execution-sun .death-execution-symbol:after{border-style:solid;inset:32%}.death-execution-sun .death-execution-marks i{display:none}@keyframes death-sun-rise{0%,32%{filter:brightness(.65);background-size:5% 5%}76%{filter:brightness(2.6);background-size:150% 150%}to{filter:brightness(0);background-size:230% 230%}}@keyframes death-rune-turn{0%{opacity:0;transform:scale(.55)rotate(-80deg)}35%,72%{opacity:1;transform:scale(1)rotate(55deg)}90%,to{opacity:0;transform:scale(1.8)rotate(90deg)}}.death-execution-omen .death-execution-symbol{aspect-ratio:2;border:2px solid #79f2ffb8;border-radius:100% 0;width:min(55vw,24rem);animation:2.8s ease-in-out both death-omen-eye;transform:rotate(-45deg)scaleY(0);box-shadow:inset 0 0 30px #79f2ff29,0 0 32px #79f2ff29}.death-execution-omen .death-execution-symbol span{background:#07101b;border:1px solid #79f2ffcc;border-radius:50%;position:absolute;inset:27%;box-shadow:0 0 22px #79f2ff59}.death-execution-omen .death-execution-marks i:first-child{background:linear-gradient(#0000,#fff 45%,#79f2ff 56%,#0000);width:1px;height:140%;animation:2.8s cubic-bezier(.7,0,.9,.6) both death-omen-blade;top:-20%;left:50%;transform:translateY(-100%)}.death-execution-omen .death-execution-marks i:nth-child(n+2){display:none}@keyframes death-omen-eye{0%,14%{opacity:0;transform:rotate(-45deg)scaleY(0)}35%,58%{opacity:1;transform:rotate(-45deg)scaleY(1)}72%,to{opacity:0;transform:rotate(-45deg)scaleY(0)}}@keyframes death-omen-blade{0%,59%{opacity:0;transform:translateY(-100%)}70%,84%{opacity:1;transform:translateY(25%)}to{opacity:0}}.death-execution-shadow .death-execution-symbol{background:#000000eb;border-radius:50%;animation:2.8s ease-in both death-shadow-void;transform:scale(0);box-shadow:0 0 55px 24px #42276266}.death-execution-shadow .death-execution-marks i{top:-10%;bottom:-10%;left:calc((var(--shadow,1) - 1) * 25%);width:28%;transform:translateX(calc((var(--shadow,1) - 3) * 40vw)) skewX(-8deg);background:linear-gradient(90deg,#0000,#000000f5);animation:2.8s ease-in both death-shadow-fold}.death-execution-shadow .death-execution-marks i:first-child{--shadow:1}.death-execution-shadow .death-execution-marks i:nth-child(2){--shadow:2;animation-delay:80ms}.death-execution-shadow .death-execution-marks i:nth-child(3){--shadow:3;animation-delay:.15s}.death-execution-shadow .death-execution-marks i:nth-child(4){--shadow:4;animation-delay:.22s}.death-execution-shadow .death-execution-marks i:nth-child(5){--shadow:5;animation-delay:.29s}@keyframes death-shadow-void{0%,35%{opacity:0;transform:scale(0)}82%,to{opacity:1;transform:scale(6)}}@keyframes death-shadow-fold{0%,25%{opacity:0}74%,to{opacity:1;transform:translate(0)skew(-8deg)}}.death-execution-hunger .death-execution-symbol{background:#d5244b;border-radius:50%;width:min(24vw,8rem);animation:2.8s ease-in-out both death-hunger-heart;box-shadow:0 0 34px #ff2453b3}.death-execution-hunger .death-execution-marks i{transform-origin:0 0;width:min(48vw,18rem);height:min(18vw,6rem);transform:rotate(calc(var(--mouth,0) * 72deg)) translate(28vw, -50%) scaleX(.35);border-top:.55rem solid #ff4d6dad;border-radius:50%;animation:2.8s ease-in both death-hunger-close;top:50%;left:50%}.death-execution-hunger .death-execution-marks i:first-child{--mouth:0}.death-execution-hunger .death-execution-marks i:nth-child(2){--mouth:1;animation-delay:55ms}.death-execution-hunger .death-execution-marks i:nth-child(3){--mouth:2;animation-delay:.11s}.death-execution-hunger .death-execution-marks i:nth-child(4){--mouth:3;animation-delay:.165s}.death-execution-hunger .death-execution-marks i:nth-child(5){--mouth:4;animation-delay:.22s}@keyframes death-hunger-pulse{0%,18%,36%{filter:brightness(.72)}9%,27%,48%{filter:brightness(1.5)}88%,to{filter:brightness(0)}}@keyframes death-hunger-heart{0%,12%,25%{transform:scale(.78)}6%,19%,38%{transform:scale(1)}75%,to{opacity:0;transform:scale(0)}}@keyframes death-hunger-close{0%,30%{opacity:0;transform:rotate(calc(var(--mouth,0) * 72deg)) translate(28vw, -50%) scaleX(.35)}72%,to{opacity:1;transform:rotate(calc(var(--mouth,0) * 72deg)) translate(2vw, -50%) scaleX(1)}}@media (width<=560px){.table-modal:has(.death-dialogue){padding-inline:.5rem}.table-modal:has(.death-dialogue) .death-dialogue{width:calc(100vw - 1rem);min-height:min(36rem,100svh - .5rem)}.death-dialogue{grid-template-columns:minmax(6.8rem,31%) minmax(0,1fr)!important}.death-dialogue .sheet-scroll{padding:.7rem}.death-chat-replies{grid-template-columns:1fr}.death-chat-message{width:100%}}@media (prefers-reduced-motion:reduce){.death-chat-message,.death-method{animation-duration:1ms;animation-delay:0s}.death-execution,.death-execution:after,.death-execution *,.death-execution :before,.death-execution :after{animation-duration:.5s!important;animation-delay:0s!important}}.death-veil{border-color:#ff4d6d80}.death-hero .card-hero-fallback{aspect-ratio:16/9;background:radial-gradient(120% 100% at 50% 0,#ff4d6d2e,#0000 60%),#0a0c18}.death-hero .card-hero-fallback span{color:var(--red);opacity:.7;font-size:4rem}.reign-tally{border-radius:var(--radius-md);background:#e8c47c0f;border:1px solid #e8c47c66;justify-items:center;gap:.1rem;padding:.7rem;display:grid}.reign-tally strong{color:var(--gold-bright);font-family:var(--font-display);font-size:2.6rem;line-height:1}.reign-tally span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lineage-list{gap:.35rem;display:grid}.lineage-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#090d1880;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .6rem;display:flex}.lineage-row strong{font-family:var(--font-display);font-size:.84rem}.lineage-row span{color:var(--muted);text-align:right;font-size:.7rem}.court-hud{left:max(.6rem, env(safe-area-inset-left));right:max(.6rem, env(safe-area-inset-right));gap:.5rem;width:auto}.top-bar{z-index:2;pointer-events:auto;align-items:stretch;gap:.5rem;display:flex;position:relative}.top-frame{background:linear-gradient(#12101ae6,#070a13e6);border:1px solid #e8c47c57;border-radius:1.25rem;flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.3rem;padding:.26rem .7rem;display:grid;position:relative;overflow:visible;box-shadow:0 16px 42px #0000008c,inset 0 1px #e8c47c24,inset 0 0 26px #e8c47c0d}.hud-side{align-items:center;min-width:0;display:grid}.hud-side-left{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.hud-side-right{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.wallet-chip{color:var(--gold-bright);cursor:default;background:0 0;border:0;outline:none;place-items:center;gap:.08rem;padding:0;display:grid}.wallet-chip.influence{justify-self:center}.wallet-chip>span:last-child{justify-items:center;gap:.08rem;display:grid}.wallet-chip small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;order:2;font-size:.46rem;font-weight:800}.wallet-chip .chip-icon{color:var(--gold);place-items:center;display:grid}.wallet-chip .chip-icon svg.rune{filter:drop-shadow(0 0 3px #e8c47c52);width:1.3rem;height:1.3rem}.wallet-chip strong{font-family:var(--font-display);letter-spacing:.01em;order:1;font-size:1.08rem;font-weight:700;line-height:1}.wallet-chip.influence strong{font-size:1.32rem}.wallet-chip.coin{color:#e8c47ccc;grid-column:1;justify-self:center}.wallet-chip.coin strong{font-size:1rem}.blood-bank{outline:none;justify-self:center;display:grid;translate:-5px}.blood-bank .bb-icon{color:var(--red);place-items:center;display:grid;position:relative}.blood-bank .bb-icon svg.rune{filter:drop-shadow(0 0 6px #ff4d6d80);width:1.4rem;height:1.4rem}.blood-bank.draining .bb-icon,.blood-bank.refilling .bb-icon{transform-origin:50%;animation:blood-drop-imbalance var(--blood-pulse-duration,1.4s) ease-in-out infinite}@keyframes blood-drop-imbalance{0%,to{filter:drop-shadow(0 0 3px #ff4d6d59);scale:1}50%{filter:drop-shadow(0 0 9px #ff4d6de6);scale:1.16}}.bb-trend-arrow{color:#fff7f8;font-family:var(--font-body);text-shadow:0 1px 3px #220008f2;font-size:.62rem;font-weight:1000;line-height:1;position:absolute;inset:50% auto auto 50%;translate:-50% -53%}.bb-trend-arrow.up{color:#b8ffe9}.bb-trend-arrow.down{color:#fff1f4}.bb-body{gap:.14rem;min-width:5.3rem;display:grid}.bb-head{justify-items:center;gap:.04rem;display:grid}.bb-head>small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.42rem;font-weight:800;line-height:1}.bb-reading{justify-content:center;align-items:center;gap:.22rem;display:flex}.bb-num{color:var(--muted);font-size:.56rem}.bb-num strong{font-family:var(--font-display);color:#ff8ea0;font-size:1rem;font-weight:700}.bb-meter{background:#04070ee6;border:1px solid #ff4d6d52;border-radius:999px;height:.58rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.bb-meter>strong{z-index:2;color:#fff3f5;text-shadow:0 1px 2px #000000e6;font-size:.46rem;font-weight:900;line-height:1;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.bb-label{color:var(--muted);letter-spacing:.11em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:800;line-height:1}.civilian-manager-summary{grid-column:1/-1}.civilian-manager-summary dd{align-items:center;gap:.5rem;display:flex}.civilian-manager-summary dd>span{gap:.08rem;display:grid}.civilian-manager-summary dd small{color:var(--muted);font-size:.62rem}.overview-manager-portrait{object-fit:cover;border-radius:50%;flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.bb-meter i{background:linear-gradient(90deg,#8f1f33,#ff4d6d 70%,#ff8ea0);border-radius:999px;transition:width .5s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #ff4d6d99}.blood-bank.warn .bb-meter i{background:linear-gradient(90deg,#7a2020,#ff8a3d)}.blood-bank.danger .bb-num strong,.blood-bank.danger .bb-icon{color:var(--red)}.blood-bank.draining .bb-meter{animation:blood-bank-draining var(--blood-pulse-duration,1.2s) ease-in-out infinite;border-color:#ff4d6dc7}.blood-bank.refilling .bb-meter i{box-shadow:0 0 12px #49f5c78f}@keyframes blood-bank-draining{0%,to{box-shadow:inset 0 1px 3px #0009,0 0 #ff4d6d00}50%{box-shadow:inset 0 1px 3px #0009, 0 0 14px rgb(255 77 109/var(--blood-pulse-alpha,.48))}}.urgency-cost-rule{border:1px solid color-mix(in srgb, var(--red) 38%, transparent);background:color-mix(in srgb, var(--red) 9%, #070a13c7);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.48rem .65rem;font-size:.66rem;display:flex}.urgency-cost-rule strong{color:#ffb5c2;font-family:var(--font-display);align-items:center;gap:.22rem;font-size:.72rem;display:inline-flex}.urgency-cost-rule strong svg.rune{width:.86rem;height:.86rem}.hud-menu{width:2.4rem;height:2.4rem;color:var(--gold);background:#e8c47c0d;border:1px solid #e8c47c47;border-radius:.72rem;grid-column:2;justify-self:end;place-items:center;transition:border-color .16s,background .16s,transform .12s;display:grid}.hud-menu svg.rune{width:1.35rem;height:1.35rem}.hud-menu.active,.hud-menu:hover,.hud-menu:focus-visible{border-color:var(--gold);background:#e8c47c24}.hud-menu:active{transform:scale(.94)}.crest-bar{pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;padding:0 .2rem;display:grid}.crest{--crest:var(--gold);cursor:default;outline:none;justify-self:center;width:100%;max-width:4.35rem;margin-inline:auto;display:block;position:relative}.crest.brute{--crest:var(--force)}.crest.schemer{--crest:var(--teal)}.crest.mage{--crest:var(--magi)}.crest.seer{--crest:#2bcbd8}.crest.shadow{--crest:var(--violet)}.crest-vessel{aspect-ratio:1;width:100%;height:auto;display:block;overflow:hidden}.crest-motion{transform-box:view-box;transform-origin:50%}.crest-glyph-outline,.crest-pulse-aura{pointer-events:none}.crest-glyph-outline{opacity:.98}.crest-glyph-outline rect{fill:#bd8745}.crest-pulse-aura{opacity:0}.crest.warn .crest-pulse-aura-near{opacity:.12}.crest.pulse-up .crest-pulse-aura,.crest.pulse-down .crest-pulse-aura{animation:.68s ease-out crest-feedback-flash}.crest-glass{fill:color-mix(in srgb, var(--crest) 4%, #050811)}.crest-shaped-vessel{filter:none}.cg-top{stop-color:color-mix(in srgb, var(--crest) 72%, #fff);stop-opacity:1}.cg-high{stop-color:color-mix(in srgb, var(--crest) 88%, #fff);stop-opacity:1}.cg-mid{stop-color:var(--crest);stop-opacity:.98}.cg-bot{stop-color:color-mix(in srgb, var(--crest) 58%, #001019);stop-opacity:1}.crest-liquid{filter:none}.crest-glass-facets,.crest-liquid-facets,.crest-liquid-sheen{pointer-events:none}.crest-glass-facets{opacity:.07}.crest-liquid-facets{opacity:.2}.crest.seer .crest-glass-facets{opacity:.14}.crest.seer .crest-liquid-facets{opacity:.48}.crest-particle{fill:color-mix(in srgb, var(--crest) 42%, #fff);opacity:.62;pointer-events:none;animation:3.4s ease-in-out infinite crest-particle-rise}.crest-particle.p2{animation-duration:4.1s;animation-delay:1.05s}.crest-particle.p3{animation-duration:3s;animation-delay:2.1s}.crest-level-halo{fill:#ffd98a;opacity:.34;pointer-events:none}.crest-level-seam{fill:#fff0bd;opacity:1;pointer-events:none}.crest-level-hotline{fill:#fff;opacity:.96;pointer-events:none}.crest-level-halo.edge,.crest-level-seam.edge,.crest-level-hotline.edge{opacity:0}.crest-ornament-layer{fill:#f0ca78;stroke:#d3a256;paint-order:stroke fill;opacity:1;pointer-events:none}.crest-ornament-layer path{stroke-width:.7px;vector-effect:non-scaling-stroke}.crest-detail-layer{fill:#d8c890;stroke:#d8c890;paint-order:stroke fill;opacity:.92;pointer-events:none}.crest-detail-layer path{stroke-width:.5px;vector-effect:non-scaling-stroke}.crest-focal-glass,.crest-focal-engraving,.crest-oracle-eye,.crest-oracle-eye-engraving{pointer-events:none}.crest-focal-unfilled{fill:#02070fad}.crest-focal-level-halo{fill:#ffd98a;opacity:.34}.crest-focal-level-seam{fill:#fff0bd;opacity:1}.crest-focal-level-hotline{fill:#fff;opacity:.96}.crest-focal-level-halo.edge,.crest-focal-level-seam.edge,.crest-focal-level-hotline.edge{opacity:0}.crest-oracle-iris-ring{fill:none;stroke:#d1fff9d1;stroke-width:.65px}.crest-oracle-iris-shadow{fill:none;stroke:#031923e6;stroke-width:1.15px}.crest-oracle-iris-facets{fill:none;stroke:#d0fffab8;stroke-width:.55px}.crest-oracle-iris-glint{fill:none;stroke:#ffffeee6;stroke-width:.72px;stroke-linecap:round}.crest-oracle-pupil{fill:#030812;stroke:#07131d;stroke-width:.52px;stroke-linejoin:round}.crest-oracle-dark-facets,.crest-oracle-body-facets{fill:none;pointer-events:none}.crest-oracle-dark-facets{stroke:#c0ad7557;stroke-width:.66px}.crest-oracle-body-facets{stroke:#02414ca3;stroke-width:.78px;stroke-linejoin:round}.crest-oracle-body-glints{stroke:#c1fff785;stroke-width:.48px}.crest.loyalty-low .crest-liquid{transform-origin:bottom;animation:1.35s ease-in-out infinite crest-liquid-strain}@keyframes crest-liquid-strain{0%,to{opacity:.92;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.035)}}@keyframes crest-particle-rise{0%{opacity:0;transform:translateY(3px)}28%{opacity:.62}to{opacity:0;transform:translateY(-13px)}}.crest-omen{z-index:4;border:1px solid var(--line);min-width:1.25rem;height:1.2rem;color:var(--muted);letter-spacing:.03em;white-space:nowrap;pointer-events:none;background:#070b15f0;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.62rem;font-weight:800;line-height:1;animation:.18s ease-out both omen-pop,1.45s ease-in-out .18s infinite omen-attention;display:grid;position:absolute;top:-.22rem;right:-.38rem;box-shadow:0 6px 16px #0000008c}.crest-omen[hidden]{display:none}.crest-omen.up{color:#7ef0b0;border-color:#7ef0b08c}.crest-omen.down{color:#ff8ea0;border-color:#ff8ea08c}.crest-omen.veiled{color:var(--gold);border-color:#e8c47c73}@keyframes omen-pop{0%{opacity:0;transform:translateY(-.22rem)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes omen-attention{0%,to{transform:scale(1);box-shadow:0 6px 16px #0000008c,0 0}50%{box-shadow:0 6px 16px #0000008c, 0 0 0 .28rem color-mix(in srgb, currentColor 18%, transparent);transform:scale(1.08)}}.crest-delta{pointer-events:none}.crest-delta.up{fill:#fff;animation:1.55s ease-out forwards crest-delta-up}.crest-delta.down{fill:color-mix(in srgb, var(--crest) 72%, #0a0d16);animation:1.55s ease-out forwards crest-delta-down}@keyframes crest-delta-up{0%{opacity:.92}40%{opacity:.82}to{opacity:0}}@keyframes crest-delta-down{0%{opacity:.85}35%{opacity:.75}to{opacity:0}}.crest.danger{--crest-pulse-duration:1.5s;--crest-aura-low:.08;--crest-aura-high:.44;--crest-alert:#9f263e}.crest.loyalty-critical:not(.redline){--crest-pulse-duration:1.05s;--crest-aura-low:.12;--crest-aura-high:.62}.crest.redline{--crest-pulse-duration:.72s;--crest-aura-low:.18;--crest-aura-high:.82}.crest-bar.clock-paused .crest.danger{--crest-pulse-duration:2.4s;--crest-aura-low:.08;--crest-aura-high:.3}.crest-bar.clock-paused .crest.loyalty-critical:not(.redline){--crest-pulse-duration:2.1s;--crest-aura-low:.1;--crest-aura-high:.38}.crest-bar.clock-paused .crest.redline{--crest-pulse-duration:1.8s;--crest-aura-low:.12;--crest-aura-high:.46}.crest.danger .crest-pulse-aura rect,.crest.loyalty-critical .crest-pulse-aura rect,.crest.redline .crest-pulse-aura rect{fill:var(--crest-alert,#9f263e)}.crest.danger .crest-pulse-aura,.crest.loyalty-critical .crest-pulse-aura,.crest.redline .crest-pulse-aura{animation:crest-aura-pulse var(--crest-pulse-duration) ease-in-out infinite}.crest-bar.clock-paused .crest.loyalty-low .crest-liquid{animation:none}.crest.gauge-arrival .crest-motion{animation:.52s cubic-bezier(.2,1.25,.34,1) crest-gauge-arrival-bump}.crest.gauge-arrival-up .crest-pulse-aura rect{fill:#7ef0b0}.crest.gauge-arrival-down .crest-pulse-aura rect{fill:#ff657d}.crest.gauge-arrival .crest-pulse-aura{animation:.52s ease-out both crest-arrival-outline}@keyframes crest-gauge-arrival-bump{0%{transform:scale(1)}34%{transform:scale(var(--gauge-arrival-scale,1.3))}58%{transform:scale(.94)}78%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes crest-arrival-outline{0%,to{opacity:0}24%{opacity:.92}58%{opacity:.48}}@keyframes crest-aura-pulse{0%,to{opacity:var(--crest-aura-low)}50%{opacity:var(--crest-aura-high)}}@keyframes crest-feedback-flash{0%,to{opacity:0}42%{opacity:.62}}@media (prefers-reduced-motion:reduce){.death-warning-vignette{opacity:var(--death-warning-reduced-opacity);animation:none}.blood-bank.draining .bb-icon,.blood-bank.refilling .bb-icon,.crest.loyalty-low .crest-liquid,.crest.danger .crest-pulse-aura,.crest.loyalty-critical .crest-pulse-aura,.crest.redline .crest-pulse-aura,.crest.gauge-arrival .crest-pulse-aura,.crest.gauge-arrival .crest-motion,.crest-omen,.crest-particle{animation:none}.crest.danger .crest-pulse-aura,.crest.loyalty-critical .crest-pulse-aura,.crest.redline .crest-pulse-aura{opacity:.22}.crest.gauge-arrival .crest-pulse-aura{opacity:.38}}.year-watch{z-index:2;z-index:2;background:radial-gradient(circle at 50% 38%,#1c1622f2,#070a13f2);border:1px solid #e8c47c73;border-radius:999px;justify-self:center;place-items:center;width:4.3rem;height:4.3rem;margin-block:-.55rem;display:grid;position:relative;box-shadow:0 10px 26px #00000080,inset 0 0 18px #e8c47c14}.year-watch svg{width:calc(100% - .36rem);height:calc(100% - .36rem);position:absolute;inset:.18rem}.watch-track{fill:none;stroke:#e8c47c24;stroke-width:2.4px}.watch-year{fill:none;stroke:var(--gold);stroke-width:2.4px;stroke-linecap:round;transition:stroke-dasharray .6s}.watch-tick line{stroke:var(--gold-bright);stroke-width:2px;stroke-linecap:round}.year-watch.paused .watch-tick line{stroke:var(--muted)}.watch-center{justify-items:center;gap:0;line-height:1;display:grid}.watch-center strong{color:var(--gold-bright);font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1}.watch-center small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.46rem;font-weight:800}.watch-night{z-index:3;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#090d18f0;border:1px solid #e8c47c66;border-radius:999px;padding:.08rem .42rem;font-size:.48rem;font-weight:800;position:absolute;bottom:.16rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}.year-watch.paused .watch-night{color:var(--muted)}.year-watch.running{animation:2s ease-in-out infinite watch-heartbeat}@keyframes watch-heartbeat{0%,to{box-shadow:0 10px 30px #00000073,inset 0 0 18px #e8c47c0f,0 0 #e8c47c2e}50%{box-shadow:0 10px 30px #00000073,inset 0 0 18px #e8c47c1a,0 0 18px 2px #e8c47c38}}.year-watch.paused{animation:2.4s ease-in-out infinite watch-held}.year-watch.paused .watch-year{animation:2.4s ease-in-out infinite watch-held-arc}.year-watch.paused .watch-center strong{animation:2.4s ease-in-out infinite watch-held-strong}.year-watch.paused .watch-center small,.year-watch.paused .watch-night{animation:2.4s ease-in-out infinite watch-held-label}@keyframes watch-held{0%,to{filter:saturate();border-color:#e8c47c66}50%{filter:saturate(.4)brightness(.82);border-color:#b3b9d047}}@keyframes watch-held-arc{0%,to{stroke:var(--gold)}50%{stroke:var(--muted)}}@keyframes watch-held-strong{0%,to{color:var(--gold-bright)}50%{color:var(--muted)}}@keyframes watch-held-label{0%,to{color:var(--gold)}50%{color:#b3b9d08c}}@media (width<=560px){.top-frame{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.25rem;padding-inline:.5rem}.hud-side-left{gap:.18rem}.hud-side-right{gap:.25rem}.wallet-chip strong{font-size:1rem}.wallet-chip small{display:none}.wallet-chip .chip-icon svg.rune{width:1.2rem;height:1.2rem}.bb-body{min-width:3.85rem}.crest-bar{gap:.28rem}.crest{max-width:3.6rem}.year-watch{width:4rem;height:4rem}.watch-center strong{font-size:1.25rem}}.class-brute{--class-color:var(--force-bright)}.class-schemer{--class-color:var(--teal)}.class-mage{--class-color:var(--magi-bright)}.class-seer{--class-color:var(--spectral)}.class-shadow{--class-color:var(--violet)}.emissary-card[class*=class-],.agent-chip[class*=class-]{border-color:color-mix(in srgb, var(--class-color) 45%, transparent)}.sealed-card .emissary-card[class*=class-]:not(:disabled):hover,.agent-chip[class*=class-].selected{border-color:var(--class-color);box-shadow:0 0 16px color-mix(in srgb, var(--class-color) 30%, transparent);background:color-mix(in srgb, var(--class-color) 9%, transparent)}.class-tag{color:var(--class-color,var(--gold));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.6rem;font-weight:800;display:inline-flex}.class-tag svg.rune{width:.75rem;height:.75rem}.task-slots{gap:.5rem;display:flex}.task-slot{border-radius:var(--radius-md);background:#f7ead908;justify-items:center;gap:.2rem;width:4.4rem;padding:.45rem .25rem .4rem;display:grid}.task-slot.empty{border:1.5px dashed var(--line);color:var(--muted)}.task-slot.empty b{border:1px dashed var(--line);opacity:.7;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.3rem;font-weight:400;display:grid}.task-slot.filled{border:1.5px solid var(--class-color,var(--gold));background:linear-gradient(180deg, color-mix(in srgb, var(--class-color,var(--gold)) 24%, #070b15d6), #070b15e6);box-shadow:0 0 14px color-mix(in srgb, var(--class-color,var(--gold)) 25%, transparent)}.task-slot .portrait-chip{width:3rem;height:3rem}.task-slot small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:800}.task-slot.filled small{color:var(--class-color,var(--gold))}.task-slot{cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s}.task-slot.picking{border:1.5px solid var(--gold);animation:1.3s ease-in-out infinite slot-picking-pulse}@keyframes slot-picking-pulse{0%,to{box-shadow:0 0 0 2px #e8c47c29,0 0 14px #e8c47c42}50%{box-shadow:0 0 0 3px #e8c47c4d,0 0 22px #e8c47c80}}.agent-chip .aligned-note{color:var(--gold)}.wager-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:#090d188c;gap:.5rem;padding:.8rem .85rem;display:grid}.wager-approach{gap:.16rem;display:grid}.wager-approach strong{font-family:var(--font-display);font-size:.96rem}.wager-approach span{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.wager-terms{gap:.3rem;display:grid}.wager-terms small{color:var(--muted);font-size:.66rem}.wager-terms small.short{color:var(--red)}.wager-odds{background:#04070ecc;border:1px solid #e8c47c59;border-radius:999px;min-height:1.25rem;position:relative;overflow:hidden}.wager-odds b{background:linear-gradient(90deg,#ff4d6d80,#e8c47cbf);border-radius:999px;transition:width .3s;display:block;position:absolute;inset:0 auto 0 0}.wager-odds span{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 1px 6px #000000e6;place-items:center;padding:.16rem .55rem;font-size:.62rem;font-weight:700;display:grid;position:absolute;inset:0}.verb-panel.investigate-panel{gap:.3rem}.investigate-preview{gap:.28rem;margin-top:-.08rem;padding:.42rem .55rem}.investigation-odds-row{min-width:0}.investigation-odds-row.has-bonuses{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.investigation-odds-row>.wager-odds{width:100%;min-width:0}.investigation-odds-row>.applied-bonuses{justify-self:end}.location-map-popover{--location-anchor-x:50%;z-index:55;box-sizing:border-box;border-radius:var(--radius-md);pointer-events:auto;touch-action:manipulation;background:linear-gradient(145deg,#e8c47c13,#0000 42%),#070b15f5;border:1px solid #e8c47c6b;gap:.38rem;width:min(17rem,100vw - 1.25rem);padding:.44rem;animation:.17s ease-out both location-map-popover-in;display:grid;position:fixed;box-shadow:0 16px 42px #0000009e,0 0 24px #e8c47c1a}.location-map-popover.scout-only{width:min(10.5rem,100vw - 1.25rem)}.location-map-popover:after{content:"";left:var(--location-anchor-x);pointer-events:none;background:linear-gradient(#e8c47cc7,#0000);width:1px;height:.8rem;position:absolute}.location-map-popover[data-placement=above]:after{top:100%}.location-map-popover[data-placement=below]:after{bottom:100%;transform:rotate(180deg)}.location-map-popover-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.32rem;min-width:0;padding-left:.2rem;display:grid}.location-map-title{gap:.08rem;min-width:0;display:grid}.location-map-title>strong{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.location-map-affinity{min-width:0;color:var(--class-color,var(--muted));letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.2rem;font-size:.5rem;font-style:normal;line-height:1.15;display:flex;overflow:hidden}.location-map-affinity>span{place-items:center;width:.72rem;min-width:.72rem;height:.72rem;display:grid}.location-map-affinity svg{width:100%;height:100%}.location-map-popover-close{border-radius:var(--radius-sm);width:1.45rem;min-width:1.45rem;height:1.45rem;min-height:1.45rem;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:.85rem;display:grid}.location-map-popover-close:hover,.location-map-popover-close:focus-visible{border-color:var(--line);color:var(--text);background:#f7ead90a}.location-map-manager{background:#aac2ff06;border-top:1px solid #aac2ff1a;border-bottom:1px solid #aac2ff1a;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;padding:.3rem .36rem;display:grid}.location-map-manager-portrait{object-fit:cover;border-radius:50%;width:1.75rem;height:1.75rem}.location-map-manager>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.02rem .35rem;min-width:0;display:grid}.location-map-manager small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.42rem;font-weight:850}.location-map-manager strong{color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.location-map-manager i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;font-style:normal;overflow:hidden}.location-map-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.location-map-action{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:3.25rem;color:var(--muted);text-align:center;background:#f7ead906;align-content:center;justify-items:center;gap:.12rem;padding:.4rem .24rem;display:grid}.location-map-action>span{width:1.3rem;height:1.3rem;color:var(--gold);place-items:center;display:grid}.location-map-action[data-location-map-action=event]>span{color:var(--red)}.location-map-action svg{width:1.12rem;height:1.12rem}.location-map-action.has-matter-marker>span{width:1.65rem;height:1.65rem}.location-map-action .location-map-matter-marker{border-width:1px;border-radius:50%;width:1.65rem;height:1.65rem}.location-map-action .location-map-matter-marker em{display:none}.location-map-action strong{width:100%;color:var(--text);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:850;overflow:hidden}.location-map-action.scout{text-align:left;background:linear-gradient(90deg,#e8c47c14,#f7ead905);border-color:#e8c47c57;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:.4rem;min-height:2.3rem;padding-inline:.5rem}.location-map-action.scout>span{align-self:center}.location-map-action.scout strong{text-align:left;justify-self:stretch}.location-map-action:hover,.location-map-action:focus-visible{color:var(--gold-bright);background:#e8c47c17;border-color:#e8c47c94;transform:none}@keyframes location-map-popover-in{0%{opacity:0;transform:translateY(.3rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.location-map-popover{animation:none}}.roster-popover{z-index:210;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#080c16f7;gap:.4rem;width:min(21rem,100vw - 1.5rem);padding:.5rem .55rem .55rem;display:grid;position:fixed;box-shadow:0 0 0 1px #ffffff0d,0 18px 44px #0009,0 0 26px #e8c47c1f}.roster-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.4rem;padding-bottom:.35rem;display:flex}.roster-popover-head small{min-width:0;color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.25}.roster-popover-head span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.54rem;font-weight:700}.roster-popover .roster-list.tokens{max-height:min(17rem,44svh);padding:.1rem}.roster-popover.single-select .roster-list.tokens{padding-top:.24rem}.roster-popover-clear{justify-self:start}.roster-popover-note{color:var(--muted);margin:0;font-size:.6rem}.roster-popover-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.42rem;display:flex}.roster-popover-footer small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:750}.ghost-button.roster-popover-done{border-color:var(--gold-bright);background:var(--gold);color:#121018;text-transform:uppercase;min-height:2rem;margin-left:auto;font-weight:800}.ghost-button.roster-popover-done:hover,.ghost-button.roster-popover-done:focus-visible{background:var(--gold-bright);color:#080b13;border-color:#fff0c8}.roster-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.28rem;min-height:0;max-height:15rem;display:flex;overflow-y:auto}.roster-list.tokens{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));align-content:start;gap:.5rem;display:grid}.roster-token{border:1.5px solid color-mix(in srgb, var(--class-color,var(--gold)) 68%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--class-color,var(--gold)) 22%, #070b15d1), #070b15e6);width:100%;box-shadow:0 0 12px color-mix(in srgb, var(--class-color,var(--gold)) 16%, transparent);text-align:center;cursor:pointer;justify-items:center;gap:.24rem;padding:.45rem .25rem .4rem;display:grid;position:relative}.roster-token:hover,.roster-token:focus-visible{border-color:var(--class-color,var(--gold));background:color-mix(in srgb, var(--class-color,var(--gold)) 8%, #070b15c7);outline:none;transform:translateY(-2px)}.roster-token.tutorial-required-manager-pulse{z-index:1;animation:.9s cubic-bezier(.2,.82,.24,1) both tutorial-required-manager-pulse}@keyframes tutorial-required-manager-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--class-color,var(--gold)) 16%, transparent);transform:translateY(0)scale(1)}38%{border-color:var(--class-color,var(--gold));box-shadow:0 0 0 3px color-mix(in srgb, var(--class-color,var(--gold)) 24%, transparent), 0 0 26px color-mix(in srgb, var(--class-color,var(--gold)) 64%, transparent);transform:translateY(-2px)scale(1.08)}68%{box-shadow:0 0 0 1px color-mix(in srgb, var(--class-color,var(--gold)) 20%, transparent), 0 0 18px color-mix(in srgb, var(--class-color,var(--gold)) 42%, transparent);transform:translateY(-1px)scale(1.035)}}.roster-token.selected{border-color:var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--class-color,var(--gold)) 32%, #070b15c2), #0f0d0cf0);box-shadow:0 0 0 2px #e8c47c33, 0 0 20px color-mix(in srgb, var(--class-color,var(--gold)) 32%, transparent)}.roster-token:disabled:not(.selected){opacity:.38;cursor:default;filter:saturate(.55)}.roster-token .portrait-chip{width:3rem;height:3rem}.roster-token-copy{justify-items:center;gap:.05rem;width:100%;min-width:0;display:grid}.roster-token-copy strong{max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.roster-token-copy small{max-width:100%;color:var(--class-color,var(--gold));letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:850;overflow:hidden}.roster-impact{border-top:1px solid #f7ead917;gap:.24rem;padding-top:.34rem;display:grid}.roster-impact-line,.roster-impact-reactions{flex-wrap:wrap;align-items:center;gap:.22rem;display:flex}.roster-impact-line b,.roster-impact-line i,.roster-impact-line em,.roster-impact-reactions u{min-height:1.05rem;color:var(--muted);background:#070b159e;border-radius:999px;align-items:center;padding:.06rem .32rem;font-size:.55rem;font-style:normal;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.roster-impact-line b{color:var(--gold)}.roster-impact-line em{max-width:100%}.roster-impact-reactions u.up{color:var(--teal)}.roster-impact-reactions u.down{color:var(--red)}.roster-impact-reactions svg.rune{width:.68rem;height:.68rem}.roster-impact.blocked .roster-impact-line i{color:var(--red)}.roster-token .aligned-star{width:1rem;height:1rem;color:var(--gold);background:#0f0c04f2;border:1px solid #e8c47cb3;border-radius:999px;place-items:center;font-size:.56rem;display:grid;position:absolute;top:.28rem;right:.28rem}.roster-token .roster-selection-badge{width:1.1rem;height:1.1rem;color:var(--gold-pale);font-family:var(--font-display);background:#191408f5;border:1px solid #e8c47cdb;border-radius:999px;place-items:center;font-size:.62rem;display:grid;position:absolute;top:.28rem;left:.28rem;box-shadow:0 0 10px #e8c47c47}.roster-empty{color:var(--muted);padding:.85rem .6rem;font-size:.72rem;line-height:1.35}.roster-popover-grid.empty{grid-template-columns:minmax(0,1fr)}.roster-popover-grid.empty .roster-empty{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;background:#ffffff06;width:100%;min-width:0;padding:.9rem .75rem}.emissary-strategy{color:var(--gold);font-size:.68rem;font-weight:800;line-height:1.3;display:block}.metric-impact{gap:.3rem;display:grid}.impact-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.impact-chips{flex-wrap:wrap;gap:.3rem;display:flex}.impact-chip{border:1px solid var(--line);color:var(--class-color,var(--muted));background:#090d1899;border-radius:999px;align-items:center;gap:.22rem;padding:.16rem .42rem;font-size:.68rem;display:inline-flex}.impact-chip svg.rune{width:.8rem;height:.8rem}.impact-chip b{font-family:var(--font-display);font-weight:800}.impact-chip.up{border-color:#79f2ff52}.impact-chip.up b{color:var(--spectral,#79f2ff)}.impact-chip.down{border-color:#ff4d6d52}.impact-chip.down b{color:var(--red)}.impact-chip.muted{color:var(--muted)}.wager-terms{flex-wrap:wrap;gap:.4rem;display:flex}.wager-terms .term{color:var(--muted);align-items:center;gap:.25rem;font-size:.68rem;display:inline-flex}.wager-terms .term.short{color:var(--red)}.wager-terms .term.boost{color:var(--teal)}.wager-terms .term .hint.nights svg.rune{width:.85rem;height:.85rem}.district-signal.event-signal{background:var(--signal-color,var(--gold));box-shadow:0 0 10px var(--signal-color,var(--gold));animation:1.6s ease-in-out infinite spectral-pulse}.action-ring button.acquire-button{justify-items:center;gap:.08rem;padding:.35rem .6rem;display:grid}.action-ring button.acquire-button small{color:var(--muted);font-size:.56rem;font-weight:700}.objective-completion-layer{z-index:106;pointer-events:none;position:fixed;inset:0;overflow:hidden}.objective-completion-fx{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.objective-completion-announcements{z-index:1;pointer-events:none;position:absolute;inset:0}.objective-completion-toast{top:var(--objective-completion-toast-top,5.4rem);width:max-content;max-width:calc(100vw - 2rem);min-height:2rem;color:var(--gold-bright);opacity:0;will-change:opacity, transform;background:linear-gradient(#18151ff7,#070b15f7);border:1px solid #e8c47c70;border-radius:999px;grid-template-columns:1rem auto;align-items:center;gap:.42rem;padding:.34rem .72rem .38rem .58rem;animation:1.55s cubic-bezier(.18,.78,.22,1) both campaign-goal-completion-toast-drop;display:grid;position:fixed;left:50%;transform:translate(-50%,-.85rem);box-shadow:0 10px 28px #00000075,0 0 .8rem #e8c47c1a}.objective-completion-toast strong{font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:750;line-height:1}.objective-completion-toast-star{color:#fff0b5;text-shadow:0 0 .42rem #e8c47cc7;place-items:center;width:1rem;height:1rem;font-size:.9rem;line-height:1;transition:opacity 80ms linear;display:grid}.objective-completion-toast.star-launched .objective-completion-toast-star{opacity:0}@keyframes campaign-goal-completion-toast-drop{0%{opacity:0;transform:translate(-50%,-.85rem)scale(.97)}24%,58%{opacity:1;transform:translate(-50%)scale(1)}82%,to{opacity:0;transform:translate(-50%,.14rem)scale(.985)}}.campaign-goal-shell{top:var(--viewport-toolbar-top);left:max(.72rem, env(safe-area-inset-left));z-index:62;pointer-events:none;width:min(13.5rem,100vw - 1.44rem);position:fixed}.campaign-goal-card{border-radius:var(--radius-sm);width:100%;color:var(--text);pointer-events:auto;background:#070b15c7;border:1px solid #e8c47c38;gap:.32rem;padding:.44rem .52rem .46rem;display:grid;box-shadow:0 5px 16px #00000047}.campaign-goal-objective{transform-origin:50%;gap:.32rem;min-width:0;display:grid}.campaign-goal-title{grid-template-columns:.88rem minmax(0,1fr);align-items:start;gap:.22rem;display:grid}.campaign-goal-title>strong{font-family:var(--font-display);font-size:.76rem;line-height:1.2}.campaign-goal-explainer-trigger{cursor:help;pointer-events:auto;text-underline-offset:.16em;border-radius:.14rem;-webkit-text-decoration:underline dotted #e8c47c57;text-decoration:underline dotted #e8c47c57;text-decoration-thickness:1px}.campaign-goal-explainer-trigger:focus-visible{outline:1px solid var(--gold-bright);outline-offset:2px}.campaign-goal-explainer-trigger.optional{text-decoration-color:#e8c47c80}.campaign-goal-optional-label{color:var(--gold-bright);letter-spacing:.065em;text-transform:uppercase;vertical-align:.08rem;background:#e8c47c21;border:1px solid #e8c47c80;border-radius:999px;margin-right:.22rem;padding:.05rem .2rem .04rem;font-size:.43rem;font-weight:900;line-height:1;display:inline-block;box-shadow:inset 0 0 .32rem #e8c47c0d}.campaign-goal-explainer-popover{border-radius:var(--radius-sm);width:min(17rem,100vw - 1.5rem);color:var(--text);pointer-events:auto;background:#070b15fa;border:1px solid #e8c47c7a;margin:0;padding:.62rem .68rem;position:fixed;inset:auto;box-shadow:0 12px 34px #00000085,0 0 18px #e8c47c14}.campaign-goal-explainer-popover[data-fallback-open=true]{display:block}.campaign-goal-explainer-popover::backdrop{background:0 0}.campaign-goal-explainer-popover>strong{color:var(--gold-bright);font-family:var(--font-display);font-size:.76rem;line-height:1.2;display:block}.campaign-goal-explainer-detail{color:#f4f7ffc7;margin-top:.3rem;font-size:.68rem;line-height:1.42;display:block}.campaign-goal-title-state{color:#e8c47cad;place-items:center;width:.8rem;height:.8rem;margin-top:.04rem;display:grid}.campaign-goal-title-state svg{fill:#070b15c7;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%;overflow:visible}.campaign-goal-title-state path{opacity:0;stroke-dasharray:11;stroke-dashoffset:11px}.campaign-goal-title.complete .campaign-goal-title-state{color:var(--gold-bright)}.campaign-goal-title.complete .campaign-goal-title-state path{opacity:1;stroke-dashoffset:0}.campaign-goal-title.just-completed .campaign-goal-title-state{animation:.62s cubic-bezier(.2,.82,.25,1) 2.52s both campaign-goal-checkbox-pop}.campaign-goal-title.just-completed .campaign-goal-title-state path{animation:.56s ease-out 2.6s both campaign-goal-check-draw}.campaign-goal-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.36rem;display:grid}.campaign-goal-progress{background:#ffffff1a;border-radius:999px;height:.18rem;display:block;overflow:hidden}.campaign-goal-progress>b{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;display:block;box-shadow:0 0 7px #e8c47c47}.campaign-goal-progress-row>em{color:var(--gold-bright);white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:700}.campaign-goal-tree{min-width:0;margin-top:.02rem}.campaign-goal-tree>summary{color:#f6dfa8db;letter-spacing:.045em;cursor:pointer;pointer-events:auto;border-top:1px solid #e8c47c21;grid-template-columns:minmax(0,1fr) .82rem;align-items:center;gap:.32rem;min-height:1.55rem;padding:.18rem .06rem .14rem;font-size:.72rem;font-weight:760;list-style:none;display:grid}.campaign-goal-tree>summary::-webkit-details-marker{display:none}.campaign-goal-tree>summary:focus-visible,.campaign-goal-steps summary:focus-visible{outline:1px solid var(--gold-bright);outline-offset:2px;border-radius:.22rem}.campaign-goal-tree-body{gap:.28rem;display:grid}.campaign-goal-tree-chevron,.campaign-goal-step-chevron{width:.78rem;height:.78rem;color:var(--gold-bright);place-items:center;transition:transform .15s,color .15s;display:grid;transform:rotate(0)}.campaign-goal-tree-chevron svg,.campaign-goal-step-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%;overflow:visible}.campaign-goal-tree[open]>summary .campaign-goal-tree-chevron,.campaign-goal-steps details[open]>summary>.campaign-goal-step-chevron{transform:rotate(90deg)}.campaign-goal-steps{color:var(--muted);gap:.18rem;margin:.05rem 0 0;padding:0;font-size:.57rem;font-weight:650;line-height:1.25;list-style:none;display:grid}.campaign-goal-steps.independent-quests{border-top:1px solid #e8c47c21;margin-top:.08rem;padding-top:.3rem}.campaign-goal-steps li,.campaign-goal-steps ol{margin:0;padding:0;list-style:none}.campaign-goal-step-line{grid-template-columns:.8rem minmax(0,1fr) auto;align-items:start;gap:.16rem;display:grid}.campaign-goal-steps summary{color:inherit;cursor:pointer;pointer-events:auto;grid-template-columns:.8rem minmax(0,1fr) auto .78rem;align-items:start;gap:.16rem;list-style:none;display:grid}.campaign-goal-step-chevron{grid-column:4;margin-top:-.02rem}.campaign-goal-steps summary::-webkit-details-marker{display:none}.campaign-goal-step-state{color:#e8c47cad;text-align:center;place-items:center;width:.72rem;height:.72rem;display:grid}.campaign-goal-step-state svg{fill:#070b15c7;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%;overflow:visible}.campaign-goal-step-state path{opacity:0;stroke-dasharray:11;stroke-dashoffset:11px}.campaign-goal-steps li.complete>.campaign-goal-step-line,.campaign-goal-steps li.complete>details>summary{color:#f4f7ffb8}.campaign-goal-steps li.complete>.campaign-goal-step-line>.campaign-goal-step-state,.campaign-goal-steps li.complete>details>summary>.campaign-goal-step-state{color:var(--gold-bright)}.campaign-goal-steps li.complete>.campaign-goal-step-line>.campaign-goal-step-state path,.campaign-goal-steps li.complete>details>summary>.campaign-goal-step-state path{opacity:1;stroke-dashoffset:0}.campaign-goal-steps li.just-completed>.campaign-goal-step-line>.campaign-goal-step-state,.campaign-goal-steps li.just-completed>details>summary>.campaign-goal-step-state{animation:.62s cubic-bezier(.2,.82,.25,1) 2.52s both campaign-goal-checkbox-pop}.campaign-goal-steps li.just-completed>.campaign-goal-step-line>.campaign-goal-step-state path,.campaign-goal-steps li.just-completed>details>summary>.campaign-goal-step-state path{animation:.56s ease-out 2.6s both campaign-goal-check-draw}.campaign-goal-objective.just-completed,.campaign-goal-steps li.just-completed{pointer-events:none;will-change:opacity, transform, filter;animation:2.8s linear 1.9s both campaign-goal-objective-leave}.campaign-goal-steps li.just-completed li.just-completed{animation:none}.campaign-goal-objective.just-introduced,.campaign-goal-steps li.just-introduced{will-change:opacity, transform;animation:1.48s linear .12s both campaign-goal-objective-enter}.campaign-goal-objective.just-introduced .campaign-goal-steps li.just-introduced,.campaign-goal-steps li.just-introduced li.just-introduced{animation:none}@keyframes campaign-goal-checkbox-pop{0%{color:#e8c47c6b;filter:drop-shadow(0 0 #0000);transform:scale(.86)}58%{color:#fff0b5;filter:drop-shadow(0 0 .42rem #e8c47cd9);transform:scale(1.16)}to{color:var(--gold-bright);filter:drop-shadow(0 0 .18rem #e8c47c52);transform:scale(1)}}@keyframes campaign-goal-check-draw{0%{opacity:0;stroke-dashoffset:11px}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes campaign-goal-objective-leave{0%,44%{opacity:1;filter:none;animation-timing-function:cubic-bezier(.18,.8,.22,1);transform:translate(0)scale(1)}59%{opacity:1;filter:drop-shadow(0 0 .62rem #e8c47c94);animation-timing-function:cubic-bezier(.52,.02,.86,.34);transform:translate(.72rem)scale(1.12)}to{opacity:0;filter:none;transform:translate(calc(-100% - 1.35rem))scale(.98)}}@keyframes campaign-goal-objective-enter{0%{opacity:0;animation-timing-function:cubic-bezier(.18,.78,.22,1);transform:translate(calc(-100% - 1rem))scale(.96)}66%{opacity:1;animation-timing-function:cubic-bezier(.2,.82,.25,1);transform:translate(.52rem)scale(1.018)}84%{transform:translate(-.12rem)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes campaign-goal-widget-pulse{0%,to{border-color:#e8c47c38;transform:scale(1);box-shadow:0 5px 16px #00000047}52%{border-color:#ffe09d9e;transform:scale(1.035);box-shadow:0 7px 24px #00000057,0 0 1rem #e8c47c4d}}@media (width>=681px){:is(.campaign-goal-card:has(.campaign-goal-objective.just-completed),.campaign-goal-card:has(.campaign-goal-steps li.just-completed)){transform-origin:0 0;animation:.62s cubic-bezier(.2,.82,.25,1) 1.9s both campaign-goal-widget-pulse}}.campaign-goal-ministry-statuses{grid-template-columns:repeat(5,1.32rem);gap:.18rem;margin:.3rem 0 0 .88rem;display:grid}.campaign-goal-ministry-status{color:#e8c47cdb;width:1.22rem;height:1.22rem;filter:drop-shadow(0 0 .18rem color-mix(in srgb, currentcolor 24%, transparent));place-items:center;display:grid;position:relative}.campaign-goal-ministry-status.brute{color:var(--force-bright)}.campaign-goal-ministry-status.schemer{color:var(--teal)}.campaign-goal-ministry-status.mage{color:var(--magi-bright)}.campaign-goal-ministry-status.seer{color:var(--spectral)}.campaign-goal-ministry-status.shadow{color:var(--violet)}.campaign-goal-ministry-status i,.campaign-goal-ministry-status svg{width:100%;height:100%;display:block}.campaign-goal-ministry-status i{opacity:.92}.campaign-goal-ministry-status.below-floor i{opacity:.3;filter:grayscale(.65)}.campaign-goal-ministry-status>b{color:#ff665f;font-family:var(--font-display);text-shadow:0 0 .2rem #000000f2,0 0 .36rem #ff363075;place-items:center;font-size:1.62rem;font-weight:500;line-height:1;display:grid;position:absolute;inset:-.22rem;transform:rotate(-8deg)}.campaign-goal-steps em{color:#f6dfa8c2;white-space:nowrap;font-size:.52rem;font-style:normal;font-weight:750}.campaign-goal-step-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem;margin:.16rem 0 0 .88rem;display:grid}.campaign-goal-step-progress-row>em{color:var(--gold-bright);font-size:.52rem}.campaign-goal-steps details>ol{border-left:1px solid #e8c47c2e;gap:.16rem;margin:.22rem 0 0 .37rem;padding-left:.4rem;font-size:.54rem;display:grid}.campaign-goal-steps details>ol details>ol{margin-left:.25rem;font-size:.52rem}.campaign-goal-next{color:#f4f7ffb3;border-top:1px solid #e8c47c21;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.28rem;margin-top:.03rem;padding-top:.26rem;font-size:.54rem;line-height:1.25;display:grid}.campaign-goal-next small{color:var(--gold-bright);letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:850}.campaign-goal-mobile-button{display:none}.campaign-goal-popover{inset:auto auto calc(max(.72rem, env(safe-area-inset-bottom)) + 3.55rem) max(.72rem, env(safe-area-inset-left));width:min(18rem,100vw - 1.44rem);color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed}.campaign-goal-popover::backdrop{background:#0507112e}.campaign-goal-shell[hidden],.campaign-goal-popover[hidden],#root.main-menu-open .campaign-goal-shell,#root.main-menu-open .campaign-goal-popover,#root.main-menu-open .objective-completion-layer,:is(.table-game:has(>.table-modal:not([hidden]) .federation-opening-introduction)>.campaign-goal-shell,.table-game:has(>.table-modal:not([hidden]) .federation-opening-introduction)>.campaign-goal-popover,.table-game:has(>.table-modal:not([hidden]) .federation-opening-introduction)>.objective-completion-layer){display:none}.table-game:has(>.loading-screen:not([hidden]))>.campaign-goal-shell{visibility:hidden}@media (width<=699px){.campaign-goal-shell{top:auto;bottom:max(.72rem, env(safe-area-inset-bottom));width:auto}.campaign-goal-desktop{display:none}.campaign-goal-mobile-button{min-height:2.35rem;color:var(--gold-bright);pointer-events:auto;background:#070b15f0;border:1px solid #e8c47c75;border-radius:999px;grid-template-columns:1.15rem auto;align-items:center;gap:.38rem;padding:.34rem .58rem;display:grid;box-shadow:0 10px 28px #0000006b,0 0 18px #e8c47c1a}.campaign-goal-mobile-button span,.campaign-goal-mobile-button svg{place-items:center;width:1.15rem;height:1.15rem;display:grid}.campaign-goal-mobile-button strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.campaign-goal-popover .campaign-goal-card{padding:.58rem .62rem .6rem}.campaign-goal-popover .campaign-goal-title>strong{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.roster-token.tutorial-required-manager-pulse{border-color:var(--class-color,var(--gold));box-shadow:0 0 0 3px color-mix(in srgb, var(--class-color,var(--gold)) 32%, transparent);animation:none}.campaign-goal-tree-chevron,.campaign-goal-step-chevron{transition:none}.objective-completion-toast{animation:.62s linear both campaign-goal-completion-toast-reduced;transform:translate(-50%)}.campaign-goal-steps li.just-completed>.campaign-goal-step-line>.campaign-goal-step-state,.campaign-goal-steps li.just-completed>details>summary>.campaign-goal-step-state{animation:none}.campaign-goal-steps li.just-completed>.campaign-goal-step-line>.campaign-goal-step-state path,.campaign-goal-steps li.just-completed>details>summary>.campaign-goal-step-state path{animation:1ms step-end .62s both campaign-goal-reduced-check-reveal}.campaign-goal-title.just-completed .campaign-goal-title-state{animation:none}.campaign-goal-title.just-completed .campaign-goal-title-state path{animation:1ms step-end .62s both campaign-goal-reduced-check-reveal}.campaign-goal-objective.just-completed,.campaign-goal-objective.just-introduced,.campaign-goal-steps li.just-completed,.campaign-goal-steps li.just-introduced{animation:none}.campaign-goal-card:has(.campaign-goal-objective.just-completed){animation:none}.campaign-goal-card:has(.campaign-goal-steps li.just-completed){animation:none}}@keyframes campaign-goal-completion-toast-reduced{0%,to{opacity:0}12%,72%{opacity:1}}@keyframes campaign-goal-reduced-check-reveal{0%{opacity:0;stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}.table-modal{height:var(--app-height,100dvh);padding:0;padding-bottom:env(safe-area-inset-bottom);pointer-events:none;background:linear-gradient(#03050c00 0% 38%,#03050c8c 100%);place-items:end center}.table-modal .sealed-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:auto;-webkit-user-select:none;user-select:none;border-bottom:0;width:min(38rem,100vw);max-height:min(54svh,34rem);animation:.32s cubic-bezier(.22,1,.36,1) sheet-rise}.action-ring{-webkit-user-select:none;user-select:none}.table-modal input,.table-modal textarea,.action-ring input,.action-ring textarea{-webkit-user-select:text;user-select:text}.table-modal img,.action-ring img{-webkit-user-drag:none}@keyframes sheet-rise{0%{opacity:.4;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-rise-centered{0%{opacity:.4;transform:translate(-50%,12%)}to{opacity:1;transform:translate(-50%)}}.drawer-retract-layer{z-index:90;pointer-events:none;background:0 0;overflow:hidden}.drawer-retract-layer .drawer-retract-ghost{pointer-events:none!important;animation:.32s cubic-bezier(.22,1,.36,1) forwards sheet-retract!important}.drawer-retract-layer .action-ring.drawer-retract-ghost,.drawer-retract-layer .nav-panel.drawer-retract-ghost{animation-name:sheet-retract-centered!important}@keyframes sheet-retract{0%{opacity:1;transform:translateY(0)}to{opacity:.18;transform:translateY(105%)}}@keyframes sheet-retract-centered{0%{opacity:1;transform:translate(-50%)}to{opacity:.18;transform:translate(-50%,105%)}}.table-modal .card-hero-art{aspect-ratio:21/9}.table-modal:has(.death-veil){pointer-events:auto;background:#03050cc7;place-items:center;padding:1rem}.table-modal .death-veil{box-sizing:border-box;border-radius:var(--radius-lg);border-bottom:1px solid #ff4d6d80;width:min(34rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(82svh,42rem);overflow:hidden auto}.table-modal .death-veil .lineage-row{min-width:0}.table-modal .death-veil .lineage-row span{overflow-wrap:anywhere;min-width:0}.table-modal .death-veil .card-hero-art{aspect-ratio:16/9}.death-action-vignette{z-index:2;pointer-events:none;background:linear-gradient(#10162500,#101625eb 46%,#101625 72%);margin:0 -.2rem -.2rem;padding:2.2rem .2rem .2rem;position:sticky;bottom:-1px}.death-action-vignette [data-new-regent]{pointer-events:auto;width:100%}.action-ring{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:min(38rem,100vw);max-height:min(52svh,32rem);animation:.32s cubic-bezier(.22,1,.36,1) sheet-rise-centered;top:auto;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -18px 60px #0000008c}.action-ring.sheet-refresh{animation:none}@media (prefers-reduced-motion:reduce){.character-hold-indicator{animation:1ms linear .11s forwards character-hold-reveal}.character-hold-progress{stroke-dashoffset:0;opacity:.22;animation:.32s linear .11s forwards character-hold-intensify}.character-hold-indicator.engaged{animation:90ms ease-out forwards character-hold-engage-reduced}.table-modal .sealed-card{animation-name:sheet-rise-reduced;animation-duration:.12s}.action-ring{animation-name:sheet-rise-centered-reduced;animation-duration:.12s}.drawer-retract-layer .drawer-retract-ghost{animation-name:sheet-retract-reduced!important;animation-duration:.12s!important}.drawer-retract-layer .action-ring.drawer-retract-ghost,.drawer-retract-layer .nav-panel.drawer-retract-ghost{animation-name:sheet-retract-centered-reduced!important}}@keyframes character-hold-intensify{to{opacity:1}}@keyframes character-hold-engage-reduced{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}@keyframes sheet-rise-reduced{0%{opacity:.72;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-rise-centered-reduced{0%{opacity:.72;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes sheet-retract-reduced{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.5rem)}}@keyframes sheet-retract-centered-reduced{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,.5rem)}}.nav-panel{z-index:139;width:min(38rem,100vw);max-height:54svh;bottom:0;left:50%;right:0;transform:translate(-50%)}.nav-panel .nav-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;max-height:54svh}.nav-panel.drawer-return-surface{z-index:54;pointer-events:none}.bottom-nav{top:max(4.6rem, calc(env(safe-area-inset-top) + 4rem));right:max(.7rem, env(safe-area-inset-right));z-index:140;isolation:isolate;width:min(22rem,100vw - 1.4rem);max-height:calc(var(--app-height,100dvh) - max(5.3rem, calc(env(safe-area-inset-top) + 4.7rem)));scrollbar-width:thin;pointer-events:auto;background:radial-gradient(circle at 92% 4%,#a98cff2b,#0000 35%),radial-gradient(circle at 8% 100%,#49f5c712,#0000 36%),linear-gradient(145deg,#0e121ffa,#050811fb 58%,#090711fc);border:1px solid #e8c47c57;border-radius:.82rem;grid-template-columns:minmax(0,1fr);gap:0;padding:.55rem;animation:.2s cubic-bezier(.18,.84,.26,1) both more-panel-in;display:grid;position:absolute;bottom:auto;left:auto;overflow:hidden auto;transform:none;box-shadow:inset 0 0 3.5rem #a98cff09,0 1.25rem 4rem #000000b8,0 0 2rem #a98cff14}@media (width>=700px){.bottom-nav{top:var(--more-anchor-top,max(4.6rem, calc(env(safe-area-inset-top) + 4rem)));right:var(--more-anchor-right,max(.7rem, env(safe-area-inset-right)));transform-origin:calc(100% - 1.2rem) 0}}.bottom-nav:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 44%,#e8c47c06 44% 44.4%,#0000 44.4% 100%),repeating-linear-gradient(90deg,#0000 0 3.2rem,#ffffff03 3.2rem calc(3.2rem + 1px));position:absolute;inset:0}.more-menu-head{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.35rem .35rem .6rem;display:grid}.more-menu-mark{width:2.15rem;height:2.15rem;color:var(--gold);background:radial-gradient(circle,#e8c47c1f,#03050cb8);border:1px solid #e8c47c57;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 1rem #e8c47c0d,0 0 1rem #e8c47c0f}.more-menu-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.more-menu-head>span:last-child{gap:.08rem;display:grid}.more-menu-head small,.more-group-label{color:color-mix(in srgb, var(--gold) 78%, var(--muted));letter-spacing:.18em;text-transform:uppercase;font-size:.48rem;font-weight:900;line-height:1}.more-menu-head strong{color:#f4efe5;font-family:var(--font-display);letter-spacing:.055em;font-size:.82rem}.more-group{border-top:1px solid #e8c47c24;gap:.32rem;padding:.48rem .18rem .52rem;display:grid;position:relative}.more-group-label{color:#8e96aa;letter-spacing:.16em;padding-inline:.24rem}.more-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.more-language{background:#ffffff05;border:1px solid #e8c47c24;border-radius:.46rem;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.46rem;margin-top:.06rem;padding:.48rem .52rem;display:grid}.more-language>span:last-child{gap:.18rem;min-width:0;display:grid}.more-language small{color:#8e96aa;letter-spacing:.16em;text-transform:uppercase;font-size:.48rem;font-weight:900;line-height:1}.more-language select{width:100%;min-width:0;color:var(--text);font-family:var(--font-display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:0;font-size:.62rem;font-weight:700}.more-language:focus-within{border-color:var(--gold);box-shadow:0 0 1rem #e8c47c14}.more-item{width:100%;min-height:2.75rem;color:var(--text);text-transform:none;background:linear-gradient(110deg,#e8c47c09,#0000 58%),#ffffff05;border:1px solid #e8c47c24;border-radius:.46rem;grid-template-columns:1.45rem minmax(0,1fr);place-items:center start;gap:.46rem;padding:.42rem .52rem;animation:.2s ease-out both more-item-in;display:grid;box-shadow:inset 0 0 0 1px #ffffff03}.more-item .more-label{font-family:var(--font-display);letter-spacing:.025em;text-align:left;white-space:normal;font-size:.62rem;font-weight:700;line-height:1.2}.more-item.active{border-color:var(--gold);color:var(--gold);background:linear-gradient(110deg,#e8c47c21,#e8c47c09);box-shadow:inset 0 0 1.5rem #e8c47c09,0 0 1rem #e8c47c14}.more-item.checking{color:#bfffea;border-color:#49f5c78f}.more-item.checking .nav-icon{animation:.9s linear infinite pwa-update-spin}@keyframes pwa-update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.more-item.checking .nav-icon{animation:none}}@keyframes more-item-in{0%{opacity:0;transform:translateY(-.4rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes more-panel-in{0%{opacity:0;transform:translateY(-.45rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.bottom-nav .nav-icon{width:1.15rem;height:1.15rem;color:var(--gold);place-items:center;display:grid}.bottom-nav .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.bottom-nav .powers-rail{flex-wrap:wrap;gap:.3rem;margin:.05rem .22rem 0;display:flex}@media (width<=360px){.bottom-nav{right:max(.45rem, env(safe-area-inset-right));width:calc(100vw - .9rem);padding:.45rem}.more-item{min-height:2.6rem;padding-inline:.42rem}.more-item .more-label{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.bottom-nav,.more-item{animation:none}}.location-event-row{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#f7ead90a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;display:grid}.location-event-row.rumour{border:0;border-left:2px solid color-mix(in srgb, var(--class-color,var(--gold)) 72%, var(--line));touch-action:pan-y;background:0 0;border-radius:0;transition:transform .14s,border-color .14s,background .14s;position:relative}.location-event-row.rumour.swipe-acknowledge{background:#49f5c71a;border-color:#49f5c79e}.location-event-row.rumour.swipe-dismiss{background:#ff4d6d1a;border-color:#ff4d6d9e}.rumour-swipe-hint{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:750}.location-event-row.hand-guidance{background:linear-gradient(90deg,#e8c47c1a,#f7ead906);border-color:#e8c47c75}.location-event-row.crisis{border-color:#ff4d6d8c;animation:1.6s ease-in-out infinite urgent-breathe}.location-event-row.unsworn{border-color:color-mix(in srgb, var(--class-color,var(--violet)) 42%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--class-color,var(--violet)) 11%, transparent), transparent 52%), #f7ead90a;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.location-event-row.investigation-active{background:linear-gradient(90deg,#e8c47c17,#f7ead906);border-color:#e8c47c8c}.location-event-row.investigation-report{background:linear-gradient(90deg,#49f5c71c,#07161a33);border-color:#49f5c79e;box-shadow:inset 0 0 18px #49f5c70d}.location-investigation-progress{height:.22rem;margin-top:.18rem}.location-event-row.investigation-report .location-investigation-progress b{background:var(--teal)}.location-event-copy{align-content:center;gap:.12rem;min-width:0;display:grid}.location-event-copy small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.location-event-copy strong{font-family:var(--font-display);font-size:.92rem}.location-event-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.district-signal.unsworn-signal{background:var(--violet);box-shadow:0 0 10px var(--violet);animation:2.4s ease-in-out infinite spectral-pulse}.district-working{min-width:1.15rem;height:1.15rem;color:var(--gold);font-family:var(--font-display);background:#070b15d9;border:1px solid #e8c47c99;border-radius:999px;place-items:center;padding:0 .2rem;font-size:.62rem;font-weight:800;display:inline-grid}.sealed-card.sheet,.action-ring.sheet{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(8rem,36%) minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.action-ring.sheet{grid-template-columns:minmax(6rem,27%) minmax(0,1fr)}.sheet-media{border-right:1px solid var(--line-strong);background:#0c1122;min-height:0;position:relative;overflow:hidden}.sheet-media-art{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.sheet-media.portrait-cover .sheet-media-art{object-fit:cover;object-position:var(--portrait-focus-x,50%) var(--portrait-focus-y,20%);height:100%;transform:scale(var(--portrait-zoom,1));transform-origin:var(--portrait-focus-x,50%) var(--portrait-focus-y,20%)}.sheet-media-portrait-backdrop{display:none}.sheet-media-role-label{z-index:4;box-sizing:border-box;min-height:1.35rem;color:var(--gold);letter-spacing:.08em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#050711b8;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .35rem;font-size:.54rem;font-weight:800;line-height:1.25;display:flex;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}@media (width<=699px){.sheet-media.portrait-cover:has(.sheet-media-portrait-primary){isolation:isolate}.sheet-media.portrait-cover .sheet-media-portrait-backdrop{z-index:0;object-fit:cover;object-position:var(--portrait-focus-x,50%) var(--portrait-focus-y,20%);filter:blur(13px)brightness(.32)saturate(.72);transform-origin:50%;width:116%;height:116%;display:block;position:absolute;inset:-8%;transform:scale(1.08)}.sheet-media.portrait-cover .sheet-media-portrait-primary{z-index:1;object-fit:contain;object-position:center;width:auto;max-width:none;height:100%;transform:translate(-50%, -50%) scale(calc(var(--portrait-zoom,1) * .9));transform-origin:50%;position:absolute;top:45%;left:50%}.sheet-media.portrait-cover:has(.sheet-media-role-label):before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#03050cad 62%,#03050cf5);height:20%;position:absolute;bottom:0;left:0;right:0}.sheet-media-role-label{z-index:4;box-sizing:border-box;height:10%;min-height:0;color:var(--gold);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 1px 8px #000000f2;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 .55rem;font-size:.55rem;font-weight:800;line-height:1.35;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet-media.portrait-cover:has(.brief-back-float) .sheet-media-role-label{text-align:right;justify-content:flex-end;padding-left:3.85rem}.sheet-media.portrait-cover:has(.sheet-media-role-label) .sheet-media-cap{display:none}.character-dossier .character-role-main{display:none}}.sheet-media.portrait-cover.story-party-media:has(.sheet-media-portrait-primary){isolation:isolate;background:#080b14}.sheet-media.portrait-cover.story-party-media .sheet-media-portrait-backdrop{z-index:0;object-fit:cover;object-position:var(--portrait-focus-x,50%) var(--portrait-focus-y,20%);filter:blur(18px)brightness(.3)saturate(.76);transform-origin:50%;width:120%;height:120%;display:block;position:absolute;inset:-10%;transform:scale(1.08)}.sheet-media.portrait-cover.story-party-media .sheet-media-portrait-primary{z-index:1;object-fit:contain;object-position:center;width:clamp(18rem,175%,34rem);max-width:none;height:auto;max-height:none;transform:translate(-50%, -50%) scale(var(--portrait-zoom,1));transform-origin:50%;position:absolute;top:46%;left:50%;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%)}.portrait-focus-treatment{z-index:2;pointer-events:none;position:absolute;inset:0}.portrait-vignette-secret .portrait-focus-treatment{background:radial-gradient(ellipse at var(--portrait-focus-x,50%) var(--portrait-focus-y,24%), transparent 0 17%, #03050d33 42%, #020309db 100%), linear-gradient(180deg, #02040b2e, transparent 34%, #020309ad)}.portrait-vignette-dramatic .portrait-focus-treatment{background:radial-gradient(ellipse at var(--portrait-focus-x,46%) var(--portrait-focus-y,28%), transparent 0 10%, #0203092e 28%, #010207d1 100%)}.sheet-media.media-contain{background:#090c15}.sheet-media.media-contain .sheet-media-art{object-fit:contain;object-position:center top;height:auto;max-height:100%}.sheet-media.media-contain:after{display:none}.sheet-media-fallback{background:radial-gradient(120% 90% at 50% 14%, color-mix(in srgb, var(--class-color,var(--gold)) 24%, transparent), transparent 62%), #0c1122;place-items:center;display:grid}.sheet-media-fallback>span{color:var(--class-color,var(--gold));font-family:var(--font-display);letter-spacing:.14em;font-size:2.3rem;font-weight:700}.sheet-media-fallback .prospect-crest svg.rune{width:3.2rem;height:3.2rem}.sheet-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 58%,#1016258c 100%);position:absolute;inset:0}.sheet-media-cap{z-index:4;color:var(--gold);letter-spacing:.08em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050711b8;border-radius:999px;padding:.18rem .35rem;font-size:.54rem;font-weight:800;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.sheet-scroll{--sheet-scroll-inline-inset:.9rem;min-width:0;min-height:0;padding:.85rem .9rem max(1rem, calc(env(safe-area-inset-bottom) + .75rem));scroll-padding-bottom:max(1rem, calc(env(safe-area-inset-bottom) + .75rem));align-content:start;gap:.55rem;display:grid;overflow:hidden auto}.sheet-head{gap:.16rem;padding-right:2rem;display:grid}.sheet-head p{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:800}.sheet-head h1{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,4.6vw,1.5rem);line-height:1.05}.sheet-head small{color:var(--muted);font-size:.7rem}.sealed-card.sheet .escape-button,.action-ring.sheet .escape-button{top:.45rem;right:.45rem}.agent-forecast.in-progress{background:#e8c47c0f;border-color:#e8c47c66;gap:.3rem}.agent-forecast.in-progress .order-progress{margin-top:.15rem}.orders-rail{top:var(--hud-safe-top);left:max(.6rem, env(safe-area-inset-left));z-index:16;pointer-events:auto;scrollbar-width:none;gap:.4rem;width:11rem;max-height:40svh;padding-right:.1rem;display:grid;position:fixed;overflow-y:auto}.orders-rail[hidden]{display:none}.orders-rail::-webkit-scrollbar{display:none}.order-chip{border:1px solid var(--class-color,var(--line));text-align:left;background:#070b15d1;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.34rem .44rem;display:grid;box-shadow:0 8px 24px #0006}.order-chip-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.order-report-button{width:2rem;height:2rem;color:var(--teal);cursor:pointer;background:#49f5c71f;border:1px solid #49f5c785;border-radius:999px;place-items:center;padding:0;display:grid}.order-report-button svg{width:1rem;height:1rem}.order-chip.complete{background:#07161ae0;border-color:#49f5c79e;box-shadow:0 8px 24px #0000006b,0 0 20px #49f5c729}.order-chip.reporting{border-radius:1rem}.order-chip.complete .order-progress b{background:var(--teal)}.order-chip .portrait-chip{width:1.9rem;height:1.9rem}.order-chip-copy{gap:.1rem;min-width:0;display:grid}.order-chip-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.order-chip-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800}.order-chip .order-progress{height:.2rem}@media (width>=700px){.orders-rail{top:var(--viewport-toolbar-top)}}@media (width>=700px) and (width<=1039px){.table-game:has(>.orders-rail:not([hidden])) .court-hud{right:auto;left:calc(max(.75rem, env(safe-area-inset-left)) + 12rem);width:min(40rem,100vw - 13.25rem);max-width:none;margin-inline:0}}@media (width>=700px){.table-game:has(>.toast.city-report:not([hidden]))>.orders-rail:not([hidden]){top:calc(var(--viewport-toolbar-top) + 4.25rem)}.table-game:has(>.toast.character-level-up:not([hidden]))>.orders-rail:not([hidden]){top:calc(var(--viewport-toolbar-top) + 5.8rem)}}@media (width>=700px) and (width<=1159px){.table-game:has(>.toast.toolbar-toast:not([hidden])) .court-hud{right:auto;left:calc(max(.75rem, env(safe-area-inset-left)) + 16rem);width:min(40rem,100vw - 17.25rem);max-width:none;margin-inline:0}}.district-working{background:radial-gradient(closest-side, #070b15f2 66%, transparent 67%), conic-gradient(var(--gold) var(--progress,0%), #e8c47c2e 0);width:1.5rem;height:1.5rem;color:var(--gold);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.6rem;font-weight:800;display:inline-grid}.district-working.complete{background:radial-gradient(closest-side, #071418f5 66%, transparent 67%), conic-gradient(var(--teal) 100%, #49f5c733 0);color:var(--teal);border:1px solid #49f5c794;box-shadow:0 0 16px #49f5c73d}.sheet-scroll.tabbed{grid-template-rows:auto auto minmax(0,1fr);gap:.5rem;padding-right:0;position:relative;overflow:hidden}.sheet-scroll.tabbed.briefing-active{grid-template-rows:auto auto auto minmax(0,1fr)}.sheet-scroll.tabbed>.sheet-head,.sheet-scroll.tabbed>.sheet-tabs,.sheet-scroll.tabbed>.event-brief-progress{margin-right:var(--sheet-scroll-inline-inset)}.sheet-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:#070b1580;gap:.25rem;padding:.2rem;display:flex}.sheet-tabs button{border-radius:calc(var(--radius-md) - .14rem);min-width:0;min-height:1.85rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;flex:1 1 0;padding:.26rem .3rem;font-size:.62rem;font-weight:800}.sheet-tabs button.active{background:var(--gold-soft);color:var(--gold);border-color:#e8c47c66}.sheet-tabs button b{color:var(--gold);background:#e8c47c38;border-radius:999px;margin-left:.28rem;padding:0 .3rem;font-size:.56rem}.sheet-panels{min-height:0;margin-right:var(--scrollbar-edge-gap);padding-right:var(--scrollbar-content-gap);padding-bottom:max(1rem, calc(env(safe-area-inset-bottom) + .75rem));scroll-padding-bottom:max(1rem, calc(env(safe-area-inset-bottom) + .75rem));scrollbar-width:thin;align-content:start;gap:.55rem;display:grid;overflow-y:auto}.sheet-panels>[data-tab-panel]{align-content:start;gap:.55rem;display:grid}.sheet-panels>[data-tab-panel][hidden]{display:none}.sealed-card.sheet.location-sheet{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.acquisition-suggestion-stack{z-index:12;justify-items:end;gap:.28rem;width:min(15rem,100% - 1.2rem);display:grid;position:absolute;bottom:.5rem;right:.6rem}.acquisition-suggestion{border:0;width:100%;position:relative}.acquisition-suggestion summary{cursor:pointer;background:#0b101deb;border:1px solid #e8c47c80;border-radius:999px;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.42rem;min-height:2.25rem;padding:.26rem .48rem .26rem .3rem;list-style:none;display:grid;box-shadow:0 8px 22px #00000057}.acquisition-suggestion summary::-webkit-details-marker{display:none}.acquisition-suggestion summary .reporter-portrait{width:1.8rem;height:1.8rem}.acquisition-suggestion summary>span{gap:.02rem;min-width:0;display:grid}.acquisition-suggestion summary small,.claim-recommended{letter-spacing:.08em;font-weight:800;color:var(--gold)!important;text-transform:uppercase!important;font-size:.48rem!important}.acquisition-suggestion summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.15;overflow:hidden}.acquisition-suggestion>div{border-radius:var(--radius-md);width:min(17rem,100vw - 2rem);color:var(--muted);text-transform:none;background:#090d18f7;border:1px solid #e8c47c61;padding:.58rem .65rem;font-size:.62rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 32px #00000085}.acquisition-suggestion.focused{filter:drop-shadow(0 0 12px #e8c47c29)}.location-sheet-summary{border-bottom:1px solid var(--line-strong);grid-template-rows:minmax(8rem,auto);grid-template-columns:clamp(7.5rem,31%,9.75rem) minmax(0,1fr);min-height:8rem;display:grid;position:relative}.location-sheet-summary .sheet-media{grid-area:1/1;min-height:8rem}.location-sheet-summary .sheet-media.media-contain .sheet-media-art{object-fit:cover;object-position:center 20%;width:100%;height:100%;max-height:none}.location-sheet-summary .sheet-head{grid-area:1/2;align-content:center;padding:.75rem 2.6rem 3.15rem .85rem;position:relative}.location-sheet-summary .sheet-head.has-acquisition-suggestion{z-index:4;align-content:start;padding-bottom:6rem}.location-sheet-summary .sheet-head.has-acquisition-suggestion:has(.acquisition-suggestion+.acquisition-suggestion){padding-bottom:8.6rem}.location-sheet-summary .acquisition-suggestion-stack{bottom:3.25rem}.location-sheet-summary>.sheet-tabs{z-index:6;grid-area:1/2;place-self:end center;width:fit-content;max-width:100%;margin-bottom:.5rem}.location-sheet .sheet-tabs button{flex:none;padding-inline:.75rem}.location-sheet>.sheet-scroll.location-sheet-body{grid-template-rows:minmax(0,1fr);gap:0;padding-top:.55rem;overflow:hidden}.independent-location-sheet:has([data-tab-panel=actions]:not([hidden])) .sheet-head.has-acquisition-suggestion{padding-bottom:3.15rem}.independent-location-sheet:has([data-tab-panel=actions]:not([hidden])) .acquisition-suggestion-stack{display:none}.assignment-footer{border-top:1px solid var(--line);background:linear-gradient(#10162500,#101625eb 34%);flex:none;padding-top:.54rem;display:grid}.assignment-footer .issue-order{width:100%}.table-modal .sealed-card.sheet{height:min(54svh,34rem);min-height:0;max-height:min(54svh, calc(var(--app-height,100dvh) - env(safe-area-inset-bottom)))}.action-ring.sheet{height:min(52svh,32rem)}@media (width>=900px){:root{--desktop-side-drawer-height:min(78svh, 46rem, calc(var(--app-height,100dvh) - max(6.5rem, calc(env(safe-area-inset-top) + 5.5rem))))}.table-modal:not(:has(.death-veil)):not(:has(.death-dialogue)):not(:has(.death-execution)):not(:has(.federation-opening-introduction)):not(:has(.federation-succession-introduction)){padding:0 0 env(safe-area-inset-bottom);background:linear-gradient(90deg,#03050c00 0 43%,#03050c29 58%,#03050c7a 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));place-items:end center}:is(.table-modal:not(:has(.death-veil)):not(:has(.death-dialogue)):not(:has(.death-execution)):not(:has(.federation-opening-introduction)):not(:has(.federation-succession-introduction))>.sealed-card,.table-modal:not(:has(.death-veil)):not(:has(.death-dialogue)):not(:has(.death-execution)):not(:has(.federation-opening-introduction)):not(:has(.federation-succession-introduction))>.night-report){width:min(38rem,50vw - 2rem);max-height:var(--desktop-side-drawer-height);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;grid-column:2}.table-modal:not(:has(.death-veil)):not(:has(.death-dialogue)):not(:has(.death-execution)):not(:has(.federation-opening-introduction)):not(:has(.federation-succession-introduction))>.sealed-card.sheet{height:var(--desktop-side-drawer-height);max-height:var(--desktop-side-drawer-height)}.character-carousel{bottom:env(safe-area-inset-bottom);width:min(38rem,50vw - 2rem);height:var(--desktop-side-drawer-height);left:75%}.character-carousel-previous{left:-.86rem}.character-carousel-next{right:-.86rem}.action-ring{top:auto;bottom:env(safe-area-inset-bottom);width:min(38rem,50vw - 2rem);max-height:var(--desktop-side-drawer-height);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;animation-name:sheet-rise-centered;left:75%;transform:translate(-50%)}.action-ring.sheet{height:var(--desktop-side-drawer-height)}.nav-panel:not(.report-open):not(.tutorial-open){top:auto;right:auto;bottom:env(safe-area-inset-bottom);width:min(42rem,50vw - 2rem);max-height:var(--desktop-side-drawer-height);left:75%;transform:translate(-50%)}.nav-panel:not(.report-open):not(.tutorial-open) .nav-sheet{width:100%;height:var(--desktop-side-drawer-height);max-height:var(--desktop-side-drawer-height);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0}.nav-panel:not(.report-open):not(.tutorial-open):has(.court-panel){width:min(74rem,100vw - 3rem);left:50%}}.briefing-sheet .sheet-head.event-brief-head h1.event-kicker{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);font-size:.86rem;font-weight:700;line-height:1.2}.event-head-context{flex-wrap:wrap;gap:.38rem;margin:.2rem 0 .04rem;display:flex}.event-head-context-card{border:1px solid var(--line);border-radius:var(--radius-sm);width:min(9.4rem,50% - .19rem);min-width:0;min-height:2.45rem;color:inherit;cursor:pointer;text-align:left;background:#070b1594;grid-template-columns:2.45rem minmax(0,1fr) 1.15rem;align-items:center;margin:0;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.event-head-context-card:hover,.event-head-context-card:focus-visible{border-color:color-mix(in srgb, var(--gold-bright) 42%, var(--line));background:#e8c47c14}.event-head-context-card:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-2px}.event-head-context-card>img,.event-head-context-card .event-head-context-glyph{object-fit:cover;place-items:center;width:2.45rem;height:2.45rem;font-size:1.05rem;font-style:normal;display:grid}.event-head-context-card.location>img{object-fit:contain;background:radial-gradient(circle at 50% 42%,#e8c47c21,#070b15eb 72%)}.event-head-context-card>span:not(.event-head-context-glyph){gap:.02rem;min-width:0;padding:.24rem .36rem;display:grid}.event-head-context-card small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:750;line-height:1.1;overflow:hidden}.event-head-context-card strong{color:var(--text);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.16;overflow:hidden}.event-head-context-card>i{color:var(--muted);letter-spacing:-.08em;font-size:.58rem;font-style:normal}.event-context-popover{z-index:100100;box-sizing:border-box;border-radius:var(--radius-md);width:min(21rem,100vw - 1rem);max-height:min(24rem,100dvh - 1rem);color:var(--text);background:#070b15fb;border:1px solid #e8c47c85;margin:0;padding:.65rem;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 42px #000000ad,0 0 20px #e8c47c1c}.event-context-popover:popover-open{gap:.58rem;display:grid}.event-context-popover>header{border-bottom:1px solid var(--line);grid-template-columns:3.15rem minmax(0,1fr);align-items:center;gap:.58rem;padding-bottom:.5rem;display:grid}.event-context-popover>header>img,.event-context-popover>header>.event-head-context-glyph{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));object-fit:cover;border-radius:.46rem;place-items:center;width:3.15rem;height:3.15rem;font-style:normal;display:grid}.event-context-popover.location>header>img{object-fit:contain;background:radial-gradient(circle at 50% 42%,#e8c47c21,#070b15eb 72%)}.event-context-popover>header>span{gap:.06rem;min-width:0;display:grid}.event-context-popover>header small{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.event-context-popover>header strong{color:var(--text);font-family:var(--font-display);font-size:.86rem;line-height:1.2}.event-context-popover>header em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;line-height:1.3;overflow:hidden}.event-context-popover>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.48}.event-context-popover>footer{justify-content:flex-end;padding-top:.12rem;display:flex}.event-context-popover>footer>button{min-height:1.8rem;color:var(--gold-bright);letter-spacing:.06em;text-underline-offset:.2em;text-transform:uppercase;background:0 0;border:0;padding:.25rem 0;font-size:.64rem;font-weight:800;text-decoration:underline}.briefing-message{gap:.55rem;padding:.3rem 0 .1rem;display:grid}.briefing-message p{color:var(--text);text-transform:none;letter-spacing:normal;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.88rem,2.5vw,.96rem);font-weight:450;line-height:1.5}.event-brief-progress{justify-items:center;gap:.28rem;padding:.05rem 0 .15rem;display:grid}.event-brief-dots{justify-content:center;align-items:center;gap:.38rem;display:flex}.event-brief-dots button{opacity:.5;background:0 0;border:1px solid #e8c47c5c;border-radius:999px;width:.48rem;min-width:.48rem;height:.48rem;min-height:.48rem;padding:0}.sealed-card .event-brief-dots button:not(:disabled):hover{border-color:var(--gold-bright);box-shadow:0 0 9px #e8c47c47}.event-brief-dots button.visited{opacity:.9}.event-brief-dots button.active{border-color:var(--gold-bright);background:var(--gold-bright);opacity:1;transform:scale(1.18);box-shadow:0 0 9px #e8c47c6b}.event-brief-dots button:disabled{cursor:default;opacity:.28}.briefing-carousel{touch-action:pan-y;align-content:start;gap:.65rem;min-height:0;display:grid}.counsel-page{align-content:start;gap:.75rem;min-height:8rem;padding:.35rem 0 .1rem;display:grid}.counsel-page>header{border-bottom:1px solid var(--line);gap:.14rem;padding-bottom:.52rem;display:grid}.counsel-page>header strong{color:var(--gold-bright);font-family:var(--font-display);font-size:.88rem}.counsel-page>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.table-modal:has(.federation-opening-introduction){pointer-events:auto;background:#020307;place-items:stretch stretch;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}@keyframes federation-opening-reduced{0%{opacity:0}to{opacity:1}}.table-modal .federation-opening-introduction{width:100vw;height:100dvh;color:var(--text);-webkit-user-select:none;user-select:none;background:#020307;animation:.36s ease-out both federation-opening-scene-cut;position:relative;overflow:hidden}@keyframes federation-opening-scene-cut{0%{opacity:0}to{opacity:1}}.table-modal.federation-opening-transition-out:has(.federation-opening-introduction){pointer-events:none;animation:1.8s cubic-bezier(.4,0,.2,1) both federation-opening-stage-release}.table-modal.federation-opening-transition-out .federation-opening-introduction{animation:1.8s cubic-bezier(.4,0,.2,1) both federation-opening-seal-surrender}@keyframes federation-opening-stage-release{0%,28%{background-color:#020307}to{background-color:#02030700}}@keyframes federation-opening-seal-surrender{0%{opacity:1;transform:scale(1)}28%{opacity:.96;transform:scale(1.003)}to{opacity:0;transform:scale(1.018)}}.table-modal.first-seal-ceremonial-entry>.sealed-card{animation:1.25s cubic-bezier(.16,.82,.24,1) both first-seal-ceremonial-rise}@keyframes first-seal-ceremonial-rise{0%{transform:translateY(22%)}to{transform:translateY(0)}}.table-modal .federation-opening-introduction .federation-opening-art{background:#020307;margin:0;position:absolute;inset:0;overflow:hidden}.table-modal .federation-opening-introduction .federation-opening-art>img{object-fit:cover;object-position:50% 50%;filter:brightness(.82)saturate(.88)contrast(1.06);width:100%;height:100%;animation:8s cubic-bezier(.2,.72,.2,1) both federation-opening-scene-breathe;transform:scale(1.015)}@keyframes federation-opening-scene-breathe{0%{transform:scale(1.04)translate(-.3%,.18%)}to{transform:scale(1.015)translate(0,0)}}.table-modal .federation-opening-introduction.federation-opening-vacancies .federation-opening-art>img{filter:brightness(.74)saturate(.72)contrast(1.12)}.table-modal .federation-opening-introduction.federation-opening-judgment .federation-opening-art>img{filter:brightness(.78)saturate(.8)contrast(1.1)}.table-modal .federation-opening-introduction.federation-opening-levy .federation-opening-art>img{filter:brightness(.76)saturate(.78)contrast(1.12);transform:scale(1.025)}.table-modal .federation-opening-introduction .federation-opening-ink{pointer-events:none;background:linear-gradient(#03040a3d 0%,#03040a1f 48%,#03040ae6 91%,#03040a 100%),radial-gradient(at 50% 38%,#0000 0 34%,#01020514 62%,#0102057a 100%),linear-gradient(90deg,#02030747,#0000 24% 76%,#02030761);position:absolute;inset:0}.federation-opening-speech{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#03050cf0,#03050cc7 78%,#03050c6b);border-top:1px solid #e8c47cb8;border-bottom:1px solid #e8c47c2e;gap:.55rem;width:min(48rem,100vw - 2rem);padding:1.35rem clamp(1rem,2.6vw,2rem) 1.55rem;animation:.26s ease-out 80ms both federation-opening-speech-arrive;display:grid;position:absolute;bottom:clamp(2.2rem,7vh,5.5rem);left:clamp(1rem,8vw,8rem);right:clamp(1rem,8vw,8rem);box-shadow:0 1.2rem 4rem #0000007a}@keyframes federation-opening-speech-arrive{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translate(0,0)}}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-speech{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-block:0;animation:none}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-ink-canvas{z-index:-1;opacity:1;filter:drop-shadow(0 0 1px #701a2966)drop-shadow(0 1.1rem 2.2rem #0000009e);pointer-events:none;width:calc(100% + 8.5rem);height:calc(100% + 9.4rem);display:block;position:absolute;inset:-5.2rem 0 -4.2rem -8.5rem}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-ink-canvas.federation-opening-ink-fallback{background:var(--federation-opening-ink-matte) center / 100% 100% no-repeat;animation:.7s cubic-bezier(.18,.86,.24,1) both federation-opening-ink-fallback}.table-modal .federation-opening-speaker-introduction{z-index:1;color:#f5ead994;letter-spacing:.12em;text-shadow:0 2px 12px #000000f5;text-transform:uppercase;align-items:baseline;gap:.55rem;font-size:.5rem;font-weight:750;animation:.42s ease-out 80ms both federation-opening-speaker-introduction;display:flex;position:absolute;bottom:calc(100% + .7rem);left:.25rem}.table-modal .federation-opening-speaker-introduction:before{content:"";background:#e8c47c94;width:1.4rem;height:1px;margin-right:.05rem}.table-modal .federation-opening-speaker-introduction strong{color:#f5ead9d1;font-family:var(--font-display);letter-spacing:.08em;font-size:.72rem;font-weight:700}@keyframes federation-opening-speaker-introduction{0%{opacity:0;transform:translate(-.45rem)}to{opacity:1;transform:translate(0,0)}}@keyframes federation-opening-ink-fallback{0%{opacity:0;transform:scale(.12,.26)}58%{opacity:1;transform:scale(1.035,.98)}to{opacity:1;transform:scale(1)}}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-speech>h1,.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-speech>p{z-index:1;opacity:0;filter:blur(5px);clip-path:circle(0 at 7% 54%);transform-origin:7% 54%;animation:.48s cubic-bezier(.16,.82,.24,1) forwards federation-opening-copy-emerge;transform:scale(.985)}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-speech>h1{animation-delay:.29s}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-speech>p:first-of-type{animation-delay:.41s}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-speech>p:nth-of-type(2){animation-delay:.53s}@keyframes federation-opening-copy-emerge{0%{opacity:0;filter:blur(5px);clip-path:circle(0 at 7% 54%);transform:scale(.985)}52%{opacity:.76;filter:blur(2px)}to{opacity:1;filter:blur();clip-path:circle(150% at 7% 54%);transform:scale(1)}}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-advance>span{opacity:0;animation:.22s ease-out .86s forwards federation-opening-control-reveal}@keyframes federation-opening-control-reveal{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translate(0,0)}}.federation-opening-speech header{border-left:2px solid var(--gold);background:#03050ceb;align-items:baseline;gap:.65rem;padding:.48rem .85rem .38rem;display:flex;position:absolute;bottom:100%;left:0}.federation-opening-speech header strong{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.federation-opening-speech header small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:800}.federation-opening-speech h1{color:#f5ead9;max-width:38ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:700;line-height:1.25}.federation-opening-speech p{color:#f5ead9c7;text-transform:none;max-width:60ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.86rem,1.25vw,1rem);font-weight:400;line-height:1.5}.federation-opening-advance{z-index:4;width:100%;height:100%;color:var(--gold-bright);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.federation-opening-advance>span{color:var(--gold-bright);letter-spacing:.11em;text-shadow:0 2px 12px #000;text-transform:uppercase;align-items:center;gap:.55rem;padding:.42rem .12rem;font-size:.62rem;font-weight:850;display:inline-flex;position:absolute;bottom:clamp(2.75rem,7.8vh,6rem);right:clamp(1.35rem,9vw,9rem)}.federation-opening-advance>span b{font-family:var(--font-display);font-size:1.4rem;line-height:.5;animation:1.25s ease-in-out infinite federation-opening-prompt}@keyframes federation-opening-prompt{0%,to{opacity:.58;transform:translate(0)}50%{opacity:1;transform:translate(.2rem)}}.federation-opening-advance:focus-visible>span{outline:1px solid var(--gold);outline-offset:.3rem}.federation-opening-skip{top:max(.7rem, env(safe-area-inset-top));right:max(.8rem, env(safe-area-inset-right));z-index:5;color:#f5ead99e;letter-spacing:.1em;text-transform:uppercase;background:#03050c7a;border:0;min-height:2rem;padding:.3rem .45rem;font-size:.56rem;font-weight:800;position:absolute}.federation-opening-skip:hover,.federation-opening-skip:focus-visible{color:var(--gold-bright)}@media (width<=640px){.table-modal .federation-opening-introduction.federation-opening-office .federation-opening-art>img{object-position:63% 50%}.table-modal .federation-opening-introduction.federation-opening-vacancies .federation-opening-art>img{object-position:24% 50%}.table-modal .federation-opening-introduction.federation-opening-judgment .federation-opening-art>img{object-position:66% 50%}.table-modal .federation-opening-introduction.federation-opening-levy .federation-opening-art>img{object-position:42% 50%}.federation-opening-speech{right:.75rem;bottom:max(2.6rem, calc(env(safe-area-inset-bottom) + 2rem));background:linear-gradient(90deg,#03050cf5,#03050cd6);gap:.4rem;width:auto;padding:1rem .85rem 1.55rem;left:.75rem}.federation-opening-speech header{gap:.4rem;padding:.4rem .58rem .32rem}.federation-opening-speech header strong{font-size:.68rem}.federation-opening-speech header small{font-size:.48rem}.table-modal .federation-opening-speaker-introduction{gap:.4rem;font-size:.62rem;bottom:calc(100% + .5rem)}.table-modal .federation-opening-speaker-introduction strong{font-size:.68rem}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-ink-canvas{width:calc(100% + 12.5rem);inset:-5.2rem -7rem -4.2rem -5.5rem}.federation-opening-speech h1{font-size:clamp(1rem,5.6vw,1.4rem);line-height:1.22}.federation-opening-speech p{font-size:.8rem;line-height:1.42}.federation-opening-advance>span{right:1.7rem;bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .5rem))}}@media (prefers-reduced-motion:reduce){.table-modal .federation-opening-introduction,.table-modal .federation-opening-introduction .federation-opening-art>img,.federation-opening-speech{animation:.1s ease-out both federation-opening-reduced;transform:none}.federation-opening-advance>span b{animation:none}.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-ink-canvas,.table-modal .federation-opening-speaker-introduction,.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-speech>h1,.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-speech>p,.table-modal .federation-opening-introduction:not(.federation-succession-introduction) .federation-opening-advance>span{opacity:1;filter:none;clip-path:none;animation:none;transform:none}.table-modal.federation-opening-transition-out .federation-opening-introduction{animation-duration:.14s}.table-modal.federation-opening-transition-out:has(.federation-opening-introduction){animation-duration:.14s}.table-modal.first-seal-ceremonial-entry>.sealed-card{animation:.16s ease-out both sheet-rise-reduced}}.table-modal:has(.federation-succession-introduction){pointer-events:auto;-webkit-backdrop-filter:blur(2px)saturate(.62);backdrop-filter:blur(2px)saturate(.62);background:#010206c7;place-items:stretch stretch;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}.table-modal .federation-succession-introduction{width:100vw;height:100dvh;padding:max(2.5rem, env(safe-area-inset-top)) clamp(1rem, 7vw, 7rem) max(3rem, env(safe-area-inset-bottom));color:#f5ead9;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 45%,#16141e29,#0203087a 48%,#010205f0 100%),linear-gradient(#02030833,#020308b8);place-items:center;animation:.62s cubic-bezier(.2,.72,.2,1) both federation-succession-arrive;display:grid;position:relative;overflow:hidden}@keyframes federation-succession-arrive{0%{opacity:0}to{opacity:1}}.federation-succession-veil,.federation-succession-seal,.federation-succession-rule{pointer-events:none;position:absolute}.federation-succession-veil{inset:0;overflow:hidden}.federation-succession-seal{aspect-ratio:1;border:clamp(2px,.35vmin,4px) solid #d6b36f21;border-radius:50%;width:min(78vmin,46rem);animation:2.2s cubic-bezier(.2,.72,.2,1) both federation-succession-seal-settle;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)scale(.98);box-shadow:inset 0 0 0 clamp(.55rem,1.5vmin,1rem) #02030861,inset 0 0 0 clamp(.65rem,1.8vmin,1.2rem) #d6b36f0f,0 0 8rem #c097530f}.federation-succession-seal:before,.federation-succession-seal:after{content:"";border-radius:50%;position:absolute}.federation-succession-seal:before{border:1px dashed #e8c47c21;inset:8%}.federation-succession-seal:after{border:1px solid #e8c47c29;inset:39%;box-shadow:0 0 0 .8rem #0203084d,0 0 0 calc(.8rem + 1px) #e8c47c14}@keyframes federation-succession-seal-settle{0%{opacity:0;transform:translate(-50%,-50%)rotate(-15deg)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)rotate(-9deg)scale(.98)}}.federation-succession-rule{background:linear-gradient(#0000 5%,#e8c47c14 28%,#e8c47c33 50%,#e8c47c14 72%,#0000 95%);width:1px;top:0;bottom:0;left:50%}.federation-succession-copy{z-index:2;text-align:center;justify-items:center;width:min(62rem,100%);display:grid;position:relative}.federation-succession-kicker{color:#e8c47cbd;letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:850}.federation-succession-copy h1{color:#f7ead3;font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 .14rem #04050a,0 .55rem 2.5rem #000000db;margin:.5rem 0 0;font-size:clamp(2.15rem,6vw,5.2rem);font-weight:700;line-height:.96}.federation-succession-predecessor{color:#f5ead9c2;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28rem .6rem;margin:1.05rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.86rem,1.7vw,1.05rem);display:flex}.federation-succession-predecessor strong{color:#f5ead9;font-family:var(--font-display);letter-spacing:.035em;font-size:.94em}.federation-succession-predecessor span{color:#e8c47cdb;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid #e8c47c3d;padding:.08rem .38rem;font-size:.65rem;font-style:normal;font-weight:780}.federation-succession-predecessor em{color:#f5ead99e;font-style:normal}.federation-succession-milestone{color:#f5ead9e0;margin:.55rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,1.7vw,1.12rem);line-height:1.45}.federation-succession-copy blockquote{color:#e8c47ce6;max-width:48rem;font-family:var(--font-display);text-wrap:balance;border-top:1px solid #e8c47c47;border-bottom:1px solid #e8c47c1f;margin:clamp(1.15rem,2.8vh,2rem) 0 0;padding:.72rem clamp(1rem,3vw,2.5rem);font-size:clamp(.84rem,1.8vw,1.12rem);font-style:normal;line-height:1.5;position:relative}.federation-succession-lineage{scrollbar-width:thin;width:min(100%,54rem);margin-top:clamp(1rem,2.4vh,1.65rem);overflow:auto hidden}.federation-succession-lineage ol{justify-content:center;align-items:flex-start;width:max-content;min-width:100%;margin:0;padding:.2rem 1rem .45rem;list-style:none;display:flex}.federation-succession-lineage li{flex:0 0 clamp(6.2rem,10vw,8rem);min-width:0;position:relative}.federation-succession-lineage li:before,.federation-succession-lineage li:after{content:"";background:#e8c47c40;width:50%;height:1px;position:absolute;top:.28rem}.federation-succession-lineage li:before{left:0}.federation-succession-lineage li:after{right:0}.federation-succession-lineage li:first-child:before,.federation-succession-lineage li:last-child:after{background:0 0}.federation-succession-lineage li>i{z-index:1;background:#070810;border:1px solid #e8c47cbf;border-radius:50%;width:.58rem;height:.58rem;margin:0 auto;display:block;position:relative;box-shadow:0 0 0 .2rem #070810e6}.federation-succession-lineage li>span{justify-items:center;gap:.08rem;margin-top:.45rem;display:grid}.federation-succession-lineage li small{color:#e8c47c7a;letter-spacing:.12em;font-size:.48rem;font-weight:850}.federation-succession-lineage li strong{color:#f5ead9c7;max-width:100%;font-family:var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.federation-succession-lineage li em{color:#f5ead96b;font-size:.5rem;font-style:normal}.federation-succession-heir{gap:.18rem;margin:.85rem 0 0;display:grid}.federation-succession-heir span,.federation-succession-total{color:#f5ead96b;letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:800}.federation-succession-heir strong{color:#f5ead9;font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(.92rem,2vw,1.2rem)}.federation-succession-total{margin-top:.28rem}.federation-succession-accept{z-index:4;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.1rem, env(safe-area-inset-bottom));color:var(--gold-bright);letter-spacing:.11em;text-shadow:0 2px 12px #000;text-transform:uppercase;background:0 0;border:0;padding:.48rem .2rem;font-size:.62rem;font-weight:850;position:absolute}.federation-succession-accept span{align-items:center;gap:.55rem;display:inline-flex}.federation-succession-accept b{font-family:var(--font-display);font-size:1.4rem;line-height:.5;animation:1.25s ease-in-out infinite federation-opening-prompt}.federation-succession-accept:focus-visible{outline:1px solid var(--gold);outline-offset:.3rem}@media (width<=640px){.table-modal .federation-succession-introduction{padding:max(2.6rem, env(safe-area-inset-top)) .75rem max(3.2rem, calc(env(safe-area-inset-bottom) + 2rem));align-items:center}.federation-succession-copy h1{font-size:clamp(2rem,12vw,3.25rem)}.federation-succession-predecessor{margin-top:.8rem}.federation-succession-copy blockquote{margin-top:.9rem;padding-inline:.55rem}.federation-succession-lineage{margin-top:.9rem}.federation-succession-heir{margin-top:.55rem}.federation-succession-accept{right:1rem;bottom:max(.8rem, env(safe-area-inset-bottom))}}@media (height<=650px){.federation-succession-copy h1{font-size:clamp(1.8rem,8vh,3.2rem)}.federation-succession-predecessor{margin-top:.55rem}.federation-succession-copy blockquote{margin-top:.7rem;padding-block:.45rem}.federation-succession-lineage{margin-top:.65rem}.federation-succession-heir{margin-top:.45rem}}@media (prefers-reduced-motion:reduce){.table-modal .federation-succession-introduction,.federation-succession-seal{animation:.1s ease-out both federation-opening-reduced;transform:none}.federation-succession-seal{transform:translate(-50%,-50%)rotate(-9deg)scale(.98)}.federation-succession-accept b{animation:none}}.table-modal .federation-succession-introduction .federation-opening-art>img{object-position:50% 42%;filter:brightness(.72)saturate(.8)contrast(1.08)}.federation-succession-scene-kicker{color:#e8c47cb8;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:850}@media (width<=640px){.table-modal .federation-succession-introduction .federation-opening-art>img{object-position:54% 38%}}.federation-audience-sheet{background:linear-gradient(145deg,#251e1bfa,#0a0c14fc 58%);border-color:#dbc2937a}.federation-legation-media{background:#0a0a0d}.federation-audience-sheet .sheet-scroll{padding-bottom:max(3.65rem, calc(env(safe-area-inset-bottom) + 3.25rem));position:relative}.federation-audience-page{gap:.72rem;display:grid}.federation-audience-speech,.federation-audience-directive,.federation-audience-disclosure,.federation-audience-receipt{border:1px solid var(--line);border-radius:var(--radius-sm);background:#04060c6b;gap:.38rem;padding:.78rem .82rem;display:grid}.federation-audience-page small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.federation-audience-speech blockquote{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.88rem,2.4vw,.98rem);line-height:1.55}.federation-audience-speech.question{background:#e8c47c0f;border-color:#e8c47c6b}.federation-audience-speech.question blockquote{color:var(--gold-bright)}.federation-audience-turning-point{gap:.62rem;display:grid}.federation-audience-turning-point>.federation-audience-observation{border-left:2px solid var(--gold);color:var(--muted);text-transform:none;margin:0;padding:.7rem .78rem;font-size:.72rem;font-weight:500;line-height:1.55}.federation-audience-speech.regent{background:#e8c47c0b;border-color:#e8c47c57}.federation-audience-speech.regent blockquote{color:var(--gold-bright)}.federation-audience-directive{border-left:3px solid var(--gold)}.federation-audience-directive strong,.federation-audience-disclosure p,.federation-audience-receipt strong,.federation-audience-receipt p{color:var(--text);letter-spacing:normal;text-transform:none;margin:0;font-size:.76rem;line-height:1.5}.federation-audience-disclosure{background:linear-gradient(145deg,#dbc29314,#04060c75);border-color:#dbc29357;align-content:center;min-height:9.5rem}.federation-audience-disclosure.major{background:linear-gradient(145deg,#76293533,#04060c80);border-color:#762935c2}.federation-audience-disclosure p{font-family:var(--font-display);font-size:.88rem}.federation-audience-receipt{grid-template-columns:auto minmax(0,1fr);align-items:center}.federation-audience-receipt>span{width:2.35rem;height:2.35rem;color:var(--gold);place-items:center;display:grid}.federation-audience-receipt>span svg{width:1.2rem;height:1.2rem}.federation-audience-receipt>div{gap:.14rem;display:grid}.federation-audience-receipt p{color:var(--muted);font-size:.68rem}.federation-audience-receipt.shortfall{border-color:#ff4d6d7a}.federation-audience-receipt.shortfall>span,.federation-audience-receipt.shortfall strong{color:var(--red)}.federation-audience-footer{border-top:1px solid var(--line);margin-top:.1rem;padding-top:.65rem;display:grid}.federation-audience-footer .issue-order{width:100%}.counsel-page>blockquote{border-left:2px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text);text-transform:none;background:#f7ead909;margin:0;padding:.75rem .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.9rem,2.6vw,1rem);font-style:italic;line-height:1.5}.counsel-memory,.city-expectation{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);gap:.12rem;margin:0;padding:.48rem .56rem;font-size:.66rem;line-height:1.35;display:grid}.counsel-memory small,.city-expectation small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:850}.counsel-memory.followed{border-left:2px solid var(--teal)}.city-expectation{grid-template-columns:auto 1fr;align-items:baseline}.briefing-page .briefing-message{border-left:2px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text);background:#f7ead909;margin:0;padding:.75rem .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.9rem,2.6vw,1rem);font-style:italic;line-height:1.5}.briefing-page .briefing-message p{font-size:inherit;line-height:inherit}.briefing-page .briefing-attribution{color:var(--muted);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:800}.event-entity-strip{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.42rem;padding-top:.15rem;display:grid}.event-entity-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead906;min-width:0;overflow:hidden}.event-entity-card-trigger{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.7rem minmax(0,1fr) 1rem;align-items:center;gap:.52rem;padding:.42rem;display:grid}.event-entity-card-trigger:hover,.event-entity-card-trigger:focus-visible{background:#e8c47c12}.event-entity-card-trigger:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-2px}.event-entity-card-trigger img,.event-entity-card-trigger>.party-kind{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));object-fit:cover;border-radius:.42rem;width:2.7rem;height:2.7rem}.event-entity-card-trigger>span{min-width:0;display:grid}.event-entity-card small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:800}.event-entity-card strong,.event-entity-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-entity-card strong{color:var(--text);font-family:var(--font-display);font-size:.72rem}.event-entity-card em{color:var(--muted);font-size:.62rem;font-style:normal}.event-entity-more{color:var(--muted);letter-spacing:-.08em;font-size:.58rem;font-style:normal}.subject-history{border-top:1px solid var(--line);min-width:0}.event-entity-card>.subject-history{width:100%;padding:0 .42rem .42rem}.subject-history>summary{color:var(--muted);cursor:pointer;padding-top:.36rem;font-size:.58rem;font-weight:750}.subject-history[open]{gap:.22rem;display:grid}.subject-history>small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;padding-top:.28rem;font-size:.52rem}.subject-history>p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.4}.briefing-page .briefing-message.narrated{background:0 0;border-left:0;gap:.7rem;padding:0;font-style:normal}.briefing-narration,.briefing-reporter-statement{border-radius:var(--radius-md);gap:.38rem;padding:.68rem .78rem;display:grid}.briefing-narration{background:#aac2ff09;border:1px solid #aac2ff24}.briefing-reporter-statement{border-left:2px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#f7ead909}.briefing-narration>small,.briefing-reporter-statement>small{color:var(--muted);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:800}.briefing-reporter-statement>small{color:var(--gold-bright)}.briefing-narration p{color:var(--muted);font-style:normal}.briefing-reporter-statement p{font-style:italic}.sealed-card .brief-next-float,.sealed-card .brief-back-float{z-index:4;width:2.7rem;min-width:2.7rem;height:2.7rem;min-height:2.7rem;color:var(--gold-bright);font-family:var(--font-display);background:#070b15e6;border:1px solid #e8c47c9e;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;box-shadow:0 5px 18px #00000075,0 0 16px #e8c47c2e}.sealed-card .brief-next-float{background:linear-gradient(145deg, var(--gold-bright), var(--gold));color:#040812;border-color:#0000;bottom:.65rem;right:.75rem;box-shadow:0 0 26px #e8c47c47}.sealed-card .brief-next-float.labeled{width:auto;min-width:4.85rem;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;grid-auto-flow:column;gap:.42rem;padding:0 .82rem;font-size:.66rem;font-weight:850}.sealed-card .brief-next-float.labeled b{font-family:var(--font-display);font-size:1.18rem}.sealed-card .brief-back-float{bottom:.65rem;left:.65rem}.briefing-sheet .sheet-panels>[data-tab-panel=briefing]{padding-bottom:3.1rem}.inline-investigation-status{border:1px solid color-mix(in srgb, var(--spectral) 42%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--spectral) 8%, transparent);grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.52rem .62rem;display:grid}.inline-investigation-status>i{width:1.8rem;height:1.8rem;color:var(--spectral);place-items:center;display:grid}.inline-investigation-status>i svg{width:1.15rem;height:1.15rem}.inline-investigation-status>span{gap:.08rem;display:grid}.inline-investigation-status small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:800}.inline-investigation-status strong{color:var(--text);font-family:var(--font-display);font-size:.72rem}.event-causality{border:1px solid #e8c47c57;border-left:3px solid var(--gold);border-radius:var(--radius-md);background:#e8c47c0f;gap:.28rem;padding:.58rem .65rem;display:grid}.event-causality>summary strong{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.event-causality>p{color:var(--text);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.event-causality section{color:var(--muted);font-size:.7rem}.event-causality summary{cursor:pointer;color:var(--gold);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.event-causality>summary span{color:var(--muted);font-size:.68rem}.event-causality ol{gap:.28rem;margin:.42rem 0 0;padding-left:1.1rem;display:grid}.event-causality li b,.event-causality li span{display:block}.event-causality li b{color:var(--text);font-size:.7rem}.briefing-sheet .counsel-quote span,.briefing-sheet .verb-note,.briefing-sheet .terms-line span,.briefing-sheet .intel-note span,.briefing-sheet .neglect-hint,.briefing-sheet .party-copy small,.briefing-sheet .decree-option span,.briefing-sheet .party-copy strong{text-transform:none;font-weight:500}.counsel-quote{border-left:2px solid var(--line-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#f7ead909;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin:0;padding:.5rem .6rem;display:grid}.counsel-quote .counsel-portrait{width:2.3rem;height:2.3rem}.counsel-quote .counsel-mark{color:var(--gold);opacity:.7;font-size:1.2rem;font-style:normal}.counsel-quote span{color:var(--muted);font-size:.86rem;font-style:italic;line-height:1.4}.counsel-quote span b{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-right:.3rem;font-size:.7rem;font-style:normal;font-weight:800}.intel-note{border-radius:var(--radius-md);background:#79f2ff0f;border:1px solid #79f2ff59;gap:.2rem;padding:.55rem .65rem;display:grid}.intel-note small{color:var(--spectral);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.intel-note span{font-size:.88rem;line-height:1.45}.intel-note.failed{background:#ff4d6d0f;border-color:#ff6c8457}.intel-note.failed small{color:#ff8ea0}.intel-note .closure-deltas{margin-top:.18rem}.investigation-finding-notes{border-top:1px solid var(--line);color:var(--muted);gap:.18rem;margin:.16rem 0 0;padding:.42rem 0 0 1rem;font-size:.58rem;display:grid}.party-row{border-top:1px solid var(--line);gap:.4rem;padding-top:.35rem;display:grid}.party-chips{gap:.4rem;display:grid}.party-chip{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead908;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.42rem .55rem;display:grid}.party-chip.culprit{background:#ff4d6d12;border-color:#ff4d6d8c}.party-chip.unknown{opacity:.75;border-style:dashed}.party-kind{border:1px solid var(--line-strong);width:1.7rem;height:1.7rem;color:var(--gold);border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;display:grid}.party-kind.big{width:2.4rem;height:2.4rem;font-size:1.1rem}.party-copy{gap:.05rem;min-width:0;display:grid}.party-copy strong{font-size:.85rem}.party-chip.culprit .party-copy strong{color:var(--red)}.party-copy small{color:var(--muted);font-size:.72rem}.verb-bar{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.5rem;display:grid}@media (width>=720px){.verb-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.verb-button{border:1px solid var(--line-strong);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#f7ead90d;gap:.12rem;padding:.6rem .55rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.verb-button b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);font-size:.82rem}.verb-button small{color:var(--muted);font-size:.66rem;line-height:1.25}.verb-button:hover:not(:disabled),.verb-button:focus-visible:not(:disabled){background:#e8c47c1f;transform:translateY(-1px)}.verb-button:disabled{opacity:.45;cursor:default}.verb-button.investigate b{color:var(--spectral)}.verb-button.punish b{color:var(--red)}.verb-button.reward b{color:var(--teal)}.neglect-hint{color:var(--muted);text-align:center;opacity:.8;margin:.15rem 0 0;font-size:.68rem;font-style:italic}.verb-panel{gap:.55rem;padding-top:.4rem;display:grid}.verb-detail-title{color:var(--gold);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.precedent-preview{border:1px solid var(--line-strong);border-left:3px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(135deg,#e8c47c12,#070b158c);gap:.3rem;padding:.65rem .7rem;display:grid}.precedent-preview.relation-excepted,.precedent-preview.relation-distinguished{border-left-color:#c6a7ff}.precedent-preview.relation-reversed{border-left-color:var(--red)}.precedent-preview>small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:850}.precedent-preview>strong{color:var(--gold-bright);font-family:var(--font-display);font-size:.78rem}.precedent-preview>p,.precedent-preview blockquote{color:var(--text);margin:0;font-size:.72rem;line-height:1.45}.precedent-preview blockquote{border-top:1px solid var(--line);color:var(--muted);gap:.12rem;padding-top:.38rem;display:grid}.precedent-preview blockquote b{color:var(--gold);font-size:.65rem}.verb-panel .emissary-list{gap:.45rem;display:grid}.verb-note{color:var(--muted);margin:0;font-size:.8rem}.verb-note.warn{color:#ffb08a}.terms-card{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#f7ead90a;gap:.5rem;padding:.7rem .75rem;display:grid}.terms-line{gap:.1rem;display:grid}.terms-line small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.terms-line span{font-size:.9rem;line-height:1.35}.terms-markup{color:#ffb08a;font-size:.7rem;font-style:italic}.terms-markup.good{color:var(--teal)}.target-card .impact-chips{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.decree-preview{border:1px solid var(--line-strong);border-left:3px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#f7ead90b;gap:.28rem;margin-top:.1rem;padding:.68rem .72rem;display:grid}.decree-preview.tone-punish{border-left-color:var(--red)}.decree-preview.tone-reward{border-left-color:var(--teal)}.decree-preview>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.decree-preview>strong{color:var(--gold-bright);font-family:var(--font-display);font-size:.78rem}.decree-preview>p{color:var(--text);margin:0;font-size:.82rem;line-height:1.4}.decree-preview .impact-chips{flex-wrap:wrap;gap:.25rem;margin-top:.12rem;display:flex}.decree-preview .decree-history{margin:.1rem 0;padding-bottom:.12rem}.impact-chip.veiled{border-style:dashed;font-style:italic}.ghost-button{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);letter-spacing:.06em;cursor:pointer;background:0 0;justify-self:center;padding:.4rem .9rem;font-size:.72rem}.ghost-button:hover{color:var(--text);border-color:var(--line-strong)}.decree-list{gap:.45rem;display:grid}.decree-option{border:1px solid var(--line-strong);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#f7ead90d;gap:.15rem;padding:.6rem .7rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.decree-option:hover:not(:disabled){background:#e8c47c1f;transform:translateY(-1px)}.decree-option:disabled{opacity:.5;cursor:default}.decree-option b{font-family:var(--font-display);letter-spacing:.05em;color:var(--gold-bright);font-size:.84rem}.decree-option span{color:var(--text);font-size:.82rem;line-height:1.35}.decree-option small{color:var(--muted);font-size:.66rem}.decree-option.tone-authority b{color:#ffb08a}.decree-option.tone-shadow b{color:var(--violet)}.decree-option.tone-bargain b{color:var(--gold-bright)}.decree-option.tone-mercy b{color:var(--teal)}.decree-option.tone-ritual b{color:var(--spectral)}.powers-rail{align-items:center;gap:.3rem;margin-right:.4rem;display:inline-flex}.power-chip{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--gold-bright);cursor:help;background:#e8c47c1f;border-radius:50%;place-items:center;font-size:.95rem;display:grid}.power-chip svg.rune{width:1.15rem;height:1.15rem}.target-card .emissary-copy small{color:var(--muted);text-transform:none;letter-spacing:.01em;font-size:.74rem;font-weight:500}.target-card{grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.55rem .6rem}.target-card.selected{border-color:var(--gold-bright);background:color-mix(in srgb, var(--gold) 14%, #070b15e6);box-shadow:0 0 18px #e8c47c2e}.target-prompt{text-align:center;margin-top:.35rem}.target-cost{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold-bright);font-family:var(--font-display);white-space:nowrap;background:#e8c47c1f;border-radius:999px;flex:none;padding:.14rem .44rem;font-size:.72rem;font-weight:700}.target-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.25rem .55rem;min-width:0;display:flex}.target-heading>strong{flex:9rem;min-width:0}.target-card .party-kind.big{width:2.05rem;height:2.05rem;font-size:.95rem}.target-party-portrait{object-fit:cover;border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 62%, var(--line));width:2.15rem;height:2.15rem;box-shadow:0 0 10px color-mix(in srgb, var(--class-color,var(--gold)) 20%, transparent);border-radius:.4rem}.target-cost.short{border-color:color-mix(in srgb, var(--red) 55%, transparent);color:var(--red);background:#e0555f1f}.cost-amount{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.42em;display:inline-flex}.cost-token{color:var(--gold-bright);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.18em;font-size:1em;font-weight:800;line-height:1;display:inline-flex}.cost-token .rune{flex:none;width:1.05em;height:1.05em}.cost-token.resource-blood{color:#ff758d}.cost-token.resource-coin{color:var(--gold-bright)}.cost-token.resource-influence{color:#c3acff}.cost-token.resource-secrecy{color:var(--teal)}.cost-token.cost-item{color:#a9bfff}.sealed-card .issue-order{justify-content:center;align-items:center;display:flex}.sealed-card .issue-order .cost-amount{margin-left:.55rem}.sealed-card .issue-order .cost-token,.sealed-card .issue-order .cost-token.resource-blood,.sealed-card .issue-order .cost-token.resource-coin,.sealed-card .issue-order .cost-token.resource-influence,.sealed-card .issue-order .cost-token.resource-secrecy,.sealed-card .issue-order .cost-token.cost-item,.sealed-card .issue-order .cost-free{color:#040812}.sealed-card .issue-order:disabled .cost-token,.sealed-card .issue-order:disabled .cost-free{color:var(--muted)}.cost-token.cost-item small{color:currentColor;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.72em;font-weight:650}.cost-free{color:var(--muted);font-weight:650}.terms-line.cost .cost-figure{color:var(--gold-bright);font-weight:700}.verb-cost-banner{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:var(--radius-md);background:#e8c47c1a;align-items:baseline;gap:.5rem;padding:.5rem .7rem;display:flex}.verb-cost-banner .cost-lead{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.verb-cost-banner .cost-total{color:var(--gold-bright);font-family:var(--font-display);font-size:1.05rem;font-weight:700}.verb-cost-banner .cost-tail{color:var(--muted);font-size:.68rem}.verb-cost-banner.short{border-color:color-mix(in srgb, var(--red) 50%, transparent);background:#e0555f1a}.verb-cost-banner.short .cost-total{color:var(--red)}.seal-cost .cost-amount{color:var(--gold-bright);font-weight:700}.seal-cost.short .cost-amount,.seal-cost.short .cost-token,.claim-cost.short .cost-token,.verb-cost-banner.short .cost-token{color:var(--red)}.brief-forward{justify-self:stretch;margin-top:.35rem}.verb-button.active{border-color:var(--gold-bright);background:#e8c47c29}.verb-button.active b{color:var(--gold-bright)}.sheet-panels [data-tab-panel=actions] .verb-bar{border-top:none;padding-top:.2rem}.foresight-caption{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:#79f2ff0d;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.1rem 0 .35rem;padding:.35rem .55rem;font-size:.68rem;display:flex}.strip-tag{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;opacity:.7;flex:1 0 100%;font-size:.54rem;font-weight:800}.foresight-caption .foresight-text{line-height:1.3}.foresight-caption em{color:var(--spectral);opacity:.9;font-style:normal}.foresight-pips{flex:none;gap:2px;display:inline-flex}.foresight-pips i{border:1px solid #79f2ff80;border-radius:50%;width:6px;height:6px}.foresight-pips i.on{background:var(--spectral);border-color:var(--spectral)}.impact-chip.foresight-touch{opacity:.72}.impact-chip.foresight-mag b{color:var(--gold);letter-spacing:-1px}.task-slots:has(.hand-seat){justify-content:center}.task-slot.hand-seat{min-width:6.5rem}.hand-reveal{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#e8c47c0f;gap:.3rem;padding:.7rem .8rem;display:grid}.hand-reveal strong{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:.02em;font-size:.98rem}.hand-reveal .hand-power{color:var(--text);text-transform:none;font-size:.82rem;line-height:1.4}.hand-reveal .hand-power b{color:var(--gold)}.hand-reveal .emissary-strategy{color:var(--muted);text-transform:none;font-size:.72rem}.hand-reveal .emissary-hints{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.closure-deltas{gap:.3rem;padding:.15rem 0 .1rem;display:grid}.delta-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7ead90a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.4rem .55rem;font-size:.78rem;display:grid}.delta-chip>span{color:var(--text);font-weight:650}.delta-chip svg,.delta-chip .rune{width:.95rem;height:.95rem}.delta-chip.up{color:var(--teal);border-color:#49f5c773}.delta-chip.down{color:var(--red);border-color:#ff4d6d73}.closure-notes{gap:.3rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.closure-notes li{border-left:2px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);background:#f7ead909;padding:.4rem .55rem;font-size:.82rem;line-height:1.35}.escalation-strip{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.1rem 0 0;padding:.35rem .55rem;font-size:.68rem;display:flex}.escalation-strip b{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.66rem}.escalation-strip.quiet b{color:var(--muted)}.escalation-strip.stage-1{background:#e8c47c0d;border-color:#e8c47c66}.escalation-strip.stage-1 b{color:var(--gold)}.escalation-strip.stage-2{background:#ffb08a12;border-color:#ffb08a80}.escalation-strip.stage-2 b{color:#ffb08a}.escalation-strip.stage-3{background:#ff4d6d17;border-color:#ff4d6d99;animation:1.6s ease-in-out infinite erupt-pulse}.escalation-strip.stage-3 b{color:var(--red)}@keyframes erupt-pulse{0%,to{box-shadow:0 0 #ff4d6d00}50%{box-shadow:0 0 0 3px #ff4d6d1f}}.verb-button.inhouse{border-color:#a98cff73;grid-column:1/-1}.verb-button.inhouse b{color:var(--violet)}.verb-note.ground-note{color:var(--violet);font-size:.74rem;font-style:italic}.fatal-report{gap:.3rem;display:grid}.fatal-report .decree-kicker{color:var(--red)}.fatal-row{border-radius:var(--radius-sm);background:#ff4d6d0d;border:1px solid #ff4d6d4d;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.35rem .55rem;display:flex}.fatal-row span{color:var(--text);text-transform:none;min-width:0;font-size:.76rem;font-weight:500}.fatal-row b{color:var(--red);flex:none;font-size:.76rem}.legacy-line{text-align:center;margin:0;font-style:italic;color:var(--gold)!important;text-transform:none!important;font-size:.74rem!important;font-weight:600!important}.relationship-status{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead90a;gap:.65rem;padding:.7rem;display:grid}.relationship-status>div:first-child{justify-content:space-between;display:flex}.relationship-status small{color:var(--muted);text-transform:uppercase}.relationship-status strong{color:var(--gold);text-transform:capitalize}.relationship-axes{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.relationship-axes span{grid-template-columns:1fr auto;gap:.2rem;display:grid}.relationship-axes i{background:linear-gradient(90deg,var(--spectral) var(--value),#ffffff14 var(--value));border-radius:2px;grid-column:1/-1;height:3px}.relationship-axes b,.relationship-axes em{font-size:.66rem;font-style:normal}.relationship-axes em{color:var(--muted)}.relationship-bible{gap:.45rem;margin:.7rem 0;display:grid}.relationship-bible div{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:.5rem;padding:.45rem 0;display:grid}.relationship-bible dt{color:var(--gold);text-transform:uppercase;font-size:.65rem}.relationship-bible dd{margin:0;font-size:.74rem;line-height:1.4}.relationship-memory-list{gap:.35rem;display:grid}.relationship-memory-list>small{color:var(--muted);text-transform:uppercase}.relationship-memory-list p{border-left:2px solid var(--line-strong);background:#ffffff06;gap:.1rem;margin:0;padding:.5rem;font-size:.72rem;line-height:1.4;display:grid}.relationship-memory-list p b{color:var(--spectral);text-transform:capitalize}.relationship-memory-list p.empty{color:var(--muted);font-style:italic}.relationship-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead909;gap:.5rem;padding:.68rem .72rem;display:grid}.relationship-summary>header{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.relationship-summary>header small,.relationship-current-intent small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.relationship-summary>header strong{color:var(--gold);font-family:var(--font-display);font-size:.76rem}.relationship-summary>p{color:var(--text);gap:.12rem;margin:0;font-size:.75rem;line-height:1.4;display:grid}.relationship-summary>p b{color:var(--spectral);text-transform:capitalize;font-size:.6rem}.character-counsel-history{border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius-sm);background:#f7ead906;grid-template-columns:auto 1fr;gap:.16rem .55rem;padding:.58rem .66rem;display:grid}.character-counsel-history.followed{border-left-color:var(--teal)}.character-counsel-history small,.character-counsel-history strong{font-size:.6rem}.character-counsel-history small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.character-counsel-history strong{color:var(--gold);justify-self:end}.character-counsel-history span{color:var(--muted);grid-column:1/-1;font-size:.68rem;line-height:1.4}.relationship-current-intent{border-top:1px solid var(--line);grid-template-columns:3.7rem 1fr;align-items:baseline;gap:.5rem;padding-top:.45rem;display:grid}.relationship-current-intent span{color:var(--text);font-size:.75rem;line-height:1.35}.relationship-intelligence{border-top:1px solid var(--line)}.relationship-intelligence>summary{color:var(--muted);cursor:pointer;padding:.52rem 0 .08rem;font-size:.66rem;font-weight:750}.relationship-intelligence[open]{gap:.5rem;display:grid}.relationship-intelligence>p.empty{color:var(--muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.4}.character-growth-summary{justify-content:flex-end;align-items:center;gap:.4rem;padding:.1rem 0;display:flex}.character-training-balance{border:1px solid var(--line);background:#04070fa8;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:0 .28rem;min-width:4.6rem;padding:.38rem .52rem;display:inline-grid}.character-training-balance>i,.character-training-balance>svg{width:1rem;height:1rem;color:var(--class-color,var(--gold));grid-row:1/3;place-items:center;font-style:normal;display:grid}.character-training-balance strong{color:var(--gold-bright);font:800 .82rem/1 var(--font-display)}.character-training-balance small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:850;line-height:1}.character-training-balance.influence>svg,.discipline-requirement.influence>svg{color:#c3acff}.character-bonus-grid{gap:.5rem;display:grid}.character-bonus-slot.discipline-slot{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 30%, var(--line));border-radius:var(--radius-md);background:linear-gradient(110deg, color-mix(in srgb, var(--class-color,var(--gold)) 7%, transparent), transparent 58%), #04070f7a;gap:.55rem;padding:.68rem;display:grid}.discipline-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.discipline-heading>div{gap:.08rem;min-width:0;display:grid}.discipline-heading strong{color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.2;overflow:hidden}.discipline-heading small{color:var(--muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.56rem;line-height:1.3;overflow:hidden}.discipline-heading>.discipline-description{min-width:0;color:var(--muted);letter-spacing:normal;text-transform:none;grid-column:2/-1;margin:0;font-size:.56rem;font-weight:500;line-height:1.4;position:relative}.discipline-description>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discipline-description>button{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--class-color,var(--gold)) 5%, #04070f) 38%);color:var(--class-color,var(--gold));font:inherit;cursor:pointer;border:0;padding:0 0 0 .8rem;font-size:.54rem;font-weight:850;position:absolute;bottom:0;right:0}.discipline-description>button[hidden]{display:none}.discipline-description.expanded>span{-webkit-line-clamp:unset;line-clamp:unset;display:inline;overflow:visible}.discipline-description.expanded>button{background:0 0;margin-left:.25rem;padding:0;position:static}.discipline-description>button:hover,.discipline-description>button:focus-visible{color:var(--gold-bright);text-underline-offset:.14rem;outline:none;text-decoration:underline}.discipline-heading>b{color:var(--class-color,var(--gold-bright));font-family:var(--font-display);font-size:.74rem}.bonus-icon{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 48%, var(--line));background:color-mix(in srgb, var(--class-color,var(--gold)) 10%, #04070fcc);width:1.9rem;height:1.9rem;color:var(--class-color,var(--gold));border-radius:50%;place-items:center;font-size:1rem;display:grid}.bonus-icon svg,.bonus-learning-grid svg,.court-roster-bonuses svg,.yearly-bonus-row svg{width:1rem;height:1rem}.discipline-rank-track{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;padding-inline:.18rem;display:grid}.discipline-rank-track>i{background:var(--line);height:1px;transform:translateY(-.32rem)}.discipline-rank-track>i:has(+.earned){background:color-mix(in srgb, var(--class-color,var(--gold)) 72%, var(--line));box-shadow:0 0 7px color-mix(in srgb, var(--class-color,var(--gold)) 24%, transparent)}.discipline-rank-node{justify-items:center;gap:.12rem;width:2.55rem;display:grid}.discipline-rank-node b{isolation:isolate;border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--muted);font:750 .58rem/1 var(--font-display);background:#070b15;border-radius:50%;place-items:center;display:grid;position:relative}.discipline-rank-node small{color:var(--muted);font-size:.5rem}.discipline-rank-node.earned b{border-color:var(--class-color,var(--gold));background:color-mix(in srgb, var(--class-color,var(--gold)) 22%, #070b15);color:var(--gold-bright);box-shadow:0 0 10px color-mix(in srgb, var(--class-color,var(--gold)) 25%, transparent)}.discipline-rank-node.earned small,.discipline-rank-node.next small{color:var(--text)}.discipline-rank-node.just-upgraded{z-index:2}.discipline-rank-node.just-upgraded b{animation:1.55s cubic-bezier(.18,.82,.22,1) both discipline-rank-awaken}.discipline-rank-node.just-upgraded b:before{content:"";z-index:-1;border:1px solid var(--class-color,var(--gold));opacity:0;pointer-events:none;border-radius:50%;animation:1.45s ease-out both discipline-rank-halo;position:absolute;inset:-.38rem}.discipline-rank-node.just-upgraded small{animation:1.2s ease-out both discipline-rank-value}@keyframes discipline-rank-awaken{0%{color:#050812;background:#fff4c7;border-color:#fff4c7;transform:scale(.72);box-shadow:0 0 #0000}24%{box-shadow:0 0 0 .22rem color-mix(in srgb, var(--class-color,var(--gold)) 20%, transparent), 0 0 1.25rem color-mix(in srgb, var(--class-color,var(--gold)) 85%, transparent);transform:scale(1.22)}48%{transform:scale(.96)}68%{transform:scale(1.06)}to{border-color:var(--class-color,var(--gold));background:color-mix(in srgb, var(--class-color,var(--gold)) 22%, #070b15);color:var(--gold-bright);box-shadow:0 0 10px color-mix(in srgb, var(--class-color,var(--gold)) 25%, transparent);transform:scale(1)}}@keyframes discipline-rank-halo{0%{opacity:0;transform:scale(.45)}18%{opacity:.92}72%{opacity:.18}to{opacity:0;transform:scale(1.8)}}@keyframes discipline-rank-value{0%,18%{color:#fff4c7;opacity:0;transform:translateY(.18rem)}48%{opacity:1}to{color:var(--text);opacity:1;transform:translateY(0)}}.discipline-rank-node.next b{border-color:color-mix(in srgb, var(--class-color,var(--gold)) 55%, var(--line));color:var(--class-color,var(--gold));border-style:dashed}.discipline-upgrade-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.45rem;padding-top:.48rem;display:flex}.discipline-requirements{flex-wrap:wrap;gap:.24rem;display:flex}.discipline-requirement{border:1px solid var(--line);min-height:1.2rem;color:var(--muted);border-radius:999px;align-items:center;gap:.16rem;padding:.1rem .3rem;font-size:.52rem;font-style:normal;line-height:1;display:inline-flex}.discipline-requirement>b,.discipline-requirement>small{font-size:.46rem}.discipline-requirement>svg{width:.72rem;height:.72rem}.discipline-requirement.met{border-color:color-mix(in srgb, var(--class-color,var(--gold)) 30%, var(--line));color:color-mix(in srgb, var(--class-color,var(--gold)) 64%, var(--text))}.discipline-requirement.missing{color:#c57882;border-color:#b85c6a75}.bonus-upgrade{border:1px solid var(--class-color,var(--gold));background:color-mix(in srgb, var(--class-color,var(--gold)) 15%, #04070fe6);min-height:1.9rem;color:var(--gold-bright);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:.42rem;padding:.32rem .42rem .32rem .58rem;font-size:.59rem;font-weight:850;display:inline-flex}.bonus-upgrade>b{background:var(--class-color,var(--gold));color:#050812;width:1.18rem;height:1.18rem;font:800 .48rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.bonus-upgrade:hover:not(:disabled),.bonus-upgrade:focus-visible{background:color-mix(in srgb, var(--class-color,var(--gold)) 26%, #04070fe6);box-shadow:0 0 14px color-mix(in srgb, var(--class-color,var(--gold)) 20%, transparent)}.bonus-upgrade:disabled,.bonus-learning-grid button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.55)}.discipline-mastered{min-height:1.55rem;color:var(--class-color,var(--spectral));letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.28rem;font-size:.54rem;display:flex}.discipline-inherited{color:var(--muted);text-transform:uppercase;justify-self:end;font-size:.5rem}.character-bonus-slot.empty{border-style:dashed}.character-bonus-slot.empty.unlocked{border-color:color-mix(in srgb, var(--class-color,var(--spectral)) 48%, var(--line));border-style:solid}.character-bonus-slot.empty .discipline-heading>.discipline-requirements{justify-content:flex-end}.bonus-learning-grid{border-top:1px solid var(--line);gap:.3rem;padding-top:.45rem;display:grid}.bonus-learning-grid button{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:2.35rem;color:var(--text);text-align:left;background:#ffffff06;grid-template-columns:1.65rem minmax(0,1fr) auto auto;align-items:center;gap:.42rem;padding:.32rem .42rem;display:grid}.bonus-learning-grid button:hover:not(:disabled),.bonus-learning-grid button:focus-visible{border-color:color-mix(in srgb, var(--class-color,var(--gold)) 55%, var(--line));background:color-mix(in srgb, var(--class-color,var(--gold)) 9%, transparent)}.bonus-learning-grid button>span{background:color-mix(in srgb, var(--class-color,var(--gold)) 12%, transparent);width:1.65rem;height:1.65rem;color:var(--class-color,var(--gold));border-radius:50%;place-items:center;display:grid}.bonus-learning-grid button strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.bonus-learning-grid button>b{color:var(--class-color,var(--spectral));font-size:.56rem}.bonus-learning-grid button>i{color:var(--class-color,var(--gold));font:normal 1.1rem/1 var(--font-display)}.discipline-unlock-state{gap:.3rem;padding-top:.1rem;display:grid}.discipline-unlock-state>span{background:#ffffff12;border-radius:999px;height:.28rem;overflow:hidden}.discipline-unlock-state>span>i{border-radius:inherit;background:linear-gradient(90deg, var(--class-color,var(--gold)), var(--spectral));height:100%;box-shadow:0 0 .6rem color-mix(in srgb, var(--class-color,var(--gold)) 36%, transparent);display:block}.discipline-unlock-state>small{color:var(--muted);text-align:right;font-size:.52rem}.discipline-unlock-state>small b{color:var(--text)}.inheritance-preview{border-radius:var(--radius-md);border:1px solid #e8c47c4d;gap:.45rem;padding:.55rem;display:grid}.inheritance-heading{justify-content:space-between;gap:.5rem;display:flex}.inheritance-heading small{color:var(--muted);text-transform:uppercase}.inheritance-heading b{color:var(--spectral);font-size:.58rem}.inheritance-pool{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.inheritance-ability{min-width:0}.inheritance-ability>button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:3rem;color:var(--gold);text-align:left;cursor:pointer;background:#ffffff06;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .32rem;padding:.38rem;display:grid}.inheritance-ability>button:hover,.inheritance-ability>button:focus-visible{border-color:var(--gold);background:var(--gold-soft);outline:2px solid #0000}.inheritance-ability>button>span{grid-row:1/3}.inheritance-pool strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.inheritance-pool small{color:var(--muted);font-size:.58rem}.inheritance-pool svg{width:1rem;height:1rem}.inheritance-preview>p{color:var(--muted);text-transform:none;margin:0;font-size:.64rem;line-height:1.35}.inheritance-ability-popover{z-index:100000;box-sizing:border-box;border-radius:var(--radius-md);background:var(--panel-solid);width:min(21rem,100vw - 1rem);max-height:min(28rem,100svh - 1rem);color:var(--text);box-shadow:var(--shadow-modal);border:1px solid #e8c47c85;margin:0;padding:.72rem;position:fixed;inset:auto;overflow:auto}.inheritance-ability-popover:popover-open{gap:.62rem;display:grid}.inheritance-ability-popover::backdrop{background:0 0}.inheritance-ability-popover header{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;padding-bottom:.48rem;display:grid}.inheritance-ability-popover header>span{width:2rem;height:2rem;color:var(--gold);place-items:center;display:grid}.inheritance-ability-popover header svg{width:1.35rem;height:1.35rem}.inheritance-ability-popover header div{gap:.08rem;display:grid}.inheritance-ability-popover header small,.inheritance-ability-popover dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.inheritance-ability-popover header strong{font-family:var(--font-display);font-size:.82rem}.inheritance-ability-popover p{color:var(--text);margin:0;font-size:.72rem;line-height:1.45}.inheritance-ability-popover dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;margin:0;display:grid}.inheritance-ability-popover dl>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;gap:.12rem;padding:.42rem;display:grid}.inheritance-ability-popover dd{color:var(--gold-bright);margin:0;font-size:.68rem;font-weight:750}.report-snapshot-note{color:var(--muted);text-transform:none;font-size:.68rem}.yearly-court-grid{gap:.5rem;display:grid}.yearly-court-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;gap:.45rem;padding:.6rem;display:grid}.yearly-court-card header{grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.45rem;display:grid}.yearly-court-card header>span{color:var(--gold)}.yearly-court-card header div{display:grid}.yearly-court-card header small{color:var(--muted);font-size:.58rem}.yearly-court-card header strong{font-size:.75rem}.yearly-court-card header>b{color:var(--spectral);font-size:.66rem}.yearly-bonus-row{flex-wrap:wrap;gap:.3rem;display:flex}.yearly-bonus-row>span{border:1px solid var(--line);color:var(--gold);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .35rem;display:flex}.yearly-bonus-row b{color:var(--text);font-size:.58rem}.yearly-bonus-row i{color:var(--muted);font-size:.55rem;font-style:normal}.yearly-court-card>button{color:var(--gold);background:0 0;border:0;justify-self:start;font-size:.63rem}.applied-bonuses{z-index:8;color:var(--gold-bright);flex:none;font-style:normal;display:inline-grid;position:relative}.applied-bonus-trigger{box-sizing:border-box;width:1.65rem;height:1.65rem;color:var(--gold-bright);cursor:pointer;background:#e8c47c1c;border:1px solid #e8c47c7a;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 0 12px #e8c47c17}.applied-bonus-trigger:focus-visible{outline:2px solid var(--spectral);outline-offset:2px}.applied-bonus-trigger:hover{border-color:var(--gold-bright);background:#e8c47c38}.applied-bonus-glyph{place-items:center;display:grid}.applied-bonus-glyph svg{width:1rem;height:1rem}.applied-bonus-trigger>b{background:var(--gold-bright);color:#070b15;border:1px solid #070b15e6;border-radius:999px;place-items:center;min-width:.85rem;height:.85rem;padding:0 .1rem;font-size:.48rem;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.34rem}.applied-bonus-popover{z-index:100000;box-sizing:border-box;border-radius:var(--radius-md);width:min(19rem,100vw - 1rem);color:var(--text);text-align:left;white-space:normal;background:#070b15fa;border:1px solid #e8c47c7a;gap:.28rem;margin:0;padding:.52rem;position:fixed;inset:auto;box-shadow:0 16px 38px #0000009e,0 0 18px #e8c47c17}.applied-bonus-popover:popover-open{display:grid}.applied-bonus-popover>header{border-bottom:1px solid var(--line);color:var(--gold-bright);align-items:center;gap:.32rem;padding:0 .12rem .28rem;display:flex}.applied-bonus-popover>header span{display:grid}.applied-bonus-popover>header svg{width:.88rem;height:.88rem}.applied-bonus-popover>header strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.applied-bonus-row{grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;padding:.28rem .18rem;display:grid}.applied-bonus-portrait{width:1.65rem;height:1.65rem}.applied-bonus-row>span{min-width:0;display:grid}.applied-bonus-row>span strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.applied-bonus-row>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.applied-bonus-row>b{max-width:7.5rem;color:var(--teal);text-align:right;font-size:.58rem}.number-with-bonus{align-items:center;gap:.42rem;display:flex;white-space:normal!important;overflow:visible!important}.bonus-attached-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.42rem;width:100%;display:grid}.bonus-attached-action>button{width:100%}.claim-option-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.42rem;display:grid}.claim-option-wrap>.claim-option{width:100%}.holding-report-row>.applied-bonuses{align-self:center}.agent-forecast>.applied-bonuses{justify-self:end}.blood-bank>.applied-bonuses{position:absolute;top:-.22rem;right:-.75rem}.blood-bank .applied-bonus-popover{position:fixed}.assignment-cost-note{color:#ffb5c2;text-align:center;margin:-.1rem 0 0;font-size:.66rem;line-height:1.35}@media (width<=640px){.inheritance-pool,.inheritance-ability-popover dl{grid-template-columns:1fr}.character-growth-summary{justify-content:stretch}.character-training-balance{flex:1 1 0}.character-bonus-slot.discipline-slot{padding:.58rem}.discipline-heading{gap:.4rem}.character-bonus-slot.empty .discipline-heading>.discipline-requirements{grid-column:1/-1;justify-content:flex-start}.discipline-upgrade-row{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.discipline-rank-node.just-upgraded b{animation:.7s ease-out both discipline-rank-awaken-reduced}.discipline-rank-node.just-upgraded b:before,.discipline-rank-node.just-upgraded small{animation:none}}@keyframes discipline-rank-awaken-reduced{0%{color:#050812;box-shadow:0 0 1.1rem color-mix(in srgb, var(--class-color,var(--gold)) 78%, transparent);background:#fff4c7;border-color:#fff4c7}to{border-color:var(--class-color,var(--gold));background:color-mix(in srgb, var(--class-color,var(--gold)) 22%, #070b15);color:var(--gold-bright);box-shadow:0 0 10px color-mix(in srgb, var(--class-color,var(--gold)) 25%, transparent)}}.claim-option{border:1px solid var(--line-strong);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#f7ead90d;gap:.2rem;padding:.6rem .7rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.claim-option:hover:not(:disabled){background:#e8c47c1f;transform:translateY(-1px)}.claim-option.blocked{opacity:.55;cursor:default}.claim-option.suggested{background:linear-gradient(110deg,#e8c47c29,#f7ead90a);border-color:#e8c47cc7}.claim-option strong{color:var(--gold-bright);font-size:.82rem}.claim-option span{color:var(--text);text-transform:none;font-size:.72rem;font-weight:450;line-height:1.35}.claim-option small{color:var(--muted);text-transform:none;font-size:.64rem}.claim-option .emissary-hints{flex-wrap:wrap;gap:.3rem;display:flex}.district-plaque.has-claimable:after{content:"";border-radius:inherit;pointer-events:none;border:1px dashed #cbb98abf;animation:2.2s ease-in-out infinite claimable-pulse;position:absolute;inset:-3px}@keyframes claimable-pulse{0%,to{opacity:.35}50%{opacity:.9}}.verb-iconbar{border-top:1px solid var(--line);gap:.4rem;padding-top:.4rem;display:flex}.verb-icon{border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;background:#f7ead90d;flex:1;place-items:center;height:2.6rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.verb-icon i{place-items:center;font-size:1.2rem;font-style:normal;display:grid}.verb-icon i svg.rune{width:1.35rem;height:1.35rem;color:var(--gold);opacity:.82}.verb-icon.active i svg.rune{color:var(--gold-bright);opacity:1}.verb-icon:hover:not(:disabled){background:#e8c47c1f;transform:translateY(-1px)}.verb-icon:disabled{opacity:.32;cursor:default}.verb-icon.active{border-color:var(--gold-bright);background:#e8c47c2e}.verb-icon.active i{filter:none}.sealed-card .verb-command{z-index:4;text-transform:uppercase;justify-content:space-between;gap:.65rem;width:100%;min-height:3rem;margin:.15rem 0 .1rem;padding:.55rem .75rem;position:sticky;top:0;box-shadow:0 0 0 .32rem #101625f0,0 0 26px #e8c47c38}.verb-command-label{justify-content:center;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.verb-command-label i{place-items:center;font-style:normal;display:grid}.verb-command-label .rune{width:1.25rem;height:1.25rem}.sealed-card .verb-command:disabled{box-shadow:0 0 0 .32rem #101625f0}.impact-chip.chip-named,.claim-option .hint{cursor:pointer}.impact-chip.chip-named:focus-visible,.claim-option .hint:focus-visible{outline:2px solid var(--spectral);outline-offset:1px}.claim-option-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.claim-cost{font-family:var(--font-display);color:var(--gold-bright);white-space:nowrap;flex:none;font-size:.82rem}.claim-cost.short{color:var(--red)}.claim-type{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.claim-blocked{color:#ffb08a!important}.claim-risk{font-style:italic;color:var(--muted)!important}.acquisition-reach-warning{color:#ffb3c1;background:#ff4d6d1a;border:1px solid #ff4d6d6b;border-radius:.42rem;gap:.25rem;padding:.65rem .72rem;line-height:1.35;display:grid}.acquisition-reach-warning strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.acquisition-reach-warning span{color:var(--muted);font-size:.74rem}.acquisition-order-status{width:100%;color:var(--gold-bright);text-align:left;background:#e8c47c14;border-color:#e8c47c6b}.acquisition-order-status:hover,.acquisition-order-status:focus-visible{border-color:var(--gold-bright);background:#e8c47c21;outline:none}.location-acquisition-progress{border-radius:var(--radius-md);background:linear-gradient(145deg,#e8c47c17,#0000 54%),#070b15b3;border:1px solid #e8c47c61;gap:.46rem;padding:.64rem .72rem;display:grid}.location-acquisition-progress>.order-progress{background:#e8c47c24;height:.42rem}.location-acquisition-progress>.order-progress b{background:linear-gradient(90deg, var(--gold), var(--gold-bright))}.location-acquisition-progress>header{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.location-acquisition-progress>header span{gap:.08rem;display:grid}.location-acquisition-progress small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:850}.location-acquisition-progress strong{color:var(--text);font-family:var(--font-display);font-size:.82rem}.location-acquisition-progress em{color:var(--gold-bright);white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:850}.location-acquisition-progress p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.holding-manager{box-sizing:border-box;gap:.32rem;width:100%;display:grid}.holding-manager.managed,.holding-manager.unmanaged{grid-template-columns:minmax(7rem,.58fr) minmax(15rem,1.42fr);align-items:start;gap:.68rem}.civilian-action-list .holding-manager{align-content:start;align-self:stretch}.holding-manager-seat{border:1px solid var(--line);border-radius:var(--radius-md);background:#0508107a;align-content:start;justify-items:center;gap:.45rem;min-width:0;padding:.55rem;display:grid}.holding-manager-card-wrap{justify-items:center;width:100%;display:grid;position:relative}.holding-manager-bonus{z-index:12;position:absolute;top:.35rem;right:max(.15rem,50% - 3.55rem)}.holding-manager-bonus>.applied-bonuses{display:grid}.holding-manager-status{text-align:center;justify-items:center;gap:.38rem;width:100%;display:grid}.holding-manager-status>small{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800;line-height:1.35}.holding-manager-status.warn>small{color:#ffb08a}.holding-manager-status>.applied-bonuses{z-index:12}.holding-action-menu{grid-template-columns:repeat(2,minmax(8.25rem,1fr));gap:.48rem;min-width:0;display:grid}.holding-action-menu>*,.holding-action-menu .bonus-attached-action,.holding-action-menu .holding-action-button{width:100%;min-width:0}.holding-action-menu .bonus-attached-action{display:block;position:relative}.holding-action-menu .bonus-attached-action>.applied-bonuses{z-index:12;position:absolute;top:.35rem;right:.35rem}.holding-action-button{box-sizing:border-box;border-color:var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(115deg, color-mix(in srgb, var(--class-color,var(--gold)) 9%, transparent), transparent 60%), #070b15c7;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;box-shadow:inset 0 1px #ffffff0f,0 4px 10px #00000038;text-align:left!important;gap:.55rem!important;min-height:3.45rem!important;padding:.5rem .58rem!important;display:grid!important}.holding-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--class-color,var(--gold)) 72%, var(--line-strong));background:linear-gradient(115deg, color-mix(in srgb, var(--class-color,var(--gold)) 18%, transparent), transparent 64%), #090d18e6;box-shadow:inset 0 1px #ffffff14,0 7px 15px #00000052}.holding-action-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 4px #0000006b}.holding-action-icon{border:1px solid color-mix(in srgb, currentColor 42%, var(--line));background:color-mix(in srgb, currentColor 10%, #070b15e0);width:2.15rem;height:2.15rem;color:var(--gold-bright);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-style:normal;display:grid}.holding-action-icon svg{width:1.1rem;height:1.1rem}.holding-action-copy{gap:.18rem;min-width:0;display:grid}.holding-action-copy strong{color:var(--text);font-family:var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.holding-action-copy small{min-width:0;color:var(--muted);align-items:center;font-size:.55rem;line-height:1.15;display:flex}.holding-action-copy .cost-amount{background:#02050bc7;border:1px solid #ffffff1a;border-radius:999px;justify-content:flex-start;gap:.32rem;width:fit-content;padding:.2rem .34rem;box-shadow:0 1px #ffffff09}.holding-action-copy .cost-token{text-shadow:0 1px 2px #000;font-size:.62rem;font-weight:850}.holding-action-copy .cost-token.resource-coin{color:#ffe0a0}.holding-action-copy .cost-token.resource-influence{color:#ddceff}.holding-action-button.tone-authority .holding-action-icon,.holding-action-button.tone-authority .holding-action-copy strong{color:#ffb08a}.holding-action-button.tone-shadow .holding-action-icon,.holding-action-button.tone-shadow .holding-action-copy strong{color:var(--violet)}.holding-action-button.tone-bargain .holding-action-icon,.holding-action-button.tone-bargain .holding-action-copy strong{color:var(--gold-bright)}.holding-action-button.tone-mercy .holding-action-icon,.holding-action-button.tone-mercy .holding-action-copy strong{color:var(--teal)}.holding-action-button.tone-ritual .holding-action-icon,.holding-action-button.tone-ritual .holding-action-copy strong{color:var(--spectral)}.manager-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.manager-copy{gap:.05rem;min-width:0;display:grid}.manager-copy strong{font-size:.85rem}.manager-copy small{color:var(--muted);font-size:.68rem}.manager-list{gap:.4rem;display:grid}.manager-slot-stage{text-align:center;place-items:center;width:100%;padding:.15rem 0 .25rem;display:grid}.manager-task-slots{justify-content:center;padding:.15rem 0 .25rem}.manager-task-slots .task-slot{width:4.4rem}.introduction-strengths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.introduction-strength{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#070b1594;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .45rem;padding:.65rem;display:grid}.introduction-strength>span{grid-row:1/3}.introduction-strength small{color:var(--muted)}.roster-slot-card{width:var(--manager-card-width,6.25rem);height:var(--manager-card-height,7.25rem);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 72%, var(--line));border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--class-color,var(--gold)) 24%, #070b15d1), #070b15e6);color:var(--text);text-align:center;cursor:pointer;grid-template-rows:minmax(0,1fr) auto auto;justify-self:center;place-items:center;gap:.18rem;padding:.55rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.roster-slot-card:hover,.roster-slot-card:focus-visible{border-color:var(--class-color,var(--gold));box-shadow:0 0 16px color-mix(in srgb, var(--class-color,var(--gold)) 28%, transparent);outline:none;transform:translateY(-2px)}.roster-slot-card.empty{color:var(--muted);border-style:dashed}.roster-slot-plus{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;font-size:1.7rem;font-weight:400;display:grid}.roster-slot-card.empty[data-roster-slot=sire]{animation:1.8s ease-in-out infinite maker-slot-attention}.roster-slot-card.empty[data-roster-slot=sire]>.roster-slot-plus{color:var(--gold-bright);animation:1.8s ease-in-out infinite maker-slot-plus-attention}.roster-slot-card.empty[data-roster-slot=manager],.roster-slot.empty[data-roster-slot=hand]{animation:1.8s ease-in-out infinite maker-slot-attention}.roster-slot-card.empty[data-roster-slot=manager]>.roster-slot-plus,.roster-slot.empty[data-roster-slot=hand]>b{color:var(--gold-bright);animation:1.8s ease-in-out infinite maker-slot-plus-attention}@keyframes maker-slot-attention{0%,to{border-color:color-mix(in srgb, var(--gold) 46%, var(--line));box-shadow:0 0 #e8c47c00,0 0 #e8c47c00}50%{border-color:var(--gold);box-shadow:0 0 0 3px #e8c47c21,0 0 20px #e8c47c47}}@keyframes maker-slot-plus-attention{0%,to{border-color:var(--line-strong);transform:scale(1);box-shadow:0 0 #e8c47c00}50%{border-color:var(--gold);transform:scale(1.07);box-shadow:0 0 16px #e8c47c52}}@media (prefers-reduced-motion:reduce){.roster-slot-card.empty[data-roster-slot=sire],.roster-slot-card.empty[data-roster-slot=sire]>.roster-slot-plus,.roster-slot-card.empty[data-roster-slot=manager],.roster-slot-card.empty[data-roster-slot=manager]>.roster-slot-plus,.roster-slot.empty[data-roster-slot=hand],.roster-slot.empty[data-roster-slot=hand]>b{animation:none}.roster-slot-card.empty[data-roster-slot=sire],.roster-slot-card.empty[data-roster-slot=manager],.roster-slot.empty[data-roster-slot=hand]{border-color:var(--gold);box-shadow:0 0 0 2px #e8c47c21}}.roster-slot-card strong{max-width:100%;font-family:var(--font-display);text-align:center;text-overflow:ellipsis;font-size:.72rem;line-height:1.1;overflow:hidden}.roster-slot-card small{max-width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.roster-slot-card.filled small{color:var(--class-color,var(--gold))}.manager-card-portrait{width:3.55rem;height:3.55rem}.roster-slot-card>.portrait-chip{grid-row:auto}.holding-overview-tools{gap:.62rem;min-width:0;display:grid}.civilian-overview-actions .roster-slot-card{--manager-card-width:6.25rem;--manager-card-height:7.4rem;grid-template-rows:auto auto auto;align-content:center;gap:.32rem;padding:.62rem .5rem}.civilian-overview-actions .roster-slot-card strong{align-items:center;min-height:1.55rem;font-size:.75rem;line-height:1.05;display:grid}.civilian-overview-actions .roster-slot-card small{width:100%}.holding-overview-tools>.bonus-attached-action{width:100%;position:relative}.holding-overview-tools>.bonus-attached-action>.applied-bonuses{z-index:12;position:absolute;bottom:-.25rem;right:-.25rem}.holding-tribute-progress{border-radius:var(--radius-sm);width:100%;min-height:4rem;color:var(--text);text-align:left;background:linear-gradient(115deg,#e8c47c17,#070b15d1 58%);border:1px solid #e8c47c66;grid-template-rows:auto .62rem;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.42rem .58rem;padding:.5rem .62rem .58rem;display:grid;position:relative;overflow:visible}.holding-tribute-progress:not(.ready):disabled{opacity:1}.holding-tribute-progress.ready{cursor:pointer;border-color:#e8c47cc7}.holding-tribute-progress.suspended{border-color:var(--line)}.holding-tribute-progress>i{width:2.15rem;height:2.15rem;color:var(--gold);border:1px solid #e8c47c6b;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.holding-tribute-progress>i svg{width:1.18rem;height:1.18rem}.holding-tribute-copy{gap:.06rem;min-width:0;display:grid}.holding-tribute-progress small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:850}.holding-tribute-copy strong{color:var(--gold-bright);font:750 .75rem/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holding-tribute-yield{justify-items:end;gap:.06rem;display:grid}.holding-tribute-yield>b{color:var(--gold-bright);font-size:.62rem}.holding-tribute-yield .cost-amount{justify-content:flex-end;gap:.32rem}.holding-tribute-yield .cost-token{min-height:1rem}.holding-tribute-meter{background:#03060dd1;border:1px solid #e8c47c42;border-radius:999px;grid-column:2/-1;height:.5rem;display:block;position:relative;overflow:hidden}.holding-tribute-meter>i{border-radius:inherit;background:linear-gradient(90deg, #946927eb, var(--gold-bright));position:absolute;inset:0 auto 0 0;box-shadow:0 0 .7rem #e8c47c57}.holding-tribute-meter>b{color:var(--text);text-shadow:0 1px 2px #03060d;font-size:.43rem;line-height:1;position:absolute;top:50%;right:.28rem;transform:translateY(-50%)}.holding-vitals{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.38rem;margin:0;display:grid}.holding-vital{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7ead906;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.35rem;padding:.38rem .48rem;display:grid}.holding-vital dt,.holding-vital dd{margin:0}.holding-vital dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:.3rem;font-size:.52rem;font-weight:850;display:flex}.holding-vital dt svg{width:1rem;height:1rem}.holding-vital dd{color:var(--gold-bright);align-items:center;gap:.2rem;font-size:.65rem;font-weight:800;display:flex}.holding-vital.blood dt,.holding-vital.blood dd{color:#ff758d}.holding-vital.blood.suspended{border-color:#ff758d47}.holding-vital.blood.awaiting-manager{border-color:#79f2ff3d}.holding-vital.blood.awaiting-manager dt,.holding-vital.blood.awaiting-manager dd{color:#79f2ff}.holding-vital.affinity dt,.holding-vital.affinity dd{color:var(--class-color)}.holding-vital dd small{color:inherit;text-transform:uppercase;font-size:.48rem}.holding-blood-suspension-summary{border-radius:var(--radius-md);color:var(--text);background:linear-gradient(90deg,#6c0e2238,#070b15b8);border:1px solid #ff758d6b;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .62rem;display:grid}.holding-blood-suspension-summary>i{color:#ff758d;border:1px solid #ff758d52;border-radius:50%;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.holding-blood-suspension-summary>i svg{width:1.1rem;height:1.1rem}.holding-blood-suspension-summary>span{gap:.08rem;min-width:0;display:grid}.holding-blood-suspension-summary small{color:#ff9aae;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.holding-blood-suspension-summary strong{color:var(--text);font-size:.68rem;line-height:1.35}.holding-blood-suspension-summary>button{white-space:nowrap;min-height:2rem}.location-event-row.blood-suspension-matter{background:linear-gradient(90deg,#6c0e223d,#070b15b8);border-color:#ff758d6b;box-shadow:inset 3px 0 #ff4d6d9e}.blood-suspension-matter-icon{border-radius:var(--radius-sm);color:#ff758d;background:#29050f6b;border:1px solid #ff758d52;place-items:center;width:3rem;height:3rem;display:grid}.blood-suspension-matter-icon svg{width:1.45rem;height:1.45rem}.location-event-row.blood-suspension-matter .location-event-copy small{color:#ff9aae}.manager-seat-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-height:1.8rem;padding-inline:.15rem;display:flex}.holding-star-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:100%;padding-bottom:.2rem;display:flex}.holding-stars{color:#e8c47c40;filter:drop-shadow(0 0 .25rem #e8c47c1f);align-items:center;gap:.16rem;font-size:.88rem;line-height:1;display:inline-flex}.holding-stars i{font-style:normal}.holding-stars i.filled{color:var(--gold-bright);filter:drop-shadow(0 0 .3rem #e8c47c8c)}.holding-stars.compact{font-size:.72rem}.manager-seat-footer>.applied-bonuses{z-index:12}.turning-impact-preview{text-align:center;justify-items:center;gap:.3rem;padding-top:.15rem;display:grid}.turning-impact-preview>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:750}.turning-impact-preview .impact-chips{justify-content:center}.turning-impact-preview>span{color:var(--muted);font-size:.64rem}.manager-seat-footer small{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.manager-seat-footer.warn small{color:#ffb08a}.manager-seat-footer .manager-recall{min-height:1.7rem;color:var(--muted);background:0 0;border:0;padding:.2rem .45rem;font-size:.62rem;text-decoration:underline}.manager-seat-footer .manager-command{min-height:1.9rem;color:var(--gold-bright);background:#e8c47c1a;border:1px solid #e8c47c6b;border-radius:999px;padding:.28rem .52rem;font-size:.6rem;font-weight:800}.manager-seat-footer .manager-command:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.holding-manager.managed,.holding-manager.unmanaged{grid-template-columns:minmax(7rem,.62fr) minmax(12rem,1.38fr);gap:.55rem}.holding-manager-seat{padding-inline:.35rem}.holding-manager-seat .roster-slot-card{--manager-card-width:6rem;--manager-card-height:7.2rem}.holding-action-menu{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}}@media (width<=560px){.holding-manager.managed,.holding-manager.unmanaged{grid-template-columns:minmax(6.25rem,.68fr) minmax(0,1.32fr);gap:.4rem}.holding-manager-seat{grid-template-columns:minmax(0,1fr);padding:.38rem .22rem}.holding-manager-card-wrap{width:auto}.holding-overview-tools{gap:.42rem}.holding-action-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.holding-action-button{grid-template-columns:1.75rem minmax(0,1fr);gap:.34rem!important;padding:.42rem .38rem!important}.holding-action-icon{width:1.75rem;height:1.75rem}.holding-action-copy strong{text-overflow:clip;white-space:normal;overflow:visible}.holding-blood-suspension-summary{grid-template-columns:auto minmax(0,1fr)}.holding-blood-suspension-summary>button{grid-column:2;justify-self:start}}@media (width<=390px){.holding-manager.managed,.holding-manager.unmanaged{grid-template-columns:minmax(5.65rem,.68fr) minmax(0,1.32fr);gap:.3rem}.holding-manager-seat .roster-slot-card{--manager-card-width:5.35rem}.holding-action-menu{gap:.28rem}.holding-action-button{grid-template-columns:1.55rem minmax(0,1fr);gap:.25rem!important;padding-inline:.28rem!important}.holding-action-icon{width:1.55rem;height:1.55rem}}.sealed-card.sheet.manager-assignment-sheet{grid-template-columns:minmax(0,1fr)}.action-confirm-popover{z-index:220;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 38%, var(--line-strong));border-radius:var(--radius-md);width:min(21rem,100vw - 1.5rem);max-height:min(25rem,100svh - 1.25rem);box-shadow:0 18px 44px #0000009e, 0 0 22px color-mix(in srgb, var(--class-color,var(--gold)) 9%, transparent);background:#080c16fa;gap:.4rem;padding:.48rem;display:grid;position:fixed;overflow:auto}.action-confirm-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding-bottom:.3rem;display:grid}.action-confirm-head>div{gap:.05rem;min-width:0;display:grid}.action-confirm-head small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:750;overflow:hidden}.action-confirm-head strong{color:var(--class-color,var(--gold));font-family:var(--font-display);font-size:.85rem;line-height:1.2}.action-confirm-popover>p{color:var(--text);margin:0;font-size:.68rem;line-height:1.4}.action-confirm-crest{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 48%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--class-color,var(--gold)) 8%, transparent);width:2rem;height:2rem;color:var(--class-color,var(--gold));place-items:center;display:grid}.action-confirm-crest svg{width:1.25rem;height:1.25rem}.action-confirm-details{gap:.28rem;display:grid}.action-confirm-stars{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.action-confirm-stars>small{min-width:0}.action-confirm-stars .holding-stars{flex:none;font-size:.68rem}.action-confirm-gains{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7ead906;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.2rem;padding:.36rem .5rem;display:flex}.action-confirm-gains>strong{color:var(--teal);align-items:center;gap:.28rem;display:inline-flex}.action-confirm-gains>strong.blood-supply-change{color:var(--red)}.action-confirm-gains>strong>.cost-amount{font-size:.72rem}.action-confirm-gains>span{color:var(--class-color);align-items:center;gap:.24rem;display:inline-flex}.action-confirm-gains>span svg{width:1.15rem;height:1.15rem}.action-confirm-popover .issue-order .cost-amount{color:inherit;display:inline-flex}.action-confirm-popover .action-confirm-commit-cost{color:#fff8e5;background:#040812d1;border:1px solid #04081261;border-radius:999px;align-items:center;padding:.26rem .42rem;display:inline-flex;box-shadow:inset 0 0 0 1px #f7ead914}.action-confirm-popover .action-confirm-commit-cost .cost-token.resource-coin{color:#ffe6a1}.action-confirm-popover .action-confirm-commit-cost .cost-token.resource-influence{color:#ddd3ff}.action-confirm-popover .action-confirm-commit-cost .cost-token.resource-blood{color:#ffb2b8}.action-confirm-popover .action-confirm-commit-cost .cost-token.resource-secrecy{color:#bdeff0}.action-confirm-affinity,.action-confirm-cost{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7ead906;justify-content:space-between;align-items:center;gap:.45rem;padding:.42rem .5rem;display:flex}.action-confirm-affinity{border-color:color-mix(in srgb, var(--class-color,var(--gold)) 42%, var(--line));justify-content:flex-start}.action-confirm-affinity>span{width:1.45rem;height:1.45rem;color:var(--class-color,var(--gold));place-items:center;display:grid}.action-confirm-affinity>span svg{width:1.1rem;height:1.1rem}.action-confirm-affinity>div{gap:.05rem;display:grid}.action-confirm-affinity small,.action-confirm-cost>small,.action-confirm-yield small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.action-confirm-affinity strong{color:var(--class-color,var(--gold-bright));font-family:var(--font-display);font-size:.74rem}.action-confirm-cost>.cost-amount{font-size:.75rem}.action-confirm-yield{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.action-confirm-yield>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7ead906;gap:.16rem;min-width:0;padding:.44rem;display:grid}.action-confirm-yield>span{color:var(--gold);font-size:.8rem}.action-confirm-yield strong{color:var(--gold-bright);font-size:.72rem;font-weight:700}.scout-confirm-visuals{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.38rem;display:grid}.action-confirm-popover:has(.scout-confirm-visuals) .action-confirm-head{border-bottom:0;padding-bottom:0}.scout-confirm-visuals figure{align-content:space-between;gap:.2rem;min-width:0;min-height:6rem;margin:0;display:grid}.scout-confirm-character>.scout-confirm-portrait{border-color:color-mix(in srgb, var(--class-color,var(--gold)) 56%, var(--line));width:4.15rem;height:4.15rem;box-shadow:0 0 0 .18rem #04070de0, 0 0 1.1rem color-mix(in srgb, var(--class-color,var(--gold)) 18%, transparent);margin:.16rem auto 0}.scout-confirm-building-thumb{border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 68%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 55%), linear-gradient(145deg, #f7ead90e, #04070d4d);place-items:center;height:4.5rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -.8rem 1.5rem #04070d6b}.scout-confirm-building-thumb:after{border-radius:calc(var(--radius-sm) - .12rem);box-shadow:inset .7rem 0 0 -.66rem color-mix(in srgb, var(--gold) 52%, transparent), inset -.7rem 0 0 -.66rem color-mix(in srgb, var(--gold) 52%, transparent), inset 0 .7rem 0 -.66rem color-mix(in srgb, var(--gold) 52%, transparent), inset 0 -.7rem 0 -.66rem color-mix(in srgb, var(--gold) 52%, transparent);content:"";pointer-events:none;position:absolute;inset:.28rem}.scout-confirm-building-thumb>img{object-fit:contain;filter:drop-shadow(0 .32rem .28rem #0000009e);width:calc(100% - .3rem);height:calc(100% - .3rem);position:absolute;inset:.15rem}.scout-confirm-visuals figcaption{text-align:center;justify-items:center;gap:.04rem;min-width:0;padding:0 .12rem;display:grid}.scout-confirm-visuals figcaption small,.scout-confirm-terms small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.scout-confirm-visuals figcaption strong{width:100%;color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.12;overflow:hidden}.scout-confirm-route{color:var(--gold);font:800 .8rem/1 var(--font-display)}.scout-confirm-terms{align-items:center;gap:.35rem;min-height:1.9rem;padding:.18rem .08rem 0;display:flex}.scout-confirm-terms>span{align-items:center;gap:.42rem;display:flex}.scout-confirm-terms .cost-amount{font-size:.76rem}.scout-confirm-fallout{color:var(--muted);margin-left:auto;font-size:.68rem;font-weight:700}.scout-confirm-bonuses{margin-left:auto}.action-confirm-popover>footer{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.3rem;padding-top:.05rem;display:grid}.action-confirm-popover>footer>button{width:100%;min-height:2.15rem}.action-confirm-popover .issue-order{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--gold-bright), var(--gold));color:#040812;font-family:var(--font-display);letter-spacing:.04em;border:0;font-weight:800;box-shadow:0 0 22px #e8c47c33}.action-confirm-popover .issue-order:has(.action-confirm-commit-cost){justify-content:space-between;gap:.5rem}.manager-assignment-sheet .sheet-scroll{grid-template-rows:auto auto auto}.manager-assignment-head{text-align:center;padding-inline:2rem}.milestone-banner{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(120deg,#e8c47c24,#e8c47c0a);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.milestone-banner b{place-items:center;font-size:1.8rem;line-height:1;display:grid}.milestone-banner b svg.rune{width:1.9rem;height:1.9rem;color:var(--gold-bright)}.milestone-banner span{color:var(--text);gap:.15rem;font-size:.78rem;line-height:1.35;display:grid}.milestone-banner strong{font-family:var(--font-display);color:var(--gold-bright);font-size:.95rem}.milestone-card{animation:.32s ease-out milestone-rise}@keyframes milestone-rise{0%{opacity:0;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}.nav-panel.report-open{z-index:139;box-sizing:border-box;width:100vw;height:100svh;max-height:none;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:radial-gradient(circle at 50% -20%,#50688b2e,#0000 48%),linear-gradient(#04070dfb,#070a12fe);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0 auto auto 0;transform:none}.nav-panel.report-open .city-report-panel{box-sizing:border-box;background:linear-gradient(120deg,#e8c47c0e,#0000 30%),#0a0f1bfb;border-color:#e8c47c57;grid-template-rows:auto auto minmax(0,1fr);justify-self:center;gap:0;width:100%;max-width:92rem;height:min(58rem,100%);max-height:none;padding:0;overflow:hidden;box-shadow:0 0 0 1px #e8c47c0b,0 34px 110px #000000b8}.city-report-panel>.escape-button{z-index:4;top:1.05rem;right:1.05rem}.city-report-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#e8c47c13,#0000 55%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.2rem 4rem 1rem 1.4rem;display:grid}.city-report-head>div{gap:.14rem;min-width:0;display:grid}.city-report-head p{color:var(--gold);letter-spacing:.14em;font-size:.62rem;font-weight:850}.city-report-head h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:clamp(1.35rem,2.1vw,2rem);overflow:hidden}.city-report-head>div>span{color:var(--muted);font-size:.7rem}.report-periods{border:1px solid var(--line);scrollbar-width:none;background:#04070d7a;border-radius:999px;align-items:center;gap:.28rem;max-width:min(38vw,30rem);padding:.2rem;display:flex;overflow-x:auto}.report-periods::-webkit-scrollbar{display:none}.report-periods button{min-height:1.75rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:.25rem .65rem;font-size:.62rem;font-weight:800}.report-periods button:hover,.report-periods button.active{color:var(--gold-bright);background:#e8c47c1f;border-color:#e8c47c61}.city-report-panel>.report-tabs{border:0;border-bottom:1px solid var(--line);background:#04070d4d;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 1.4rem}.city-report-panel>.report-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:3.1rem}.city-report-panel>.report-tabs button svg{width:1.05rem;height:1.05rem}.city-report-panel>.report-tabs button.active{border-color:var(--gold);color:var(--gold-bright);background:linear-gradient(#0000,#e8c47c14)}.city-report-body{scrollbar-width:thin;min-height:0;padding:1.1rem 1.4rem 1.6rem;overflow:auto}.city-report-body>*{width:min(82rem,100%);margin-inline:auto}.report-health{border-radius:var(--radius-md);background:linear-gradient(90deg,#49f5c71b,#0000 62%);border:1px solid #49f5c752;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.report-health>span{width:2.4rem;height:2.4rem;color:var(--teal);border:1px solid;border-radius:50%;place-items:center;display:grid}.report-health>span svg{width:1.25rem;height:1.25rem}.report-health>div{gap:.08rem;display:grid}.report-health small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.report-health strong{font-family:var(--font-display);font-size:1rem}.report-health p{color:var(--muted);text-transform:none;font-size:.7rem;font-weight:450;line-height:1.35}.report-health.warn{background:linear-gradient(90deg,#e8c47c1f,#0000 62%);border-color:#e8c47c70}.report-health.warn>span,.report-health.warn small{color:var(--gold)}.report-health.danger{background:linear-gradient(90deg,#ff4d6d21,#0000 62%);border-color:#ff4d6d75}.report-health.danger>span,.report-health.danger small{color:var(--red)}.report-resource-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead906;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.7rem;display:grid;overflow:hidden}.report-resource-strip>div{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .48rem;padding:.7rem .8rem;display:grid}.report-resource-strip>div:last-child{border-right:0}.report-resource-strip>div>span{color:var(--gold);grid-row:1/3;display:grid}.report-resource-strip>div>span svg{width:1.15rem;height:1.15rem}.report-resource-strip small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:800}.report-resource-strip strong{font-size:.9rem}.report-resource-strip .blood>span,.report-resource-strip .danger>span,.report-resource-strip .danger strong{color:var(--red)}.city-report-body .report-section{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead906;align-content:start;margin-top:.85rem;padding:.9rem}.report-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.65rem;display:flex}.report-section-head>div{gap:.1rem;display:grid}.report-section-head small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:850}.report-section-head h2{font-size:1rem}.report-section-head>span{color:var(--muted);text-align:right;font-size:.62rem}.city-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.city-metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(150deg,#f7ead90b,#f7ead903);grid-template-rows:auto auto auto minmax(2rem,auto);grid-template-columns:auto minmax(0,1fr);gap:.38rem .5rem;min-width:0;padding:.75rem;display:grid}.city-metric-card>.metric-rune{grid-row:1}.city-metric-card>div{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.city-metric-card>div small{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.city-metric-card>div strong{color:var(--gold-bright);font-size:1.05rem}.city-metric-card>i{background:#f7ead914;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.city-metric-card>i b{background:var(--teal);height:100%;display:block;box-shadow:0 0 8px}.city-metric-card.exposure>i b,.city-metric-card.dread>i b{background:var(--red)}.city-metric-card.reach>i b{background:var(--gold)}.city-metric-card>p{color:var(--muted);text-transform:none;grid-column:1/-1;font-size:.61rem;font-weight:450;line-height:1.35}.city-metric-card>.sparkline,.city-metric-card>.spark-empty{grid-column:1/-1;width:100%;height:2rem}.city-metric-card>.spark-empty{color:var(--muted);align-items:end;font-size:.55rem;display:grid}.regency-portrait-layout{grid-template-columns:minmax(17rem,.82fr) minmax(15rem,1fr);align-items:center;gap:1rem clamp(2.25rem,4vw,4rem);display:grid}.regency-radar{gap:.7rem;width:100%;min-width:0;display:grid}.regency-radar>svg{filter:drop-shadow(0 1rem 2rem #00000038);width:min(100%,27rem);margin:auto;display:block;overflow:visible}.regency-radar-grid polygon,.regency-radar-grid line{fill:#f7ead905;stroke:#f7ead92e;stroke-width:1px;vector-effect:non-scaling-stroke}.regency-radar-grid .neutral-ring{fill:#e8c47c06;stroke:#e8c47c7a;stroke-dasharray:3 4}.regency-radar-shape{fill:#e8c47c29;stroke:var(--gold-bright);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.regency-radar-point{fill:#090d17;stroke:var(--gold-bright);stroke-width:2px;vector-effect:non-scaling-stroke}.regency-radar text{fill:var(--gold);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.regency-radar-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .5rem;display:grid}.regency-radar-key>span{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.45rem;min-width:0;padding:.42rem .5rem;display:grid}.regency-radar-key small{color:var(--muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.51rem;font-weight:750;overflow:hidden}.regency-radar-key b{color:var(--gold);text-align:right;text-transform:uppercase;font-size:.59rem;font-weight:850}.regency-reading{align-content:center;gap:.85rem;display:grid}.regency-reading>p{color:var(--text);font-family:var(--font-body);text-transform:none;font-size:.78rem;font-weight:500;line-height:1.65}.regency-reading dl{gap:.45rem;display:grid}.regency-reading dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:.8rem;padding:.48rem .55rem;display:flex}.regency-reading dt{color:var(--muted);text-transform:uppercase;font-size:.58rem}.regency-reading dd{color:var(--gold);text-align:right;font-size:.66rem}.regency-evidence{border-top:1px solid var(--line);padding-top:.7rem}.regency-evidence small{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.55rem;font-weight:850;display:block}.regency-evidence p{color:var(--muted);font-size:.68rem;line-height:1.5}.regency-stamp-collection{border-top:1px solid var(--line);gap:.65rem;margin-top:.9rem;padding-top:.8rem;display:grid}.regency-stamp-collection>header,.precedent-tests>header{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.regency-stamp-collection>header>div,.precedent-tests>header>div{gap:.08rem;display:grid}.regency-stamp-collection>header small,.precedent-tests>header small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:850}.regency-stamp-collection>header strong,.precedent-tests>header strong{color:var(--text);font-family:var(--font-display);font-size:.9rem}.regency-stamp-collection>header>span,.precedent-tests>header>span{color:var(--muted);font-size:.6rem}.regency-stamp-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;display:grid}.regency-stamp-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead906;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;padding:.6rem;display:grid}.regency-stamp-seal,.regency-stamp-mini{color:var(--gold);background:radial-gradient(circle,#e8c47c21,#070b15eb 68%);border:2px double;border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 2px #070b15e6,0 0 .6rem #e8c47c1f}.regency-stamp-seal{width:2.65rem;height:2.65rem}.regency-stamp-seal b{font-family:var(--font-display);font-size:1rem}.regency-stamp-card.tone-paradox .regency-stamp-seal{color:#c6a7ff}.regency-stamp-card.tone-scar .regency-stamp-seal{color:var(--red)}.regency-stamp-card>div{gap:.1rem;min-width:0;display:grid}.regency-stamp-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.regency-stamp-card strong{color:var(--gold-bright);font-family:var(--font-display);font-size:.72rem}.regency-stamp-card p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.4}.regency-stamp-mini-list{justify-content:center;gap:.2rem;margin-top:.22rem;display:flex}.regency-stamp-mini{width:1.15rem;height:1.15rem;font-size:.52rem}.regency-stamp-mini.tone-paradox{color:#c6a7ff}.regency-stamp-mini.tone-scar{color:var(--red)}.regency-stamp-mini-list>b{color:var(--muted);align-self:center;font-size:.48rem}.city-report-body .precedent-tests{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7ead906;gap:.65rem;margin-top:.85rem;padding:.9rem;display:grid}.precedent-test-list{gap:.5rem;display:grid}.precedent-test{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#070b157a;grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);align-items:stretch;gap:.6rem;padding:.65rem;display:grid}.precedent-test.relation-distinguished,.precedent-test.relation-excepted{border-left-color:#c6a7ff}.precedent-test.relation-reversed{border-left-color:var(--red)}.precedent-test-law,.precedent-test-ruling{align-content:start;gap:.14rem;min-width:0;display:grid}.precedent-test small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.precedent-test strong{color:var(--gold-bright);font-family:var(--font-display);font-size:.72rem}.precedent-test p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.42}.precedent-test-relation{border-inline:1px solid var(--line);text-align:center;place-content:center;gap:.18rem;padding-inline:.3rem;display:grid}.precedent-test-relation span{color:var(--gold);font-size:1rem}.precedent-test-relation b{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;line-height:1.3}.indicator-history-grid{grid-template-columns:minmax(13rem,.55fr) minmax(22rem,1.45fr);gap:.75rem;display:grid}.loyalty-history-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.indicator-history-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7ead906;gap:.55rem;min-width:0;padding:.7rem;display:grid}.indicator-history-card header{align-items:center;gap:.5rem;display:flex}.indicator-history-card header>span{width:1.45rem;color:var(--gold);display:grid}.indicator-history-card.blood header>span{color:var(--red)}.indicator-history-card header>span svg{width:1.25rem;height:1.25rem}.indicator-history-card header div{display:grid}.indicator-history-card small{color:var(--muted);text-transform:uppercase;font-size:.5rem;font-weight:800}.indicator-history-card strong{color:var(--gold-bright);font-size:.85rem}.indicator-history-card .sparkline,.indicator-history-card .spark-empty{width:100%;height:4rem}.indicator-history-card.loyalty .sparkline,.indicator-history-card.loyalty .spark-empty{height:3.2rem}.report-portfolio-strip{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.report-portfolio-strip>div{border-right:1px solid var(--line);justify-content:center;align-items:baseline;gap:.5rem;padding:.65rem;display:flex}.report-portfolio-strip>div:last-child{border-right:0}.report-portfolio-strip small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.report-portfolio-strip strong{color:var(--gold-bright);font-size:1rem}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.blood-source-list,.city-holding-list,.city-talent-list,.city-action-ledger,.yearly-report-archive,.city-courier-list{gap:.42rem;display:grid}.blood-source-row,.city-holding-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#04070d47;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.5rem;display:grid;position:relative}.blood-source-row.active{background:linear-gradient(90deg,#ff4d6d12,#04070d47 50%);border-color:#ff4d6d47}.blood-source-row.inactive{opacity:.76}.blood-source-row img,.city-holding-row img{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-sm);background:radial-gradient(circle,#aac2ff1f,#04070db8);width:3rem;height:2.55rem}.blood-source-rune,.city-holding-row>span{width:3rem;height:2.55rem;color:var(--red);place-items:center;display:grid}.blood-source-row>div,.city-holding-row>div{gap:.08rem;min-width:0;display:grid}.blood-source-row small,.city-holding-row small{color:var(--muted);text-transform:uppercase;font-size:.54rem;font-weight:750}.blood-source-row strong,.city-holding-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.blood-source-row>div>span,.city-holding-row>div>span{color:var(--muted);font-size:.61rem}.blood-source-row>b{color:var(--gold-bright);text-align:right;font-size:.9rem;display:grid}.blood-source-row>b small{font-size:.48rem}.blood-source-row>em{color:var(--teal);text-transform:uppercase;font-size:.48rem;font-style:normal;font-weight:800;position:absolute;bottom:.28rem;right:.45rem}.city-holding-row dl{gap:.5rem;margin:0;display:flex}.city-holding-row dl div{justify-items:end;display:grid}.city-holding-row dt{color:var(--muted);text-transform:uppercase;font-size:.48rem}.city-holding-row dd{color:var(--gold-bright);margin:0;font-size:.72rem}.ministry-territory-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.ministry-territory-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#04070d6b;grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.5rem;min-width:0;padding:.65rem;display:grid}.ministry-territory-crest{width:2rem;height:2rem;color:var(--text);place-items:center;display:grid}.ministry-territory-crest svg{width:1.55rem;height:1.55rem}.ministry-territory-row>div{gap:.08rem;min-width:0;display:grid}.ministry-territory-row small,.ministry-territory-row dt{color:var(--muted);text-transform:uppercase;font-size:.54rem;font-weight:750}.ministry-territory-row strong{font-size:.76rem}.ministry-territory-row>div>span{color:var(--muted);font-size:.61rem}.ministry-territory-row dl{border-top:1px solid var(--line);grid-column:1/-1;gap:.25rem;margin:.4rem 0 0;padding-top:.4rem;display:grid}.ministry-territory-row dl div{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.ministry-territory-row dd{color:var(--gold-bright);align-items:center;gap:.18rem;margin:0;font-size:.68rem;display:flex}.ministry-territory-row dd svg{width:.75rem;height:.75rem}@media (width<=1050px){.ministry-territory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ministry-territory-list{grid-template-columns:1fr}}.city-court-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.report-purpose-note{line-height:1.4;color:var(--muted)!important;text-transform:none!important;font-size:.68rem!important;font-weight:450!important}.city-court-card{border:1px solid color-mix(in srgb, var(--class-color,var(--line-strong)) 38%, var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--class-color,transparent) 7%, transparent), #04070d47);gap:.55rem;min-width:0;padding:.7rem;display:grid}.city-court-card>header{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.city-report-portrait{width:2.6rem;height:2.6rem}.city-report-class-icon{width:2.6rem;height:2.6rem;color:var(--class-color,var(--gold));place-items:center;display:grid}.city-court-card>header>div{gap:.04rem;min-width:0;display:grid}.city-court-card>header small{color:var(--class-color,var(--muted));text-transform:uppercase;font-size:.52rem;font-weight:800}.city-court-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.city-court-card>header span{color:var(--muted);font-size:.58rem}.city-court-card>header>b{color:var(--spectral);font-size:.62rem}.city-talent-list>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7ead905;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem;display:grid}.city-talent-list>div>span{color:var(--gold);place-items:center;display:grid}.city-talent-list svg{width:.95rem;height:.95rem}.city-talent-list p{min-width:0;color:var(--text);text-transform:none;font-weight:450;display:grid}.city-talent-list p strong{font-size:.63rem}.city-talent-list p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.city-talent-list>div>b{color:var(--teal);text-align:right;font-size:.6rem;display:grid}.city-talent-list>div>b small{color:var(--muted);text-transform:uppercase;font-size:.48rem}.city-court-card>button{color:var(--gold);background:0 0;border:0;justify-self:end;padding:.2rem 0;font-size:.6rem}.federation-levy-hero{border-radius:var(--radius-md);background:radial-gradient(circle at 0,#e8c47c21,#0000 32%),linear-gradient(90deg,#e8c47c12,#04070d47);border:1px solid #e8c47c66;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.federation-audience{background:linear-gradient(145deg,#e8c47c14,#04070d4d);border-color:#e8c47c57}.federation-audience-dialogue{gap:.55rem;margin-top:.65rem;display:grid}.federation-audience-dialogue>p,.federation-audience.projected>p{color:var(--text);font-family:var(--font-display);font-size:.8rem;line-height:1.55}.federation-audience-dialogue blockquote{border-left:2px solid var(--gold);color:var(--gold-bright);font-family:var(--font-display);background:#e8c47c0f;gap:.25rem;margin:.2rem 0 0;padding:.7rem .8rem;font-size:.86rem;line-height:1.5;display:grid}.federation-audience-dialogue blockquote small,.federation-revelation small,.federation-next-visit small{color:var(--muted);font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:850}.federation-audience-replay{justify-self:start;margin-top:.7rem}.federation-revelation{background:#4581a017;border:1px solid #79b8d247;gap:.25rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}.federation-revelation strong{color:var(--text);font-size:.72rem;line-height:1.5}.federation-next-visit{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.75rem;padding-top:.7rem;display:grid}.federation-next-visit>span{width:2.35rem;height:2.35rem;color:var(--gold);place-items:center;display:grid}.federation-next-visit>span svg{width:1.25rem;height:1.25rem}.federation-next-visit>div{gap:.12rem;display:grid}.federation-next-visit strong{color:var(--gold-bright);font-size:.76rem}.federation-next-visit p{color:var(--muted);font-size:.64rem;line-height:1.45}.federation-levy-hero>span{width:2.7rem;height:2.7rem;color:var(--gold);border:1px solid #e8c47c80;border-radius:50%;place-items:center;display:grid}.federation-levy-hero>span svg{width:1.35rem;height:1.35rem}.federation-levy-hero>div{gap:.08rem;display:grid}.federation-levy-hero small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:850}.federation-levy-hero h2{font-size:1.05rem}.federation-levy-hero p{color:var(--muted);text-transform:none;font-size:.66rem;font-weight:450;line-height:1.4}.federation-levy-hero>strong{min-width:5rem;color:var(--gold-bright);font-family:var(--font-display);text-align:right;font-size:1.2rem;display:grid}.federation-levy-hero>strong small{color:var(--muted);font-family:var(--font-body);font-size:.48rem}.federation-levy-hero.shortfall{background:linear-gradient(90deg,#ff4d6d1a,#04070d47);border-color:#ff4d6d80}.federation-levy-hero.shortfall>span,.federation-levy-hero.shortfall>strong,.federation-levy-hero.shortfall small{color:var(--red)}.federation-levy-hero.unrecorded{opacity:.78}.federation-columns{margin-top:.85rem}.federation-levy-breakdown{gap:0;margin:.7rem 0 0;display:grid}.federation-levy-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.federation-levy-breakdown dt{color:var(--muted);font-size:.62rem}.federation-levy-breakdown dd{color:var(--gold-bright);margin:0;font-size:.74rem;font-weight:850}.federation-levy-breakdown .total{border-bottom:0}.federation-levy-breakdown .total dt,.federation-levy-breakdown .total dd{color:var(--text);font-size:.78rem}.federation-levy-note{color:var(--muted);text-transform:none;margin-top:.55rem;font-size:.59rem;font-weight:450;line-height:1.4}.report-disclosure{border-top:1px solid var(--line);margin-top:.45rem}.report-disclosure summary{color:var(--muted);cursor:pointer;padding-top:.45rem;font-size:.6rem;font-weight:750}.report-disclosure .federation-levy-note{margin:.35rem 0 0}.federation-receipt-list{gap:.42rem;display:grid}.federation-receipt-list button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:#04070d47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem;display:grid}.federation-receipt-list button.active{background:#e8c47c14;border-color:#e8c47c85}.federation-receipt-list button.shortfall{border-color:#ff4d6d57}.federation-receipt-list button>span{color:var(--gold);display:grid}.federation-receipt-list button>span svg{width:1rem;height:1rem}.federation-receipt-list button>div{gap:.04rem;min-width:0;display:grid}.federation-receipt-list button small{color:var(--muted);text-transform:uppercase;font-size:.5rem}.federation-receipt-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.federation-receipt-list button>b{color:var(--teal);text-align:right;font-size:.72rem;display:grid}.federation-receipt-list button.shortfall>b{color:var(--red)}.federation-receipt-list button>b small{font-size:.45rem}.city-action-ledger article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.5rem;display:grid}.city-action-ledger article>span{border:1px solid var(--line);max-width:8rem;color:var(--gold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.22rem .42rem;font-size:.5rem;overflow:hidden}.city-action-ledger article>div{gap:.04rem;display:grid}.city-action-ledger article small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.city-action-ledger article strong{font-size:.68rem}.yearly-report-archive button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-align:left;background:#f7ead905;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.yearly-report-archive button.active{background:#e8c47c1a;border-color:#e8c47c7a}.yearly-report-archive button>span{display:grid}.yearly-report-archive button small{color:var(--gold);text-transform:uppercase;font-size:.52rem}.yearly-report-archive button strong{font-size:.64rem}.yearly-report-archive button b{color:var(--teal)}.city-courier-list article{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;display:grid}.city-courier-list article>span{color:var(--gold)}.city-courier-list article>div{display:grid}.city-courier-list article strong{font-size:.66rem}.city-courier-list article small{color:var(--muted);font-size:.55rem}.acquisition-choice-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:radial-gradient(circle at 12% 0,#e8c47c0f,#0000 34%),linear-gradient(145deg,#0b101cf7,#04070dc7);gap:.34rem;padding:.46rem;display:grid;overflow:visible}.location-acquisition-workspace{gap:.34rem;min-width:0;display:grid;overflow:visible}.location-scout-prompt{border-radius:var(--radius-sm);background:#0509119e;border:1px solid #e8c47c4d;gap:.28rem;min-width:0;padding:.38rem;display:grid}.location-scout-prompt.overview{margin-top:.48rem}.location-scout-prompt .location-intelligence-action{grid-template-columns:minmax(7.4rem,10rem) minmax(0,1fr);align-items:center;gap:.5rem}.location-scout-prompt .task-slot.location-intelligence-scout.empty{animation:1.8s ease-in-out infinite maker-slot-attention}.location-scout-prompt .task-slot.location-intelligence-scout.empty>b{animation:1.8s ease-in-out infinite maker-slot-plus-attention}.location-intelligence-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(90deg,#e8c47c11,#0000 38%),#050911d6;grid-template-columns:2.2rem minmax(11.5rem,1fr) minmax(7rem,auto);align-items:center;gap:.36rem;min-width:0;min-height:3rem;padding:.34rem .42rem;display:grid}.location-intelligence-mark{width:1.85rem;height:1.85rem;color:var(--gold);font:800 1rem/1 var(--font-display);border:1px solid #e8c47c7a;border-radius:50%;place-items:center;display:grid}.location-intelligence-mark.known{color:var(--teal);border-color:#49f5c76b}.location-intelligence-panel.known{border-color:#e8c47c4d}.location-intelligence-finding{box-shadow:var(--shadow-raised);background:linear-gradient(110deg,#e8c47c24,#070b15f0);border:1px solid #e8c47c61;border-radius:999px;grid-column:1/-1;grid-template-columns:1.35rem auto;justify-self:start;align-items:center;gap:.34rem;padding:.26rem .44rem .26rem .3rem;animation:.52s cubic-bezier(.16,1,.3,1) both location-intelligence-pop;display:inline-grid}.location-intelligence-finding>span{width:1.35rem;height:1.35rem;color:var(--gold);font-family:var(--font-display);border:1px solid;border-radius:50%;place-items:center;display:grid}.location-intelligence-finding strong{font-family:var(--font-display);font-size:.72rem}.location-intelligence-finding.failure{background:linear-gradient(110deg,#7d20362e,#070b15f0);border-color:#ff758d57}.location-intelligence-finding.failure>span,.location-intelligence-finding.failure>strong{color:#ff758d}.location-intelligence-panel.report-reveal .location-intelligence-stats>div{transform-origin:50%;animation:.66s cubic-bezier(.16,1,.3,1) .1s both location-intelligence-tile-reveal}.location-intelligence-panel.report-reveal .location-intelligence-stats>div:nth-child(2){animation-delay:.26s}.location-intelligence-panel.report-reveal .location-intelligence-stats dd{animation:.68s cubic-bezier(.16,1,.3,1) .22s both location-intelligence-value-reveal}.location-intelligence-panel.report-reveal .location-intelligence-stats>div:nth-child(2) dd{animation-delay:.38s}.location-intelligence-panel.report-failed .location-intelligence-stats.unknown dd{animation:.52s ease-out .12s both location-intelligence-unknown}@keyframes location-intelligence-pop{0%{opacity:0;transform:translateY(.55rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes location-intelligence-value-reveal{0%{opacity:0;filter:blur(.3rem);transform:translateY(.34rem)scale(.82)}68%{opacity:1;filter:blur();transform:translateY(-.08rem)scale(1.08)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes location-intelligence-tile-reveal{0%{opacity:0;background:#e8c47c00;transform:translateY(.42rem)scale(.92);box-shadow:inset 0 0 #e8c47c00}70%{opacity:1;background:#e8c47c17;transform:translateY(0)scale(1.025);box-shadow:inset 0 0 1.2rem #e8c47c1f}to{opacity:1;background:0 0;transform:translateY(0)scale(1);box-shadow:inset 0 0 #e8c47c00}}@keyframes location-intelligence-unknown{0%,to{opacity:1;transform:translate(0)}22%{opacity:.4;transform:translate(-.18rem)}48%{opacity:.85;transform:translate(.16rem)}72%{opacity:.5;transform:translate(-.08rem)}}@media (prefers-reduced-motion:reduce){.location-intelligence-finding,.location-intelligence-panel.report-reveal .location-intelligence-stats>div,.location-intelligence-panel.report-reveal .location-intelligence-stats dd,.location-intelligence-panel.report-failed .location-intelligence-stats.unknown dd{animation-duration:1ms;animation-delay:0s}.location-scout-prompt .task-slot.location-intelligence-scout.empty,.location-scout-prompt .task-slot.location-intelligence-scout.empty>b{animation:none}.location-scout-prompt .task-slot.location-intelligence-scout.empty{border-color:var(--gold);box-shadow:0 0 0 2px #e8c47c21}}.location-intelligence-copy{gap:.08rem;min-width:0;display:grid}.location-intelligence-copy small,.location-intelligence-stats dt,.location-intelligence-status small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.location-intelligence-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.location-intelligence-copy>span{color:var(--muted);font-size:.68rem}.location-intelligence-stats{border:1px solid var(--line);border-radius:var(--radius-sm);background:#04070d61;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.location-intelligence-stats>div{gap:.08rem;min-width:0;padding:.22rem .3rem;display:grid}.location-intelligence-stats>div+div{border-left:1px solid var(--line)}.location-intelligence-stats dt{color:var(--muted);font-size:.62rem}.location-intelligence-stats dd{min-width:0;min-height:1.05rem;color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.22rem;margin:0;font-size:.74rem;font-weight:750;display:flex;overflow:hidden}.location-intelligence-stats.unknown dd{color:var(--gold);font-size:.86rem}.location-intelligence-stats dd>span,.location-intelligence-stats dd .cost-amount{gap:.25rem;min-width:0;display:inline-flex}.location-intelligence-stats dd svg{flex:none;width:.85rem;height:.85rem}.location-intelligence-stats dd.blood-known{color:#ff758d}.location-intelligence-action{justify-items:stretch;gap:.1rem;min-width:0;display:grid}.task-slot.location-intelligence-scout{background:#070b15a3;border-style:solid;border-color:#e8c47c6b;grid-template-columns:1.65rem minmax(0,auto);place-items:center start;gap:.3rem;width:auto;min-width:7.4rem;min-height:2.2rem;padding:.16rem .36rem}.task-slot.location-intelligence-scout.empty b{width:1.65rem;height:1.65rem;color:var(--gold);border-style:solid;border-color:#e8c47c57;font-size:.9rem}.task-slot.location-intelligence-scout small{color:var(--gold-bright);letter-spacing:.08em;font-size:.72rem}.task-slot.location-intelligence-scout:hover,.task-slot.location-intelligence-scout:focus-visible{border-color:var(--gold);background:var(--gold-soft);outline:none;transform:translateY(-1px)}.location-intelligence-action-copy{gap:.02rem;padding-inline:.16rem;display:grid}.location-intelligence-action-copy>small{color:var(--muted);white-space:nowrap;align-items:center;gap:.12rem;font-size:.68rem;display:flex}.location-intelligence-action-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.location-intelligence-action-copy .cost-amount{font-size:.72rem}.location-intelligence-status{min-width:7.6rem;color:var(--gold);grid-template-columns:1.75rem minmax(0,1fr);place-items:center start;gap:.36rem;display:grid}.location-intelligence-status>span{background:var(--gold-soft);width:1.75rem;height:1.75rem;font-family:var(--font-display);border:1px solid #e8c47c7a;border-radius:50%;place-items:center;display:grid}.location-intelligence-status small{max-width:6.5rem;line-height:1.25}.location-intelligence-order{grid-template-columns:1.45rem auto;align-items:center;gap:.35rem;min-width:7.6rem;min-height:2.35rem;padding-inline:.55rem;display:grid}.location-intelligence-order>span{color:var(--gold);display:grid}.location-intelligence-order svg{width:1.2rem;height:1.2rem}.location-intelligence-order strong{font-family:var(--font-display);text-transform:uppercase;font-size:.72rem}.acquisition-choice-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;min-height:1.7rem;padding:0 .08rem .2rem;display:flex}.acquisition-choice-head>div{gap:.08rem;display:grid}.acquisition-choice-head small{display:none}.acquisition-choice-head strong{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.claim-reach-tools{color:var(--muted);white-space:nowrap;align-items:center;gap:.24rem;font-size:.62rem;font-weight:750;display:flex}.claim-reach-tools>.applied-bonuses{flex:none}.acquisition-choice-panel>p{color:var(--muted);text-transform:none;font-size:.68rem;font-weight:450;line-height:1.35}.acquisition-choice-panel>.acquisition-tutorial-note{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#f4fbffcc;background:#e8c47c12;border-left:2px solid #e8c47cb8;padding:.5rem .58rem}.acquisition-tutorial-note strong{color:var(--gold)}.claim-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-width:0;display:grid}.claim-route-scroller{min-width:0;margin-inline:-.08rem;padding:.06rem .08rem .2rem;position:relative;overflow:visible}.claim-option-wrap{border-radius:var(--radius-sm);min-width:0;min-height:4rem;display:block;position:relative;overflow:visible}.acquisition-choice-panel .claim-option-wrap>.claim-option{box-sizing:border-box;text-align:left;align-content:start;justify-items:stretch;gap:.1rem;width:100%;height:100%;min-height:4rem;padding:.24rem .3rem;position:relative;overflow:hidden}.claim-option-wrap>.applied-bonuses{z-index:3;position:absolute;top:.22rem;right:.26rem}.claim-option-wrap>.applied-bonuses .applied-bonus-trigger{background:#0a0f1bf0;width:1.45rem;height:1.45rem}.claim-option.selected{border-color:var(--gold);background:radial-gradient(circle at 50% 22%,#e8c47c26,#0000 46%),linear-gradient(145deg,#e8c47c1f,#070b15e8);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e8c47c38,0 0 18px #e8c47c1f}.claim-selected-check{z-index:2;background:var(--gold);color:#050812;width:1.05rem;height:1.05rem;font:900 .62rem/1 var(--font-display);pointer-events:none;border:1px solid #070b15d9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.32rem;right:.4rem;box-shadow:0 0 12px #e8c47c33}.claim-option .claim-option-head{grid-template-columns:1.35rem auto minmax(0,1fr);place-items:center start;gap:.3rem;width:100%;padding-right:1.58rem;display:grid}.claim-route-icon{width:1.35rem;height:1.35rem;color:var(--gold);background:#e8c47c14;border:1px solid #e8c47c52;border-radius:.3rem;place-items:center;display:grid}.claim-route-icon svg{width:.86rem;height:.86rem}.claim-option-head>.claim-cost{font-size:.74rem}.claim-route-copy{text-align:left;justify-items:start;gap:.06rem;min-width:0;display:grid}.claim-route-copy strong{max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.08;overflow:hidden}.claim-route-duration{align-items:center;gap:.16rem;line-height:1;display:inline-flex;color:var(--muted)!important;font-size:.6rem!important}.claim-route-duration svg{width:.72rem;height:.72rem}.claim-recommended{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:750;display:block;overflow:hidden;color:var(--gold)!important;font-size:.62rem!important}.claim-risk,.claim-blocked,.claim-risk{text-overflow:ellipsis;white-space:nowrap;min-height:0;line-height:1.2;overflow:hidden;font-size:.68rem!important}.claim-option-foot{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:.18rem;width:100%;margin-top:auto;padding-top:.12rem;display:flex}.claim-option-wrap.selected .claim-option-foot{padding-right:1.25rem}.claim-option-foot>.impact-chips{flex-wrap:nowrap;gap:.14rem;min-width:0;overflow:visible}.claim-option .impact-chip{flex:none;gap:.1rem;padding:.06rem .2rem;font-size:.72rem}.claim-option .impact-chip svg.rune{width:.76rem;height:.76rem}.claim-option .emissary-hints{flex-wrap:nowrap;justify-content:flex-start;align-items:center;min-height:1rem}.claim-option .emissary-hints .hint{align-items:center;gap:.05rem;display:inline-flex}.claim-option .emissary-hints .hint i{font-size:.68rem;font-style:normal}.claim-option .emissary-hints .hint svg{width:.95rem;height:.95rem}.claim-selection-footer-shell{z-index:4;background:linear-gradient(#090d1800,#090d18f5 30%);margin:0 -.46rem -.46rem;padding:.24rem .4rem .4rem;position:sticky;bottom:-.46rem}.claim-selection-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.32rem;padding-top:.28rem;display:grid}.claim-selection-footer>.claim-selection-summary{grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.32rem;min-width:0;display:grid}.claim-selection-icon{width:1.55rem;height:1.55rem;color:var(--gold);background:#e8c47c14;border:1px solid #e8c47c57;border-radius:.35rem;place-items:center;display:grid}.claim-selection-icon svg{width:1rem;height:1rem}.claim-selection-summary .impact-chips{min-width:0;overflow:hidden}.claim-selection-footer .issue-order{text-align:left;color:#040812;opacity:1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.32rem;min-height:2.25rem;padding-inline:.55rem;font-size:.76rem;display:grid}.claim-commit-duration{align-items:center;gap:.12rem;font-size:.66rem;font-weight:800;display:inline-flex}.claim-commit-duration svg{width:.82rem;height:.82rem}.claim-selection-footer .issue-order>span:not(.claim-commit-cost){color:#040812!important}.claim-selection-footer .issue-order .cost-amount{margin-left:0}.claim-selection-footer .claim-commit-cost{background:#040812e6;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:.24rem .42rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.claim-selection-footer .claim-commit-cost .cost-token.resource-coin{color:var(--gold-bright)}.claim-selection-footer .claim-commit-cost .cost-token.resource-influence{color:#c3acff}.claim-selection-footer .claim-commit-cost .cost-token.resource-blood{color:#ff758d}.claim-selection-footer .claim-commit-cost .cost-token.resource-secrecy{color:var(--teal)}.claim-selection-footer .claim-commit-cost .cost-free{color:var(--text)}.claim-commit-icon{color:currentColor;place-items:center;width:1.35rem;height:1.35rem;display:grid}.claim-commit-icon svg{width:1.1rem;height:1.1rem}.blood-bank>.applied-bonuses{display:none}@media (width<=1050px){.city-metric-grid,.report-resource-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.report-resource-strip>div:nth-child(3){border-right:0}.report-resource-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=760px){.location-intelligence-panel{grid-template-columns:minmax(0,1fr) auto}.location-intelligence-copy{grid-column:1/-1}.location-intelligence-stats{align-self:stretch}.nav-panel.report-open{padding:0}.nav-panel.report-open .city-report-panel{border:0;border-radius:0;width:100%;height:100%}.city-report-panel>.escape-button{top:max(.65rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right))}.city-report-head{padding:max(.75rem, env(safe-area-inset-top)) 3.5rem .75rem max(.75rem, env(safe-area-inset-left));grid-template-columns:1fr;gap:.65rem}.city-report-head h1{font-size:1.28rem}.report-periods{justify-self:start;max-width:100%}.city-report-panel>.report-tabs{padding:0}.city-report-panel>.report-tabs button{min-height:2.8rem}.city-report-body{padding:.75rem max(.65rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left))}.report-two-column,.city-court-grid{grid-template-columns:1fr}.city-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regency-portrait-layout,.indicator-history-grid{grid-template-columns:1fr}.regency-portrait-layout{gap:1rem}.loyalty-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-portfolio-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-portfolio-strip>div:nth-child(2){border-right:0}.report-portfolio-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.precedent-test{grid-template-columns:minmax(0,1fr)}.precedent-test-relation{border-inline:0;border-block:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;padding:.35rem 0}}@media (width<=520px){.city-report-panel>.report-tabs button{gap:.18rem;font-size:.55rem}.city-report-panel>.report-tabs button span{display:none}.city-report-panel>.report-tabs button svg{width:1.2rem;height:1.2rem}.report-health{padding:.7rem}.federation-levy-hero{grid-template-columns:auto minmax(0,1fr)}.federation-levy-hero>strong{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between}.report-resource-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-resource-strip>div{border-bottom:1px solid var(--line)}.report-resource-strip>div:nth-child(2n){border-right:0}.report-resource-strip>div:nth-last-child(-n+2){border-bottom:0}.city-metric-grid{grid-template-columns:1fr}.city-metric-card{grid-template-columns:auto minmax(0,1fr)}.regency-radar-key{grid-template-columns:minmax(0,1fr)}.loyalty-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.independent-location-sheet .location-sheet-summary{grid-template-rows:minmax(7.35rem,auto);grid-template-columns:5.75rem minmax(0,1fr);min-height:7.35rem}.independent-location-sheet .location-sheet-summary .sheet-media{min-height:7.35rem}.independent-location-sheet .location-sheet-summary .sheet-head{padding:.48rem 2.3rem 3rem .58rem}.independent-location-sheet .location-sheet-summary .sheet-head p{letter-spacing:.09em;font-size:.5rem}.independent-location-sheet .location-sheet-summary .sheet-head h1{font-size:1rem}.independent-location-sheet .location-sheet-summary .sheet-head small{font-size:.58rem}.independent-location-sheet .location-sheet-summary>.sheet-tabs{grid-column:1/-1;width:min(19rem,100% - 1rem);margin-bottom:.36rem}.independent-location-sheet>.sheet-scroll.location-sheet-body{padding:.42rem .58rem max(.75rem, calc(env(safe-area-inset-bottom) + .5rem))}.independent-location-sheet .sheet-tabs button{min-height:2rem;padding-inline:.58rem;font-size:.55rem}.location-intelligence-panel{grid-template-columns:2rem minmax(0,1fr);gap:.32rem;padding:.38rem}.location-intelligence-mark{grid-row:1}.location-intelligence-stats,.location-intelligence-action{width:auto}.location-intelligence-stats{grid-column:2}.location-intelligence-action,.location-intelligence-order{grid-column:1/-1}.location-intelligence-status,.location-intelligence-order{width:100%}.location-scout-prompt .location-intelligence-action{grid-template-columns:1fr}.task-slot.location-intelligence-scout{justify-content:center;width:100%;min-width:0}.location-intelligence-action-copy>span{white-space:normal}.acquisition-choice-panel{padding:.42rem}.acquisition-choice-head{align-items:center}.claim-reach-tools>span{display:none}.claim-options-grid{grid-template-columns:minmax(0,1fr)}.claim-route-scroller{margin-inline:-.18rem;padding-inline:.18rem}.claim-option-wrap{min-height:4rem}.claim-selection-footer{grid-template-columns:minmax(0,1fr)}.claim-selection-footer>div{display:none}.claim-selection-footer .issue-order{width:100%;min-height:2.85rem}.blood-source-row,.city-holding-row{grid-template-columns:2.55rem minmax(0,1fr) auto;gap:.48rem}.blood-source-row img,.city-holding-row img,.blood-source-rune,.city-holding-row>span{width:2.55rem;height:2.35rem}}@media (width<=720px){.building-petition-sheet .petition-desktop-detail{display:none}.building-petition-sheet .petition-mobile-location{color:var(--class-color,var(--gold));font-family:var(--font-display);font-size:.76rem;display:inline}.building-petition-sheet .sheet-scroll>.sheet-head{order:1}.building-petition-sheet .acquisition-petition-location{order:2;grid-template-columns:minmax(0,1fr);min-height:200px}.building-petition-sheet .acquisition-petition-location img{object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 42%,#5669872e,#050810d1);height:clamp(200px,28svh,18rem);min-height:200px;display:block}.building-petition-sheet .acquisition-petition-location figcaption{display:none}.building-petition-sheet .court-whisper-actions,.rumour-decision-sheet .court-whisper-actions{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.building-petition-sheet .court-whisper-line,.rumour-decision-sheet .court-whisper-line{order:4}}.unsworn-report-sheet .sheet-head{order:1}.unsworn-introduction-portrait{text-align:center;order:2;justify-items:center;gap:.4rem;margin:0;display:grid}.unsworn-introduction-portrait>img,.unsworn-introduction-portrait-fallback{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 62%, var(--line));background:color-mix(in srgb, var(--class-color,var(--gold)) 12%, #080c16);width:min(200px,100%);box-shadow:0 0 28px color-mix(in srgb, var(--class-color,var(--gold)) 16%, transparent);border-radius:50%;place-items:center;display:grid}.unsworn-introduction-portrait>img{object-fit:cover;object-position:center 18%;height:auto}.unsworn-introduction-portrait-fallback{color:var(--gold);font-family:var(--font-display);font-size:2rem}.unsworn-introduction-portrait figcaption{gap:.08rem;display:grid}.unsworn-introduction-portrait figcaption small{color:var(--class-color,var(--gold));letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:850}.unsworn-introduction-portrait figcaption strong{font-family:var(--font-display);font-size:.88rem}.unsworn-report-sheet .court-whisper-actions{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.unsworn-introduction-copy{order:4}.unsworn-introduction-preview{color:var(--text);text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.sealed-card .unsworn-introduction-more{min-height:0;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:.18rem 0;font-size:.58rem;font-weight:850}.sealed-card .unsworn-introduction-more:not(:disabled):hover,.sealed-card .unsworn-introduction-more:not(:disabled):active{box-shadow:none;background:0 0;border-color:#0000;transform:none}.unsworn-report-sheet .report-observation{order:5}#root.main-menu-open .court-hud,#root.main-menu-open .district-labels,#root.main-menu-open .event-pointers,#root.main-menu-open .map-view-controls,#root.main-menu-open .action-ring,#root.main-menu-open .event-rail,#root.main-menu-open .letter-rail,#root.main-menu-open .minister-rail,#root.main-menu-open .report-dock,#root.main-menu-open .table-menu,#root.main-menu-open .table-whisper,#root.main-menu-open .nav-panel,#root.main-menu-open .bottom-nav,#root.main-menu-open .table-modal,#root.main-menu-open .death-warning-vignette,#root.main-menu-open .toast{opacity:0;visibility:hidden;pointer-events:none}#root.main-menu-open .table-game:before{background:radial-gradient(50% 48% at 73% 46%,#0000 0 52%,#03050b38 82%,#03050b80 100%),linear-gradient(#03050b7a,#0000 30% 68%,#03050bc2);height:100%}#root.marketing-menu-capture .main-menu{display:none!important}#root.marketing-menu-capture .table-game:before{display:none}.main-menu{--menu-gold:#e6bf70;--menu-ivory:#f0e7d5;z-index:150;color:var(--menu-ivory);pointer-events:auto;isolation:isolate;position:absolute;inset:0;overflow:hidden}.main-menu-vignette{z-index:-3;pointer-events:none;background:radial-gradient(58% 70% at 73% 43%,#0000 0 44%,#0203082e 72%,#020308b8 100%),linear-gradient(90deg,#030409fc 0%,#04050bf7 31%,#04050bb8 43%,#04050b14 68%,#04050b33 100%),linear-gradient(#0304098f,#0000 25% 67%,#020307f5);transition:opacity .7s;position:absolute;inset:0}.main-menu-curtain{z-index:-1;pointer-events:none;filter:drop-shadow(0 1rem 2rem #000000b8);position:absolute}.main-menu-curtain-left{opacity:.34;clip-path:polygon(0 0,100% 0,77% 15%,84% 28%,63% 45%,74% 61%,48% 100%,0 100%);background:linear-gradient(98deg,#16060d 0 42%,#470d22 47%,#1b0711 57%,#5f1530 61%,#17060f 70%);width:29%;height:76%;top:-11%;left:-8%}.main-menu-curtain-right{opacity:.74;clip-path:polygon(18% 0,100% 0,100% 100%,69% 83%,76% 61%,48% 42%,59% 23%);background:linear-gradient(82deg,#18060e,#651530 28%,#220711 42%,#7b1b3b 53%,#1b0610 72%);border-left:1px solid #e6bf7038;width:18%;height:64%;top:-4%;right:-6%}.main-menu-court-frame{z-index:-2;opacity:.78;pointer-events:none;border:1px solid #e6bf701f;border-bottom-color:#e6bf7040;border-radius:48% 48% 0 0/22% 22% 0 0;position:absolute;inset:3.5% 3.5% 12.5% 46%;box-shadow:inset 0 0 5rem #00000029,0 0 0 .3rem #05070e3d}.main-menu-court-frame:before,.main-menu-court-frame:after{content:"";border-block:1px solid #e6bf7040;width:34%;height:.7rem;position:absolute;bottom:-.38rem}.main-menu-court-frame:before{left:0}.main-menu-court-frame:after{right:0}.main-menu-court-frame>i{border-radius:inherit;border:1px solid #e6bf700d;position:absolute;inset:.6rem}.main-menu-court-frame>span{color:#e6bf709e;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;background:#05070e;padding:0 .8rem;font-size:.48rem;font-style:normal;font-weight:800;position:absolute;bottom:-.62rem;right:50%;transform:translate(50%)}.main-menu-layout{width:100%;height:100%;padding:max(1rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(.9rem, env(safe-area-inset-bottom)) max(2.3rem, env(safe-area-inset-left));pointer-events:none;grid-template-rows:minmax(8.8rem,27vh) minmax(0,1fr) auto;display:grid}.main-menu-brand{pointer-events:none;transform-origin:0 0;justify-content:center;align-items:center;width:min(38vw,37rem);display:flex}.main-menu-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 .8rem 1.5rem #000000b8);width:100%;max-height:25vh;display:block}.main-menu-actions{pointer-events:auto;align-self:center;gap:0;width:min(36vw,34rem);transition:opacity .26s,transform .42s cubic-bezier(.2,.75,.2,1);display:grid;position:relative}.main-menu-primary,.main-menu-row{width:100%;color:var(--menu-ivory);text-align:left;background:linear-gradient(90deg,#0d090ff5,#1a0b14e0 70%,#390c1dbd);border:1px solid #e6bf7033;border-radius:0;transition:border-color .18s,background .18s,color .18s,transform .18s;position:relative}.main-menu-primary{border-color:#e6bf70ad;grid-template-columns:minmax(0,1fr) clamp(6rem,10vw,9.5rem);min-height:clamp(8.6rem,20vh,12.5rem);display:grid;overflow:visible;box-shadow:inset 0 0 0 1px #e6bf700d,0 1.2rem 3rem #0000006b}.main-menu-primary:before,.main-menu-row:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 48%,#e6bf700b 49%,#0000 50%);position:absolute;inset:0}.main-menu-primary:hover,.main-menu-primary:focus-visible,.main-menu-row:hover,.main-menu-row:focus-visible{z-index:2;border-color:var(--menu-gold);color:#fff9e9;background:linear-gradient(90deg,#1a0f15fc,#3b1022ed 74%,#6a1430c7);outline:none;transform:translate(.28rem)}.main-menu-primary.unavailable{filter:none;border-color:#e6bf702e}.main-menu-action-copy{flex-direction:column;justify-content:center;gap:.14rem;min-width:0;padding:1.05rem .8rem 1rem 1.55rem;display:flex}.main-menu-action-copy>small,.menu-faction-caption small,.main-menu-settings header small{color:var(--menu-gold);letter-spacing:.19em;text-transform:uppercase;font-size:.48rem;font-weight:900}.main-menu-action-copy>strong{color:#f4e7c8;font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.9rem);line-height:1.08}.main-menu-action-copy>.main-menu-reign{color:#c7beaf;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.58rem,.86vw,.78rem);font-style:normal;overflow:hidden}.main-menu-action-copy>.main-menu-objective{text-align:left;gap:.05rem;max-width:92%;margin-top:.24rem;display:grid;overflow:hidden}.main-menu-objective>small{color:#e6bf70d1;letter-spacing:.15em;text-transform:uppercase;font-size:clamp(.43rem,.62vw,.56rem);font-weight:900;line-height:1.2}.main-menu-objective>b{color:#aaa29a;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(.55rem,.82vw,.74rem);font-weight:400;line-height:1.28;overflow:hidden}.main-menu-current-portrait{background:linear-gradient(90deg,#1a0b1400,#410c1f52),radial-gradient(circle at 50% 28%,#c42b5a3d,#0000 60%);place-items:end center;min-width:0;display:grid;position:relative;overflow:hidden}.main-menu-empty-portrait{width:clamp(3.8rem,6vw,5.8rem);height:clamp(3.8rem,6vw,5.8rem);color:var(--menu-gold);background:radial-gradient(circle,#e6bf7021,#08070cc2);border:1px solid #e6bf706b;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid;box-shadow:0 0 2rem #e6bf7014,inset 0 0 1.3rem #e6bf700a}.main-menu-empty-portrait svg{width:48%;height:48%}.main-menu-current-portrait .portrait-chip{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.main-menu-current-portrait .portrait-chip img{object-fit:cover;object-position:center 18%;filter:contrast(1.08)saturate(.8);width:100%;height:112%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 100%);mask-image:linear-gradient(90deg,#0000,#000 24% 100%)}.menu-choice-diamond{z-index:4;border:1px solid var(--menu-gold);background:#08080c;place-items:center;width:1.2rem;height:1.2rem;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 .22rem #06070beb,0 0 1rem #e6bf7029}.menu-choice-diamond i{background:var(--menu-gold);width:.35rem;height:.35rem}.main-menu-row{background:linear-gradient(90deg,#08080cf2,#0e0a0fd6);border-top:0;grid-template-columns:3.8rem minmax(0,1fr);align-items:center;min-height:clamp(3.3rem,7vh,4.3rem);display:grid}.main-menu-row.confirming{background:linear-gradient(90deg,#270811f7,#510c1fe6);border-color:#ff4d6dc7}.main-menu-row-icon{color:#9f9278;place-items:center;width:3.8rem;height:100%;display:grid}.main-menu-row-icon svg{width:1.35rem;height:1.35rem}.main-menu-row>span:last-child{gap:.08rem;padding:.65rem .8rem .65rem 0;display:grid}.main-menu-row strong{font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;font-size:clamp(.76rem,1.1vw,1.02rem)}.main-menu-row small{color:#777b87;font-size:clamp(.48rem,.7vw,.62rem)}.main-menu-native-exit{opacity:.72}.main-menu-factions{pointer-events:none;grid-template-columns:minmax(0,1fr);align-items:end;width:min(48vw,47rem);display:grid;position:relative}.menu-faction-caption{gap:.12rem;min-width:7.2rem;padding:0;display:grid;position:absolute;bottom:calc(100% + .35rem);left:0}.menu-faction-caption strong{color:#8d8b8c;font-family:var(--font-display);font-size:.58rem;font-weight:600}.menu-faction-state{border-top:1px solid #e6bf703b;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.menu-faction{--faction-color:var(--menu-gold);min-width:0;min-height:clamp(5.3rem,10.5vh,7.3rem);color:var(--faction-color);text-align:center;border-right:1px solid #e6bf7026;align-content:center;place-items:center;gap:.14rem;display:grid}.menu-faction:first-child{border-left:1px solid #e6bf7026}.menu-faction.mage{--faction-color:#d567e8}.menu-faction.shadow{--faction-color:#9f7be5}.menu-faction.brute{--faction-color:#789cff}.menu-faction.seer{--faction-color:#d8b45f}.menu-faction.schemer{--faction-color:#49d7bd}.menu-faction-vessel-host{width:clamp(2.5rem,3.3vw,3.5rem);max-width:none;height:clamp(2.5rem,3.3vw,3.5rem);filter:drop-shadow(0 0 .58rem color-mix(in srgb, var(--faction-color) 34%, transparent));margin:0}.menu-faction-vessel-host .crest-vessel{width:100%;height:100%}.menu-faction strong{color:#d8d0c1;max-width:100%;font-family:var(--font-display);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.43rem,.62vw,.58rem);overflow:hidden}.menu-faction small{color:var(--faction-color);letter-spacing:.07em;text-transform:uppercase;font-size:clamp(.38rem,.52vw,.48rem);font-weight:800}.main-menu-settings{top:27vh;left:max(2.3rem, env(safe-area-inset-left));z-index:3;pointer-events:auto;background:linear-gradient(145deg,#0c0b11fb,#120a12f7);border:1px solid #e6bf7080;width:min(36vw,34rem);animation:.26s ease-out both menu-settings-in;display:grid;position:absolute;box-shadow:0 1.5rem 4rem #000000a3,inset 0 0 2.5rem #e6bf7006}.main-menu.settings-open .main-menu-actions{opacity:0;pointer-events:none;transform:translate(-1.2rem)}.main-menu-settings header{border-bottom:1px solid #e6bf7033;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;display:grid}.main-menu-settings header button{min-height:4rem;color:var(--menu-gold);background:0 0;border-right:1px solid #e6bf702e;font-size:1.2rem}.main-menu-settings header>span{gap:.15rem;padding:.65rem .8rem;display:grid}.main-menu-settings header strong{font-family:var(--font-display);text-transform:uppercase}.main-menu-settings-list{display:grid}.main-menu-settings-list>button,.main-menu-settings-list>label{min-height:4.25rem;color:var(--menu-ivory);text-align:left;background:0 0;border:0;border-bottom:1px solid #e6bf701f;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;display:grid}.main-menu-settings-list>button:hover,.main-menu-settings-list>button:focus-visible,.main-menu-settings-list>label:focus-within{background:#e6bf7012;outline:none}.main-menu-settings-list>:is(button,label)>span{height:100%;color:var(--menu-gold);border-right:1px solid #e6bf701f;place-items:center;display:grid}.main-menu-settings-list b{font-weight:inherit;gap:.12rem;padding:.65rem .8rem;display:grid}.main-menu-settings-list strong{font-family:var(--font-display);font-size:.8rem}.main-menu-settings-list small{color:#85858e;font-size:.58rem}.main-menu-settings-list select{color:#aaa5a0;width:100%;font:inherit;background:0 0;border:0;outline:none;margin-top:.1rem;padding:.25rem 0;font-size:.63rem}.main-menu-version{right:max(.75rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));color:#cfc8be5c;letter-spacing:.12em;font-size:.46rem;position:absolute}.main-menu-seal-transition{z-index:6;width:8rem;height:8rem;color:var(--menu-gold);opacity:0;pointer-events:none;border:1px solid #e6bf70cc;border-radius:50%;place-items:center;display:grid;position:absolute;top:54%;left:70%;transform:translate(-50%,-50%)scale(1.4)rotate(-24deg)}.main-menu-seal-transition:before,.main-menu-seal-transition:after,.main-menu-seal-transition>i,.main-menu-seal-transition>b{content:"";border:1px solid #e6bf707a;border-radius:50%;position:absolute}.main-menu-seal-transition:before{border-style:double;border-width:3px;inset:.48rem}.main-menu-seal-transition:after{border-style:dashed;inset:1.15rem}.main-menu-seal-transition>i{inset:-1.4rem}.main-menu-seal-transition>b{border-color:#e6bf7029;inset:-3rem}.main-menu-seal-transition>span{place-items:center;width:2.2rem;height:2.2rem;display:grid}.main-menu-seal-transition svg{width:100%;height:100%}.main-menu[data-phase=entering] .main-menu-layout{animation:.98s cubic-bezier(.72,0,.22,1) .16s both menu-layout-depart}.main-menu[data-phase=entering] .main-menu-vignette{opacity:0;transition-delay:.52s}.main-menu[data-phase=entering] .main-menu-curtain-left{animation:1.2s cubic-bezier(.68,0,.28,1) .12s both menu-curtain-left}.main-menu[data-phase=entering] .main-menu-curtain-right{animation:1.2s cubic-bezier(.68,0,.28,1) .12s both menu-curtain-right}.main-menu[data-phase=entering] .main-menu-court-frame{animation:.9s ease-out .54s both menu-frame-open}.main-menu[data-phase=entering] .main-menu-seal-transition{animation:1.36s cubic-bezier(.44,0,.2,1) .18s both menu-seal-close}.main-menu[data-phase=returning]{animation:.8s ease-out .28s both menu-return}#root.game-revealing .court-hud{animation:.7s cubic-bezier(.2,.78,.22,1) both game-hud-reveal;transform:none!important}#root.game-revealing .district-labels,#root.game-revealing .event-pointers,#root.game-revealing .event-rail,#root.game-revealing .letter-rail,#root.game-revealing .minister-rail{animation:.7s cubic-bezier(.2,.78,.22,1) both game-ui-reveal}#root.game-revealing .map-view-controls{animation:.7s cubic-bezier(.2,.78,.22,1) both map-view-controls-reveal}.more-save-exit{place-items:initial!important;text-align:left!important;background:linear-gradient(90deg,#e6bf7012,#7b18381f)!important;border-color:#e6bf704d!important;grid-template-columns:1.7rem minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;min-height:3.6rem!important;padding:.48rem .55rem!important;display:grid!important}.more-save-exit>span:last-child{gap:.08rem;display:grid}.more-save-exit strong{color:#ece3d3;font-family:var(--font-display);font-size:.68rem}.more-save-exit small{color:#888e9d;text-transform:none;font-size:.5rem}@keyframes menu-settings-in{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes menu-layout-depart{0%{opacity:1;filter:blur();transform:translate(0)}46%{opacity:1;filter:blur();transform:translate(-1.2rem)}to{opacity:0;filter:blur(4px);transform:translate(-16vw)}}@keyframes menu-curtain-left{to{opacity:0;transform:translate(-65%)rotate(-3deg)}}@keyframes menu-curtain-right{to{opacity:0;transform:translate(80%)rotate(3deg)}}@keyframes menu-frame-open{to{opacity:0;transform:scale(1.05,1.08)}}@keyframes menu-seal-close{0%{opacity:0;transform:translate(-50%,-50%)scale(1.55)rotate(-28deg)}18%{opacity:1}55%{opacity:1;transform:translate(-50%,-50%)scale(.82)rotate(8deg);box-shadow:0 0 2.5rem #e6bf7033}72%{opacity:.92;transform:translate(-50%,-50%)scale(.24)rotate(32deg);box-shadow:0 0 4rem #e6bf7085}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)rotate(48deg);box-shadow:0 0 9rem #e6bf7000}}@keyframes menu-return{0%{opacity:0}to{opacity:1}}@keyframes game-hud-reveal{0%{opacity:0}to{opacity:1}}@keyframes game-ui-reveal{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes map-view-controls-reveal{0%{opacity:0}to{opacity:1}}@media (width<=900px){.main-menu-vignette{background:radial-gradient(90% 47% at 52% 25%,#0000 0 42%,#02030829 78%,#0203087a 100%),linear-gradient(#03040952 0%,#0304091a 28%,#030409d6 46%,#030409fc 72%)}.main-menu-curtain-left{opacity:.24;width:44%;height:48%}.main-menu-curtain-right{opacity:.52;width:28%;height:42%}.main-menu-court-frame{inset:2% 5% 56%}.main-menu-layout{padding:max(.6rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));grid-template-rows:minmax(7rem,25vh) minmax(0,1fr) auto}.main-menu-brand{justify-self:center;width:min(82vw,31rem)}.main-menu-brand img{object-position:center;max-height:22vh}.main-menu-actions{place-self:end center;width:min(100%,33rem)}.main-menu-primary{grid-template-columns:minmax(0,1fr) 7rem;min-height:clamp(7.4rem,16vh,9.2rem)}.main-menu-action-copy{padding:.75rem .65rem .7rem 1.2rem}.main-menu-row{min-height:clamp(3rem,6.5vh,3.7rem)}.main-menu-factions{grid-template-columns:1fr;width:100%;margin-top:.35rem}.menu-faction-caption{display:none}.menu-faction{min-height:clamp(4.25rem,9vh,5.4rem)}.menu-faction-glyph{width:1.5rem;height:1.5rem}.menu-faction-pips i{width:.24rem;height:.24rem}.main-menu-settings{top:auto;right:max(.7rem, env(safe-area-inset-right));bottom:calc(max(.55rem, env(safe-area-inset-bottom)) + clamp(4.6rem, 10vh, 6rem));left:max(.7rem, env(safe-area-inset-left));width:auto}.main-menu-seal-transition{top:34%;left:52%}.main-menu-version{display:none}}@media (width<=520px){.main-menu-layout{grid-template-rows:minmax(5.7rem,21vh) minmax(0,1fr) auto}.main-menu-brand{width:min(88vw,27rem)}.main-menu-brand img{max-height:19vh}.main-menu-primary{grid-template-columns:minmax(0,1fr) 5.8rem;min-height:7.2rem}.main-menu-action-copy>small{display:none}.main-menu-action-copy>strong{font-size:1rem}.main-menu-action-copy>.main-menu-objective{max-width:100%}.main-menu-row{grid-template-columns:3.15rem minmax(0,1fr)}.main-menu-row-icon{width:3.15rem}.main-menu-row small{font-size:.47rem}.menu-faction{gap:.08rem;min-height:4rem}.menu-faction strong{font-size:.38rem}.menu-faction small{font-size:.34rem}.menu-faction-pips{gap:.12rem}.menu-faction-pips i{width:.2rem;height:.2rem}.main-menu-settings-list>button,.main-menu-settings-list>label{min-height:3.65rem}}@media (height<=680px) and (width>=901px){.main-menu-layout{grid-template-rows:minmax(6rem,22vh) minmax(0,1fr) auto}.main-menu-brand img{max-height:20vh}.main-menu-primary{min-height:7.3rem}.main-menu-row{min-height:3rem}.menu-faction{min-height:4.65rem}.main-menu-settings{top:22vh}}@media (prefers-reduced-motion:reduce){.main-menu[data-phase=entering] .main-menu-layout,.main-menu[data-phase=entering] .main-menu-curtain-left,.main-menu[data-phase=entering] .main-menu-curtain-right,.main-menu[data-phase=entering] .main-menu-court-frame,.main-menu[data-phase=entering] .main-menu-seal-transition,.main-menu[data-phase=returning],#root.game-revealing .court-hud,#root.game-revealing .district-labels,#root.game-revealing .event-pointers,#root.game-revealing .event-rail,#root.game-revealing .letter-rail,#root.game-revealing .minister-rail,#root.game-revealing .map-view-controls{animation-duration:1ms!important;animation-delay:0s!important}}.tutorial-center-panel .tutorial-section-card p{color:#aeb7c8;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:500;line-height:1.54}.hunter-assassination-feedback{z-index:96;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hunter-city-flash{opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 54%,#e11d3714,#5e0016a8 52%,#050008f5 100%),repeating-linear-gradient(112deg,#0000 0 16px,#ff374411 16px 18px);position:absolute;inset:0}.hunter-assassination-feedback.flash-active .hunter-city-flash{animation:1.15s cubic-bezier(.2,.75,.15,1) both hunter-city-flash}.hunter-eyes-slice{clip-path:polygon(3% 18%,100% 0,96% 82%,0 100%);opacity:0;background:#08030a;border-block:1px solid #ffbfb1b8;width:min(48rem,84vw);height:clamp(6.8rem,16vh,9.4rem);margin:0;position:absolute;top:clamp(5.5rem,19vh,12rem);left:50%;overflow:hidden;transform:translate(-145vw)skew(-8deg);box-shadow:0 1.2rem 4rem #000000db,0 0 3rem #ca113061}.hunter-eyes-slice img{object-fit:cover;object-position:center var(--hunter-eye-crop-y,22%);filter:saturate(.62)contrast(1.28)brightness(.66);width:100%;height:190%;transform:translateY(-18%)scale(1.06)skew(8deg)}.hunter-eyes-slice>i{background:linear-gradient(90deg,#000000f0,#0000 16% 84%,#000000f0),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0b 3px 4px);position:absolute;inset:0}.hunter-assassination-feedback.eyes-active .hunter-eyes-slice{animation:.86s cubic-bezier(.12,.82,.08,1) forwards hunter-eyes-enter}.hunter-assassination-feedback.focus-active .hunter-eyes-slice{opacity:1;animation:.52s cubic-bezier(.7,0,1,.4) forwards hunter-eyes-leave;transform:translate(-50%)skew(0)}.hunter-victim-portrait{z-index:2;width:var(--hunter-victim-size,7rem);height:var(--hunter-victim-size,7rem);opacity:0;pointer-events:none;transform-origin:50%;isolation:isolate;will-change:opacity, filter, transform;place-items:center;display:grid;position:fixed;transform:translate(-50%,-50%)scale(.68)}.hunter-victim-image.portrait-chip{width:100%;height:100%;box-shadow:0 0 0 .28rem #05070deb, 0 0 0 .34rem color-mix(in srgb, currentColor 58%, transparent), 0 0 1.8rem color-mix(in srgb, currentColor 68%, transparent);will-change:clip-path, filter, opacity, transform;background:#060811;border:2px solid;border-radius:50%;grid-area:1/1;overflow:hidden}.hunter-victim-image.portrait-chip img{object-fit:cover;width:100%;height:100%}.hunter-assassination-feedback.portrait-active .hunter-victim-portrait{animation:.44s cubic-bezier(.12,.82,.12,1) both hunter-victim-arrive}.hunter-assassination-feedback.impact-one .hunter-victim-portrait{animation:.36s cubic-bezier(.14,.76,.16,1) both hunter-victim-hit-one}.hunter-assassination-feedback.impact-two .hunter-victim-portrait{animation:.28s cubic-bezier(.14,.76,.16,1) both hunter-victim-hit-two}.hunter-assassination-feedback.impact-three .hunter-victim-portrait{animation:.3s cubic-bezier(.14,.76,.16,1) both hunter-victim-hit-three}.hunter-victim-cross{z-index:3;opacity:0;filter:drop-shadow(0 0 .6rem #ff1e3ef5);pointer-events:none;grid-area:1/1;width:100%;height:100%;display:block;position:relative}.hunter-victim-cross i{width:96%;height:.32rem;transform:translate(-50%, -50%) rotate(var(--hunter-cross-angle)) scaleX(0);transform-origin:50%;background:linear-gradient(90deg,#0000 0 3%,#fff0dc 9% 18%,#ff294b 30% 70%,#fff0dc 82% 91%,#0000 97% 100%);border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 .5rem #ffe1cae6,0 0 1.25rem #ff183cdb}.hunter-victim-cross i:first-child{--hunter-cross-angle:45deg}.hunter-victim-cross i:last-child{--hunter-cross-angle:-45deg}.hunter-assassination-feedback.cross-active .hunter-victim-cross{opacity:1}.hunter-assassination-feedback.cross-active .hunter-victim-cross i:first-child{animation:.26s cubic-bezier(.08,.82,.1,1) both hunter-victim-cross-draw}.hunter-assassination-feedback.cross-active .hunter-victim-cross i:last-child{animation:.26s cubic-bezier(.08,.82,.1,1) .15s both hunter-victim-cross-draw}.hunter-victim-dust{z-index:4;pointer-events:none;grid-area:1/1;width:100%;height:100%;display:block;position:relative}.hunter-victim-dust i{top:var(--dust-top);left:var(--dust-left);width:var(--dust-size);height:var(--dust-size);opacity:0;will-change:opacity, transform;background:#e9d3c6;border-radius:1px;position:absolute;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 .35rem #ff354c94}.hunter-victim-dust i:nth-child(3n+1){background:#ff294b}.hunter-victim-dust i:nth-child(3n+2){background:var(--gold)}.hunter-assassination-feedback.disintegrate-active .hunter-victim-image{animation:.98s cubic-bezier(.35,0,.82,.42) both hunter-victim-disintegrate}.hunter-assassination-feedback.disintegrate-active .hunter-victim-cross{animation:.82s ease-in both hunter-victim-cross-away}.hunter-assassination-feedback.disintegrate-active .hunter-victim-dust i{animation:hunter-victim-dust-away .9s cubic-bezier(.16, .6, .36, 1) var(--dust-delay) both}.hunter-projectile-marks,.hunter-finishing-cut{z-index:4;width:var(--hunter-victim-size,7rem);height:var(--hunter-victim-size,7rem);display:block;position:fixed;transform:translate(-50%,-50%)}.hunter-projectile-marks i{--arrow-angle:0deg;--arrow-flight-x:-6.8rem;--arrow-flight-y:-3.4rem;opacity:0;width:78%;height:.13rem;transform:rotate(var(--arrow-angle));transform-origin:100%;will-change:opacity, filter, transform;background:linear-gradient(90deg,#0000,#e8c47c85 20%,#fff0dc 76%,#ffb068);border-radius:50%;position:absolute;top:50%;right:50%;box-shadow:0 0 .45rem #ffe0c6c7,0 0 1.25rem #d6343475}.hunter-projectile-marks i:before{content:"";background:radial-gradient(circle,#fff7dd 0 13%,#f34545 17% 33%,#5e00163d 38% 62%,#0000 68%);border:1px solid #ffdfb2e0;border-radius:50%;width:.52rem;height:.52rem;position:absolute;top:50%;right:-.43rem;transform:translateY(-50%);box-shadow:0 0 .65rem #ff2e42e0}.hunter-projectile-marks i:after{content:"";filter:drop-shadow(0 0 .32rem #ff705ef0);border-top:.28rem solid #0000;border-bottom:.28rem solid #0000;border-left:.68rem solid #fff0dc;width:0;height:0;position:absolute;top:50%;right:-.36rem;transform:translateY(-50%)}.hunter-projectile-marks i:first-child{--arrow-angle:16deg;--arrow-flight-x:-7.4rem;--arrow-flight-y:-4.2rem;top:39%}.hunter-projectile-marks i:nth-child(2){--arrow-angle:-3deg;--arrow-flight-x:-7.8rem;--arrow-flight-y:-.7rem;top:52%;right:46%}.hunter-projectile-marks i:nth-child(3){--arrow-angle:-19deg;--arrow-flight-x:-7.2rem;--arrow-flight-y:3.8rem;top:65%;right:49%}.hunter-assassination-feedback.impact-one .hunter-projectile-marks i:first-child,.hunter-assassination-feedback.impact-two .hunter-projectile-marks i:nth-child(2),.hunter-assassination-feedback.impact-three .hunter-projectile-marks i:nth-child(3){animation:.68s cubic-bezier(.08,.8,.12,1) both hunter-projectile-land}.hunter-assassination-feedback.cut-active .hunter-projectile-marks{animation:.66s ease-out both hunter-projectiles-yield}.hunter-finishing-cut i{opacity:0;transform-origin:7%;background:linear-gradient(90deg,#0000 2%,#fff0dc 10% 63%,#ff183f 82%,#0000 98%);border-radius:50%;width:116%;height:.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(17deg)scaleX(0);box-shadow:0 0 .6rem #ffe0c6f5,0 0 1.9rem #ff1437eb}.hunter-assassination-feedback.cut-active .hunter-finishing-cut i{animation:1.1s cubic-bezier(.08,.82,.1,1) both hunter-finishing-cut-land}.hunter-assassination-feedback.leaving{opacity:0;transition:opacity .18s}@keyframes hunter-city-flash{0%{opacity:0;filter:brightness()}8%{opacity:1;filter:brightness(2.4)}19%{opacity:.12;filter:brightness()}36%{opacity:.86;filter:brightness(1.7)}to{opacity:.16;filter:brightness()}}@keyframes hunter-eyes-enter{0%{opacity:0;transform:translate(-145vw)skew(-8deg)}58%{opacity:1;transform:translate(-45%)skew(2deg)}78%{transform:translate(-53%)skew(-1deg)}to{opacity:1;transform:translate(-50%)skew(0)}}@keyframes hunter-eyes-leave{to{opacity:0;transform:translate(88vw)skew(8deg)}}@keyframes hunter-victim-arrive{0%{opacity:0;filter:brightness(.72);transform:translate(-50%,-50%)scale(.68)}68%{opacity:1;filter:brightness(1.18);transform:translate(-50%,-50%)scale(1.04)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes hunter-victim-hit-one{0%{opacity:1;filter:brightness();transform:translate(-50%,-50%)translate(0,0)scale(1)}26%{filter:brightness(2.1)saturate(.38);transform:translate(-50%,-50%)translate(.3rem,.08rem)scale(.96)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)translate(0,0)scale(1)}}@keyframes hunter-victim-hit-two{0%{opacity:1;filter:brightness();transform:translate(-50%,-50%)translate(0,0)scale(1)}30%{filter:brightness(2.25)saturate(.26);transform:translate(-50%,-50%)translate(.22rem,-.14rem)scale(.95)}to{opacity:1;filter:brightness(.92);transform:translate(-50%,-50%)translate(0,0)scale(1)}}@keyframes hunter-victim-hit-three{0%{opacity:1;filter:brightness(.92);transform:translate(-50%,-50%)translate(0,0)scale(1)}28%{filter:brightness(2.4)saturate(.18);transform:translate(-50%,-50%)translate(.34rem,.18rem)scale(.93)}to{opacity:1;filter:grayscale(.28)brightness(.82);transform:translate(-50%,-50%)translate(0,0)scale(.98)}}@keyframes hunter-victim-cross-draw{0%{opacity:0;filter:blur(2px)brightness(2.4);transform:translate(-50%, -50%) rotate(var(--hunter-cross-angle)) scaleX(0)}22%{opacity:1}to{opacity:1;filter:blur()brightness();transform:translate(-50%, -50%) rotate(var(--hunter-cross-angle)) scaleX(1)}}@keyframes hunter-victim-disintegrate{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;filter:grayscale(.28)brightness(.82);transform:translate(0,0)rotate(0)scale(1)}24%{opacity:.88;filter:grayscale(.68)sepia(.18)brightness(.72)}to{clip-path:polygon(0 0,4% 0,4% 100%,0 100%);opacity:0;filter:grayscale()blur(3px)brightness(.42);transform:translate(2.6rem,-.35rem)rotate(7deg)scale(.84)}}@keyframes hunter-victim-cross-away{0%,26%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translate(2.15rem,-.3rem)rotate(6deg)scale(.82)}}@keyframes hunter-victim-dust-away{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}12%{opacity:.94}72%{opacity:.72}to{opacity:0;transform:translate(calc(-50% + var(--dust-wind-x)), calc(-50% + var(--dust-wind-y))) rotate(var(--dust-spin)) scale(.16)}}@keyframes hunter-projectile-land{0%{opacity:0;filter:blur(3px)brightness(2.4);transform:translate3d(var(--arrow-flight-x), var(--arrow-flight-y), 0) rotate(var(--arrow-angle)) scaleX(1.2)}28%{opacity:1}48%{filter:blur()brightness(1.8);transform:translate3d(0, 0, 0) rotate(var(--arrow-angle)) scaleX(1)}62%{opacity:1;filter:brightness()}to{opacity:.7;filter:brightness(.72);transform:translate3d(0, 0, 0) rotate(var(--arrow-angle)) scaleX(1)}}@keyframes hunter-projectiles-yield{0%{opacity:1;filter:brightness()}26%{opacity:.84;filter:brightness(1.9)}to{opacity:0;filter:brightness(.62)}}@keyframes hunter-finishing-cut-land{0%{opacity:0;filter:blur(3px)brightness(3);transform:translate(-50%,-50%)rotate(17deg)scaleX(0)}12%{opacity:1}36%{filter:blur()brightness(2.2);transform:translate(-50%,-50%)rotate(17deg)scaleX(1.04)}52%{opacity:.96;filter:brightness();transform:translate(-50%,-50%)rotate(17deg)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(17deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.hunter-assassination-feedback.portrait-active .hunter-victim-portrait{animation-name:hunter-victim-show-reduced}.hunter-assassination-feedback.impact-one .hunter-victim-portrait,.hunter-assassination-feedback.impact-two .hunter-victim-portrait,.hunter-assassination-feedback.impact-three .hunter-victim-portrait{animation-name:hunter-victim-hit-reduced}.hunter-assassination-feedback.cross-active .hunter-victim-cross i{animation-name:hunter-victim-cross-reduced}.hunter-assassination-feedback.disintegrate-active .hunter-victim-image,.hunter-assassination-feedback.disintegrate-active .hunter-victim-cross{animation-name:hunter-victim-fade-reduced}.hunter-assassination-feedback.flash-active .hunter-city-flash,.hunter-assassination-feedback.eyes-active .hunter-eyes-slice,.hunter-assassination-feedback.focus-active .hunter-eyes-slice,.hunter-assassination-feedback.portrait-active .hunter-victim-portrait,.hunter-assassination-feedback.impact-one .hunter-victim-portrait,.hunter-assassination-feedback.impact-two .hunter-victim-portrait,.hunter-assassination-feedback.impact-three .hunter-victim-portrait,.hunter-assassination-feedback.cross-active .hunter-victim-cross i,.hunter-assassination-feedback.disintegrate-active .hunter-victim-image,.hunter-assassination-feedback.disintegrate-active .hunter-victim-cross,.hunter-assassination-feedback.impact-one .hunter-projectile-marks i:first-child,.hunter-assassination-feedback.impact-two .hunter-projectile-marks i:nth-child(2),.hunter-assassination-feedback.impact-three .hunter-projectile-marks i:nth-child(3),.hunter-assassination-feedback.cut-active .hunter-projectile-marks,.hunter-assassination-feedback.cut-active .hunter-finishing-cut i{animation-duration:.14s;animation-delay:0s}.hunter-assassination-feedback.disintegrate-active .hunter-victim-dust{display:none}}@keyframes hunter-victim-show-reduced{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes hunter-victim-hit-reduced{0%,to{opacity:1;filter:brightness(.9);transform:translate(-50%,-50%)}50%{opacity:1;filter:brightness(1.8);transform:translate(-50%,-50%)}}@keyframes hunter-victim-cross-reduced{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--hunter-cross-angle)) scaleX(1)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--hunter-cross-angle)) scaleX(1)}}@keyframes hunter-victim-fade-reduced{0%{opacity:1}to{opacity:0}}.daylight-feed{border:1px solid color-mix(in srgb, var(--red) 46%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--red) 10%, transparent), #070911e6), repeating-linear-gradient(0deg, color-mix(in srgb, var(--gold) 3%, transparent) 0 1px, transparent 1px 4px);border-radius:.65rem;gap:.75rem;margin:0;padding:.9rem;display:grid}.daylight-feed>header,.daylight-feed>summary{justify-content:space-between;align-items:end;gap:1rem;display:flex}.daylight-feed>header span,.daylight-feed>summary span{min-width:0;display:grid}.daylight-feed>header small,.daylight-feed>summary small,.daylight-report small{color:color-mix(in srgb, var(--gold) 82%, var(--text));letter-spacing:.08em;text-transform:uppercase}.daylight-feed>header b,.daylight-feed>summary b{color:var(--muted);font-size:.72rem;font-weight:500}.daylight-feed>summary{cursor:pointer;list-style:none}.daylight-feed>summary::-webkit-details-marker{display:none}.daylight-feed>summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.daylight-feed>summary:after{color:var(--gold);content:"⌄";font-size:.8rem;transition:transform .14s;transform:rotate(-90deg)}.daylight-feed[open]>summary:after{transform:rotate(0)}.daylight-feed[open]>.daylight-feed-list{margin-top:.1rem}.daylight-feed-list{gap:.6rem;display:grid}.daylight-report{border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));background:color-mix(in srgb, var(--red) 5%, #04070ed1);border-radius:.45rem;grid-template-columns:5rem minmax(0,1fr);gap:.7rem;padding:.65rem;display:grid}.daylight-report>div:last-child{align-content:center;gap:.28rem;display:grid}.daylight-report strong{color:var(--text);line-height:1.2}.daylight-report p,.daylight-empty{color:var(--muted);letter-spacing:normal;text-transform:none;margin:0;font-size:.78rem;font-weight:500;line-height:1.45}.distress-dossier-open{justify-self:start;min-height:1.9rem;padding:.28rem .52rem;font-size:.68rem}.daylight-media-frame{border:1px solid color-mix(in srgb, var(--gold) 46%, var(--line));min-height:3.6rem;color:var(--gold-bright);background:radial-gradient(circle at 68% 40%, color-mix(in srgb, var(--red) 22%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--red) 18%, #101625), #070911 70%);border-radius:.3rem;place-items:center;display:grid;position:relative;overflow:hidden}.daylight-media-frame:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0b 3px 4px);position:absolute;inset:0}.daylight-media-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.daylight-media-frame.has-art{background:#070911}.daylight-media-frame i{background:var(--red);width:.38rem;height:.38rem;box-shadow:0 0 .6rem color-mix(in srgb, var(--red) 72%, transparent);z-index:2;border-radius:50%;position:absolute;top:.4rem;left:.45rem}.daylight-media-frame span{z-index:2;letter-spacing:.08em;font-size:.7rem;font-weight:800}.daylight-alert{border-left:.24rem solid var(--red);background:#7014234d;gap:.15rem;margin:0;padding:.55rem .65rem;display:grid}.daylight-alert span{color:#ffe8ebb8;font-size:.75rem}.daylight-alert.hunter{background:#603c0e4d;border-left-color:#f2b65f}.sealed-card.sheet.mortal-distress-sheet{--class-color:var(--red);border-color:color-mix(in srgb, var(--red) 58%, var(--gold));grid-template-columns:minmax(8rem,34%) minmax(0,1fr);width:min(56rem,100vw - 1rem)}.mortal-distress-sheet .sheet-scroll{--sheet-scroll-inline-inset:clamp(.8rem, 2.4vw, 1.2rem);padding-top:var(--sheet-scroll-inline-inset);padding-bottom:var(--sheet-scroll-inline-inset);padding-left:var(--sheet-scroll-inline-inset);gap:.72rem}.mortal-distress-sheet .sheet-tabs{border-color:color-mix(in srgb, var(--red) 32%, var(--line));background:color-mix(in srgb, var(--red) 7%, #050810b3)}.mortal-distress-sheet .sheet-tabs button.active{border-color:color-mix(in srgb, var(--red) 58%, var(--gold));background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--gold-bright)}.mortal-distress-sheet .distress-hand-briefing .briefing-message{border-left-color:var(--red);background:color-mix(in srgb, var(--red) 5%, transparent)}.mortal-distress-sheet .brief-next-float{background:linear-gradient(145deg, var(--gold-bright), color-mix(in srgb, var(--gold) 72%, var(--red)));box-shadow:0 0 26px color-mix(in srgb, var(--red) 24%, transparent)}.distress-briefing-evidence,.distress-actions-only{gap:.72rem;display:grid}.distress-case{border-radius:var(--radius-lg);background:linear-gradient(110deg, color-mix(in srgb, var(--red) 10%, transparent), transparent 42%), #070b14e0;border:1px solid #b92d2d6b;grid-template-columns:clamp(7.5rem,24%,10rem) minmax(0,1fr);min-height:9.6rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.distress-witness{border-right:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));background:#090a11;min-height:9.6rem;margin:0;position:relative;overflow:hidden}.distress-witness:after{background:linear-gradient(180deg, transparent 50%, #02080df0), repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--gold) 4%, transparent) 3px 4px);content:"";pointer-events:none;position:absolute;inset:0}.distress-witness img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.distress-witness figcaption{z-index:1;gap:.06rem;display:grid;position:absolute;bottom:.55rem;left:.6rem;right:.6rem}.distress-witness figcaption small,.distress-command header small,.distress-forecast small,.distress-band small{color:color-mix(in srgb, var(--gold) 82%, var(--text));letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.distress-witness figcaption strong{color:var(--text);font-family:var(--font-display);font-size:.68rem}.distress-witness figcaption span{color:var(--muted);font-size:.68rem}.distress-case-file{align-content:center;gap:.62rem;min-width:0;padding:.78rem .86rem;display:grid}.distress-band{grid-template-columns:auto minmax(5.5rem,1fr);align-items:center;gap:.75rem;display:grid}.distress-band>span{display:grid}.distress-band>span strong{color:#ff8b82;font-family:var(--font-display);font-size:.8rem}.distress-band>i{background:#ffffff14;border-radius:999px;height:.3rem;position:relative;overflow:hidden}.distress-band>i b{border-radius:inherit;background:linear-gradient(90deg,#6f161c,#d92f36 72%,#ff665f);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #ff414657}.distress-reading-strip{grid-template-columns:auto auto minmax(0,1fr);gap:.35rem;display:grid}.distress-reading-strip>span{border:1px solid color-mix(in srgb, var(--red) 22%, var(--line));background:#03060c7a;border-radius:.4rem;gap:.05rem;min-width:0;padding:.32rem .42rem;display:grid}.distress-reading-strip small{color:color-mix(in srgb, var(--gold) 82%, var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.distress-reading-strip strong{color:var(--text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.66rem;line-height:1.2;overflow:hidden}.distress-reading-strip>span:last-child strong{color:#ffaaa4;text-transform:none}.mortal-distress-sheet .distress-symptom{background:0 0;border:0;gap:.16rem;padding:0}.mortal-distress-sheet .distress-symptom strong{font-family:var(--font-display);font-size:1rem}.mortal-distress-sheet .distress-symptom small,.mortal-distress-sheet .distress-symptom span{color:var(--muted);font-size:.72rem;line-height:1.35}.mortal-distress-sheet .distress-symptom em{margin-top:.12rem}.distress-case-more{margin-top:.2rem}.distress-case-more>summary{cursor:pointer;width:fit-content;color:var(--gold-bright);letter-spacing:.04em;font-size:.68rem;font-weight:800}.distress-case-more>dl,.distress-dossier-findings{gap:.52rem;margin:.58rem 0 0;display:grid}.distress-case-more dl>div,.distress-dossier-findings>div{gap:.12rem;display:grid}.distress-case-more dt,.distress-dossier-findings dt,.distress-dossier-account>small{color:color-mix(in srgb, var(--gold) 82%, var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.distress-case-more dd,.distress-dossier-findings dd{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.distress-counsel-page{gap:.65rem;display:grid}.distress-counsel-page blockquote{border-left:2px solid var(--red);color:var(--text);background:color-mix(in srgb, var(--red) 6%, transparent);font-family:var(--font-display);margin:0;padding:.75rem .85rem;font-size:.92rem;line-height:1.45}.distress-use-counsel{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--line));min-height:2rem;color:var(--gold-bright);background:0 0;border-radius:999px;justify-self:start;padding:.38rem .65rem;font-size:.68rem}.distress-brief-progress{margin:-.2rem 0 .05rem}.distress-command{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0609118a;gap:.42rem;padding:.54rem;display:grid}.distress-command>header{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.distress-response-duration{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-self:end;padding-right:.12rem;font-size:.62rem;font-weight:800}.distress-response-slot{anchor-name:--distress-response-slot;border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));border-radius:var(--radius-md);width:100%;min-width:0;min-height:3rem;color:var(--text);text-align:left;background:#0c0d14d6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.4rem .5rem;display:grid}.distress-response-slot>span:first-child,.distress-response-option>span:first-child{min-width:0;display:grid}.distress-response-slot strong,.distress-response-option strong{color:var(--text);font-family:var(--font-display);white-space:normal;font-size:.8rem;line-height:1.15}.distress-response-slot>i{color:var(--gold-bright);font-size:.82rem;font-style:normal;transition:transform .14s}.distress-response-slot[aria-expanded=true]>i{transform:rotate(180deg)}.distress-response-slot:hover,.distress-response-slot:focus-visible,.distress-response-slot[aria-expanded=true]{border-color:color-mix(in srgb, var(--gold) 72%, var(--red));background:color-mix(in srgb, var(--gold) 8%, #0c0d14e6);outline:none}.distress-response-popover{border-color:color-mix(in srgb, var(--red) 36%, var(--line-strong));width:min(23rem,100vw - 1.5rem);max-height:min(25rem,100svh - 1.5rem);margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.distress-response-popover:not(:popover-open){display:none}.distress-response-popover:popover-open{display:grid}@supports (top:anchor(bottom)){.distress-response-popover{top:anchor(--distress-response-slot bottom);right:anchor(--distress-response-slot right);position-try-fallbacks:flip-block;margin-top:.45rem;left:auto;transform:none}}.distress-response-options{overscroll-behavior:contain;gap:.28rem;min-height:0;max-height:min(20rem,52svh);display:grid;overflow-y:auto}.distress-response-option{border-radius:var(--radius-sm);min-height:3rem;color:var(--text);text-align:left;background:#120e13bd;border:1px solid #b9929233;justify-content:space-between;align-items:center;gap:.55rem;padding:.42rem .5rem;display:flex}.distress-response-option small{color:var(--muted);white-space:nowrap;font-size:.62rem}.distress-strategy-backers{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;min-width:1.55rem;padding-left:.4rem;display:inline-flex}.distress-strategy-backers>img,.distress-strategy-backers>i{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 72%, var(--line));object-fit:cover;background:#090a11;border-radius:50%;width:1.55rem;height:1.55rem;margin-left:-.4rem;box-shadow:0 .18rem .42rem #00000075}.distress-strategy-backers>i{color:var(--gold-bright);place-items:center;font-size:.54rem;font-style:normal;font-weight:850;display:grid}.distress-response-option:not(:disabled):hover,.distress-response-option:focus-visible{background:#300f14ad;border-color:#ff665f75;outline:none}.distress-response-option:disabled{cursor:not-allowed;opacity:.46}.distress-response-option[aria-selected=true]{background:linear-gradient(110deg,#be262d38,#0000 68%),#220c11e0;border-color:#ef4b4b;box-shadow:inset 3px 0 #ef4b4b,0 0 0 1px #ef4b4b1a}.distress-command{background:linear-gradient(110deg,#e8c47c12,#0000 52%),#060911b8;border-color:#e8c47c52}.distress-proposal{border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));border-radius:var(--radius-md);background:#05080f9e;gap:.2rem;padding:.42rem .5rem;display:grid}.distress-proposal label{justify-content:space-between;align-items:end;gap:.5rem;display:flex}.distress-proposal label>span{display:grid}.distress-proposal label small{color:color-mix(in srgb, var(--gold) 82%, var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.distress-proposal label strong{color:var(--text);font-family:var(--font-display);font-size:.78rem}.distress-proposal input[type=range]{--distress-proposal:33.333%;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.2rem;margin:0}.distress-proposal input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #9f2229 var(--distress-proposal), #ffffff1a var(--distress-proposal));border-radius:999px;height:.28rem}.distress-proposal input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--gold-bright);background:#68161c;border-radius:50%;width:.9rem;height:.9rem;margin-top:-.31rem;box-shadow:0 0 .6rem #ef4b4b7a}.distress-proposal input[type=range]::-moz-range-track{background:#ffffff1a;border-radius:999px;height:.28rem}.distress-proposal input[type=range]::-moz-range-progress{background:#9f2229;border-radius:999px;height:.28rem}.distress-proposal input[type=range]::-moz-range-thumb{border:2px solid var(--gold-bright);background:#68161c;border-radius:50%;width:.9rem;height:.9rem;box-shadow:0 0 .6rem #ef4b4b7a}.distress-proposal input[type=range]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:.16rem}.distress-proposal-scale{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));font-size:.62rem;font-weight:750;display:grid}.distress-proposal-scale span:first-child{text-align:left}.distress-proposal-scale span:last-child{text-align:right}.distress-mortal-target{color:#ff9b93;margin:0;padding:0 .5rem;font-size:.64rem}.distress-dossier-sheet{border-color:color-mix(in srgb, var(--red) 58%, var(--gold));grid-template-columns:minmax(12rem,36%) minmax(0,1fr);width:min(52rem,100vw - 1rem)}.distress-dossier-media{background:#070911}.distress-dossier-sheet .sheet-scroll{gap:.9rem}.distress-dossier-account{border-left:2px solid var(--red);background:color-mix(in srgb, var(--red) 7%, transparent);gap:.32rem;padding:.78rem .84rem;display:grid}.distress-dossier-account p,.distress-dossier-continuity{color:var(--text);margin:0;font-size:.82rem;line-height:1.5}.distress-dossier-findings{border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));border-radius:var(--radius-md);background:#05080f9e;margin:0;padding:.78rem .84rem}.distress-dossier-findings dd{color:var(--text);font-size:.76rem}.distress-dossier-continuity{color:var(--muted);font-size:.7rem}.distress-dossier-done{justify-self:start}.mortal-distress-sheet .distress-assignment{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:.6rem;display:grid}.mortal-distress-sheet .distress-forecast{grid-template-columns:minmax(0,1fr);align-content:center;gap:.28rem;min-width:0;display:grid}.mortal-distress-sheet .distress-forecast>span{min-width:0;display:grid}.mortal-distress-sheet .distress-forecast>span strong{color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mortal-distress-sheet .distress-forecast .impact-chips{flex-wrap:wrap;justify-content:flex-start;min-width:0}.mortal-distress-sheet .issue-order{width:100%}.mortal-distress-sheet .issue-order>b{display:contents}.location-event-row.human-distress-matter{background:linear-gradient(90deg,#7311194d,#0000 68%),#080c14db;border-color:#ff4d527a;box-shadow:inset 3px 0 #ff4d52bd}.distress-matter-portrait{border:1px solid color-mix(in srgb, var(--red) 44%, var(--gold));background:#090a11;border-radius:.4rem;width:3rem;height:3rem;overflow:hidden}.distress-matter-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.location-event-row.human-distress-matter .location-event-copy small{color:#ff837e}.human-distress-matter .distress-order-progress,.distress-order-status .distress-order-progress{background:#77152257;box-shadow:inset 0 0 0 1px #ff69763d,0 0 .75rem #cb2a3e2e}.human-distress-matter .distress-order-progress b,.distress-order-status .distress-order-progress b{background:linear-gradient(90deg,#8d1829,#ff4d6d 68%,#ffe0e6);box-shadow:0 0 .65rem #ff4d6d85}.distress-matter-action{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:850}.court-discipline-actions,.court-discipline-state{background:#33091259;border:1px solid #b7435457;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;margin-top:1rem;padding:.75rem;display:grid}.court-discipline-actions>div,.court-discipline-state{grid-template-columns:1fr}.court-discipline-actions>div{display:grid}.court-discipline-actions small,.court-discipline-state small{color:#e7afb8b8;text-transform:uppercase;letter-spacing:.08em}.court-discipline-actions button{min-width:8.2rem}@media (width<=620px){.daylight-report{grid-template-columns:4rem minmax(0,1fr)}.court-discipline-actions{grid-template-columns:1fr}.distress-case{grid-template-columns:5.5rem minmax(0,1fr);min-height:8.5rem}.distress-witness{min-height:8.5rem}.distress-witness figcaption{bottom:.38rem;left:.38rem;right:.38rem}.distress-witness figcaption strong{font-size:.68rem}.distress-witness figcaption span,.distress-witness figcaption small{display:none}.distress-band{grid-template-columns:1fr;gap:.3rem}.distress-reading-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.distress-reading-strip>span:last-child{grid-column:1/-1}.mortal-distress-sheet .distress-assignment{grid-template-columns:1fr}.mortal-distress-sheet .task-slots{justify-content:center}}@media (prefers-reduced-motion:reduce){.daylight-media-frame:after{display:none}.distress-response-slot>i{transition:none}}.table-modal.table-modal:has(.frontier-completion-modal){width:100vw;height:100dvh;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:auto;background:#02040ad1;place-items:center;animation:.7s ease-out both frontier-completion-scrim-in;position:fixed;inset:0}.table-modal .sealed-card.frontier-completion-modal{border-bottom:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(32rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-modal);text-align:center;background:radial-gradient(circle at 50% 18%,#e8c47c29,#0000 36%),linear-gradient(#0b121ffa,#050912fc);gap:0;padding:0;animation:.82s cubic-bezier(.16,1,.3,1) both frontier-completion-fade-in;overflow:hidden auto}.frontier-completion-visual{border-bottom:1px solid var(--line);background:linear-gradient(#080d1926,#02050bb8),radial-gradient(at 50% 100%,#324d5e6b,#0000 55%);place-items:center;min-height:9.25rem;display:grid;position:relative;overflow:hidden}.frontier-completion-visual:before,.frontier-completion-visual:after{content:"";background:#07111a;border-radius:50%;width:14rem;height:5.7rem;position:absolute;bottom:-1.8rem;box-shadow:0 -.1rem 1.5rem #0a222873}.frontier-completion-visual:before{left:-3.4rem;transform:rotate(8deg)}.frontier-completion-visual:after{right:-3.4rem;transform:rotate(-8deg)}.frontier-completion-moon{opacity:.82;filter:drop-shadow(0 0 1.4rem #e8c47c57);background:radial-gradient(circle at 38% 34%,#fff1c7 0 8%,#e5c778 34%,#8e6b35 72%,#0000 74%);border-radius:50%;width:4.4rem;height:4.4rem;position:absolute;top:1.1rem}.frontier-completion-bridge{z-index:1;fill:none;stroke:#b9c7cf;stroke-linecap:round;stroke-linejoin:round;width:min(22rem,82%);margin-top:2.2rem;position:relative;overflow:visible}.frontier-bridge-deck{stroke-width:3px}.frontier-bridge-hangers{stroke-width:1.25px;opacity:.65}.frontier-bridge-water{stroke:#6f9fb3;stroke-width:1.4px;opacity:.66}.frontier-completion-claws{z-index:2;opacity:.86;width:5.1rem;height:6.4rem;position:absolute;top:1.5rem;right:4.3rem;transform:rotate(18deg)}.frontier-completion-claws i{background:linear-gradient(#0000,#ff9a86 15% 78%,#0000);border-radius:50%;width:.15rem;height:5.6rem;position:absolute;top:50%;left:50%;box-shadow:0 0 .65rem #ff4852ad}.frontier-completion-claws i:first-child{transform:translate(-1.1rem,-50%)rotate(8deg)}.frontier-completion-claws i:nth-child(2){transform:translateY(-50%)rotate(3deg)}.frontier-completion-claws i:nth-child(3){transform:translate(1.1rem,-50%)rotate(-2deg)}.frontier-completion-copy{justify-items:center;gap:.6rem;padding:1.35rem 2.4rem 1rem;display:grid}.sealed-card .frontier-completion-copy p{max-width:27rem;color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:.88rem;line-height:1.6}.sealed-card .frontier-completion-copy .frontier-completion-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.frontier-completion-copy h1{color:var(--text);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.65rem,5vw,2.35rem);font-weight:700;line-height:1.08}.frontier-completion-copy strong{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.04em;margin-top:.25rem;font-size:1.05rem}.frontier-completion-actions{gap:.5rem;padding:0 2.4rem 1.35rem;display:grid}.frontier-completion-actions .issue-order{justify-content:space-between;align-items:center;width:100%;padding-inline:1rem;display:flex}@keyframes frontier-completion-scrim-in{0%{background-color:#02040a00}}@keyframes frontier-completion-fade-in{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.table-modal.table-modal:has(.frontier-completion-modal){padding:.65rem}.table-modal .sealed-card.frontier-completion-modal{width:calc(100vw - 1.3rem);max-width:calc(100vw - 1.3rem);max-height:calc(100dvh - 1.3rem)}.frontier-completion-visual{min-height:8.4rem}.frontier-completion-claws{top:.8rem;right:1.5rem;transform:rotate(18deg)scale(.8)}.frontier-completion-copy{padding:1.25rem 1.15rem 1rem}.frontier-completion-actions{padding:0 1.15rem 1.15rem}}@media (prefers-reduced-motion:reduce){.table-modal.table-modal:has(.frontier-completion-modal){animation-duration:.14s}.table-modal .sealed-card.frontier-completion-modal{animation:.14s ease-out both frontier-completion-fade-in-reduced}}@keyframes frontier-completion-fade-in-reduced{0%{opacity:0}to{opacity:1}}.death-dialogue.execution-force,.death-record.execution-force,.death-execution-force{--death-accent:#7aa2ff;--death-rgb:122, 162, 255}.death-dialogue.execution-writ,.death-record.execution-writ,.death-execution-writ{--death-accent:#49f5c7;--death-rgb:73, 245, 199}.death-dialogue.execution-sun,.death-record.execution-sun,.death-execution-sun{--death-accent:#d567e8;--death-rgb:213, 103, 232}.death-dialogue.execution-omen,.death-record.execution-omen,.death-execution-omen{--death-accent:#71f2ff;--death-rgb:113, 242, 255}.death-dialogue.execution-shadow,.death-record.execution-shadow,.death-execution-shadow{--death-accent:#a98cff;--death-rgb:169, 140, 255}.death-dialogue.execution-hunger,.death-record.execution-hunger,.death-execution-hunger{--death-accent:#ff4d6d;--death-rgb:255, 77, 109}.table-modal:has(.death-dialogue){background:radial-gradient(circle at 26% 36%, rgba(var(--death-rgb,255, 77, 109), .13), transparent 38%), linear-gradient(180deg, #020309d6, #020309f7);pointer-events:auto;-webkit-backdrop-filter:blur(8px)saturate(.75);backdrop-filter:blur(8px)saturate(.75);place-items:center;padding:clamp(.6rem,2vw,1.5rem)}.death-execution .death-seal-frame{fill:none;stroke-width:2.5px}.death-execution .death-seal-inner{opacity:.28;stroke-dasharray:2 8}.death-execution .death-seal-ticks{opacity:.52}.death-force-regent{opacity:0;animation:3s ease-out both death-symbol-reveal}.death-force-claws{stroke:#eff4ff;stroke-width:10px;filter:drop-shadow(0 0 9px #7aa2ffeb)}.death-force-claws path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.84s cubic-bezier(.2,.84,.18,1) both death-claw-cut}.death-force-claws path:nth-child(2){animation-delay:80ms}.death-force-claws path:nth-child(3){animation-delay:.16s}.death-force-splinters{opacity:0;animation:3s step-end both death-claw-splinters}.death-execution-writ{background:radial-gradient(circle,#49f5c721,#0000 37%),linear-gradient(145deg,#02070b,#060a12 58%,#020509);animation:none}.death-exile-gate{opacity:0;animation:3s ease-out both death-exile-gate}.death-exile-figure{transform-origin:160px 230px;animation:3s cubic-bezier(.38,0,.92,.54) both death-exile-figure}.death-exile-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:3s ease-in-out both death-exile-path}.death-exile-seal{transform-origin:160px 160px;animation:3s cubic-bezier(.18,.92,.25,1) both death-exile-stamp}.death-exile-bars path:first-child{transform-origin:0;animation:3s ease-in both death-exile-bar-left}.death-exile-bars path:last-child{transform-origin:100%;animation:3s ease-in both death-exile-bar-right}.death-pyre-runes{transform-origin:160px 171px;animation:3s ease-in-out both death-pyre-runes}.death-pyre-outer{transform-origin:160px 266px;animation:3s cubic-bezier(.2,.8,.2,1) both death-pyre-outer}.death-pyre-inner{transform-origin:160px 259px;animation:3s cubic-bezier(.2,.78,.16,1) both death-pyre-inner}.death-pyre-regent{animation:3s step-end both death-pyre-regent}.death-pyre-embers circle{transform-origin:50%;animation:3s ease-out both death-pyre-embers}.death-pyre-embers circle:nth-child(2){animation-delay:90ms}.death-pyre-embers circle:nth-child(3){animation-delay:.17s}.death-madness-echoes{transform-origin:160px 160px;animation:3s cubic-bezier(.25,.72,.28,1) both death-madness-echoes}.death-madness-eye{transform-origin:160px 160px;animation:3s ease-in-out both death-madness-eye}.death-madness-spiral{stroke-dasharray:1;stroke-dashoffset:1px;animation:3s cubic-bezier(.2,.7,.2,1) both death-madness-spiral}.death-madness-fractures path{stroke-dasharray:1;stroke-dashoffset:1px;animation:3s ease-out both death-madness-fracture}.death-madness-fractures path:nth-child(2){animation-delay:55ms}.death-madness-fractures path:nth-child(3){animation-delay:.11s}.death-madness-fractures path:nth-child(4){animation-delay:.165s}.death-madness-fractures path:nth-child(5){animation-delay:.22s}.death-execution-shadow{background:radial-gradient(circle at 55% 52%,#a98cff21,#0000 34%),#010208;animation:none}.death-shadow-victim{opacity:0;animation:3s ease-out both death-shadow-victim-new}.death-shadow-killer{transform-origin:111px 250px;animation:3s cubic-bezier(.22,.72,.2,1) both death-shadow-killer-new}.death-shadow-arm{opacity:0;animation:3s step-end both death-shadow-arm-new}.death-shadow-blade-svg{transform-origin:50%;animation:3s cubic-bezier(.68,0,.86,.56) both death-shadow-blade-new!important}.death-shadow-wound{stroke:#ff4d6d;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 7px #ff4d6d);animation:3s ease-out both death-shadow-wound-new}.death-shadow-vanish{opacity:0;animation:3s ease-out both death-shadow-vanish-new}@keyframes death-seal-atmosphere{0%{opacity:0;transform:rotate(-12deg)scale(.86)}24%,72%{opacity:1}to{opacity:0;transform:rotate(18deg)scale(1.12)}}@keyframes death-seal-blackout{0%,82%{opacity:0}to{opacity:1}}@keyframes death-seal-iris{0%,70%{opacity:.14;transform:scale(1.16)}to{opacity:1;transform:scale(.66)}}@keyframes death-seal-breathe{0%{opacity:0;transform:scale(.8)}24%,76%{opacity:.34;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes death-seal-arrive{0%{opacity:0;filter:blur(9px);transform:scale(.82)}20%,80%{opacity:1;filter:blur();transform:scale(1)}to{opacity:.18;filter:blur(2px);transform:scale(1.06)}}@keyframes death-symbol-reveal{0%,12%{opacity:0;transform:translateY(12px)}30%,82%{opacity:.78;transform:translateY(0)}to{opacity:0}}@keyframes death-claw-frame{0%,39%,47%,55%{filter:brightness(.82);transform:translate(0)}41%{filter:brightness(1.55);transform:translate(-8px,3px)}49%{filter:brightness(1.55);transform:translate(7px,-4px)}57%{filter:brightness(1.55);transform:translate(-5px,2px)}to{filter:brightness(0)}}@keyframes death-claw-cut{0%,32%{opacity:0;stroke-dashoffset:1px}48%,80%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes death-claw-splinters{0%,45%{opacity:0}46%,74%{opacity:.9}75%,to{opacity:0}}@keyframes death-exile-gate{0%,12%{opacity:0;transform:scaleX(1.18)}32%,84%{opacity:.72;transform:scaleX(1)}to{opacity:0}}@keyframes death-exile-figure{0%,18%{opacity:0;transform:translateY(22px)}34%,52%{opacity:.78;filter:blur();transform:translateY(0)}80%,to{opacity:0;filter:blur(7px);transform:translateY(-108px)scale(.52)}}@keyframes death-exile-path{0%,30%{opacity:0;stroke-dashoffset:1px}62%,80%{opacity:.9;stroke-dashoffset:0}to{opacity:0}}@keyframes death-exile-stamp{0%,39%{opacity:0;filter:blur(8px);transform:scale(2.2)rotate(-18deg)}53%,82%{opacity:1;filter:blur();transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.96)}}@keyframes death-exile-bar-left{0%,61%{opacity:0;transform:translate(-45px)}88%,to{opacity:.85;transform:translate(92px)}}@keyframes death-exile-bar-right{0%,61%{opacity:0;transform:translate(45px)}88%,to{opacity:.85;transform:translate(-92px)}}@keyframes death-pyre-frame{0%,35%{filter:brightness(.72)}78%{filter:brightness(1.65)}to{filter:brightness(0)}}@keyframes death-pyre-runes{0%{opacity:0;transform:rotate(-42deg)scale(.78)}30%,74%{opacity:.78;transform:rotate(12deg)scale(1)}to{opacity:0;transform:rotate(32deg)scale(1.18)}}@keyframes death-pyre-outer{0%,18%{opacity:0;transform:scaleY(.08)}56%,82%{opacity:.92;transform:scaleY(1)}to{opacity:0;transform:scale(1.4,1.5)}}@keyframes death-pyre-inner{0%,27%{opacity:0;transform:scaleY(.08)}66%,84%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scale(1.7)}}@keyframes death-pyre-regent{0%,22%{opacity:0}23%,61%{opacity:.9}62%,68%{opacity:.2}69%,75%{opacity:.78}76%,to{opacity:0}}@keyframes death-pyre-embers{0%,30%{opacity:0;transform:translateY(80px)}76%{opacity:1}to{opacity:0;transform:translateY(-150px)scale(.2)}}@keyframes death-madness-frame{0%,43%,49%,55%,61%{filter:hue-rotate();transform:translate(0)}46%{filter:hue-rotate(28deg);transform:translate(6px,-3px)}52%{transform:translate(-7px,3px)}58%{filter:hue-rotate(-26deg);transform:translate(4px,5px)}to{filter:brightness(0)}}@keyframes death-madness-echoes{0%,12%{opacity:0;transform:scale(.7)rotate(-32deg)}42%{opacity:.38;transform:scale(1)rotate(0)}79%{opacity:.9;transform:scale(1.22)rotate(82deg)}to{opacity:0;transform:scale(1.5)rotate(160deg)}}@keyframes death-madness-eye{0%,14%{opacity:0;transform:scaleY(0)}35%,68%{opacity:1;transform:scaleY(1)}82%,to{opacity:0;transform:scale(1.35,.35)}}@keyframes death-madness-spiral{0%,20%{stroke-dashoffset:1px}78%,to{stroke-dashoffset:0}}@keyframes death-madness-fracture{0%,52%{opacity:0;stroke-dashoffset:1px}77%,90%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes death-shadow-victim-new{0%,16%{opacity:0;transform:translateY(10px)}34%,79%{opacity:.82;transform:translateY(0)}to{opacity:0}}@keyframes death-shadow-killer-new{0%,26%{opacity:0;transform:translate(-72px)scale(.82)}54%,83%{opacity:.64;transform:translate(0)scale(1)}to{opacity:0}}@keyframes death-shadow-arm-new{0%,54%{opacity:0}55%,80%{opacity:.74}to{opacity:0}}@keyframes death-shadow-blade-new{0%,47%{opacity:0;filter:blur(7px);transform:translate(-82px,-78px)}65%,80%{opacity:1;filter:blur();transform:translate(0)}to{opacity:0;transform:translate(18px,18px)}}@keyframes death-shadow-wound-new{0%,61%{opacity:0;stroke-dashoffset:1px}74%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes death-shadow-vanish-new{0%,67%{opacity:0;transform:translate(18px)}82%{opacity:.8}to{opacity:0;transform:translate(-36px)}}@media (width>=701px){.table-modal:has(.death-record){background:radial-gradient(circle at 50% 24%, rgba(var(--death-rgb), .11), transparent 38%), #010208f2;-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);place-items:center;padding:clamp(.7rem,2vw,1.5rem)}.table-modal .death-record{border:1px solid rgba(var(--death-rgb), .36);width:min(68rem,100vw - 2rem);height:min(88svh,45rem);max-height:calc(100svh - 1.5rem);box-shadow:0 2rem 7rem #000000bf, 0 0 4rem rgba(var(--death-rgb), .07);background:#080c16;border-radius:.72rem;grid-template-rows:11.5rem minmax(0,1fr) auto}.death-record-hero{background:radial-gradient(circle at 50% 52%, rgba(var(--death-rgb), .12), transparent 15rem), #04070ee0;grid-template-columns:minmax(15rem,.9fr) 8.5rem minmax(15rem,1fr);gap:clamp(.8rem,2vw,1.6rem);padding:1rem 1.25rem}.death-record-hero:before,.death-record-hero:after{display:none}.death-record-duration{align-items:baseline;gap:.5rem;margin:.12rem 0;display:flex}.death-record-duration strong{font-size:clamp(2.8rem,5vw,4rem);line-height:.9}.death-record-duration span{font-size:.5rem}.death-record-heading h1{font-size:clamp(1rem,2vw,1.45rem)}.death-record-sigil{width:8rem;height:8rem}.death-record-sigil:before,.death-record-sigil:after,.death-record-crack{display:none}.death-record-verdict{padding:.65rem 0 .65rem .9rem}.death-record-verdict blockquote{font-size:.82rem;line-height:1.45}.death-reign-summary,.death-record-scroll,.death-record .death-action-vignette{padding-inline:1.2rem}}@media (prefers-reduced-motion:reduce){.death-execution,.death-execution:before,.death-execution:after,.death-execution *,.death-record{animation:none!important}.death-execution:after{opacity:0}.death-execution .death-execution-iris{opacity:.18;transform:none}.death-execution>.death-execution-art{opacity:1;filter:none;transform:none}}.death-record-layout{grid-template-rows:minmax(0,1fr)}.death-record-scroll{scrollbar-color:rgba(var(--death-rgb), .5) #ffffff09;scrollbar-width:thin;padding:.75rem 1.2rem .9rem;display:block;overflow:hidden auto}.death-autopsy-procession{gap:.7rem;min-width:0;display:grid}.death-witness-report{gap:.42rem;min-width:0;display:grid}.death-witness-heading{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-height:2.2rem;padding-inline:.2rem;display:grid}.death-witness-heading>span{align-items:baseline;gap:.62rem;display:flex}.death-witness-heading small{color:var(--death-accent);letter-spacing:.19em;text-transform:uppercase;font-size:.48rem;font-weight:900}.death-witness-heading strong{color:#ead9ae;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.98rem,2vw,1.28rem);font-weight:700}.death-witness-heading p{color:#9fa5b4;letter-spacing:.09em;text-align:right;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:750}.death-witness-track{--witness-line-y:46%;isolation:isolate;grid-template-columns:repeat(var(--witness-columns,4), minmax(0, 1fr));align-items:end;gap:clamp(.45rem,1.25vw,.9rem);min-height:13.4rem;padding:.25rem .1rem .1rem;display:grid;position:relative}.death-witness-track.count-1{--witness-columns:1}.death-witness-track.count-2{--witness-columns:2}.death-witness-track.count-3{--witness-columns:3}.death-witness-track.count-4{--witness-columns:4;grid-template-columns:1.14fr 1.05fr 1fr 1fr}.death-witness-track.count-5{--witness-columns:5;grid-template-columns:1.12fr 1.04fr repeat(3,1fr)}.death-witness-track:before{top:var(--witness-line-y);z-index:-2;content:"";background:radial-gradient(circle at 0,#f2d695 0 .2rem,#0000 .24rem),radial-gradient(circle at 100%,#f2d695 0 .2rem,#0000 .24rem),linear-gradient(90deg,#e8c47c47,#d6b369 12% 88%,#e8c47c47);height:2px;position:absolute;left:.35rem;right:.35rem;box-shadow:0 0 .42rem #e8c47c52}.death-witness{isolation:isolate;grid-template-rows:minmax(7.4rem,1fr) auto;align-items:end;min-width:0;min-height:12.8rem;padding-top:.8rem;display:grid;position:relative}.death-witness:after{top:calc(var(--witness-line-y) - .34rem);z-index:-1;width:.72rem;height:.72rem;box-shadow:0 0 .7rem rgba(var(--death-rgb), .5);content:"";background:#d9b968;border:2px solid #171107;border-radius:50%;outline:1px solid #e8c47cc7;position:absolute;left:50%;transform:translate(-50%)}.death-witness.primary{min-height:13.35rem}.death-witness-index{z-index:5;color:var(--death-accent);font-family:var(--font-display);font-size:.72rem;font-weight:700;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.death-witness-portrait{z-index:1;background:radial-gradient(circle at 50% 20%, rgba(var(--death-rgb), .12), transparent 60%), #060811;border:1px solid #e8c47c9e;border-radius:48% 48% .12rem .12rem/24% 24% .12rem .12rem;justify-self:center;width:min(76%,8.2rem);height:8.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .24rem #e8c47c06,0 .7rem 1.8rem #00000085}.death-witness.primary .death-witness-portrait{border-color:#e8c47cd1;width:min(86%,9.3rem);height:9.5rem}.death-witness-portrait img{object-fit:cover;object-position:50% 24%;filter:saturate(.84)contrast(1.04);width:100%;height:100%;display:block}.death-witness-fallback{width:100%;height:100%;color:color-mix(in srgb, var(--death-accent) 72%, #f4d99b);background:radial-gradient(circle, rgba(var(--death-rgb), .17), transparent 52%), repeating-radial-gradient(circle, transparent 0 1.25rem, #e8c47c0f 1.25rem calc(1.25rem + 1px));place-items:center;display:grid}.death-witness-fallback>span,.death-witness-fallback>svg{width:2.2rem;font-family:var(--font-display);font-size:1.6rem}.death-witness-fallback.blood svg{width:2.4rem;height:2.4rem}.death-witness-testimony{z-index:3;text-align:center;background:linear-gradient(#121214fa,#05070cfa),#070911;border:1px solid #e8c47c61;align-content:start;gap:.14rem;min-height:5.25rem;margin-top:-1.05rem;padding:.58rem .55rem .48rem;display:grid;position:relative;box-shadow:0 .75rem 1.6rem #0000007a}.death-witness.primary .death-witness-testimony{border-color:rgba(var(--death-rgb), .6)}.death-witness-testimony>strong{color:#e9d4a3;font-family:var(--font-display);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.62rem,1.08vw,.78rem);line-height:1.15;overflow:hidden}.death-witness-testimony>small{color:var(--death-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.43rem;font-weight:850}.death-witness-testimony>span{color:#d8d7d3;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;line-height:1.25;overflow:hidden}.death-witness-testimony>b{color:color-mix(in srgb, var(--death-accent) 68%, #ff987c);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem}.death-witness.investigation{background:linear-gradient(108deg,#0000 0 16%,#48321814 16% 16.6%,#0000 16.6%),linear-gradient(#c8bb97,#a89a78);border:1px solid #4b391ee0;align-self:stretch;margin:.4rem .05rem 0;padding:.75rem .55rem .45rem;transform:rotate(-.45deg);box-shadow:0 .75rem 1.7rem #00000085}.death-witness.investigation:before{z-index:-3;content:"";background:#8f8264;border:1px solid #4b391e8f;position:absolute;inset:-.3rem .25rem .2rem -.22rem;transform:rotate(1deg)}.death-witness.investigation .death-witness-index{color:#315c51}.death-witness.investigation .death-witness-portrait{border-color:#2b2318b3;border-radius:0;width:min(70%,7.3rem);height:7.2rem}.death-witness.investigation .death-witness-testimony{min-height:4.65rem;box-shadow:none;background:0 0;border:0;border-top:1px solid #3a2b1973}.death-witness.investigation .death-witness-testimony>strong,.death-witness.investigation .death-witness-testimony>span{color:#211d17}.death-witness.investigation .death-witness-testimony>small,.death-witness.investigation .death-witness-testimony>b,.death-witness.context .death-witness-testimony>b{color:#315c51}.death-autopsy-procession .lineage-list{border-top:1px solid #e8c47c33;grid-area:auto/1;min-height:4.5rem;padding-top:.5rem}.death-autopsy-procession .lineage-list>header{min-height:auto;margin-bottom:.1rem}.death-autopsy-procession .lineage-list>header strong{color:#c7b792;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.death-autopsy-procession .death-lineage-track{padding-block:.25rem .35rem}.death-autopsy-procession .death-lineage-track .lineage-row{grid-template-rows:1.25rem minmax(0,1fr);gap:.18rem}.death-autopsy-procession .death-lineage-track .lineage-row:not(:last-child):after{top:.62rem}.death-record .death-reign-stats{gap:.3rem;width:auto;margin:0;display:flex}.death-record .death-reign-stats>div{text-align:center;background:radial-gradient(circle,#e8c47c17,#0000 58%),#080a0f;border:1px solid #e8c47c85;border-radius:50%;place-content:center;width:3.25rem;min-width:0;height:3.25rem;padding:0;display:grid;box-shadow:inset 0 0 0 .22rem #e8c47c09,0 0 .65rem #00000075}.death-record .death-reign-stats dt{color:#cdbd98;letter-spacing:.08em;font-size:.38rem}.death-record .death-reign-stats dd{color:#fff0c8;font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1}.death-regency-summary-trigger{color:#ded6c5;text-align:left;background:#ffffff05;border:1px solid #e8c47c3d;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:10.5rem;padding:.48rem .6rem;display:grid}.death-regency-summary-trigger:hover,.death-regency-summary-trigger:focus-visible{border-color:rgba(var(--death-rgb), .64);background:rgba(var(--death-rgb), .06);outline:none}.death-regency-summary-trigger>span:first-child{color:#e6c779;place-items:center;width:1.7rem;height:1.7rem;display:grid}.death-regency-summary-trigger svg{width:1.15rem;height:1.15rem}.death-regency-summary-trigger>span:last-child{gap:.05rem;min-width:0;display:grid}.death-regency-summary-trigger small{color:var(--death-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.4rem;font-weight:850}.death-regency-summary-trigger strong{color:#e9dcc0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.death-record .death-legacy-note{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:auto;min-width:0;margin:0;display:grid}.death-record .death-legacy-note small{color:var(--death-accent);letter-spacing:.09em;padding-right:.5rem;font-size:.4rem}.death-record .death-legacy-note p{color:#aaa99f;text-overflow:ellipsis;margin:0;font-size:.5rem;line-height:1.3;overflow:hidden}.death-record .death-action-vignette [data-new-regent]{min-width:15rem}@media (width<=950px) and (width>=701px){.death-record .death-action-vignette{grid-template-columns:auto auto 1fr}.death-record .death-legacy-note{display:none}}@media (width<=700px){.table-modal .death-record{height:var(--app-height,100dvh);display:block;overflow:hidden auto}.death-record-layout,.death-record-scroll{min-height:0;display:block;overflow:visible}.death-record-scroll{padding:.7rem .65rem .85rem}.death-autopsy-procession{gap:.9rem}.death-witness-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.1rem}.death-witness-heading>span{gap:.05rem;display:grid}.death-witness-heading p{text-align:left}.death-witness-track,.death-witness-track.count-1,.death-witness-track.count-2,.death-witness-track.count-3,.death-witness-track.count-4,.death-witness-track.count-5{--witness-line-x:3.75rem;grid-template-columns:minmax(0,1fr);gap:.58rem;min-height:0;padding:.15rem 0;display:grid}.death-witness-track:before{top:.3rem;bottom:.3rem;right:auto;left:var(--witness-line-x);background:linear-gradient(#e8c47c47,#d6b369 12% 88%,#e8c47c47);width:2px;height:auto}.death-witness,.death-witness.primary{grid-template-rows:minmax(7.1rem,auto);grid-template-columns:7.1rem minmax(0,1fr);align-items:center;min-height:7.4rem;padding:0}.death-witness:after{top:50%;left:var(--witness-line-x);transform:translate(-50%,-50%)}.death-witness-index{top:.35rem;left:.35rem;transform:none}.death-witness-portrait,.death-witness.primary .death-witness-portrait{grid-area:1/1;justify-self:center;width:6.4rem;height:7.1rem}.death-witness-testimony,.death-witness.primary .death-witness-testimony{text-align:left;grid-area:1/2;min-height:6.15rem;margin:0 0 0 -.2rem;padding:.65rem .58rem}.death-witness-testimony>strong,.death-witness-testimony>span{white-space:normal}.death-witness.investigation{grid-template-columns:7rem minmax(0,1fr);margin:0 .12rem;padding:.48rem}.death-witness.investigation .death-witness-portrait{width:5.85rem;height:6.2rem}.death-witness.investigation .death-witness-testimony{border-top:0;border-left:1px solid #3a2b1973;min-height:5.55rem;margin-left:0;padding-inline:.5rem}.death-autopsy-procession .lineage-list{min-height:5rem}.death-record .death-action-vignette{min-height:0;padding:.75rem .7rem max(.8rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.death-record .death-reign-stats{justify-content:center}.death-record .death-reign-stats>div{width:3.7rem;height:3.7rem}.death-regency-summary-trigger{width:100%;min-width:0}.death-record .death-legacy-note{text-align:center;grid-template-columns:minmax(0,1fr);gap:.12rem}.death-record .death-legacy-note small{border:0;padding:0}.death-record .death-legacy-note p{white-space:normal}.death-record .death-action-vignette [data-new-regent]{width:100%;min-width:0}}.death-witness-viewport-shell,.death-witness-viewport{min-width:0;position:relative}@media (width>=701px){.death-witness-viewport-shell.has-overflow{margin-inline:-.15rem}.death-witness-viewport-shell.has-overflow .death-witness-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;padding-inline:2.4rem;overflow:auto hidden}.death-witness-viewport-shell.has-overflow .death-witness-viewport::-webkit-scrollbar{display:none}.death-witness-report .death-witness-track.count-many{--witness-line-y:47%;grid-template-columns:repeat(var(--witness-count), 14.25rem);justify-content:start;gap:.82rem;width:max-content;max-width:none;min-height:13.85rem;margin:0;padding:.15rem .35rem .72rem;display:grid}.death-witness-report .death-witness-track.count-many .death-witness{scroll-snap-align:start;width:14.25rem}.death-record .death-witness-nav{z-index:30;color:#f1d99f;width:2rem;height:2rem;min-height:2rem;font-family:var(--font-display);background:radial-gradient(circle at 45% 38%, rgba(var(--death-rgb), .24), transparent 52%), #0b0b0c;box-shadow:0 0 0 .22rem #040509e6, 0 0 .85rem rgba(var(--death-rgb), .22);border:1px solid #e8c47cb8;border-radius:50%;place-items:center;padding:0 0 .12rem;font-size:1.35rem;line-height:1;transition:border-color .16s,color .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:47%;transform:translateY(-50%)}.death-witness-nav.previous{left:.2rem}.death-witness-nav.next{right:.2rem}.death-witness-nav:hover:not(:disabled),.death-witness-nav:focus-visible{border-color:var(--death-accent);color:var(--death-accent);transform:translateY(-50%)scale(1.06)}.death-witness-nav:disabled{opacity:.22;pointer-events:none}}@media (width<=700px){.death-record .death-witness-nav{display:none}.death-witness-viewport-shell.has-overflow .death-witness-viewport{padding:0;overflow:visible}.death-witness-report .death-witness-track.count-many{grid-template-columns:minmax(0,1fr);gap:.72rem;width:100%;max-width:none;min-height:0;padding:.25rem 0 1rem;display:grid}.death-witness-report .death-witness-testimony>p{-webkit-line-clamp:2;font-size:.45rem}}@media (prefers-reduced-motion:reduce){.death-witness-viewport-shell.has-overflow .death-witness-viewport{scroll-behavior:auto}}.death-witness-report{isolation:isolate;background:radial-gradient(ellipse at 50% 35%, rgba(var(--death-rgb), .075), transparent 56%), radial-gradient(circle at 13% 72%, #e8c47c09, transparent 24%), linear-gradient(180deg, #ffffff03, transparent 32%);gap:.35rem;padding:.15rem .4rem .25rem;position:relative;overflow:hidden}.death-witness-report:before{z-index:-3;opacity:.48;content:"";pointer-events:none;background:repeating-radial-gradient(circle at 14% 18%,#0000 0 2.75rem,#e8c47c06 2.75rem calc(2.75rem + 1px)),repeating-linear-gradient(112deg,#0000 0 5.2rem,#ffffff03 5.2rem calc(5.2rem + 1px));position:absolute;inset:0}.death-witness-report .death-witness-heading{z-index:5;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.08rem;min-height:3.15rem;padding:.2rem .7rem .1rem;display:grid;position:relative}.death-witness-report .death-witness-heading>small{color:var(--death-accent);letter-spacing:.24em;text-transform:uppercase;font-size:.43rem;font-weight:900}.death-witness-report .death-witness-heading>span{grid-template-columns:minmax(2.4rem,5.5rem) auto minmax(2.4rem,5.5rem);align-items:center;gap:.65rem;display:grid}.death-witness-report .death-witness-heading>span>i{background:linear-gradient(90deg,#0000,#e8c47cb8);height:1px;display:block;position:relative}.death-witness-report .death-witness-heading>span>i:last-child{background:linear-gradient(90deg,#e8c47cb8,#0000)}.death-witness-report .death-witness-heading>span>i:after{content:"";background:#070910;border:1px solid #e8c47cd1;width:.34rem;height:.34rem;position:absolute;top:50%;right:-.18rem;transform:translateY(-50%)rotate(45deg)}.death-witness-report .death-witness-heading>span>i:last-child:after{left:-.18rem;right:auto}.death-witness-report .death-witness-heading strong{color:#ead7aa;font-family:var(--font-display);letter-spacing:.075em;text-transform:uppercase;text-shadow:0 .8rem 2rem #000000b8;font-size:clamp(1.05rem,2.2vw,1.48rem);font-weight:600;line-height:1.1}.death-witness-report .death-witness-heading p{color:#8e95a5;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0;font-size:.43rem;font-weight:800}.death-witness-report .death-witness-track,.death-witness-report .death-witness-track.count-1,.death-witness-report .death-witness-track.count-2,.death-witness-report .death-witness-track.count-3,.death-witness-report .death-witness-track.count-4,.death-witness-report .death-witness-track.count-5{--witness-line-y:47%;isolation:isolate;grid-template-columns:repeat(var(--witness-columns,4), minmax(0, 1fr));align-items:end;gap:clamp(.55rem,1.35vw,1rem);width:100%;max-width:70rem;min-height:15.1rem;margin-inline:auto;padding:.15rem .45rem 1.35rem;display:grid;position:relative}.death-witness-report .death-witness-track.count-1{--witness-columns:1;grid-template-columns:minmax(13rem,19rem);justify-content:center}.death-witness-report .death-witness-track.count-2{--witness-columns:2;grid-template-columns:repeat(2,minmax(13rem,18rem));justify-content:center}.death-witness-report .death-witness-track.count-3{--witness-columns:3;grid-template-columns:repeat(3,minmax(12rem,17rem));justify-content:space-evenly}.death-witness-report .death-witness-track.count-4{--witness-columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}.death-witness-report .death-witness-track.count-5{--witness-columns:5;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.35rem,.85vw,.62rem)}.death-witness-report .death-witness-track:before{top:var(--witness-line-y);z-index:-2;content:"";background:radial-gradient(circle at 0,#f2d695 0 .17rem,#0000 .2rem),radial-gradient(circle at 100%,#f2d695 0 .17rem,#0000 .2rem),linear-gradient(#5d461f,#d4b46d 38% 62%,#3c2b14);border-block:1px solid #e8c47c75;height:.34rem;position:absolute;left:.15rem;right:.15rem;box-shadow:0 0 .45rem #e8c47c38,inset 0 1px #fff1c25c}.death-witness-report .death-witness{isolation:isolate;min-width:0;min-height:14.4rem;box-shadow:none;background:0 0;border:0;grid-template-rows:10.2rem auto;align-items:end;margin:0;padding:0;display:grid;position:relative;transform:none}.death-witness-report .death-witness.primary{grid-template-rows:11rem auto;min-height:15rem}.death-witness-report .death-witness.investigation{box-shadow:none;background:0 0;border:0;align-self:end;margin:0;padding:0;transform:translateY(.3rem)}.death-witness-report .death-witness.investigation:before,.death-witness-report .death-witness.investigation:after,.death-witness-report .death-witness:after{content:none}.death-witness-report .death-witness-index{z-index:8;color:var(--death-accent);font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 .25rem .7rem #000;font-size:.72rem;font-weight:700;position:absolute;top:.12rem;left:50%;transform:translate(-50%)}.death-witness-report .death-witness.primary .death-witness-index{font-size:.82rem;top:-.08rem}.death-witness-report .death-witness.investigation .death-witness-index{color:var(--death-accent)}.death-witness-report .death-witness-stage{isolation:isolate;grid-row:1;place-items:end center;width:100%;height:100%;display:grid;position:relative}.death-witness-report .death-witness-arch{z-index:2;background:linear-gradient(90deg,#241b0e,#9a7640 8%,#332512 14%,#15110c 50%,#332512 86%,#9a7640 92%,#241b0e),#17120b;border:1px solid #e8c47cb8;border-radius:50% 50% .12rem .12rem/25% 25% .12rem .12rem;width:min(78%,8.6rem);height:9.2rem;padding:.48rem .44rem .42rem;position:relative;box-shadow:inset 0 0 0 .2rem #000000ad,inset 0 0 0 .29rem #e8c47c2e,0 .9rem 2rem #000000ad,0 0 1.1rem #e8c47c12}.death-witness-report .death-witness-arch:before{z-index:3;border:1px solid #ffe5a82e;border-radius:inherit;content:"";pointer-events:none;border-bottom-color:#e8c47c7a;position:absolute;inset:.22rem;box-shadow:inset 0 0 1rem #0000008f}.death-witness-report .death-witness-arch:after{z-index:4;content:"";background:radial-gradient(circle at 10%,#d3ad61 0 .1rem,#0000 .12rem),radial-gradient(circle at 90%,#d3ad61 0 .1rem,#0000 .12rem),linear-gradient(#5b4320,#19120a);border:1px solid #e8c47c94;height:.42rem;position:absolute;bottom:-.18rem;left:-.42rem;right:-.42rem;box-shadow:0 .28rem .6rem #000000b3}.death-witness-report .death-witness.primary .death-witness-arch{width:min(88%,9.8rem);height:10.2rem;box-shadow:inset 0 0 0 .22rem #000000b3, inset 0 0 0 .32rem #e8c47c40, 0 1rem 2.2rem #000000b8, 0 0 1.65rem rgba(var(--death-rgb), .09);border-color:#ffe19ce0}.death-witness-report .death-witness-portrait{z-index:1;background:radial-gradient(circle at 50% 24%, rgba(var(--death-rgb), .12), transparent 57%), #05070d;border:1px solid #080705eb;border-radius:48% 48% 0 0/22% 22% 0 0;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 2.4rem #00000061,0 0 0 1px #e8c47c24}.death-witness-report .death-witness .death-witness-arch>.death-witness-portrait{border-color:#080705eb;border-radius:48% 48% 0 0/22% 22% 0 0;width:100%;height:100%}.death-witness-report .death-witness-portrait:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#000000b8),radial-gradient(at 50% 45%,#0000 50%,#00000061 100%);position:absolute;inset:0}.death-witness-report .death-witness-portrait img{object-fit:cover;object-position:50% 24%;filter:saturate(.82)contrast(1.06)brightness(.94);width:100%;height:100%;display:block}.death-witness-report .death-witness.primary .death-witness-portrait img{filter:saturate(.9)contrast(1.08)brightness(.98)}.death-witness-report .death-witness-evidence-stack{z-index:0;clip-path:polygon(2% 1%,98% 0,100% 96%,94% 100%,1% 98%,0 5%);background:linear-gradient(104deg,#0000 0 22%,#4c3b201f 22% 22.8%,#0000 22.8%),repeating-linear-gradient(#0000 0 1.35rem,#3f321f24 1.35rem calc(1.35rem + 1px)),linear-gradient(145deg,#9a8a63,#746543);border:1px solid #5e4d2dd1;width:min(82%,8.5rem);height:8.7rem;position:absolute;top:.58rem;left:50%;transform:translate(-44%)rotate(2deg);box-shadow:.8rem .65rem #4c422f,0 .9rem 1.45rem #0000009e}.death-witness-report .death-witness-evidence-stack>i{z-index:-1;background:#62563b;border:1px solid #534329b8;position:absolute;inset:-.26rem .2rem .18rem -.22rem;transform:rotate(-2.2deg)}.death-witness-report .death-witness-evidence-stack>i+i{background:#83734f;inset:.22rem -.32rem -.18rem .1rem;transform:rotate(1deg)}.death-witness-report .death-witness-cord-node{z-index:6;width:1.15rem;height:1.15rem;box-shadow:0 0 0 .2rem #1f160af0, 0 0 0 .25rem #e8c47c75, 0 0 .7rem rgba(var(--death-rgb), .34);background:#181108;border:1px solid #d7b566;border-radius:50%;place-items:center;display:grid;position:absolute;top:58%;right:-.6rem}.death-witness-report .death-witness-cord-node>i{background:var(--death-accent);width:.32rem;height:.32rem;box-shadow:0 0 .5rem rgba(var(--death-rgb), .64);border-radius:50%}.death-witness-report .death-witness:last-child .death-witness-cord-node{right:.12rem}.death-witness-report .death-witness-testimony,.death-witness-report .death-witness.primary .death-witness-testimony,.death-witness-report .death-witness.investigation .death-witness-testimony{z-index:7;clip-path:polygon(.38rem 0,calc(100% - .38rem) 0,100% .38rem,100% calc(100% - .38rem),calc(100% - .38rem) 100%,.38rem 100%,0 calc(100% - .38rem),0 .38rem);background:linear-gradient(135deg, rgba(var(--death-rgb), .055), transparent 46%), linear-gradient(180deg, #131211fb, #04060bfc);text-align:center;border:1px solid #e8c47c7a;border-radius:0;grid-row:2;align-content:center;gap:.13rem;width:100%;min-height:4.95rem;margin:-1.25rem 0 0;padding:.62rem .65rem .58rem;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffebbd06,0 .8rem 1.45rem #0000009e}.death-witness-report .death-witness-testimony:before{clip-path:inherit;content:"";pointer-events:none;border:1px solid #e8c47c1c;position:absolute;inset:.22rem}.death-witness-report .death-witness.primary .death-witness-testimony{border-color:rgba(var(--death-rgb), .74);background:radial-gradient(circle at 50% 0, rgba(var(--death-rgb), .09), transparent 68%), linear-gradient(180deg, #151312fc, #04060bfc);min-height:5.25rem}.death-witness-report .death-witness-testimony>strong,.death-witness-report .death-witness.investigation .death-witness-testimony>strong{color:#ead4a3;font-family:var(--font-display);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.66rem,1.12vw,.82rem);font-weight:650;line-height:1.14;display:-webkit-box;overflow:hidden}.death-witness-report .death-witness.primary .death-witness-testimony>strong{color:#f0dcae;font-size:clamp(.72rem,1.2vw,.9rem)}.death-witness-report .death-witness-testimony>small,.death-witness-report .death-witness.investigation .death-witness-testimony>small{color:var(--death-accent);letter-spacing:.095em;text-transform:uppercase;font-size:.42rem;font-weight:900;line-height:1.25}.death-witness-report .death-witness-testimony>span,.death-witness-report .death-witness.investigation .death-witness-testimony>span{color:#d9d2c5;font-family:var(--font-display);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.51rem;line-height:1.22;display:-webkit-box;overflow:hidden}.death-witness-report .death-witness-testimony>p{color:#989ca5;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.42rem;line-height:1.22;display:-webkit-box;overflow:hidden}.death-witness-report .death-witness-testimony>b,.death-witness-report .death-witness.investigation .death-witness-testimony>b{color:color-mix(in srgb, var(--death-accent) 56%, #ff8f76);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.death-witness-report .death-witness.context .death-witness-testimony>b,.death-witness-report .death-witness.investigation.context .death-witness-testimony>b,.death-witness-report .death-witness.investigation .death-witness-testimony>b{color:var(--death-accent)}.death-witness-report .death-witness-seal{z-index:9;width:1.9rem;height:1.9rem;color:var(--death-accent);background:radial-gradient(circle, rgba(var(--death-rgb), .28), transparent 56%), #1a100b;border:1px solid #e8c47cc7;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.92rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .18rem #0000008c,inset 0 0 0 .24rem #e8c47c29,0 .3rem .75rem #000000b3}.death-witness-report .death-witness.context .death-witness-seal{background:radial-gradient(circle, rgba(var(--death-rgb), .22), transparent 56%), #132019}.death-witness-report .death-witness-seal svg,.death-witness-report .death-witness-seal>span{width:1rem;height:1rem}.death-witness-report .death-witness-seal.blood svg{width:.9rem;height:.9rem}.death-witness-report .death-witness-fallback{width:100%;height:100%}.death-witness-report .death-witness-track.count-5 .death-witness{grid-template-rows:9.35rem auto}.death-witness-report .death-witness-track.count-5 .death-witness.primary{grid-template-rows:10rem auto}.death-witness-report .death-witness-track.count-5 .death-witness-arch{width:min(82%,7.6rem);height:8.45rem}.death-witness-report .death-witness-track.count-5 .death-witness.primary .death-witness-arch{width:min(88%,8.5rem);height:9.15rem}.death-witness-report .death-witness-track.count-5 .death-witness-evidence-stack{width:min(84%,7.5rem);height:8rem}.death-witness-report .death-witness-track.count-5 .death-witness-testimony{min-height:5rem;padding-inline:.48rem}.death-autopsy-procession .lineage-list{z-index:4;background:linear-gradient(#e8c47c05,#0000 56%);border-top:1px solid #e8c47c38;margin-top:.05rem;padding-top:.48rem;position:relative}.death-record .death-reign-stats>div{background:radial-gradient(circle at 50% 38%,#e8c47c1c,#0000 48%),repeating-radial-gradient(circle,#0000 0 1.15rem,#e8c47c0e 1.15rem calc(1.15rem + 1px)),#07090e;border-color:#e8c47c94;position:relative;box-shadow:inset 0 0 0 .18rem #e8c47c08,inset 0 0 0 .25rem #00000094,0 .35rem .75rem #0000006b}@media (width<=950px) and (width>=701px){.death-witness-report .death-witness-track,.death-witness-report .death-witness-track.count-4,.death-witness-report .death-witness-track.count-5{gap:.4rem;padding-inline:.2rem}.death-witness-report .death-witness-arch{width:min(82%,7.4rem);height:8.25rem}.death-witness-report .death-witness.primary .death-witness-arch{width:min(88%,8.2rem);height:9.15rem}.death-witness-report .death-witness{grid-template-rows:9.3rem auto}.death-witness-report .death-witness.primary{grid-template-rows:10.15rem auto}.death-witness-report .death-witness-testimony,.death-witness-report .death-witness.primary .death-witness-testimony{padding-inline:.45rem}}@media (width<=700px){.death-witness-report{padding:.25rem 0 .4rem;overflow:visible}.death-witness-report .death-witness-heading{min-height:3.5rem;padding-inline:.25rem}.death-witness-report .death-witness-heading>span{grid-template-columns:minmax(1.7rem,3.2rem) auto minmax(1.7rem,3.2rem);gap:.42rem}.death-witness-report .death-witness-heading strong{font-size:1rem}.death-witness-report .death-witness-track,.death-witness-report .death-witness-track.count-1,.death-witness-report .death-witness-track.count-2,.death-witness-report .death-witness-track.count-3,.death-witness-report .death-witness-track.count-4,.death-witness-report .death-witness-track.count-5{--witness-line-x:3.55rem;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.72rem;width:100%;min-height:0;padding:.25rem 0 1rem;display:grid}.death-witness-report .death-witness-track:before{top:.3rem;bottom:.45rem;right:auto;left:var(--witness-line-x);border:0;background:linear-gradient(90deg,#4a3519,#d4b46d 38% 62%,#3a2914);border-inline:1px solid #e8c47c75;width:.28rem;height:auto}.death-witness-report .death-witness,.death-witness-report .death-witness.primary,.death-witness-report .death-witness-track.count-5 .death-witness,.death-witness-report .death-witness-track.count-5 .death-witness.primary{grid-template-rows:minmax(8.1rem,auto);grid-template-columns:7rem minmax(0,1fr);align-items:center;min-height:8.1rem;padding:0;display:grid;transform:none}.death-witness-report .death-witness.investigation{transform:none}.death-witness-report .death-witness-index,.death-witness-report .death-witness.primary .death-witness-index{font-size:.72rem;top:.2rem;left:.18rem;transform:none}.death-witness-report .death-witness-stage{grid-area:1/1;width:7rem;height:8rem}.death-witness-report .death-witness-arch,.death-witness-report .death-witness.primary .death-witness-arch,.death-witness-report .death-witness-track.count-5 .death-witness-arch,.death-witness-report .death-witness-track.count-5 .death-witness.primary .death-witness-arch{width:6.15rem;height:7.2rem;padding:.38rem .34rem .32rem}.death-witness-report .death-witness-evidence-stack,.death-witness-report .death-witness-track.count-5 .death-witness-evidence-stack{width:5.65rem;height:6.65rem;top:.58rem}.death-witness-report .death-witness-cord-node,.death-witness-report .death-witness:last-child .death-witness-cord-node{top:50%;right:auto;left:var(--witness-line-x);width:.9rem;height:.9rem;transform:translate(-50%,-50%)}.death-witness-report .death-witness-testimony,.death-witness-report .death-witness.primary .death-witness-testimony,.death-witness-report .death-witness.investigation .death-witness-testimony{text-align:left;grid-area:1/2;align-content:center;width:auto;min-width:0;min-height:6.6rem;margin:0 0 0 -.15rem;padding:.65rem .58rem .58rem}.death-witness-report .death-witness-testimony>strong,.death-witness-report .death-witness.investigation .death-witness-testimony>strong{font-size:.74rem}.death-witness-report .death-witness-testimony>span,.death-witness-report .death-witness.investigation .death-witness-testimony>span{-webkit-line-clamp:3;font-size:.52rem}.death-witness-report .death-witness-seal{width:1.55rem;height:1.55rem;bottom:-.05rem;left:6.9rem;right:auto;transform:translate(-50%)}.death-witness-report .death-witness-seal svg,.death-witness-report .death-witness-seal>span{width:.82rem;height:.82rem}}@media (prefers-reduced-motion:reduce){.death-witness-report .death-witness,.death-witness-report .death-witness.investigation,.death-witness-report .death-witness-evidence-stack,.death-witness.investigation{transform:none}}.ministry-crest-display{width:100%;height:100%;display:block;overflow:visible}.ministry-crest-display-fill{color:color-mix(in srgb, var(--death-accent) 72%, #101726)}.ministry-crest-display-void{color:#02040b}.ministry-crest-display-oracle-iris{fill:color-mix(in srgb, var(--death-accent,#71f2ff) 72%, #f7ffff);stroke:#f0cf8ae6;stroke-width:.8px}.ministry-crest-display-ornament,.ministry-crest-display-detail{color:#f0cf8a}.ministry-crest-display-ornament{filter:drop-shadow(0 0 .2rem #f0cf8a52)}.death-execution-force .death-execution-glyph{transform-origin:50% 58%;animation-name:death-heraldry-force!important}.death-execution-writ .death-execution-glyph{animation-name:death-heraldry-writ!important}.death-execution-sun .death-execution-glyph{animation-name:death-heraldry-sun!important}.death-execution-omen .death-execution-glyph{animation-name:death-heraldry-omen!important}.death-execution-shadow .death-execution-glyph{animation-name:death-heraldry-shadow!important}.death-execution-hunger .death-execution-glyph{width:min(40vmin,18rem);height:min(40vmin,18rem);animation-name:death-heraldry-hunger!important}.death-hunger-court{width:100%;height:100%;display:block;position:relative}.death-hunger-ministry{--hunger-x:50%;--hunger-y:50%;left:var(--hunger-x);top:var(--hunger-y);opacity:.82;width:34%;height:34%;position:absolute;transform:translate(-50%,-50%)}.death-hunger-mage{--hunger-x:50%;--hunger-y:17%}.death-hunger-shadow{--hunger-x:82%;--hunger-y:40%}.death-hunger-brute{--hunger-x:70%;--hunger-y:79%}.death-hunger-seer{--hunger-x:30%;--hunger-y:79%}.death-hunger-schemer{--hunger-x:18%;--hunger-y:40%}.death-hunger-ministry .ministry-crest-display-fill{color:#7a1935c2}.death-hunger-ministry .ministry-crest-display-ornament,.death-hunger-ministry .ministry-crest-display-detail{color:#f0cf8ad1}.death-hunger-blood{color:#ff4d6d;filter:drop-shadow(0 0 .8rem #ff4d6dd1);place-items:center;width:27%;height:27%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.death-hunger-blood svg{width:100%;height:100%}@keyframes death-heraldry-texture{0%,12%{opacity:0;transform:scale(.96)}30%,72%{opacity:.5;transform:scale(1.015)}to{opacity:0;transform:scale(1.06)}}@keyframes death-heraldry-reveal{0%,18%{opacity:0;filter:blur(7px);transform:scale(.72)}34%,72%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(.96)}}@keyframes death-heraldry-force{0%,18%{opacity:0;filter:blur(6px);transform:translateY(-10%)scale(.82)}34%,52%{opacity:1;filter:blur();transform:translateY(0)scale(1)}55%{transform:translate(-3%,1%)rotate(-2deg)scale(1.03)}59%{transform:translate(3%,-1%)rotate(2deg)scale(1.03)}64%,76%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;filter:blur(3px);transform:scale(.9)}}@keyframes death-heraldry-writ{0%,28%{opacity:0;filter:blur(8px);transform:scale(1.75)rotate(-12deg)}46%,76%{opacity:1;filter:blur();transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.94)}}@keyframes death-heraldry-sun{0%,16%{opacity:0;filter:brightness(.6)blur(7px);transform:scale(.62)rotate(-22deg)}40%,70%{opacity:1;filter:brightness(1.2)blur();transform:scale(1.02)rotate(5deg)}86%,to{opacity:0;filter:brightness(2.2)blur(3px);transform:scale(1.48)rotate(18deg)}}@keyframes death-heraldry-omen{0%,16%{opacity:0;filter:blur(5px);transform:scale(.78,.04)}38%,68%{opacity:1;filter:blur();transform:scale(1)}82%,to{opacity:0;filter:blur(2px);transform:scale(1.08,.04)}}@keyframes death-heraldry-shadow{0%,20%{opacity:0;filter:blur(9px);transform:translate(-18%)scale(.88)}42%,70%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translate(16%)scale(1.06)}}@keyframes death-heraldry-hunger{0%,18%{opacity:0;filter:blur(8px);transform:scale(1.45)}42%,68%{opacity:1;filter:blur();transform:scale(1)}82%,to{opacity:0;filter:blur(4px);transform:scale(.12)}}.death-dialogue-art .ministry-crest-display,.death-record-art .ministry-crest-display,.death-dialogue-art .death-hunger-court,.death-record-art .death-hunger-court{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.death-execution>.death-execution-art .death-execution-texture{opacity:.46;transform:none;animation:none!important}.death-execution>.death-execution-art .death-execution-glyph{opacity:1;filter:drop-shadow(0 0 1.2rem rgba(var(--death-rgb), .46));transform:none;animation:none!important}}.death-regency-popover{box-sizing:border-box;border:1px solid rgba(var(--death-rgb), .52);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 42%, rgba(var(--death-rgb), .1), transparent 48%), #080c16;width:min(39rem,100vw - 1rem);max-height:min(92svh,46rem);color:var(--text);box-shadow:0 2rem 7rem #000000d1, 0 0 3rem rgba(var(--death-rgb), .12);margin:auto;padding:clamp(1rem,3vw,1.6rem) clamp(2.6rem,7vw,4rem) clamp(1.1rem,3vw,1.7rem);position:fixed;inset:0;overflow:auto}.death-regency-popover:popover-open{gap:.75rem;display:grid}.death-regency-popover::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010208d1}.death-regency-popover>.escape-button{position:absolute;top:.65rem;right:.65rem}.death-regency-popover>header{text-align:center;gap:.08rem;display:grid}.death-regency-popover>header small{color:var(--death-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.5rem;font-weight:900}.death-regency-popover>header h2{color:var(--gold-bright);font-family:var(--font-display);margin:0;font-size:clamp(1.1rem,3vw,1.6rem)}.death-regency-popover>p{max-width:34rem;color:var(--muted);text-align:center;margin:0 auto;font-size:.7rem;line-height:1.55}.death-regency-popover .death-regency-expanded{width:min(29rem,100vw - 6rem);margin:.65rem auto .9rem}.death-regency-popover .death-regency-stamps{margin-top:.35rem}.death-precedent-tests{border-block:1px solid #e8c47c33;gap:.65rem;padding:.8rem 0;display:grid}.death-precedent-tests .precedent-test{background:linear-gradient(135deg, rgba(var(--death-rgb), .055), #080a11f0)}.death-dialogue .death-final-actions{border-top:1px solid color-mix(in srgb, var(--death-accent) 20%, var(--line));grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;margin-top:.05rem;padding-top:.55rem}.death-dialogue .death-final-actions.resolved{grid-template-columns:minmax(0,1fr)}.death-dialogue .death-final-choice{min-height:4rem}.death-dialogue .death-final-actions .death-proceed{margin:0;position:static}.death-dialogue .death-final-actions .death-proceed>span:last-child{font-size:1.1rem}@media (width<=700px){.death-regency-popover{padding-inline:2.5rem}.death-regency-popover .death-regency-expanded{width:calc(100vw - 5.5rem)}.death-dialogue .death-final-actions{grid-template-columns:minmax(0,1fr);gap:.38rem;padding-top:.42rem}.death-dialogue .death-final-choice{min-height:3.5rem}}.death-autopsy-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(8.5rem,10.5rem) minmax(0,1fr);align-items:start;gap:clamp(.8rem,2vw,1.25rem);min-width:0;display:grid}.death-regency-image{grid-area:1/1/span 2;gap:.38rem;min-width:0;display:grid}.death-regency-image>header{gap:.04rem;display:grid}.death-regency-image>header small{color:var(--death-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.48rem;font-weight:900}.death-regency-image>header strong{color:#efe9dd;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}@media (width<=700px){.death-autopsy-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.death-regency-image{grid-area:auto;grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center}.death-regency-image>header strong{white-space:normal}}.table-modal:has(.death-rumor-frame) .death-rumor-frame{isolation:isolate;border:1px solid color-mix(in srgb, var(--death-accent) 52%, var(--line));background:radial-gradient(110% 85% at 10% 0%, rgba(var(--death-rgb), .12), transparent 56%), #0c101c;width:min(48rem,100vw - 1.5rem);height:min(84svh,41rem);min-height:min(35rem,100svh - 1rem);max-height:calc(100svh - 1rem);box-shadow:0 2.3rem 7rem #000000bf, 0 0 4rem rgba(var(--death-rgb), .07);border-radius:.78rem;animation:.36s cubic-bezier(.18,.88,.28,1) both death-audience-enter;position:relative;overflow:hidden;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(13rem,34%) minmax(0,1fr)!important}.death-rumor-frame .sheet-scroll{z-index:1;width:auto;height:100%;padding:1rem 1rem max(1rem, calc(env(safe-area-inset-bottom) + .7rem));background:linear-gradient(145deg, rgba(var(--death-rgb), .045), transparent 38%), #0a0e19f5;scroll-behavior:smooth;grid-area:1/2;grid-template-rows:none;grid-auto-rows:auto;align-content:start;gap:.62rem;margin:0;scroll-padding-bottom:1rem;position:relative;overflow:hidden auto}.death-rumor-frame .death-audience-opening>small{color:var(--muted);letter-spacing:.1em;font-size:.5rem}.death-rumor-frame .death-audience-opening>strong{color:#fff4dc;font-size:.82rem}.death-court-chorus{gap:.38rem;padding-top:.12rem;display:grid}.death-court-chorus>header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.death-court-chorus>header small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:900}.death-court-chorus>header span{color:var(--muted);font-size:.5rem}.death-court-voices{gap:.3rem;display:grid}.death-court-voice{border:1px solid color-mix(in srgb, var(--class-color,var(--gold)) 26%, var(--line));background:color-mix(in srgb, var(--class-color,var(--gold)) 5%, #04070fb8);border-radius:.38rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.42rem .5rem;display:grid}.death-court-portrait{border-color:color-mix(in srgb, var(--class-color,var(--gold)) 48%, var(--line));width:2.25rem;height:2.25rem}.death-court-voice>div{min-width:0;display:grid}.death-court-voice small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.44rem;font-weight:800}.death-court-voice strong{color:#f7e7bd;font-family:var(--font-display);font-size:.66rem}.death-court-voice p{color:var(--text);text-transform:none;margin:.08rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.64rem;font-style:italic;line-height:1.35}.death-sentence-reveal{border:1px solid rgba(var(--death-rgb), .32);border-left:3px solid var(--death-accent);background:radial-gradient(circle at 8% 50%, rgba(var(--death-rgb), .14), transparent 28%), #04070fd1;border-radius:.18rem .52rem .52rem .18rem;grid-template-columns:3.55rem minmax(0,1fr);align-items:center;gap:.66rem;padding:.62rem .68rem;animation:.42s ease-out .38s both death-sentence-arrive;display:grid;position:relative;overflow:hidden}.death-sentence-reveal .death-method-sigil{border-color:rgba(var(--death-rgb), .3);width:3.3rem;height:3.3rem;color:var(--death-accent);background:rgba(var(--death-rgb), .05)}.death-sentence-reveal .death-dialogue-art{width:2.7rem!important;height:2.7rem!important}.death-sentence-reveal>div:last-child{gap:.05rem;display:grid}.death-sentence-reveal small{color:var(--death-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.49rem;font-weight:900}.death-sentence-reveal strong{color:#fff0c9;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.92rem}.death-sentence-reveal p{color:#d9dce7;text-transform:none;margin:.12rem 0 0;font-size:.67rem;line-height:1.42}.death-rumor-frame .death-chat-message{background:linear-gradient(90deg, rgba(var(--death-rgb), .08), transparent);-webkit-backdrop-filter:none;backdrop-filter:none;width:94%;padding:.52rem .62rem}.death-rumor-frame .death-chat-message.regent{background:linear-gradient(270deg,#e8c47c16,#0000)}.death-rumor-frame .death-chat-replies{border-top-color:color-mix(in srgb, var(--death-accent) 20%, var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.05rem;padding-top:.55rem}.death-rumor-frame .death-chat-replies .death-proceed{border-radius:var(--radius-sm);clip-path:none;min-height:3.8rem;box-shadow:0 0 2rem rgba(var(--death-rgb), .12)}@media (width<=700px){.table-modal:has(.death-rumor-frame){place-items:center;padding:.35rem}.table-modal:has(.death-rumor-frame) .death-rumor-frame{border-radius:.62rem;width:calc(100vw - .7rem);height:min(94svh,46rem);min-height:min(38rem,100svh - .7rem);max-height:calc(100svh - .7rem);grid-template-columns:minmax(7.4rem,32%) minmax(0,1fr)!important}.death-rumor-frame .death-dialogue-media{border-right:1px solid color-mix(in srgb, var(--death-accent) 38%, var(--line));position:relative}.death-rumor-frame .death-dialogue-media .sheet-media-art{object-position:var(--portrait-focus-x,46%) var(--portrait-focus-y,28%)}.death-rumor-frame .death-dialogue-media:after{background:linear-gradient(#0000 45%,#03050ce6 100%),linear-gradient(90deg,#0000 52%,#080c16cc 100%)}.death-rumor-frame .sheet-scroll{padding:.68rem .62rem max(.7rem, env(safe-area-inset-bottom));grid-template-rows:none;gap:.5rem}.death-rumor-frame .death-audience-head{text-align:left;width:100%;padding-bottom:.48rem}.death-rumor-frame .death-audience-head p{letter-spacing:.11em;font-size:.46rem}.death-rumor-frame .death-audience-head h1{font-size:1.12rem;line-height:1.08}.death-rumor-frame .death-audience-head small{font-size:.52rem}.death-rumor-frame .court-whisper-line.death-audience-opening{justify-self:stretch;width:100%;padding:.54rem .58rem}.death-rumor-frame .death-audience-opening>i{font-size:.73rem;line-height:1.42}.death-court-chorus>header span{display:none}.death-court-voice{grid-template-columns:1.85rem minmax(0,1fr);gap:.38rem;padding:.34rem}.death-court-portrait{width:1.85rem;height:1.85rem}.death-court-voice p{font-size:.57rem}.death-sentence-reveal{grid-template-columns:2.55rem minmax(0,1fr);gap:.48rem;padding:.48rem .5rem}.death-sentence-reveal .death-method-sigil{width:2.35rem;height:2.35rem;display:grid}.death-sentence-reveal .death-dialogue-art{width:1.95rem!important;height:1.95rem!important}.death-sentence-reveal p{font-size:.59rem;line-height:1.38}.death-rumor-frame .death-chat-replies{grid-template-columns:minmax(0,1fr);gap:.38rem;padding-top:.42rem}.death-rumor-frame .death-chat-replies .death-reply{min-height:3.4rem;padding:.52rem .58rem}.death-rumor-frame .death-chat-message{width:100%}}@media (prefers-reduced-motion:reduce){.death-rumor-frame,.death-sentence-reveal,.death-rumor-frame .death-chat-message{animation:none!important}}.table-modal:has(.death-dialogue) .death-dialogue{border:1px solid color-mix(in srgb, var(--death-accent) 48%, var(--line));width:min(58rem,100vw - 2rem);height:min(76svh,41rem);min-height:min(34rem,100svh - 2rem);max-height:calc(100svh - 2rem);box-shadow:0 0 0 1px rgba(var(--death-rgb), .08), 0 2.5rem 8rem #000000b8, 0 0 5rem rgba(var(--death-rgb), .08);background:#090d18;border-radius:1rem;animation:.42s cubic-bezier(.18,.88,.28,1) both death-audience-enter;overflow:hidden;grid-template-columns:minmax(15rem,38%) minmax(0,1fr)!important}.death-dialogue .death-dialogue-media{border-right-color:color-mix(in srgb, var(--death-accent) 34%, var(--line));background:#050711}.death-dialogue .death-dialogue-media .sheet-media-art{filter:saturate(.8)contrast(1.07)brightness(.82);object-position:var(--portrait-focus-x,50%) var(--portrait-focus-y,22%);transform:scale(var(--portrait-zoom,1.015));transform-origin:var(--portrait-focus-x,50%) var(--portrait-focus-y,22%)}.death-dialogue .sheet-media-cap{border:1px solid rgba(var(--death-rgb), .28);color:var(--death-accent);background:#03050cd6}.death-dialogue .sheet-scroll{background:linear-gradient(135deg, rgba(var(--death-rgb), .055), transparent 35%), #090d18;scroll-behavior:smooth;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:.72rem;padding:clamp(.85rem,2vw,1.25rem)}.death-audience-head{border-bottom:1px solid color-mix(in srgb, var(--death-accent) 18%, var(--line));padding:0 2.2rem .72rem 0}.death-audience-head p,.death-audience-head small{color:var(--death-accent)}.death-audience-head h1{color:#fff8e8;font-size:clamp(1.35rem,3vw,2rem)}.death-audience-opening{gap:.35rem;padding:.25rem 0 .15rem;display:grid}.death-audience-opening>small{color:var(--death-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:900}.death-audience-opening blockquote{color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(.9rem,1.8vw,1.08rem);font-weight:600;line-height:1.52}.death-method{border:1px solid rgba(var(--death-rgb), .3);border-left:3px solid var(--death-accent);background:radial-gradient(circle at 8% 50%, rgba(var(--death-rgb), .14), transparent 25%), #04070eb8;border-radius:.2rem .65rem .65rem .2rem;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:.72rem .8rem;animation:.42s ease-out .13s both death-sentence-arrive;display:grid;position:relative;overflow:hidden}.death-method-sigil{border:1px solid rgba(var(--death-rgb), .28);width:4.3rem;height:4.3rem;color:var(--death-accent);background:rgba(var(--death-rgb), .055);border-radius:50%;place-items:center;display:grid}.death-dialogue-art{overflow:visible;width:3.65rem!important;height:3.65rem!important}.death-dialogue-art .death-svg-halo{stroke:currentColor;stroke-width:3px;opacity:.2}.death-dialogue-art *{animation:none!important}.death-method>div:last-child{gap:.2rem;display:grid}.death-method small{color:var(--death-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:900}.death-method p{color:#d9dce7;text-transform:none;margin:0;font-size:.72rem;font-weight:540;line-height:1.48}.death-chat-log{gap:.45rem;display:grid}.death-chat-message{border:0;border-left:2px solid var(--death-accent);background:linear-gradient(90deg, rgba(var(--death-rgb), .085), transparent);border-radius:0;width:min(94%,31rem);padding:.62rem .72rem;animation:.26s ease-out both death-chat-arrive}.death-chat-message.regent{border:0;border-right:2px solid var(--gold);background:linear-gradient(270deg,#e8c47c16,#0000);border-radius:0;justify-self:end}.death-chat-message small{color:var(--death-accent);letter-spacing:.13em;font-size:.5rem}.death-chat-message.regent small{color:var(--gold)}.death-chat-message p{margin:0;font-size:.76rem;line-height:1.48}.death-chat-replies{border-top:1px solid color-mix(in srgb, var(--death-accent) 18%, var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:auto;padding-top:.7rem;display:grid}.death-chat-replies .death-reply{border:1px solid rgba(var(--death-rgb), .25);background:rgba(var(--death-rgb), .045);text-align:left;border-radius:.58rem;align-content:center;justify-items:start;gap:.18rem;min-height:4.65rem;padding:.72rem .8rem;display:grid}.death-chat-replies .death-reply.accept{background:#e8c47c0a;border-color:#e8c47c40}.death-chat-replies .death-reply small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:900}.death-chat-replies .death-reply strong{color:var(--text);font-family:var(--font-display);font-size:.74rem;line-height:1.25}.death-chat-replies .death-reply:hover,.death-chat-replies .death-reply:focus-visible{border-color:var(--death-accent);background:rgba(var(--death-rgb), .1);box-shadow:inset 0 0 1.5rem rgba(var(--death-rgb), .05), 0 0 1.2rem rgba(var(--death-rgb), .08)}.death-chat-replies.resolved{grid-template-columns:minmax(0,1fr)}.death-chat-replies .death-proceed{border-color:color-mix(in srgb, var(--death-accent) 55%, var(--gold));background:linear-gradient(105deg, color-mix(in srgb, var(--death-accent) 82%, #f6dc9a), var(--gold) 135%);color:#050711;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:.08rem .7rem;min-height:3.85rem;padding:.55rem .8rem;display:grid;position:relative;overflow:hidden}.death-chat-replies .death-proceed small{letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:.47rem;font-weight:900}.death-chat-replies .death-proceed strong{font-family:var(--font-display);grid-column:1;font-size:.75rem}.death-chat-replies .death-proceed>span{grid-area:1/2/3;align-self:center;font-size:1.25rem;transition:transform .18s}.death-chat-replies .death-proceed:hover>span{transform:translate(.2rem)}@keyframes death-audience-enter{0%{opacity:0;transform:translateY(1.2rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes death-sentence-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.table-modal:has(.death-execution){pointer-events:auto;background:#010208;place-items:stretch stretch;padding:0}.death-execution{isolation:isolate;color:var(--death-accent);background:radial-gradient(circle at 50% 48%, rgba(var(--death-rgb), .16), transparent 34%), #02030a;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.death-execution:before{z-index:-1;background:repeating-radial-gradient(circle, rgba(var(--death-rgb), .045) 0 1px, transparent 1px 4.5rem), conic-gradient(from 0deg, transparent, rgba(var(--death-rgb), .075), transparent 22%, rgba(var(--death-rgb), .04), transparent 55%);content:"";border-radius:50%;animation:3.6s linear both death-atmosphere-turn;position:absolute;inset:-20%}.death-execution:after{z-index:20;content:"";opacity:0;background:#000108;animation:3.6s cubic-bezier(.65,0,.9,1) both death-final-blackout-new;position:absolute;inset:0}.death-execution-iris{z-index:12;pointer-events:none;background:radial-gradient(circle,#0000 0 12%,#0001081f 44%,#000108eb 100%);animation:3.6s ease-in both death-iris-close;position:absolute;inset:0}.death-execution-art{z-index:5;width:min(74vw,34rem);height:min(74vh,34rem);color:var(--death-accent);filter:drop-shadow(0 0 1.4rem rgba(var(--death-rgb), .28));position:relative;overflow:visible}.death-execution-art .death-svg-halo{fill:none;stroke:currentColor;stroke-width:2px;opacity:.22;transform-origin:50%;animation:3.6s ease-in-out both death-halo-breathe}.death-execution-force{animation:3.6s ease-in-out both death-force-frame}.death-execution-force .death-force-ranks{animation:3.6s cubic-bezier(.3,.7,.3,1) both death-force-ranks}.death-execution-force .death-force-throne{animation:3.6s ease-in-out both death-force-throne}.death-execution-force .death-force-crack{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s ease-out both death-force-crack}.death-execution-force .death-force-stake-svg{fill:#f0d5ba;transform-origin:50%;animation:3.6s cubic-bezier(.68,0,.92,.62) both death-force-stake-svg}.death-execution-force .death-force-impact-svg{fill:#ff4d6d;transform-origin:50%;animation:3.6s ease-out both death-force-impact-svg}.death-execution-writ .death-writ-page{animation:3.6s ease-in-out both death-writ-page}.death-execution-writ .death-writ-lines path,.death-execution-writ .death-writ-signature{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s ease-out both death-writ-write}.death-execution-writ .death-writ-lines path:nth-child(2){animation-delay:80ms}.death-execution-writ .death-writ-lines path:nth-child(3){animation-delay:.14s}.death-execution-writ .death-writ-lines path:nth-child(4){animation-delay:.2s}.death-execution-writ .death-writ-seal-svg{transform-origin:198px 196px;animation:3.6s cubic-bezier(.22,.9,.3,1) both death-writ-stamp}.death-execution-writ .death-writ-light{transform-origin:top;animation:3.6s ease-in both death-writ-light}.death-execution-writ .death-writ-witnesses{animation:3.6s ease-in-out both death-writ-witnesses}.death-execution-writ .death-writ-regent{transform-origin:160px 270px;animation:3.6s ease-in both death-writ-regent}.death-execution-writ .death-writ-shutters path:first-child{transform-origin:0;animation:3.6s ease-in both death-writ-shutter-left}.death-execution-writ .death-writ-shutters path:last-child{transform-origin:100%;animation:3.6s ease-in both death-writ-shutter-right}.death-execution-sun{background:radial-gradient(circle,#ffe19b1a,#d567e814 24%,#050611 64%)}.death-execution-sun .death-sun-orbits{transform-origin:50%;animation:3.6s ease-in-out both death-sun-orbits}.death-execution-sun .death-sun-mirrors{transform-origin:50%;animation:3.6s ease-in-out both death-sun-mirrors}.death-execution-sun .death-sun-ward{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s ease-out both death-sun-ward}.death-execution-sun .death-sun-name{animation:3.6s step-end both death-sun-name}.death-execution-sun .death-sun-name-ribbon{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s ease-out both death-sun-name-ribbon}.death-execution-sun .death-sun-core-svg{fill:#fff2bd;transform-origin:50%;animation:3.6s cubic-bezier(.45,0,.9,.72) both death-sun-core}.death-execution-omen{background:radial-gradient(#71f2ff1f,#03050d 66%)}.death-execution-omen .death-omen-branches path{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s ease-out both death-omen-branches}.death-execution-omen .death-omen-face{animation:3.6s ease-in-out both death-omen-face}.death-execution-omen .death-omen-eye-svg{transform-origin:50%;animation:3.6s ease-in-out both death-omen-eye-svg}.death-execution-omen .death-omen-lid{transform-origin:50%;animation:3.6s ease-in both death-omen-lid}.death-execution-omen .death-omen-blade-svg{fill:#f6fbff;transform-origin:50%;animation:3.6s cubic-bezier(.7,0,.92,.65) both death-omen-blade-svg}.death-execution-shadow .death-shadow-corridor{transform-origin:50%;animation:3.6s ease-in both death-shadow-corridor}.death-execution-shadow .death-shadow-lamps{animation:3.6s step-end both death-shadow-lamps}.death-execution-shadow .death-shadow-door{animation:3.6s ease-in both death-shadow-door}.death-execution-shadow .death-shadow-figure{animation:3.6s ease-in-out both death-shadow-figure}.death-execution-shadow .death-shadow-blade-svg{fill:#e5ddff;animation:3.6s cubic-bezier(.65,0,.9,.6) both death-shadow-blade-svg}.death-execution-shadow .death-shadow-walls{animation:3.6s ease-in both death-shadow-walls}.death-execution-hunger{background:radial-gradient(circle,#ff184938,#080209 48%,#010207 76%);animation:3.6s ease-in-out both death-hunger-frame}.death-execution-hunger .death-hunger-drop-svg{fill:#d5234c;transform-origin:50%;animation:3.6s ease-in-out both death-hunger-drop-svg}.death-execution-hunger .death-hunger-court{transform-origin:50%;animation:3.6s cubic-bezier(.58,0,.82,.56) both death-hunger-court}.death-execution-hunger .death-hunger-pulse-svg{transform-origin:50%;animation:3.6s ease-out both death-hunger-pulse-svg}.death-execution-hunger .death-hunger-fangs{transform-origin:50%;animation:3.6s cubic-bezier(.58,0,.82,.56) both death-hunger-fangs}.death-execution-hunger .death-hunger-fangs path{animation:3.6s ease-in-out both death-hunger-fang-glint}.death-execution-hunger .death-hunger-fangs path:nth-child(2){animation-delay:70ms}.death-execution-hunger .death-hunger-fangs path:nth-child(3){animation-delay:.14s}.death-execution-hunger .death-hunger-fangs path:nth-child(4){animation-delay:.21s}.death-execution-hunger .death-hunger-fangs path:nth-child(5){animation-delay:.28s}@keyframes death-atmosphere-turn{0%{opacity:0;transform:rotate(0)scale(.9)}30%{opacity:1}to{opacity:0;transform:rotate(38deg)scale(1.1)}}@keyframes death-halo-breathe{0%{opacity:0;transform:scale(.76)}30%,68%{opacity:.28;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes death-iris-close{0%,62%{opacity:.25;transform:scale(1.15)}88%,to{opacity:1;transform:scale(.72)}}@keyframes death-final-blackout-new{0%,78%{opacity:0}96%,to{opacity:1}}@keyframes death-force-frame{0%,45%{transform:translate(0)}47%{transform:translate(-.5rem,.15rem)}49%{transform:translate(.42rem,-.12rem)}52%,to{transform:translate(0)}}@keyframes death-force-ranks{0%{opacity:0;transform:scaleX(1.55)}24%,68%{opacity:.82;transform:scaleX(1)}84%,to{opacity:0;transform:scaleX(.75)}}@keyframes death-force-throne{0%,18%{opacity:0;transform:translateY(.6rem)}34%,58%{opacity:1;transform:translateY(0)}72%,to{opacity:.18}}@keyframes death-force-crack{0%,37%{stroke-dashoffset:1px}54%,to{stroke-dashoffset:0}}@keyframes death-force-stake-svg{0%,39%{opacity:0;transform:translateY(-125%)}52%,76%{opacity:1;transform:translateY(0)}to{opacity:.3}}@keyframes death-force-impact-svg{0%,47%{opacity:0;transform:scale(0)}53%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(7)}}@keyframes death-writ-page{0%{opacity:0;transform:translateY(-1rem)rotate(-2deg)}23%,75%{opacity:1;transform:translateY(0)rotate(0)}92%,to{opacity:0;transform:scale(.94)}}@keyframes death-writ-light{0%,52%{opacity:0;transform:scaleY(.15)}78%,to{opacity:1;transform:scaleY(1.35)}}@keyframes death-writ-witnesses{0%,16%{opacity:0;transform:translateY(.8rem)}32%,82%{opacity:.72;transform:translateY(0)}to{opacity:0}}@keyframes death-writ-regent{0%,20%{opacity:0}38%,69%{opacity:.82;transform:scale(1)}88%,to{opacity:0;transform:scale(.72)}}@keyframes death-writ-write{0%,18%{stroke-dashoffset:1px;opacity:0}54%,78%{stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes death-writ-stamp{0%,39%{opacity:0;transform:translateY(-7rem)scale(1.8)rotate(-18deg)}55%,76%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:scale(.96)}}@keyframes death-writ-shutter-left{0%,65%{opacity:0;transform:translate(-100%)}92%,to{opacity:1;transform:translate(135px)}}@keyframes death-writ-shutter-right{0%,65%{opacity:0;transform:translate(100%)}92%,to{opacity:1;transform:translate(-135px)}}@keyframes death-sun-orbits{0%{opacity:0;transform:scale(.65)rotate(-60deg)}25%,70%{opacity:.9;transform:scale(1)rotate(38deg)}to{opacity:0;transform:scale(1.4)rotate(80deg)}}@keyframes death-sun-mirrors{0%,15%{opacity:0;transform:scale(1.18)}34%,72%{opacity:.68;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes death-sun-ward{0%,16%{stroke-dashoffset:1px;opacity:0}50%,72%{stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes death-sun-name{0%,25%{opacity:0}26%,49%{opacity:1}50%,55%{opacity:.12}56%,62%{opacity:1}63%,to{opacity:0}}@keyframes death-sun-name-ribbon{0%,25%{stroke-dashoffset:1px}54%,to{stroke-dashoffset:0}}@keyframes death-sun-core{0%,48%{opacity:0;transform:scale(0)}64%{opacity:1;transform:scale(1)}88%,to{opacity:1;transform:scale(18)}}@keyframes death-omen-branches{0%,12%{stroke-dashoffset:1px;opacity:0}48%,60%{stroke-dashoffset:0;opacity:.65}73%,to{opacity:0}}@keyframes death-omen-face{0%,15%{opacity:0;transform:translateY(.8rem)}35%,67%{opacity:.42;transform:translateY(0)}82%,to{opacity:0}}@keyframes death-omen-eye-svg{0%,18%{opacity:0;transform:scaleY(0)}35%,62%{opacity:1;transform:scaleY(1)}76%,to{opacity:0;transform:scaleY(0)}}@keyframes death-omen-lid{0%,58%{transform:translateY(0)}72%,to{transform:translateY(-27px)}}@keyframes death-omen-blade-svg{0%,61%{opacity:0;transform:translateY(-145%)}73%,87%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20%)}}@keyframes death-shadow-corridor{0%{opacity:0;transform:scale(1.25)}28%,72%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes death-shadow-lamps{0%,28%{opacity:0}29%,53%{opacity:.85}54%,to{opacity:0}}@keyframes death-shadow-door{0%,20%{opacity:0}38%,65%{opacity:.36}86%,to{opacity:1}}@keyframes death-shadow-figure{0%,32%{opacity:0;transform:translateY(1rem)}49%,71%{opacity:.78;transform:translateY(0)}to{opacity:0;transform:scale(.7)}}@keyframes death-shadow-blade-svg{0%,57%{opacity:0;transform:translate(6rem,-5rem)}73%,86%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2rem,2rem)}}@keyframes death-shadow-walls{0%,64%{opacity:0;transform:scaleX(1.6)}94%,to{opacity:1;transform:scaleX(.58)}}@keyframes death-hunger-frame{0%,8%,18%,28%,38%{filter:brightness(.62)}4%,13%,23%,33%,48%{filter:brightness(1.35)}to{filter:brightness(0)}}@keyframes death-hunger-court{0%,19%{opacity:0;transform:scale(1.52)rotate(-10deg)}54%,74%{opacity:.78;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.54)}}@keyframes death-hunger-drop-svg{0%,15%{opacity:0;transform:scale(.72)}23%,35%,47%{opacity:1;transform:scale(1)}29%,41%,55%{transform:scale(.84)}76%,to{opacity:0;transform:scale(0)}}@keyframes death-hunger-pulse-svg{0%,25%{opacity:0;transform:scale(.4)}54%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(3.5)}}@keyframes death-hunger-fangs{0%,30%{opacity:0;transform:scale(1.72)rotate(-10deg)}68%,82%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.78)}}@keyframes death-hunger-fang-glint{0%,44%{filter:brightness(.55)}62%{filter:brightness(1.8)}to{filter:brightness(0)}}.table-modal:has(.death-record){background:radial-gradient(circle at 78% 16%, rgba(var(--death-rgb,255, 77, 109), .1), transparent 34%), #010208f0;pointer-events:auto;-webkit-backdrop-filter:blur(10px)saturate(.7);backdrop-filter:blur(10px)saturate(.7);place-items:center;padding:clamp(.5rem,2vw,1.25rem)}.table-modal .death-record{isolation:isolate;border:1px solid rgba(var(--death-rgb), .36);width:min(68rem,100vw - 2rem);max-width:none;height:min(86svh,43rem);max-height:calc(100svh - 2rem);box-shadow:0 2.5rem 8rem #000000bd, 0 0 5rem rgba(var(--death-rgb), .07);background:#080c16;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;animation:.52s cubic-bezier(.18,.84,.25,1) both death-record-enter;display:grid;position:relative;overflow:hidden}.death-record-ambient{z-index:-1;background:linear-gradient(110deg, rgba(var(--death-rgb), .055), transparent 29%), repeating-linear-gradient(90deg, transparent 0 5rem, #ffffff03 5rem calc(5rem + 1px));pointer-events:none;position:absolute;inset:0}.death-record-hero{border-bottom:1px solid rgba(var(--death-rgb), .22);background:radial-gradient(circle at 7rem 50%, rgba(var(--death-rgb), .16), transparent 17rem), linear-gradient(90deg, #03050c73, #03050ccc);grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.15rem 1.35rem;display:grid}.death-record-sigil{border:1px solid rgba(var(--death-rgb), .32);width:7.25rem;height:7.25rem;color:var(--death-accent);background:radial-gradient(circle, rgba(var(--death-rgb), .1), #03050cb8);box-shadow:inset 0 0 2rem rgba(var(--death-rgb), .08), 0 0 2rem rgba(var(--death-rgb), .08);border-radius:50%;place-items:center;display:grid}.death-record-art{width:6.25rem;height:6.25rem;overflow:visible}.death-record-art *{animation:none!important}.death-record-art .death-svg-halo{stroke:currentColor;stroke-width:3px;opacity:.2}.death-record-art .death-force-stake-svg,.death-record-art .death-omen-blade-svg{opacity:.82}.death-record-art .death-writ-shutters,.death-record-art .death-shadow-walls{opacity:.15}.death-record-heading{gap:.25rem;min-width:0;display:grid}.death-record-heading>p{color:var(--death-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:900}.death-record-heading h1{color:#fff8e8;font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,4vw,2.75rem);line-height:1.02}.death-record-heading>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.death-record-heading blockquote{color:#d8dbe5;max-width:50rem;font-family:var(--font-display);margin:.35rem 0 0;font-size:.78rem;font-style:italic;line-height:1.45}.death-record-layout{grid-template-columns:15rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.death-reign-summary{border-right:1px solid rgba(var(--death-rgb), .16);background:#03050c61;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.death-reign-count{border-bottom:1px solid var(--line);justify-items:start;gap:.05rem;padding-bottom:.8rem;display:grid}.death-reign-count small,.death-legacy-note small{color:var(--death-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:900}.death-reign-count strong{color:#fff2cc;font-family:var(--font-display);font-size:3.4rem;line-height:1}.death-reign-count span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.death-reign-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.death-reign-stats>div{border-left:1px solid var(--line);text-align:center;gap:.12rem;padding:.15rem .4rem;display:grid}.death-reign-stats>div:first-child{border-left:0}.death-reign-stats dt{color:var(--muted);text-transform:uppercase;font-size:.47rem;font-weight:800}.death-reign-stats dd{color:var(--text);font-family:var(--font-display);margin:0;font-size:1.1rem}.death-legacy-note{background:#e8c47c09;border:1px solid #e8c47c33;border-radius:.55rem;gap:.3rem;margin-top:.15rem;padding:.72rem;display:grid}.death-legacy-note.empty{border-color:var(--line);background:#ffffff05}.death-legacy-note p{color:#c8cbd5;margin:0;font-size:.66rem;line-height:1.45}.death-record-scroll{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:1rem;min-width:0;min-height:0;padding:1rem 1.1rem 1.4rem;display:grid;overflow:hidden auto}.death-record-section{align-content:start;gap:.65rem;display:grid}.death-record-section>header{gap:.05rem;display:grid}.death-record-section>header small{color:var(--death-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:900}.death-record-section>header strong{color:var(--text);font-family:var(--font-display);font-size:.94rem}.fatal-trace-list{gap:.38rem;display:grid}.fatal-row{border:1px solid rgba(var(--death-rgb), .16);background:rgba(var(--death-rgb), .025);border-radius:.52rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.58rem .65rem;display:grid}.fatal-row.primary{border-color:rgba(var(--death-rgb), .34);background:linear-gradient(90deg, rgba(var(--death-rgb), .095), rgba(var(--death-rgb), .025))}.fatal-index{border:1px solid rgba(var(--death-rgb), .25);width:1.8rem;height:1.8rem;color:var(--death-accent);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.fatal-row>div{gap:.08rem;min-width:0;display:grid}.fatal-row>div small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:800}.fatal-row>div strong{color:#dfe1e9;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:650;line-height:1.3;overflow:hidden}.fatal-row>b{color:var(--death-accent);font-family:var(--font-display);white-space:nowrap;justify-items:end;font-size:.78rem;display:grid}.fatal-row>b small{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;font-size:.45rem;font-weight:800}.fatal-empty{border:1px solid rgba(var(--death-rgb), .2);background:rgba(var(--death-rgb), .035);border-radius:.52rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.fatal-empty>span{color:var(--death-accent);font-family:var(--font-display);text-align:center;font-size:1.4rem}.fatal-empty p{color:#cfd1da;margin:0;font-size:.68rem;line-height:1.45}.lineage-list{border-top:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--death-rgb), .018), transparent 76%);min-height:0;padding-top:.25rem}.death-lineage-track{gap:0;display:grid}.death-lineage-track .lineage-row{background:0 0;border:0;border-radius:0;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.45rem 0;display:grid;position:relative}.death-lineage-track .lineage-row:not(:last-child):after{background:rgba(var(--death-rgb), .22);content:"";width:1px;position:absolute;top:1.25rem;bottom:-.8rem;left:.36rem}.lineage-node{z-index:1;border:1px solid rgba(var(--death-rgb), .45);background:#080c16;border-radius:50%;width:.75rem;height:.75rem;margin-top:.2rem;position:relative}.lineage-row.current .lineage-node{background:var(--death-accent);box-shadow:0 0 0 4px rgba(var(--death-rgb), .08), 0 0 1rem rgba(var(--death-rgb), .28)}.death-lineage-track .lineage-row>div{grid-template-columns:minmax(0,1fr) auto;gap:.06rem .65rem;min-width:0;display:grid}.death-lineage-track .lineage-row small{color:var(--muted);text-transform:uppercase;grid-area:1/2;font-size:.5rem;font-weight:800}.death-lineage-track .lineage-row strong{color:var(--text);grid-area:1/1;font-size:.78rem}.death-lineage-track .lineage-row.current strong{color:#fff0c8}.death-lineage-track .lineage-row p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.62rem;line-height:1.35}.death-record .death-action-vignette{z-index:2;border-top:1px solid rgba(var(--death-rgb), .2);pointer-events:auto;background:#04060df5;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.75rem 1rem;display:flex;position:relative;bottom:auto}.death-record .death-action-vignette>span{gap:.04rem;display:grid}.death-record .death-action-vignette>span small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.47rem;font-weight:850}.death-record .death-action-vignette>span strong{color:#e6e1d7;font-family:var(--font-display);font-size:.74rem}.death-record .death-action-vignette [data-new-regent]{background:linear-gradient(110deg, color-mix(in srgb, var(--death-accent) 66%, var(--gold-bright)), var(--gold));justify-content:center;align-items:center;gap:.65rem;width:auto;min-width:15rem;padding-inline:1rem;display:flex}.death-record .death-action-vignette [data-new-regent] span{transition:transform .18s}.death-record .death-action-vignette [data-new-regent]:hover span{transform:translate(.2rem)}@keyframes death-record-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=700px){:is(.table-modal:has(.death-dialogue),.table-modal:has(.death-record)){place-items:end center;padding:0}.table-modal:has(.death-dialogue) .death-dialogue{width:100vw;height:min(94svh, calc(var(--app-height,100dvh) - env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:.9rem .9rem 0 0;min-height:0;max-height:none;grid-template-rows:minmax(10.5rem,27%) minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.death-dialogue .death-dialogue-media{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--death-accent) 34%, var(--line))}.death-dialogue .death-dialogue-media .sheet-media-art{object-position:var(--portrait-focus-x,50%) var(--portrait-focus-y,22%)}.death-dialogue .death-dialogue-media:after{background:linear-gradient(#0000 36%,#090d18 100%)}.death-dialogue .sheet-media-cap{width:auto;padding-inline:.55rem;bottom:.6rem;left:.7rem;right:auto}.death-dialogue .sheet-scroll{grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:.78rem}.death-audience-head{padding-bottom:.55rem}.death-audience-head h1{font-size:1.28rem}.death-audience-opening blockquote{font-size:.88rem}.death-method{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;padding:.55rem}.death-method-sigil{width:2.8rem;height:2.8rem}.death-dialogue-art{width:2.35rem;height:2.35rem}.death-method p{font-size:.72rem;line-height:1.42}.death-chat-replies{grid-template-columns:minmax(0,1fr)}.death-chat-replies .death-reply{min-height:3.7rem}.death-chat-message{width:100%}.table-modal .death-record{width:100vw;height:min(96svh, calc(var(--app-height,100dvh) - env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:.9rem .9rem 0 0;max-width:none;max-height:none}.death-record-hero{grid-template-columns:4.2rem minmax(0,1fr);gap:.75rem;padding:.78rem}.death-record-sigil{width:4rem;height:4rem}.death-record-art{width:3.4rem;height:3.4rem}.death-record-heading h1{font-size:1.35rem}.death-record-heading blockquote{display:none}.death-record-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.death-reign-summary{border-right:0;border-bottom:1px solid rgba(var(--death-rgb), .16);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem .8rem;padding:.65rem .75rem}.death-reign-count{border-right:1px solid var(--line);border-bottom:0;justify-items:center;min-width:5rem;padding:0 .75rem 0 0}.death-reign-count strong{font-size:2.35rem}.death-legacy-note{display:none}.death-record-scroll{padding:.72rem .75rem 1rem}.death-record .death-action-vignette{padding:.65rem .75rem max(.65rem, env(safe-area-inset-bottom))}.death-record .death-action-vignette>span{display:none}.death-record .death-action-vignette [data-new-regent]{width:100%;min-width:0}}@media (width<=420px){.death-dialogue .sheet-scroll{gap:.58rem;padding:.62rem}.death-audience-head p{font-size:.48rem}.death-audience-head h1{font-size:1.12rem}.death-audience-head small{font-size:.58rem}.death-audience-opening blockquote{font-size:.8rem;line-height:1.46}.death-method-sigil{display:none}.death-method{grid-template-columns:minmax(0,1fr)}.death-chat-replies .death-reply{min-height:3.7rem;padding:.56rem .65rem}.death-chat-replies .death-reply strong{font-size:.68rem}.death-record-heading>small{font-size:.5rem}.fatal-row{grid-template-columns:1.7rem minmax(0,1fr);gap:.5rem}.fatal-row>b{grid-column:2;justify-items:start}.fatal-index{width:1.55rem;height:1.55rem}.death-lineage-track .lineage-row>div{grid-template-columns:minmax(0,1fr)}.death-lineage-track .lineage-row small{grid-area:2/1}.death-lineage-track .lineage-row strong{grid-area:1/1}.death-lineage-track .lineage-row p{grid-row:3}}@media (prefers-reduced-motion:reduce){.death-dialogue,.death-method,.death-chat-message,.death-record{animation-duration:1ms!important;animation-delay:0s!important}.death-execution,.death-execution:before,.death-execution:after,.death-execution *,.death-execution :before,.death-execution :after{animation-duration:.7s!important;animation-delay:0s!important}}.table-modal:has(.death-dialogue){-webkit-backdrop-filter:none;backdrop-filter:none;background:#010208;place-items:stretch stretch;padding:0}.table-modal:has(.death-dialogue) .death-dialogue{isolation:isolate;width:100vw;height:var(--app-height,100dvh);min-height:0;max-height:none;box-shadow:none;background:#03050c;border:0;border-radius:0;position:relative;overflow:hidden;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.death-dialogue .death-dialogue-media{z-index:-2;background:#02030a;border:0;position:absolute;inset:0}.death-dialogue .death-dialogue-media .sheet-media-art{object-fit:cover;object-position:var(--portrait-focus-x,50%) var(--portrait-focus-y,22%);filter:saturate(.72)contrast(1.11)brightness(.7);width:100%;height:100%;transform:scale(var(--portrait-zoom,1.025));transform-origin:var(--portrait-focus-x,50%) var(--portrait-focus-y,22%)}.death-dialogue .death-dialogue-media:after{z-index:1;background:radial-gradient(circle at 50% 28%,#0000 0 18%,#01020833 48%,#010208c7 100%),linear-gradient(90deg,#010208ad,#0000 30% 66%,#010208ad),linear-gradient(#0102085c 0,#0000 30%,#01020833 48%,#03050c 82% 100%)}.death-dialogue .sheet-media-cap{display:none}.death-dialogue .sheet-scroll{z-index:2;width:min(78rem,100%);height:100%;padding:max(1rem, env(safe-area-inset-top)) clamp(1rem, 4vw, 3.5rem) max(1rem, env(safe-area-inset-bottom));background:0 0;grid-area:1/1;grid-template-rows:auto auto minmax(2rem,1fr) auto auto auto;align-content:stretch;gap:clamp(.55rem,1.4vh,.9rem);margin-inline:auto;scroll-padding-bottom:1rem;position:relative;overflow:hidden auto}.death-dialogue .death-audience-head{text-align:center;filter:drop-shadow(0 2px #000c);border-bottom:1px solid #e8c47c5c;grid-row:1;justify-self:center;width:min(46rem,100%);padding:0 0 .7rem}.death-dialogue .death-audience-head p{color:#f1cf89;letter-spacing:.24em;font-size:.65rem}.death-dialogue .death-audience-head h1{color:#fff4da;letter-spacing:.08em;text-shadow:0 .2rem 1.5rem #000;margin-top:.18rem;font-size:clamp(1.65rem,4vw,2.8rem)}.death-dialogue .death-audience-head small{color:color-mix(in srgb, var(--death-accent) 76%, #fff);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:800}.death-dialogue .death-audience-opening{border-right:2px solid var(--death-accent);text-align:right;text-shadow:0 2px #000;background:linear-gradient(270deg,#02040bdb,#02040b3d);grid-row:2;justify-self:end;width:min(31rem,46%);padding:.75rem .9rem .75rem 1rem}.death-dialogue .death-audience-opening blockquote{color:#fff5e5;font-size:clamp(.88rem,1.5vw,1.08rem);line-height:1.5}.death-dialogue .death-method{clip-path:polygon(.8rem 0,calc(100% - .8rem) 0,100% .8rem,100% calc(100% - .8rem),calc(100% - .8rem) 100%,.8rem 100%,0 calc(100% - .8rem),0 .8rem);background:linear-gradient(90deg, rgba(var(--death-rgb), .1), transparent 25% 75%, #e8c47c0f), #05070eed;-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82);border:1px solid #e8c47c94;border-width:1px 3px;border-radius:0;grid-row:4;grid-template-columns:4.4rem minmax(0,1fr);justify-self:center;gap:1rem;width:min(46rem,100%);min-height:6.4rem;margin:0;padding:.88rem 1.1rem;overflow:visible;box-shadow:inset 0 0 2.5rem #00000085,0 1rem 3.5rem #0000006b}.death-dialogue .death-method:before,.death-dialogue .death-method:after{border:1px solid var(--gold);content:"";background:#0a0b12;width:.55rem;height:.55rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.death-dialogue .death-method:before{left:-.33rem}.death-dialogue .death-method:after{right:-.33rem}.death-dialogue .death-method-sigil{width:4.1rem;height:4.1rem;color:color-mix(in srgb, var(--death-accent) 74%, #fff);background:radial-gradient(circle, rgba(var(--death-rgb), .16), #03050cb3);border-color:#e8c47c73;box-shadow:0 0 0 .25rem #e8c47c0a}.death-dialogue .death-method small{color:#f1cf89;letter-spacing:.2em;font-size:.58rem}.death-dialogue .death-method p{color:#f2eee5;font-size:clamp(.78rem,1.25vw,.9rem);line-height:1.52}.death-dialogue .death-chat-log{grid-row:5;justify-self:center;width:min(46rem,100%)}.death-dialogue .death-chat-message{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#02040bf0,#02040b8a);width:min(86%,35rem);padding:.62rem .8rem}.death-dialogue .death-chat-message.regent{background:linear-gradient(270deg,#161212f0,#08080d8a)}.death-dialogue .death-chat-replies{border-top-color:#e8c47c4d;grid-row:6;justify-self:center;width:min(50rem,100%);margin:0;padding-top:.72rem}.death-dialogue .death-chat-replies .death-reply{clip-path:polygon(.65rem 0,calc(100% - .65rem) 0,100% .65rem,100% calc(100% - .65rem),calc(100% - .65rem) 100%,.65rem 100%,0 calc(100% - .65rem),0 .65rem);background:radial-gradient(circle at 8% 50%, rgba(var(--death-rgb), .16), transparent 36%), #04060deb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e8c47c7a;border-radius:0;min-height:5.2rem;padding:.8rem 1rem .82rem 1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 .8rem 2rem #00000047}.death-dialogue .death-chat-replies .death-reply.accept{background:radial-gradient(circle at 8%,#e8c47c24,#0000 38%),#04060deb}.death-dialogue .death-chat-replies .death-reply:after{content:"";pointer-events:none;border:1px solid #e8c47c1f;position:absolute;inset:.3rem}.death-dialogue .death-chat-replies .death-reply small{color:color-mix(in srgb, var(--death-accent) 70%, #fff);letter-spacing:.16em;font-size:.52rem}.death-dialogue .death-chat-replies .death-reply.accept small{color:#e8c47c}.death-dialogue .death-chat-replies .death-reply strong{color:#fff4dc;letter-spacing:.035em;font-size:clamp(.74rem,1.35vw,.88rem)}.death-dialogue .death-chat-replies .death-reply:hover,.death-dialogue .death-chat-replies .death-reply:focus-visible{background-color:rgba(var(--death-rgb), .14);box-shadow:inset 0 0 2.6rem rgba(var(--death-rgb), .08), 0 0 2.2rem rgba(var(--death-rgb), .16);border-color:#f3d79e;transform:translateY(-2px)}.death-dialogue .death-chat-replies .death-proceed{clip-path:polygon(.65rem 0,calc(100% - .65rem) 0,100% .65rem,100% calc(100% - .65rem),calc(100% - .65rem) 100%,.65rem 100%,0 calc(100% - .65rem),0 .65rem);min-height:4.8rem;box-shadow:0 0 2.5rem rgba(var(--death-rgb), .14);border-radius:0}@media (width<=700px){.table-modal:has(.death-dialogue) .death-dialogue{width:100vw;height:var(--app-height,100dvh);border-radius:0;max-height:none}.death-dialogue .death-dialogue-media{border:0}.death-dialogue .death-dialogue-media .sheet-media-art{object-position:var(--portrait-focus-x,50%) var(--portrait-focus-y,18%)}.death-dialogue .death-dialogue-media:after{background:radial-gradient(circle at 50% 23%,#0000 0 15%,#0102082e 42%,#010208ad 72%,#03050c 100%),linear-gradient(#0102083d,#0000 34%,#01020842 48%,#03050c 73% 100%)}.death-dialogue .sheet-scroll{padding:max(.62rem, env(safe-area-inset-top)) .62rem max(.62rem, env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(5rem,1fr) auto auto auto;gap:.5rem}.death-dialogue .death-audience-head{text-align:left;width:100%;padding-bottom:.48rem}.death-dialogue .death-audience-head p{letter-spacing:.16em;font-size:.5rem}.death-dialogue .death-audience-head h1{font-size:1.45rem}.death-dialogue .death-audience-head small{font-size:.55rem}.death-dialogue .death-audience-opening{border-right:0;border-left:2px solid var(--death-accent);text-align:left;background:linear-gradient(90deg,#02040be0,#02040b33);justify-self:start;width:min(92%,25rem);padding:.55rem .65rem}.death-dialogue .death-audience-opening blockquote{font-size:.78rem}.death-dialogue .death-method{grid-template-columns:2.9rem minmax(0,1fr);gap:.58rem;min-height:0;padding:.58rem .65rem}.death-dialogue .death-method-sigil{width:2.75rem;height:2.75rem}.death-dialogue .death-dialogue-art{width:2.35rem!important;height:2.35rem!important}.death-dialogue .death-method p{font-size:.67rem;line-height:1.4}.death-dialogue .death-chat-replies{grid-template-columns:minmax(0,1fr);gap:.42rem;padding-top:.45rem}.death-dialogue .death-chat-replies .death-reply{min-height:3.65rem;padding:.58rem .7rem .6rem .9rem}.death-dialogue .death-chat-replies .death-reply strong{font-size:.68rem}.death-dialogue .death-chat-message{width:100%;padding:.48rem .58rem}.death-dialogue .death-chat-message p{font-size:.67rem;line-height:1.38}.death-dialogue .death-chat-replies .death-proceed{min-height:3.75rem}}@media (height<=690px) and (width<=700px){.death-dialogue .sheet-scroll{grid-template-rows:auto auto minmax(1rem,1fr) auto auto auto}.death-dialogue .death-audience-opening{width:100%}.death-dialogue .death-audience-opening blockquote{font-size:.72rem}.death-dialogue .death-method-sigil{display:none}.death-dialogue .death-method{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.death-dialogue .death-method{grid-template-columns:minmax(0,1fr)}}.table-modal:has(.death-record){-webkit-backdrop-filter:none;backdrop-filter:none;background:#010208;place-items:stretch stretch;padding:0}.table-modal .death-record{isolation:isolate;width:100vw;height:var(--app-height,100dvh);max-width:none;max-height:none;box-shadow:none;background:#05070d;border:0;border-radius:0;grid-template-rows:minmax(17rem,40%) minmax(0,1fr) auto;position:relative;overflow:hidden}.death-record-ambient{background:radial-gradient(ellipse at 50% 12%, rgba(var(--death-rgb), .17), transparent 31%), linear-gradient(90deg, #0006, transparent 22% 78%, #0006), repeating-linear-gradient(90deg, transparent 0 7rem, #e8c47c05 7rem calc(7rem + 1px)), linear-gradient(180deg, #080b14, #03050a 58%, #05070d)}.death-record-hero{isolation:isolate;background:linear-gradient(180deg, #03050a2e, #03050ac7), radial-gradient(circle at 50% 54%, rgba(var(--death-rgb), .15), transparent 24rem);border-bottom:1px solid #e8c47c4d;grid-template-columns:minmax(15rem,.9fr) minmax(13rem,18rem) minmax(15rem,1fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:0;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.death-record-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#ffffff05,#0000 25% 75%,#ffffff05),#0000001f;border:1px solid #e8c47c29;border-bottom:0;border-radius:50% 50% 0 0/28% 28% 0 0;width:min(24rem,32vw);position:absolute;top:1.4rem;bottom:-5rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 5rem #0000007a}.death-record-hero:after{background:linear-gradient(90deg, transparent, rgba(var(--death-rgb), .58), transparent);content:"";height:1px;position:absolute;bottom:0;left:4vw;right:4vw}.death-record-heading{z-index:2;align-self:center;gap:.32rem;position:relative}.death-record-heading>p{color:#f0ca80;letter-spacing:.2em;font-size:.62rem}.death-record-duration{justify-items:start;gap:0;margin-block:.1rem .35rem;display:grid}.death-record-duration strong{color:#fff0c4;font-family:var(--font-display);letter-spacing:-.045em;text-shadow:0 0 2.5rem #e8c47c21;font-size:clamp(4.2rem,9vw,7.4rem);font-weight:600;line-height:.88}.death-record-duration span{color:#d9c69f;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900}.death-record-heading h1{color:color-mix(in srgb, var(--death-accent) 64%, #ffe0a2);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.15rem,2.6vw,2rem)}.death-record-heading>small{color:#b9bdca;letter-spacing:.11em;font-size:.56rem}.death-record-sigil{z-index:2;width:clamp(12rem,20vw,17rem);height:clamp(12rem,20vw,17rem);color:color-mix(in srgb, var(--death-accent) 80%, #fff);background:radial-gradient(circle, rgba(var(--death-rgb), .13), #010207c7 61%), #03050b;box-shadow:inset 0 0 0 .45rem #e8c47c06, inset 0 0 4rem rgba(var(--death-rgb), .1), 0 0 4rem rgba(var(--death-rgb), .11), 0 2rem 5rem #0000008c;border:1px solid #e8c47c57;border-radius:50%;justify-self:center;position:relative}.death-record-sigil:before,.death-record-sigil:after{content:"";border:1px dashed #e8c47c29;border-radius:50%;position:absolute;inset:.65rem;transform:rotate(11deg)}.death-record-sigil:after{border-style:solid;border-color:transparent rgba(var(--death-rgb), .28);inset:-.5rem;transform:rotate(-24deg)}.death-record-art{opacity:.92;width:85%;height:85%;filter:drop-shadow(0 0 1.2rem rgba(var(--death-rgb), .25))}.death-record-crack{z-index:4;background:linear-gradient(180deg, transparent, #ffcf9d 20%, var(--death-accent) 55%, transparent);width:1px;height:48%;box-shadow:0 0 .55rem rgba(var(--death-rgb), .5);pointer-events:none;transform-origin:50%;position:absolute}.death-record-crack.crack-a{top:5%;left:48%;transform:rotate(16deg)}.death-record-crack.crack-b{height:42%;bottom:4%;right:26%;transform:rotate(48deg)}.death-record-crack.crack-c{height:35%;bottom:11%;left:22%;transform:rotate(-51deg)}.death-record-verdict{z-index:2;border-left:2px solid var(--death-accent);background:linear-gradient(90deg, rgba(var(--death-rgb), .06), transparent 82%);align-self:center;gap:.45rem;padding:1rem 0 1rem 1.2rem;display:grid;position:relative}.death-record-verdict>small{color:var(--death-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.56rem;font-weight:900}.death-record-verdict blockquote{color:#e8e2d6;max-width:33rem;font-family:var(--font-display);margin:0;font-size:clamp(.88rem,1.55vw,1.08rem);font-style:normal;line-height:1.55}.death-reign-summary{background:#02040ab8;border-bottom:1px solid #e8c47c2e;border-right:0;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:.6rem clamp(1rem,5vw,4.5rem);display:flex}.death-reign-stats{flex:none;width:min(23rem,38vw)}.death-reign-stats>div{border-left-color:#e8c47c3d;min-width:5.5rem;padding:.15rem .75rem}.death-reign-stats dt{color:#aeb4c6;letter-spacing:.1em;font-size:.52rem}.death-reign-stats dd{color:#fff0c8;font-size:1.35rem}.death-legacy-note{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:min(42rem,55vw);margin:0;padding:0;display:grid}.death-legacy-note small{white-space:nowrap;border-right:1px solid #e8c47c3d;padding-right:.75rem}.death-legacy-note p{color:#d3d0c8;font-size:.68rem}.death-record-scroll{background:linear-gradient(180deg, rgba(var(--death-rgb), .025), transparent 42%), #04060cb8;grid-template-rows:minmax(0,1fr);gap:clamp(.8rem,2vh,1.3rem);padding:clamp(.85rem,2vh,1.3rem) clamp(1rem,5vw,4.5rem) 1.2rem}.death-record-section>header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.7rem}.death-record-section>header small{letter-spacing:.18em;font-size:.54rem}.death-record-section>header strong{letter-spacing:.035em;font-size:1rem}.fatal-trace-list{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem}.fatal-row{isolation:isolate;clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);background:linear-gradient(135deg, rgba(var(--death-rgb), .06), transparent 48%), #080a11f0;border:1px solid #e8c47c33;border-radius:0;grid-template-rows:auto minmax(2.6rem,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.35rem .6rem;min-height:7.3rem;padding:.7rem .75rem;position:relative;overflow:hidden}.fatal-row:after{z-index:-1;background:linear-gradient(180deg, transparent, rgba(var(--death-rgb), .5), transparent);content:"";width:1px;height:156%;position:absolute;top:-28%;right:22%;transform:rotate(34deg)}.fatal-row.primary{border-color:rgba(var(--death-rgb), .55);background:radial-gradient(circle at 100% 0, rgba(var(--death-rgb), .14), transparent 55%), #090a11f5;box-shadow:inset 0 0 2rem rgba(var(--death-rgb), .045)}.fatal-index{border-radius:50%;grid-area:1/1;width:1.65rem;height:1.65rem;font-size:.52rem}.fatal-row>div{grid-area:2/1/auto/-1;align-content:start}.fatal-row>div small{letter-spacing:.08em;font-size:.47rem}.fatal-row>div strong{color:#efeadf;white-space:normal;font-size:.67rem}.fatal-row>b{color:color-mix(in srgb, var(--death-accent) 78%, #fff);grid-area:1/2;align-self:center}.lineage-list{background:0 0;border-top:0;grid-area:1/2;min-width:0;min-height:7rem;padding-top:0;position:relative}.lineage-list>header{grid-template-columns:minmax(0,1fr)}.death-autopsy-grid>.fatal-report{border-top:1px solid #e8c47c33;grid-area:2/2;padding-top:.75rem}.death-lineage-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:rgba(var(--death-rgb), .55) #ffffff0a;scrollbar-width:thin;min-width:0;max-width:100%;padding-bottom:.35rem;overflow:auto hidden}.death-lineage-scroll:focus-visible{outline:1px solid rgba(var(--death-rgb), .62);outline-offset:.22rem}.death-lineage-track{flex-wrap:nowrap;justify-content:safe center;width:max-content;min-width:100%;padding:.35rem .75rem .5rem;display:flex;position:relative}.death-lineage-track .lineage-row{z-index:0;isolation:isolate;flex:0 0 var(--lineage-span,8rem);text-align:center;scroll-snap-align:center;grid-template-rows:1.6rem minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;gap:.38rem;min-width:0;padding:0}.death-lineage-track .lineage-row:not(:last-child):after{z-index:0;width:var(--lineage-segment-span,8rem);pointer-events:none;background:linear-gradient(90deg,#e8c47cb8,#f1d18b 12% 88%,#e8c47cb8);height:3px;display:block;top:.8rem;bottom:auto;left:50%;transform:translateY(-50%);box-shadow:0 0 .28rem #e8c47ceb,0 0 .9rem #e8c47c7a}.lineage-node{outline:1px solid rgba(var(--death-rgb), .52);border:2px solid #080c16;grid-row:1;align-self:center;width:.82rem;height:.82rem;margin:0}.death-lineage-track .lineage-row>div{width:min(12rem, calc(var(--lineage-span,8rem) - 1rem));grid-row:2;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.12rem}.death-lineage-track .lineage-row small,.death-lineage-track .lineage-row strong,.death-lineage-track .lineage-row p{grid-area:auto/1}.death-lineage-track .lineage-row strong{font-size:.72rem}.death-lineage-track .lineage-row small{font-size:.46rem}.death-lineage-track .lineage-row p{font-size:.56rem}.death-record .death-action-vignette{min-height:4.8rem;padding:.7rem clamp(1rem, 5vw, 4.5rem) max(.7rem, env(safe-area-inset-bottom));background:linear-gradient(90deg, rgba(var(--death-rgb), .05), transparent 38%), #020308fa;border-top-color:#e8c47c4d}.death-record .death-action-vignette [data-new-regent]{clip-path:polygon(.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .5rem);border-radius:0;min-width:18rem;min-height:3.2rem;box-shadow:0 0 2rem #e8c47c1f}@media (width<=700px){.table-modal .death-record{width:100vw;height:var(--app-height,100dvh);border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;max-height:none}.death-record-hero{min-height:14.5rem;padding:max(.75rem, env(safe-area-inset-top)) .75rem .8rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 7.5rem;gap:.5rem .8rem}.death-record-hero:before{width:8.2rem;inset:.6rem .35rem -3rem auto;transform:none}.death-record-heading{grid-area:1/1;align-self:center}.death-record-heading>p{letter-spacing:.13em;font-size:.48rem}.death-record-duration{margin-block:.08rem .2rem}.death-record-duration strong{font-size:clamp(3.4rem,18vw,4.7rem)}.death-record-duration span{letter-spacing:.11em;font-size:.48rem}.death-record-heading h1{font-size:1.12rem}.death-record-heading>small{font-size:.47rem}.death-record-sigil{grid-area:1/2;width:7.2rem;height:7.2rem}.death-record-verdict{grid-area:2/1/auto/-1;padding:.5rem 0 .45rem .7rem}.death-record-verdict>small{font-size:.46rem}.death-record-verdict blockquote{font-size:.68rem;line-height:1.4}.death-reign-summary{gap:.65rem;padding:.5rem .7rem}.death-reign-stats{width:100%}.death-reign-stats>div{min-width:0;padding-inline:.35rem}.death-reign-stats dt{font-size:.43rem}.death-reign-stats dd{font-size:1.05rem}.death-legacy-note{display:none}.death-record-scroll{grid-template-rows:auto auto;gap:.9rem;padding:.7rem .7rem 1rem}.death-record-section>header{grid-template-columns:minmax(0,1fr);gap:.08rem}.death-record-section>header strong{font-size:.84rem}.lineage-list,.death-autopsy-grid>.fatal-report{grid-area:auto}.fatal-trace-list{grid-template-columns:minmax(0,1fr);gap:.42rem}.fatal-row{grid-template-rows:auto minmax(1.8rem,1fr);min-height:5.2rem;padding:.55rem .6rem}.death-lineage-track{min-width:max-content;padding:.35rem .55rem .45rem}.death-lineage-track .lineage-row{text-align:center;grid-template-rows:1.6rem minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;gap:.38rem;padding:0}.lineage-node{grid-area:1/1}.death-lineage-track .lineage-row>div{grid-area:2/1;justify-items:center}.death-record .death-action-vignette{min-height:4.2rem;padding:.55rem .7rem max(.55rem, env(safe-area-inset-bottom))}.death-record .death-action-vignette [data-new-regent]{width:100%;min-width:0;min-height:3rem}}.table-modal:has(.death-rumor-frame){background:radial-gradient(circle at 50% 82%, rgba(var(--death-rgb), .12), transparent 38%), #020309e6;-webkit-backdrop-filter:blur(8px)saturate(.76);backdrop-filter:blur(8px)saturate(.76);place-items:end center;padding:1rem 1rem 0}.table-modal:has(.death-rumor-frame) .death-rumor-frame{isolation:isolate;border:1px solid color-mix(in srgb, var(--death-accent) 52%, var(--line));background:radial-gradient(110% 85% at 10% 0%, rgba(var(--death-rgb), .12), transparent 56%), #0c101c;width:min(48rem,100vw - 1.5rem);height:min(82svh,41rem);min-height:min(35rem,100svh - 1rem);max-height:calc(100svh - 1rem);box-shadow:0 -1.3rem 6rem #000000ad, 0 0 4rem rgba(var(--death-rgb), .07);border-bottom:0;border-radius:.78rem .78rem 0 0;position:relative;overflow:hidden;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(13rem,34%) minmax(0,1fr)!important}.death-rumor-frame .death-dialogue-media{z-index:0;border:0;border-right:1px solid color-mix(in srgb, var(--death-accent) 38%, var(--line));background:radial-gradient(circle at 46% 24%, rgba(var(--death-rgb), .12), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--death-accent) 5%, #050711), #03050c 72%);grid-area:1/1;width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.death-rumor-frame .death-dialogue-media .sheet-media-art{object-fit:cover;object-position:var(--portrait-focus-x,46%) var(--portrait-focus-y,28%);filter:saturate(.72)contrast(1.08)brightness(.76);width:100%;height:100%;transform:scale(var(--portrait-zoom,1.18));transform-origin:var(--portrait-focus-x,46%) var(--portrait-focus-y,28%)}.death-rumor-frame .death-dialogue-media .sheet-media-portrait-backdrop{display:none}.death-rumor-frame .death-dialogue-media .sheet-media-portrait-primary{object-fit:cover;object-position:var(--portrait-focus-x,46%) var(--portrait-focus-y,28%);width:100%;max-width:none;height:100%;transform:scale(var(--portrait-zoom,1.18));transform-origin:var(--portrait-focus-x,46%) var(--portrait-focus-y,28%);display:block;position:absolute;inset:0}.death-rumor-frame .death-dialogue-media:after{z-index:2;background:linear-gradient(#0000 48%,#03050ce0 100%),linear-gradient(90deg,#0000 58%,#080c16bd 100%)}.death-rumor-frame .death-dialogue-media .sheet-media-cap{border:1px solid rgba(var(--death-rgb), .3);color:color-mix(in srgb, var(--death-accent) 72%, #f4dfad);background:#04060edb;display:block}.death-rumor-frame .sheet-scroll{z-index:1;width:auto;height:100%;padding:1rem 1rem max(1rem, calc(env(safe-area-inset-bottom) + .7rem));background:linear-gradient(145deg, rgba(var(--death-rgb), .045), transparent 38%), #0a0e19f5;grid-area:1/2;grid-template-rows:none;grid-auto-rows:auto;align-content:start;gap:.62rem;margin:0;position:relative;overflow:hidden auto}.death-rumor-frame .death-audience-head{border-bottom:1px solid color-mix(in srgb, var(--death-accent) 22%, var(--line));text-align:left;filter:none;grid-row:auto;justify-self:stretch;width:100%;padding:0 0 .62rem}.death-rumor-frame .death-audience-head p{color:color-mix(in srgb, var(--death-accent) 68%, var(--gold));letter-spacing:.13em;font-size:.56rem}.death-rumor-frame .death-audience-head h1{color:var(--gold-bright);letter-spacing:.015em;text-shadow:none;margin-top:0;font-size:clamp(1.35rem,3.2vw,1.85rem)}.death-rumor-frame .death-audience-head small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:650}.death-rumor-frame .court-whisper-line.death-audience-opening{border-right:0;border-left:2px solid var(--death-accent);background:linear-gradient(90deg, rgba(var(--death-rgb), .09), transparent 78%);text-align:left;width:100%;text-shadow:none;grid-row:auto;justify-self:stretch;gap:.18rem;padding:.68rem .75rem}.death-rumor-frame .death-audience-opening>i{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-style:italic;line-height:1.46}.death-rumor-frame .death-sentence-reveal .death-method-sigil{width:3.3rem;height:3.3rem;display:grid}.death-rumor-frame .death-sentence-reveal .death-dialogue-art{width:2.7rem!important;height:2.7rem!important}.death-rumor-frame .death-chat-log,.death-rumor-frame .death-chat-replies{grid-row:auto;justify-self:stretch;width:100%}.death-rumor-frame .death-chat-replies{border-top-color:color-mix(in srgb, var(--death-accent) 20%, var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.05rem 0 0;padding-top:.55rem}.death-rumor-frame .death-chat-replies .death-reply{border:1px solid rgba(var(--death-rgb), .3);border-radius:var(--radius-sm);clip-path:none;background:rgba(var(--death-rgb), .045);min-height:3.85rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.62rem .68rem}.death-rumor-frame .death-chat-replies .death-reply:after{display:none}.death-rumor-frame .death-chat-replies .death-reply.accept{background:#e8c47c0b;border-color:#e8c47c47}.death-rumor-frame .death-chat-replies .death-reply strong{color:var(--gold-bright);font-size:.7rem}.death-rumor-frame .death-chat-replies .death-proceed{border-radius:var(--radius-sm);clip-path:none;min-height:3.8rem}@media (width<=700px){.table-modal:has(.death-rumor-frame){place-items:end stretch;padding:.35rem 0 0}.table-modal:has(.death-rumor-frame) .death-rumor-frame{border-bottom:0;border-radius:.62rem .62rem 0 0;width:100vw;height:min(94svh,46rem);min-height:min(38rem,100svh - .35rem);max-height:calc(100svh - .35rem);grid-template-columns:minmax(7.4rem,32%) minmax(0,1fr)!important}.death-rumor-frame .sheet-scroll{padding:.68rem .62rem max(.7rem, env(safe-area-inset-bottom));grid-template-rows:none;gap:.5rem}.death-rumor-frame .death-audience-head{text-align:left;width:100%;padding-bottom:.48rem}.death-rumor-frame .death-audience-head p{letter-spacing:.11em;font-size:.46rem}.death-rumor-frame .death-audience-head h1{font-size:1.12rem;line-height:1.08}.death-rumor-frame .death-audience-head small{font-size:.52rem}.death-rumor-frame .court-whisper-line.death-audience-opening{justify-self:stretch;width:100%;padding:.54rem .58rem}.death-rumor-frame .death-audience-opening>i{font-size:.73rem;line-height:1.42}.death-rumor-frame .death-sentence-reveal .death-method-sigil{width:2.35rem;height:2.35rem}.death-rumor-frame .death-sentence-reveal .death-dialogue-art{width:1.95rem!important;height:1.95rem!important}.death-rumor-frame .death-chat-replies{grid-template-columns:minmax(0,1fr);gap:.38rem;padding-top:.42rem}.death-rumor-frame .death-chat-replies .death-reply{min-height:3.4rem;padding:.52rem .58rem}.death-rumor-frame .death-chat-message{width:100%}}.death-voice-wizard.page-update{animation:none}.death-voice-wizard:not(.sentence-revealed) .sheet-scroll{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.death-voice-wizard .death-voice-progress{padding:.05rem 0 .1rem}.death-voice-wizard .event-brief-dots button{border-color:rgba(var(--death-rgb), .52)}.death-voice-wizard .event-brief-dots button.visited{border-color:color-mix(in srgb, var(--death-accent) 68%, var(--gold))}.death-voice-wizard .event-brief-dots button.active{border-color:var(--death-accent);background:var(--death-accent);box-shadow:0 0 .75rem rgba(var(--death-rgb), .42)}.death-voice-carousel{min-height:0;animation:.22s ease-out both death-chat-arrive;overflow:hidden auto}.death-voice-page{align-content:center;min-height:100%;padding:.25rem 0}.death-voice-page>header{border-bottom-color:color-mix(in srgb, var(--death-accent) 20%, var(--line));gap:.1rem;padding-bottom:.55rem}.death-voice-page>header small{color:var(--death-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:900}.death-voice-page>header strong{color:#fff0c9;font-size:.92rem}.death-voice-page>blockquote{border-left-color:var(--death-accent);background:linear-gradient(90deg, rgba(var(--death-rgb), .09), transparent 82%);font-size:clamp(.92rem,2.2vw,1.06rem)}@media (width<=700px){.death-voice-page>header strong{font-size:.76rem}.death-voice-page>blockquote{padding:.58rem .62rem;font-size:.78rem;line-height:1.44}}.death-execution:before{animation:3s linear both death-seal-atmosphere}.death-execution:after{animation:3s cubic-bezier(.65,0,.9,1) both death-seal-blackout}.death-execution .death-execution-iris{animation:3s ease-in both death-seal-iris}.death-execution .death-svg-halo{animation:3s ease-in-out both death-seal-breathe}.death-execution>.death-execution-art{animation:3s cubic-bezier(.16,.82,.25,1) both death-seal-arrive}.death-execution-force{background:radial-gradient(circle,#7aa2ff24,#0000 38%),#02040b;animation:3s linear both death-claw-frame}.death-execution-writ{background:radial-gradient(circle,#49f5c721,#0000 37%),linear-gradient(145deg,#02070b,#060a12 58%,#020509)}.death-execution-sun{background:radial-gradient(circle at 50% 62%,#d567e845,#48105c1c 31%,#03030b 67%);animation:3s ease-in both death-pyre-frame}.death-execution-omen{background:radial-gradient(#71f2ff24,#3d256214 35%,#02040b 70%);animation:3s step-end both death-madness-frame}.death-execution-shadow{background:radial-gradient(circle at 55% 52%,#a98cff21,#0000 34%),#010208}.table-modal:has(.death-execution){-webkit-backdrop-filter:none;backdrop-filter:none;background:#010208;place-items:stretch stretch;padding:0}.death-execution,.death-execution:before,.death-execution:after,.death-execution *,.death-execution :before,.death-execution :after{animation:none!important}.death-execution{isolation:isolate;width:100%;height:var(--app-height,100dvh);position:relative;overflow:hidden;background:radial-gradient(circle, rgba(var(--death-rgb), .09), transparent 42%), #010208!important}.death-execution:before{z-index:0;background:radial-gradient(circle, rgba(var(--death-rgb), .18), transparent 52%);content:"";opacity:0;position:absolute;inset:0;animation:2.35s ease-out both death-simple-atmosphere!important}.death-execution:after{z-index:4;content:"";opacity:0;pointer-events:none;background:#010208;position:absolute;inset:0;animation:2.35s cubic-bezier(.72,0,.92,1) both death-simple-black!important}.death-execution>.death-execution-art{z-index:1;width:100%;max-width:none;height:100%;color:var(--death-accent);opacity:1;filter:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:none;animation:none!important}.death-execution>.death-execution-art .death-execution-texture{object-fit:contain;mix-blend-mode:screen;opacity:0;width:min(88vmin,48rem);max-width:none;height:min(88vmin,48rem);filter:contrast(1.12) brightness(1.08) drop-shadow(0 0 2rem rgba(var(--death-rgb), .22));-webkit-user-select:none;user-select:none;position:absolute;transform:scale(.96);animation:2.35s cubic-bezier(.18,.74,.24,1) both death-simple-mask!important}.death-execution>.death-execution-art .death-execution-glyph{z-index:2;width:min(18vmin,8.5rem);height:min(18vmin,8.5rem);color:color-mix(in srgb, var(--death-accent) 78%, #fff);opacity:0;filter:drop-shadow(0 0 1.3rem rgba(var(--death-rgb), .62));place-items:center;display:grid;position:relative;transform:scale(.84);animation:2.35s cubic-bezier(.18,.82,.25,1) both death-simple-glyph!important}.death-execution-glyph svg.rune{width:100%;height:100%}.death-execution .death-execution-iris{display:none}@keyframes death-simple-atmosphere{0%,12%{opacity:0}34%,72%{opacity:1}to{opacity:0}}@keyframes death-simple-mask{0%,14%{opacity:0;transform:scale(.96)}30%,72%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes death-simple-glyph{0%,23%{opacity:0;transform:scale(.84)}34%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes death-simple-black{0%,70%{opacity:0}to{opacity:1}}.death-dialogue-art,.death-record-art{color:var(--death-accent);place-items:center;display:grid;position:relative;overflow:hidden}.death-dialogue-art .death-execution-texture,.death-record-art .death-execution-texture{object-fit:cover;mix-blend-mode:screen;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.death-dialogue-art .death-execution-glyph,.death-record-art .death-execution-glyph{z-index:1;color:currentColor;width:58%;height:58%;filter:drop-shadow(0 0 .6rem rgba(var(--death-rgb), .5));place-items:center;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.death-execution:before{opacity:.7}.death-execution:after{opacity:0}.death-execution>.death-execution-art .death-execution-texture{opacity:.72;transform:none}.death-execution>.death-execution-art .death-execution-glyph{opacity:1;transform:none}}.death-dialogue-art .death-force-regent,.death-record-art .death-force-regent,.death-dialogue-art .death-exile-gate,.death-record-art .death-exile-gate,.death-dialogue-art .death-shadow-victim,.death-record-art .death-shadow-victim,.death-dialogue-art .death-shadow-killer,.death-record-art .death-shadow-killer{opacity:.82;filter:none;transform:none}.death-dialogue-art .death-force-claws path,.death-record-art .death-force-claws path,.death-dialogue-art .death-exile-path,.death-record-art .death-exile-path,.death-dialogue-art .death-madness-spiral,.death-record-art .death-madness-spiral,.death-dialogue-art .death-madness-fractures path,.death-record-art .death-madness-fractures path,.death-dialogue-art .death-shadow-wound,.death-record-art .death-shadow-wound{opacity:.86;stroke-dashoffset:0;filter:none;transform:none}@media (width>=701px){.table-modal:has(.death-record){background:radial-gradient(circle at 50% 24%, rgba(var(--death-rgb), .11), transparent 38%), #010208f2;-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);place-items:center;padding:clamp(.7rem,2vw,1.5rem)}.table-modal .death-record{border:1px solid rgba(var(--death-rgb), .36);width:min(68rem,100vw - 2rem);height:min(88svh,45rem);max-height:calc(100svh - 1.5rem);box-shadow:0 2rem 7rem #000000bf, 0 0 4rem rgba(var(--death-rgb), .07);background:#080c16;border-radius:.72rem;grid-template-rows:11.5rem minmax(0,1fr) auto}.death-record-hero{background:radial-gradient(circle at 50% 52%, rgba(var(--death-rgb), .12), transparent 15rem), #04070ee0;grid-template-columns:minmax(15rem,.9fr) 8.5rem minmax(15rem,1fr);gap:clamp(.8rem,2vw,1.6rem);padding:1rem 1.25rem}.death-record-hero:before,.death-record-hero:after{display:none}.death-record-duration{align-items:baseline;gap:.5rem;margin:.12rem 0;display:flex}.death-record-duration strong{font-size:clamp(2.8rem,5vw,4rem);line-height:.9}.death-record-duration span{font-size:.5rem}.death-record-heading h1{font-size:clamp(1rem,2vw,1.45rem)}.death-record-sigil{width:8rem;height:8rem}.death-record-sigil:before,.death-record-sigil:after,.death-record-crack{display:none}.death-record-verdict{padding:.65rem 0 .65rem .9rem}.death-record-verdict blockquote{font-size:.82rem;line-height:1.45}.death-reign-summary,.death-record-scroll,.death-record .death-action-vignette{padding-inline:1.2rem}}@media (prefers-reduced-motion:reduce){.death-execution,.death-execution:before,.death-execution:after,.death-execution *,.death-record{animation:none!important}.death-execution:after{opacity:0}.death-execution .death-execution-iris{opacity:.18;transform:none}.death-execution>.death-execution-art{opacity:1;filter:none;transform:none}}@media (width>=701px){.table-modal .death-record{grid-template-rows:10.9rem minmax(0,1fr) auto;height:min(48rem,100svh - 1rem);max-height:calc(100svh - 1rem)}}.death-record-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.death-record-scroll{min-height:0;padding:.75rem 1.2rem .9rem;display:block;overflow:hidden auto}.death-record .death-action-vignette{min-height:5.2rem;padding:.6rem 1.2rem max(.6rem, env(safe-area-inset-bottom));grid-template-columns:auto auto minmax(8rem,1fr) auto;align-items:center;gap:.85rem;display:grid}.death-record .death-action-vignette [data-new-regent]{width:auto;min-width:15rem;min-height:3.2rem}@media (width>=701px){.death-record .death-action-vignette{min-height:4.55rem;padding-block:.42rem max(.42rem, env(safe-area-inset-bottom))}.death-witness-report .death-witness-track,.death-witness-report .death-witness-track.count-1,.death-witness-report .death-witness-track.count-2,.death-witness-report .death-witness-track.count-3,.death-witness-report .death-witness-track.count-4,.death-witness-report .death-witness-track.count-5{min-height:13.85rem;padding-bottom:.72rem}.death-witness-report .death-witness{grid-template-rows:9.7rem auto;min-height:13.65rem}.death-witness-report .death-witness.primary{grid-template-rows:10.25rem auto;min-height:14rem}.death-witness-report .death-witness-arch{height:8.8rem}.death-witness-report .death-witness.primary .death-witness-arch{height:9.45rem}.death-witness-report .death-witness-evidence-stack{height:8.25rem;top:.28rem;transform:translate(-40%)rotate(2deg)}.death-autopsy-procession .lineage-list{min-height:4.85rem;padding-top:.35rem}.death-autopsy-procession .death-lineage-track{padding-block:.12rem .2rem}}@media (width<=950px) and (width>=701px){.death-record .death-action-vignette{grid-template-columns:auto auto 1fr}.death-record .death-legacy-note{display:none}}@media (width<=700px){.table-modal .death-record{height:var(--app-height,100dvh);display:block;overflow:hidden auto}.death-record-layout,.death-record-scroll{min-height:0;display:block;overflow:visible}.death-record-scroll{padding:.7rem .65rem .85rem}.death-record .death-action-vignette{min-height:0;padding:.75rem .7rem max(.8rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.death-record .death-action-vignette [data-new-regent]{width:100%;min-width:0}}.death-witness-report .death-witness{--witness-frame-line:#e8c47ccc;--witness-frame-radius:48% 48% 0 0 / 22% 22% 0 0}.death-witness-report .death-witness.verb-punish{--witness-frame-line:#d37368e0;--witness-frame-radius:38% 38% 0 0 / 16% 16% 0 0}.death-witness-report .death-witness.verb-reward{--witness-frame-line:#f7d891f0;--witness-frame-radius:52% 52% 8% 8% / 28% 28% 6% 6%}.death-witness-report .death-witness.verb-negotiate{--witness-frame-line:#7ecdbadb;--witness-frame-radius:30% 30% 2% 2% / 13% 13% 2% 2%}.death-witness-report .death-witness.verb-investigate{--witness-frame-line:#b6a16ee6;--witness-frame-radius:.9rem .9rem 0 0}.death-witness-report .death-witness.verb-inhouse{--witness-frame-line:#9d8abcdb;--witness-frame-radius:.2rem}.death-witness-report .death-witness .death-witness-arch,.death-witness-report .death-witness .death-witness-arch:before,.death-witness-report .death-witness .death-witness-arch:after,.death-witness-report .death-witness .death-witness-arch>.death-witness-portrait{border-radius:var(--witness-frame-radius)}.death-witness-report .death-witness .death-witness-arch{border-color:var(--witness-frame-line)}.death-witness-report .death-witness.verb-punish .death-witness-arch{clip-path:polygon(50% 0,91% 10%,100% 27%,100% 100%,0 100%,0 27%,9% 10%)}.death-witness-report .death-witness.verb-reward .death-witness-arch{box-shadow:inset 0 0 0 .22rem #000000b3,inset 0 0 0 .32rem #f7d89140,0 .8rem 1.7rem #000000a8,0 0 1.15rem #f7d8911f}.death-witness-report .death-witness.verb-negotiate .death-witness-arch:after{box-shadow:inset .28rem 0 #7ecdba1f,inset -.28rem 0 #7ecdba1f}.death-witness-report .death-witness.verb-inhouse .death-witness-arch{clip-path:polygon(7% 0,93% 0,100% 7%,100% 100%,0 100%,0 7%);box-shadow:inset 0 0 0 .22rem #000000c2,inset 0 0 0 .34rem #9d8abc29,0 .8rem 1.7rem #000000b3}@media (width>=701px){.death-witness-report .death-witness-track.count-many{--witness-line-y:44%;grid-template-columns:repeat(var(--witness-count), 9.8rem);gap:.72rem;min-height:10.55rem;padding-block:.1rem .5rem}.death-witness-report .death-witness-track.count-many .death-witness{grid-template-rows:7.1rem auto;width:9.8rem;min-height:10.25rem}.death-witness-report .death-witness-track.count-many .death-witness-arch{width:min(84%,6.35rem);height:6.45rem;padding:.38rem .34rem .32rem}.death-witness-report .death-witness-track.count-many .death-witness-evidence-stack{width:5.95rem;height:6.05rem;top:.32rem;transform:translate(-40%)rotate(2deg)}.death-witness-report .death-witness-track.count-many .death-witness-testimony{gap:.08rem;min-height:4.1rem;margin-top:-.92rem;padding:.45rem .34rem .42rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>strong{font-size:.65rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>small{letter-spacing:.07em;font-size:.35rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>span{-webkit-line-clamp:2;font-size:.43rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>p{display:none}.death-witness-report .death-witness-track.count-many .death-witness-testimony>b{letter-spacing:.07em;font-size:.42rem}.death-witness-report .death-witness-track.count-many .death-witness-index{font-size:.62rem;top:0}.death-witness-report .death-witness-track.count-many .death-witness-seal{width:1.5rem;height:1.5rem;bottom:-.7rem}.death-witness-report .death-witness-track.count-many .death-witness-seal svg,.death-witness-report .death-witness-track.count-many .death-witness-seal>span{width:.78rem;height:.78rem}}@media (width<=700px){.death-witness-report .death-witness-track.count-many{--witness-line-x:2.72rem;gap:.45rem}.death-witness-report .death-witness-track.count-many .death-witness{grid-template-rows:minmax(6.35rem,auto);grid-template-columns:5.4rem minmax(0,1fr);min-height:6.35rem}.death-witness-report .death-witness-track.count-many .death-witness-stage{width:5.4rem;height:6.2rem}.death-witness-report .death-witness-track.count-many .death-witness-arch{width:4.72rem;height:5.68rem;padding:.3rem .28rem .26rem}.death-witness-report .death-witness-track.count-many .death-witness-evidence-stack{width:4.55rem;height:5.35rem;top:.4rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony{min-height:5.35rem;margin-left:-.08rem;padding:.48rem .46rem .44rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>strong{font-size:.68rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>p{display:none}.death-witness-report .death-witness-track.count-many .death-witness-seal{width:1.35rem;height:1.35rem;left:5.3rem}.death-witness-report .death-witness-track.count-many .death-witness-index{font-size:.62rem;top:.08rem}}.death-witness-report{padding:.45rem .7rem .65rem}.death-witness-report .death-witness-heading>small,.death-witness-report .death-witness-heading p{font-size:.54rem}.death-witness-report .death-witness-testimony>strong,.death-witness-report .death-witness.investigation .death-witness-testimony>strong{font-size:clamp(.95rem,1.28vw,1.1rem)}.death-witness-report .death-witness-testimony>small,.death-witness-report .death-witness.investigation .death-witness-testimony>small{font-size:.65rem}.death-witness-report .death-witness-testimony>span,.death-witness-report .death-witness.investigation .death-witness-testimony>span{-webkit-line-clamp:3;font-size:.78rem;line-height:1.3}.death-witness-report .death-witness-testimony>p{-webkit-line-clamp:2;font-size:.72rem;line-height:1.34}.death-witness-report .death-witness-testimony>b,.death-witness-report .death-witness.investigation .death-witness-testimony>b{font-size:.7rem}@media (width>=701px){.table-modal .death-record{grid-template-rows:9.75rem minmax(0,1fr) auto;width:min(78rem,100vw - 1rem);height:min(54rem,100%);max-height:100%}.death-record-scroll{padding:.75rem 1rem 1rem}.death-witness-report .death-witness-track,.death-witness-report .death-witness-track.count-1,.death-witness-report .death-witness-track.count-2,.death-witness-report .death-witness-track.count-3,.death-witness-report .death-witness-track.count-4,.death-witness-report .death-witness-track.count-5{min-height:19.4rem;padding-bottom:1.2rem}.death-witness-report .death-witness{grid-template-rows:12.5rem auto;min-height:19rem}.death-witness-report .death-witness.primary{grid-template-rows:13rem auto;min-height:19.3rem}.death-witness-report .death-witness-track.count-1{grid-template-columns:minmax(19rem,22rem)}.death-witness-report .death-witness-track.count-2{grid-template-columns:repeat(2,minmax(18rem,20rem))}.death-witness-report .death-witness-track.count-3{grid-template-columns:repeat(3,minmax(16rem,18rem))}.death-witness-report .death-witness-track.count-1 .death-witness-arch,.death-witness-report .death-witness-track.count-2 .death-witness-arch,.death-witness-report .death-witness-track.count-3 .death-witness-arch{width:min(88%,10.7rem);height:11.55rem}.death-witness-report .death-witness-testimony,.death-witness-report .death-witness.primary .death-witness-testimony,.death-witness-report .death-witness.investigation .death-witness-testimony{min-height:7.75rem;padding:.8rem .78rem .76rem}.death-witness-report .death-witness-track.count-many{--witness-line-y:43%;grid-template-columns:repeat(var(--witness-count), 14.5rem);gap:.9rem;min-height:19.1rem;padding:.2rem .4rem 1.2rem}.death-witness-report .death-witness-track.count-many .death-witness{grid-template-rows:10.8rem auto;width:14.5rem;min-height:18.8rem}.death-witness-report .death-witness-track.count-many .death-witness-arch{width:min(82%,8.5rem);height:9.25rem;padding:.46rem .42rem .38rem}.death-witness-report .death-witness-track.count-many .death-witness-evidence-stack{width:8.1rem;height:8.8rem;top:.38rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony{gap:.13rem;min-height:7.45rem;margin-top:-1.12rem;padding:.72rem .7rem .68rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>strong{font-size:.96rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>small{font-size:.62rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>span{-webkit-line-clamp:3;font-size:.75rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>p{-webkit-line-clamp:2;font-size:.68rem;display:-webkit-box}.death-witness-report .death-witness-track.count-many .death-witness-testimony>b{font-size:.68rem}}@media (width<=700px){.death-witness-report{padding-inline:.2rem}.death-witness-report .death-witness-heading>small,.death-witness-report .death-witness-heading p{font-size:.51rem}.death-witness-report .death-witness-track.count-many .death-witness{grid-template-rows:minmax(7.5rem,auto);grid-template-columns:6.4rem minmax(0,1fr);min-height:7.5rem}.death-witness-report .death-witness-track.count-many .death-witness-stage{width:6.4rem;height:7.35rem}.death-witness-report .death-witness-track.count-many .death-witness-arch{width:5.65rem;height:6.75rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony{min-height:6.6rem;padding:.62rem .58rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>strong{font-size:.8rem}.death-witness-report .death-witness-track.count-many .death-witness-testimony>p{display:-webkit-box}.death-witness-report .death-witness-track.count-many .death-witness-seal{left:6.25rem}}.death-execution>.death-execution-art .death-execution-texture{opacity:0;width:min(96vmin,54rem);height:min(96vmin,54rem);filter:contrast(1.08) brightness(.88) saturate(.78) drop-shadow(0 0 2rem rgba(var(--death-rgb), .2));animation:2.7s cubic-bezier(.18,.74,.24,1) both death-heraldry-texture!important}.death-execution>.death-execution-art .death-execution-glyph{width:min(32vmin,15rem);height:min(32vmin,15rem);filter:drop-shadow(0 0 1.7rem rgba(var(--death-rgb), .48));animation:2.7s cubic-bezier(.18,.82,.25,1) both death-heraldry-reveal!important}.death-execution-omen>.death-execution-art .death-execution-texture{translate:0 4.5%}.death-execution-hunger>.death-execution-art .death-execution-glyph{width:min(40vmin,18rem);height:min(40vmin,18rem);animation-name:death-heraldry-hunger!important}@media (prefers-reduced-motion:reduce){.death-execution>.death-execution-art .death-execution-texture{opacity:.46;transform:none;animation:none!important}.death-execution>.death-execution-art .death-execution-glyph,.death-execution-force>.death-execution-art .death-execution-glyph,.death-execution-writ>.death-execution-art .death-execution-glyph,.death-execution-sun>.death-execution-art .death-execution-glyph,.death-execution-omen>.death-execution-art .death-execution-glyph,.death-execution-shadow>.death-execution-art .death-execution-glyph,.death-execution-hunger>.death-execution-art .death-execution-glyph{opacity:1;filter:drop-shadow(0 0 1.2rem rgba(var(--death-rgb), .46));transform:none;animation:none!important}}
