.action-rules{min-width:0;border-top:1px solid var(--rule);color:var(--ink-primary)}.action-rules__summary{position:relative;display:flex;min-height:44px;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 8px 6px 20px;color:var(--ink-secondary);cursor:pointer;list-style:none}.action-rules__summary::-webkit-details-marker{display:none}.action-rules__summary:before{position:absolute;left:5px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid currentColor;content:"";transition:transform .15s ease-out}.action-rules[open]>.action-rules__summary:before{transform:rotate(90deg)}.action-rules__summary:hover{color:var(--ink-primary)}.action-rules__summary-title{flex:0 0 auto;color:var(--ink-primary);font-size:.875rem;font-weight:650}.action-rules__summary-state,.action-rules__summary-suffix{min-width:0;color:var(--ink-secondary);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.action-rules__summary-suffix{color:var(--ink-muted)}.action-rules__summary-suffix:before{padding-inline:.4em;color:var(--ink-muted);content:"·"}.action-rules__content{display:grid;min-width:0;gap:12px;padding:4px 8px 12px}.action-rules__section{display:grid;min-width:0;gap:8px;margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--rule)}.action-rules__section:first-child{padding-top:2px;border-top:0}.action-rules__section-title{margin:0;color:var(--ink-primary);font-size:.875rem;font-weight:650;line-height:1.3}.action-rules__field-grid,.action-rules__rider-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.action-rules__field{display:grid;min-width:0;align-content:start;gap:5px;color:var(--ink-secondary);font-size:.8125rem;font-weight:600;line-height:1.25}.action-rules__field input,.action-rules__field select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:2px;background:var(--control-deep);color:var(--ink-primary);font:500 .9375rem/1.25 var(--font-ui, Inter, system-ui, sans-serif)}.action-rules__field input::-moz-placeholder{color:var(--ink-muted);opacity:1}.action-rules__field input::placeholder{color:var(--ink-muted);opacity:1}.action-rules__field select:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.72}.action-rules__hint,.action-rules__rule-note,.action-rules__syntax-help p{max-width:72ch;margin:0;color:var(--ink-muted);font-size:.8125rem;line-height:1.45}.action-rules__section-heading,.action-rules__rider-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px 12px}.action-rules__section-heading>div{display:grid;min-width:0;gap:4px}.action-rules__button{display:inline-flex;min-height:44px;min-width:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--rule);border-bottom-color:var(--rule-strong);border-radius:2px;background:var(--control);color:var(--ink-secondary);font:600 .8125rem/1.2 var(--font-ui, Inter, system-ui, sans-serif);text-align:center;cursor:pointer}.action-rules__button:hover:not(:disabled){border-color:var(--focus-gold);color:var(--ink-primary)}.action-rules__button:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.62}.action-rules__rider{display:grid;min-width:0;gap:8px;padding-top:10px;border-top:1px solid var(--rule)}.action-rules__rider-heading{align-items:center}.action-rules__rider-heading h5{margin:0;color:var(--ink-secondary);font-size:.8125rem;font-weight:600;line-height:1.3}.action-rules__button--remove{min-height:44px;padding-inline:10px}.action-rules__rule-note{padding-top:2px}.action-rules__syntax-help{min-width:0;border-top:1px solid var(--rule);padding-top:8px}.action-rules__syntax-help summary{display:inline-flex;min-height:44px;align-items:center;color:var(--ink-secondary);font-size:.8125rem;font-weight:600;cursor:pointer}.action-rules__syntax-help p{padding:0 0 6px}.action-rules__syntax-help code{color:var(--ink-primary);font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:.95em;font-variant-numeric:tabular-nums}.action-rules__extension{display:grid;min-width:0;gap:10px;padding-top:10px;border-top:1px solid var(--rule)}@media (max-width: 420px){.action-rules__field-grid,.action-rules__rider-grid{grid-template-columns:minmax(0,1fr)}.action-rules__summary-suffix{flex-basis:100%;margin-left:0;padding-left:0}.action-rules__summary-suffix:before{padding-left:0}}@media (prefers-reduced-motion: reduce){.action-rules__summary:before{transition:none}}.check-calculator{display:block;min-width:0;color:var(--bone);background:var(--iron-0);border-block:1px solid var(--stroke-gold)}.check-calculator__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:6px 14px;color:var(--bone);cursor:pointer;list-style:none}.check-calculator__summary::-webkit-details-marker{display:none}.check-calculator__summary::marker{content:""}.check-calculator__summary:hover .check-calculator__title,.check-calculator[open] .check-calculator__title{color:var(--gold-bright)}.check-calculator__title{min-width:0;font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.25}.check-calculator__summary-result{color:var(--bone-muted);font-family:var(--font-number);font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.check-calculator__disclosure{position:relative;width:12px;height:12px;color:var(--gold)}.check-calculator__disclosure:before{position:absolute;top:1px;left:2px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg)}.check-calculator[open] .check-calculator__disclosure:before{top:4px;transform:rotate(225deg)}.check-calculator__body{min-width:0;padding:4px 14px 16px;border-top:1px solid rgba(169,124,54,.2)}.check-calculator__kind{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.check-calculator__kind-button{min-width:132px;min-height:44px;padding:8px 14px;color:var(--bone-muted);background:var(--void);border:1px solid var(--stroke-gold);border-radius:2px;font:600 .9rem/1.2 var(--font-ui);cursor:pointer}.check-calculator__kind-button[aria-pressed=true]{color:var(--gold-bright);background:var(--vellum-dark);border-color:var(--gold);font-weight:750}.check-calculator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.check-calculator__fields--check .check-calculator__field:last-child{grid-column:1 / -1}.check-calculator__field{display:grid;align-content:start;gap:6px;min-width:0}.check-calculator__field label{min-height:1.25em;color:var(--bone-muted);font-size:.84rem;font-weight:650;line-height:1.35}.check-calculator__input,.check-calculator__select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:9px 11px;color:var(--bone);background:#090c0f;border:1px solid rgba(169,124,54,.4);border-radius:2px;font:500 1rem/1.25 var(--font-number)}.check-calculator__select{font-family:var(--font-ui);font-size:.94rem;cursor:pointer}.check-calculator__input[aria-invalid=true]{border-color:#e58e93}.check-calculator__field-error{color:#ffc2b1;font-size:.82rem;line-height:1.35}.check-calculator__rules{max-width:68ch;margin:13px 0 15px;color:var(--bone-muted);font-size:.83rem;line-height:1.5}.check-calculator__result{min-width:0;padding:13px 0 2px;border-top:1px solid rgba(169,124,54,.26)}.check-calculator__result h3{margin:0 0 9px;color:var(--gold-bright);font-family:var(--font-editorial);font-size:1.2rem;font-weight:650;line-height:1.25}.check-calculator__stale{display:inline-block;margin:0 0 9px;padding:5px 8px;color:#ffd0b7;background:#d16a3a1f;border:1px solid rgba(209,106,58,.48);font-size:.78rem;font-weight:700;line-height:1.3}.check-calculator__odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(169,124,54,.18)}.check-calculator__odd{display:grid;align-content:center;gap:4px;min-width:0;min-height:72px;padding:9px 12px}.check-calculator__odd+.check-calculator__odd{border-left:1px solid rgba(169,124,54,.18)}.check-calculator__odd-label{color:var(--bone-muted);font-size:.82rem;font-weight:600;line-height:1.3}.check-calculator__odd strong{color:var(--bone);font-family:var(--font-number);font-size:clamp(1.45rem,4vw,1.9rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.check-calculator__result-note,.check-calculator__empty{margin:10px 0 0;color:var(--bone-muted);font-size:.82rem;line-height:1.4}.check-calculator__exact{margin-top:7px}.check-calculator__exact summary{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--gold-bright);font-size:.82rem;font-weight:700;cursor:pointer}.check-calculator__exact dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 16px;margin:4px 0 7px;padding:0 6px}.check-calculator__exact dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:6px 0;border-bottom:1px solid rgba(169,124,54,.14)}.check-calculator__exact dt{color:var(--bone-muted);font-size:.8rem}.check-calculator__exact dd{margin:0;color:var(--bone);font-family:var(--font-number);font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right}.check-calculator :is(summary,button,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}@media (max-width: 440px){.check-calculator__body{padding-inline:10px}.check-calculator__summary{gap:7px;padding-inline:10px}.check-calculator__kind-button{flex:1 1 9rem}.check-calculator__fields,.check-calculator__fields--check{grid-template-columns:minmax(0,1fr)}.check-calculator__fields--check .check-calculator__field:last-child{grid-column:auto}.check-calculator__odds{grid-template-columns:repeat(2,minmax(0,1fr))}.check-calculator__odd{min-height:68px;padding-inline:10px}.check-calculator__odd:nth-child(3){grid-column:1 / -1;border-top:1px solid rgba(169,124,54,.18);border-left:0}}@media (max-width: 360px){.check-calculator__summary-result{display:none}.check-calculator__title{font-size:.94rem}}@media (forced-colors: active){.check-calculator,.check-calculator__kind-button,.check-calculator__input,.check-calculator__select,.check-calculator__result,.check-calculator__odds,.check-calculator__odd+.check-calculator__odd,.check-calculator__exact dl>div{border-color:CanvasText}.check-calculator__summary,.check-calculator__title,.check-calculator__summary-result,.check-calculator__kind-button,.check-calculator__field label,.check-calculator__rules,.check-calculator__odd-label,.check-calculator__odd strong,.check-calculator__exact summary,.check-calculator__exact dt,.check-calculator__exact dd{color:CanvasText}.check-calculator__kind-button[aria-pressed=true]{outline:2px solid Highlight}.check-calculator__field-error,.check-calculator__stale{color:CanvasText;border:1px solid CanvasText}}.pmf-ledger{--pmf-paper: #090c0f;--pmf-panel: #0d1012;--pmf-control: #11161b;--pmf-rule: #4a3b27;--pmf-gold: #c59a50;--pmf-bone: #eee3c4;--pmf-muted: #aca38a;--pmf-bar: #b38a42;--pmf-critical: #963b32;min-width:0;padding:8px 0 0}.pmf-ledger__header{display:flex;align-items:end;justify-content:space-between;gap:6px 12px;min-width:0;margin-bottom:5px}.pmf-ledger__heading{min-width:0}.pmf-ledger__title{margin:0;color:var(--pmf-bone);font-family:var(--font-ui, Inter, sans-serif);font-size:.82rem;font-weight:650;line-height:1.25}.pmf-ledger__summary{margin:2px 0 0;color:var(--pmf-muted);font-family:var(--font-ui, Inter, sans-serif);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.35}.pmf-ledger__legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 7px;padding:0;color:var(--pmf-muted);font-family:var(--font-ui, Inter, sans-serif);font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1.2;list-style:none}.pmf-ledger__legend li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pmf-ledger__key{position:relative;display:inline-block;width:12px;height:7px}.pmf-ledger__key--bar{border:1px solid var(--pmf-gold);background:var(--pmf-bar)}.pmf-ledger__key--mean,.pmf-ledger__key--median{width:13px;height:1px}.pmf-ledger__key--mean{border-top:2px solid var(--pmf-bone)}.pmf-ledger__key--mean:after{position:absolute;top:-3px;left:5px;width:4px;height:4px;border:1px solid var(--pmf-bone);background:var(--pmf-paper);content:"";transform:rotate(45deg)}.pmf-ledger__key--median{border-top:1px dashed var(--pmf-muted)}.pmf-ledger__key--critical{border:1px solid var(--pmf-bone);background:var(--pmf-critical);transform:rotate(45deg) scale(.72)}.pmf-ledger__notice{margin:5px 0;padding:6px 8px;border-left:2px solid var(--pmf-gold);background:var(--pmf-control);color:var(--pmf-muted);font:12px/1.4 var(--font-ui, Inter, sans-serif)}.pmf-ledger__figure{position:relative;min-width:0;padding:6px 7px 0;border:1px solid var(--pmf-rule);border-radius:0;background:var(--pmf-paper);box-shadow:none}.pmf-ledger__scale{display:flex;justify-content:space-between;gap:12px;min-height:16px;padding:0 2px;color:var(--pmf-muted);font-family:var(--font-ui, Inter, sans-serif);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.pmf-ledger__plot{position:relative;height:136px;min-width:0;border-bottom:1px solid var(--pmf-rule);outline:none;touch-action:pan-y}.pmf-ledger__plot:focus-visible{outline:2px solid #efd491;outline-offset:2px}.pmf-ledger__rules,.pmf-ledger__bars,.pmf-ledger__silhouette{position:absolute;inset:0}.pmf-ledger__silhouette{z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.pmf-ledger__silhouette-line{fill:none;stroke:var(--pmf-bone);stroke-linejoin:bevel;stroke-opacity:.6;stroke-width:1;vector-effect:non-scaling-stroke}.pmf-ledger__bars{z-index:2}.pmf-ledger__rules span{position:absolute;right:0;left:0;border-top:1px dotted var(--pmf-rule)}.pmf-ledger__bar{position:absolute;bottom:0;left:var(--pmf-position);width:var(--pmf-width);min-width:2px;max-width:32px;height:var(--pmf-height);border:0;border-radius:0;background:var(--pmf-bar);box-shadow:none;pointer-events:none;transform:translate(-50%);transform-origin:bottom}.pmf-ledger__bar.is-critical{z-index:3;background:var(--pmf-critical)}.pmf-ledger__bar.is-critical:after{position:absolute;top:-4px;left:50%;width:5px;height:5px;border:1px solid var(--pmf-bone);background:var(--pmf-critical);content:"";transform:translate(-50%) rotate(45deg)}.pmf-ledger__bar.is-active{z-index:4;background:#efd491}.pmf-ledger__bar.is-critical.is-active{background:var(--pmf-critical)}.pmf-ledger__marker{position:absolute;z-index:4;top:0;bottom:0;left:var(--pmf-position);width:0;pointer-events:none}.pmf-ledger__marker--mean{border-left:2px solid var(--pmf-bone)}.pmf-ledger__marker--mean:before{position:absolute;top:1px;left:-4px;width:6px;height:6px;border:1px solid var(--pmf-bone);background:var(--pmf-paper);content:"";transform:rotate(45deg)}.pmf-ledger__marker--median{border-left:1px dashed var(--pmf-muted)}.pmf-ledger__crosshair{position:absolute;z-index:5;top:0;bottom:0;left:var(--pmf-position);border-left:1px solid var(--pmf-bone);pointer-events:none}.pmf-ledger__crosshair:after{position:absolute;bottom:calc(var(--pmf-height) - 4px);left:-4px;width:7px;height:7px;border:1px solid var(--pmf-bone);border-radius:0;background:var(--pmf-paper);box-shadow:none;content:"";transform:rotate(45deg)}.pmf-ledger__axis{position:relative;height:24px;color:var(--pmf-muted);font-family:var(--font-number, Inter, sans-serif);font-size:.69rem;font-variant-numeric:tabular-nums;font-weight:580}.pmf-ledger__axis span{position:absolute;top:6px;left:var(--pmf-position);transform:translate(-50%)}.pmf-ledger__axis span:before{position:absolute;top:-8px;left:50%;height:4px;border-left:1px solid var(--pmf-rule);content:""}.pmf-ledger__readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px 14px;min-height:42px;margin:0 -7px;padding:0 9px;border-top:1px solid var(--pmf-rule);background:var(--pmf-control);color:var(--pmf-bone);font-family:var(--font-ui, Inter, sans-serif);font-size:.71rem;font-variant-numeric:tabular-nums}.pmf-ledger__readout>span{display:flex;align-items:baseline;gap:5px;min-width:0}.pmf-ledger__readout>span:nth-child(n+2){justify-content:center}.pmf-ledger__readout>span:last-child{justify-content:flex-end}.pmf-ledger__readout small{color:var(--pmf-muted);font-size:.62rem;font-weight:550;white-space:nowrap}.pmf-ledger__readout strong{color:var(--pmf-bone);font-size:.73rem;font-weight:680}.pmf-ledger__readout .is-critical strong{color:#e59a87;-webkit-text-decoration:underline double;text-decoration:underline double;text-underline-offset:3px}.pmf-ledger__exact-chance{display:inline-flex;min-width:0}.pmf-ledger__exact-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:0 2px;border:0;border-radius:2px;background:transparent;color:var(--pmf-bone);font:inherit;font-size:.73rem;font-weight:680;line-height:1.2;cursor:help}.pmf-ledger__readout .pmf-ledger__exact-trigger{position:relative;min-height:24px}.pmf-ledger__readout .pmf-ledger__exact-trigger:before{position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;content:"";transform:translate(-50%,-50%)}.pmf-ledger__exact-trigger>span{border-bottom:1px dotted var(--pmf-gold)}.pmf-ledger__info-icon{width:14px;height:14px;flex:0 0 auto;overflow:visible;color:var(--pmf-gold);fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.25}.pmf-ledger__info-dot{fill:currentColor;stroke:none}.pmf-ledger__exact-trigger:hover .pmf-ledger__info-icon,.pmf-ledger__exact-trigger:focus-visible .pmf-ledger__info-icon{color:#efd491}.pmf-ledger__exact-trigger:focus-visible{outline:2px solid #efd491;outline-offset:2px}.pmf-ledger__exact-tooltip{position:fixed;z-index:1000;box-sizing:border-box;display:block;width:-moz-max-content;width:max-content;min-width:112px;max-width:min(15rem,calc(100vw - 32px));padding:9px 11px 10px;overflow:visible;border:1px solid var(--pmf-rule);border-top:2px solid var(--pmf-gold);border-radius:2px;background:#11161b;box-shadow:none;color:var(--pmf-bone);font-family:var(--font-number, ui-monospace, monospace);pointer-events:none;transform:translate(-50%,-100%);visibility:visible}.pmf-ledger__exact-tooltip:after{position:absolute;top:calc(100% - 5px);left:calc(50% + var(--pmf-arrow-offset, 0px) - 5px);width:9px;height:9px;border-right:1px solid var(--pmf-rule);border-bottom:1px solid var(--pmf-rule);background:#11161b;content:"";transform:rotate(45deg)}.pmf-ledger__exact-tooltip[data-ready=false]{visibility:hidden}.pmf-ledger__exact-tooltip[data-placement=below]{transform:translate(-50%)}.pmf-ledger__exact-tooltip[data-placement=below]:after{top:auto;bottom:calc(100% - 5px);border:0;border-top:1px solid var(--pmf-rule);border-left:1px solid var(--pmf-rule)}.pmf-ledger__exact-tooltip>small{display:block;margin-bottom:6px;color:var(--pmf-muted);font-family:var(--font-ui, Inter, sans-serif);font-size:.69rem;font-weight:650;line-height:1.2;text-align:center}.pmf-ledger__fraction{display:grid;justify-items:stretch;min-width:72px;max-width:100%}.pmf-ledger__fraction code,.pmf-ledger__exact-tooltip>code{display:block;max-width:100%;color:#efd491;font:inherit;font-size:.75rem;line-height:1.3;text-align:center;white-space:normal}.pmf-ledger__fraction>span{width:100%;margin:3px 0;border-top:1px solid var(--pmf-gold)}.pmf-ledger__sr-live,.pmf-ledger__table-caption{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.pmf-ledger .pmf-ledger__data{margin-top:5px;border-top:1px solid var(--pmf-rule)}.root-folio .pmf-ledger .pmf-ledger__data summary{display:flex;align-items:center;gap:7px;min-height:44px;color:var(--pmf-muted);font-family:var(--font-ui, Inter, sans-serif);font-size:.72rem;font-weight:560;text-transform:none}.pmf-ledger .pmf-ledger__data summary span{display:inline-grid;min-width:20px;height:18px;place-items:center;border:1px solid var(--pmf-rule);border-radius:0;color:var(--pmf-bone);font-size:.6rem;font-variant-numeric:tabular-nums}.pmf-ledger .pmf-ledger__scroller td{padding-block:0}.pmf-ledger .pmf-ledger__scroller .pmf-ledger__exact-chance{justify-content:flex-end;width:100%}.pmf-ledger__critical-status{color:#e59a87;font-weight:700;-webkit-text-decoration:underline double;text-decoration:underline double;text-underline-offset:3px}@media (max-width: 640px){.pmf-ledger__header{display:block}.pmf-ledger__figure{padding-inline:6px}.pmf-ledger__plot{height:96px}.pmf-ledger__summary{display:none}.pmf-ledger__axis{font-size:.62rem}.pmf-ledger__readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 3px;min-height:44px;margin-inline:-6px;padding:2px 4px}.pmf-ledger__readout>span,.pmf-ledger__readout>span:nth-child(n+2),.pmf-ledger__readout>span:last-child{align-items:flex-start;flex-direction:column;justify-content:center;gap:0}.pmf-ledger__readout>span:nth-child(n){align-items:center;text-align:center}.pmf-ledger__readout small{font-size:.62rem}.pmf-ledger__readout strong{font-size:.78rem;overflow-wrap:anywhere}}@media (forced-colors: active){.pmf-ledger__figure,.pmf-ledger__readout,.pmf-ledger__notice{border:1px solid CanvasText;background:Canvas;color:CanvasText}.pmf-ledger__bar{border:1px solid CanvasText;background:Highlight}.pmf-ledger__bar.is-critical{border:2px dashed CanvasText;background:Canvas}.pmf-ledger__bar.is-critical:after{border:2px double CanvasText;background:CanvasText}.pmf-ledger__marker,.pmf-ledger__silhouette-line{color:CanvasText;stroke:CanvasText}.pmf-ledger__exact-tooltip{border:1px solid CanvasText;border-top:2px solid CanvasText;background:Canvas;color:CanvasText}.pmf-ledger__critical-status,.pmf-ledger__readout .is-critical strong{color:CanvasText}}.tooltip-root{position:relative;cursor:help;isolation:isolate}.tooltip-root:before{position:absolute;z-index:0;bottom:0;left:50%;width:44px;height:44px;content:"";transform:translate(-50%)}.tooltip-root>[aria-describedby]{position:relative;z-index:1}.help-tooltip{--help-tooltip-caret-offset: 50%;--help-tooltip-shift-x: 0;--help-tooltip-shift-y: 4px;position:fixed;z-index:1000;box-sizing:border-box;display:none;width:min(18rem,calc(100vw - 24px));padding:0;overflow:visible;color:#f2e8d5;font-family:var(--font-ui, Inter, system-ui, sans-serif);background:#11161b;border:1px solid #4a3b27;border-top:2px solid #c59a50;border-radius:2px;box-shadow:none;isolation:isolate;opacity:1;pointer-events:none;transform:translate3d(var(--help-tooltip-shift-x),var(--help-tooltip-shift-y),0);transition:transform .14s ease-out;white-space:normal;overflow-wrap:anywhere}.help-tooltip__content{position:relative;z-index:1;display:block;box-sizing:border-box;max-height:calc(100dvh - 24px);padding:10px 12px 11px;overflow-x:hidden;overflow-y:auto;border-radius:0}.help-tooltip[data-placement=above]{--help-tooltip-shift-y: -4px}.help-tooltip[data-placement=left]{--help-tooltip-shift-x: -4px;--help-tooltip-shift-y: 0}.help-tooltip[data-placement=right]{--help-tooltip-shift-x: 4px;--help-tooltip-shift-y: 0}.help-tooltip[data-state=open][data-positioned=false]{display:block;visibility:hidden}.help-tooltip[data-state=open][data-positioned=true]{display:block;pointer-events:auto;transform:translateZ(0)}.help-tooltip__heading{position:relative;z-index:1;display:flex;align-items:center;gap:7px;min-width:0}.help-tooltip__sigil{display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center;color:#efd491;font-size:11px;font-weight:800;line-height:1;background:#14191e;border:1px solid #4a3b27;border-radius:2px}.help-tooltip[data-tone=warning]{border-color:#963b32;border-top-color:#c59a50;box-shadow:none}.help-tooltip[data-tone=warning] .help-tooltip__sigil{color:#ffd0b7;background:#d16a3a29;border-color:#d16a3a80}.help-tooltip__title{min-width:0;color:#efd491;font-size:11px;font-weight:750;letter-spacing:.015em;line-height:1.25}.help-tooltip__description{position:relative;z-index:1;display:block;margin:5px 0 0 25px;color:#cbbd99;font-size:14px;line-height:1.45}.help-tooltip__caret{position:absolute;z-index:-1;width:10px;height:10px;background:#11161b;border:1px solid #4a3b27;transform:rotate(45deg)}.help-tooltip[data-tone=warning] .help-tooltip__caret{border-color:#d16a3aa8}.help-tooltip[data-placement=below] .help-tooltip__caret,.help-tooltip[data-placement=above] .help-tooltip__caret{left:calc(var(--help-tooltip-caret-offset) - 5px)}.help-tooltip[data-placement=below] .help-tooltip__caret{top:-6px}.help-tooltip[data-placement=above] .help-tooltip__caret{bottom:-6px}.help-tooltip[data-placement=left] .help-tooltip__caret,.help-tooltip[data-placement=right] .help-tooltip__caret{top:calc(var(--help-tooltip-caret-offset) - 5px)}.help-tooltip[data-placement=left] .help-tooltip__caret{right:-6px}.help-tooltip[data-placement=right] .help-tooltip__caret{left:-6px}@media (prefers-reduced-motion: reduce){.help-tooltip{transition-duration:.01ms}}@media (forced-colors: active){.help-tooltip,.help-tooltip[data-tone=warning]{color:CanvasText;background:Canvas;border:1px solid CanvasText;box-shadow:none}.help-tooltip__title,.help-tooltip__description,.help-tooltip__sigil{color:CanvasText}.help-tooltip__caret{display:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font-ui);background-color:var(--bg);color:var(--ink);font-feature-settings:"tnum" 1,"lnum" 1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;background:#080a0b;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:-20vh -10vw;pointer-events:none;background:transparent;z-index:-2}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:transparent;opacity:.6;z-index:-3}::-moz-selection{background:#d2a85a47;color:var(--ink)}::selection{background:#d2a85a47;color:var(--ink)}:focus-visible{outline:none;box-shadow:none}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-3{right:.75rem}.top-1\/2{top:50%}.isolate{isolation:isolate}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-screen{min-height:100vh}.min-w-\[6\.5rem\]{min-width:6.5rem}.max-w-\[12rem\]{max-width:12rem}.flex-1{flex:1 1 0%}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-help{cursor:help}.resize{resize:both}.flex-col{flex-direction:column}.gap-2{gap:.5rem}.rounded{border-radius:.25rem}.border{border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[restricted\:v1\]{restricted:v1}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin.woff2) format("woff2");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:dark;--void: #07090c;--obsidian: #0d1117;--iron-0: #10151c;--iron-1: #151b24;--iron-2: #202733;--vellum-dark: #19150f;--vellum-raised: #241e15;--oxblood: #651b22;--crimson: #a52f37;--bone: #f2e8d5;--bone-muted: #c5b8a2;--ash: #9d9385;--brass: #a97c36;--gold: #d2b365;--gold-bright: #efd491;--ember: #d16a3a;--arcane: #68a49d;--focus: #f1c96e;--bg-obsidian: var(--void);--bg-night: var(--obsidian);--bg-ember: var(--vellum-dark);--panel-iron: var(--iron-2);--panel-iron-deep: var(--iron-0);--panel-iron-shadow: #05070a;--panel-parchment: var(--vellum-dark);--panel-bone: var(--vellum-raised);--panel-bone-deep: #342a1c;--ink-map: var(--bone-muted);--ink-map-strong: var(--bone);--ink-map-soft: rgba(197, 184, 162, .76);--accent-crimson: var(--crimson);--accent-crimson-bright: #cf4a51;--accent-crimson-soft: rgba(165, 47, 55, .18);--accent-gold: var(--gold);--accent-gold-bright: var(--gold-bright);--accent-brass: var(--brass);--accent-ember: var(--ember);--accent-teal: var(--arcane);--bg: var(--bg-obsidian);--surface: var(--panel-iron);--surface-alt: var(--panel-iron-deep);--ink: #f4ebdc;--ink-weak: rgba(244, 235, 220, .76);--muted: var(--ash);--gold: var(--accent-gold);--gold-ink: var(--accent-gold-bright);--gold-hairline: rgba(194, 161, 79, .32);--stroke-gold: rgba(194, 161, 79, .24);--ember: var(--accent-ember);--ember-mid: #dc8353;--teal: var(--accent-teal);--success: #3d9271;--danger: #8e171d;--blood: var(--accent-crimson);--stroke: #313948;--shadow-card: 0 18px 44px rgba(5, 7, 11, .42);--shadow-hero: 0 28px 72px rgba(0, 0, 0, .45);--shadow-surface-iron: 0 20px 44px rgba(4, 6, 10, .48), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-surface-paper: 0 20px 48px rgba(4, 5, 8, .28), inset 0 1px 0 rgba(255, 255, 255, .34);--focus-ring: 0 0 0 1px rgba(194, 161, 79, .75), 0 0 0 4px rgba(11, 9, 8, .9), 0 0 0 6px rgba(154, 35, 42, .32);--gilded-inset: inset 0 0 0 1px rgba(194, 161, 79, .2);--clip-artifact: polygon(18px 0, calc(100% - 18px) 0, 100% 18px, 100% calc(100% - 18px) , calc(100% - 18px) 100%, 18px 100%, 0 calc(100% - 18px) , 0 18px);--clip-artifact-inner: polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px) , calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px) , 0 16px);--font-display: "Cinzel", serif;--font-heading: "Cinzel", serif;--font-editorial: "Cormorant Garamond", serif;--font-ui: "Inter", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-number: "Inter", "Manrope", system-ui, sans-serif;--space-xxs: 4px;--space-xs: 8px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--r-card: 12px;--r-pill: 12px;--r-chip: 999px;--w-micro: 72px;--chart-height-desktop: 12rem;--chart-height-mobile: min(44vh, 320px);--noise: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTIiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZmlsdGVyIGlkPSJuIiB4PSIwIiB5PSIwIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9IjIuNSIgbnVtT2N0YXZlcz0iMyIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzAwMCIvPjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZiIgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PSIwLjAxNSIvPjwvc3ZnPg==);--texture-parchment: url(/textures/parchment-grain.svg);--texture-ledger: url(/textures/ledger-grid.svg);--ornament-rule: url(/ornaments/frame-rule.svg)}.page-shell{max-width:1160px;margin:0 auto;padding-inline:24px}.app-shell{position:relative;isolation:isolate}.tabletop-world{position:relative}.page-stage{position:relative;z-index:2}.page-stack>*+*{margin-top:24px}.section-stack>*+*{margin-top:var(--space-s)}.surface{position:relative;isolation:isolate;overflow:visible;clip-path:var(--clip-artifact);border:1px solid var(--surface-border, rgba(194, 161, 79, .22));background:#0d1012;box-shadow:none}.surface:before{content:"";position:absolute;inset:1px;clip-path:var(--clip-artifact-inner);border:1px solid var(--surface-inner-border, rgba(255, 255, 255, .06));background:#0d1012;opacity:.96;pointer-events:none}.surface:after{content:"";position:absolute;inset:0;pointer-events:none;background:#0d1012;opacity:var(--surface-ornament-opacity, .8)}.surface>:not(.sr-only){position:relative;z-index:1}.surface--iron{--surface-fill: #0d1012;--surface-overlay: transparent;--surface-border: rgba(194, 161, 79, .22);--surface-inner-border: rgba(255, 255, 255, .08);--surface-corner: rgba(234, 210, 154, .4);color:var(--ink)}.surface--parchment{--surface-fill: #0d1012;--surface-overlay: transparent;--surface-border: rgba(61, 51, 41, .26);--surface-inner-border: rgba(255, 255, 255, .32);--surface-corner: rgba(61, 51, 41, .34);--surface-shadow: var(--shadow-surface-paper);color:var(--ink-map)}.surface--ledger{--surface-fill: #0d1012;--surface-overlay: transparent;--surface-border: rgba(61, 51, 41, .24);--surface-inner-border: rgba(255, 255, 255, .36);--surface-corner: rgba(61, 51, 41, .3);--surface-shadow: var(--shadow-surface-paper);color:var(--ink-map)}.surface--plaque{--surface-fill: #0d1012;--surface-overlay: transparent;--surface-border: rgba(194, 161, 79, .3);--surface-inner-border: rgba(255, 255, 255, .08);--surface-corner: rgba(234, 210, 154, .46);color:var(--gold-ink)}.surface--tile{--surface-fill: #0d1012;--surface-overlay: transparent;--surface-border: rgba(194, 161, 79, .16);--surface-inner-border: rgba(255, 255, 255, .05);--surface-corner: rgba(194, 161, 79, .32);color:var(--ink)}.panel,.card{padding:12px 16px}.hero{position:relative}.section-kicker{margin:0;font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ead29ac2}.section-kicker--ink{color:#896e3cdb}.section-heading{margin:.25rem 0 0;font-family:var(--font-editorial);font-size:clamp(1.42rem,2.2vw,2.15rem);font-weight:600;letter-spacing:.03em;line-height:1.05;text-transform:none;color:#fff2dc}.section-heading--compact{font-size:clamp(1.15rem,1.8vw,1.5rem)}.section-heading--ink{color:var(--ink-map-strong)}.hero-ledger{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:1.25rem;align-items:stretch;padding:1.4rem}.hero-ledger__copy{display:flex;flex-direction:column;justify-content:center;gap:.8rem;min-width:0}.hero-ledger__title{margin:0;font-family:var(--font-editorial);font-size:clamp(2rem,3.3vw,3.2rem);font-weight:600;letter-spacing:.03em;line-height:.96;color:#fff4df;text-wrap:balance;max-width:11ch}.hero-ledger__body{margin:0;max-width:58ch;font-size:.98rem;line-height:1.65;color:var(--ink-weak)}.hero-ledger__aside{align-self:stretch;padding:1rem 1.05rem 1.15rem}.hero-ledger__aside-header{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.hero-ledger__aside-mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:1px solid rgba(61,51,41,.22);background:#3d332914;color:var(--accent-brass)}.hero-ledger__aside-title{margin:0;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-brass)}.hero-ledger__aside-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hero-ledger__aside-item{display:flex;min-height:4.4rem;flex-direction:column;justify-content:space-between;gap:.35rem;padding:.85rem .9rem;background:#0d1012;border:1px solid rgba(61,51,41,.14);box-shadow:none}.hero-ledger__aside-label{font-family:var(--font-heading);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#3d332994}.hero-ledger__aside-item strong{font-family:var(--font-editorial);font-size:1.02rem;font-weight:600;line-height:1.05;color:var(--ink-map-strong)}.masthead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);padding:1.2rem 1.35rem 1.25rem;box-shadow:none}.masthead:before{inset:1px;background:#0d1012;border-color:#ffffff12}.masthead:after{inset:0;background:#0d1012;opacity:.9}.masthead__brand,.masthead__actions{position:relative;z-index:1}.masthead__brand{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.masthead__heading{display:flex;flex:1;min-width:0;flex-direction:column;gap:.8rem}.masthead__crest{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.9rem;height:3.9rem;flex:none;border-radius:999px;color:var(--gold);background:#0d1012;border:1px solid rgba(210,168,90,.28);box-shadow:none}.masthead__crest:before,.masthead__crest:after{content:"";position:absolute;inset:6px;border-radius:999px;pointer-events:none}.masthead__crest:before{border:1px solid rgba(210,168,90,.3)}.masthead__crest:after{inset:-10px;border:1px solid rgba(210,168,90,.12)}.masthead__crest .icon--d20{filter:none}.masthead__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.6rem}.btn{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;min-height:2.5rem;padding:.62rem 1.35rem;font-family:var(--font-heading);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);background:#0d1012;border:1px solid rgba(234,210,154,.28);color:#fff3e3;box-shadow:none;transition:transform .16s ease-out,background .18s ease-out,color .18s ease-out,border-color .18s ease-out}.btn:hover{transform:translateY(-1px);background:#0d1012;color:#fff8ef}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;min-height:2.35rem;padding:.55rem 1.1rem;font-family:var(--font-heading);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%);background:#0d1012;border:1px solid rgba(194,161,79,.24);color:#f4ebdccc;box-shadow:none;transition:transform .16s ease-out,color .18s ease-out,border-color .18s ease-out,background .18s ease-out}.btn-ghost[data-active=true],.btn-ghost:hover{transform:translateY(-1px);color:var(--gold-ink);border-color:#c2a14f57;background:#0d1012}.masthead__toggle{min-width:8.5rem;padding-inline:1.3rem}.masthead__toggle[data-active=true]{background:#0d1012;border-color:#c2a14f61}.masthead__route-link{display:inline-flex;align-items:center;gap:.55rem;min-height:2.2rem;padding:.48rem .88rem;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%);border:1px solid rgba(194,161,79,.22);background:#0d1012;color:#f4ebdcdb;font-family:var(--font-heading);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:none;transition:color .18s ease-out,transform .18s ease-out,border-color .18s ease-out,background .18s ease-out}.masthead__route-link-badge{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#4d391adb;border:1px solid rgba(194,161,79,.38);color:var(--gold-ink);font-size:.58rem;letter-spacing:0}.masthead__route-link:hover{color:#fff8ef;border-color:#c2a14f61;background:#0d1012;transform:translate(1px)}.btn-coin{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#0d1012;border:1px solid rgba(194,161,79,.42);color:var(--gold-ink);box-shadow:none;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out}.btn-coin:hover{transform:translateY(-1px);background:#0d1012}.btn-coin:active{transform:translateY(1px);box-shadow:none}.btn-coin.danger{border-color:#9a232ab3;background:#963b32;color:#ffd2d4}.input{width:100%;padding:.7rem .95rem;border-radius:10px;border:1px solid rgba(194,161,79,.18);background:#090c0f;color:var(--ink);font-size:.9rem;font-family:var(--font-number);font-feature-settings:"tnum" 1,"lnum" 1;transition:border .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;caret-color:var(--gold);box-shadow:none}.input-micro{width:var(--w-micro);text-align:right;font-variant-numeric:tabular-nums}.input:focus{border-color:#c2a14f6b;box-shadow:none}.input-warning{border-color:#e07a24a6;box-shadow:none}.input-error{border-color:#d9534f9e;box-shadow:none}.input-error-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#d9534fdb;color:#ffe3e5;font-size:.75rem;font-weight:600;letter-spacing:.08em}.label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-heading);font-weight:700;letter-spacing:.16em;font-size:.66rem;line-height:1.2;color:var(--muted);margin-bottom:6px;text-transform:uppercase}.label-compact{font-size:.62rem;letter-spacing:.18em}.kbd{display:inline-flex;align-items:center;justify-content:center;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);padding:.14rem .42rem;background:#3d33291a;border:1px solid rgba(194,161,79,.22);color:#ead29ae0;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}.micro-title{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.tooltip-panel{position:fixed;display:none;background:#0d1012;border:1px solid rgba(61,51,41,.24);border-radius:10px;padding:.6rem .8rem;box-shadow:none;color:var(--ink-map);width:min(20rem,calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;z-index:1000;opacity:0;pointer-events:none;white-space:normal;overflow-wrap:anywhere;transform:translate3d(0,.35rem,0);transition:opacity .16s ease-out,transform .16s ease-out}.tooltip-panel[data-state=open][data-positioned=true]{display:block;opacity:1;pointer-events:auto;transform:translateZ(0)}.tooltip-panel[data-state=open][data-positioned=false]{display:block;visibility:hidden}.tooltip-panel__title{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:var(--accent-brass);margin-bottom:.4rem}.tooltip-panel__description{display:block;color:#3d3329db;font-size:.75rem;line-height:1.55}.detail-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-s);padding:var(--space-m);background:#0d1012;border-radius:14px;border:1px solid rgba(61,51,41,.18);box-shadow:none}.toggle-cluster{display:flex;gap:.35rem;padding:.3rem;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);background:#0d1012;border:1px solid rgba(194,161,79,.24);box-shadow:none}.toggle-cluster--save{border-color:#5fa7a052}.toggle-chip{flex:1;min-height:2rem;padding:.45rem .75rem;border:1px solid transparent;background:transparent;font-family:var(--font-heading);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f4ebdc9e;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);transition:transform .16s ease-out,color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.toggle-chip:hover{transform:translateY(-1px)}.toggle-chip[data-active=true]{box-shadow:none}.toggle-chip--gold:hover,.toggle-chip--gold[data-active=true]{color:var(--gold-ink)}.toggle-chip--gold[data-active=true]{background:#c2a14f38;border-color:#c2a14f6b}.toggle-chip--blood:hover,.toggle-chip--blood[data-active=true]{color:#ffd9da}.toggle-chip--blood[data-active=true]{background:#9a232a3d;border-color:#9a232a75}.toggle-chip--teal:hover,.toggle-chip--teal[data-active=true]{color:#caece8}.toggle-chip--teal[data-active=true]{background:#5fa7a038;border-color:#5fa7a06b}.toggle-chip:focus-visible{box-shadow:none}.toggle-chip:focus{box-shadow:none}.calculator-board{padding:1.2rem 1.15rem 1.3rem}.calculator-board__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(194,161,79,.14)}.calculator-board__note,.results-rack__note{margin:0;max-width:26rem;font-size:.8rem;line-height:1.55;text-align:right;color:#f4ebdcad}.calculator-board__rows{display:flex;flex-direction:column;gap:1rem}.calculator-entry{padding:1rem 1.05rem 1.15rem;--surface-shadow: 0 18px 34px rgba(10, 8, 6, .16), inset 0 1px 0 rgba(255, 255, 255, .3)}.calculator-entry__heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.85rem;border-bottom:1px solid rgba(61,51,41,.12)}.calculator-entry__index,.calculator-entry__context{margin:0}.calculator-entry__index{font-family:var(--font-heading);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#3d33298c}.calculator-entry__context{margin-top:.28rem;font-family:var(--font-editorial);font-size:1.02rem;font-weight:600;letter-spacing:.03em;color:var(--ink-map-strong)}.calculator-entry .label{color:#3d3329b8}.calculator-entry .kbd{background:#3d33290f;border-color:#3d332929;color:#896e3ceb}.calculator-entry .input{border-color:#3d33292e;box-shadow:none}.results-rack{padding:1.15rem 1.15rem 1.3rem}.results-rack__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid rgba(194,161,79,.14)}.statblock{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-l);padding:var(--space-m)}.statblock-dossier__header{grid-column:1 / -1;padding-bottom:.95rem;border-bottom:1px solid rgba(61,51,41,.14)}.statblock-group{display:flex;flex-direction:column;gap:var(--space-xs)}.statblock-group-title{font-family:var(--font-heading);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-brass);margin-bottom:var(--space-xxs);position:relative}.statblock-group-title:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:10px;background:var(--ornament-rule) left center / auto 10px no-repeat;opacity:.72}.runic-divider{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-s) 0;color:var(--gold-hairline);font-size:.65rem}.runic-divider:before,.runic-divider:after{content:"";flex:1;height:1px;background:#0d1012}.runic-divider:before{margin-right:var(--space-xs)}.runic-divider:after{margin-left:var(--space-xs)}.detail-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem;color:#3d3329db;letter-spacing:.04em;min-height:24px;padding:var(--space-xxs) 0}.statblock-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);font-size:.75rem;color:#3d3329e6;letter-spacing:.02em;min-height:28px;padding:var(--space-xxs) 0}.detail-item span:first-child{color:#3d3329a8;font-size:.64rem;white-space:nowrap;text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-heading)}.detail-item span:last-child{font-family:var(--font-number);font-size:.95rem;font-weight:600;color:var(--ink-map-strong);font-feature-settings:"tnum" 1,"lnum" 1;text-align:right;flex:1}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-s);align-items:stretch}.plaque{position:relative;overflow:hidden;padding:1.25rem 1.5rem}.plaque-label{font-family:var(--font-heading);font-size:.68rem;letter-spacing:.2em;color:#ead29ac2;text-transform:uppercase}.plaque-value{margin-top:.35rem;font-family:var(--font-number);font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:600;color:#f6e2ad;font-feature-settings:"tnum" 1,"lnum" 1;text-shadow:none}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:var(--gold)}.header-title{display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-display);font-size:clamp(2.15rem,4.8vw,3.25rem);letter-spacing:.08em;color:var(--gold-ink);text-transform:uppercase;position:relative;text-shadow:none}.title-word{display:inline-flex;align-items:baseline}.title-word--dice{position:relative}.title-letter{position:relative;display:inline-flex}.title-letter--i{align-items:flex-end;padding-inline:.05rem .1rem}.title-letter--i .title-glyph{position:absolute;top:-.55rem;left:50%;transform:translate(-50%);display:inline-flex;width:1.1rem;height:1.1rem;pointer-events:none}.icon{display:inline-block;vertical-align:-.125em}.icon--d20{width:.9em;height:.9em}.heading-bullet{display:inline-flex;align-items:center;justify-content:center;color:var(--gold);margin-inline:.25rem;pointer-events:none}.heading-bullet--hero .icon--d20{width:1.1em;height:1.1em}.chart{position:relative;padding:1.4rem 1.6rem 1.8rem}.chart__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(210,168,90,.12)}.chart__heading{display:flex;min-width:0;flex-direction:column;gap:.4rem}.chart__eyebrow{font-family:var(--font-heading);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#896e3cd1}.chart__title{margin:0}.chart__frame{position:relative;border-radius:12px;border:1px solid rgba(61,51,41,.22);background:#090c0f;box-shadow:none}.chart__frame:before,.chart__frame:after{content:"";position:absolute;width:18px;height:18px;border-top:1px solid rgba(137,110,60,.42);border-right:1px solid rgba(137,110,60,.42);opacity:.45}.chart__frame:before{top:8px;right:8px}.chart__frame:after{bottom:8px;left:8px;transform:rotate(180deg)}.chart .grid{stroke:#3d33291a}.chart .bar{stroke:#00000040;stroke-width:.25}.chart .mean{stroke:var(--gold);stroke-width:2;stroke-dasharray:4 3;stroke-linecap:round}.chart .mean-label{fill:var(--gold);font-size:.7rem;font-weight:600;text-anchor:middle}.chart .median{stroke:var(--accent-crimson-bright);stroke-width:2;stroke-linecap:round}.chart .median-label{fill:var(--accent-crimson-bright);font-size:.7rem;font-weight:600;text-anchor:middle}.chart .crit-zone{fill:#0b1120e6}.chart__tick{fill:var(--gold);opacity:.7}.chart__diamond polygon{stroke:#00000040;stroke-width:.4}.chart-tooltip{background:#090c0f;border:1px solid rgba(61,51,41,.24);border-radius:10px;padding:.85rem 1.1rem;box-shadow:none;color:var(--ink-map);width:min(20rem,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);white-space:normal;overflow-wrap:anywhere}.chart-tooltip__title{font-size:.7rem;letter-spacing:.12em;color:var(--accent-brass);margin-bottom:.55rem}.chart-tooltip__row{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);align-items:start;gap:.75rem;font-size:.75rem;color:#3d3329db;margin-top:.25rem}.chart-tooltip__row span:last-child{font-variant-numeric:tabular-nums;font-weight:600;min-width:0;overflow-wrap:anywhere;text-align:right}.chart-tooltip__row--exact{grid-template-columns:minmax(0,1fr);gap:.15rem}.chart-tooltip__row--exact span:last-child{font-size:.68rem;line-height:1.4;text-align:left}.chart-legend{display:flex;align-items:center;gap:.9rem;font-size:.68rem;letter-spacing:.08em;color:#3d3329b3;padding:.45rem .85rem;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%);background:#f5eddfeb;border:1px solid rgba(61,51,41,.16);box-shadow:none}.chart-legend__item{display:inline-flex;align-items:center;gap:.4rem}.chart-legend__swatch{display:inline-flex;width:14px;height:6px;border-radius:4px}.chart-legend__swatch--mean{background:var(--gold)}.chart-legend__swatch--median{background:var(--teal)}.chart__sr-table{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.h-chapter{font-family:var(--font-display);letter-spacing:.08em;position:relative;text-transform:uppercase}.h-chapter:before,.h-chapter:after{content:"◇◇◇";font-family:ui-serif,serif;font-size:.7em;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);color:#d2a85ab3;letter-spacing:.4em}.h-chapter:before{left:-5ch}.h-chapter:after{right:-5ch}.h-chapter+.subrule{height:14px;margin-top:0;background:var(--ornament-rule) center / min(420px,100%) 14px no-repeat;opacity:.82}.subrule{width:100%}.panel--entry,.panel--summary,.panel--details{background:none}.panel--entry:before{background:inherit}.panel--summary:before,.panel--details:before{background:inherit}.stat-grid--summary{align-items:stretch}h2{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin-top:var(--space-xs);margin-bottom:var(--space-xs)}@media (min-width: 640px){:root{--w-micro: 80px}}@media (min-width: 768px){:root{--w-micro: 96px;--chart-height-desktop: 14rem}.plaque-value{font-size:1.6rem}.chart__frame{height:var(--chart-height-desktop)}.stat-grid{gap:var(--space-m)}.statblock{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-height: 600px){:root{--chart-height-desktop: 10rem}.chart__frame{height:var(--chart-height-desktop)}}@media (max-width: 640px){.page-shell{padding-inline:16px}.hero-ledger{grid-template-columns:1fr;padding:1rem}.hero-ledger__title{max-width:none;font-size:clamp(1.55rem,8.8vw,2.4rem)}.hero-ledger__body{font-size:.9rem}.hero-ledger__aside-grid{grid-template-columns:1fr 1fr}.masthead{flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem}.masthead__brand{align-items:flex-start;flex-direction:column;gap:.8rem}.masthead__crest{width:3.25rem;height:3.25rem}.masthead__actions{align-items:flex-start}.masthead__toggle{min-width:0}.header-title{gap:.28rem;font-size:clamp(1.45rem,8.5vw,2rem);letter-spacing:.05em}.h-chapter:before,.h-chapter:after{display:none}.heading-bullet--hero{font-size:.95em}.title-letter--i .title-glyph{display:none}.calculator-board,.results-rack{padding:1rem}.calculator-board__header,.results-rack__header{align-items:flex-start;flex-direction:column}.calculator-board__note,.results-rack__note{max-width:none;text-align:left}.calculator-entry{padding:.9rem}.chart__header{flex-wrap:wrap}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.plaque-value{font-size:1.4rem}.chart__frame{height:var(--chart-height-mobile)}.statblock{grid-template-columns:1fr;gap:var(--space-m)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:#080a0b;color:var(--bone)}.route-loading{min-height:100dvh;display:grid;place-items:center;padding:24px;color:var(--bone-muted);background:var(--void);font-family:var(--font-ui);letter-spacing:.08em}.page-shell{max-width:1240px}.surface--parchment,.surface--ledger{--surface-fill: #0d1012;--surface-overlay: transparent;--surface-border: rgba(169, 124, 54, .36);--surface-inner-border: rgba(242, 232, 213, .055);--surface-corner: rgba(210, 179, 101, .5);--surface-shadow: 0 18px 42px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(242, 232, 213, .045);color:var(--bone)}.surface--iron{--surface-fill: #0d1012;--surface-overlay: transparent;--surface-border: rgba(169, 124, 54, .28);--surface-inner-border: rgba(242, 232, 213, .055);color:var(--bone)}.surface--plaque{--surface-fill: #0d1012;color:var(--bone)}.brand-rail{min-height:54px;display:flex;align-items:stretch;justify-content:space-between;gap:16px;border-block:1px solid rgba(169,124,54,.28);background:#0d1012;box-shadow:none}.brand-rail__brand{min-width:0;display:flex;align-items:center;gap:10px;padding:7px 12px;color:var(--gold-bright);text-decoration:none}.brand-rail__crest{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--gold);border:1px solid rgba(210,179,101,.46);background:var(--iron-0);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.brand-rail__wordmark{font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-rail__promise{padding-left:12px;border-left:1px solid rgba(169,124,54,.3);color:var(--bone-muted);font-family:var(--font-editorial);font-size:.9rem;letter-spacing:.03em}.brand-rail__nav{display:flex;align-items:stretch;margin-left:auto}.brand-rail__link{min-height:44px;min-width:96px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:0;border-left:1px solid rgba(169,124,54,.18);background:transparent;color:var(--bone-muted);font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer}.brand-rail__link:hover,.brand-rail__link[data-active=true]{color:var(--gold-bright);background:#0d1012}.root-header{padding-top:10px}.hero-ledger{min-height:58px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:9px 12px 8px;border-bottom:1px solid rgba(169,124,54,.18)}.hero-ledger .section-kicker,.hero-ledger h1{margin:0}.hero-ledger h1{color:var(--bone);font-family:var(--font-editorial);font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:600;letter-spacing:.01em;line-height:1.05;text-transform:none}.root-main{padding-top:14px;padding-bottom:72px}.root-workbench{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:start;gap:16px}.calculator-board{padding:14px}.calculator-board__header,.results-rack__header{min-height:48px;align-items:center;padding-bottom:10px}.section-kicker{color:var(--gold)}.section-heading{margin:2px 0 0;color:var(--bone);font-size:.88rem;letter-spacing:.13em}.exact-badge,.stale-badge,.edition-seal{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid rgba(104,164,157,.42);background:#68a49d14;color:#9fd0ca;font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.stale-badge{border-color:#d16a3a85;background:#d16a3a1a;color:#efa77f}.calculator-board__rows{gap:10px}.calculator-entry{padding:12px}.calculator-entry:before{background:#0d1012}.calculator-entry__heading{padding-bottom:8px;border-bottom-color:#a97c3633}.calculator-entry__index,.calculator-entry .label{color:var(--ash)}.calculator-entry__context{color:var(--bone);font-size:.96rem}.calculator-entry__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.folio-text-button{min-height:36px;padding:6px 8px;border:0;background:transparent;color:var(--gold-bright);font-family:var(--font-ui);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.folio-text-button--danger{color:#e58e93}.damage-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px}.damage-expression{min-height:46px;border-radius:8px;background:#0d1012;color:var(--bone);font-family:var(--font-number);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;letter-spacing:.035em}.calculator-entry .input,.report-folio .input{border-color:#a97c3647;background:#090c0f;color:var(--bone);box-shadow:none}.context-reveal{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid rgba(169,124,54,.3);background:var(--iron-0);color:var(--bone-muted);font-family:var(--font-ui);font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.context-reveal:hover,.context-reveal[aria-expanded=true]{border-color:#d2b3658c;color:var(--gold-bright)}.roll-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(169,124,54,.2)}[data-reveal=chapter]{animation:chapter-reveal .16s ease-out both}@keyframes chapter-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.roll-context__fields,.roll-context__toggles{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.roll-context__hint{align-self:end;margin:0 0 7px;color:var(--ash);font-size:.72rem;line-height:1.45}.toggle-cluster{min-height:40px}.toggle-chip{min-height:32px}.root-results{position:sticky;top:10px;display:grid;gap:10px}.results-rack{padding:12px}.results-rack__header{margin-bottom:10px}.stat-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plaque{min-height:72px;padding:10px 12px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.plaque-label{color:var(--bone-muted);font-family:var(--font-ui);font-size:.58rem}.plaque-value{margin-top:2px;color:var(--gold-bright);font-size:clamp(1.35rem,2vw,1.8rem)}.chart{padding:12px 14px 14px}.chart__header{padding-bottom:6px}.chart__eyebrow{color:var(--ash);font-family:var(--font-ui)}.chart__title{color:var(--bone)!important;font-family:var(--font-heading);font-size:.82rem!important}.chart__frame,.chart--compact .chart__frame{height:246px!important;border-radius:8px;border-color:#a97c364d;background:#090c0f;box-shadow:none}.chart-legend{border-color:#a97c364d;background:var(--iron-0);color:var(--bone-muted);box-shadow:none}.chart-tooltip,.tooltip-panel{border-color:#a97c3680;background:#090c0f;color:var(--bone);box-shadow:none}.chart-tooltip__row,.tooltip-panel__description{color:var(--bone-muted)}.chart-tooltip__title,.tooltip-panel__title{color:var(--gold-bright)}.chart-data{margin-top:6px;border-top:1px solid rgba(169,124,54,.2)}.chart-data summary{min-height:36px;display:flex;align-items:center;color:var(--bone-muted);font-family:var(--font-ui);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.chart-data__scroller{max-height:260px;overflow:auto;border:1px solid rgba(169,124,54,.22)}.chart-data table{width:100%;border-collapse:collapse;color:var(--bone-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.chart-data caption{padding:8px;color:var(--bone);text-align:left}.chart-data th,.chart-data td{padding:6px 8px;border-top:1px solid rgba(169,124,54,.15);text-align:right}.chart-data th:first-child,.chart-data caption{text-align:left}.advanced-appendix{margin-top:16px}.advanced-appendix .statblock-item,.advanced-appendix .detail-item,.advanced-appendix .statblock-group-title{color:var(--bone-muted)}.advanced-appendix .statblock-item span:last-child{color:var(--bone)}.report-folio label{color:var(--gold);font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.route-page{max-width:1240px;min-height:100vh;margin:0 auto;padding:10px 24px 72px}.route-page__main{max-width:900px;margin:40px auto 0}.route-page__main--hero{max-width:760px;margin-top:20px}.route-heading{margin-bottom:18px}.route-heading h1{margin:5px 0 0;color:var(--bone);font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,3rem);letter-spacing:.04em;text-transform:uppercase}.route-callout,.route-artifact,.legal-folio,.report-folio{padding:clamp(18px,4vw,32px)}.route-callout{border:1px solid rgba(169,124,54,.34);background:#0d1012;clip-path:var(--clip-artifact)}.route-callout strong{color:var(--gold-bright);font-family:var(--font-heading);font-size:1.05rem}.route-callout p,.route-artifact p,.legal-folio,.report-folio{color:var(--bone-muted);line-height:1.65}.route-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.route-artifact{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.route-fixed-artifact{width:min(100%,640px);aspect-ratio:4 / 5;margin-inline:auto;padding:8px}.route-fixed-artifact svg{display:block;width:100%;height:100%}.route-hero-artifact{width:min(100%,650px);margin:20px auto}.route-hero-artifact .hero-artifact{display:block;width:100%;height:auto;aspect-ratio:3 / 4}.route-hero-focus{display:grid;justify-items:center}.route-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,650px)}.route-hero-actions .btn,.route-hero-actions .btn-ghost{min-height:44px;padding:8px 11px;font-size:.68rem}.route-hero-status{min-height:1.25rem;margin:6px 0 0;color:var(--bone-muted);font-size:.75rem}.route-hero-commerce{width:min(100%,650px);margin-top:8px}.route-artifact__seal{width:86px;height:96px;display:grid;place-items:center;border:2px solid var(--gold);background:var(--oxblood);color:var(--gold-bright);font:700 1.2rem var(--font-heading);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.route-artifact h2{color:var(--bone);overflow-wrap:anywhere}.legal-folio h2,.legal-folio a,.report-folio a{color:var(--gold-bright)}.legal-folio__note{padding-top:14px;border-top:1px solid rgba(169,124,54,.28);font-size:.82rem}.report-folio{display:grid;gap:10px}.report-folio p{margin:0 0 8px}.report-folio textarea{resize:vertical}.record-state{min-height:180px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(18px,4vw,32px)}.record-state__sigil{width:64px;height:72px;display:grid;place-items:center;border:2px solid var(--gold);background:var(--oxblood);color:var(--gold-bright);font:700 .92rem var(--font-heading);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.record-state--error .record-state__sigil{border-color:#e58e93;color:#fff2eb}.record-state h2,.record-state p{margin:0}.record-state h2{color:var(--bone);font-family:var(--font-editorial);font-size:1.5rem}.record-state p{margin-top:6px;color:var(--bone-muted)}.record-state .btn-ghost{margin-top:14px}.public-record{padding:clamp(18px,4vw,32px);color:var(--bone)}.public-record__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(169,124,54,.3)}.public-record__header h2,.record-chapter__heading h2{margin:4px 0 0;color:var(--bone);font-family:var(--font-editorial);font-weight:600;text-transform:none}.public-record__header h2{font-size:clamp(1.6rem,5vw,2.5rem);overflow-wrap:anywhere}.record-seal{min-width:88px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(210,179,101,.6);background:#651b2261;color:var(--gold-bright);font:700 .68rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.record-disclosure{margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--arcane);background:#68a49d14;color:var(--bone-muted);line-height:1.55}.record-chapter{margin-top:24px}.record-chapter+.record-chapter{padding-top:24px;border-top:1px solid rgba(169,124,54,.22)}.record-chapter__heading{margin-bottom:12px}.record-chapter__heading p,.record-chapter__heading h2{margin-block:0}.record-chapter h3{margin:20px 0 10px;color:var(--gold-bright);font:600 1.1rem var(--font-editorial)}.exact-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.exact-outcome{min-height:92px;display:grid;align-content:center;gap:8px;padding:12px;border:1px solid rgba(169,124,54,.3);background:#0d1012}.exact-outcome dt,.record-ledger dt,.record-nested-list dt{color:var(--gold);font:700 .63rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.exact-outcome dd,.record-ledger dd,.record-nested-list dd{margin:0}.exact-fraction{color:var(--bone);font-family:var(--font-number);font-size:clamp(1rem,2.2vw,1.25rem);font-variant-numeric:tabular-nums;white-space:nowrap}.record-ledger,.record-nested-list{display:grid;gap:0;margin:0}.record-ledger>div{display:grid;grid-template-columns:minmax(132px,.32fr) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid rgba(169,124,54,.16)}.record-ledger--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:12px}.record-ledger--compact>div{grid-template-columns:108px minmax(0,1fr)}.record-ledger code,.record-pack-list code{color:var(--arcane);font:.76rem/1.5 var(--font-number);overflow-wrap:anywhere}.record-ledger a{color:var(--gold-bright);overflow-wrap:anywhere}.record-nested-list{gap:6px}.record-nested-list>div{display:grid;grid-template-columns:minmax(104px,.35fr) minmax(0,1fr);gap:10px}.record-number{font-family:var(--font-number);font-variant-numeric:tabular-nums}.record-value-list{display:grid;gap:4px;margin:0;padding-left:18px}.record-empty{color:var(--ash);font-style:italic}.record-empty--panel{padding:14px;border:1px dashed rgba(169,124,54,.28);background:#0d11178c}.record-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.record-pack-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.record-pack-list li{display:grid;grid-template-columns:minmax(120px,.3fr) auto minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px;border:1px solid rgba(169,124,54,.2);background:#0d111785}#report-status:focus{outline:3px solid var(--focus);outline-offset:3px}@media (max-width: 720px){.exact-outcome-grid,.record-ledger--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.record-pack-list li{grid-template-columns:1fr auto}.record-pack-list code{grid-column:1 / -1}}@media (max-width: 480px){.record-state{grid-template-columns:1fr}.public-record__header{align-items:flex-start}.exact-outcome-grid,.record-ledger--compact{grid-template-columns:1fr}.record-ledger>div,.record-ledger--compact>div,.record-nested-list>div{grid-template-columns:1fr;gap:5px}}html[data-visual-candidate=v-b4]{--vellum-dark: #101820;--vellum-raised: #17242d;--brass: #7c9694;--gold: #adc3be;--gold-bright: #d5e5df;--arcane: #78b8b2}html[data-visual-candidate=v-b4] body{background:#080a0b}html[data-visual-candidate=v-b4] .surface--iron{--surface-fill: #0d1012;--surface-border: rgba(120, 184, 178, .28)}html[data-visual-candidate=v-b4] .surface--ledger{--surface-fill: #0d1012;--surface-border: rgba(124, 150, 148, .38)}html[data-visual-candidate=v-c9] .root-workbench,html[data-visual-candidate=v-c9] .twitter-page{--space-s: 8px;--space-m: 12px}html[data-visual-candidate=v-c9] .calculator-entry,html[data-visual-candidate=v-c9] .results-rack,html[data-visual-candidate=v-c9] .chart{padding:9px}html[data-visual-candidate=v-c9] body{background:#080a0b;background-size:44px 44px,44px 44px,auto}html[data-visual-candidate=v-c9] .root-workbench{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px}html[data-visual-candidate=v-c9] .surface{--clip-artifact: polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px) , 0 8px)}html[data-visual-candidate=v-c9] .chart__frame{background:#090c0f;background-size:auto,24px 24px,24px 24px}html[data-visual-candidate=v-p0]{--vellum-dark: #e8dcc5;--vellum-raised: #f1e8d7;--ink-map: #40382f;--ink-map-strong: #241b14}html[data-visual-candidate=v-p0] body{background:#080a0b}html[data-visual-candidate=v-p0] .surface--ledger{--surface-fill: #0d1012;--surface-overlay: var(--texture-parchment);--surface-border: rgba(61, 51, 41, .28);color:#3d3329}html[data-visual-candidate=v-p0] .calculator-entry__context,html[data-visual-candidate=v-p0] .calculator-entry .label,html[data-visual-candidate=v-p0] .calculator-entry__index{color:#3d3329}html[data-visual-candidate=v-p0] .calculator-entry .kbd{color:#6f5125}html[data-visual-lab=true][data-visual-candidate=v-x2] .root-workbench{max-width:690px;overflow:hidden}html[data-visual-lab=true][data-visual-candidate=v-x2] .plaque-label,html[data-visual-lab=true][data-visual-candidate=v-x2] .section-kicker{color:#282c31}@media (max-width: 880px){.root-workbench{grid-template-columns:1fr}.root-results{position:static}}@media (max-width: 640px){.root-header{padding-top:0}.page-shell,.route-page{padding-inline:12px}.brand-rail{min-height:50px;margin-inline:-12px}.brand-rail__brand{gap:7px;padding-inline:10px 5px}.brand-rail__crest{width:28px;height:28px}.brand-rail__wordmark{font-size:.78rem;letter-spacing:.08em}.brand-rail__promise{display:none}.brand-rail__link{min-width:0;padding-inline:8px;font-size:.55rem;letter-spacing:.07em}.hero-ledger{min-height:54px;display:block;padding-inline:4px}.hero-ledger .section-kicker{font-size:.52rem}.hero-ledger h1{margin-top:3px;font-size:1.05rem}.root-main{padding-top:8px}.root-workbench{gap:8px}.calculator-board,.results-rack,.chart{padding:9px}.calculator-board__header,.results-rack__header{min-height:38px;flex-direction:row;align-items:center;padding-bottom:6px}.calculator-board__header .section-kicker,.results-rack__header .section-kicker{margin:0}.calculator-board__header .section-heading,.results-rack__header .section-heading{font-size:.72rem}.calculator-entry{padding:8px}.calculator-entry__heading{padding-bottom:5px}.calculator-entry__context{font-size:.84rem}.damage-line{grid-template-columns:1fr;gap:6px;margin-top:6px}.damage-expression{min-height:44px}.context-reveal{min-height:40px;justify-self:stretch}.roll-context{grid-template-columns:1fr}.stat-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.plaque{min-height:59px;padding:7px 9px}.plaque-value{font-size:1.2rem}.chart__eyebrow,.chart-legend{display:none}.chart__header{min-height:28px;padding:0 2px 2px}.chart__frame,.chart--compact .chart__frame{height:158px!important;margin-top:2px}.chart-data summary{min-height:30px}.route-page__main{margin-top:24px}.route-artifact{grid-template-columns:1fr}}@media (forced-colors: active){.surface,.brand-rail,.input,button,a,.route-callout{forced-color-adjust:auto;clip-path:none!important;border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important}:focus-visible{outline:3px solid Highlight!important;outline-offset:2px;box-shadow:none!important}}.root-folio{min-height:100vh;background:#090c11;color:var(--bone);font-family:var(--font-ui)}.root-folio .page-shell{max-width:1120px}.root-header{padding-top:0;border-bottom:1px solid rgba(197,184,162,.12);background:#0b0f14}.brand-rail{min-height:52px;border:0;background:transparent;box-shadow:none}.brand-rail__brand{gap:0;padding:0;color:var(--bone)}.brand-rail__wordmark{display:inline-flex;align-items:center;gap:2px;color:var(--bone);font-family:var(--font-heading);font-size:1.02rem;font-weight:700;letter-spacing:.025em;line-height:1;text-transform:lowercase}.brand-rail__die{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;color:var(--gold);transform:translateY(-1px)}.brand-rail__nav{gap:4px}.brand-rail__link{min-width:auto;min-height:44px;padding:0 12px;border:0;border-radius:8px;color:#a9a195;font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.brand-rail__link:hover,.brand-rail__link[data-active=true]{color:var(--bone);background:#f2e8d50f}.brand-rail__link[data-active=true]{box-shadow:none}.root-main{padding-top:10px;padding-bottom:56px}.root-workbench{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);grid-template-rows:auto auto;align-items:start;gap:0;overflow:hidden;border:1px solid rgba(197,184,162,.14);border-radius:12px;background:#0d1117;box-shadow:none}.calculator-board,.results-rack{padding:12px 14px}.calculator-board{grid-column:1;grid-row:1;align-self:stretch;border-right:1px solid rgba(197,184,162,.12)}.calculator-board__header{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 0 4px;border-bottom:1px solid rgba(197,184,162,.1)}.results-rack__header{min-height:0;margin:0;padding:0;border:0}.results-rack__header:has(.stale-badge){min-height:30px;display:flex;align-items:center;justify-content:flex-end;padding-bottom:4px;border-bottom:1px solid rgba(197,184,162,.1)}.calculator-board__header h1,.calculator-board__header h2,.results-rack__header h2,.root-secondary>h2{margin:0;color:var(--bone);font-family:var(--font-ui);font-size:1rem;font-weight:650;letter-spacing:-.015em;line-height:1.2;text-transform:none}.calculator-board__rows{gap:0}.calculator-entry{position:relative;padding:6px 0 0;border:0;background:transparent;box-shadow:none}.calculator-entry+.calculator-entry{margin-top:6px;padding-top:8px;border-top:1px solid rgba(197,184,162,.12)}.calculator-entry:before,.calculator-entry:after{content:none}.calculator-entry__heading{min-height:18px;padding:0;border:0}.calculator-entry__index{min-width:0;color:#a9a195;font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:none}.calculator-entry__row-actions{gap:6px}.folio-text-button{min-height:44px;padding:6px 8px;border-radius:7px;color:#c7bdaf;font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.calculator-entry__row-actions .folio-text-button:first-child,.calculator-board__header .folio-text-button{padding-inline:11px;border:1px solid rgba(210,179,101,.16);background:#d2b3650e;color:#d8c89e}.folio-text-button:hover{color:var(--bone);background:#f2e8d50f}.folio-text-button--danger{color:#dd9ca0}.calculator-entry__row-actions .folio-text-button--danger{border-color:transparent;background:transparent;color:#dd9ca0}.action-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:6px;margin-top:2px}.action-toolbar--indexed{grid-template-columns:24px minmax(0,1fr) auto auto}.action-number{display:grid;min-height:44px;place-items:center;border-right:1px solid rgba(197,184,162,.1);color:#928c83;font-family:var(--font-number);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650}.action-kind{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:0;padding:1px;border:1px solid rgba(197,184,162,.08);border-radius:9px;background:#090d12b8}.action-duplicate{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;padding-inline:9px;border:1px solid rgba(210,179,101,.16);background:#d2b3650e;color:#d8c89e}.action-duplicate svg,.action-remove svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.action-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;padding-inline:9px;border:1px solid rgba(209,106,58,.12);background:transparent}.calculator-entry>.action-kind:first-child{margin-top:0}.action-kind button{min-height:44px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#9f988e;font-family:var(--font-ui);font-size:.78rem;font-weight:600;cursor:pointer}.action-kind button:hover{color:var(--bone)}.action-kind button[aria-pressed=true]{background:#1a2029;color:var(--bone);box-shadow:none}.damage-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,.38fr);align-items:end;gap:8px;margin-top:6px}.damage-line__input{min-width:0;width:100%}.action-cadence{min-width:0}.action-cadence__label{display:flex;min-height:18px;align-items:center;gap:5px}.action-cadence__label .tooltip-root{margin-left:auto}.action-cadence__control{display:grid;grid-template-columns:minmax(48px,.7fr) minmax(45px,1fr);min-height:44px;align-items:center;overflow:hidden;border:1px solid rgba(197,184,162,.18);border-radius:8px;background:#090d12}.root-folio .action-cadence__control .input{min-width:0;border:0;border-radius:0;background:transparent;text-align:center;box-shadow:none}.root-folio .action-cadence__control .input:focus{box-shadow:none}.action-cadence__control>span,.action-cadence__fixed{color:#918b82;font-family:var(--font-ui);font-size:.7rem;font-weight:600;line-height:1.15}.action-cadence__control--error{border-color:#d16a3ab8}.action-cadence__fixed{display:flex;min-height:44px;align-items:center;padding:0 9px;border:1px solid rgba(104,164,157,.24);border-radius:8px;background:#68a49d0e;color:#a9c5c0;white-space:nowrap}.root-folio .label{color:#aaa298;font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none}.root-folio .kbd{width:20px;height:20px;padding:0;border:1px solid rgba(197,184,162,.22);border-radius:50%;clip-path:none;background:transparent;color:#bcb3a7;font-size:.68rem;letter-spacing:0}.root-folio .input{min-height:44px;padding:8px 10px;border:1px solid rgba(197,184,162,.18);border-radius:8px;background:#090d12;color:var(--bone);font-family:var(--font-ui);font-size:.9rem;box-shadow:none}.root-folio .input:focus{border-color:#f1c96e9e;box-shadow:none}.root-folio .damage-expression{min-height:44px;padding:8px 12px;color:#fff8e9;font-family:var(--font-number);font-size:1.28rem;font-weight:600;letter-spacing:0}.root-folio .input-micro{width:100%;text-align:left}.roll-context{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(197,184,162,.1);animation:chapter-reveal .14s ease-out both}.roll-context__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px}.roll-context__fields>div,.analysis-target>div{display:grid;grid-template-columns:auto minmax(52px,1fr);align-items:center;gap:6px;min-width:0}.roll-context__fields>div .input,.analysis-target>div .input{min-width:0}.roll-context__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px}.roll-context__toggles>div{min-width:0;max-width:none;gap:4px!important}.calculator-entry[data-context=attack] .roll-context__toggles>div{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important}.analysis-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(142px,.52fr);align-items:end;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(197,184,162,.1)}.analysis-target>div .label{white-space:nowrap}.analysis-target__field .analysis-target__error{grid-column:1 / -1}.analysis-target__source{grid-column:1 / -1;overflow:hidden;color:#817b73;font-family:var(--font-number);font-size:.68rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.analysis-target__error{color:#e4a083;font-family:var(--font-ui);font-size:.7rem;line-height:1.35}.analysis-target__error--global{grid-column:1 / -1}.plaque-value-line,.statblock-item__value{display:inline-flex;min-width:0;align-items:center;gap:4px}.plaque-value-line{justify-content:center}.probability-info{display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#a9a195;cursor:help}.probability-info:hover,.probability-info:focus-visible{color:var(--gold-bright);outline:none;box-shadow:none}.probability-info svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25}.probability-info__dot{fill:currentColor;stroke:none}.toggle-cluster{min-height:44px;border:1px solid rgba(197,184,162,.14);border-radius:8px;clip-path:none;background:#090d12;box-shadow:none}.toggle-chip{min-height:44px;padding:6px 9px;border-radius:6px;clip-path:none;color:#a9a195;font-family:var(--font-ui);font-size:.75rem;font-weight:650;letter-spacing:0;text-transform:none}.toggle-chip:hover{transform:none}.root-results{grid-column:2;grid-row:1;position:static;min-width:0;display:block;align-self:stretch}.results-rack{height:100%}.stale-badge{min-height:26px;padding:3px 8px;border-radius:999px;clip-path:none;font-family:var(--font-ui);font-size:.68rem;letter-spacing:0;text-transform:none}.stat-grid--summary{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:0;margin:0 0 2px;border-bottom:1px solid rgba(197,184,162,.1)}.plaque{min-height:52px;padding:4px 10px 6px;border:0;border-right:1px solid rgba(197,184,162,.1);border-radius:0;clip-path:none;background:transparent}.plaque:first-child{padding-left:0}.plaque:last-child{border-right:0}.plaque-label{color:#9f988e;font-family:var(--font-ui);font-size:.72rem;font-weight:550;letter-spacing:0;text-transform:none}.plaque-value{margin-top:3px;color:var(--bone);font-family:var(--font-number);font-size:1.45rem;font-weight:650;line-height:1.1;text-shadow:none}.plaque-value--text{font-size:clamp(1rem,2.2vw,1.3rem)}.target-timeline{margin-top:10px;padding-top:10px;border-top:1px solid #4a3b27}.target-timeline__heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:4px}.target-timeline__heading h3{margin:0;color:#eee3c4;font-family:var(--font-ui);font-size:.78rem;font-weight:650;letter-spacing:0;text-transform:none}.target-timeline__heading strong{color:#efd491;font-family:var(--font-number);font-size:1rem;font-variant-numeric:tabular-nums}.target-timeline__chart{display:block;width:100%;height:auto;overflow:visible;border:1px solid #4a3b27;border-radius:0;background:#090c0f;outline:none;touch-action:pan-y}.target-timeline__chart:focus-visible{outline:2px solid #efd491;outline-offset:2px}.target-timeline__chart line{stroke:#4a3b27;stroke-dasharray:1 3;stroke-width:1;vector-effect:non-scaling-stroke}.target-timeline__chart text{fill:#aca38a;font-family:var(--font-number);font-size:11px;font-variant-numeric:tabular-nums}.target-timeline__area{fill:#b38a42;fill-opacity:.18;stroke:none}.target-timeline__line{fill:none;stroke:#d9b266;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.target-timeline__chart .target-timeline__active-rule{stroke:#eee3c4;stroke-dasharray:none}.target-timeline__point{fill:#d9b266;stroke:#090c0f;stroke-width:1.5}.target-timeline__point.is-active{fill:#eee3c4;stroke:#d9b266;stroke-width:2}.target-timeline__readout{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(112px,auto);min-height:42px;align-items:center;gap:8px 14px;padding:4px 8px;border:1px solid #4a3b27;border-top:0;background:#11161b;color:#eee3c4;font-family:var(--font-ui);font-size:.72rem;font-variant-numeric:tabular-nums}.target-timeline__readout>span{display:flex;min-width:0;align-items:center;gap:6px}.target-timeline__readout>span:last-child{justify-content:flex-end}.target-timeline__readout small{color:#aca38a}.target-timeline__readout strong{overflow-wrap:anywhere;color:#eee3c4}.target-timeline__ledger{margin-top:4px;border-top:1px solid #4a3b27}.target-timeline__ledger>summary{min-height:40px;display:flex;align-items:center;color:#aca38a;cursor:pointer;font-family:var(--font-ui);font-size:.72rem;font-weight:600}.target-timeline__ledger>summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.target-timeline__table-wrap{max-height:320px;overflow:auto;border:1px solid #4a3b27;border-radius:0;scrollbar-gutter:stable}.target-timeline__table-wrap:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.target-timeline__scroll-hint{display:none;margin:0 0 6px;color:#cbbd99;font-family:var(--font-ui);font-size:.7rem;line-height:1.4}.target-timeline table{width:100%;min-width:700px;border-collapse:collapse;color:#cbbd99;font-family:var(--font-ui);font-size:.72rem;font-variant-numeric:tabular-nums}.target-timeline caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.target-timeline th,.target-timeline td{padding:7px 8px;border-bottom:1px solid #4a3b27;text-align:left;white-space:nowrap}.target-timeline thead th{position:sticky;z-index:1;top:0;background:#14191e;color:#eee3c4;font-size:.68rem;font-weight:650}.target-timeline tbody tr{content-visibility:auto}.target-timeline tbody tr:last-child>*{border-bottom:0}.target-timeline td:nth-child(n+3){min-width:116px}.target-timeline td>span:first-child{display:inline-block;min-width:4.5em}.root-folio .chart{padding:5px 0 0}.root-folio .chart__header{min-height:auto;padding:0;border:0}.root-folio .chart__title{color:#c8c0b5!important;font-family:var(--font-ui);font-size:.78rem!important;font-weight:600;letter-spacing:0;text-transform:none}.chart__summary{margin:4px 0 8px;color:#928c83;font-family:var(--font-ui);font-size:.75rem;line-height:1.4}.chart__notice{margin:10px 0;color:var(--bone-muted);font-size:.78rem;line-height:1.5}.root-folio .chart__frame,.root-folio .chart--compact .chart__frame{height:210px!important;overflow:visible;border:0;border-radius:6px;background:#090c0f;box-shadow:none}.root-folio .chart__frame:before,.root-folio .chart__frame:after{content:none}.root-folio .recharts-cartesian-axis-tick-value{fill:#d8d0c4!important;font-weight:550}.root-folio .chart__bars .recharts-rectangle{fill:#e17a45;stroke:#ffe8d633;stroke-width:.5}.root-folio .chart-data{margin-top:4px;border-top-color:#c5b8a21a}.root-folio .chart-data summary{min-height:40px;color:#9f988e;font-family:var(--font-ui);font-size:.72rem;font-weight:550;letter-spacing:0;text-transform:none}.root-folio .chart-data__scroller{border-color:#c5b8a224;border-radius:8px}.root-folio .chart-data table{color:#b8b0a5;font-size:.76rem}.advanced-appendix.root-secondary{grid-column:1 / -1;grid-row:2;width:100%;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;align-self:stretch;gap:12px;margin:0;padding:9px 14px 10px;border:0;border-top:1px solid rgba(197,184,162,.11);border-radius:0;background:#090d125c}.advanced-appendix.root-secondary>h2{padding-top:2px;color:#9f988e;font-size:.78rem;font-weight:650}.root-secondary{margin-top:12px;padding:13px 16px;border:1px solid rgba(197,184,162,.11);border-radius:10px;background:#0d1117b8;color:var(--bone-muted)}.advanced-appendix__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 20px;margin-top:0}.advanced-appendix .statblock-group{gap:4px}.advanced-appendix .statblock-list{display:grid;gap:0;margin:0;padding:0}.advanced-appendix .statblock-group-title{margin:0 0 4px;color:#b3aba0;font-family:var(--font-ui);font-size:.76rem;font-weight:650;letter-spacing:0;overflow-wrap:anywhere;text-transform:none}.advanced-appendix .statblock-group-title:after{content:none}.advanced-appendix .statblock-item{min-height:27px;padding:3px 0;color:#918b82;font-family:var(--font-ui);font-size:.72rem;letter-spacing:0}.advanced-appendix .statblock-item dt,.advanced-appendix .statblock-item dd{margin:0}.advanced-appendix .statblock-item__value{color:#c6beb3;font-variant-numeric:tabular-nums}@media (max-width: 880px){.root-workbench{grid-template-columns:1fr;grid-template-rows:auto}.calculator-board{grid-column:1;grid-row:auto;border-right:0;border-bottom:1px solid rgba(197,184,162,.12)}.root-results,.advanced-appendix.root-secondary{grid-column:1;grid-row:auto}.advanced-appendix__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.root-folio .page-shell,.root-header .page-shell{padding-inline:10px}.brand-rail{min-height:48px;margin-inline:0}.brand-rail__wordmark{font-size:.9rem}.brand-rail__die{width:24px;height:24px}.brand-rail__link{min-height:44px;padding-inline:8px;font-size:.72rem}.root-main{padding-top:6px;padding-bottom:36px}.root-workbench{border-radius:10px}.calculator-board,.results-rack{padding:10px}.calculator-entry{padding-top:4px}.calculator-entry__heading{min-height:18px}.action-toolbar{gap:5px}.action-duplicate,.action-remove{min-width:44px;width:44px;padding:0}.action-duplicate span,.action-remove span{display:none}.action-kind button,.folio-text-button{min-height:44px}.root-folio .damage-expression{min-height:44px;font-size:1.2rem}.roll-context__toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-entry[data-context=attack] .roll-context__toggles{grid-template-columns:1fr}.stat-grid--summary{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.target-timeline__scroll-hint{display:block}.plaque{padding-inline:7px}.root-folio .chart__frame,.root-folio .chart--compact .chart__frame{height:184px!important}.root-secondary{padding:11px 12px}.advanced-appendix.root-secondary{grid-template-columns:1fr;gap:8px}.advanced-appendix.root-secondary>h2{padding-top:0}.advanced-appendix__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}}@media (prefers-reduced-motion: reduce){.roll-context{animation:none}}@media (forced-colors: active){.root-workbench,.root-secondary,.action-kind,.analysis-target,.toggle-cluster,.root-folio .chart__frame,.target-timeline__chart,.target-timeline__readout,.target-timeline__table-wrap{border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important}.target-timeline__line,.target-timeline__point,.target-timeline__active-rule{stroke:CanvasText}}.route-hero-context{width:min(100%,680px);display:flex;align-items:end;justify-content:space-between;gap:18px;margin-inline:auto}.route-hero-context h1,.route-hero-context p{margin:0}.route-hero-context h1{margin-top:3px;color:var(--bone);font-family:var(--font-editorial);font-size:clamp(1.7rem,5vw,2.8rem);line-height:1;text-transform:none}.route-hero-context>div>p:last-of-type{margin-top:6px;color:var(--ash);font-family:var(--font-number);font-size:.78rem}.route-hero-context .record-seal{min-height:28px;margin-top:9px;font-size:.58rem}.route-hero-rating{min-width:112px;display:grid;justify-items:end;gap:3px}.route-hero-rating span{color:var(--gold);font:650 .62rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.route-hero-rating strong{color:var(--gold-bright);font:650 1.45rem var(--font-number)}.route-hero-artifact{width:min(100%,680px);margin:16px auto 12px;border:1px solid rgba(210,179,101,.38);background:#080b0f;box-shadow:none}.route-hero-card-image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;-o-object-fit:contain;object-fit:contain}.route-hero-card-link{display:block}.route-hero-card-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.route-hero-actions,.route-hero-commerce,.route-hero-status{width:min(100%,680px)}.route-hero-commerce{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(169,124,54,.28);background:#0d1012}.route-hero-commerce h2,.route-hero-commerce p{margin:0}.route-hero-commerce h2{color:var(--bone);font-family:var(--font-editorial);font-size:1.35rem;text-transform:none}.route-hero-commerce ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.route-hero-commerce li{display:grid;align-content:start;gap:5px}.route-hero-commerce li button{width:100%}.route-hero-commerce li>span{color:#d9a48b;font-size:.7rem;line-height:1.35}.form-note{color:var(--ash);font-size:.72rem;line-height:1.5}.legal-folio{display:grid;gap:22px}.legal-folio section{max-width:74ch}.legal-folio section h2,.legal-folio section p{margin-top:0}.legal-folio section p:last-child{margin-bottom:0}.legal-folio__summary{max-width:68ch;margin:0;color:var(--bone);font-family:var(--font-editorial);font-size:1.16rem}.legal-disclosure{max-width:74ch;padding:13px 15px;border-left:3px solid var(--gold-bright);background:#651b222e;color:var(--bone-muted);line-height:1.55}.legal-disclosure strong{color:var(--bone)}.legal-takedown-form{margin-top:18px}.legal-takedown-form h2{margin:0 0 4px;color:var(--gold-bright);font-family:var(--font-editorial);text-transform:none}.legal-takedown-form__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-takedown-form__identity>div{display:grid;gap:7px}.report-folio label>span{color:var(--ash);font-weight:400}.route-callout.surface{padding:clamp(20px,4vw,34px)}@media (max-width: 640px){.route-hero-context{align-items:start}.route-hero-rating{min-width:80px}.route-hero-commerce ul,.legal-takedown-form__identity{grid-template-columns:1fr}.route-hero-actions{justify-content:stretch}.route-hero-actions>*{flex:1 1 140px}}@media (forced-colors: active){.route-hero-artifact,.route-hero-commerce,.legal-disclosure{border:1px solid CanvasText;background:Canvas;color:CanvasText}}@media (min-width: 1024px){.lg\:max-w-none{max-width:none}.lg\:flex-none{flex:none}.lg\:whitespace-nowrap{white-space:nowrap}}.twitter-page{max-width:1260px;margin:0 auto;padding:10px 24px 64px}.twitter-page>.brand-rail{margin-bottom:14px}.twitter-button-primary,.twitter-button-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid rgba(169,124,54,.36);background:#963b32;color:var(--gold-bright);cursor:pointer;font:750 .68rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;transition:border-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.twitter-button-primary{border-color:#d2b36594;background:#963b32;color:var(--bone)}.twitter-button-primary:hover,.twitter-button-secondary:hover{border-color:var(--focus);color:var(--bone);transform:translateY(-1px)}.twitter-button-primary:disabled,.twitter-button-secondary:disabled{opacity:.56;cursor:not-allowed;transform:none}.twitter-landing,.twitter-landing>main{display:grid;gap:24px}.twitter-forge-stage{min-height:430px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);gap:24px;padding:clamp(18px,3vw,34px);border-radius:4px;background:#0d1012}.twitter-forge-entry{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,4vw,38px)}.twitter-forge-entry h1,.twitter-forge-entry>p{margin:0}.twitter-forge-entry h1{max-width:15ch;color:var(--bone);font:650 clamp(2.2rem,6vw,4.4rem)/.98 var(--font-heading);letter-spacing:-.03em}.twitter-forge-entry>p{max-width:48rem;color:var(--bone-muted);font-size:.92rem;line-height:1.6}.twitter-landing-form{width:min(760px,100%);display:flex;flex-direction:column;gap:12px;margin-top:8px}.twitter-handle-field{min-height:58px;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border:1px solid rgba(169,124,54,.42);background:#090c0f}.twitter-handle-prefix{color:var(--gold-bright);font:750 .88rem var(--font-ui)}.twitter-handle-field input{min-width:0;min-height:42px;flex:1;padding:4px 0;border:0;outline:0;background:transparent;color:var(--bone);font:1rem var(--font-number)}.twitter-handle-field input::-moz-placeholder{color:var(--ash)}.twitter-handle-field input::placeholder{color:var(--ash)}.twitter-handle-field:focus-within{border-color:var(--focus);box-shadow:none}.twitter-attestation,.attestation-check{display:flex;align-items:flex-start;gap:10px;color:var(--bone-muted);font:.78rem/1.45 var(--font-ui)}.attestation-check input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--accent-crimson)}.attestation-check:focus-within{color:var(--bone)}.twitter-landing-error,.twitter-landing-progress{min-height:1.2rem;margin:0;font:.8rem/1.45 var(--font-ui)}.twitter-landing-error{color:#ef969c}.twitter-landing-progress{color:var(--bone-muted)}.twitter-forge-promise{align-self:stretch;display:grid;align-content:center;gap:12px;padding:clamp(20px,3vw,30px)}.twitter-forge-promise__sigil{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(210,179,101,.5);background:#651b226b;color:var(--gold-bright);font:.72rem var(--font-number);text-transform:uppercase;clip-path:polygon(50% 0,95% 24%,84% 78%,50% 100%,16% 78%,5% 24%)}.twitter-forge-promise h2,.twitter-forge-promise p{margin:0}.twitter-forge-promise h2{color:var(--bone);font:1.8rem var(--font-editorial)}.twitter-forge-promise p{color:var(--bone-muted);font-size:.84rem;line-height:1.6}.twitter-discovery-board{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,3vw,28px);border:1px solid rgba(169,124,54,.28);background:#0d1012}.twitter-discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.twitter-discovery-heading h2{margin:0;color:var(--bone);font:650 clamp(1.5rem,3vw,2.1rem) var(--font-heading)}.twitter-discovery-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(197,184,162,.14);background:#090d12}.twitter-discovery-tabs button{min-height:42px;padding:8px 14px;border:0;background:transparent;color:var(--bone-muted);cursor:pointer;font:650 .72rem var(--font-ui)}.twitter-discovery-tabs button[aria-selected=true]{background:#651b2285;color:var(--gold-bright)}.twitter-discovery-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.twitter-discovery-state{min-height:120px;display:grid;place-items:center;gap:10px;margin:0;padding:20px;border:1px dashed rgba(197,184,162,.2);color:var(--bone-muted);text-align:center}.twitter-discovery-state p{margin:0}.twitter-discovery-explainer{max-width:72ch;margin:-4px 0 0;color:var(--bone-muted);font-size:.76rem;line-height:1.55}.twitter-discovery-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none}.twitter-discovery-card{min-height:100%;display:grid;grid-template-rows:auto 1fr;padding:6px;border:1px solid rgba(169,124,54,.24);background:#0a0e13;color:inherit;text-decoration:none}.twitter-discovery-card:hover{border-color:#d2b3658a}.twitter-discovery-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.twitter-discovery-card>img{width:100%;aspect-ratio:3 / 4;display:block;background:#080b0f;-o-object-fit:cover;object-fit:cover}.twitter-discovery-card__copy{display:grid;gap:8px;padding:11px 8px 8px}.twitter-discovery-card__copy>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.twitter-discovery-card__copy strong{overflow:hidden;color:var(--bone);font:650 .84rem var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.twitter-discovery-card__copy small,.twitter-discovery-card__copy em{color:var(--ash);font-size:.68rem;font-style:normal}.twitter-discovery-card__copy em{color:var(--gold-bright)}.twitter-discovery-more{margin:16px auto 0}.twitter-discovery-pagination-state{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;color:var(--bone-muted);font-size:.76rem}.twitter-legal-note{display:grid;gap:8px;margin-top:4px;padding:14px 16px;border-top:1px solid rgba(169,124,54,.25);color:var(--ash);font-size:.72rem;line-height:1.55}.twitter-legal-note p{max-width:82ch;margin:0}.twitter-legal-note nav{display:flex;flex-wrap:wrap;gap:8px 16px}.twitter-legal-note a{min-height:28px;display:inline-flex;align-items:center;color:var(--gold-bright)}.twitter-resolver-page main{min-height:320px;display:grid;place-items:center}.route-hero-focus{gap:12px;width:100%}.route-hero-artifact{position:relative;isolation:isolate;width:min(100%,680px);margin:16px auto 0;padding:clamp(5px,1vw,9px);border:1px solid rgba(239,212,145,.5);background:#0d1012;box-shadow:none}.route-hero-artifact:before,.route-hero-artifact:after{content:"";position:absolute;z-index:-1;pointer-events:none}.route-hero-artifact:before{inset:-1px;border:1px solid rgba(210,179,101,.18);transform:translate(5px,5px)}.route-hero-artifact:after{inset:12% 10% -22px;background:#00000085;filter:none}.route-hero-card-image{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:3 / 4;border:1px solid rgba(169,124,54,.32);background:#07090c;-o-object-fit:contain;object-fit:contain}.route-hero-card-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.route-hero-transcript{width:min(100%,680px);margin:0 auto;border:1px solid rgba(169,124,54,.32);background:#090c10f0;color:var(--bone)}.route-hero-transcript>summary{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--gold-bright);font-weight:750;cursor:pointer;list-style:none}.route-hero-transcript>summary::-webkit-details-marker{display:none}.route-hero-transcript>summary:before{content:"›";display:inline-block;font-size:1.35rem;line-height:1;transform:rotate(0);transform-origin:center}.route-hero-transcript[open]>summary:before{transform:rotate(90deg)}.route-hero-transcript>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.route-hero-transcript__body{display:grid;gap:20px;padding:4px 16px 20px;border-top:1px solid rgba(169,124,54,.2)}.route-hero-transcript__body section{display:grid;gap:9px}.route-hero-transcript__body h2,.route-hero-transcript__body h3,.route-hero-transcript__body h4,.route-hero-transcript__body p,.route-hero-transcript__body ul,.route-hero-transcript__body ol,.route-hero-transcript__body dl{margin:0}.route-hero-transcript__body h2{padding-top:14px;font-size:1.2rem}.route-hero-transcript__body h3{color:var(--gold-bright);font-size:1rem;letter-spacing:.04em}.route-hero-transcript__body h4{color:var(--bone);font-size:.94rem}.route-hero-transcript__fields,.route-hero-transcript__entries{display:grid;gap:7px}.route-hero-transcript__fields>div,.route-hero-transcript__entries>div{display:grid;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);gap:8px 14px}.route-hero-transcript dt{color:var(--bone-muted);font-weight:750}.route-hero-transcript dd{min-width:0;margin:0;overflow-wrap:anywhere}.route-hero-transcript li+li{margin-top:4px}.route-hero-actions{width:min(100%,680px);margin:0 auto;padding:9px;border:1px solid rgba(169,124,54,.24);background:#0d1012;box-shadow:none}.route-hero-actions>*{min-height:44px}.route-hero-actions :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.twitter-handle-resolver__error,.twitter-status{max-width:34rem;margin:0;padding:24px;color:var(--bone-muted);text-align:center}.twitter-handle-resolver__error{display:grid;gap:14px}.twitter-handle-resolver__error p{margin:0}@media (max-width: 780px){.twitter-forge-stage{min-height:0;grid-template-columns:1fr}.twitter-forge-promise{min-height:0}.twitter-discovery-heading{align-items:start;flex-direction:column}}@media (max-width: 640px){.twitter-page{padding:0 12px 48px}.twitter-page>.brand-rail{margin-inline:-12px;margin-bottom:8px}.route-hero-artifact{width:calc(100% - 4px);margin-top:8px;padding:4px}.route-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.route-hero-transcript__fields>div,.route-hero-transcript__entries>div{grid-template-columns:1fr;gap:2px}.route-hero-actions>*{width:100%;min-width:0}}@media (max-width: 420px){.twitter-forge-stage{padding:18px 12px}.twitter-forge-entry{padding:16px 12px}.twitter-forge-entry h1{font-size:clamp(2rem,11vw,3rem)}.twitter-handle-field{grid-template-columns:auto minmax(0,1fr);display:grid}.twitter-handle-field .twitter-button-primary{grid-column:1 / -1;width:100%}.twitter-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.twitter-discovery-card__copy>span{align-items:start;flex-direction:column}.twitter-discovery-pagination-state{align-items:stretch;flex-direction:column;text-align:center}}@media (prefers-reduced-motion: reduce){.twitter-button-primary,.twitter-button-secondary{transition:none}}@media (forced-colors: active){.twitter-discovery-tabs,.twitter-discovery-card,.twitter-forge-promise,.twitter-forge-entry,.twitter-handle-field{border:1px solid CanvasText;background:Canvas;color:CanvasText}.route-hero-artifact,.route-hero-transcript,.route-hero-actions,.route-hero-card-image{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.route-hero-transcript__body{border-color:CanvasText}}:root{--canvas: #080a0b;--panel: #0d1012;--control: #14191e;--control-deep: #090c0f;--ink-primary: #eee3c4;--ink-secondary: #cbbd99;--ink-muted: #aca38a;--rule: #4a3b27;--rule-strong: #c59a50;--critical: #963b32;--focus-gold: #efd491;--error-ink: #e59a87;--success-ink: #91b79d;--void: var(--canvas);--obsidian: var(--panel);--iron-0: var(--control-deep);--iron-1: var(--panel);--iron-2: var(--control);--vellum-dark: var(--panel);--vellum-raised: var(--control);--oxblood: var(--critical);--crimson: var(--critical);--bone: var(--ink-primary);--bone-muted: var(--ink-secondary);--ash: var(--ink-muted);--brass: var(--rule-strong);--gold: var(--rule-strong);--gold-bright: var(--focus-gold);--focus: var(--focus-gold);--bg: var(--canvas);--surface: var(--panel);--surface-alt: var(--control-deep);--ink: var(--ink-primary);--ink-weak: var(--ink-secondary);--muted: var(--ink-muted);--gold-ink: var(--focus-gold);--gold-hairline: var(--rule);--stroke-gold: var(--rule);--danger: var(--critical);--blood: var(--critical);--stroke: var(--rule);--focus-ring: none;--shadow-card: none;--shadow-hero: none;--shadow-surface-iron: none;--shadow-surface-paper: none;--gilded-inset: none;--r-card: 0;--r-pill: 2px;--r-chip: 2px}html,body{background:var(--canvas);color:var(--ink-primary)}body:before,body:after{display:none}::-moz-selection{background:var(--critical);color:var(--ink-primary)}::selection{background:var(--critical);color:var(--ink-primary)}:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-gold);outline-offset:2px;box-shadow:none}@media (forced-colors: active){:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid Highlight}}.surface,.panel,.card,.detail-panel,.record-state,.route-hero-transcript,.route-hero-actions,.route-hero-commerce,.legal-folio,.report-folio{border:1px solid var(--rule);border-radius:0;background:var(--panel);box-shadow:none;clip-path:none}.surface:before{inset:4px;border:1px solid var(--rule-strong);border-radius:0;background:transparent;clip-path:none;opacity:1}.surface:after{display:none}button,input,select,textarea,.btn,.btn-ghost,.twitter-button-primary,.twitter-button-secondary,.toggle-chip,.record-seal,.stale-badge,.status-chip{border-radius:2px;box-shadow:none;clip-path:none}.btn,.twitter-button-primary{border:1px solid var(--critical);border-bottom-color:var(--ink-primary);background:var(--critical);color:var(--ink-primary)}.btn:hover,.twitter-button-primary:hover{border-color:var(--focus-gold);background:#7e302a;color:var(--ink-primary);transform:none}.btn-ghost,.twitter-button-secondary,.folio-text-button{border:1px solid var(--rule);border-bottom-color:var(--rule-strong);background:var(--control);color:var(--ink-secondary)}.root-main{max-width:1240px}.root-workbench{position:relative;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);grid-template-rows:auto auto 1fr auto;overflow:visible;border:3px double var(--rule-strong);border-radius:0;background:var(--panel);box-shadow:none}.root-workbench:before{position:absolute;z-index:4;inset:6px;border:1px solid var(--rule);content:"";pointer-events:none}.root-workbench__commandbar{position:relative;z-index:1;grid-column:1 / -1;grid-row:1;display:flex;min-width:0;align-items:stretch;justify-content:space-between;overflow-x:auto;border-bottom:1px solid var(--rule-strong);background:var(--control-deep);scrollbar-width:thin}.root-workbench__share{display:flex;flex:0 0 auto;margin-left:auto;border-left:1px solid var(--rule-strong)}.root-workbench__share button{min-height:44px;padding:7px 14px;border:0;border-right:1px solid var(--rule);border-bottom:3px solid transparent;border-radius:0;background:var(--control-deep);color:var(--ink-secondary);font:650 12px/1 var(--font-ui);white-space:nowrap}.root-workbench__share button:hover{background:#1b2228;color:var(--ink-primary)}.root-workbench__share button:last-child{border-right:0}.root-workbench__commandbar .calculator-board__header{flex:1 1 auto;min-width:0;min-height:44px;align-items:center;justify-content:flex-start;gap:14px;margin:0;padding:0 0 0 16px;border-bottom:0}.root-workbench__commandbar .calculator-board__header .folio-text-button{align-self:stretch;min-height:44px;padding:7px 14px;border:0;border-left:1px solid var(--rule);border-bottom:3px solid transparent;border-radius:0;font:650 12px/1 var(--font-ui);white-space:nowrap}.calculator-board{grid-column:1;grid-row:2;min-width:0;padding:14px 16px 16px;border-right:1px solid var(--rule);background:var(--panel)}.root-results{grid-column:2;grid-row:2 / span 2;min-width:0;background:var(--panel)}.root-checks{grid-column:1;grid-row:3;min-width:0;padding:0 16px 16px;border-right:1px solid var(--rule);background:var(--panel)}.results-rack{padding:14px 16px 16px}.calculator-board__header,.results-rack__header,.calculator-entry+.calculator-entry,.roll-context,.analysis-target,.target-timeline,.stat-grid--summary{border-color:var(--rule)}.calculator-board__header h1,.calculator-board__header h2,.advanced-appendix.root-secondary>h2{color:var(--ink-primary);font-family:var(--font-display);font-weight:600;letter-spacing:.035em}.calculator-entry{border-radius:0;background:transparent}.action-timing-options{margin:0;padding:14px 0 0;min-width:0;border:0;border-top:1px solid var(--rule)}.action-timing-options legend{font-weight:600;padding:0 8px 0 0}.action-timing-options__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.action-timing-options__grid label{min-width:0}.action-timing-options__grid .input{width:100%;min-height:44px}.action-timing-options p,.action-rules-note{margin:8px 0 0;color:var(--ink-secondary);font-size:13px;line-height:1.5}.action-rules-error{margin:8px 0;font-size:13px}.calculator-entry+.calculator-entry{margin-top:10px;padding-top:12px}.action-toolbar,.damage-line,.roll-context,.analysis-target{min-width:0}.action-kind,.action-cadence__control,.action-cadence__fixed,.root-folio .input,.toggle-cluster{border-radius:2px}.action-cadence__fixed{border-color:var(--rule);background:var(--control);color:var(--ink-secondary)}.root-folio .label,.calculator-entry__index,.analysis-target__source,.analysis-target__error{font-family:var(--font-ui)}.root-folio .input,.root-folio .damage-expression{background:var(--control-deep);color:var(--ink-primary)}.analysis-target__error{padding-left:7px;border-left:2px solid var(--critical);color:var(--error-ink)}.stat-grid--summary{border-top:1px solid var(--rule)}.plaque{background:transparent}.plaque-label{color:var(--ink-muted)}.plaque-value{color:var(--ink-primary);font-family:var(--font-display)}.advanced-appendix.root-secondary{grid-column:1 / -1;grid-row:4;min-width:0;margin:0;border:0;border-top:1px solid var(--rule-strong);border-radius:0;background:var(--control-deep)}.advanced-appendix .statblock-group+.statblock-group{padding-left:18px;border-left:1px solid var(--rule)}.advanced-appendix .statblock-group-title{color:var(--ink-secondary)}.advanced-appendix .statblock-item,.advanced-appendix .statblock-item__value{color:var(--ink-muted)}.chart-data>summary:before,.target-timeline__ledger>summary:before{flex:0 0 auto;width:0;height:0;border-block:5px solid transparent;border-left:7px solid var(--ink-secondary);content:"";transition:transform .12s ease}.chart-data[open]>summary:before,.target-timeline__ledger[open]>summary:before{transform:rotate(90deg)}.target-timeline__ledger>summary{gap:7px}.target-timeline__ledger>summary span{display:inline-grid;min-width:20px;height:18px;place-items:center;border:1px solid var(--rule);color:var(--ink-primary);font-size:.6rem;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.chart-data>summary:before,.target-timeline__ledger>summary:before{transition:none}}@media (forced-colors: active){.chart-data>summary:before,.target-timeline__ledger>summary:before{border-left-color:CanvasText}}@media (max-width: 880px){.root-workbench{grid-template-columns:1fr;grid-template-rows:auto}.root-workbench__commandbar,.calculator-board,.root-results,.root-checks,.advanced-appendix.root-secondary{grid-column:1;grid-row:auto}.calculator-board{border-right:0;border-bottom:1px solid var(--rule-strong)}.root-checks{padding-top:16px;border-right:0}}@media (max-width: 640px){.root-folio .page-shell,.root-header .page-shell{padding-inline:8px}.root-workbench{border-width:2px;border-radius:0}.root-workbench:before{inset:4px}.root-workbench__commandbar button,.root-workbench__commandbar .calculator-board__header .folio-text-button{padding-inline:11px}.root-workbench__commandbar .calculator-board__header{gap:10px;padding-left:12px}.calculator-board,.results-rack,.root-checks{padding:12px}.action-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px}.action-toolbar--indexed{grid-template-columns:22px minmax(0,1fr) 44px 44px}.damage-line{grid-template-columns:minmax(0,1fr) minmax(112px,.42fr)}.advanced-appendix .statblock-group+.statblock-group{padding-left:0;border-left:0}}@media (max-width: 380px){.damage-line{grid-template-columns:minmax(0,1fr) 108px}.analysis-target{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)}.advanced-appendix__grid{grid-template-columns:1fr}.root-workbench__commandbar .calculator-board__header h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.root-workbench__commandbar .calculator-board__header{padding-left:0}.root-workbench__commandbar .calculator-board__header .folio-text-button{border-left:0}}.toggle-chip:focus{outline:2px solid var(--focus-gold);outline-offset:-2px}.btn-ghost:hover,.twitter-button-secondary:hover,.folio-text-button:hover{border-color:var(--rule-strong);background:#1b2228;color:var(--ink-primary);transform:none}button:disabled{border-color:var(--rule);background:var(--control-deep);color:var(--ink-muted);opacity:.68}.input,input,select,textarea{border:1px solid var(--rule);border-radius:2px;background:var(--control-deep);color:var(--ink-primary);box-shadow:none}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--focus-gold);outline:2px solid var(--focus-gold);outline-offset:1px;box-shadow:none}.input-error,.input-warning,[aria-invalid=true]{border-color:var(--critical);border-left:3px solid var(--critical);box-shadow:none}.input-error-indicator{border:1px solid var(--critical);border-radius:2px;background:var(--critical);color:var(--ink-primary)}.toggle-cluster,.action-kind,.twitter-discovery-tabs{border:1px solid var(--rule);border-radius:0;background:var(--control-deep);box-shadow:none;clip-path:none}.toggle-chip,.action-kind button,.twitter-discovery-tabs button{border:0;border-bottom:2px solid transparent;background:var(--control-deep);color:var(--ink-muted);transform:none}.toggle-chip[data-active=true],.action-kind button[aria-pressed=true],.twitter-discovery-tabs button[aria-selected=true]{border-bottom-color:var(--rule-strong);background:var(--control);color:var(--ink-primary)}.record-seal,.stale-badge,.status-chip{border:1px solid var(--rule);border-left:3px solid var(--critical);background:var(--control-deep);color:var(--ink-secondary)}.twitter-page,.route-page{background:var(--canvas)}.twitter-landing,.twitter-landing>main{gap:16px}.twitter-forge-stage{position:relative;min-height:0;display:block;padding:6px;border:3px double var(--rule-strong);border-radius:0;background:var(--panel)}.twitter-forge-stage:before{position:absolute;inset:7px;border:1px solid var(--rule);content:"";pointer-events:none}.twitter-forge-entry.surface{position:relative;z-index:1;display:block;padding:clamp(22px,5vw,48px);border:0;background:transparent}.twitter-forge-entry.surface:before{display:none}.twitter-forge-entry h1{max-width:none;color:var(--ink-primary);font:650 clamp(1.75rem,4.6vw,3.15rem)/1.05 var(--font-display);letter-spacing:.01em}.twitter-landing-form{width:min(800px,100%);gap:10px;margin-top:18px}.twitter-handle-field{min-height:58px;border:1px solid var(--rule);border-top:2px solid var(--rule-strong);border-radius:0;background:var(--control-deep)}.twitter-handle-field:focus-within{border-color:var(--focus-gold);outline:2px solid var(--focus-gold);outline-offset:1px}.twitter-handle-field input,.twitter-handle-field input:focus{border:0;outline:0;background:transparent}.twitter-attestation{margin:0;color:var(--ink-muted)}.twitter-landing-error{padding-left:8px;border-left:3px solid var(--critical);color:var(--error-ink)}.twitter-landing-progress{padding-left:8px;border-left:3px solid var(--rule-strong);color:var(--ink-secondary)}.twitter-discovery-board{gap:0;padding:6px;border:3px double var(--rule-strong);border-radius:0;background:var(--panel)}.twitter-discovery-heading{align-items:center;padding:12px 14px;border-bottom:1px solid var(--rule)}.twitter-discovery-heading h2{color:var(--ink-primary);font:650 clamp(1.25rem,2.5vw,1.7rem) var(--font-display);letter-spacing:.04em}.twitter-discovery-tabs{padding:0;border-color:var(--rule);background:var(--control-deep)}.twitter-discovery-tabs button{min-height:38px;padding:7px 13px}.twitter-discovery-explainer{max-width:none;margin:0;padding:9px 14px;border-bottom:1px solid var(--rule);color:var(--ink-muted);font:.72rem/1.45 var(--font-ui)}.twitter-discovery-state{min-height:72px;border:0;color:var(--ink-muted)}.twitter-discovery-list{display:block;margin:0;padding:0;border-top:1px solid var(--rule)}.twitter-discovery-list>li+li{border-top:1px solid var(--rule)}.twitter-discovery-card{min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;border:0;border-radius:0;background:transparent}.twitter-discovery-card:hover{border-color:transparent;background:var(--control)}.twitter-discovery-card>img{width:96px;border:3px double var(--rule-strong);background:var(--control-deep)}.twitter-discovery-card__copy{align-content:center;gap:10px;padding:0}.twitter-discovery-card__copy>span{justify-content:flex-start;gap:12px}.twitter-discovery-card__copy strong{overflow:visible;color:var(--ink-primary);font:650 .88rem var(--font-ui);overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.twitter-discovery-card__copy small{color:var(--ink-muted);font:.68rem var(--font-number)}.twitter-discovery-card__copy em{justify-self:start;padding:4px 7px;border:1px solid var(--rule);border-left:3px solid var(--rule-strong);background:var(--control-deep);color:var(--ink-secondary);font:650 .66rem var(--font-number)}.twitter-discovery-card__copy em[data-status=superseded]{border-left-color:var(--critical)}.twitter-discovery-pagination-state,.twitter-discovery-more{margin:12px}.twitter-legal-note{border-top-color:var(--rule);color:var(--ink-muted)}.twitter-legal-note a{color:var(--ink-secondary)}.twitter-handle-resolver__error,.twitter-status{border:3px double var(--rule-strong);border-radius:0;background:var(--panel)}.route-page__main--hero{max-width:760px}.route-hero-context{position:relative;align-items:center;padding:12px 14px;border:1px solid var(--rule);background:var(--panel)}.route-hero-context[data-status=current]{border-top:3px solid var(--critical)}.route-hero-context[data-status=superseded]{border-left:3px solid var(--critical)}.route-hero-context h1{color:var(--ink-primary);font-family:var(--font-display);font-size:clamp(1.45rem,4vw,2.25rem);letter-spacing:.02em}.route-hero-context .section-kicker{color:var(--ink-secondary)}.route-hero-context>div>p:last-of-type{color:var(--ink-muted)}.record-seal{min-height:26px;padding:4px 7px;border-radius:0;text-transform:none}.route-hero-artifact{width:min(100%,680px);margin:12px auto;padding:6px;border:3px double var(--rule-strong);border-radius:0;background:var(--control-deep)}.route-hero-matchup{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;width:min(100%,680px);margin:0 auto;padding:12px 14px;border:1px solid var(--rule);background:var(--panel)}.route-hero-matchup__copy h2{margin:0 0 5px;color:var(--ink-primary);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.route-hero-matchup__copy p{margin:0}.route-hero-matchup__odds{color:var(--ink-secondary);line-height:1.45}.route-hero-matchup__odds strong{color:var(--ink-primary);font-variant-numeric:tabular-nums}.route-hero-matchup__scope{margin-top:4px!important;color:var(--ink-muted);font-size:.86rem;line-height:1.4}.route-hero-matchup>.btn{min-height:44px;white-space:normal}@media (max-width: 640px){.route-hero-matchup{grid-template-columns:minmax(0,1fr);gap:10px;width:calc(100% - 4px);padding:12px}.route-hero-matchup>.btn{width:100%}}.route-hero-artifact:before,.route-hero-artifact:after{display:none}.route-hero-card-image{border:1px solid var(--rule);background:var(--canvas)}.route-hero-actions{padding:9px 0;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent}.route-hero-transcript,.route-hero-commerce{border:1px solid var(--rule);border-radius:0;background:var(--panel)}.route-hero-transcript>summary{color:var(--ink-secondary)}.route-hero-transcript__body{border-top-color:var(--rule)}.route-hero-commerce{border-top:2px solid var(--rule-strong)}.route-hero-commerce h2{color:var(--ink-primary);font-family:var(--font-display);font-size:1.08rem}.route-hero-status{color:var(--ink-muted)}.route-heading{padding-bottom:12px;border-bottom:2px solid var(--rule-strong)}.route-heading h1{color:var(--ink-primary);font-family:var(--font-display);text-transform:none}.record-state,.route-callout,.legal-folio,.report-folio{border:3px double var(--rule-strong);border-radius:0;background:var(--panel)}.record-state.surface:before,.route-callout.surface:before,.legal-folio.surface:before,.report-folio.surface:before{display:none}.record-state__sigil{border-radius:0;background:var(--control-deep)}.legal-folio,.report-folio{gap:16px;color:var(--ink-secondary)}.legal-folio section+section{padding-top:16px;border-top:1px solid var(--rule)}.legal-folio h2,.legal-takedown-form h2{color:var(--ink-primary);font-family:var(--font-display);font-size:1rem}.legal-folio__summary{color:var(--ink-secondary);font:1rem/1.55 var(--font-ui)}.legal-folio a,.report-folio a{color:var(--focus-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.legal-disclosure{border-left:3px solid var(--critical);background:var(--control-deep);color:var(--ink-secondary)}.report-status--error,.record-state--error{border-left-color:var(--critical);color:var(--error-ink)}@media (max-width: 640px){.twitter-forge-entry.surface{padding:24px 16px}.twitter-forge-entry h1{font-size:clamp(1.55rem,8vw,2.2rem)}.twitter-discovery-heading{align-items:center;flex-direction:row}.twitter-discovery-card{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px}.twitter-discovery-card>img{width:70px}.route-hero-context{align-items:center}}@media (max-width: 420px){.twitter-forge-stage{padding:5px}.twitter-handle-field{padding:8px}.twitter-discovery-heading{align-items:stretch;flex-direction:column}.twitter-discovery-card__copy>span{align-items:baseline;flex-direction:row}.route-hero-context{align-items:start}}@media (forced-colors: active){.twitter-forge-stage,.twitter-discovery-board,.twitter-discovery-card>img,.twitter-handle-resolver__error,.twitter-status,.route-hero-context,.route-hero-artifact,.route-hero-matchup,.record-state,.route-callout,.legal-folio,.report-folio{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.foe-fight{display:grid;gap:10px;min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.foe-fight__title{margin:0;color:var(--ink-primary);font-family:var(--font-display);font-weight:600;letter-spacing:.035em;overflow-wrap:anywhere}.foe-fight__summary,.foe-fight__note{margin:0;color:var(--ink-muted);overflow-wrap:anywhere}.foe-fight__remove{justify-self:start;min-width:44px;min-height:44px}
