@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(./cinzel-500-DMUuCU8H.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(./cinzel-500-DMUuCU8H.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(./cinzel-500-DMUuCU8H.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(./cinzel-500-DMUuCU8H.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./eb-garamond-400-CRpggXlh.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(./eb-garamond-400-CRpggXlh.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(./eb-garamond-italic-400-DSEbMgZu.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-400-Dx4kXJAl.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-400-Dx4kXJAl.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-400-Dx4kXJAl.woff2) format("woff2")}:root{--fv-bg: #0e0f15;--fv-bg-2: #0b0c11;--fv-panel: rgba(20, 22, 30, .82);--fv-panel-2: #15171f;--fv-border: rgba(212, 175, 110, .22);--fv-border-2: rgba(212, 175, 110, .42);--fv-line: rgba(255, 255, 255, .11);--fv-gold: #d4af6e;--fv-gold-dim: rgba(212, 175, 110, .55);--fv-gold-ink: rgba(212, 175, 110, .85);--fv-gold-soft: rgba(212, 175, 110, .13);--fv-gold-faint: rgba(212, 175, 110, .08);--fv-chip-bg: rgba(255, 255, 255, .03);--fv-input-bg: rgba(0, 0, 0, .35);--fv-text: #e8e2d4;--fv-text-on: #f6f1e6;--fv-dim: #9aa0ad;--hud-panel: var(--fv-panel-2);--hud-line: var(--fv-border);--hud-ink: var(--fv-text);--hud-dim: var(--fv-dim);--hud-accent: var(--fv-gold);--fv-good: #6fcf97;--fv-bad: #e06666;--fv-temp: #7fd8e8;--fv-temp-fill: #2f86b8;--fv-warn: #e0a93a;--fv-seam: rgba(0, 0, 0, .55);--fv-display: "Cinzel", Georgia, "Times New Roman", serif;--fv-pane-pad: 16px;--fv-drawer-w: min(560px, 46vw);--fv-toolpanel-w: 420px}.fv-paper{--fv-bg: #e8dcc0;--fv-bg-2: #dccfa8;--fv-panel: rgba(120, 86, 40, .07);--fv-panel-2: #e3d5ae;--fv-border: rgba(90, 60, 30, .4);--fv-border-2: rgba(90, 60, 30, .6);--fv-gold: #9a6318;--fv-gold-dim: rgba(122, 90, 40, .8);--fv-gold-ink: #7a5a28;--fv-gold-soft: rgba(122, 90, 40, .12);--fv-text: #3a2a14;--fv-text-on: #241a0c;--fv-dim: #7a5a28;--fv-good: #2e7a42;--fv-bad: #a03024;--gold: #9a6318;--gold-br: #7a5a28;--gold-dim: rgba(122, 90, 40, .8);--ink: #3a2a14;--ink-soft: #7a5a28;--ink-steel: #4a3a24;--ink-bright: #241a0c;--line: rgba(90, 60, 30, .4);--panel-1: #e6d9b4;--panel-2: #ddcfa6;--well: rgba(120, 86, 40, .1);--panel-3: rgba(120, 86, 40, .14);--fm-focus-bg: rgba(255, 252, 240, .55);--fm-ring-gap: #e8dcc0;--fm-ph: #9a8258;--surface-hover: rgba(120, 86, 40, .08);--select-bg: rgba(154, 99, 24, .16);--bad: #a03024;--ok: #2e7a42;--warn: #9a6318;--e1: 0 1px 3px rgba(60, 35, 15, .3);--e2: 0 3px 10px rgba(60, 35, 15, .3);--e3: 0 8px 22px rgba(60, 35, 15, .35);--gem-ruby: #8e2f22;--gem-sapph: #2d5a94;--gem-emer: #2e7a42;--gem-jade: #2c7a64;--gem-amethyst: #6f3fa0;--gem-topaz: #9a6318;--gem-diamond: #4a7a9a;--r-common: #6a6a5a;--r-uncommon: #2e7a42;--r-rare: #2d5a94;--r-epic: #6f3fa0;--r-legendary: #9a6318;--dmg-fire: #a5431c;--dmg-cold: #2d6a94;--dmg-lightning: #8a6a10;--dmg-acid: #5a7a1a;--dmg-poison: #4a7020;--dmg-necrotic: #5a4488;--dmg-radiant: #8a6410;--dmg-psychic: #a03a78;--dmg-force: #6a4fa0;--dmg-thunder: #4a5a94;--dmg-piercing: #5a6068;--dmg-slashing: #606458;--dmg-bludgeoning: #6a6a5a;--fv-input-bg: rgba(255, 252, 240, .55);--fv-gold-faint: rgba(122, 90, 40, .07);--fv-chip-bg: rgba(120, 86, 40, .05);color:var(--fv-text);color-scheme:light}.fv-paper .fv-mdbar{background:linear-gradient(180deg,#78562817,#78562829)}.fv-paper .fv-rt{background:#fffcf080;box-shadow:inset 0 1px 2px #5a421c29}.fv-paper .fv-rt:focus{background:#fffcf0bf;box-shadow:inset 0 1px 2px #5a421c29,0 0 0 2px var(--fm-ring-gap),0 0 0 3px var(--gold)}.fv-paper .fv-rt strong{color:#241a0c}.fv-paper .fv-rt-link{color:#8e2f22;border-bottom-color:#8e2f2280}.fivee-shell{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--fv-bg);color:var(--fv-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px}.fivee-topbar{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:18px;height:50px;padding:0 16px;background:linear-gradient(180deg,#15161e,#0b0c11);border-bottom:1px solid var(--fv-border);user-select:none}.fivee-topbar.has-bar{gap:12px}@media (max-width: 639px){.fivee-topbar.has-bar .fv-hub-brand .name,.fivee-topbar.has-bar .ch-bar-brand .name{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fivee-brand{display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.fivee-brand:hover .fivee-brand-title{filter:brightness(1.12)}.fivee-brand-title{font-family:var(--fv-display);font-weight:700;font-size:17px;letter-spacing:.14em;color:var(--fv-text-on);line-height:1}.fivee-brand-title em{color:var(--fv-gold);font-style:normal}.fivee-brand-ico{width:24px;height:24px;flex:0 0 auto;background:var(--fv-gold);-webkit-mask:url(../ui/icons/d20-facet.svg) center/contain no-repeat;mask:url(../ui/icons/d20-facet.svg) center/contain no-repeat}.fivee-brand-sub{font-size:10px;color:var(--fv-dim);letter-spacing:.16em;text-transform:uppercase}.fivee-topbar-spacer{flex:1 1 auto}.fivee-top-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--fv-dim)}.fivee-identity{display:inline-flex;align-items:center;gap:7px}.fivee-identity b{color:var(--fv-text);font-weight:600}.fivee-identity .fivee-role{color:var(--fv-gold-dim)}.fivee-conn{display:inline-flex;align-items:center;gap:6px}.fivee-conn-dot{width:8px;height:8px;border-radius:50%;background:var(--fv-dim);transition:background .3s ease,box-shadow .3s ease}.fivee-conn-dot.is-live{background:var(--fv-good);box-shadow:0 0 8px var(--fv-good);animation:fivee-dot-glow 2.6s ease-in-out infinite}.fivee-conn-dot.is-solo{background:var(--fv-gold-dim)}.fivee-conn-dot.is-connecting{background:var(--fv-gold);box-shadow:0 0 6px var(--fv-gold);animation:fivee-dot-pulse 1s ease-in-out infinite}@keyframes fivee-dot-glow{0%,to{box-shadow:0 0 5px var(--fv-good)}50%{box-shadow:0 0 10px var(--fv-good)}}@keyframes fivee-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.fivee-conn-dot{animation:none}}html.fv-reduce-motion *,html.fv-reduce-motion *:before,html.fv-reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.fivee-exit{font-size:12px;color:var(--fv-dim);border:1px solid var(--fv-border);border-radius:999px;padding:4px 12px;background:transparent;cursor:pointer}.fivee-exit:hover{color:var(--fv-text-on);border-color:var(--fv-border-2)}.fivee-topbar{position:relative}.fivee-topbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px)}.fivee-body{flex:1 1 auto;display:flex;min-height:0}.fivee-rail-ico{width:21px;height:21px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.fv-nogpu{position:fixed;inset:0;z-index:100000;display:grid;place-content:center;gap:10px;padding:24px;text-align:center;background:var(--fv-bg);color:var(--fv-text)}.fv-nogpu h1{margin:0;font-family:var(--fv-display);font-size:22px;font-weight:600;letter-spacing:.02em}.fv-nogpu p{margin:0 auto;max-width:420px;font-size:14px;line-height:1.5;color:var(--fv-dim)}:root[data-fv-tool] .fivee-shell canvas{cursor:crosshair}:root[data-fv-tool=wallDraw] .fivee-shell canvas{cursor:cell}.fv-dice-rack-only{position:fixed;left:var(--fv-plate-left, calc(var(--fv-mapwin-left, 0px) + 10px));bottom:calc(var(--fv-plate-top, calc(100vh - var(--fv-mapwin-bottom, 100vh) + 10px)) + 6px);z-index:51;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none;user-select:none;-webkit-user-select:none}.fv-dice-panel,.fv-dice-set-list{pointer-events:auto}.fv-dice-panel{display:flex;align-items:center;padding:4px 5px;border-radius:18px;background:#0e1016db;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 18px #00000059}.is-closed .fv-dice-panel{padding:4px;border-radius:999px}.fv-dice-next{pointer-events:auto;display:flex;align-items:center;gap:6px;padding-left:2px}.fv-dice-next-v{border:0;background:none;margin:0;padding:0 2px;color:var(--fv-text);font:inherit;font-size:11.5px;font-weight:600;line-height:1;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.fv-dice-next-v:hover{color:#fff}.fv-dice-next-v:focus-visible{outline:2px solid var(--fv-gold);outline-offset:2px;border-radius:3px}@media (pointer: coarse){.fv-dice-next-v{min-height:44px;padding:0 8px}}.fv-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 12px;border-radius:13px;border:1px solid var(--fv-border);background:#0e1016db;color:var(--fv-gold);font:inherit;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.fv-btn:hover{border-color:var(--fv-gold-dim)}.fv-btn:focus-visible{outline:2px solid var(--fv-gold);outline-offset:1px}.fv-btn:is(:disabled,[aria-disabled=true]){opacity:.45}.fv-btn:is(:disabled,[aria-disabled=true]):hover{border-color:var(--fv-border)}.fv-btn.xs{height:22px;padding:0 9px;border-radius:11px;font-size:11px}.fv-btn.lg{height:34px;padding:0 18px;border-radius:17px;font-size:13px}.fv-btn.block{width:100%}.fv-btn.primary,.fv-btn.is-on{border-color:var(--fv-gold);background:var(--fv-gold);color:#2c1d08}.fv-btn.primary:hover,.fv-btn.is-on:hover{filter:brightness(1.05)}.fv-btn.danger{color:var(--fv-bad)}.fv-btn.danger:hover{border-color:var(--fv-bad)}.fv-btn.icon{width:26px;padding:0;border-radius:50%;border-color:transparent;background:none;color:var(--fv-dim)}.fv-btn.xs.icon{width:22px}.fv-btn.icon:hover{color:var(--fv-gold);border-color:transparent;background:#ffffff0f}@media (pointer: coarse){.fv-btn{min-height:44px}.fv-btn.icon{min-width:44px}}.fv-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 12px;border-radius:13px;border:1px solid var(--fv-border);background:#0e1016db;color:var(--fv-dim);font:inherit;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.fv-chip:hover{border-color:var(--fv-gold-dim);color:var(--fv-text)}.fv-chip:focus-visible{outline:2px solid var(--fv-gold);outline-offset:1px}.fv-chip:is(:disabled,[aria-disabled=true]){opacity:.45}.fv-chip.xs{height:22px;padding:0 9px;border-radius:11px;font-size:11px}.fv-chip.is-on{border-color:var(--fv-gold-dim);background:var(--fv-gold-soft);color:var(--fv-gold)}.fv-chip.is-locked{opacity:.65;cursor:default}.fv-chip i{font-style:normal;font-size:10.5px;color:var(--fv-dim)}@media (pointer: coarse){.fv-chip{min-height:44px}}.fv-cond-cell{display:flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;border-radius:7px;border:1px solid var(--fv-border);background:#0e1016db;color:var(--fv-text);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.fv-cond-cell:hover{border-color:var(--fv-gold-dim)}.fv-cond-cell .fv-gi{width:13px;height:13px;flex:none;background:var(--gi-tone, var(--fv-gold-dim));filter:none;opacity:.55}.fv-cond-cell .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-cond-cell .rd{margin-left:auto;font-size:10.5px;color:var(--fv-dim);font-variant-numeric:tabular-nums}.fv-cond-cell.is-on{border-color:var(--fv-gold-dim);background:var(--fv-gold-soft);color:var(--fv-gold)}.fv-cond-cell.is-on .fv-gi{opacity:1}.fv-cond-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.fv-asks-pin{position:fixed;z-index:51;left:calc(var(--fv-bay-left, 0px) + 10px);bottom:calc(100vh - var(--fv-bay-bottom, 100vh) + 10px);display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none;user-select:none;-webkit-user-select:none}html.fv-mapwin-on .fv-asks-pin{left:var(--fv-plate-left, calc(var(--fv-mapwin-left, 0px) + 10px));bottom:calc(var(--fv-plate-top, calc(100vh - var(--fv-mapwin-bottom, 100vh) + 10px)) + 6px + var(--fv-tray-h, 0px) + 8px)}.fv-ask{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 4px 0 10px;border-radius:15px;background:#0e1016db;border:1px solid rgba(255,255,255,.14);max-width:60vw}.fv-ask-what{color:var(--fv-text);font-size:11.5px;font-weight:600;white-space:nowrap}.fv-ask-who{color:var(--fv-muted);font-size:11.5px;white-space:nowrap}.fv-ask-more{color:var(--fv-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:6px}.fv-dice-for{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:#0e1016db;border:1px solid rgba(255,255,255,.14);color:var(--fv-text);font-size:11.5px;font-weight:600;white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis}@media (pointer: coarse){.fv-dice-handle,.fv-dice-close{width:44px;height:44px}}.fv-dice-rack{display:flex;align-items:center;gap:5px}.fv-dice-slots{display:flex;align-items:center;gap:2px}.fv-dice-close{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:50%;-webkit-tap-highlight-color:transparent}.fv-dice-verb-sep{width:1px;height:18px;margin:0 3px 0 4px;flex:0 0 auto;background:#ffffff1a}.fv-dice-verb{width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:none;color:var(--fv-dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.fv-dice-verb .fivee-rail-ico{width:16px;height:16px}.fv-dice-verb:hover{color:var(--fv-gold);background:#ffffff0f}.fv-dice-verb:focus-visible{outline:2px solid var(--fv-gold);outline-offset:-2px}.fv-dice-verb[aria-expanded=true]{color:#2c1d08;background:var(--fv-gold)}.fv-dice-verb[aria-expanded=true]:hover{filter:brightness(1.05)}.fv-dice-verb:disabled{cursor:default;color:#9aa0ad59}.fv-dice-verb:disabled:hover{color:#9aa0ad59;background:none}@media (pointer: coarse){.fv-dice-verb{width:36px;height:36px}}@media (max-width: 639px){.fv-dice-rack-only{left:calc(var(--fv-mapwin-left, 0px) + 2px);right:calc(100vw - var(--fv-mapwin-right, 100vw) + 2px)}.fv-dice-panel{max-width:100%;padding:4px;border-radius:14px}.fv-dice-close{width:32px;height:32px}.fv-dice-rack{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:2px;row-gap:2px}.fv-dice-slots{flex:0 0 auto;gap:1px}.fv-dice-verb-sep{display:none}html:not(.fv-mapwin-on) .fv-dice-rack-only,html.fv-toolpanel-on .fv-dice-rack-only{display:none}html:has([data-testid=aoe-banner]) .fv-dice-rack-only{display:none}}.fv-dice-handle{width:32px;height:32px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .11s ease,filter .11s ease}.fv-dice-handle:hover{background:#ffffff0f}.fv-dice-handle:focus-visible{outline:2px solid var(--fv-gold);outline-offset:-2px}.fv-dice-handle .fivee-rail-ico{filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.fv-dice-handle:hover .fivee-rail-ico{filter:drop-shadow(0 3px 5px rgba(0,0,0,.6))}.fv-dice-slot{position:relative;display:inline-flex}.fv-dice-take{padding:2px;border:0;border-radius:7px;background:none;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));transition:transform .11s ease,filter .11s ease}.fv-dice-take:hover:not(:disabled){transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 3px 5px rgba(0,0,0,.6))}.fv-dice-take:active:not(:disabled){transform:translateY(0) scale(.97)}.fv-dice-count{position:absolute;top:-3px;right:-4px;pointer-events:none;min-width:17px;height:17px;padding:0 3px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--fv-gold);color:#17140c;font-family:var(--fv-display);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #0009}.fv-dice-set-list{position:absolute;left:0;bottom:calc(100% + 6px);display:flex;flex-direction:column;gap:7px;padding:7px;border-radius:10px;background:#080a0ef7;border:1px solid var(--fv-border);box-shadow:0 10px 28px #0000009e}.fv-dice-set-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.fv-dice-set-head{display:flex;align-items:center;gap:10px;padding:0 2px 1px;border-bottom:1px solid var(--fv-border);margin-bottom:1px}.fv-dice-set-title{flex:1 1 auto;font-family:var(--fv-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fv-gold-dim);white-space:nowrap}.fv-dice-set-close{flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:5px;display:flex;align-items:center;justify-content:center;background:none;color:var(--fv-dim);cursor:pointer}.fv-dice-set-close:hover{color:var(--fv-gold);background:#ffffff0f}.fv-dice-set-close svg{display:block}.fv-dice-set{padding:3px;border:0;border-radius:7px;background:none;cursor:pointer;transition:transform .11s ease}.fv-dice-set:hover{transform:scale(1.09)}.fv-dice-set[aria-pressed=true]{background:#d9b96c38;box-shadow:inset 0 0 0 1px var(--fv-gold, #d9b96c)}:root[data-fv-dice-over] .fv-stage-clip>canvas{cursor:var(--rpg-cursor-pointer, grab)}:root[data-fv-dice-carry] .fv-stage-clip>canvas{cursor:var(--rpg-cursor-active, grabbing)}:root[data-fv-dice-carry] .fivee-shell canvas{cursor:var(--rpg-cursor-active, grabbing)}.fv-stage-clip[data-fv-hover]>canvas{cursor:var(--rpg-cursor-pointer, pointer)}.fv-stage-clip[data-fv-drag]>canvas{cursor:var(--rpg-cursor-active, grabbing)}.fv-light-gizmo{position:absolute;pointer-events:none;line-height:0;filter:drop-shadow(0 0 2px rgba(0,0,0,.9)) drop-shadow(0 1px 1px rgba(0,0,0,.6))}.fv-light-gizmo svg{width:18px;height:18px}.fv-creature-gizmo{position:absolute;line-height:0;pointer-events:auto;cursor:var(--rpg-cursor-pointer, pointer);opacity:.55;filter:drop-shadow(0 0 2px rgba(0,0,0,.75))}.fv-creature-gizmo:active{cursor:var(--rpg-cursor-active, grabbing)}.fv-creature-gizmo img{width:18px;height:18px;display:block}.fivee-shell *::-webkit-scrollbar{width:10px;height:10px}.fivee-shell *::-webkit-scrollbar-track{background:transparent}.fivee-shell *::-webkit-scrollbar-thumb{background:var(--fv-gold-dim);border-radius:7px;border:2px solid transparent;background-clip:padding-box}.fivee-shell *::-webkit-scrollbar-thumb:hover{background:var(--fv-gold)}.fivee-shell *::-webkit-scrollbar-corner{background:transparent}.fivee-shell *{scrollbar-width:thin;scrollbar-color:var(--fv-gold-dim) transparent}.fivee-main{flex:1 1 auto;min-width:0;position:relative;overflow:hidden}.fivee-main canvas{touch-action:none}.fivee-main.is-aiming canvas{cursor:crosshair}.fivee-shell{overscroll-behavior:none}.fv-splash{position:fixed;inset:0;z-index:90;overflow:hidden;background:radial-gradient(130% 120% at 50% 36%,#17222f,#0d141d 55%,#080d14);opacity:1;transition:opacity .55s ease}.fv-splash.is-hiding{opacity:0;pointer-events:none}.fv-splash-art-wrap{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease}.fv-splash-art-wrap.ready{opacity:1}.fv-splash-art-wrap.no-fade{transition:none}.fv-splash-art{position:absolute;inset:-5%;background-position:center 30%;background-size:cover;background-repeat:no-repeat;animation:fv-splash-kenburns 30s ease-in-out infinite alternate}@keyframes fv-splash-kenburns{0%{transform:scale(1)}to{transform:scale(1.065)}}.fv-splash-scrim{position:absolute;inset:0;background:radial-gradient(120% 110% at 50% 34%,transparent 0%,rgba(9,16,27,.34) 55%,rgba(5,10,18,.9) 100%),linear-gradient(180deg,rgba(5,10,18,.45) 0%,transparent 26%,transparent 55%,rgba(4,9,16,.9) 100%)}.fv-splash-breath{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);width:76vw;height:58vh;background:radial-gradient(closest-side,rgba(212,175,110,.13),rgba(212,175,110,.04) 55%,transparent 75%)}.fv-splash-motes{position:absolute;inset:0;pointer-events:none}.fv-splash-motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffe2a4;box-shadow:0 0 6px 1px #ffd6968c;opacity:0;animation:fv-splash-drift 9s linear infinite}.fv-splash-motes i:nth-child(2n){width:2px;height:2px;animation-duration:12s}.fv-splash-motes i:nth-child(3n){animation-delay:3s}.fv-splash-motes i:nth-child(4n){animation-delay:6s;animation-duration:10s}.fv-splash-motes i:nth-child(5n){width:4px;animation-delay:1.5s}@keyframes fv-splash-drift{0%{opacity:0;transform:translateY(26px)}12%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translateY(-120px) translate(14px)}}.fv-splash-block{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:translateY(-4%)}.fv-splash-kick{font:600 clamp(11px,1.15vw,15px)/1 var(--fv-display);letter-spacing:.5em;text-indent:.5em;color:#d8c491;text-shadow:0 1px 3px #000,0 2px 12px rgba(0,0,0,.9);margin-bottom:18px}.fv-splash-wordmark{position:relative}.fv-splash-type{font:800 clamp(44px,8vw,104px)/.97 var(--fv-display);letter-spacing:.015em;white-space:pre}.fv-splash-edge{position:absolute;inset:0;color:transparent;text-shadow:0 0 3px rgba(16,7,0,.85),1.5px 0 2px rgba(16,7,0,.7),-1.5px 0 2px rgba(16,7,0,.7),0 -1.5px 2px rgba(16,7,0,.7),0 2.5px 3px rgba(16,7,0,.8)}.fv-splash-bevel{position:absolute;inset:0;transform:translateY(2px);color:#231607;text-shadow:0 4px 14px rgba(0,0,0,.85),0 1px 0 rgba(0,0,0,.7),0 0 34px rgba(231,194,119,.38)}.fv-splash-hi{position:absolute;inset:0;transform:translateY(-1.5px);color:#fff7de80}.fv-splash-leaf{position:relative;background-image:linear-gradient(178deg,#f6e3a6 8%,#e8c98a 30%,#c9a35c 55%,#a87f33 78%,#8a6a2c 96%),url(../ui/rpg-gui/brass.png);background-size:cover;background-blend-mode:soft-light;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,244,214,.35)) drop-shadow(0 4px 6px rgba(0,0,0,.85)) drop-shadow(0 12px 28px rgba(0,0,0,.6))}.fv-splash-sheen{position:absolute;inset:0;background-image:linear-gradient(105deg,transparent 42%,rgba(255,250,230,.55) 50%,transparent 58%);background-size:320% 100%;background-repeat:no-repeat;background-position:120% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:fv-splash-sheen 7s ease-in-out infinite}@keyframes fv-splash-sheen{0%,62%{background-position:120% 0}82%,to{background-position:-60% 0}}.fv-splash-rule{display:flex;align-items:center;gap:14px;width:min(560px,64vw);margin:22px auto 0}.fv-splash-rule .bar{height:1px;flex:1;background:linear-gradient(90deg,transparent,#b9985e)}.fv-splash-rule .bar.r{background:linear-gradient(90deg,#b9985e,transparent)}.fv-splash-rule svg{width:40px;height:40px;flex:none;color:#c9a25a;filter:drop-shadow(0 0 8px rgba(231,194,119,.4)) drop-shadow(0 2px 3px rgba(0,0,0,.8))}.fv-splash-progress{position:relative;width:min(380px,52vw);height:2px;margin-top:34px;border-radius:2px;background:#b9985e38;overflow:hidden}.fv-splash-progress:after{content:"";position:absolute;top:0;bottom:0;width:34%;border-radius:2px;background:linear-gradient(90deg,transparent,#e8c98a 45%,#f6e3a6 55%,transparent);animation:fv-splash-slide 1.8s ease-in-out infinite}@keyframes fv-splash-slide{0%{left:-34%}to{left:100%}}.fv-splash-status{margin-top:18px;font:italic 400 19px/1.4 EB Garamond,Georgia,serif;color:#cfc4a9;text-shadow:0 2px 10px rgba(0,0,0,.85);min-height:27px}.fv-splash-status span{display:inline-block;transition:opacity .45s ease}.fv-splash-status span.swap{opacity:0}.fv-splash-seal{position:absolute;right:40px;bottom:40px;width:118px;height:118px;transform:rotate(-8deg);opacity:.92;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55)) drop-shadow(0 10px 18px rgba(0,0,0,.6))}.fv-splash-seal svg{width:100%;height:100%}.fv-splash-seal .ringText{font:700 12.5px var(--fv-display);letter-spacing:.18em}.fv-splash-seal .sealSub{font:700 10.5px var(--fv-display);letter-spacing:.3em}.fv-splash-seal .sealNum{font:700 13px var(--fv-display);letter-spacing:.02em}@media (max-width: 720px){.fv-splash-seal{display:none}}@media (prefers-reduced-motion: reduce){.fv-splash-art,.fv-splash-motes i,.fv-splash-sheen,.fv-splash-progress:after{animation:none!important}.fv-splash-art-wrap{transition:none}}@keyframes solo-pulse{0%,to{box-shadow:0 6px 20px #e8c56a26}50%{box-shadow:0 8px 28px #e8c56a5c}}.solo-turn--you{animation:solo-pulse 2.4s ease-in-out infinite}.solo-hero{transition:border-color .16s ease,transform .12s ease}.solo-hero:hover{border-color:var(--fv-gold, #d4af6e)!important}.solo-hero:active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.solo-turn--you{animation:none}}.fivee-drawer-head{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 var(--fv-pane-pad);border-bottom:1px solid var(--fv-border);font-size:14px;font-weight:700;color:var(--fv-text)}.fivee-drawer-head .fivee-drawer-close{flex:0 0 auto;margin-left:auto}.fv-app-here{margin-left:auto;flex:0 0 auto;font-size:12px;font-weight:400;letter-spacing:normal;color:var(--fv-dim);white-space:nowrap}@media (min-width: 640px){html.fv-mapwin-on .fivee-drawer.is-over-camp.is-tool.is-tabbed .fivee-drawer-head{height:24px;padding:0 10px;background:none;border-bottom:none}html.fv-mapwin-on .fivee-drawer.is-over-camp.is-tool.is-tabbed .fivee-drawer-title{display:none}}.fivee-drawer-close{background:transparent;border:none;color:var(--fv-dim);font-size:16px;line-height:1;cursor:pointer}.fivee-drawer-close:hover{color:var(--fv-text-on)}.fv-close{background:transparent;border:0;padding:2px 4px;color:var(--fv-dim);font:inherit;font-size:14px;line-height:1;cursor:pointer}.fv-close:hover{color:var(--fv-text-on)}.fv-close:focus-visible{outline:2px solid var(--fv-gold);outline-offset:1px;border-radius:4px}@media (pointer: coarse){.fv-close{padding:12px 10px}}.fivee-drawer-body{position:relative;min-height:0;overflow:hidden}.fivee-drawer-resizer{position:absolute;top:0;right:-3px;bottom:0;width:7px;cursor:ew-resize;z-index:22;touch-action:none}.fivee-drawer{position:absolute;left:0;top:0;bottom:0;width:var(--fv-drawer-w);z-index:40;pointer-events:auto;display:grid;grid-template-rows:auto 1fr;background:var(--fv-bg, #0e0f15);border:none;border-right:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fivee-drawer.is-over-camp{position:fixed;left:0;top:0;bottom:0;z-index:51}@media (min-width: 640px){.fivee-drawer.is-tool{border-right:none;border-left:1px solid var(--fv-border, rgba(212, 175, 110, .22));width:var(--fv-toolpanel-w)}}@media (min-width: 640px){html.fv-bay-on .fivee-drawer.is-over-camp{left:var(--fv-bay-left, 0px);top:var(--fv-bay-top, 0px);bottom:calc(100vh - var(--fv-bay-bottom, 100vh))}html.fv-bay-on .fivee-drawer.is-over-camp.is-tool{left:auto;right:calc(100vw - var(--fv-bay-right, 100vw))}html.fv-mapwin-on .fivee-drawer.is-over-camp.is-tool{top:calc(var(--fv-mapwin-top, 0px) + var(--fv-boardkit-block, 0px));right:calc(100vw - var(--fv-mapwin-right, 100vw));bottom:calc(100vh - var(--fv-mapwin-bottom, 100vh));width:min(var(--fv-toolpanel-w),calc(var(--fv-mapwin-right, 100vw) - var(--fv-mapwin-left, 0px)))}html.fv-toolpanel-on{--fv-cam-right: calc(min(var(--fv-toolpanel-w), calc(var(--fv-mapwin-right, 100vw) - var(--fv-mapwin-left, 0px))) + 10px) }}@media (max-width: 1023px){.fivee-rail-ico{width:18px;height:18px}.fivee-topbar{gap:12px;padding:0 12px}}@media (max-width: 639px){:root{--fv-drawer-w: 100vw}.fivee-topbar{height:46px}.fivee-brand-sub{display:none}}@media (max-width: 639px){.fivee-drawer{inset:18% 0 0;width:100%;border:1px solid var(--fv-border);border-radius:16px 16px 0 0;box-shadow:0 -16px 44px #0009;overflow:hidden}.fivee-drawer-resizer{display:none}.fivee-drawer-head{position:relative}.fivee-drawer-head:before{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:2px;background:var(--fv-dim)}.fivee-top-meta{gap:9px}.fivee-identity{max-width:40vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fivee-conn{gap:0;font-size:0}}.fivee-exit:focus-visible,.fivee-brand:focus-visible{outline:none;box-shadow:0 0 0 2px #14100a,0 0 0 3px var(--fv-gold)}.fivee-exit:focus-visible{color:var(--fv-text-on);border-color:var(--fv-gold)}.fivee-brand:focus-visible .fivee-brand-title{filter:brightness(1.12)}@media (pointer: coarse){.fivee-exit:active{border-color:var(--fv-border-2);color:var(--fv-text-on)}.fivee-brand:active .fivee-brand-title{filter:brightness(1.18)}}.fv-dock.fv-hud{--fv-side: 300px;position:relative;display:grid;grid-template-columns:var(--fv-side) minmax(0,1fr) var(--fv-side);grid-template-areas:"plate bar end";align-items:end;gap:14px;color:var(--fv-text);font-size:11.5px}.fv-hud--waiting .fv-plate-wrap,.fv-hud--waiting .fv-hud-mid{opacity:.6}.fv-hud-mid{grid-area:bar;display:flex;flex-direction:column;align-items:center;min-width:0}.fv-hud-end{grid-area:end;display:flex;align-items:center;justify-content:flex-end;padding-bottom:6px}.fv-dock.fv-hud{pointer-events:none}.fv-plate,.fv-bar,.fv-hud-end>*{pointer-events:auto}@container (max-width: 1040px){.fv-dock.fv-hud{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"plate end" "bar bar";align-items:center;row-gap:8px}.fv-hud-end{padding-bottom:0}}.fv-plate-wrap{grid-area:plate;position:relative}.fv-plate{--fw: var(--fv-side, 300px);position:relative;width:var(--fw);aspect-ratio:714 / 201;isolation:isolate;-webkit-tap-highlight-color:transparent}.fv-plate--tap{cursor:pointer}.fv-plate--tap:focus-visible{outline:none;filter:drop-shadow(0 0 2px var(--fv-gold))}.fv-plate>img{position:absolute;display:block;pointer-events:none}.fv-plate-frame{inset:0;width:100%;height:100%;z-index:1}.fv-plate-port{position:absolute;left:1.261%;top:4.975%;width:21.008%;height:74.627%;border-radius:50%;overflow:hidden;z-index:2;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 35%,#2b2f3a,#0b0c10)}.fv-plate-port b{font-size:22px;font-weight:700;color:var(--fv-gold)}.fv-plate-port img{width:100%;height:100%;object-fit:cover}.fv-plate-glow{left:1.12%;top:4.478%;width:21.288%;height:75.622%;z-index:4}.fv-plate-glow--creature{left:-.7%;top:-1.99%;width:24.93%;height:88.56%}.fv-plate-fill{position:absolute;top:15.92%;height:28.856%;overflow:hidden;z-index:2}.fv-plate-fill img{display:block;width:calc(var(--fw) * .7423);height:100%}.fv-plate-fill--temp img{filter:hue-rotate(200deg) saturate(.9) brightness(1.15)}.fv-plate-t1,.fv-plate-t2{position:absolute;z-index:3;display:flex;align-items:center;gap:6px}.fv-plate-t1{left:23.53%;right:8.12%;top:18.41%;height:27.86%}.fv-plate-t2{left:26.33%;right:10.64%;top:49.25%;height:18.41%;gap:5px}.fv-plate-above{position:absolute;left:23.53%;right:0;top:-19px;height:16px;z-index:6;display:flex;align-items:center;gap:5px;white-space:nowrap}.fv-mark--move{border:1px solid transparent;border-radius:3px;padding:0 4px 0 3px;background:transparent;font:inherit;font-size:9px;line-height:1;cursor:pointer;color:var(--fv-text)}.fv-mark--move em{font-style:normal;font-variant-numeric:tabular-nums}.fv-mark--move .fv-ico{color:var(--fv-dim)}.fv-mark--move:hover:not(:disabled){background:#ffffff14;border-color:var(--fv-border)}.fv-mark--move.is-lit{background:var(--fv-gold);color:#2c1d08}.fv-mark--move.is-lit .fv-ico{color:#2c1d08}.fv-mark--move.is-empty{color:var(--fv-bad);cursor:default}.fv-plate-name{min-width:0;font-size:11.5px;font-weight:800;color:#fff;letter-spacing:.2px;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-plate-hp{margin-left:auto;font-size:10.5px;font-weight:800;color:#fff;white-space:nowrap;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.7);font-variant-numeric:tabular-nums}.fv-plate-hp i{font-style:normal;color:#9fe0ff;margin-left:4px;font-size:9.5px}.fv-plate-tag{font-style:normal;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;text-shadow:0 1px 2px #000}.fv-plate-badge{position:absolute;left:14.71%;top:52.74%;width:10.08%;height:35.82%;z-index:5;cursor:help}.fv-plate-badge img{position:absolute;inset:0;width:100%;height:100%}.fv-plate-badge b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1px;padding-bottom:1px;font-size:9px;color:var(--fv-gold);font-variant-numeric:tabular-nums}.fv-plate-badge .fv-ico{color:var(--fv-gold)}.fv-mark{display:inline-flex;align-items:center;gap:3px;height:13px;flex:0 0 auto;font-size:9px;line-height:1;white-space:nowrap;color:var(--fv-dim);text-shadow:0 1px 2px #000}.fv-mark--cond{gap:2px;color:var(--mk, var(--fv-dim))}.fv-mark--cond .fv-gi{width:13px;height:13px}.fv-mark--cond b{font-weight:800;letter-spacing:.4px}.fv-mark--cond em{font-style:normal;font-weight:700;color:var(--fv-text);font-variant-numeric:tabular-nums}.fv-mark--fx{color:var(--fv-text)}.fv-mark--fx em{font-style:normal;color:var(--fv-dim);font-variant-numeric:tabular-nums}.fv-mark--conc{color:var(--fv-good);padding:0 4px 0 3px;border-radius:3px;text-shadow:none;background:#6fcf9729;border:1px solid rgba(111,207,151,.38)}.fv-mark--conc .fv-ico{color:var(--fv-good)}.fv-mark--conc em{font-style:normal;color:var(--fv-dim);font-variant-numeric:tabular-nums}.fv-mark--exh{font-size:8px;font-weight:800;letter-spacing:.5px;color:var(--fv-bad);text-shadow:none;padding:0 4px;border-radius:3px;background:color-mix(in srgb,var(--fv-bad) 18%,transparent)}.fv-mark--more{padding:0 4px;border-radius:3px;background:#ffffff17}.fv-conc-end{margin-left:1px;padding:0 2px;border:0;background:transparent;color:var(--fv-dim);font:inherit;font-size:10px;line-height:1;cursor:pointer}.fv-conc-end:hover{color:var(--fv-bad)}.fv-plate-verb{margin-left:auto;display:inline-flex;align-items:center;gap:3px;height:13px;padding:0 5px 0 4px;border-radius:3px;border:1px solid var(--fv-border);background:#080a0ebf;color:var(--fv-gold);font:inherit;font-size:9px;line-height:1;white-space:nowrap;cursor:pointer}.fv-plate-verb:hover{border-color:var(--fv-gold-dim)}.fv-plate-verb[aria-expanded=true]{border-color:var(--fv-gold)}.fv-plate-verb+.fv-plate-verb{margin-left:0}.fv-plate-verb .fv-ico{color:var(--fv-gold)}.fv-kpips{display:inline-flex;gap:2px;align-items:center}.fv-kp{position:relative;display:inline-block;width:10px;height:10px;flex:0 0 auto;padding:0;border:0;background:none}.fv-kp img{position:absolute;inset:0;width:100%;height:100%;display:block;filter:brightness(1.6);pointer-events:none}.fv-kp i{position:absolute;inset:13%;display:none;-webkit-mask:var(--fv-pip) center / contain no-repeat;mask:var(--fv-pip) center / contain no-repeat;background:radial-gradient(circle at 36% 30%,#fff4cf,#d9b46f 40%,#8d6a2a)}.fv-kp.on i{display:block}.fv-kp.good i{background:radial-gradient(circle at 36% 30%,#e4ffee,#6fcf97 40%,#2c7a4e)}.fv-kp.bad i{background:radial-gradient(circle at 36% 30%,#ffe3e0,#e06666 40%,#8a2f2f)}.fv-kp.is-tappable{cursor:pointer}.fv-death{margin-left:auto;display:inline-flex;align-items:center;gap:3px}.fv-death-sep{width:1px;height:11px;background:#ffffff40;margin:0 3px}.econ-pips{display:inline-flex;gap:3px}.econ-pip{width:14px;text-align:center;font-size:9px;font-weight:700;border-radius:3px;color:var(--fv-gold);background:var(--fv-gold-soft);cursor:help}.econ-pip.is-used{color:var(--fv-dim);border-color:transparent;background:transparent}.econ-pip.is-tappable{padding:0;margin:0;line-height:1.5;font-family:inherit;cursor:pointer;appearance:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.econ-pip.is-tappable:hover{border-color:var(--fv-gold);background:var(--fv-gold-soft);color:var(--fv-gold)}.econ-pip.is-tappable:focus-visible{outline:none;box-shadow:0 0 0 2px #0009,0 0 0 3px var(--fv-gold)}.fv-bar{position:relative;flex:0 0 auto;width:var(--bw);max-width:100%;height:60px;border-style:solid;border-width:0 54px;border-color:transparent;border-image-slice:0 139 fill;border-image-repeat:stretch}.fv-bar-slots{position:absolute;inset:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;padding-top:6px;overflow-x:auto;scrollbar-width:none}.fv-bar-slots::-webkit-scrollbar{display:none}.fv-bar-slots.is-scroll{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.fv-slotwrap{position:relative;flex:0 0 auto}.fv-slot{position:relative;display:block;width:45px;height:45px;padding:0;border:1px solid transparent;border-radius:4px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease}.fv-slot>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fv-slot>img.st{inset:8.7%;width:82.6%;height:82.6%}.fv-slot>img.st-hov{opacity:0;mix-blend-mode:screen;transition:opacity .1s ease}.fv-slot:not([aria-disabled=true]):hover>img.st-hov{opacity:.45}.fv-slot .fv-gi{position:absolute;left:50%;top:47%;width:24px;height:24px;transform:translate(-50%,-50%)}.fv-slot .fv-ico{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);color:var(--fv-gold)}.fv-slot .fv-kbd{inset:auto 3px 2px auto;min-width:0;padding:0;background:transparent;border:0;color:var(--fv-gold);font-size:9px;font-weight:700;text-shadow:0 1px 2px #000}.fv-slot-meta{position:absolute;left:4px;top:3px;font-size:8px;font-weight:700;color:var(--fv-gold-dim);text-shadow:0 1px 2px #000;pointer-events:none}.fv-slot-uses{position:absolute;left:4px;bottom:3px;display:inline-flex;align-items:center;gap:1px;font-size:9px;font-weight:800;color:var(--fv-gold);text-shadow:0 1px 2px #000;pointer-events:none;font-variant-numeric:tabular-nums}.fv-slot-uses.is-empty{color:var(--fv-bad)}.fv-slot:not([aria-disabled=true]):active .fv-gi{transform:translate(-50%,-50%) translateY(.5px)}.fv-slot:focus-visible{outline:none;border-color:var(--fv-gold)}.fv-slot.is-spent .fv-gi,.fv-slot.is-recharging .fv-gi,.fv-slot[aria-disabled=true] .fv-gi{opacity:.3}.fv-slot.is-disabled .fv-gi{opacity:.3;filter:grayscale(1)}.fv-slot.is-disabled .fv-kbd,.fv-slot.is-disabled .fv-slot-meta{opacity:.4}.fv-slot.is-recharging:after{content:"";position:absolute;inset:8.7%;background:conic-gradient(rgba(0,0,0,.74) 0 62%,transparent 62%);pointer-events:none}.fv-slot.is-declared{border-color:var(--fv-gold)}.fv-slot--minor .fv-gi{opacity:.75}.fv-slot--minor.is-declared .fv-gi{opacity:1}.fv-slot-caret{position:absolute;right:-4px;top:-4px;z-index:2;width:16px;height:16px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--fv-border);background:#0c0a07;color:var(--fv-dim);cursor:pointer}.fv-slot-caret:hover,.fv-slot-caret[aria-expanded=true]{color:var(--fv-gold);border-color:var(--fv-gold-dim)}.fv-slot-caret svg{display:block;transition:transform .14s ease}.fv-slot-caret[aria-expanded=true] svg{transform:rotate(180deg)}.fv-kbtn{position:relative;display:inline-block;width:112px;height:48px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.fv-kbtn img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fv-kbtn b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:3px;font-size:12px;font-weight:800;color:#f6f1e6;text-shadow:0 1px 2px rgba(0,0,0,.8)}.fv-kbtn:hover img{filter:brightness(1.08)}.fv-kbtn:active b{transform:translateY(1px)}.fv-kbtn:focus-visible{outline:none;filter:drop-shadow(0 0 2px var(--fv-gold))}.fv-kbtn--red{width:84px;height:36px}.fv-kbtn--red b{font-size:11px}.fv-cast{display:flex;align-items:center;gap:8px}.fv-cast-frame{position:relative;flex:0 0 auto;width:40px;height:40px}.fv-cast-frame img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fv-cast-frame img.ring{inset:7%;width:86%;height:86%;opacity:.9}.fv-cast-frame .fv-gi{position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.fv-cast-bar{position:relative;flex:1 1 auto;min-width:220px;height:30px}.fv-cast-bar>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fv-cast-fill{position:absolute;left:4.5%;top:24%;height:52%;overflow:hidden}.fv-cast-fill img{display:block;height:100%}.fv-cast-label{position:absolute;left:14px;top:0;bottom:0;display:flex;align-items:center;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.7);white-space:nowrap}.fv-cast-meta{position:absolute;right:22px;top:0;bottom:0;display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;color:var(--fv-text);text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;white-space:nowrap}.fv-cast-meta em{font-style:normal}@media (max-width: 639px){.fv-cast-bar{min-width:140px}}.fv-fxword{border:0;background:none;padding:1px 3px;margin:0 -3px;border-radius:5px;font:inherit;cursor:pointer;color:var(--fv-text-on);border-bottom:1px solid var(--fv-gold-dim)}.fv-fxword:hover{border-bottom-color:transparent;box-shadow:0 0 0 1px var(--fv-gold-dim)}.fv-fxword[aria-expanded=true]{color:var(--fv-gold);border-bottom-color:var(--fv-gold)}.fv-fxword:focus-visible{outline:2px solid var(--fv-gold);outline-offset:2px}.fv-fxnum{width:3.2em;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--fv-text-on);background:var(--fv-input-bg);border:0;outline:0;border-radius:5px;padding:1px 4px;box-shadow:0 0 0 1px var(--fv-gold)}.fv-ctx-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;border-radius:7px;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;line-height:1.2;color:var(--fv-text, #e8e2d4)}.fv-ctx-row:hover{background:#ffffff0f}.fv-ctx-row:active{background:#d4af6e1f}.fv-find-row:hover{background:transparent}.fv-find-row.is-hl{background:#ffffff0f}.fv-find-row:active{background:#d4af6e1f}.fv-find-row .fv-gi,.fv-find-row .fv-gi--tone{background:var(--gi-tone, currentColor);filter:none}.fv-ctx-headverb{flex:0 0 auto;padding:2px 6px;border:none;border-radius:6px;background:transparent;color:var(--fv-gold-dim);font:inherit;font-size:10px;line-height:1.2;white-space:nowrap;cursor:pointer}.fv-ctx-headverb:hover{background:#ffffff0f;color:var(--fv-gold)}.fv-ctx-headverb:active{background:#d4af6e1f}.fv-ctx-headverb:focus-visible{outline:2px solid var(--fv-gold);outline-offset:1px}@media (pointer: coarse){.fv-ctx-headverb{min-height:44px;padding:0 10px}}.fv-ctx-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:4px 2px}.fv-ctx-ico{display:flex;align-items:center;justify-content:center;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--fv-text, #e8e2d4);cursor:pointer}.fv-ctx-ico:hover{background:#ffffff0f}.fv-ctx-ico.is-on{background:#d4af6e1a;color:var(--fv-gold, #d9b96c)}.fv-ctx-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px 3px}.fv-ctx-swatch{height:24px;padding:0;border:none;border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 1px #00000059}.fv-ctx-swatch:hover{box-shadow:inset 0 0 0 1px #00000059,0 0 0 2px var(--fv-gold, #d9b96c)}.fv-ctx-swatch-input{flex:0 0 auto;width:26px;height:16px;padding:0;cursor:pointer;background:none;border:1px solid var(--fv-border);border-radius:4px}.fv-ctx-step{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;font:600 17px/1 Inter,ui-sans-serif,system-ui,sans-serif}.fv-ctx-step:hover{border-color:currentColor;background:#ffffff0f}.fv-ctx-step:active{background:#d4af6e1f}.fv-ctx-step:focus-visible{outline:2px solid var(--fv-gold);outline-offset:1px}.fv-ctx-row .fv-ctx-step{flex:0 0 auto;width:18px;height:18px;font-size:14px;color:var(--fv-dim)}@media (pointer: coarse){.fv-ctx-row .fv-ctx-step{width:40px;height:40px}}.fv-ctx-row.is-field{cursor:default}.fv-ctx-row.is-field:hover,.fv-ctx-row.is-field:active{background:transparent}.fv-ctx-num{flex:0 0 auto;width:30px;padding:2px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;outline:0;text-align:center;cursor:text;font:inherit;font-size:12.5px;font-weight:600;color:var(--fv-text);font-variant-numeric:tabular-nums}.fv-ctx-num:hover{border-bottom-color:#ffffff24}.fv-ctx-num:focus{border-bottom-color:#fff6}.fv-ctx-num.is-amount{width:56px;border-bottom-color:#ffffff40}.fv-ctx-word{flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap;font:inherit;font-size:11.5px;font-weight:500;color:var(--fv-dim)}.fv-ctx-word:hover{color:var(--fv-gold);text-decoration:underline;text-underline-offset:3px}.fv-ctx-word:focus-visible{outline:1px solid var(--fv-gold);outline-offset:3px;border-radius:2px}@media (pointer: coarse){.fv-ctx-word{min-height:40px;padding:0 6px}}.fv-ctx-mini{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--fv-border);border-radius:7px;background:transparent;color:var(--fv-dim);cursor:pointer;font:inherit;font-size:11.5px;white-space:nowrap}.fv-ctx-mini:hover{color:var(--fv-text-on);border-color:var(--fv-gold-dim)}.fv-ctx-chip{flex:1 1 0;min-width:0;height:38px;padding:0 3px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--fv-border);border-radius:8px;background:#ffffff08;cursor:pointer;font:inherit}.fv-ctx-chip:hover{border-color:var(--fv-gold);background:#d4af6e21}.fv-ctx-chip.is-lit{border-color:var(--fv-gold)}.fv-ctx-chip-k{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--fv-gold-dim);white-space:nowrap}.fv-ctx-chip-v{font-size:12px;color:var(--fv-text-on);white-space:nowrap;font-variant-numeric:tabular-nums}.fv-ctx-hpline{display:flex;align-items:center;justify-content:center;gap:2px;min-height:24px}.fv-ctx-hpnum{padding:0 1px;border:0;border-bottom:1px solid transparent;background:none;cursor:text;font:inherit;font-size:17px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.fv-ctx-hpnum:hover{border-bottom-color:#ffffff24}.fv-ctx-hpnum:focus-visible{outline:2px solid var(--fv-gold);outline-offset:2px;border-radius:2px}.fv-ctx-hpband .fv-cs-fld.is-num{width:52px;font-size:17px;font-weight:600}.fv-ctx-hpband .fv-cs-draft{font-size:11.5px}.fv-ctx-line{align-items:flex-start}.fv-ctx-line .lab{flex:0 0 66px;padding-top:4px;color:var(--fv-text)}.fv-ctx-line .chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px}.fv-ctx-line .fv-chip{gap:4px}.fv-ctx-line .fv-chip i{font-style:normal;font-weight:500;color:var(--fv-dim)}.fv-ctx-line .fv-gi,.fv-ctx-line .fv-gi--tone{background:var(--gi-tone, var(--fv-gold-dim));filter:none}.fv-token-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;color:var(--fv-text);filter:drop-shadow(0 0 2px rgba(0,0,0,.9)) drop-shadow(0 1px 1px rgba(0,0,0,.6))}.fv-token-handle.is-phone{width:44px;height:44px}.fv-token-handle:hover{color:var(--fv-text-on)}.fv-token-handle[aria-expanded=true]{color:var(--fv-gold)}.fv-token-handle:focus-visible{outline:2px solid var(--fv-gold);outline-offset:1px;border-radius:4px}.fv-endturn-urge{animation:fv-endturn-pulse 1.6s ease-in-out infinite}@keyframes fv-endturn-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(212,175,110,0))}50%{filter:drop-shadow(0 0 7px rgba(212,175,110,.75))}}@media (prefers-reduced-motion: reduce){.fv-endturn-urge{animation:none;filter:drop-shadow(0 0 6px rgba(212,175,110,.6))}}.fv-kbd{position:absolute;top:-6px;left:-4px;min-width:12px;padding:0 2px;border-radius:3px;background:#0c0a07;border:1px solid var(--fv-border);color:var(--fv-dim);font-size:8px;font-family:inherit;line-height:1.5;text-align:center}.fv-corner{--fv-corner-btn: 24px;position:absolute;right:var(--fv-cam-right, 12px);z-index:22;width:calc(var(--fv-corner-btn) + 6px);display:flex;flex-direction:column;align-items:center;padding:3px 0;border-radius:999px;background:#0e1016db;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 18px #00000059}@media (pointer: coarse){.fv-corner{--fv-corner-btn: 44px}}.fv-cam{bottom:calc(var(--fv-dock-clear, 10px) + 10px)}.fv-tools{bottom:calc(var(--fv-dock-clear, 10px) + 10px + var(--fv-cam-h, 120px) + 6px);gap:2px}.fv-corner-btn{width:var(--fv-corner-btn);height:var(--fv-corner-btn);padding:0;border:0;border-radius:50%;background:none;color:var(--fv-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em}.fv-corner-btn .fivee-rail-ico{width:14px;height:14px}.fv-corner-btn:hover{color:var(--fv-gold);background:#ffffff0f}.fv-corner-btn:focus-visible{outline:2px solid var(--fv-gold);outline-offset:-2px}.fv-corner-btn[aria-pressed=true]{color:#2c1d08;background:var(--fv-gold)}.fv-corner-btn[aria-pressed=true]:hover{filter:brightness(1.05)}.fv-corner-sep{width:14px;height:1px;margin:2px 0;background:#ffffff1a}.fv-light-control,.fv-light-menu{background:#080a0eeb;border:1px solid var(--fv-border);border-radius:2px;box-shadow:0 8px 26px #00000080}.fv-light-control{position:absolute;top:10px;left:10px;z-index:22;display:inline-grid;padding:0 10px 0 9px;color:var(--fv-gold);font:inherit;text-align:left;white-space:nowrap}.fv-light-readout{display:flex;align-items:stretch}.fv-light-control .glyph{align-self:center;width:20px;height:20px;flex:none;margin-right:9px}.fv-light-control .cell{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:4px;padding:5px 6px;border-left:1px solid var(--fv-line)}button.fv-light-control .cell:last-of-type{border-right:1px solid var(--fv-line)}.fv-light-control .word{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:9.5px;line-height:1;letter-spacing:.02em;color:var(--fv-dim)}.fv-light-control .value{display:grid;justify-items:center;font-family:var(--fv-display);font-weight:500;font-size:15px;line-height:1;color:var(--fv-text)}.fv-light-control .value>span{grid-area:1 / 1}.fv-light-control .value>.ghost{visibility:hidden}.fv-light-control .caret{align-self:center;width:10px;height:10px;flex:none;margin-left:9px;color:var(--fv-dim)}button.fv-light-control{cursor:pointer}button.fv-light-control:hover .word,button.fv-light-control.is-open .word,button.fv-light-control:hover .caret,button.fv-light-control.is-open .caret{color:var(--fv-text)}button.fv-light-control:focus-visible{outline:2px solid var(--fv-gold);outline-offset:2px}.fv-light-control.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}@media (pointer: coarse){button.fv-light-control{min-height:44px}}@media (max-width: 639px){.fv-light-control{top:calc(var(--fv-topbar-clear, 0px) + 6px);left:6px;padding:0 6px}.fv-light-control .glyph{width:14px;height:14px;margin-right:5px}.fv-light-control .cell{padding:4px 3px;row-gap:3px}.fv-light-control .word{font-size:8px}.fv-light-control .value{font-size:11.5px}.fv-light-control .caret{width:8px;height:8px;margin-left:5px}.fv-light-row .c{flex-wrap:wrap;row-gap:2px}}.fv-light-menu{display:flex;flex-direction:column;overflow-y:auto;padding:7px 10px 7px 9px;border-top:0;border-top-left-radius:0;border-top-right-radius:0;clip-path:inset(0 -40px -40px -40px);color:var(--fv-text)}.fv-light-row{display:grid;grid-template-columns:76px minmax(0,1fr) 44px;align-items:center;column-gap:10px;min-height:32px}.fv-light-row .k{font-size:12.5px;white-space:nowrap;color:var(--fv-text)}.fv-light-row .c{display:flex;align-items:center;gap:11px;min-width:0}.fv-light-row.is-wide .c{grid-column:2 / 4}.fv-light-row .v{font-size:12.5px;text-align:right;white-space:nowrap;color:var(--fv-text);font-variant-numeric:tabular-nums}.fv-light-row .fv-range{width:100%}.fv-light-row.is-off .k{color:var(--fv-dim)}.fv-light-menu .sep{height:1px;margin:5px 0;background:#ffffff12}.fv-light-menu .pick{position:relative;padding:5px 0 6px;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--fv-muted, #9aa0ad)}.fv-light-menu .pick:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fv-gold);opacity:0}.fv-light-menu .pick:hover,.fv-light-menu .pick:focus-visible{color:var(--fv-text)}.fv-light-menu .pick:focus-visible{outline:none}.fv-light-menu .pick:focus-visible:after{opacity:.4}.fv-light-menu .pick[aria-pressed=true]{color:var(--fv-gold)}.fv-light-menu .pick[aria-pressed=true]:after{opacity:1}.fv-light-menu .rule{display:flex;justify-content:space-between;gap:12px;margin:-3px 0 5px 86px;font-size:11.5px;color:var(--fv-dim)}.fv-light-menu .rule .n{color:var(--fv-gold)}.fv-light-menu .acts{display:flex;gap:14px;margin-left:auto}.fv-light-menu .verb{border:0;background:none;padding:0;cursor:pointer;white-space:nowrap;font:inherit;font-size:12.5px;font-weight:500;color:var(--fv-dim)}.fv-light-menu .verb:hover{color:var(--fv-gold);text-decoration:underline;text-underline-offset:3px}.fv-light-menu .verb:focus-visible{outline:1px solid var(--fv-gold);outline-offset:3px;border-radius:2px}.fv-tipkey{display:inline-block;margin-left:8px;padding:1px 5px;border-radius:4px;background:#ffffff0f;border:1px solid var(--fv-border);font-size:10px;font-family:inherit;letter-spacing:.02em}.fv-tipline{display:block;margin-top:4px;font-size:10.5px;color:var(--fv-dim)}.fv-tipline .fv-tipkey{margin-left:0;margin-right:5px}.fv-dock-pop{position:fixed;z-index:60;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:8px;background:#080a0ef7;border:1px solid var(--fv-border);box-shadow:0 8px 24px #0009,inset 0 1px #fff3de0f}.fv-dock-pop-item{display:flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fv-text);font-size:11px;cursor:pointer;text-align:left;white-space:nowrap}.fv-dock-pop-item:hover{background:var(--surface-hover, rgba(255, 255, 255, .04));border-color:var(--fv-border)}.fv-dock-pop-item.is-spent,.fv-dock-pop-item[aria-disabled=true]{opacity:.5}.fv-dock-pop-item[aria-disabled=true]:hover{background:transparent;border-color:transparent}.fv-dock-pop-item.is-on{background:var(--fv-gold);border-color:var(--fv-gold);color:#16120a}.fv-dock-pop-item.is-on:hover{background:var(--fv-gold)}.fv-dock-pop-item.is-on .fv-gi{background:#16120a;filter:none}@media (max-width: 639px){.fv-dock.fv-hud{--fv-side: 220px;gap:8px}.fv-plate-port b{font-size:16px}.fv-bar{border-width:0}.fv-bar-slots{left:4px;right:4px}.fv-slot{width:44px;height:44px}.fv-dock-pop-item{padding:10px 12px;font-size:12.5px;min-height:44px}.fv-dock .fv-kbd{display:none}}.fv-move-ghost{position:absolute;pointer-events:none;z-index:12;display:grid;place-items:center}.fv-move-ghost-disc{position:absolute;inset:0;border-radius:50%;border:2px dashed color-mix(in srgb,var(--fv-gold) 85%,transparent);background:#e8c56a21;animation:fv-dest-pulse 1.15s ease-in-out infinite}.fv-move-ghost-port{position:relative;opacity:.55;filter:saturate(.8)}@keyframes fv-dest-pulse{0%,to{transform:scale(.9);opacity:.72;box-shadow:0 0 6px #e8c56a40}50%{transform:scale(1.05);opacity:1;box-shadow:0 0 20px #e8c56a8c}}@media (prefers-reduced-motion: reduce){.fv-move-ghost-disc{animation:none}}.exit-signpost{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:inherit;padding:5px 11px;border-radius:8px;cursor:pointer;font-weight:700;font-size:11.5px;color:#ecdfc2;background:#1a150ee6;backdrop-filter:blur(4px);border:1px solid color-mix(in srgb,var(--fv-gold) 42%,transparent);box-shadow:0 3px 12px #00000073,0 0 10px #e8c56a2e}.exit-signpost:disabled{opacity:.75;cursor:default}.exit-signpost .fv-ico{color:var(--fv-gold)}.interact-marker{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;border:1px solid rgba(0,0,0,.5);color:#1a1509;box-shadow:0 3px 10px #00000073;animation:interact-bob 1.8s ease-in-out infinite}.interact-marker--gold{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--fv-gold) 92%,#fff),var(--fv-gold) 70%);box-shadow:0 3px 10px #00000073,0 0 12px #e8c56a80}.interact-marker--dim{background:radial-gradient(circle at 50% 35%,#cfd5e0,#9aa3b4);color:#1a1d24;opacity:.9;animation:none}.interact-marker .fv-ico{color:inherit}@keyframes interact-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.interact-marker{animation:none}}.dlg-scrim{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;background:#06070b80;backdrop-filter:blur(2px);padding-bottom:env(safe-area-inset-bottom)}.dlg-panel{margin:0 8px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,243,222,.04),transparent 16%),#0c0e13fa;border:1px solid var(--fv-border);box-shadow:0 -12px 40px #0009,inset 0 1px #fff3de12;overflow:hidden;animation:fv-more-in .18s ease}.dlg-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--fv-border);background:linear-gradient(180deg,var(--fv-gold-soft),transparent)}.dlg-portrait{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:radial-gradient(circle at 50% 34%,#20242e,#0c0e13);box-shadow:0 0 0 1.5px #0c0a07,0 0 0 2.5px var(--fv-gold-dim);color:var(--fv-gold);font-weight:800;font-size:15px}.dlg-speaker{font-family:var(--fv-display);font-size:15px;font-weight:700;color:var(--fv-text-on);letter-spacing:.02em}.dlg-body{padding:14px;font-size:14.5px;line-height:1.5;color:var(--fv-text)}.dlg-choices{display:flex;flex-direction:column;gap:7px;padding:0 12px 12px}.dlg-choice{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;font:inherit;font-size:13.5px;font-weight:600;color:var(--fv-text-on);padding:10px 14px;border-radius:10px;cursor:pointer;background:#ffffff0a;border:1px solid var(--fv-border);transition:background .12s ease,border-color .12s ease}.dlg-choice:hover,.dlg-choice:active{background:var(--fv-gold-soft);border-color:color-mix(in srgb,var(--fv-gold) 55%,transparent)}.dlg-check{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--fv-gold)}.dlg-choice[data-check]{border-color:color-mix(in srgb,var(--fv-gold) 32%,transparent)}.fv-ribbon,.fv-ribbon-pop{background:#080a0eeb;border:1px solid var(--fv-border);border-radius:12px;box-shadow:0 8px 26px #00000080}.fv-ribbon{display:flex;align-items:center;gap:4px;padding:3px 4px;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 4px 14px #0006}.fv-ribbon-round{flex:0 0 auto;align-self:stretch;min-width:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:3px;padding:0 8px 0 5px;border-right:1px solid var(--fv-border)}.fv-round-word{font-family:var(--fv-display);font-weight:700;font-size:8.5px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--fv-dim)}.fv-round-num{font-family:var(--fv-display);font-weight:700;font-size:14px;line-height:1;color:var(--fv-gold);font-variant-numeric:tabular-nums;animation:fv-round-tick .36s ease-out}@keyframes fv-round-tick{0%{transform:scale(1.28);filter:brightness(1.55)}}.fv-ribbon-strip{display:flex;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;min-width:0}.fv-ribbon-tile{position:relative;flex:0 0 auto;width:32px;height:40px;padding:7px 0 0;border:0;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;background:none;color:var(--disp, var(--fv-text));font:inherit;cursor:pointer;transition:background-color .14s ease,color .14s ease}.fv-ribbon-tile:hover{background:#ffffff0f}.fv-ribbon-tile:focus-visible{outline:2px solid var(--fv-gold);outline-offset:-2px}.fv-ribbon-tile:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:2px;background:var(--fv-gold);opacity:0}.fv-ribbon-tile.is-selected:after{opacity:1}.fv-ribbon-tile.is-dead{opacity:.45;color:var(--fv-bad)}.fv-ribbon-tile.is-waiting{opacity:.5}.fv-ribbon-tile.is-gm-only{outline:1px dashed currentColor;outline-offset:-1px}.fv-ribbon-tile.is-active{opacity:1;background:var(--fv-gold);color:#2c1d08}.fv-ribbon-tile.is-active:hover{filter:brightness(1.05)}.fv-ribbon-tile.is-active:after{opacity:0}.fv-ribbon-tile.is-active .fv-hp{background:#00000040}.fv-tile-port{width:16px;height:16px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--fv-display);font-weight:700;font-size:12px;line-height:1}.fv-ribbon-tile .fv-tile-ico{width:16px;height:16px;background:currentColor;filter:none}.fv-ribbon-tile .fv-hp--tile{width:22px;flex:0 0 auto}.fv-tile-init{flex:0 0 auto;margin-top:-4px;font-family:var(--fv-display);font-weight:700;font-size:13px;line-height:1;font-variant-numeric:tabular-nums;color:var(--fv-text-on);animation:fv-tile-init-in .3s ease-out both;animation-delay:calc(var(--i, 0) * 45ms)}.fv-ribbon-tile.is-active .fv-tile-init{color:#2c1d08}@keyframes fv-tile-init-in{0%{opacity:0;transform:translateY(-5px)}}.fv-tile-dots{position:absolute;top:2px;right:2px;display:inline-flex;gap:2px;align-items:center}.fv-tile-dots i{width:5px;height:5px;border-radius:50%;background:var(--gem-amethyst, #9a7bff)}.fv-tile-dots em{font-style:normal;font-size:8px;line-height:1;color:var(--fv-dim)}.fv-ribbon-tile.is-active .fv-tile-dots em{color:#2c1d08}.fv-tile-away{position:absolute;top:2px;left:2px;width:6px;height:6px;border-radius:50%;border:1px solid rgba(255,255,255,.55)}.fv-ribbon-tile.is-active .fv-tile-away{border-color:#2c1d08}.fv-hp{display:flex;width:100%;overflow:hidden;border-radius:3px;background:#ffffff1a}.fv-hp i{display:block;height:100%;transition:width .16s ease}.fv-hp-f{background:var(--fv-good)}.fv-hp[data-band=warn] .fv-hp-f{background:var(--fv-warn)}.fv-hp[data-band=low] .fv-hp-f{background:var(--fv-bad)}.fv-hp-t{background:var(--fv-temp-fill);box-shadow:inset 1px 0 0 var(--fv-seam)}.fv-plate-anchor{transition:filter .14s linear}.fv-plate-anchor[data-occluded="1"]{filter:opacity(.35)}.fv-hp--tile{height:3.5px;border-radius:2px}.fv-hp--tile i{border-radius:2px}.fv-hp--plate{height:4px;margin-top:2px;border-radius:2px;background:#0a0a0ea6}.fv-hp--edge{position:absolute;left:0;right:0;bottom:-1px;width:auto;height:2px;border-radius:0;background:transparent}.fv-hp--nameplate{flex:1;height:5px}.fv-hp--band{position:absolute;left:34px;right:84px;width:auto;bottom:2px;height:3px;border-radius:2px;background:#ffffff12}.fv-ribbon-arrivals{position:relative;display:inline-flex;flex:0 0 auto}.fv-ribbon-add{height:40px;min-width:28px;padding:0 7px;border:0;border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--fv-dim)}.fv-ribbon-add:hover,.fv-ribbon-add[aria-expanded=true]{background:#ffffff0f;color:var(--fv-gold)}.fv-ribbon-add:focus-visible{outline:2px solid var(--fv-gold);outline-offset:-2px}.fv-ribbon-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:flex;flex-direction:column;min-width:220px;padding:5px 0}.fv-ribbon-pop-row{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 14px}.fv-pop-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.fv-pop-name{flex:1;min-width:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:12.5px;color:var(--fv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-pop-name:hover{color:var(--fv-gold)}.fv-pop-verb{flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap;font:inherit;font-size:12.5px;font-weight:500;color:var(--fv-dim)}.fv-pop-verb:hover{color:var(--fv-gold);text-decoration:underline;text-underline-offset:3px}.fv-pop-name:focus-visible,.fv-pop-verb:focus-visible{outline:1px solid var(--fv-gold);outline-offset:3px;border-radius:2px}.fv-ribbon-controls{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto;align-self:stretch;padding-left:4px;border-left:1px solid var(--fv-border)}.fv-ribbon-sep{flex:0 0 auto;width:1px;height:14px;margin:0 3px;background:var(--fv-border)}.fv-ribbon-verb{height:28px;padding:0 9px;border:0;border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:var(--fv-gold)}.fv-ribbon-verb:hover{background:#ffffff0f}.fv-ribbon-verb:focus-visible{outline:2px solid var(--fv-gold);outline-offset:-2px}.fv-ribbon-verb.is-quiet{font-weight:500;color:var(--fv-dim)}.fv-ribbon-verb.is-quiet:hover{color:var(--fv-text)}.fv-ribbon-init{gap:6px;height:28px;padding:0 12px 0 9px;border-radius:0 0 8px 8px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:var(--fv-gold)}.fv-ribbon-init:hover{border-color:var(--fv-gold-dim)}.fv-ribbon-init:focus-visible{outline:2px solid var(--fv-gold);outline-offset:-3px}.fv-ribbon-init[aria-disabled=true]{color:var(--fv-dim)}.fv-ribbon-init[aria-disabled=true]:hover{border-color:var(--fv-border)}.fv-ribbon-init-pair{display:inline-flex;align-items:flex-start;gap:2px}.fv-ribbon-init.is-more{padding:0 8px}.fv-ribbon-init.is-more .caret{width:12px;height:12px}@media (pointer: coarse){.fv-ribbon-verb,.fv-ribbon-init,.fv-pop-verb{min-height:44px}}@media (prefers-reduced-motion: reduce){.fv-ribbon-tile{transition:none}.fv-round-num,.fv-tile-init{animation:none}}@media (max-width: 639px){.fv-ribbon{flex-wrap:wrap;gap:4px 8px}.fv-ribbon-strip{flex:1 1 0;scrollbar-width:none}.fv-ribbon-strip::-webkit-scrollbar{display:none}.fv-ribbon-tile{width:44px;height:48px}}.fv-ribbon-controls--phone{flex-basis:100%;order:9;justify-content:flex-end;align-self:auto;padding:4px 0 0;border-left:0;border-top:1px solid var(--fv-border)}.fv-stage-clip{overflow:clip!important}html.fv-mapwin-on .fv-stage-clip{position:fixed!important;left:var(--fv-mapwin-left, 0px)!important;top:var(--fv-mapwin-top, 0px)!important;width:calc(var(--fv-mapwin-right, 100vw) - var(--fv-mapwin-left, 0px))!important;height:calc(var(--fv-mapwin-bottom, 100vh) - var(--fv-mapwin-top, 0px))!important;z-index:49}.fv-gi{width:15px;height:15px;flex:0 0 auto;display:inline-block;-webkit-mask:var(--gi-m) center/contain no-repeat;mask:var(--gi-m) center/contain no-repeat;background:linear-gradient(157deg,#f8e9c0,#e7c680 34%,#c99b4d 66%,#a67c33);filter:drop-shadow(0 1px .5px rgba(0,0,0,.6))}.fv-gi--tone{background:linear-gradient(157deg,color-mix(in srgb,var(--gi-tone) 42%,#fff3d6) 0%,var(--gi-tone) 60%,color-mix(in srgb,var(--gi-tone) 72%,#1c1200) 100%)}.fv-log-door{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.fv-log-door:hover,.fv-log-door:focus-visible{color:var(--fv-gold);outline:none;text-decoration:underline;text-decoration-color:var(--fv-gold-dim);text-underline-offset:2px}.fv-chip-ico{width:15px;height:15px}.fv-dock-chip:hover .fv-chip-ico{filter:drop-shadow(0 1px .5px rgba(0,0,0,.6)) brightness(1.08)}.fv-dock-chip.is-armed .fv-chip-ico{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--chip-accent, var(--fv-gold)) 60%,transparent)) drop-shadow(0 1px .5px rgba(0,0,0,.5))}.fv-dock-chip--minor .fv-chip-ico{width:13px;height:13px;opacity:.82}@media (prefers-reduced-motion: reduce){.fv-dock-chip:hover .fv-chip-ico{filter:drop-shadow(0 1px .5px rgba(0,0,0,.6))}}@keyframes fv-title-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fv-rule-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes fv-title-sheen{0%,78%{background-position:130% 0}to{background-position:-130% 0}}.fv-title-enter{opacity:0;animation:fv-title-rise .7s cubic-bezier(.3,1,.4,1) forwards}.fv-title-rule{transform-origin:left center;animation:fv-rule-draw .9s cubic-bezier(.3,1,.4,1) .55s backwards}.fv-title-sheen{position:absolute;inset:0;pointer-events:none;color:transparent;background-image:linear-gradient(105deg,transparent 42%,rgba(255,246,218,.55) 50%,transparent 58%);background-size:220% 100%;background-repeat:no-repeat;background-position:130% 0;-webkit-background-clip:text;background-clip:text;animation:fv-title-sheen 9s linear 2.4s infinite}@media (prefers-reduced-motion: reduce){.fv-title-enter{animation:none;opacity:1}.fv-title-rule{animation:none}.fv-title-sheen{display:none}}.fv-cardpop{position:fixed;inset:0;z-index:9996;display:flex;align-items:center;justify-content:center;background:#08070cb8;animation:fv-cardpop-in .16s ease-out both;cursor:pointer}.fv-cardpop-card{width:min(300px,76vw,50vh);animation:fv-cardpop-card .22s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 14px 38px rgba(0,0,0,.6))}@keyframes fv-cardpop-in{0%{opacity:0}to{opacity:1}}@keyframes fv-cardpop-card{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fv-cardpop-card{animation:fv-cardpop-in .16s ease-out both}}.fv-cardreveal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;animation:fv-cardreveal-scrim .34s ease-out both}.fv-cardreveal-scrim{position:absolute;inset:0;background:radial-gradient(ellipse at center,#08070c8c,#08070ce6)}.fv-cardreveal-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-height:100vh;padding:12px 0}.fv-cardreveal-subject{font-family:var(--fv-display);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--fv-gold);text-transform:uppercase;text-align:center;animation:fv-cardreveal-rise .42s .26s ease-out both}.fv-cardreveal-dice{display:flex;gap:5px;animation:fv-cardreveal-rise .38s .12s ease-out both}.fv-cardreveal-die{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--fv-display);font-size:14px;font-weight:700;color:var(--fv-text-on);background:#ffffff0d;border:1px solid var(--fv-gold-dim);border-radius:6px}.fv-cardreveal-die.is-crit{color:#14110a;background:var(--fv-gold);border-color:var(--fv-gold)}.fv-cardreveal-die.is-fumble{color:#f6e9e6;background:#8c2f39;border-color:#8c2f39}.fv-cardreveal-flip{width:min(320px,74vw,46vh);transform-origin:50% 50%;animation:fv-cardreveal-flip .62s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 18px 46px rgba(0,0,0,.66))}.fv-cardreveal-dismiss{padding:7px 22px;cursor:pointer;font-family:var(--fv-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fv-dim);background:#ffffff0a;border:1px solid var(--fv-border);border-radius:8px;animation:fv-cardreveal-rise .38s .32s ease-out both}.fv-cardreveal-dismiss:hover{color:var(--fv-text-on);border-color:var(--fv-dim)}@keyframes fv-cardreveal-scrim{0%{opacity:0}to{opacity:1}}@keyframes fv-cardreveal-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fv-cardreveal-flip{0%{opacity:0;transform:perspective(900px) rotateY(-86deg) scale(.86)}62%{opacity:1;transform:perspective(900px) rotateY(7deg) scale(1.02)}to{opacity:1;transform:perspective(900px) rotateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.fv-cardreveal-flip{animation:fv-cardreveal-rise .38s ease-out both}}.fv-stage-clip .ette-sculpt-height{transform:translate(calc(-50% - 12px),calc(-50% - 4px))}.fv-hand-pin{position:fixed;--fv-hand-bottom: calc(100vh - var(--fv-bay-bottom, 100vh) + 10px + var(--fv-asks-h, 0px));left:calc(var(--fv-bay-left, 0px) + 10px);bottom:var(--fv-hand-bottom);max-height:calc(100vh - var(--fv-bay-top, 0px) - var(--fv-hand-bottom) - 8px);z-index:51;pointer-events:none;user-select:none;-webkit-user-select:none}.fv-hand-pin>*{pointer-events:auto}html.fv-mapwin-on .fv-hand-pin{--fv-hand-bottom: calc(var(--fv-plate-top, calc(100vh - var(--fv-mapwin-bottom, 100vh) + 10px)) + 6px + var(--fv-tray-h, 0px) + 8px + var(--fv-asks-h, 0px));left:var(--fv-plate-left, calc(var(--fv-mapwin-left, 0px) + 10px));max-height:calc(100vh - var(--fv-mapwin-top, 0px) - var(--fv-hand-bottom) - 8px)}@keyframes fv-hand-unread{0%,to{box-shadow:0 0 0 1.5px #b08d3c,0 3px 12px #b08d3c59}50%{box-shadow:0 0 0 2.5px #b08d3c,0 3px 16px #b08d3c8c}}.fv-hand-unread{border-radius:6px;animation:fv-hand-unread 2.2s ease-in-out infinite}@keyframes fv-hand-arrive{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.fv-hand-card{animation:fv-hand-arrive .26s ease-out;transition:transform .16s ease}.fv-hand-card:hover{transform:translateY(-4px)}.fv-pane{display:flex;flex-direction:column;gap:12px;padding:var(--fv-pane-pad);overflow-y:auto;min-height:0}.fv-pane-fill{display:flex;flex-direction:column;min-height:0;height:100%;padding:var(--fv-pane-pad)}.fv-card{background:linear-gradient(180deg,#1e1e288c,#1011188c);border:1px solid rgba(212,175,110,.16);border-radius:10px;padding:12px 12px 13px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 8px #00000040,inset 0 1px #ffebb40a}.fv-card-hd{display:flex;align-items:center;gap:9px;margin:0 0 6px;font-family:var(--fv-display,inherit);font-weight:600;font-size:13.5px;color:#d4af6e;letter-spacing:.04em}.fv-card-hd:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(212,175,110,.22),transparent)}.fv-card-hd .fv-hd-act{order:1;flex:0 0 auto}.fv-row{display:flex;align-items:center;gap:12px;min-height:42px;padding:5px 8px;margin:0 -4px;border-radius:8px;cursor:pointer;transition:background .15s ease}.fv-row:hover{background:#d4af6e0d}.fv-row .fv-lab{flex:1;min-width:0}.fv-row .fv-lab .t{display:block;font-size:13.5px;color:#e8e2d4;line-height:1.25}.fv-row .fv-lab .s{display:block;font-size:11.5px;color:#9aa0ad;line-height:1.35;margin-top:2px}.fv-row .fv-lab .s .fv-tipkey{margin-left:0}.fv-state{font-size:10.5px;letter-spacing:.06em;color:#9aa0ad;width:24px;text-align:right;flex:0 0 auto}.fv-row[data-on] .fv-state{color:#d4af6e}.fv-row.sub{margin-left:10px;border-left:1px solid rgba(212,175,110,.18);border-radius:0 8px 8px 0}.fv-row.is-static{cursor:default}.fv-row.is-static:hover{background:none}.fv-row .fv-icon{flex:0 0 auto;display:flex;align-items:center}.fv-seg{display:flex;flex:1;background:var(--fv-input-bg);border-radius:8px;padding:3px;gap:3px;box-shadow:0 0 0 1px var(--fv-border)}.fv-seg button{flex:1;border:0;border-radius:6px;padding:7px 6px;font-size:12.5px;font-family:inherit;color:var(--fv-dim);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.fv-seg button:hover{color:var(--fv-text)}.fv-seg button[aria-pressed=true]{color:#2c1d08;font-weight:600;background:var(--fv-gold)}.fv-choice{display:flex;flex-direction:column;gap:2px;padding:5px 8px 3px;margin:0 -4px}.fv-choice>.fv-lab{margin-bottom:3px}.fv-choice>.fv-lab .t{display:block;font-size:13.5px;color:#e8e2d4;line-height:1.25}.fv-choice>.fv-lab .s{display:block;font-size:11.5px;color:#9aa0ad;line-height:1.35;margin-top:2px}.fv-choice .fv-choice-opt{align-items:flex-start;gap:9px;margin:0;padding-left:10px}.fv-choice .fv-choice-opt input{flex:0 0 auto;width:14px;height:14px;margin:2px 0 0;accent-color:var(--fv-gold);cursor:pointer}.fv-choice .fv-choice-opt[data-on] .fv-lab .t{color:var(--fv-gold)}.fv-choice .fv-choice-opt:focus-within{background:#d4af6e0d}.fv-tool{display:flex;align-items:center;gap:10px;min-height:40px;padding:5px 8px;margin:0 -4px;width:calc(100% + 8px);border-radius:8px;border:1px solid transparent;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s ease}.fv-tool .t{flex:1;font-size:13.5px;color:#e8e2d4}.fv-tool .go{font-size:10.5px;letter-spacing:.06em;color:#9aa0ad}.fv-tool:hover{background:#d4af6e0d}.fv-tool[data-armed]{border-color:#d4af6e8c;background:linear-gradient(180deg,#d4af6e1a,#d4af6e08);box-shadow:inset 0 1px #ffebb41a,0 0 10px #d4af6e1a}.fv-tool[data-armed] .t,.fv-tool[data-armed] .go{color:#d4af6e}.fv-act{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 8px;margin:0 -4px;width:calc(100% + 8px);border-radius:8px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;color:#e8e2d4;text-align:left;transition:background .15s ease}.fv-act:hover{background:#d4af6e0f}.fv-act.danger{color:#e08a7a}.fv-act.danger:hover{background:#e0666614}.fv-act .note{margin-left:auto;font-size:11px;color:#9aa0ad;font-style:italic;text-align:right}.fv-val{display:flex;align-items:center;gap:10px;min-height:38px;padding:3px 8px;margin:0 -4px}.fv-val .fv-lab{flex:1;font-size:13.5px;color:#e8e2d4}.fv-val .num{font-variant-numeric:tabular-nums;font-size:12.5px;color:#d4af6e;text-align:right}.fv-val.sub{margin-left:10px;border-left:1px solid rgba(212,175,110,.18);border-radius:0 8px 8px 0}.fv-adv{display:flex;flex-direction:column;gap:4px}.fv-adv-hd{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;margin:0 -4px;border:0;border-radius:8px;background:none;cursor:pointer;font-family:inherit;font-size:12px;color:#9aa0ad;text-align:left;transition:background .15s ease,color .15s ease}.fv-adv-hd:hover{background:#d4af6e0d;color:#e8e2d4}.fv-adv-hd .caret{flex:0 0 auto;font-size:10px;transform:rotate(-90deg);transition:transform .12s ease}.fv-adv[data-open=true] .fv-adv-hd{color:#d4af6e}.fv-adv[data-open=true] .fv-adv-hd .caret{transform:none}.fv-foot{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:4px}.fv-confirm{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.fv-confirm p{margin:0;font-size:13px;line-height:1.5;color:#e8e2d4}.fv-row.fv-drop.is-over{background:#d4af6e1a;box-shadow:inset 0 0 0 1px #d4af6e8c}.fv-card.is-danger{border-color:#e0666647}.fv-card.is-danger .fv-card-hd{color:#e08a7a}.fv-card.is-danger .fv-card-hd:after{background:linear-gradient(90deg,rgba(224,102,102,.3),transparent)}.fv-battlemap{position:relative;display:grid;place-items:center;max-height:140px;margin-bottom:2px;border:1px solid var(--fv-border);border-radius:8px;overflow:hidden;background:#0a0910;cursor:pointer}.fv-battlemap img{max-width:100%;max-height:140px;display:block;object-fit:contain}.fv-lib-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.fv-lib-card{display:flex;flex-direction:column;gap:2px;padding:0 0 7px;overflow:hidden;background:#ffffff05;border:1px solid rgba(212,175,110,.16);border-radius:9px;cursor:pointer;text-align:left;color:#e8e2d4;font-family:inherit;transition:border-color .12s ease,transform .12s ease}.fv-lib-card:hover{border-color:#d4af6e80;transform:translateY(-1px)}.fv-lib-card:disabled{opacity:.55;cursor:progress;transform:none}.fv-lib-card--upload{border-style:dashed}.fv-lib-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background-size:cover;background-position:center;background-color:#ffffff0a;margin-bottom:4px}.fv-lib-plus{font-size:19px;color:#d4af6e99}.fv-lib-name{font-size:12px;font-weight:600;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-lib-sub{font-size:10.5px;color:#9aa0ad;padding:0 8px}.fv-lib-foot{font-size:11px;color:#9aa0ad;margin:10px 2px 0}.fv-lib-meter{display:flex;align-items:center;gap:9px;margin:7px 2px 0}.fv-lib-bar{flex:1;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.fv-lib-bar-fill{display:block;height:100%;background:#d4af6e8c;border-radius:2px}.fv-lib-meter-read{font-size:11px;color:#9aa0ad;white-space:nowrap}.fv-lib-meter.is-tight .fv-lib-bar-fill{background:#c98a3e}.fv-lib-meter.is-tight .fv-lib-meter-read{color:#d9a463}.fv-set{--line: var(--fv-line);--line2: rgba(255, 255, 255, .055);--wash: rgba(255, 255, 255, .035);display:flex;flex-direction:column;min-height:0;padding:14px var(--fv-pane-pad) 16px;overflow-y:auto}.fv-set-sub{flex:none;display:flex;align-items:center;gap:12px;padding:10px var(--fv-pane-pad);border-bottom:1px solid var(--fv-border)}.fv-set-sub .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--fv-text)}.fv-set-sub .fv-set-verbs{margin-left:auto}.fv-set-band{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px var(--fv-pane-pad) 10px;border-bottom:1px solid var(--fv-border)}.fv-set-line{display:flex;align-items:center;gap:12px;min-height:32px}.fv-set-line .t{flex:1;min-width:0;font-size:13px;color:var(--fv-text)}.fv-set-grp{display:contents}.fv-set-gh{display:flex;align-items:baseline;padding:0 6px 7px;margin:22px -6px 0;border-bottom:1px solid var(--line, var(--fv-line));font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-dim)}.fv-set>.fv-set-grp:first-child>.fv-set-gh{margin-top:0}.fv-set-gh.is-grid{margin:8px -6px 0}.fv-set-gh.is-grid.is-first{margin-top:6px}.fv-set-gh .n{margin-left:auto}.fv-set-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:4px 6px;margin:0 -6px;border-bottom:1px solid var(--line2);cursor:pointer;transition:background .15s ease}.fv-set-row:hover{background:var(--wash)}.fv-set-row .t{flex:1;min-width:0;font-size:13px;color:var(--fv-text)}.fv-set-row .n{min-width:46px;font-size:12.5px;color:var(--fv-text);font-variant-numeric:tabular-nums;text-align:right}button.fv-set-row{width:100%;border:0;border-bottom:1px solid var(--line2);background:none;font:inherit;color:inherit;text-align:left}button.fv-set-row:focus-visible,.fv-set-row[role=button]:focus-visible{outline:1px solid var(--fv-gold);outline-offset:-1px}.fv-set-row.is-obj{align-items:flex-start;padding-top:7px;padding-bottom:7px;flex-shrink:0}.fv-set-row.is-obj .t{display:flex;flex-direction:column;gap:2px}.fv-set-row .t .does{font-size:11.5px;line-height:1.35;color:var(--fv-dim)}.fv-set-row .ico{flex:0 0 auto;display:flex;padding-top:2px}.fv-set-row.is-obj>.fv-set-verbs,.fv-set-row.is-obj>.fv-switch,.fv-set-row.is-obj>.n{margin-top:1px}.fv-set-row.is-drop,.fv-set-row.is-drop:hover{background:#d4af6e1a;box-shadow:inset 0 0 0 1px #d4af6e8c}.fv-set-row.is-sub{margin-left:12px;padding-left:10px;border-left:1px solid var(--line2)}.fv-set-row.is-sub .t{color:#cfc9bb}.fv-set-row.is-val{cursor:default}.fv-set-row.is-val:hover{background:none}.fv-set-row.is-full{padding-top:7px;padding-bottom:7px}.fv-set-row.is-full>*{flex:1;min-width:0}.fv-set-row:not(.is-full)>.fv-seg{flex:0 1 auto;min-width:0}.fv-set-verbs{display:flex;align-items:center;gap:16px;flex:0 0 auto}.fv-set-gh .fv-set-verbs,.fv-set-cap .fv-set-verbs{margin-left:auto}.fv-set-v{border:0;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--fv-dim)}.fv-set-v:hover{color:var(--fv-gold);text-decoration:underline;text-underline-offset:3px}.fv-set-v:focus-visible{outline:1px solid var(--fv-gold);outline-offset:3px;border-radius:2px}.fv-set-v:is(:disabled,[aria-disabled=true]){opacity:.4}.fv-set-v:is(:disabled,[aria-disabled=true]):hover{color:var(--fv-dim);text-decoration:none}.fv-set-need{font-size:11px;color:var(--fv-dim)}.fv-set-v.is-danger,.fv-set-v.is-danger:hover{color:var(--fv-bad)}.fv-set-field{flex:1 1 auto;min-width:0;padding:6px 9px;border:1px solid var(--fv-border);border-radius:7px;background:var(--fv-input-bg);color:var(--fv-text);font:inherit;font-size:12.5px}.fv-set-field:focus{outline:none;border-color:var(--fv-gold)}.fv-set-field.is-num{flex:0 0 56px;width:56px;padding:6px 4px;text-align:center;-moz-appearance:textfield;appearance:textfield}.fv-set-field.is-num::-webkit-outer-spin-button,.fv-set-field.is-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fv-set-pair{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12.5px;color:var(--fv-text)}.fv-set-pair .n{min-width:0}.fv-set-sl{width:148px;flex:0 0 auto}.fv-set-sl.is-short{width:108px}.fv-set .fv-adv-hd{margin:0 -6px;padding:4px 6px}.fv-set-swatch{width:28px;height:24px;flex:0 0 auto;padding:0;cursor:pointer;border:1px solid var(--fv-border);border-radius:5px;background:none}.fv-set .fy-select{width:auto;max-width:180px;height:28px;padding:0 20px 0 6px;text-align:right;font-size:12.5px;color:var(--fv-text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 4L8 1' fill='none' stroke='%23d4af6e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 4px center no-repeat;box-shadow:none;border-radius:6px}.fv-set .fy-select:hover{box-shadow:inset 0 0 0 1px var(--line)}.fv-set .fy-select:focus{box-shadow:inset 0 0 0 1px var(--fv-gold-dim)}.fv-set-note{padding:10px 6px;font-size:11.5px;line-height:1.4;color:var(--fv-dim)}.fv-set-note.is-bad{color:var(--fv-bad)}.fv-set-cap{display:flex;align-items:baseline;padding:10px 6px 5px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-dim)}.cr-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cr-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cr-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media (max-width: 639px){.cr-grid-2{grid-template-columns:1fr}.cr-grid-4{grid-template-columns:repeat(2,1fr)}.cr-grid-6{grid-template-columns:repeat(3,1fr)}}.cm{display:flex;flex-direction:column;gap:10px;min-height:0}.cm-list{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;max-height:340px;overflow-y:auto;padding:2px 2px 0}.cm-list,.cm-tx{scrollbar-width:thin;scrollbar-color:var(--fv-gold-dim, rgba(212, 175, 110, .55)) transparent}.cm-h{display:flex;align-items:baseline;gap:7px}.cm-n{font-size:12.5px;font-weight:600;color:var(--fv-text, #e8e2d4)}.cm-t{font-size:11px;color:var(--fv-dim, #9aa0ad);font-variant-numeric:tabular-nums}.cm-x{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--fv-text, #e8e2d4);white-space:pre-wrap;overflow-wrap:anywhere}.cm-c.is-aside .cm-n,.cm-c.is-aside .cm-x{color:var(--fv-dim, #9aa0ad)}.cm-c.is-aside .cm-x{font-style:italic}.cm-in{display:flex;align-items:flex-start;gap:7px;padding:4px 9px;border-radius:7px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:var(--fv-input-bg, rgba(0, 0, 0, .35));cursor:text}.cm-in:focus-within{border-color:var(--fv-gold, #d9b96c)}.cm-as{flex:none;max-width:110px;margin:0;padding:2px 0 3px;border:0;border-radius:0;background:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:12.5px;line-height:17px;font-weight:600;color:var(--fv-text, #e8e2d4)}button.cm-as{margin:0 -3px;padding:2px 3px;border-radius:5px;cursor:pointer;border-bottom:1px solid var(--fv-gold-dim, rgba(212, 175, 110, .55));color:var(--fv-text-on, #f6f1e6)}button.cm-as:hover{border-bottom-color:transparent;box-shadow:0 0 0 1px var(--fv-gold-dim, rgba(212, 175, 110, .55))}button.cm-as:focus-visible{outline:1px solid var(--fv-gold, #d9b96c);outline-offset:3px}.cm-as-in{margin:0 -3px;padding:2px 3px;outline:0;cursor:text;border-bottom:1px solid var(--fv-gold, #d9b96c);color:var(--fv-gold, #d9b96c)}.cm-as-in::placeholder{color:var(--fv-dim, #9aa0ad)}.cm-as-in::-webkit-calendar-picker-indicator{display:none!important}.cm-tx{flex:1;min-width:0;resize:none;overflow-y:hidden;margin:0;padding:2px 0 3px;border:0;background:none;outline:0;color:var(--fv-text, #e8e2d4);font:inherit;font-size:12.5px;line-height:17px}.cm-tx::placeholder{color:var(--fv-dim, #9aa0ad)}.cm-post{flex:none;align-self:flex-end;margin:0;padding:2px 0 3px;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;line-height:17px;font-weight:500;white-space:nowrap;color:var(--fv-dim, #9aa0ad)}.cm-post:hover{color:var(--fv-gold, #d9b96c);text-decoration:underline;text-underline-offset:3px}.cm-post:focus-visible{outline:1px solid var(--fv-gold, #d9b96c);outline-offset:3px;border-radius:2px}.cm-mark{display:inline-flex;align-items:center;gap:4px;line-height:1}.cm-mark.is-new{color:var(--fv-text, #e8e2d4)}.cm-total{font-size:11px;font-variant-numeric:tabular-nums}.fv-cs{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;font-size:12px;color:var(--fv-text);overflow:hidden}.fv-page-col:has(.fv-cs){background:var(--fv-bg)}.fv-cs-top{flex:none;padding:12px 14px 0;max-height:64%;overflow-x:hidden;overflow-y:auto}.fv-cs-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 14px 22px}@media (max-width: 639px){.fv-cs:not(.is-exp){display:block;overflow-x:hidden;overflow-y:auto;padding:12px 14px 0}.fv-cs:not(.is-exp)>.fv-cs-top{display:contents}.fv-cs:not(.is-exp)>.fv-cs-body{overflow:visible;padding:4px 0 22px}.fv-cs:not(.is-exp) .fv-cs-tabs{position:sticky;top:-12px;z-index:2;background:var(--fv-bg, #0e0f15)}}.fv-cs-lab{color:var(--fv-gold-dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.fv-cs-dim{color:var(--fv-dim);font-size:10.5px}.fv-cs-sp{flex:1}.fv-cs .fv-gi,.fv-cs .fv-gi--tone,.fv-cs-menu .fv-gi,.fv-cs-menu .fv-gi--tone{background:var(--gi-tone, var(--fv-gold-dim));filter:none}.fv-cs-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--fv-border)}.fv-cs-port{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;padding:0;overflow:hidden;background:var(--fv-panel-2);border:1px solid var(--fv-border-2);font-family:var(--fv-display);font-weight:700;font-size:18px;color:var(--fv-gold);line-height:1}.fv-cs-port img{width:100%;height:100%;object-fit:cover}button.fv-cs-port{cursor:pointer}button.fv-cs-port:hover{border-color:var(--fv-gold)}.fv-cs-who{flex:1;min-width:0}.fv-cs-nm{display:inline-block;max-width:100%;padding:0 0 1px;border:0;border-bottom:1px solid transparent;background:none;text-align:left;font-family:var(--fv-display);font-weight:700;font-size:17px;color:var(--fv-text-on);letter-spacing:.03em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.fv-cs-nm{cursor:text}button.fv-cs-nm:hover{border-bottom-color:#ffffff24}.fv-cs-nm-in{width:min(220px,100%);font-family:var(--fv-display);font-weight:700;font-size:17px;letter-spacing:.03em}.fv-cs-meta{font-size:10.5px;color:var(--fv-dim);font-variant:small-caps;letter-spacing:.04em;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-cs-meta b{color:var(--fv-gold);font-weight:600}.fv-cs-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:10px;color:var(--fv-dim);margin-top:2px}.fv-cs-sub b,.fv-cs-sub .fv-cs-num{color:var(--fv-text);font-weight:600;font-variant-numeric:tabular-nums}.fv-cs-sub .is-gold{color:var(--fv-gold)}button.fv-cs-num{padding:0 1px 1px;border:0;border-bottom:1px solid transparent;background:none;color:inherit;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:text}button.fv-cs-num:hover{border-bottom-color:#ffffff24}.fv-cs-note{font-size:10.5px;color:var(--fv-dim);margin-top:2px}.fv-cs-draft{display:inline-flex;align-items:center;gap:10px;min-width:0}.fv-cs-draft .dv{display:inline-flex;align-items:center;gap:10px}.fv-cs-fld{min-width:0;padding:1px 2px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;background:none;outline:0;color:var(--fv-text-on);font:inherit}.fv-cs-fld.is-num{width:44px;text-align:center;font-variant-numeric:tabular-nums}.fv-cs-area{display:block;width:100%;min-height:96px;resize:vertical;padding:8px 10px;border-radius:6px;border:1px solid var(--fv-border);background:var(--fv-input-bg);outline:0;color:var(--fv-text);font:inherit;font-size:12.5px;line-height:1.5}.fv-cs-area:focus{border-color:var(--fv-gold-dim)}.fv-cs-draft.is-block{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding-top:6px}.fv-cs-draft.is-block .dv{justify-content:flex-end}.fv-cs-turn{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0 0}.fv-cs-turn .yt{margin-right:auto;font-family:var(--fv-display);font-weight:700;font-size:12.5px;letter-spacing:.03em;color:var(--fv-gold)}.fv-cs-row{display:flex;align-items:center;gap:10px;min-height:22px}.fv-cs-row>.fv-cs-lab{width:92px;flex:none}.fv-cs-val{font-size:11.5px;color:var(--fv-text);min-width:0}.fv-cs-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.fv-cs-rests{display:inline-flex;gap:4px;margin-left:auto}.fv-cs-hd{padding:8px 0 0;flex-wrap:wrap;row-gap:5px}.fv-cs-rows{display:flex;flex-direction:column;gap:5px;padding:9px 0 10px}.fv-cs-cchip .fv-gi{width:13px;height:13px}.fv-cs-cchip i,.fv-cs-echip i{font-style:normal;color:var(--fv-dim);font-weight:500}.fv-cs-echip{cursor:default}.fv-cs-sus{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px}.fv-cs-sus .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-cs-stack{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.fv-cs-pips{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.fv-cs-pip{width:10px;height:10px;border-radius:50%;flex:none;padding:0;border:1px solid var(--fv-border-2);background:transparent}button.fv-cs-pip{cursor:pointer}.fv-cs-pip.on{border-color:transparent;background:var(--pc, var(--fv-gold))}.fv-cs-stats{display:grid;grid-template-columns:1.3fr repeat(4,1fr);margin-top:10px;border-top:1px solid var(--fv-border);border-bottom:1px solid var(--fv-border)}.fv-cs-stat{position:relative;display:block;min-width:0;text-align:center;padding:6px 2px 5px;border:0;background:none;color:inherit;font:inherit}.fv-cs-stat+.fv-cs-stat{border-left:1px solid var(--fv-border)}.fv-cs-stat .l{display:block;font-size:8.5px;letter-spacing:.1em;color:var(--fv-dim);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-cs-stat .v{display:block;font-family:var(--fv-display);font-weight:700;font-size:13px;color:var(--fv-gold);line-height:1.25;white-space:nowrap}.fv-cs-stat .m{font-size:8.5px;color:var(--fv-gold-dim);font-weight:400;margin-left:1px}.fv-cs-stat .tv{color:var(--fv-temp);font-size:10px;margin-left:3px}.fv-cs-stat.is-ac .v{color:var(--fv-text-on);font-size:15px;line-height:1.1}button.fv-cs-stat{cursor:pointer}button.fv-cs-stat:hover{background:#ffffff08}button.fv-cs-stat[aria-expanded=true]{background:#ffffff0d}button.fv-cs-stat.is-typed{cursor:text}button.fv-cs-stat.is-typed:hover{background:none}button.fv-cs-stat.is-typed:hover .v{text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.fv-cs-stat .fv-cs-fld{width:38px;font-family:var(--fv-display);font-weight:700;font-size:13px;color:var(--fv-gold)}.fv-cs-hpbar{position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:0}.fv-cs.is-narrow .fv-cs-stats,.fv-cs.is-exp .fv-cs-stats{grid-template-columns:repeat(4,1fr)}.fv-cs.is-narrow .fv-cs-stat.is-hp,.fv-cs.is-exp .fv-cs-stat.is-hp{grid-column:1 / -1;border-bottom:1px solid var(--fv-border)}.fv-cs.is-narrow .fv-cs-stat.is-hp+.fv-cs-stat,.fv-cs.is-exp .fv-cs-stat.is-hp+.fv-cs-stat{border-left:0}.fv-cs.is-narrow .fv-cs-stat .l{letter-spacing:.05em}.fv-cs-death{display:flex;flex-direction:column;gap:8px;padding:8px 0 2px}.fv-cs-death .dh{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.fv-cs-death .st{font-family:var(--fv-display);font-weight:700;font-size:12.5px;letter-spacing:.03em;margin-right:auto}.fv-cs-death .dp{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--fv-dim)}.fv-cs-death .dv{display:flex;gap:6px}.fv-cs-tabs{display:flex;gap:2px;margin:0 -14px;padding:0 6px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.fv-cs-tabs .fv-hub-subtab{flex:none;white-space:nowrap}.fv-cs-tabs.is-two{display:grid;gap:0}.fv-cs-tabs.is-two .fv-hub-subtab{padding-left:4px;padding-right:4px;text-align:center}.fv-cs-gh{display:flex;align-items:baseline;gap:10px;margin:16px 0 2px;padding:0 0 6px;border-bottom:1px solid rgba(255,255,255,.11)}.fv-cs-gh.is-row{align-items:center;min-height:29px;padding-bottom:5px}.fv-cs-gh .aside{font-size:11px;color:var(--fv-dim);font-variant-numeric:tabular-nums}.fv-cs-gh .aside.is-over{color:var(--fv-warn)}.fv-cs-body>.fv-cs-gh:first-child,.fv-cs-page>.fv-cs-gh:first-child{margin-top:10px}.fv-cs-li{display:flex;align-items:center;gap:9px;min-height:38px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.fv-cs-li:last-child{border-bottom:0}.fv-cs-li>.fv-gi{width:16px;height:16px;flex:none}.fv-cs-li .main{flex:1;min-width:0}.fv-cs-li .nm{display:flex;align-items:center;gap:5px;min-width:0;font-size:12.5px;color:var(--fv-text)}.fv-cs-li .meta{font-size:11px;color:var(--fv-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-cs-li .end{flex:none;display:flex;align-items:center;gap:6px}.fv-cs-li .aside{flex:none;font-size:10.5px;color:var(--fv-dim)}.fv-cs-li .qty{color:var(--fv-dim);font-size:11px;flex:none}.fv-cs-li .tag{color:var(--fv-gold-dim);font-size:10.5px;flex:none}.fv-cs-li .w{font-size:10.5px;color:var(--fv-dim);min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.fv-cs-li.is-kv{min-height:30px;align-items:baseline}.fv-cs-li.is-kv .k{flex:0 0 104px;font-size:11.5px;color:var(--fv-dim)}.fv-cs-li.is-kv .v{flex:1;min-width:0;font-size:12px;color:var(--fv-text)}.fv-cs-nmb{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-cs-nmb:hover{color:var(--fv-gold);text-decoration:underline;text-underline-offset:3px}.fv-cs-li.is-kv .v .fv-cs-nmb{white-space:normal}.fv-cs-conc{display:inline-flex;flex:none}.fv-cs-conc .fv-gi{width:12px;height:12px}.fv-cs-split{display:inline-flex;align-items:center;gap:2px}.fv-cs-caret svg{transition:transform .14s ease}.fv-cs-caret[aria-expanded=true] svg{transform:rotate(180deg)}.fv-cs-prose{padding:8px 0 2px;font-size:12.5px;line-height:1.55;color:var(--fv-text);white-space:pre-wrap}.fv-cs-purse{display:inline-flex;align-items:center;gap:4px}.fv-cs-purse .v{font-size:12.5px;font-weight:600;color:var(--fv-gold);padding:0 4px 1px;border:0;border-bottom:1px solid transparent;background:none;font-variant-numeric:tabular-nums}button.fv-cs-purse-v{cursor:text;font:inherit}button.fv-cs-purse-v:hover{border-bottom-color:#ffffff24}.fv-cs-purse .fv-ctx-step{width:20px;height:22px;font-size:14px;color:var(--fv-dim)}.fv-cs-den{display:inline-flex;align-items:baseline;gap:3px}.fv-cs-den .fv-cs-fld{width:34px;text-align:center}.fv-cs-den-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.fv-cs-abils{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border-top:1px solid var(--fv-border)}.fv-cs-abil{border-bottom:1px solid var(--fv-border);text-align:center}.fv-cs-abil:not(:nth-child(3n+1)){border-left:1px solid var(--fv-border)}.fv-cs-abil .top{display:block;width:100%;padding:9px 8px 4px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.fv-cs-abil .top:hover,.fv-cs-abil .sv:hover{background:#ffffff08}.fv-cs-abil .nm{font-family:var(--fv-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fv-dim)}.fv-cs-abil .mod{font-family:var(--fv-display);font-weight:700;font-size:30px;color:var(--fv-gold);line-height:1;margin:3px 0 5px}.fv-cs-abil .score{display:flex;justify-content:center;min-height:18px;padding-bottom:5px}.fv-cs-abil .score button,.fv-cs-abil .score>span{padding:0 2px 1px;border:0;border-bottom:1px solid transparent;background:none;font-family:var(--fv-display);font-weight:700;font-size:13px;color:var(--fv-text)}.fv-cs-abil .score button{cursor:text}.fv-cs-abil .score button:hover{border-bottom-color:#fff3}.fv-cs-abil .score .fv-cs-fld{width:34px;font-family:var(--fv-display);font-weight:700;font-size:13px}.fv-cs-abil .sv{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px 6px}.fv-cs-sv{padding:2px 4px;border:0;border-radius:4px;background:none;font:inherit;font-size:11px;color:var(--fv-dim);cursor:pointer}.fv-cs-sv:hover{background:#ffffff0a}.fv-cs-sv b{color:var(--fv-text);font-weight:600;font-family:var(--fv-display);font-size:12px}.fv-cs-abil.is-prof .fv-cs-sv b{color:var(--fv-gold)}.fv-cs-pp{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;padding:0;border:1px solid var(--fv-gold-dim);background:none}button.fv-cs-pp,[role=button].fv-cs-pp{cursor:pointer}.fv-cs-pp.on{background:var(--fv-gold);border-color:var(--fv-gold)}.fv-cs-pp.exp{background:var(--fv-gold);border-color:var(--fv-gold);outline:1px solid var(--fv-gold);outline-offset:1.5px}.fv-cs-skills{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:1px;padding-top:6px}.fv-cs-sk{display:flex;align-items:center;gap:7px;min-width:0;padding:0 4px;margin:0 -4px;border-radius:5px}.fv-cs-sk:hover{background:#ffffff0a}.fv-cs-sk .roll{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:3px 0;border:0;background:none;font:inherit;font-size:11.5px;color:var(--fv-text);text-align:left;cursor:pointer}.fv-cs-sk .n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fv-dim)}.fv-cs-sk.is-prof .n{color:var(--fv-text)}.fv-cs-sk b{font-family:var(--fv-display);font-size:11.5px;font-weight:600;color:var(--fv-text)}.fv-cs-sk.is-prof b{color:var(--fv-gold)}.fv-cs.is-wide .fv-cs-abils{grid-template-columns:repeat(6,1fr)}.fv-cs.is-wide .fv-cs-abil{border-left:1px solid var(--fv-border)}.fv-cs.is-wide .fv-cs-abil:nth-child(6n+1){border-left:0}.fv-cs.is-wide .fv-cs-skills{grid-template-columns:repeat(3,1fr)}.fv-cs-snum{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border-top:1px solid var(--fv-border);border-bottom:1px solid var(--fv-border)}.fv-cs.is-exp{flex-direction:row}.fv-cs.is-exp .fv-cs-left{flex:0 0 400px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--fv-border)}.fv-cs.is-exp .fv-cs-right{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.fv-cs.is-exp .fv-cs-left .fv-cs-top{max-height:none}.fv-cs.is-exp .fv-cs-right .fv-cs-top{padding-top:4px}.fv-cs-menu .fv-cs-find{padding:4px 6px 6px;border-bottom:1px solid var(--fv-border);margin-bottom:2px}.fv-cs-menu .fv-cs-find input{width:100%;padding:4px 3px 5px;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:none;outline:0;color:var(--fv-text);font:inherit;font-size:12.5px}.fv-cs-menu .fv-cs-find input:focus{border-bottom-color:#fff6}.fv-cs-menu .fv-cs-list{max-height:262px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin}.fv-cs-menu .fv-cs-list .fv-gi{width:14px;height:14px;flex:none}.fv-cs-menu .trail{color:var(--fv-dim);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.fv-cs-menu .lab{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-cs-menu .fv-ctx-row .fv-ctx-num{width:40px;border-bottom-color:#ffffff40}.fv-cs-menu .dot{width:7px;height:7px;border-radius:50%;flex:none}.fv-cs-card-body{overflow-y:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.fv-cs-ftext{font-size:12.5px;line-height:1.6;color:var(--fv-text)}.fv-cs-ftext p{margin:0 0 9px}.fv-cs-ftext p:last-child{margin-bottom:0}.fv-cs-ftext h4{margin:14px 0 5px;font-family:var(--fv-display);font-size:12.5px;font-weight:700;color:var(--fv-text-on);letter-spacing:.02em}.fv-cs-ftext ul{margin:0 0 9px;padding-left:18px}.fv-cs-ftext li{margin:2px 0}.fv-cs-ftext blockquote{margin:10px 0;padding:2px 0 2px 12px;border-left:2px solid var(--fv-border);color:var(--fv-dim)}.fv-cs-ftext blockquote h4{color:var(--fv-text)}.fv-cs-ftext table{border-collapse:collapse;margin:4px 0 10px;font-size:11.5px}.fv-cs-ftext th,.fv-cs-ftext td{padding:3px 12px 3px 0;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.fv-cs-ftext th{color:var(--fv-gold-dim);font-weight:600}.fv-cs-held{display:flex;gap:14px;color:var(--fv-dim);font-size:11px;border-top:1px solid var(--fv-border);padding-top:10px}.fv-cs-cardverbs{display:flex;gap:6px;flex-wrap:wrap}.fv-cs-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--fv-border);flex:none}.fv-cs-li.is-sub{min-height:32px;padding-left:25px}.fv-cs-search{width:100%;padding:4px 3px 5px;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:none;outline:0;color:var(--fv-text);font:inherit;font-size:12.5px}.fv-cs-search:focus{border-bottom-color:#fff6}.fv-cs-pcount{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11.5px;color:var(--fv-dim)}.fv-cs-pcount b{color:var(--fv-text);font-weight:600}.fv-cs-pcount b.is-over{color:var(--fv-gold)}.fv-cs-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding-top:6px}.fv-cs-pcell{display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;min-width:0;border-radius:7px;border:1px solid var(--fv-border);background:#0e1016db;color:var(--fv-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.fv-cs-pcell:hover{border-color:var(--fv-gold-dim)}.fv-cs-pcell.is-on{border-color:var(--fv-gold-dim);background:var(--fv-gold-soft);color:var(--fv-gold)}.fv-cs-pcell[aria-disabled=true]{cursor:default}.fv-cs-pcell .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-cs-pcell .pt{flex:none;font-size:10px;font-weight:500;color:var(--fv-dim)}.fv-cs-pcell .fv-gi,.fv-cs-card-body .fv-cs-conc .fv-gi{background:var(--gi-tone, var(--fv-gold-dim));filter:none}.fv-cs-pcell>.fv-gi{width:14px;height:14px;flex:none}html.fv-mapwin-on.fv-cine-edit{--fv-cine-strip-h: max(124px, calc((var(--fv-mapwin-bottom, 100vh) - var(--fv-mapwin-top, 0px)) * .24))}html.fv-mapwin-on.fv-cine-edit .fv-stage-clip{height:calc(var(--fv-mapwin-bottom, 100vh) - var(--fv-mapwin-top, 0px) - var(--fv-cine-strip-h, 124px))!important}.fv-cine-strip{position:fixed;z-index:49;left:var(--fv-mapwin-left, 0px);width:calc(var(--fv-mapwin-right, 100vw) - var(--fv-mapwin-left, 0px));top:calc(var(--fv-mapwin-bottom, 100vh) - var(--fv-cine-strip-h, 124px));height:var(--fv-cine-strip-h, 124px);display:flex;align-items:center;gap:0;padding:0 16px;background:#0c0e13;border-top:1px solid var(--fv-border);color:var(--fv-text);font-size:12px;overflow:hidden}.fv-cine-lead{width:128px;flex:none;display:flex;flex-direction:column;gap:3px;min-width:0}.fv-cine-name{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:2px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--fv-text-on);text-align:left}.fv-cine-name .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-cine-name svg{width:10px;height:10px;flex:none;opacity:.8}.fv-cine-name:hover,.fv-cine-name[aria-expanded=true]{color:#fff}.fv-cine-name-input{width:100%;padding:3px 6px;border-radius:6px;border:1px solid var(--fv-gold-dim);background:var(--fv-input-bg, rgba(0, 0, 0, .35));color:var(--fv-text-on);font:inherit;font-size:13px;font-weight:600}.fv-cine-len{font-size:11px;color:var(--fv-dim);font-variant-numeric:tabular-nums}.fv-cine-cards{position:relative;display:flex;align-items:flex-start;margin-left:16px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 0;scrollbar-width:thin}.fv-cine-card{width:124px;flex:none;display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--fv-text)}.fv-cine-card .th{position:relative;display:block;width:124px;height:51px;overflow:hidden;border-radius:6px;border:1px solid rgba(255,255,255,.13);background:#07080b}.fv-cine-card .th img{display:block;width:100%;height:100%;object-fit:cover}.fv-cine-card .l1{display:flex;gap:6px;font-size:11px;line-height:1.2}.fv-cine-card .l1 .n{font-weight:600}.fv-cine-card .l1 .t{color:var(--fv-dim)}.fv-cine-card .l2{min-height:13px;font-size:10px;line-height:1.3;color:var(--fv-gold-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-cine-card:hover .th{border-color:var(--fv-gold-dim)}.fv-cine-card.is-on .th{border-color:var(--fv-gold)}.fv-cine-card.is-on .l1,.fv-cine-card.is-on .l1 .t{color:var(--fv-gold)}.fv-cine-card.is-drop .th{border-color:var(--fv-text-on)}.fv-cine-card:focus-visible{outline:2px solid var(--fv-gold);outline-offset:2px;border-radius:6px}.fv-cine-gap{width:40px;height:51px;flex:none;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9.5px;line-height:1.15;color:var(--fv-dim)}.fv-cine-add{width:124px;height:51px;flex:none;margin-left:22px;cursor:pointer;border:1px solid var(--fv-border);border-radius:6px;background:none;font:inherit;font-size:11.5px;color:var(--fv-dim)}.fv-cine-add:only-child{margin-left:0}.fv-cine-add:hover{color:var(--fv-gold);border-color:var(--fv-gold-dim);background:#ffffff08}.fv-cine-add:disabled{cursor:default;opacity:.4}.fv-cine-stepping .fv-cine-card:not(.is-on),.fv-cine-stepping .fv-cine-gap,.fv-cine-stepping .fv-cine-add{opacity:.4}.fv-cine-end{margin-left:auto;padding-left:16px;display:flex;align-items:center;gap:10px;flex:none}.fv-cine-clock{font-size:11.5px;color:var(--fv-text);font-variant-numeric:tabular-nums}.fv-cine-track{position:absolute;left:0;top:59px;height:2px;background:#ffffff14;pointer-events:none}.fv-cine-track i{position:absolute;left:0;top:0;bottom:0;background:var(--fv-gold)}.fv-cine-row{display:flex;align-items:center;gap:4px}.fv-cine-row>.fv-ctx-row{flex:1;min-width:0}.fv-cine-row>.fv-ctx-headverb{margin-right:4px}.fv-cine-row>.fv-ctx-headverb:disabled{opacity:.4;cursor:default}.fv-cine-path{position:absolute;inset:0;pointer-events:none;z-index:11;overflow:visible}.fv-cine-path polyline{fill:none;stroke:var(--fv-gold);stroke-width:2;stroke-dasharray:7 5;opacity:.85}.fv-cine-mark{display:flex;align-items:center;gap:5px;transform:translate(-6px,-6px);padding:0;border:0;background:none;cursor:pointer;font:600 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;color:var(--fv-gold)}.fv-cine-mark .dot{width:12px;height:12px;border-radius:50%;background:var(--fv-gold);flex:none}.fv-cine-mark .num{-webkit-text-stroke:3px #1a1510;paint-order:stroke fill}.fv-cine-textwrap{position:absolute;left:0;right:0;z-index:30;display:flex;pointer-events:none}.fv-cine-textwrap.title{bottom:34px;justify-content:center}.fv-cine-textwrap.caption{bottom:30px;justify-content:flex-start;padding-left:7%}.fv-cine-textfield{pointer-events:auto;min-width:180px;max-width:80%;padding:5px 16px;border-radius:6px;border:1px solid var(--fv-gold-dim);background:#0000006b;color:var(--fv-text-on);text-align:center}.fv-cine-textwrap.title .fv-cine-textfield{font-family:var(--fv-display);font-weight:700;font-size:31px;letter-spacing:.07em}.fv-cine-textwrap.caption .fv-cine-textfield{text-align:left;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px}.fv-cine-textfield::placeholder{color:#f6f1e673}.fv-cine-textfield:focus{outline:none;border-color:var(--fv-gold)}html.fv-cine-playing .fv-corner,html.fv-cine-playing .fv-light-control,html.fv-cine-playing .fv-dock,html.fv-cine-playing .fv-ribbon,html.fv-cine-playing .fv-asks-pin,html.fv-cine-playing [data-testid=dice-tray],html.fv-cine-playing [data-testid=summon-card]{visibility:hidden!important;pointer-events:none!important}.fv-cine-screen{position:absolute;inset:0;z-index:140;pointer-events:none;overflow:hidden}.fv-cine-bar{position:absolute;left:0;right:0;height:12%;background:#000;transition:height .4s ease}.fv-cine-bar.top{top:0}.fv-cine-bar.bottom{bottom:0;display:flex;align-items:center;justify-content:center}.fv-cine-fade{position:absolute;inset:0}.fv-cine-words{position:absolute;left:0;right:0;display:flex}.fv-cine-words.title{bottom:calc(12% + 34px);justify-content:center}.fv-cine-words.caption{bottom:calc(12% + 30px);justify-content:flex-start;padding-left:7%}.fv-cine-screen.no-bars .fv-cine-words.title{bottom:34px}.fv-cine-screen.no-bars .fv-cine-words.caption{bottom:30px}.fv-cine-words span{max-width:80%;white-space:pre-wrap}.fv-cine-words.title span{padding:18px 60px;text-align:center;font-family:var(--fv-display);font-weight:700;font-size:31px;letter-spacing:.07em;color:var(--fv-text-on);background:radial-gradient(closest-side,#00000080,#0000)}.fv-cine-words.caption span{padding:8px 14px;border-radius:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.45;color:var(--fv-text-on);background:#0000008c}.fv-cine-ctl{display:flex;align-items:center;gap:8px;pointer-events:auto}.fv-lib{display:flex;height:100%;min-height:0}.fv-lib-side{width:320px;flex:0 0 320px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-lib-filters{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-lib-filters .tabs{display:flex;gap:6px;align-items:center}.fv-lib-count{margin-left:auto;color:var(--fv-muted, #9aa0ad);font-size:10px}.fv-lib-list{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:1px}.fv-lib-read{flex:1;min-width:0;overflow-y:auto;padding:30px 40px}.fv-lib-page{max-width:68ch;margin:0 auto}.fv-lib-read-tools{display:flex;align-items:center;gap:6px;max-width:68ch;margin:0 auto 14px;padding-bottom:10px;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-lib-read-tools .sp{flex:1}.fv-lib-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--fv-muted, #9aa0ad);font-size:13px}.fv-lib-empty .glyph{font-size:30px;opacity:.45}.fv-read-title{font-family:var(--fv-display, inherit);font-size:16px;font-weight:700;color:var(--fv-text-on, #f2ecdd);line-height:1.2}.fv-read-sub{font-size:11.5px;font-style:italic;margin-top:2px}.fv-read-body{margin-top:11px;font-size:12px;line-height:1.55;color:var(--fv-text, #e8e2d4);white-space:pre-wrap}.fv-read-meta{margin-top:10px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:11.5px}.fv-lib-page .fv-read-title{font-size:23px}.fv-lib-page .fv-read-sub{font-size:13px}.fv-lib-page .fv-read-body{margin-top:14px;font-size:13.5px;line-height:1.62}.fv-lib-page .fv-read-meta{margin-top:12px;gap:4px 12px;font-size:12.5px}@media (max-width: 900px){.fv-lib-side{width:260px;flex-basis:260px}.fv-lib-read{padding:20px 22px}}@media (max-width: 639px){.fv-lib-page .fv-read-title{font-size:19px}.fv-lib-page .fv-read-body{font-size:13px}}.fv-hub{position:fixed;inset:0;z-index:48;display:flex;flex-direction:column;background:#070a10;color:var(--fv-text, #e8e2d4);pointer-events:auto}.fv-hub *::-webkit-scrollbar{width:10px;height:10px}.fv-hub *::-webkit-scrollbar-track{background:transparent}.fv-hub *::-webkit-scrollbar-thumb{background:var(--fv-gold-dim, rgba(212, 175, 110, .55));border-radius:7px;border:2px solid transparent;background-clip:padding-box}.fv-hub *::-webkit-scrollbar-thumb:hover{background:var(--fv-gold, #d4af6e)}.fv-hub *::-webkit-scrollbar-corner{background:transparent}.fv-hub *{scrollbar-width:thin;scrollbar-color:var(--fv-gold-dim, rgba(212, 175, 110, .55)) transparent}.fv-hub-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fv-hub-head,.ch-bar{position:relative;z-index:2}.fv-hub-body{position:relative;z-index:1}.fv-hub-head,.ch-bar{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0e1016a8}.fv-hub-brand,.ch-bar-brand{display:flex;flex-direction:column;gap:1px;background:none;border:none;color:inherit;cursor:pointer;text-align:left;padding:2px 6px 2px 0;font-family:inherit}.fv-hub-brand .kicker,.ch-bar-brand .kicker{font-size:9.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--fv-gold, #d9b96c);white-space:nowrap}.fv-hub-brand .name,.ch-bar-brand .name{font-size:15px;font-weight:700;letter-spacing:.02em}.fv-hub-tabs,.ch-bar-tabs{display:flex;align-items:center;gap:2px;margin-left:12px}.fv-hub-tab,.ch-bar-tab{position:relative;padding:8px 11px 9px;border:none;border-radius:0;background:none;color:var(--fv-muted, #9aa0ad);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.fv-hub-tab:after,.ch-bar-tab:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;background:currentColor;opacity:0}.fv-hub-tab:hover,.ch-bar-tab:hover{color:var(--fv-text, #e8e2d4)}.fv-hub-tab.is-active,.ch-bar-tab.is-active{color:var(--fv-gold, #d9b96c)}.fv-hub-tab.is-active:after,.ch-bar-tab.is-active:after{opacity:1}.fv-hub-tab.is-back,.ch-bar-tab.is-back{padding:6px 11px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:6px;color:var(--fv-muted, #9aa0ad)}.fv-hub-tab.is-back:after,.ch-bar-tab.is-back:after{display:none}.fv-hub-tab.is-back:hover,.ch-bar-tab.is-back:hover{color:#e8bf63;border-color:#e8bf6359}.fv-hub-tab.is-scene,.ch-bar-tab.is-scene{color:#6fcf97d9;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-hub-tab.is-scene.is-active,.ch-bar-tab.is-scene.is-active{color:#8fdcae}.fv-hub-tab-sep,.ch-bar-tab-sep{flex:none;width:1px;height:18px;margin:0 8px;background:var(--fv-border, rgba(212, 175, 110, .22))}.fv-hub-tab.is-scene,.ch-bar-tab.is-scene{padding:6px 12px;border:1px solid rgba(212,175,110,.45);border-radius:6px;color:#f0e3c2;background:#d4af6e1a}.fv-hub-tab.is-scene:after,.ch-bar-tab.is-scene:after{display:none}.fv-hub-tab.is-scene:hover,.ch-bar-tab.is-scene:hover{color:#fff3d8;background:#d4af6e2e}.fv-hub-head-spacer,.ch-bar-spacer{flex:1}.fv-hub-menu,.ch-bar-menu{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:transparent;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));cursor:pointer;font-size:14px;line-height:1}.fv-hub-sound{flex:none;display:inline-grid;place-items:center;width:27px;height:27px;padding:0;border:0;background:none;color:var(--fv-text, #e8e2d4);cursor:pointer;font:inherit;font-size:14px;line-height:1}.fv-hub-sound:hover{color:var(--fv-text-on, #f6f1e6)}.fv-hub-sound.is-muted{color:var(--fv-dim, #9aa0ad)}.fv-hub-sound.is-muted:hover{color:var(--fv-text, #e8e2d4)}.fv-bar-corner{flex:none;display:flex;align-items:center;gap:2px}.fv-hub-search{flex:0 1 220px;min-width:0;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 5px 0 10px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:7px;background:var(--fv-input-bg, rgba(0, 0, 0, .35));color:#6e7482;font:inherit;font-size:13px;line-height:1;cursor:text}.fv-hub-search .fv-ico{flex:none;color:var(--fv-muted, #9aa0ad)}.fv-hub-search .t{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;color:var(--fv-text, #e8e2d4);font:inherit;font-size:13px}.fv-hub-search .t::placeholder{color:#6e7482}.fv-hub-search .k{flex:none;display:inline-flex;gap:3px}.fv-hub-search kbd{min-width:17px;padding:2px 4px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:4px;background:#ffffff0a;color:var(--fv-muted, #9aa0ad);font:inherit;font-size:10.5px;line-height:1.2;text-align:center}.fv-hub-search:hover{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-hub-search.is-on{border-color:var(--fv-gold, #d9b96c)}.fv-hub-search.is-glyph:focus-visible{outline:none;color:var(--fv-gold, #d9b96c)}.fv-hub-search.is-glyph{flex:none;width:28px;height:32px;padding:0;justify-content:center;border:0;background:none;cursor:pointer;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-hub-search.is-glyph .fv-ico{color:inherit}.fv-hub-search.is-glyph:hover{color:var(--fv-gold, #d9b96c)}.fv-search-menu{position:fixed;z-index:var(--z-menu, 64);display:flex;flex-direction:column;gap:1px;padding:4px;max-width:calc(100vw - 16px);max-height:min(460px,calc(100vh - 72px));overflow-y:auto;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:10px;background:#121318;box-shadow:0 12px 30px #0009}.fv-ctx-row.fv-search-row{gap:10px;padding:6px 8px;font-size:12.5px;text-align:left}.fv-search-row .fc{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--fv-dim, #9aa0ad)}.fv-search-row .fc img{width:20px;height:20px;border-radius:50%;object-fit:cover}.fv-search-row .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fv-search-row .nm .t,.fv-search-row .nm .l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-search-row .nm .l{font-size:11px;color:var(--fv-dim, #9aa0ad)}.fv-search-row .tr{flex:0 0 auto;padding-left:8px;font-size:10.5px;color:var(--fv-dim, #9aa0ad);white-space:nowrap}.fv-search-menu .fv-contents-none{padding:8px 10px}.fv-search-menu .fv-hub-search{flex:none;display:flex;margin:2px 2px 4px}.fv-search-list{display:flex;flex-direction:column;gap:1px}.fv-search-sheet{position:fixed;inset:0;z-index:var(--z-menu, 64);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);background:var(--fv-bg, #0e0f15)}.fv-search-sheet .hd{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22));color:var(--fv-muted, #9aa0ad)}.fv-search-sheet .hd .t{flex:1;min-width:0;height:40px;padding:0;border:0;outline:none;background:none;color:var(--fv-text, #e8e2d4);font:inherit;font-size:16px}.fv-search-sheet .hd .t::placeholder{color:#6e7482}.fv-search-sheet .bd{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.fv-search-sheet .fv-ctx-row.fv-search-row{padding:10px 8px;font-size:14px}.fv-hub-bnav-item .n{position:absolute;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--fv-gold, #d9b96c);color:#2c1d08;font-size:10px;font-weight:800;line-height:16px;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums}.fv-new-n{flex:none;display:inline-flex;align-items:center;gap:3px;margin-left:4px;font-size:10px;line-height:1;color:var(--fv-text, #e8e2d4);font-variant-numeric:tabular-nums}.fv-hub-door,.ch-bar-door{padding:8px 16px;border-radius:9px;border:1px solid rgba(212,175,110,.55);background:#d4af6e24;color:#f0e3c2;font-size:12.5px;font-weight:800;letter-spacing:.07em;cursor:pointer}.fv-hub-door:hover,.ch-bar-door:hover{background:#d4af6e38}.fv-hub-body{flex:1;min-height:0;display:flex}.fv-hub-crew{position:relative;width:var(--fv-rail-w, 236px);flex:none;overflow-y:auto;border-right:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0d0f15b8;padding:12px 10px;display:flex;flex-direction:column;gap:8px}.fv-rail-pages{padding-right:4px}@media (min-width: 640px){.fv-hub-crew.fv-rail-pages{padding:0;gap:0;overflow:hidden}.fv-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:12px 4px 12px 10px}}@media (max-width: 639px){.fv-rail-scroll{display:contents}}.fv-rail-foot{flex:none;display:flex;align-items:center;gap:4px;padding:7px 6px 9px 10px;border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-rail-foot .fv-hub-sound{margin-left:auto}.fv-prefs-seg{flex:0 0 auto;width:150px}.fv-prefs-seg button{padding:5px 4px;font-size:11.5px}.fv-rail-head,.fv-chat-box .ch-river-head{display:flex;align-items:center;min-height:23px;padding-left:6px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.11)}.fv-rail-head .t,.fv-chat-box .ch-river-title{flex:1 1 auto;min-width:0;line-height:1;font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-rail-new{flex:none;width:22px;height:22px;margin-right:-2px;padding:0;border:0;border-radius:50%;background:none;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));font:inherit;font-size:14px;line-height:1;cursor:pointer;display:inline-grid;place-items:center}.fv-rail-new:hover{color:var(--fv-gold, #d9b96c);background:#ffffff0f}.fv-rail-fund{flex:none;margin-right:2px;padding:3px 6px;border:0;border-radius:4px;background:none;font-family:inherit;font-size:12px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fv-gold, #d9b96c)}button.fv-rail-fund{cursor:pointer}button.fv-rail-fund:hover{background:#ffffff0f}.fv-rail-book{display:flex;flex-direction:column}.fv-rail-pages .rows{display:flex;flex-direction:column;min-height:0}.fv-rail-pages .crow{display:flex;align-items:center;gap:3px;border-radius:6px;padding-right:4px;position:relative}.fv-rail-pages .crow:hover{background:#ffffff08}.fv-rail-pages .crow .tw{flex:0 0 auto;width:16px;height:22px;padding:0;border:none;background:none;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));cursor:pointer;display:flex;align-items:center;justify-content:center}.fv-rail-pages .crow .tw svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .11s ease}.fv-rail-pages .crow .tw.is-shut svg{transform:rotate(-90deg)}.fv-rail-pages .crow .tw:hover{color:var(--fv-gold, #d9b96c)}@media (prefers-reduced-motion: reduce){.fv-rail-pages .crow .tw svg{transition:none}}.fv-rail-pages .crow .nm{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:5px;border:none;background:none;cursor:pointer;text-align:left;padding:3px 0;font:inherit;font-size:12px;color:var(--fv-text, #e8e2d4)}.fv-rail-pages .crow .nm .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-rail-pages .crow .nm .ico-slot{flex:0 0 auto;width:12px;height:12px}.fv-rail-pages .crow .n{flex:0 0 auto;font-size:10px;color:var(--fv-muted, #9aa0ad)}.fv-rail-pages .crow.is-on{background:var(--fv-gold-soft, rgba(212, 175, 110, .13))}.fv-rail-pages .crow.is-on .nm{color:var(--fv-gold, #d9b96c)}.fv-rail-pages .crow.is-on:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;background:var(--fv-gold, #d9b96c);border-radius:2px}.fv-rail-pages .crow .who{flex:0 0 auto;display:inline-flex;color:var(--fv-muted, #9aa0ad)}.fv-rail-pages .crow.is-held .nm{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.fv-rail-pages .crow.is-dragging{opacity:.4}.fv-rail-pages .crow.is-drop-before,.fv-rail-pages .crow.is-drop-after{position:relative}.fv-rail-pages .crow.is-drop-before:after,.fv-rail-pages .crow.is-drop-after:after{content:"";position:absolute;left:0;right:4px;height:2px;background:var(--fv-gold, #d9b96c);border-radius:2px;pointer-events:none}.fv-rail-pages .crow.is-drop-before:after{top:-1px}.fv-rail-pages .crow.is-drop-after:after{bottom:-1px}.fv-rail-new.is-on{color:var(--fv-gold, #d9b96c);background:#ffffff0f}.fv-rail-pages .crow .dots{flex:0 0 auto;width:16px;height:20px;padding:0;border:none;background:none;cursor:pointer;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));font-size:12px;line-height:1;opacity:0}.fv-rail-pages .crow:hover .dots,.fv-rail-pages .crow .dots:focus-visible,.fv-rail-pages .crow .dots.is-on{opacity:1}.fv-rail-pages .crow .dots:hover,.fv-rail-pages .crow .dots.is-on{color:var(--fv-gold, #d9b96c)}.fv-rail-pages .crow .rn{flex:1 1 auto;min-width:0;padding:2px 5px;margin:1px 0;border:1px solid var(--fv-gold, #d9b96c);border-radius:5px;background:var(--fv-input-bg, rgba(0, 0, 0, .35));color:var(--fv-text, #e8e2d4);font:inherit;font-size:12px}.fv-rail-pages .crow .rn:focus{outline:none}.fv-rail-pages .crow.is-drop-inside{background:var(--fv-gold-soft, rgba(212, 175, 110, .13));box-shadow:inset 0 0 0 1px var(--fv-gold, #d9b96c);border-radius:6px}.fv-rail-apps{display:flex;flex-direction:column}.fv-rail-apps .crow .nm .ico-img{flex:0 0 auto;width:12px;height:12px;object-fit:cover;border-radius:2px}.fv-app-slot{flex:1 1 auto;min-height:0}.fv-party-band{display:flex;flex-direction:column;gap:1px}.fv-rail-none{font-size:12px;line-height:1.45;color:var(--fv-muted, #9aa0ad);padding:4px 6px 6px}.fv-party-row{position:relative;display:flex;align-items:stretch;border-radius:6px;overflow:hidden}.fv-party-row:hover{background:#ffffff0a}.fv-party-row.is-on{background:#ffffff12}.fv-party-row[data-acting]{background:#ffffff21}.fv-party-row-main{position:relative;display:flex;align-items:center;gap:6px;width:100%;padding:4px 5px 5px 6px;background:none;border:none;color:inherit;cursor:pointer;text-align:left;font:inherit;line-height:16px}.fv-party-row .port{width:22px;height:22px;background:#ffffff24;box-shadow:none}.fv-party-row .port:after{content:none}.fv-party-row .port .mono{font-size:11px;text-shadow:none;color:var(--fv-text, #e8e2d4)}.fv-party-row:not([data-has-token]) .port{opacity:.55}.fv-party-row-map{flex:none;align-self:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-right:5px;border-radius:5px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:transparent;color:var(--fv-dim, #9aa0ad)}.fv-party-row[data-has-token] .fv-party-row-map{border-color:#ffffff38;background:#ffffff1a;color:#cdd3dc}.fv-party-row-map:hover{color:#f0f3f7;border-color:#fff6}@media (pointer: coarse){.fv-party-row-map{position:relative}.fv-party-row-map:before{content:"";position:absolute;inset:-7px -6px}}.fv-party-row .nm{flex:1;min-width:4.5em;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--fv-text, #e8e2d4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-party-row:not([data-has-token]) .nm{color:#9a958c}.fv-party-row.is-on .nm{color:var(--fv-gold, #d9b96c)}.fv-party-row[data-acting] .nm{color:#f7e6bf}.fv-party-row .who{flex:0 1 auto;min-width:0;max-width:34%;font-size:10px;font-weight:500;color:var(--fv-muted, #9aa0ad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-party-row .who.is-speaking{color:var(--fv-gold, #d9b96c)}.fv-party-row .hp{flex:none;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#8fbfa0}.fv-party-row .hp.is-warn{color:#e0b665}.fv-party-row .hp.is-low{color:#ef7a63}.fv-party-row .hp .tmp{color:#5fc7a0}.fv-party-row .st{flex:none;font-size:10px;font-weight:700;letter-spacing:.06em;font-variant:small-caps;color:var(--fv-bad, #e0556b)}.fv-party-row .st.is-stable{color:var(--fv-muted, #9aa0ad)}.fv-party-row .marks{display:flex;align-items:center;gap:3px;flex:none}.fv-party-row .marks .ex{font-size:9px;font-weight:700;color:#94a3b8;border:1px solid rgba(148,163,184,.4);border-radius:4px;padding:1px 3px}.fv-party-row .marks .lvl{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#cdd3dc;border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:2px 3px}.fv-party-row .marks .cond{width:13px;height:13px;background:none;box-shadow:none;border-radius:0}.fv-party-row .marks .cond .ico{width:13px;height:13px;background:var(--gc);filter:none}.fv-party-row .marks .cond .cond-abbr{font-size:8px;letter-spacing:0;color:var(--gc)}.fv-party-row .pips{display:inline-flex;align-items:center;gap:2px;flex:none}.fv-party-row .pips i{width:4px;height:4px;border-radius:50%;background:#2a2d34;box-shadow:inset 0 0 0 1px #000000b3}.fv-party-row .pips i:nth-child(4){margin-left:3px}.fv-party-row .pips i.ok.on{background:var(--gem-emer, #3fae5a);box-shadow:none}.fv-party-row .pips i.no.on{background:var(--gem-ruby, #e2453a);box-shadow:none}.fv-party-row .fv-hp--band[data-band=low] .fv-hp-f{animation:fv-hp-pulse 1.15s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fv-party-row .fv-hp--band[data-band=low] .fv-hp-f{animation:none}.fv-party-row .fv-hp--band .fv-hp-f{transition:none}}@keyframes fv-hp-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.42)}}.fv-party-hero{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,6vh,48px) clamp(14px,4vw,40px);max-width:560px}.fv-party-hero .t{font-size:20px;font-weight:800}.fv-party-hero .d{font-size:13px;color:var(--fv-muted, #9aa0ad);line-height:1.5}.fv-party-hero .row{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.fv-log-rail{width:var(--fv-log-w, 308px);flex:none;overflow:hidden;border-left:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0d0f15b8;padding:12px 10px;display:flex;flex-direction:column;gap:8px;min-height:0}.fv-hub.is-log-closed .fv-log-rail{display:none}.fv-log-rail .fv-river-x{flex:none;margin-left:auto;align-self:center}.fv-river-stream,.fv-chat-box .ch-river-stream{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.fv-river-empty{font-size:11.5px;color:var(--fv-muted, #9aa0ad);padding:0 4px}.ch-river-row{display:contents}.fv-river-line{font-size:11.5px;color:var(--fv-text, #e8e2d4);line-height:1.4;padding:4px 8px;border-radius:0 6px 6px 0;border-left:2px solid var(--fv-border, rgba(212, 175, 110, .22));background:#14161e8c;overflow-wrap:break-word}.fv-river-line.is-chat{border-left-color:#7896c873}.fv-river-line.is-chat b{color:var(--fv-gold, #d9b96c);font-weight:600;margin-right:3px}.fv-river-line.is-log{color:var(--fv-muted, #b9bec9)}.fv-river-roll{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;column-gap:6px;padding:4px 7px;border-radius:7px;background:#14161e9e;border-left:2px solid rgba(212,175,110,.4)}.fv-river-roll .who{font-size:11px;color:var(--fv-text, #e8e2d4);overflow-wrap:break-word}.fv-river-roll .who i{font-style:normal;opacity:.65}.fv-river-roll .math{grid-column:1 / -1;font-size:10px;color:var(--fv-muted, #9aa0ad);overflow-wrap:break-word}.fv-river-roll .verdict{font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--fv-muted, #9aa0ad);white-space:nowrap}.fv-river-roll .total{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fv-gold, #d4af6e);white-space:nowrap}.fv-river-roll.is-private{border-left-style:dashed}.fv-river-card{background:#14161e9e;border-radius:7px}.fv-chat-box{flex:none;height:clamp(190px,30vh,300px);display:flex;flex-direction:column;gap:6px;min-height:0;padding:10px 6px 8px 10px;border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-chat-box .ch-river-empty{font-size:12px;line-height:1.45;color:var(--fv-muted, #9aa0ad);padding:4px 6px 6px}.fv-chat-box .ch-river-input{display:flex;gap:5px}.fv-chat-box .ch-river-input input{flex:1;min-width:0;padding:6px 9px;border-radius:7px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#00000059;color:var(--fv-text, #e8e2d4);font-family:inherit;font-size:11.5px}.fv-chat-box .ch-river-input button{padding:5px 11px;border-radius:7px;cursor:pointer;border:1px solid var(--fv-gold-dim, rgba(212, 175, 110, .55));background:#d4af6e29;color:var(--fv-gold, #d4af6e);font-family:inherit;font-size:11px;font-weight:700}.fv-chat-box .ch-river-input button:disabled{opacity:.45}.fv-chat-box .fv-ink-chip{white-space:normal}.fv-chat-to{flex:0 1 auto;min-width:0;max-width:84px;display:inline-flex;align-items:center;gap:4px;padding:0 2px;border:0;background:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--fv-text, #e8e2d4)}.fv-chat-to .name{overflow:hidden;text-overflow:ellipsis}.fv-chat-to .caret{width:12px;height:12px;flex:none;opacity:.9}.fv-chat-to.is-none{color:var(--fv-dim, #9aa0ad)}.fv-chat-to:hover,.fv-chat-to.is-open{color:var(--fv-text-on, #f6f1e6)}.fv-river-line.is-private{border-left-style:dashed}.fv-river-line .to{color:var(--fv-muted, #9aa0ad);margin-right:3px}@media (max-width: 639px){.fv-hub-body{flex-direction:column}.fv-hub-crew{display:none}.fv-hub[data-room=home] .fv-hub-crew{display:flex;width:auto;flex:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-hub[data-room=home] .fv-rail-book,.fv-hub[data-room=home] .fv-rail-apps{display:none}.fv-hub[data-room=home] .fv-party-band{flex:1;min-width:0;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden}.fv-hub[data-room=home] .fv-rail-head{flex:0 0 auto;min-height:0;padding:0 2px;margin:0;border-bottom:0}.fv-hub[data-room=home] .fv-party-band .fv-rail-none{flex:0 0 auto;padding:0}.fv-hub[data-room=home] .fv-party-row{flex:0 0 auto;width:190px}.fv-hub[data-room=home] .fv-party-row .who{display:none}.fv-hub[data-room=pages] .fv-hub-crew{display:flex;width:auto;flex:1;min-height:0;flex-direction:column;overflow-y:hidden;border-right:none}.fv-hub[data-room=pages] .fv-party-band{display:none}.fv-hub[data-room=pages] .fv-rail-scroll>.fv-rail-book{flex:1;min-height:0;overflow-y:auto}.fv-hub[data-room=pages] .fv-rail-pages .crow{min-height:44px}.fv-hub[data-room=pages] .fv-rail-pages .crow .tw{width:32px;height:44px}.fv-hub[data-room=pages] .fv-rail-pages .crow .tw svg{width:14px;height:14px}.fv-hub[data-room=pages] .fv-rail-pages .crow .nm{align-self:stretch}.fv-hub[data-room=pages] .fv-rail-pages .crow .dots{opacity:1;width:32px;height:44px}.fv-hub[data-room=pages] .fv-rail-new{width:44px;height:44px}.fv-hub[data-room=pages] .fv-hub-home,.fv-hub[data-room=pages] .fv-hub-bay{display:none}.fv-hub-body.is-paper>.fv-hub-crew,.fv-hub-body.is-paper>.fv-hub-home,.fv-hub-body.is-paper>.fv-hub-bay{display:none}.fv-hub-body.is-paper>.fv-page-col{flex:1;min-height:0}.fv-log-rail,.fv-chat-box{display:none}.fv-hub[data-room=comms] .fv-log-rail{display:flex;width:auto;flex:1 1 0;min-height:0;border-left:none}.fv-hub[data-room=comms] .fv-chat-box{display:flex;flex:1 1 0;height:auto;min-height:0;padding:10px;background:#0d0f15b8}.fv-hub[data-room=comms] .fv-hub-home,.fv-hub[data-room=comms] .fv-hub-bay{display:none}}.fv-hub-home{position:relative;flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column;padding:36px clamp(24px,4%,56px) 36px clamp(28px,7%,96px);container-type:inline-size;background:linear-gradient(90deg,#06080ce0,#06080cbd 30%,#06080c29 62%,#06080c00)}.fv-hub[data-room=home] .fv-hub-grade{opacity:.4}.fv-home-stage{margin:auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:36px 48px}.fv-home-col{width:min(460px,100%);display:flex;flex-direction:column}.fv-home-scene{flex:0 1 380px;min-width:280px;display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.fv-home-scene-tab{display:flex;flex-direction:column;padding:10px 16px 9px;background:#090b10e6;border:1px solid rgba(212,175,110,.4);border-bottom:0}.fv-home-scene-tab .k{font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--fv-gold, #d4af6e)}.fv-home-scene-tab .nm{margin-top:3px;font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:28px;font-weight:700;line-height:1.05;color:var(--fv-text-on, #f6f1e6);overflow-wrap:anywhere}.fv-home-scene-board{position:relative;align-self:stretch;height:58px;border:1px solid rgba(212,175,110,.4);background:#0c0f14;display:grid;place-items:center}.fv-home-scene.has-picture .fv-home-scene-board{height:260px}.fv-home-scene-board .still{position:absolute;inset:0;background:center / contain no-repeat}.fv-home-scene-board .map{position:absolute;inset:12px;background:center / contain no-repeat}.fv-home-scene-board .floor{height:82%;aspect-ratio:1;background-color:#4f4a33;background-image:linear-gradient(rgba(28,26,18,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(28,26,18,.55) 1px,transparent 1px),url(./grass_ground_diff_1k-DYp7dq_N.jpg);background-size:25px 25px,25px 25px,62.5px 62.5px;background-position:-1px -1px,-1px -1px,0 0}.fv-home-scene-board .go{position:absolute;right:-1px;bottom:-1px;width:58px;height:58px;display:grid;place-items:center;background:var(--fv-gold, #d4af6e);color:#1b1407}.fv-home-scene:hover .fv-home-scene-tab,.fv-home-scene:hover .fv-home-scene-board,.fv-home-scene:focus-visible .fv-home-scene-tab,.fv-home-scene:focus-visible .fv-home-scene-board{border-color:var(--fv-gold, #d4af6e)}.fv-home-scene:hover .go,.fv-home-scene:focus-visible .go{background:#e2c083}.fv-home-scene:focus-visible{outline:none}.fv-home-scene.is-fight .fv-home-scene-tab,.fv-home-scene.is-fight .fv-home-scene-board{border-color:#e27a6f99}.fv-home-scene.is-fight .fv-home-scene-tab .k{color:#e27a6f}.fv-home-scene.is-fight .go{background:#e27a6f;color:#2a0c0c}.fv-home-scene.is-fight:hover .fv-home-scene-tab,.fv-home-scene.is-fight:hover .fv-home-scene-board{border-color:#e27a6f}@container (max-width: 890px){.fv-home-scene{order:-1;flex-basis:100%;max-width:460px;min-width:0}.fv-home-scene.has-picture .fv-home-scene-board{height:200px}}.fv-home-day{margin-bottom:10px;font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--fv-gold, #d4af6e)}.fv-home-title{margin:0;font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:52px;font-weight:700;line-height:1.04;letter-spacing:.01em;color:var(--fv-text-on, #f6f1e6);text-wrap:balance;overflow-wrap:anywhere}.fv-home-left-off{margin-top:26px}.fv-home-left-off .k{font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:12.5px;font-weight:600;letter-spacing:.05em;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-home-left-off .q{display:block;margin:6px 0 0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:21px;line-height:1.42;color:#ece6d8e6;max-width:30em;text-wrap:balance}.fv-home-left-off .q:hover,.fv-home-left-off .q:focus-visible{color:var(--fv-text-on, #f6f1e6);outline:none}.fv-home-menu{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fv-home-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:48px;padding:7px 0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:20px;font-weight:500;line-height:1.25;color:#e8e2d4b8}.fv-home-item .t{display:block}.fv-home-item:hover,.fv-home-item:focus-visible,.fv-home-item.is-lit{color:var(--fv-text-on, #f6f1e6)}.fv-home-item:focus-visible{outline:none}.fv-home-item:before{content:"";position:absolute;left:-22px;top:12px;bottom:12px;width:3px;background:var(--fv-gold, #d4af6e);opacity:0}.fv-home-item.is-lit:before{opacity:1}.fv-home-item:not(.is-lit):hover:before,.fv-home-item:not(.is-lit):focus-visible:before{opacity:.4}.fv-home-item.is-fight:before{background:#e27a6f}.fv-home-item .s{display:block;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.35;color:var(--fv-muted, #9aa0ad)}.fv-home-item .s.is-fight{color:#e27a6f}.fv-home-item .s.is-ready{color:var(--fv-good, #6fcf97)}.fv-home-rule{width:200px;height:1px;margin:26px 0 12px;background:#ffffff26}.fv-home-doors{display:flex;flex-wrap:wrap;gap:6px 22px}.fv-home-door{padding:2px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;line-height:1.3;color:var(--fv-muted, #9aa0ad)}.fv-home-door:hover,.fv-home-door:focus-visible{color:var(--fv-text, #e8e2d4)}.fv-home-away{position:absolute;right:36px;bottom:32px;width:340px;padding:16px 18px 14px;border-radius:12px;background:#090b0fd1;border:1px solid rgba(255,255,255,.08)}.fv-home-away .k{margin-bottom:6px;font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:12.5px;font-weight:600;letter-spacing:.05em;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-home-away .line{font-size:13.5px;line-height:1.55;color:var(--fv-text, #e8e2d4)}.fv-home-away .line .who{margin-left:8px;font-size:12px;color:var(--fv-muted, #9aa0ad);white-space:nowrap}@container (max-width: 840px){.fv-home-away{position:static;width:min(460px,100%);margin-top:28px}}.fv-gm-panel{max-width:1080px;display:flex;flex-direction:column;gap:10px}.fv-gm-panel-head{display:flex;align-items:center;gap:8px}.fv-gm-panel-head .k{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-plc{display:flex;flex-direction:column;gap:10px}.fv-scn-head{display:flex;align-items:center;gap:10px}.fv-scn-head .k,.fv-scn-sect .k{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-scn-head .here,.fv-plc .here{font-size:11.5px;font-style:italic;color:#6fcf97;white-space:nowrap}.fv-scn-list{display:flex;flex-direction:column;gap:6px;max-width:720px}.fv-scn-row{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:9px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#101219cc;color:var(--fv-text, #e8e2d4)}.fv-scn-row:hover{border-color:#d4af6e80}.fv-scn-row.is-open{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-scn-row .open{font-size:11.5px;font-style:italic;white-space:nowrap;color:var(--fv-gold, #d4af6e)}.fv-scn-row .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.fv-scn-row .fv-scn-edit{gap:6px;padding:2px 0}.fv-scn-row .fv-scn-edit .fv-scn-field .lb{flex:0 0 190px}.fv-scn-row .meta{font-size:11.5px;color:var(--fv-muted, #9aa0ad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-scn-empty{font-size:12.5px;color:var(--fv-muted, #9aa0ad);padding:8px 2px}.fv-scn-act{flex:0 0 auto;padding:5px 11px;border-radius:7px;cursor:pointer;font-size:11.5px;white-space:nowrap;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0a0c1299;color:var(--fv-text, #e8e2d4)}.fv-scn-act:hover:not(:disabled){border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-scn-act:disabled{opacity:.45;cursor:default}.fv-scn-row .acts{display:flex;align-items:center;gap:8px;flex:0 0 auto}.fv-scn-row .nm{font-size:14px}.fv-scn-fields{display:flex;flex-direction:column;gap:8px;max-width:560px}.fv-scn-field{display:flex;align-items:center;gap:10px}.fv-scn-field .lb{flex:0 0 82px;font-size:11px;color:var(--fv-muted, #9aa0ad);text-align:right}.fv-scn-field input,.fv-scn-field textarea{flex:1;min-width:0;padding:7px 10px;border-radius:8px;font-size:12.5px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0a0c12b3;color:var(--fv-text, #e8e2d4)}.fv-scn-field input:focus,.fv-scn-field textarea:focus{outline:none;border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-scn-field.is-tall{align-items:flex-start}.fv-scn-field.is-tall .lb{padding-top:8px}.fv-scn-field.is-gm .lb{color:var(--fv-gold-ink, rgba(212, 175, 110, .85))}.fv-scn-field.is-gm textarea{border-style:dashed;border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55));background:#14161e8c;color:var(--fv-gold-ink, rgba(212, 175, 110, .85))}.fv-scn-field.is-gm textarea:focus{border-color:var(--fv-gold, #d9b96c)}.fv-scn-field textarea{font-family:inherit;line-height:1.5;resize:vertical;min-height:76px}.fv-scn-sect{display:flex;align-items:center;gap:10px;margin-top:6px}.fv-scn-new{display:flex;flex-direction:column;gap:10px;max-width:720px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:10px;padding:12px;background:#0d0f15b3}.fv-scn-opts{display:flex;flex-direction:column}.fv-scn-opts .opt{display:flex;align-items:baseline;gap:9px;text-align:left;padding:5px 8px;border-radius:6px;cursor:pointer;background:none;border:none;color:var(--fv-text, #e8e2d4)}.fv-scn-opts .opt:hover{background:#ffffff0a}.fv-scn-opts .opt.is-on{background:#d4af6e14}.fv-scn-opts .opt .dot{flex:0 0 auto;width:11px;height:11px;border-radius:50%;align-self:center;border:1px solid var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-scn-opts .opt.is-on .dot{border-color:var(--fv-gold, #d9b96c);box-shadow:inset 0 0 0 3px var(--fv-gold, #d9b96c)}.fv-scn-opts .opt b{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;flex:0 0 128px;min-width:0}.fv-scn-opts .opt .d{font-size:11.5px;color:var(--fv-muted, #9aa0ad);min-width:0}.fv-scn-new .with{display:flex;flex-direction:column;gap:3px;padding:0 2px}.fv-scn-new .with .row{font-size:12px;display:inline-flex;align-items:center;gap:6px}.fv-scn-new .with .meta{color:var(--fv-muted, #9aa0ad)}.fv-scn-new .form{display:flex;align-items:center;gap:8px}.fv-scn-new .form .fv-scn-field{flex:1;min-width:0}.fv-scn-new .form .hint{flex:1;font-size:12px;color:var(--fv-muted, #9aa0ad)}.fv-scn-cancel{background:none;border:none;cursor:pointer;padding:4px 8px;font-size:12px;color:var(--fv-muted, #9aa0ad);white-space:nowrap}.fv-scn-cancel:hover{color:var(--fv-text, #e8e2d4)}.fv-scn-pages{display:flex;flex-direction:column;gap:8px;max-width:720px}.fv-scn-stlist{display:flex;flex-direction:column;gap:5px}.fv-scn-strow{display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;padding:7px 11px;border-radius:8px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#101219bf;color:var(--fv-text, #e8e2d4)}.fv-scn-strow:hover{border-color:#d4af6e80}.fv-scn-strow.is-on{border-color:var(--fv-gold, #d9b96c);background:#d4af6e12}.fv-scn-strow b{font-size:13px}.fv-scn-strow .meta{flex:1;min-width:0;font-size:11.5px;color:var(--fv-muted, #9aa0ad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-scn-strow .chev{font-size:11px;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));white-space:nowrap}.fv-scn-strow:hover .chev{color:var(--fv-gold, #d9b96c)}.fv-scn-stitem{display:flex;flex-direction:column;gap:6px}.fv-scn-foot{display:flex;align-items:center;gap:10px;margin-top:8px;max-width:720px}.fv-inline{font:inherit;color:inherit;background:none;border:none;border-bottom:1px dashed transparent;border-radius:0;padding:0 1px;min-width:0}.fv-inline:hover{border-bottom-color:var(--fv-border, rgba(212, 175, 110, .22))}.fv-inline:focus{outline:none;border-bottom-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-inline::placeholder{color:var(--fv-muted, rgba(232, 226, 212, .45));font-style:italic}.fv-page-id{display:flex;align-items:center;gap:10px;padding:2px 2px 4px;font-size:11.5px;color:var(--fv-muted, rgba(232, 226, 212, .6))}.fv-page-id .nm{font-size:13px;font-weight:600;color:var(--fv-text, #e8e2d4);width:150px;flex:0 1 auto}.fv-page-id .grow{flex:1 1 auto}.fv-page-id input:not(.nm){width:130px}.fv-page-id .fv-scn-cancel{margin-left:auto;flex:0 0 auto}.fv-floor-spot{display:inline-flex;align-items:center;gap:6px;max-width:190px;padding:5px 10px;border-radius:999px;cursor:pointer;font:600 11px/1 system-ui,sans-serif;white-space:nowrap;color:var(--fv-gold);background:var(--fv-panel-2);border:1.5px solid var(--fv-gold-dim);box-shadow:0 2px 8px var(--fv-shadow, rgba(0, 0, 0, .5))}.fv-floor-spot>span{overflow:hidden;text-overflow:ellipsis}.fv-floor-spot.is-movable{cursor:grab}.fv-floor-spot[data-dragging=true]{cursor:grabbing}.fv-floor-spot.is-shut{opacity:.5;color:var(--fv-dim);border-color:var(--fv-border)}.fv-floor-spot{transition:filter .14s linear}[data-occluded="1"]>.fv-floor-spot{filter:opacity(.35)}.fv-floor-spot>.who{flex:0 0 auto;display:inline-flex;overflow:visible;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-floor-spot.is-lit{color:var(--fv-text-on);border-color:var(--fv-gold);background:var(--fv-gold-soft);box-shadow:0 0 0 4px var(--fv-gold-faint),0 0 16px var(--fv-gold-soft)}.fv-spot-card{position:absolute;transform:translate(-50%);max-height:min(62vh,560px);overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:8px;border-radius:10px;background:var(--fv-panel-2);border:1px solid var(--fv-gold-dim);box-shadow:0 14px 38px var(--fv-shadow, rgba(0, 0, 0, .55))}.fv-page-spot{display:flex;align-items:center;gap:16px;padding:0 2px 5px}.fv-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11.5px;color:var(--fv-text)}.fv-check input{cursor:pointer;margin:0;accent-color:var(--fv-gold)}.fv-page-editor{margin-top:10px}.fv-page-gmnote-edit{font:inherit;font-size:12px;line-height:1.5;color:var(--fv-text, #e8e2d4);background:#14161e8c;border:1px dashed var(--fv-gold-dim, rgba(212, 175, 110, .55));border-radius:8px;padding:7px 10px;margin:2px 0 4px;resize:vertical;max-width:74ch}.fv-page-gmnote-edit:focus{outline:none;border-color:var(--fv-gold, #d9b96c)}.fv-page-gmnote-edit::placeholder{color:var(--fv-muted, rgba(232, 226, 212, .45));font-style:italic}.fv-page-gmnote{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border:1px dashed var(--fv-gold-dim, rgba(212, 175, 110, .55));border-radius:8px;padding:8px 11px;margin:2px 0 4px;background:#14161e8c;max-width:74ch}.fv-page-gmnote .txt{font-size:12px;line-height:1.5;color:var(--fv-gold-ink, rgba(212, 175, 110, .85));white-space:pre-wrap}.fv-page-gives{display:flex;flex-direction:column;gap:5px;margin:2px 0 6px;max-width:74ch}.fv-page-gives .row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px dashed var(--fv-gold-dim, rgba(212, 175, 110, .55));border-radius:8px;padding:6px 11px;background:#14161e8c}.fv-page-gives .row.is-spent{opacity:.5}.fv-page-gives .cap{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));font-weight:500}.fv-page-gives .what{font-size:12.5px;color:var(--fv-text, #e8e2d4);flex:1 1 auto}.fv-page-gives .note{font-size:11px;color:var(--fv-muted, #9aa0ad);flex:3 1 auto;min-width:0}.fv-page-gives .who{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fv-page-plan{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px dashed var(--fv-gold-dim, rgba(212, 175, 110, .55));border-radius:8px;padding:7px 11px;margin:2px 0 6px;max-width:74ch;background:#14161e8c}.fv-page-plan .nm{font-size:12.5px;color:var(--fv-text, #e8e2d4)}.fv-page-readaloud{border-left:2px solid var(--fv-gold-dim, rgba(212, 175, 110, .55));background:#14161e66;border-radius:0 8px 8px 0;padding:9px 13px;margin:2px 0 6px;max-width:74ch;font-size:12.5px;line-height:1.6;color:var(--fv-text, #e8e2d4);font-style:italic;white-space:pre-wrap}.fv-au-sect{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));margin-top:6px;display:flex;align-items:center;gap:8px}.fv-au-pages{display:flex;flex-direction:column;gap:6px}.fv-au-pages .empty{font-size:11.5px;color:var(--fv-muted, #9aa0ad)}.fv-au-row{display:flex;align-items:baseline;gap:9px;padding:5px 8px;border:1px solid rgba(212,175,110,.14);border-radius:8px;background:#0a0c1273;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.fv-au-row:hover{border-color:#d4af6e59}.fv-au-row .nm{font-size:12.5px;font-weight:700;flex:0 0 auto;color:var(--fv-text, #e8e2d4)}.fv-au-row .ln{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--fv-muted, #9aa0ad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-au-row .meta{flex:0 0 auto;margin-left:auto;font-size:11px;white-space:nowrap;color:var(--fv-gold-dim, rgba(212, 175, 110, .75))}.fv-au-row .caret{flex:0 0 auto;font-size:10px;color:var(--fv-muted, #9aa0ad)}.fv-au-done{flex:0 0 auto;font:inherit;font-size:10px;line-height:1;width:20px;height:20px;padding:0;cursor:pointer;border:none;background:none;color:var(--fv-muted, #9aa0ad)}.fv-au-done:hover{color:var(--fv-gold, #d9b96c)}.fv-au-page{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55));background:#1a1c28eb;box-shadow:0 4px 16px #00000073}.fv-au-page{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid rgba(212,175,110,.14);border-radius:8px;background:#0a0c1273}.fv-au-page .hd{display:flex;align-items:baseline;gap:9px}.fv-au-page .hd .nm{font-size:12.5px;font-weight:700;flex:0 0 auto;width:132px}.fv-au-page .hd .grow{flex:1;min-width:0;font-size:11.5px;color:var(--fv-muted, #9aa0ad)}.fv-au-page .opts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fv-au-page .opts .lb{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-au-page .opts .grow{flex:1;min-width:120px;font-size:11.5px}.fv-au-page .opts .meta{font-size:11px;color:var(--fv-muted, #9aa0ad)}.fv-au-page .opts .find-pick{flex:1;min-width:160px;display:flex;flex-direction:column;gap:4px}.fv-au-page .unit{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--fv-muted, #9aa0ad);white-space:nowrap}.fv-au-page .unit .find{color:var(--fv-text, #e8e2d4);font-size:11.5px}.fv-au-page .unit input{width:52px;font-size:11.5px;padding:2px 6px;text-align:right}.fv-au-page .unit input.wide{width:72px;text-align:left}.fv-au-foot{display:flex;justify-content:flex-end;margin-top:2px}.fv-au-pick{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:3px 9px;border-radius:7px;font-size:11.5px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#14161ecc;color:var(--fv-text, #e8e2d4)}.fv-au-pick:hover{border-color:#d4af6e8c}.fv-au-pick .caret{color:var(--fv-muted, #9aa0ad);font-size:9px}.fv-au-fan{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.fv-au-opt{padding:3px 9px;border-radius:7px;font-size:11.5px;cursor:pointer;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#14161ecc;color:var(--fv-text, #e8e2d4)}.fv-au-opt:hover{border-color:#d4af6e8c}.fv-au-opt.is-on{border-color:var(--fv-gold, #d9b96c);color:var(--fv-gold, #d9b96c)}.fv-au-add{display:flex;align-items:center;gap:8px;margin-top:5px}.fv-au-add .lb{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-au-under{margin:0 0 2px 20px}.fv-au-foot{display:flex;justify-content:flex-end;margin-top:4px}.fv-au-readaloud{width:100%;min-height:76px;resize:vertical;line-height:1.55}.fv-au-part{border:1px solid transparent;border-bottom-color:#d4af6e1a;border-radius:8px;margin:2px 0;overflow:hidden}.fv-au-part:hover{border-color:#d4af6e24}.fv-au-part[data-open=true]{border-color:#d4af6e61;background:#14161e8c;margin:7px 0;box-shadow:0 4px 16px #00000059}.fv-au-part[data-open=true] .face b{color:var(--fv-gold, #d9b96c)}.fv-au-part[data-open=true] .fv-au-part-body{border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22));margin-top:2px;padding-top:9px}.fv-au-part-head{display:flex;align-items:stretch}.fv-au-part-head .face{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;padding:8px 11px;text-align:left;font:inherit;color:var(--fv-text, #e8e2d4)}.fv-au-part-head .face b{font-size:12.5px;font-weight:500;flex:0 0 auto}.fv-au-part-head .face .sum{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--fv-muted, #9aa0ad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-au-part-head .face .caret{flex:0 0 auto;font-size:10px;color:var(--fv-muted, #9aa0ad);transition:transform .12s ease}.fv-au-part[data-open=true] .face .caret{transform:rotate(180deg)}.fv-au-part-head .dots{flex:0 0 auto;width:20px;align-self:center;padding:0;border:none;background:none;cursor:pointer;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));font-size:12px;line-height:1;opacity:0}.fv-au-part:hover .dots,.fv-au-part .dots:focus-visible,.fv-au-part .dots.is-on{opacity:1}.fv-au-part .dots:hover,.fv-au-part .dots.is-on{color:var(--fv-gold, #d9b96c)}.fv-au-part-body{padding:2px 11px 10px}.fv-au-part-body>.fv-au-add{margin-top:9px;padding-top:8px;border-top:1px solid rgba(212,175,110,.12)}.fv-au-addmenu button{padding:5px 10px;border-radius:7px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#14161ecc;color:var(--fv-text, #e8e2d4);font:inherit;font-size:12px;cursor:pointer}.fv-au-addmenu button:hover,.fv-au-addmenu button[aria-expanded=true]{border-color:#d4af6e8c;color:var(--fv-gold, #d9b96c)}.fv-au-add-part{margin-top:10px}.fv-au-add-part .fv-au-addmenu{display:block}.fv-au-add-part .fv-au-addmenu button{display:block;width:100%;text-align:center;padding:7px 10px;background:none;border:1px dashed rgba(212,175,110,.28);color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-au-add-part .fv-au-addmenu button:hover,.fv-au-add-part .fv-au-addmenu button[aria-expanded=true]{color:var(--fv-gold, #d9b96c);border-color:#d4af6e8c}.fv-page-menu.fv-au-menu{max-width:320px;max-height:min(420px,70vh);overflow-y:auto}.fv-page-menu.fv-au-menu .row{flex-direction:column;align-items:stretch;gap:2px;white-space:normal;text-align:left}.fv-page-menu.fv-au-menu .row .face{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;text-align:left}.fv-page-menu.fv-au-menu .row .face .cr{margin-left:auto;font-size:10.5px;color:var(--fv-gold-dim, rgba(212, 175, 110, .75))}.fv-page-menu.fv-au-menu .row .d{display:block;font-size:11px;font-weight:400;color:var(--fv-muted, #9aa0ad);line-height:1.35;text-align:left}.fv-page-menu.fv-au-menu .row.is-blank{border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:0 0 7px 7px;margin-top:4px}.fv-inter{max-width:1080px;padding:14px 18px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-left:3px solid rgba(111,207,151,.5);border-radius:12px;background:#101219d9;display:flex;flex-direction:column;gap:10px}.fv-inter-head{display:flex;align-items:baseline;gap:10px}.fv-inter-head .k{font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:#6fcf97cc}.fv-inter-head .nm{font-size:15px;font-weight:800}.fv-inter.is-room{max-width:none;border:none;background:none;padding:4px 6px}.fv-editbar{display:flex;align-items:center;gap:12px;padding:7px 8px 7px 14px;border-radius:9px;margin-bottom:8px;background:linear-gradient(180deg,#2f62c4,#24509f);border:1px solid #5b8ae0;box-shadow:0 2px 10px #00000073,inset 0 1px #ffffff2e}.fv-editbar .lbl{flex:1 1 auto;min-width:0;color:#f2f6ff;font-size:12.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.35)}.fv-editbar .fv-room-edit,.fv-editbar .fv-room-edit.is-on{flex:0 0 auto;background:#f2f6ff;border:1px solid #ffffff;color:#24509f;font-weight:700}.fv-editbar .fv-room-edit:hover{background:#fff;border-color:#fff;color:#1c3f80}.fv-editbar .fv-bar-save{flex:0 0 auto;background:none;border-color:#ffffff8c;color:#f2f6ff}.fv-editbar .fv-bar-save:hover:not(:disabled){border-color:#fff;background:#ffffff24}.fv-editbar .fv-bar-save:disabled{opacity:.4}.fv-editbar .fv-bar-save:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.fv-hub-menu.is-danger{width:auto;height:auto;padding:6px 11px;color:#d98a7a;border-color:#d98a7a73;white-space:nowrap;font-size:12px}.fv-page{display:flex;flex-direction:column;gap:8px;position:relative;background:linear-gradient(180deg,#1e1e288c,#1011188c);border:1px solid rgba(212,175,110,.16);border-radius:10px;padding:12px 12px 13px;box-shadow:0 2px 8px #00000040,inset 0 1px #ffebb40a}.fv-kit-tab{display:inline-flex;align-items:center;gap:6px;height:26px;margin:0 0 3px -1px;padding:0 11px;cursor:pointer;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-bottom:none;border-radius:7px 7px 0 0;background:#00000047;color:var(--fv-muted, #9aa0ad);font:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.fv-kit-tab:first-child{margin-left:0}.fv-kit-tab .fivee-rail-ico{color:var(--fv-dim, #9aa0ad)}.fv-kit-tab:hover{color:var(--fv-text, #e8e2d4)}.fv-kit-tab:hover .fivee-rail-ico{color:var(--fv-gold, #d9b96c)}.fv-kit-tab.is-on{height:29px;margin-bottom:0;color:var(--fv-gold, #d9b96c);background:var(--fv-bg, #0e0f15)}.fv-kit-tab.is-on .fivee-rail-ico{color:var(--fv-gold, #d9b96c)}.fv-page-head{display:flex;align-items:center;gap:12px}.fv-page-head .back{background:none;border:none;color:var(--fv-muted, #9aa0ad);cursor:pointer;font-size:12px;padding:2px 0}.fv-page-head .back:hover{color:var(--fv-gold, #d9b96c)}.fv-page-head .who b{font-size:15px}.fv-page-line{font-size:12.5px;color:var(--fv-gold, #d9b96c);font-style:italic}.fv-page-dark{font-size:12.5px;color:var(--fv-muted, #9aa0ad);padding:14px 0}.fv-inter-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:25px}.fv-inter-nav .fv-hub-subtabs{flex:1 1 auto;min-width:0;flex-wrap:wrap}@media (min-width: 640px){.fv-inter-nav .fv-hub-subtabs{justify-content:flex-end}}.fv-scene-control{flex:0 1 auto;min-width:0;display:inline-flex;align-items:baseline;gap:7px;min-height:25px;max-width:420px;padding:4px;border:0;border-radius:0;background:none;color:var(--fv-text, #e8e2d4);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.fv-scene-control .name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fv-scene-control .caret{width:10px;height:10px;flex:none;opacity:.8;align-self:center}.fv-scene-control:hover,.fv-scene-control.is-open{color:#fff}.fv-scene-none{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.fv-scene-none .t{font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:15px;letter-spacing:.04em;color:var(--fv-muted, #9aa0ad)}.fv-scene-name{flex:0 1 auto;min-width:0;padding:4px;font-size:12.5px;font-weight:600;line-height:1;color:var(--fv-text, #e8e2d4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 639px){.fv-scene-control{max-width:160px}}.fv-page-body{max-width:640px;margin:2px auto 4px}.fv-page-body p{font-size:13.5px;line-height:1.62}.fv-page-writinghd{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .75));margin:8px 0 4px}.fv-page-body-edit{width:100%;resize:vertical;min-height:96px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:8px;background:var(--fv-input-bg, rgba(0, 0, 0, .35));color:var(--fv-text, #e8e2d4);font:inherit;font-size:12.5px;line-height:1.55;padding:9px 11px}.fv-page-body-edit:focus{outline:none;border-color:var(--fv-gold, #d9b96c)}.fv-page-body-edit::placeholder{color:var(--fv-muted, rgba(232, 226, 212, .45));font-style:italic}.fv-page-where{margin-top:14px;padding-top:10px;border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-page-inside{display:flex;align-items:center;gap:10px;padding:4px 2px 5px}.fv-page-inside .k{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .75))}.fv-page-inside .n{font-size:12px;color:var(--fv-muted, #9aa0ad)}.fv-page-inside .fv-scn-cancel{margin-left:auto}.fv-contents-none{padding:10px 8px;font-size:12px;color:var(--fv-muted, #9aa0ad)}.fv-scn-row{flex-wrap:wrap}.fv-scn-contents{flex:1 0 100%;min-width:0;margin-top:2px}.fv-scn-contents .rows{display:flex;flex-direction:column;margin-top:5px}.fv-scn-contents .prow{display:flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;text-align:left;padding:4px 8px;border-radius:6px;font:inherit;font-size:12px;color:var(--fv-text, #e8e2d4);width:100%}.fv-scn-contents .prow:hover{background:#ffffff08}.fv-scn-contents .prow .nm{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-scn-contents .prow .what{margin-left:auto;flex:0 1 auto;min-width:0;font-size:10.5px;color:var(--fv-muted, #9aa0ad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-gmscreen>.fv-hub-subtabs .fv-ico{color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-gmscreen>.fv-hub-subtabs .is-active .fv-ico{color:var(--fv-gold, #d9b96c)}.fv-inter-gm{display:flex;align-items:center;gap:8px;padding-right:14px;margin-left:auto;min-height:26px}.fv-inter-gm.is-reserved{pointer-events:none}.fv-room-edit{height:26px;padding:0 10px;border-radius:7px;cursor:pointer;font-size:12px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#14161eb3;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-room-edit:hover{color:var(--fv-gold, #d9b96c);border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-room-edit.is-on{color:var(--fv-gold, #d9b96c);border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55));background:#d4af6e1f}.fv-inter-kit{display:inline-flex;align-items:flex-end;align-self:flex-end;position:relative;z-index:1;margin-bottom:calc(-1 * var(--fv-board-gap, 4px))}.fv-inter-kit .fivee-rail-ico{width:14px;height:14px}.fv-inter-nav .fv-inter-kit{margin-left:auto;padding-right:4px}.fv-page-switch{position:relative;display:none}@media (max-width: 639px){.fv-page-switch{display:inline-flex}.fv-hub-subtab.is-page{display:none}}.fv-page-switch .fv-hub-subtab.is-switcher{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:6px}.fv-page-switch .fv-hub-subtab.is-switcher:after{display:none}.fv-page-switch .is-switcher .caret{font-size:9px;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-page-menu{position:fixed;z-index:var(--z-menu, 64);min-width:240px;display:flex;flex-direction:column;gap:1px;background:#0f121af7;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:10px;padding:6px;box-shadow:0 10px 30px #00000080}.fv-page-menu .row{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--fv-text, #e8e2d4);cursor:pointer;text-align:left;white-space:nowrap}.fv-page-menu .row:hover{background:#d4af6e1a;color:var(--fv-gold, #d9b96c)}.fv-page-menu .row.is-on{color:var(--fv-gold, #d9b96c)}.fv-page-menu .row .nm{flex:1}.fv-hub-subtab.is-add{opacity:.75}.fv-hub-subtab.is-add:hover{opacity:1}.fv-hub-subtab.is-shut,.fv-page-menu .row.is-shut{opacity:.5}.fv-hub-subtab.is-shut.is-active{opacity:.75}.fv-hub-subtab.is-hidden:after{opacity:1;height:0;background:none;border-bottom:2px dashed var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-hub-subtab.is-hidden.is-active:after{border-bottom-color:var(--fv-gold, #d9b96c)}.fv-page-menu .row.is-hidden{border-left:2px dashed var(--fv-gold-dim, rgba(212, 175, 110, .55));border-radius:0 7px 7px 0}@media (max-width: 639px){.fv-kit-more{justify-content:center;min-width:44px;height:44px;padding:0 12px;font-size:16px;letter-spacing:.08em}}.fv-kit-row{min-height:44px;font-size:13px}.fv-kit-row .fivee-rail-ico{flex:0 0 auto;width:16px;height:16px;color:var(--fv-dim, #9aa0ad)}.fv-kit-row[aria-pressed=true],.fv-kit-row[aria-pressed=true] .fivee-rail-ico{color:var(--fv-gold, #d9b96c)}.fv-hub-gmrow{display:flex;gap:9px;flex-wrap:wrap}.ch-bar-seat-wrap{position:relative;flex:none;display:inline-flex}.ch-bar-seat,.fv-rail-seat{display:inline-flex;align-items:center;gap:6px;min-height:27px;max-width:160px;padding:4px;border:0;border-radius:0;background:none;color:var(--fv-text, #e8e2d4);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.ch-bar-seat .name,.fv-rail-seat .name{overflow:hidden;text-overflow:ellipsis}.ch-bar-seat .caret,.fv-rail-seat .caret{width:14px;height:14px;flex:none;opacity:.9}.ch-bar-seat.is-none,.fv-rail-seat.is-none{color:var(--fv-dim, #9aa0ad)}.ch-bar-seat:hover,.ch-bar-seat.is-open,.fv-rail-seat:hover,.fv-rail-seat.is-open{color:var(--fv-text-on, #f6f1e6)}.ch-bar-seat.is-none:hover,.ch-bar-seat.is-none.is-open,.fv-rail-seat.is-none:hover,.fv-rail-seat.is-none.is-open{color:var(--fv-text, #e8e2d4)}.ch-bar-seat,.ch-bar-seat.is-none{position:relative;min-height:0;max-width:200px;padding:8px 11px 9px;color:var(--fv-muted, #9aa0ad);font-size:13px;font-weight:600}.ch-bar-seat:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;background:currentColor;opacity:0}.ch-bar-seat:hover,.ch-bar-seat.is-none:hover{color:var(--fv-text, #e8e2d4)}.ch-bar-seat.is-open,.ch-bar-seat.is-none.is-open{color:var(--fv-gold, #d9b96c)}.ch-bar-seat.is-open:after{opacity:1}.ch-bar-seat .caret{display:none}.fv-bar-seat{position:relative;flex:none;display:inline-flex;align-items:center;gap:4px;max-width:260px;padding:8px 9px 9px 11px;border:0;background:none;cursor:pointer;color:var(--fv-muted, #9aa0ad);font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.fv-bar-seat .lead{flex:none}.fv-bar-seat .name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fv-text, #e8e2d4)}.fv-bar-seat.is-none .name{color:inherit}.fv-bar-seat .caret{width:10px;height:10px;flex:none;margin-left:3px;opacity:.8}.fv-bar-seat:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;background:currentColor;opacity:0}.fv-bar-seat:hover{color:var(--fv-text, #e8e2d4)}.fv-bar-seat:hover .name{color:var(--fv-text-on, #f6f1e6)}.fv-bar-seat.is-none:hover .name{color:inherit}.fv-bar-seat.is-open,.fv-bar-seat.is-open .name{color:var(--fv-gold, #d9b96c)}.fv-bar-seat.is-open:after{opacity:1}.fv-bar-seat.is-static{cursor:default;pointer-events:none}.fv-rail-seat{flex:0 1 auto;min-width:0;max-width:100%;padding:4px 4px 4px 6px;font-size:12px}.ch-bar-seat-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;border-radius:7px;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;line-height:1.2;color:var(--fv-text, #e8e2d4)}.ch-bar-seat-row:hover{background:#ffffff0f}.ch-bar-seat-row:active{background:#d4af6e1f}.ch-bar-seat-menu{z-index:58;width:178px;display:flex;flex-direction:column;gap:1px;padding:4px;border-radius:10px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:linear-gradient(180deg,#18171af7,#0d0d10f7);backdrop-filter:blur(8px);box-shadow:0 12px 30px #0009,inset 0 1px #fff3de17}.ch-bar-seat-head{display:flex;align-items:baseline;gap:6px;padding:7px 10px 6px;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.ch-bar-seat-head .title{font-family:var(--fv-display);font-size:13px;letter-spacing:.04em;color:var(--fv-text-on, #f6f1e6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-bar-seat-row .mark,.fv-seat-row .mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--fv-dim, #9aa0ad)}.ch-bar-seat-row .label,.fv-seat-row .label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-bar-seat-row .trail,.fv-seat-row .trail{flex:none;font-size:10px;color:var(--fv-dim, #9aa0ad);white-space:nowrap}.ch-bar-seat-row.is-on,.fv-seat-row.is-on{background:#d4af6e1a}.ch-bar-seat-row.is-held,.fv-seat-row.is-held{cursor:default;color:var(--fv-dim, #9aa0ad)}.ch-bar-seat-row.is-held:hover,.fv-seat-row.is-held:hover{background:transparent}.ch-bar-seat-sep{height:1px;background:var(--fv-border, rgba(212, 175, 110, .22));margin:2px 6px}@media (pointer: coarse){.fv-hub-menu,.ch-bar-menu{position:relative}.fv-hub-menu:after,.ch-bar-menu:after{content:"";position:absolute;inset:-6px}}.fv-gmscreen{display:flex;flex-direction:column;gap:10px;max-width:1080px;padding:14px 16px}.fv-hub-bay.is-gm .fv-hub-bay-body{padding:0}.fv-gmscreen.is-fill{height:100%}.fv-gmscreen.is-fill>.fv-gm-panel{flex:1;min-height:0}.fv-gmscreen.is-fill>.fv-gm-panel>.fv-cmp-gh{flex:none}.fv-gmscreen.is-fill,.fv-gmscreen.is-fill>.fv-gm-panel{max-width:none}.fv-gmscreen.is-wide,.fv-gmscreen.is-wide>.fv-gm-panel{max-width:none}.fv-gms-sub{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));margin-top:6px}.fv-cmp{max-width:none;gap:0}.fv-cmp-page{width:100%;max-width:620px;margin:0}.fv-cmp-group+.fv-cmp-group{margin-top:30px}.fv-cmp-gh{display:flex;align-items:baseline;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.11)}.fv-cmp-gh .t{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-muted, #9aa0ad)}.fv-cmp-gh.is-row{align-items:center;min-height:37px}.fv-cmp-gh.is-row .sp{flex:1}.fv-cmp-row{display:flex;align-items:center;gap:16px;min-height:46px;border-bottom:1px solid rgba(255,255,255,.05)}.fv-cmp-row:last-child{border-bottom:0}.fv-cmp-row.is-last{border-top:1px solid rgba(255,255,255,.05);border-bottom:0}.fv-cmp-row .k{flex:0 0 132px;font-size:13px;color:var(--fv-text, #e8e2d4)}.fv-cmp-row .v{font-size:12.5px;color:var(--fv-muted, #9aa0ad)}.fv-cmp-row.is-toggle{cursor:pointer}.fv-cmp-row .lab{flex:1;min-width:0}.fv-cmp-row .lab .t{display:block;font-size:13px;color:var(--fv-text, #e8e2d4)}.fv-cmp-row .lab .s{display:block;font-size:12px;line-height:1.45;color:#6e7482;margin-top:2px}.fv-cmp-choice{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.fv-cmp-choice:last-child{border-bottom:0}.fv-cmp-choice .q .t{display:block;font-size:13px;color:var(--fv-text, #e8e2d4)}.fv-cmp-choice .q .s{display:block;font-size:12px;line-height:1.45;color:#6e7482;margin-top:2px}.fv-cmp-opt{display:flex;align-items:flex-start;gap:11px;padding:9px 0 0;cursor:pointer}.fv-cmp-opt input{flex:0 0 auto;width:13px;height:13px;margin:3px 0 0;accent-color:var(--fv-gold, #d9b96c);cursor:pointer}.fv-cmp-opt .lab{min-width:0}.fv-cmp-opt .t{display:block;font-size:13px;color:var(--fv-text, #e8e2d4)}.fv-cmp-opt .s{display:block;font-size:12px;line-height:1.45;color:#6e7482;margin-top:1px}.fv-cmp-opt[data-on] .t{color:var(--fv-gold, #d9b96c)}.fv-cmp-row .num{font-size:12.5px;color:#f0ead9;font-variant-numeric:tabular-nums}.fv-cmp-row .sp{flex:1}.fv-cmp-in{flex:1;min-width:0;padding:4px 3px 5px;border:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;background:none;outline:0;font-family:inherit;font-size:13.5px;color:var(--fv-text, #e8e2d4)}.fv-cmp-in::placeholder{color:#6e7482}.fv-cmp-in:focus{border-bottom-color:#fff6}.fv-cmp-v{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--fv-muted, #9aa0ad)}.fv-cmp-v:hover{color:var(--fv-gold, #d9b96c);text-decoration:underline;text-underline-offset:3px}.fv-cmp-v.is-bad{color:#c9756b}.fv-cmp-v.is-bad:hover{color:var(--fv-bad, #e06666)}.fv-cmp-v:disabled{opacity:.45;cursor:default;text-decoration:none}.fv-cmp-vs{display:flex;gap:16px}.fv-cmp-go{height:28px;padding:0 15px;border:0;border-radius:0;cursor:pointer;background:var(--fv-gold, #d9b96c);color:#2c1d08;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}.fv-cmp-go:hover{filter:brightness(1.05)}.fv-cmp-go.quiet{background:none;color:var(--fv-muted, #9aa0ad);padding:0 4px;font-weight:500}.fv-cmp-go.quiet:hover{color:var(--fv-text, #e8e2d4)}@media (pointer: coarse){.fv-cmp-go{min-height:44px}}.fv-cmp-art{position:relative;height:170px;margin:14px 0 2px;overflow:hidden;background:#070a10 center 35% / cover no-repeat}.fv-cmp-art .grade{position:absolute;inset:0;background:#06080e}.fv-cmp-art .name{position:absolute;left:12px;bottom:9px;font-size:12px;color:var(--fv-text, #e8e2d4)}.fv-cmp-art.is-bare .name{color:#6e7482}.fv-cmp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 15px 18px}.fv-cmp-tile{border:0;background:none;padding:0;cursor:pointer;text-align:left;font-family:inherit}.fv-cmp-tile .sh{display:grid;place-items:center;aspect-ratio:16 / 10;background:#14151c center / cover no-repeat}.fv-cmp-tile .sh.is-bare{background:#070a10}.fv-cmp-tile .nm{display:block;padding:6px 1px 0;font-size:12px;color:var(--fv-text, #e8e2d4)}.fv-cmp-tile .by{display:block;padding:0 1px;font-size:11px;color:#6e7482}.fv-cmp-tile:hover .nm{color:var(--fv-gold, #d9b96c)}.fv-cmp-tile.is-on .sh{box-shadow:inset 0 -3px 0 var(--fv-gold, #d9b96c)}.fv-cmp-tile.is-on .nm{color:var(--fv-gold, #d9b96c)}.fv-cmp-tile.is-upload .sh{box-shadow:inset 0 0 0 1px #ffffff1f}.fv-cmp-tile .plus{font-size:19px;color:#6e7482}.fv-cmp-tile:disabled{opacity:.6;cursor:progress}@media (max-width: 639px){.fv-cmp-row{flex-wrap:wrap;gap:6px 12px;padding:8px 0}.fv-cmp-row .k{flex:1 1 100%}.fv-cmp-grid{grid-template-columns:repeat(2,1fr)}}.fv-scn-head .fv-btn,.fv-scn-row .acts .fv-btn,.fv-scn-new .form .fv-btn,.fv-gm-panel-head .fv-btn{flex:0 0 auto;white-space:nowrap}.fv-gms-lore{font-size:12.5px;line-height:1.5;max-width:640px;color:var(--fv-text, #e8e2d4)}.fv-editor-back{background:none;border:none;cursor:pointer;padding:2px 8px 2px 0;font-size:12px;color:var(--fv-muted, #9aa0ad);white-space:nowrap}.fv-editor-back:hover{color:var(--fv-text, #e8e2d4)}.fv-authoring{border-top-style:dashed;padding-top:9px}.fv-authoring>.k{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-iwb-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:9px;padding:9px 11px;background:#0e101699}.fv-iwb-card .stock{display:flex;flex-wrap:wrap;gap:5px}.fv-iwb-card .stock .empty{font-size:11px;color:var(--fv-muted, #9aa0ad)}.fv-iwb-card .stock .chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;border-radius:7px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#14161ecc}.fv-iwb-card .stock .chip button{background:none;border:none;color:var(--fv-muted, #9aa0ad);cursor:pointer;font-size:11px;padding:0}.fv-iwb-card .stock .chip button:hover{color:#e08585}.fv-iwb-card .stock .chip.is-off{opacity:.6}.fv-iwb-card .stock .chip.is-off i{font-style:normal;font-size:10px;color:var(--fv-muted, #9aa0ad)}.fv-iwb-card .stock .chip [data-testid=iwb-rite-toggle]{color:var(--fv-text, #e8e2d4)}.fv-iwb-card .stock .chip [data-testid=iwb-rite-toggle]:hover{color:var(--fv-gold, #d9b96c)}.fv-iwb-card .stock .chip input{width:52px;font-size:11px;padding:1px 4px}.fv-ldg{max-width:none;gap:0}.fv-ldg-empty{padding:10px 12px;font-size:12px;color:var(--fv-muted, #9aa0ad)}.fv-ldg-two{display:grid;grid-template-columns:290px 1px minmax(0,1fr);gap:0 28px;align-items:start;padding-top:14px}.fv-ldg-two.is-one{grid-template-columns:minmax(0,1fr)}.fv-ldg-vrule{align-self:stretch;background:#ffffff1c}.fv-ldg .up{margin-left:8px;font-size:11.5px;color:var(--fv-gold, #d9b96c)}.fv-ldg-accts{display:flex;flex-direction:column;gap:2px}.fv-ldg-acct{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;width:100%;padding:9px 12px;border:0;border-radius:7px;background:none;text-align:left;font-family:inherit;color:var(--fv-text, #e8e2d4);cursor:pointer}.fv-ldg-acct:hover{background:#ffffff09}.fv-ldg-acct.is-on{background:#ffffff12}.fv-ldg-acct .nm{min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-ldg-acct.is-on .nm{color:var(--fv-gold, #d9b96c)}.fv-ldg-acct .amt{font-size:14px;font-variant-numeric:tabular-nums;color:#f0ead9;text-align:right;white-space:nowrap}.fv-ldg-acct .sub{grid-column:1 / -1;font-size:12px;color:var(--fv-muted, #9aa0ad)}.fv-ldg-acct.is-fund .amt{font-size:16px;color:var(--fv-gold, #d9b96c)}.fv-ldg-acct.is-all .nm{color:var(--fv-muted, #9aa0ad)}.fv-ldg-acct.is-all.is-on .nm{color:var(--fv-gold, #d9b96c)}.fv-ldg-hr{height:1px;margin:6px 12px;background:#ffffff0f}.fv-ldg-acc{display:flex;flex-direction:column;min-width:0;max-width:760px}.fv-ldg-back{align-self:flex-start;border:0;background:none;padding:4px 0 10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--fv-muted, #9aa0ad)}.fv-ldg-back:hover{color:var(--fv-text, #e8e2d4)}.fv-ldg-ah{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 18px;padding:2px 0 14px;border-bottom:1px solid rgba(255,255,255,.11)}.fv-ldg-ah .nm{font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:21px;font-weight:700;line-height:1.1;color:var(--fv-text-on, #f6f1e6)}.fv-ldg-ah .lvl{margin-top:5px;font-size:12.5px;color:var(--fv-muted, #9aa0ad)}.fv-ldg-hverbs{display:flex;gap:16px;padding-bottom:4px}.fv-ldg-bal{margin-left:auto;text-align:right}.fv-ldg-bal .k{display:block;font-size:11.5px;color:#6e7482}.fv-ldg-bal .n{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums;color:#f0ead9}.fv-ldg-bal .n.is-fund{color:var(--fv-gold, #d9b96c)}.fv-ldg-form{display:flex;flex-direction:column;gap:12px;padding:16px 0 18px;border-bottom:1px solid rgba(255,255,255,.11)}.fv-ldg-fld{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:30px}.fv-ldg-fld .k{flex:0 0 64px;font-size:12.5px;color:var(--fv-muted, #9aa0ad)}.fv-ldg-amt{width:110px;padding:3px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:none;outline:0;text-align:right;font-family:inherit;font-size:16px;font-variant-numeric:tabular-nums;color:#f0ead9}.fv-ldg-amt:focus{border-bottom-color:#ffffff8c}.fv-ldg-for{max-width:440px}.fv-ldg-unit{display:inline-flex;align-items:baseline;gap:7px;padding:4px;border:0;background:none;font-family:inherit;font-size:13.5px;color:var(--fv-text, #e8e2d4);cursor:pointer}.fv-ldg-unit .caret{width:10px;height:10px;flex:none;opacity:.8;align-self:center}.fv-ldg-unit:hover,.fv-ldg-unit.is-open{color:#fff}.fv-ldg-chips{display:flex;flex-wrap:wrap;gap:6px}.fv-seg.fv-ldg-seg{flex:none;margin-left:auto}.fv-seg.fv-ldg-seg button{flex:none;padding:5px 14px}.fv-ldg-commit{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-top:2px}.fv-ldg-commit .parts{margin-right:auto;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--fv-muted, #9aa0ad)}.fv-ldg-go{height:30px;padding:0 18px;border:0;border-radius:0;cursor:pointer;background:var(--fv-gold, #d9b96c);color:#2c1d08;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}.fv-ldg-go:hover{filter:brightness(1.05)}.fv-ldg-go:disabled{opacity:.45;cursor:default;filter:none}@media (pointer: coarse){.fv-ldg-go,.fv-ldg-acct,.fv-ldg-unit,.fv-ldg-back{min-height:44px}}.fv-ldg-rec{padding-top:14px}.fv-ldg-rec>.t{margin-bottom:4px;font-size:12px;font-weight:600;color:var(--fv-muted, #9aa0ad)}.fv-ldg-day .dh{padding:10px 0 3px;font-size:11.5px;color:#6e7482}.fv-ldg-ln{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:baseline;padding:4px 0}.fv-ldg-ln.is-who{grid-template-columns:110px minmax(90px,160px) minmax(0,1fr)}.fv-ldg-ln .w{text-align:right;font-size:13.5px;font-variant-numeric:tabular-nums;color:#f0ead9}.fv-ldg-ln .w[data-out]{color:var(--fv-muted, #9aa0ad)}.fv-ldg-ln .p{font-size:13.5px;color:var(--fv-text, #e8e2d4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-ldg-ln .f{font-size:13px;color:var(--fv-muted, #9aa0ad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-ldg-two.is-one .fv-ldg-bal{width:100%;margin-left:0;text-align:left}.fv-ldg-two.is-one .fv-ldg-ln{grid-template-columns:84px minmax(0,1fr);gap:14px}.fv-ldg-two.is-one .fv-ldg-ln.is-who{grid-template-columns:84px minmax(70px,110px) minmax(0,1fr)}.fv-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;max-width:1080px}.fv-hub-card{text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#14161ebf;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:5px}.fv-hub-card:hover{border-color:#d4af6e80;background:#1a1c26d9}.fv-hub-card .t{font-size:13.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--fv-gold, #d9b96c)}.fv-hub-card .d{font-size:12px;color:var(--fv-muted, #9aa0ad);line-height:1.45}.fv-hub-card.is-gm .t{color:#e8bf63}.fv-hub-party{display:flex;flex-wrap:wrap;gap:8px}.fv-hub-party-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#14161eb3;font-size:12px}.fv-hub-party-chip .lvl{color:var(--fv-muted, #9aa0ad);font-size:11px}.fv-hub-bay{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.fv-hub-back{align-self:flex-start;margin:0 0 8px;padding:5px 11px 5px 8px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:8px;background:#0000002e;color:var(--fv-muted, #9aa0ad);font:inherit;font-size:12.5px;letter-spacing:.02em;cursor:pointer}.fv-hub-back:hover{color:var(--fv-gold, #d9b96c);border-color:var(--fv-gold-dim, rgba(212, 175, 110, .4))}.fv-hub-subtabs{display:flex;gap:2px;padding:8px 18px 0}.fv-hub-subtab{position:relative;padding:7px 11px 9px;border:none;border-radius:0;background:none;color:var(--fv-muted, #9aa0ad);font-size:12.5px;font-weight:600;cursor:pointer}.fv-hub-subtab:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;background:currentColor;opacity:0}.fv-hub-subtab:hover{color:var(--fv-text, #e8e2d4)}.fv-hub-subtab.is-active{color:var(--fv-gold, #d9b96c)}.fv-hub-subtab.is-active:after{opacity:1}.fv-map-window{display:flex;flex-direction:column;gap:6px}.fv-inter.is-room.is-map{height:100%;box-sizing:border-box;display:flex;flex-direction:column;--fv-board-gap: 4px;gap:var(--fv-board-gap)}.fv-inter.is-room.is-map>:not(.fv-map-window){flex:none}.fv-inter.is-room.is-map>.fv-map-window{flex:1;min-height:0}.fv-inter.is-room.is-map>.fv-scene-body{flex:1;min-height:0;display:flex;gap:12px}.fv-scene-body>.fv-map-window{flex:1;min-width:0}.fv-scene-body>.fv-page-dark{flex:1;min-width:0}.fv-page-divider{flex:none;width:12px;margin:0 -12px;cursor:col-resize;touch-action:none;display:flex;align-items:stretch;justify-content:center}.fv-page-divider:before{content:"";width:1px;background:var(--fv-border, rgba(212, 175, 110, .22))}.fv-page-divider:hover:before,.fv-page-divider.is-dragging:before{background:var(--fv-border-2, rgba(212, 175, 110, .42))}.fv-hub-body>.fv-page-divider{margin:0;width:9px}html.fv-splitting,html.fv-splitting *{cursor:col-resize!important;user-select:none!important}.fv-page-col{flex:none;width:min(var(--fv-paper-w, 460px),var(--fv-paper-cap, 100vw));min-width:0;overflow-y:auto;padding:12px 10px;border-right:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0d0f15b8;display:flex;flex-direction:column;gap:8px}.fv-page-col.is-instead{flex:1 1 auto;width:auto;border-right:none}.fv-hub-body.is-board-away>.fv-hub-bay,.fv-hub-body.is-board-away>.fv-hub-home{display:none}@media (max-width: 639px){.fv-page-col{width:auto;border-right:none}}.fv-page.is-docked .fv-page-gmnote,.fv-page.is-docked .fv-page-gmnote-edit{max-width:none}.fv-page.is-docked .fv-market-bar{flex-wrap:wrap}.fv-page.is-docked .fv-furniture.is-live{width:100%}.fv-dock-head{display:flex;align-items:center;gap:8px}.fv-dock-head .acts{margin-left:auto;display:inline-flex;align-items:center;gap:16px;flex:0 0 auto}.fv-dock-head .seen{display:inline-flex;align-items:baseline;gap:7px;min-width:0;max-width:180px;padding:4px;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;line-height:1;white-space:nowrap;color:var(--fv-text, #e8e2d4)}.fv-dock-head .seen .name{min-width:0;overflow:hidden;text-overflow:ellipsis}.fv-dock-head .seen .caret{width:10px;height:10px;flex:none;opacity:.8;align-self:center}.fv-dock-head .seen:hover,.fv-dock-head .seen.is-open{color:var(--fv-text-on)}.fv-dock-head .comments{display:inline-flex;align-items:center;padding:4px;border:0;background:none;cursor:pointer;font:inherit;color:var(--fv-dim, #9aa0ad)}.fv-dock-head .comments:hover,.fv-dock-head .comments.is-open{color:var(--fv-text-on)}.fv-dock-head .comments:focus-visible{outline:2px solid var(--fv-gold, #d9b96c);outline-offset:1px}.fv-dock-head .dots{flex:none;padding:0 4px;line-height:1;cursor:pointer;background:none;border:none;font-size:15px;color:var(--fv-dim)}.fv-dock-head .dots:hover{color:var(--fv-text-on)}.fv-dock-head .nm{font-size:14px;font-weight:700;color:var(--fv-text, #e8e2d4)}.fv-dock-head .mark{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-dock-head .x{margin-left:auto;flex:none}.fv-page-full{display:flex;flex-direction:column;gap:9px;min-height:0}.fv-map-window .slot{flex:1;min-height:240px;outline:1px solid var(--fv-border, rgba(212, 175, 110, .35));outline-offset:2px}.fv-hub-bay-body{position:relative;flex:1;min-height:0;overflow:auto;margin:0 18px 16px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:0 10px 10px;background:#101219cc;padding:14px}.fv-chron{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.fv-chron .sp{flex:1}.fv-chron-bar{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fv-chron-bar .t{font-weight:700;font-size:14px;color:var(--fv-text, #e8e2d4)}.fv-chron-bar .n{font-size:11.5px;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-chron-bar .d{font-size:11.5px;color:var(--fv-muted, #9aa0ad)}.fv-chron-empty{color:var(--fv-muted, #9aa0ad);font-size:12.5px;padding:18px 4px;font-style:italic}.fv-chron-add{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:10px;background:#d4af6e0d}.fv-chron-add .row{display:flex;gap:7px}.fv-chron-more{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font-size:11.5px;color:var(--fv-muted, #9aa0ad)}.fv-chron-more:hover{color:var(--fv-gold, #d9b96c)}.fv-chron-add .row>*{flex:1}.fv-chron-add select{border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:8px;background:#14161ecc;color:var(--fv-text, #e8e2d4);font-size:12px;padding:5px 8px}.fv-chron-donehead{margin-top:8px;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-sty{flex:1;min-height:0;display:flex;flex-direction:column}.fv-sty-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.fv-sty-page{box-sizing:border-box;max-width:calc(var(--fv-journal-left, 16px) + 900px + 24px);padding:28px 24px 72px var(--fv-journal-left, 16px)}.fv-sty-chap{display:flex;align-items:baseline;gap:14px;margin-top:22px;padding:12px 0 14px}.fv-sty-day:first-child>.fv-sty-chap,.fv-sty-page>.fv-sty-chap:first-child{margin-top:0}.fv-sty-chap .d{font-family:var(--fv-display);font-weight:700;font-size:22px;line-height:1.15;letter-spacing:.02em;color:var(--fv-text-on, #f6f1e6);white-space:nowrap}.fv-sty-chap .rule,.fv-sty-sitting .rule{flex:1;align-self:center;border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-sty-chap .t,.fv-sty-sitting .t{font-size:12px;color:var(--fv-muted, #9aa0ad);white-space:nowrap}.fv-sty-sitting{display:flex;align-items:center;gap:12px;padding:4px 0 18px}.fv-sty-sitting .rule{border-top-color:#ffffff12}.fv-sty-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"body acts" "margin margin";column-gap:12px;row-gap:8px;align-items:start;padding-bottom:24px}.fv-sty.is-wide .fv-sty-row{grid-template-columns:minmax(0,580px) 24px minmax(0,1fr);grid-template-areas:"body acts margin"}.fv-sty-body{grid-area:body;min-width:0;max-width:580px}.fv-sty-margin{grid-area:margin;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:6px}.fv-sty-acts{grid-area:acts;display:flex;justify-content:center;padding-top:5px}.fv-sty-prose{font-family:EB Garamond,Georgia,serif;font-size:19px;line-height:1.55;color:#ece6d8eb}.fv-sty-prose p{margin:0 0 .6em}.fv-sty-prose>:last-child{margin-bottom:0}.fv-sty-prose strong{font-weight:600;color:var(--fv-text-on, #f6f1e6)}.fv-sty-prose ul{margin:0 0 .6em;padding-left:1.2em}.fv-sty-prose li{margin:.15em 0}.fv-sty-prose .fv-md-h{font-weight:600;line-height:1.25;color:var(--fv-text-on, #f6f1e6);margin:.9em 0 .3em}.fv-sty-prose .fv-md-h:first-child{margin-top:0}.fv-sty-prose .fv-md-h.h1{font-size:1.3em}.fv-sty-prose .fv-md-h.h2{font-size:1.15em}.fv-sty-prose .fv-md-h.h3{font-size:1em;font-style:italic;font-weight:400}.fv-sty-ended .hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.fv-sty-ended .nm{font-family:var(--fv-display);font-weight:600;font-size:16px;letter-spacing:.02em;color:var(--fv-text-on, #f6f1e6)}.fv-sty-ended .how{font-size:12.5px;color:var(--fv-muted, #9aa0ad)}.fv-sty-ended .fv-sty-prose{margin-top:6px}.fv-sty-by{font-size:12.5px;font-weight:600;color:#e8e2d4b8}.fv-sty-facts{display:flex;flex-direction:column;gap:6px;padding-top:5px}.fv-sty-fact{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:12.5px;line-height:1.45;color:var(--fv-muted, #9aa0ad)}.fv-sty-fact .ic{flex:none;width:13px;height:18px;display:inline-flex;align-items:center;color:#6e7482}.fv-sty-fact .tx{min-width:0;overflow-wrap:anywhere}.fv-sty-offer .k{font-size:12px;color:var(--fv-muted, #9aa0ad)}.fv-sty-offer label.fv-sty-fact{cursor:pointer;color:var(--fv-muted, #9aa0ad)}.fv-sty-offer label.fv-sty-fact:hover,.fv-sty-offer label.fv-sty-fact.is-on{color:var(--fv-text, #e8e2d4)}.fv-sty-offer input{accent-color:var(--fv-gold, #d4af6e);margin:3px 0 0;width:12px;height:12px;flex:none}.fv-sty-row.is-new{padding-top:2px}.fv-sty-body .fv-rt{border:0;border-radius:0;background:none;box-shadow:none;padding:0 0 34px;max-height:none;font-family:EB Garamond,Georgia,serif;font-size:19px;line-height:1.55;color:#ece6d8eb}.fv-sty-body .fv-rt:hover,.fv-sty-body .fv-rt:focus{background:none;box-shadow:none}.fv-sty-body .fv-rt p{margin:0 0 .6em}.fv-sty-body .fv-rt h1,.fv-sty-body .fv-rt h2,.fv-sty-body .fv-rt h3{font-weight:600;line-height:1.25;color:var(--fv-text-on, #f6f1e6);margin:.9em 0 .3em}.fv-sty-body .fv-rt h1{font-size:1.3em}.fv-sty-body .fv-rt h2{font-size:1.15em}.fv-sty-body .fv-rt h3{font-size:1em;font-style:italic;font-weight:400}.fv-sty-body .fv-rt strong{font-weight:600;color:var(--fv-text-on, #f6f1e6)}.fv-sty-body .fv-rt ul{margin:0 0 .6em;padding-left:1.2em}.fv-sty-body .fv-rt-ph{top:0;left:0;font-family:EB Garamond,Georgia,serif;font-size:19px;line-height:1.55;font-style:italic;color:var(--fv-muted, #9aa0ad)}.fv-sty-body .fv-mdbar{left:-7px;right:auto;bottom:5px}.fv-sty-commitrow{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:6px}.fv-sty-days{gap:20px}@media (pointer: coarse){.fv-sty-days .fv-cmp-v{min-height:44px}}.fv-sty-dots{border:0;background:none;padding:0 4px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:17px;line-height:1;letter-spacing:1px;color:transparent}.fv-sty-row:hover .fv-sty-dots,.fv-sty-dots:focus-visible{color:#6e7482}.fv-sty-row:hover .fv-sty-dots:hover{color:var(--fv-text, #e8e2d4)}.fv-sty-go{height:28px;padding:0 15px;border:0;border-radius:0;cursor:pointer;background:var(--fv-gold, #d9b96c);color:#2c1d08;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}.fv-sty-go:hover{filter:brightness(1.05)}.fv-sty-go:disabled{opacity:.45;cursor:default;filter:none}.fv-sty-go.quiet{background:none;color:var(--fv-muted, #9aa0ad);padding:0 4px;font-weight:500}.fv-sty-go.quiet:hover{color:var(--fv-text, #e8e2d4)}.fv-sty-go.is-bad{background:var(--fv-bad, #e06666);color:#2a0c0c}@media (pointer: coarse){.fv-sty-go{min-height:44px}.fv-sty-dots{min-width:44px;min-height:44px;color:#6e7482}}.fv-sty-say{padding:16px 15px 4px}.fv-sty-gist{max-height:7.75em;overflow:hidden;font-family:EB Garamond,Georgia,serif;font-size:16px;line-height:1.55;color:#d8d3c6}.fv-sty-gist p,.fv-sty-gist ul{margin:0 0 .5em}.fv-sty-commit{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 15px 15px}.fv-hub[data-room=journal]{--fv-journal-left: clamp(28px, 7vw, 96px)}.fv-hub[data-room=journal] .fv-hub-grade{opacity:.4}.fv-hub[data-room=journal] .fv-hub-bay{background:linear-gradient(90deg,#06080ce0 0,#06080cc7 calc(var(--fv-journal-left) + 600px),#06080c80 calc(var(--fv-journal-left) + 920px),#06080c1f calc(var(--fv-journal-left) + 1180px),#06080c00)}.fv-hub[data-room=journal] .fv-hub-subtabs{padding:32px 24px 0 var(--fv-journal-left)}.fv-hub[data-room=journal] .fv-hub-subtab:first-child{margin-left:-11px}.fv-hub-bay[data-section=book]>.fv-hub-bay-body{margin:0;padding:0;border:0;border-radius:0;background:none}.fv-hub[data-room=journal] .fv-hub-bay:not([data-section=book])>.fv-hub-bay-body{margin:14px clamp(24px,4vw,56px) 28px var(--fv-journal-left)}@media (max-width: 639px){.fv-hub[data-room=journal]{--fv-journal-left: 16px}.fv-hub[data-room=journal] .fv-hub-subtabs{padding:8px 10px 0}.fv-hub[data-room=journal] .fv-hub-subtab:first-child{margin-left:0}.fv-hub[data-room=journal] .fv-hub-bay:not([data-section=book])>.fv-hub-bay-body{margin:0}}.fv-q{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 16px 16px}.fv-q-split{display:flex;flex:1;min-height:0}.fv-q-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.fv-q.is-wide .fv-q-split.has-page{display:grid;grid-template-columns:minmax(0,1fr) 440px}.fv-q.is-wide .fv-q-split.has-page .fv-q-col{padding-right:24px}.fv-q-hd{flex:none;display:flex;align-items:baseline;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-q-hd .t{font-family:var(--fv-display);font-weight:700;font-size:17px;letter-spacing:.02em;color:var(--fv-text-on, #f6f1e6)}.fv-q-hd .n{font-size:12px;color:var(--fv-muted, #9aa0ad)}.fv-q-hd .sp{flex:1}.fv-q-hd.is-back{align-items:center;min-height:37px}.fv-q-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.fv-q-empty{padding:14px 2px;font-size:12.5px;color:var(--fv-muted, #9aa0ad)}.fv-q-grp{display:flex;align-items:baseline;gap:10px;padding:18px 0 10px}.fv-q-grp .t{font-family:var(--fv-display);font-weight:600;font-size:13.5px;color:var(--fv-text, #e8e2d4)}.fv-q-grp .n{font-size:12px;color:#6e7482}.fv-q-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding-top:14px}.fv-q-grp+.fv-q-board{padding-top:0}.fv-q-card{display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;background:var(--fv-panel, rgba(20, 22, 30, .82));border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:10px;padding:13px 15px 12px;min-height:120px;color:var(--fv-text, #e8e2d4)}.fv-q-card:hover{border-color:var(--fv-border-2, rgba(212, 175, 110, .42))}.fv-q-card.is-on{background:#1c1e28eb;border-color:var(--fv-border-2, rgba(212, 175, 110, .42))}.fv-q-card.is-hidden{border-style:dashed}.fv-q-card .t{display:block;font-family:var(--fv-display);font-weight:600;font-size:14.5px;line-height:1.25;color:var(--fv-text-on, #f6f1e6)}.fv-q-card.is-on .t{color:var(--fv-gold, #d9b96c)}.fv-q-card .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:12px;color:var(--fv-muted, #9aa0ad)}.fv-q-card .meta>span{display:inline-flex;align-items:center;gap:6px}.fv-q-card .meta .fv-ico{color:#6e7482}.fv-q-card .meta .pay{color:var(--fv-gold, #d9b96c)}.fv-q-card .now{display:block;margin-top:10px;font-size:13px;line-height:1.5;color:#ddd8cb}.fv-q-card.is-hidden .now{color:var(--fv-muted, #9aa0ad)}.fv-q-card .w{display:block;margin-top:6px;font-size:11.5px;color:#6e7482}.fv-q-done{display:flex;flex-direction:column}.fv-q-done-row{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;cursor:pointer;border:0;background:none;padding:6px 0;font-family:inherit;font-size:13px;color:var(--fv-muted, #9aa0ad)}.fv-q-done-row:hover .t{color:var(--fv-text, #e8e2d4)}.fv-q-done-row.is-on .t{color:var(--fv-gold, #d9b96c)}.fv-q-done-row .mark,.fv-q-ph .mark{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#6e7482;white-space:nowrap}.fv-q-page{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.fv-q.is-wide .fv-q-page{padding-left:24px;border-left:1px solid rgba(255,255,255,.05)}.fv-q-ph{flex:none;display:flex;align-items:baseline;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-q-ph .t{font-family:var(--fv-display);font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--fv-text-on, #f6f1e6)}.fv-q-ph .sp{flex:1}.fv-q-page.is-narrow .fv-q-ph{border-bottom:0;padding:12px 0 0}.fv-q-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 0 0;font-size:12.5px;color:var(--fv-muted, #9aa0ad)}.fv-q-who>span{display:inline-flex;align-items:center;gap:7px}.fv-q-who .fv-ico{color:#6e7482}.fv-q-who .pay{color:var(--fv-gold, #d9b96c)}.fv-q-ask{font-size:13.5px;line-height:1.55;color:#ddd8cb;padding:14px 0 2px;max-width:62ch;white-space:pre-wrap}.fv-q-dots{border:0;background:none;padding:0 4px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:17px;line-height:1;letter-spacing:1px;color:#6e7482}.fv-q-dots:hover{color:var(--fv-text, #e8e2d4)}.fv-q-back{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--fv-muted, #9aa0ad)}.fv-q-back:hover{color:var(--fv-text, #e8e2d4)}.fv-q-trail{position:relative;margin-top:18px;padding-left:22px}.fv-q-trail:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;border-left:1px solid rgba(255,255,255,.11)}.fv-q-note{position:relative;padding:5px 0 9px;font-size:13.5px;line-height:1.5;color:#ddd8cb}.fv-q-note:before{content:"";position:absolute;left:-20px;top:11px;width:7px;height:7px;border-radius:50%;background:#6e7482}.fv-q-note.is-now{color:var(--fv-text, #e8e2d4)}.fv-q-note.is-now:before,.fv-q-note.is-edit:before{background:var(--fv-gold, #d9b96c)}.fv-q-note .x{text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit}.fv-q-note button.x{cursor:pointer}.fv-q-note button.x:hover{color:var(--fv-text, #e8e2d4)}.fv-q-note .x b{font-weight:600;color:var(--fv-text, #e8e2d4)}.fv-q-note .w{margin-left:10px;font-size:11.5px;color:#6e7482}.fv-q-note .strike{margin-left:8px;background:none;border:0;padding:0 2px;cursor:pointer;color:var(--fv-muted, #9aa0ad);font-size:10px;opacity:.55}.fv-q-note .strike:hover{opacity:1;color:var(--fv-text, #e8e2d4)}.fv-q-add{padding:8px 0 0 22px;max-width:62ch}.fv-q-in{width:100%;padding:3px 2px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:none;outline:0;font-family:inherit;font-size:12.5px;color:var(--fv-text, #e8e2d4)}.fv-q-in::placeholder{color:#6e7482}.fv-q-in:focus{border-bottom-color:#ffffff73}.fv-q-offer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0 0 22px}.fv-q-offer .k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#6e7482;padding-right:6px}.fv-q-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;cursor:pointer;text-align:left;border:1px solid rgba(255,255,255,.11);border-radius:4px;background:none;font-family:inherit;font-size:12px;line-height:1.3;color:var(--fv-muted, #9aa0ad)}.fv-q-chip .fv-ico{color:#6e7482}.fv-q-chip:hover{color:var(--fv-text, #e8e2d4);border-color:#ffffff38}.fv-q-go{height:28px;padding:0 15px;border:0;border-radius:0;cursor:pointer;background:var(--fv-gold, #d9b96c);color:#2c1d08;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}.fv-q-go:hover{filter:brightness(1.05)}.fv-q-go:disabled{opacity:.45;cursor:default;filter:none}.fv-q-go.quiet{background:none;color:var(--fv-muted, #9aa0ad);padding:0 4px;font-weight:500}.fv-q-go.quiet:hover{color:var(--fv-text, #e8e2d4)}.fv-q-go.is-bad{background:var(--fv-bad, #e06666);color:#2a0c0c}@media (pointer: coarse){.fv-q-go,.fv-q-dots,.fv-q-chip{min-height:44px}}.fv-q-form{display:flex;flex-direction:column;gap:12px;padding:16px 15px 6px}.fv-q-fld{display:flex;align-items:baseline;gap:14px}.fv-q-fld.is-tall{align-items:flex-start}.fv-q-fld .k{flex:0 0 76px;font-size:12.5px;color:var(--fv-muted, #9aa0ad)}.fv-q-fld .fv-q-in{flex:1;font-size:13.5px}.fv-q-area{flex:1;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#00000038;color:var(--fv-text, #e8e2d4);outline:0;resize:vertical;font-family:inherit;font-size:13px;line-height:1.5}.fv-q-area:focus{border-color:#ffffff4d}.fv-q-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fv-muted, #9aa0ad)}.fv-q-check input{accent-color:var(--fv-gold, #d9b96c)}.fv-q-say{margin:0;font-size:13px;line-height:1.5;color:#d8d3c6}.fv-q-commit{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 15px 15px}.fv-cast-card .line .strike{background:none;border:none;padding:0 2px;cursor:pointer;color:var(--fv-muted, #9aa0ad);font-size:10px;opacity:.55}.fv-cast-card .line .strike:hover{opacity:1;color:var(--fv-text, #e8e2d4)}.fv-cast-card .learn{display:flex;gap:5px;margin-top:3px}.fv-cast-card .learn input{flex:1;font-size:11.5px;padding:4px 8px;border-radius:7px;border:1px solid transparent;background:none;color:var(--fv-text, #e8e2d4);outline:none}.fv-cast-card .learn input:focus,.fv-cast-card .learn input:hover{border-color:var(--fv-border, rgba(212, 175, 110, .22));background:#0e101699}.fv-cast-card .learn button{border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:7px;background:none;color:var(--fv-gold, #d9b96c);font-size:11.5px;padding:2px 9px;cursor:pointer}.fv-cast-group{display:flex;flex-direction:column;gap:7px}.fv-cast-group .k{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-cast-group .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:9px}.fv-cast-card{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:10px;background:#14161ebf}.fv-cast-card .head{display:flex;align-items:center;gap:8px}.fv-cast-card .nm{flex:1;font-weight:700;font-size:13px;color:var(--fv-text, #e8e2d4)}.fv-cast-card .line{font-size:11.5px;color:var(--fv-muted, #c8c4b8);line-height:1.45;display:flex;align-items:baseline;gap:6px}.fv-cast-card .line.dim{font-style:italic;color:var(--fv-muted, #9aa0ad)}.fv-cast-card .line .txt{flex:1;min-width:0;text-align:left;background:none;border:none;padding:0;font:inherit;color:inherit;line-height:inherit;cursor:pointer}.fv-cast-card .line .txt:hover{color:var(--fv-text, #e8e2d4)}.fv-cast-card.is-hidden{border-style:dashed;border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55));background:#14161e8c}.fv-cast-card .mark{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));white-space:nowrap;flex:0 0 auto}.fv-cast-card .k{margin-top:3px;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-cast-card .line.secret{color:var(--fv-gold-ink, rgba(212, 175, 110, .85))}.fv-cast-card .line.secret .strike{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.fv-cast-card .learn.secret input::placeholder{color:#d4af6e73}.fv-chron-hidden{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fv-muted, #9aa0ad);cursor:pointer;user-select:none}.fv-chron-hidden input{accent-color:var(--fv-gold, #d9b96c);margin:0}.fv-hub-bay.is-forge{display:flex;flex-direction:column;min-height:0;padding:0}.fv-forge{flex:1;min-height:0;display:flex;flex-direction:column;container:forge / inline-size;color:var(--fv-text, #e8e2d4);border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:14px;overflow:hidden;background:#0c0e14e0}.fv-forge-head{display:flex;align-items:center;gap:14px;padding:12px 18px 11px;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0a0c12d1}.fv-forge-name{width:min(320px,30cqw);font-size:17px;font-weight:700;padding:8px 13px;border-radius:10px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0e1018bf;color:var(--fv-text, #e8e2d4);outline:none}.fv-forge-name:focus{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-lvl{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-muted, #9aa0ad)}.fv-forge-lvl input{width:46px;text-align:center;font-size:14px;font-weight:700;padding:6px 2px;border-radius:8px;appearance:textfield;-moz-appearance:textfield;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0e1018bf;color:var(--fv-text, #e8e2d4);outline:none}.fv-forge-lvl input::-webkit-outer-spin-button,.fv-forge-lvl input::-webkit-inner-spin-button{appearance:none;margin:0}.fv-forge-lvl button{width:26px;height:26px;border-radius:7px;font-size:14px;line-height:1;padding:0;cursor:pointer;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0e1018bf;color:var(--fv-gold, #d9b96c)}.fv-forge-head .spacer{flex:1}.fv-forge-door{padding:7px 14px;border-radius:9px;font-size:12.5px;cursor:pointer;white-space:nowrap;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0e101899;color:var(--fv-text, #e8e2d4)}.fv-forge-door:hover:not(:disabled){border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-door:disabled{opacity:.4;cursor:default}.fv-forge-door.is-next{color:var(--fv-gold, #d9b96c);border-color:#d4af6e66;background:#d4af6e14}.fv-forge-main{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr) 340px}.fv-forge-nav{display:flex;flex-direction:column;gap:3px;padding:16px 10px;border-right:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0a0c12a6;overflow-y:auto}.fv-forge-nav button{display:flex;align-items:center;gap:9px;text-align:left;padding:9px 11px;border-radius:9px;font-size:13px;cursor:pointer;border:1px solid transparent;background:none;color:var(--fv-text, #e8e2d4)}.fv-forge-nav button:hover{color:var(--fv-gold, #d9b96c)}.fv-forge-nav button.is-active{color:var(--fv-gold, #d9b96c);border-color:var(--fv-border, rgba(212, 175, 110, .22));background:#d4af6e14}.fv-forge-nav .dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));color:var(--fv-muted, #9aa0ad)}.fv-forge-nav button.is-done .dot{color:#6fcf97;border-color:#6fcf9780;background:#6fcf971a}.fv-forge-nav button .fv-ico{color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-nav button.is-active .fv-ico{color:var(--fv-gold, #d9b96c)}.fv-forge-door .fv-ico{vertical-align:-.18em;margin-right:3px}.fv-forge-sheet .sheet-vitals .v .fv-ico{color:var(--fv-gold-dim, rgba(212, 175, 110, .7));margin-bottom:1px}.fv-forge-body{padding:20px 26px;overflow-y:auto;background:#0c0e148c}.fv-forge-stephead{margin-bottom:16px}.fv-forge-stephead .t{font-size:18px;font-weight:800;color:var(--fv-gold, #d9b96c)}.fv-forge-stephead .h{font-size:12.5px;color:var(--fv-muted, #9aa0ad);margin-top:3px}.fv-forge-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-width:940px}.fv-forge-cards.is-classes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.fv-forge-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border-radius:11px;cursor:pointer;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#12141ccc;color:var(--fv-text, #e8e2d4);transition:border-color .12s ease,background .12s ease}.fv-forge-card:hover{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-card.is-on{border-color:var(--fv-gold, #d9b96c);background:#d4af6e1a}.fv-forge-card b{font-size:14px}.fv-forge-card .gold{font-size:11px;color:var(--fv-gold, #d9b96c)}.fv-forge-card .meta{font-size:11px;color:var(--fv-muted, #9aa0ad);line-height:1.45}.fv-forge-card.is-class{flex-direction:row;align-items:flex-start;gap:12px;border-left:3px solid color-mix(in srgb,var(--cls) 55%,transparent)}.fv-forge-card.is-class .glyph{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:var(--cls);border:1px solid color-mix(in srgb,var(--cls) 45%,transparent);background:color-mix(in srgb,var(--cls) 12%,transparent)}.fv-forge-card.is-class .body{display:flex;flex-direction:column;gap:3px;min-width:0}.fv-forge-card.is-class.is-on{border-color:var(--cls);background:color-mix(in srgb,var(--cls) 10%,rgba(18,20,28,.85))}.fv-forge-card.is-class.is-on b{color:var(--cls)}.fv-forge-card.is-race .head{display:flex;align-items:center;gap:8px}.fv-forge-card.is-race .head .fv-gi{color:var(--fv-gold-dim, rgba(212, 175, 110, .7))}.fv-forge-detail{margin-top:16px;padding:13px 15px;border-radius:11px;max-width:940px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#101219b3;display:flex;flex-direction:column;gap:8px}.fv-forge-detail .row{display:flex;gap:12px;align-items:baseline}.fv-forge-detail .row .k,.fv-forge-equip .k{width:170px;flex-shrink:0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-detail .row span:last-child{font-size:12.5px;line-height:1.5}.fv-forge-detail .traits{display:flex;flex-direction:column;gap:6px}.fv-forge-detail .trait{font-size:12px;line-height:1.55;color:var(--fv-muted, #c8c4b8)}.fv-forge-detail .trait b{color:var(--fv-gold, #d9b96c);font-weight:700}.chips,.fv-forge-detail .chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fv-forge-armorcard .head{display:flex;align-items:center;gap:7px}.fv-forge-arm{display:inline-flex;align-items:center;gap:5px;margin-right:12px}.fv-forge-list{display:flex;flex-direction:column;gap:8px;max-width:940px}.fv-forge-wide{display:block;text-align:left;width:100%;padding:11px 14px;border-radius:11px;cursor:pointer;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#12141ccc;color:var(--fv-text, #e8e2d4)}.fv-forge-wide:hover{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-wide.is-on{border-color:var(--fv-gold, #d9b96c);background:#d4af6e1a}.fv-forge-wide .head{display:flex;align-items:baseline;gap:9px}.fv-forge-wide .head b{font-size:13.5px}.fv-forge-wide .tick{font-size:11px;color:var(--fv-gold, #d9b96c)}.fv-forge-wide .feat{font-size:11.5px;color:var(--fv-muted, #9aa0ad);line-height:1.5;margin-top:4px}.fv-forge-wide .feat b{color:var(--fv-text, #e8e2d4)}.fv-forge-choice{margin-top:18px}.fv-forge-methods{display:flex;align-items:center;gap:7px;margin-bottom:14px;flex-wrap:wrap}.fv-forge-methods .note{font-size:11.5px;color:var(--fv-gold, #d9b96c)}.fv-forge-methods .note.is-bad{color:#e08585}.fv-forge-abils{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,150px));gap:10px;max-width:960px}.fv-forge-abils .abcell{cursor:pointer}.fv-forge-abils .abcell.is-teach .abil{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-teach{font-size:12px;color:var(--fv-muted, #c8c4b8);font-style:italic;margin:0 0 14px;max-width:720px;line-height:1.5}.fv-forge-warn{color:#e08585;font-size:12px;margin-top:10px}.fv-forge-teachbar{display:flex;align-items:flex-start;gap:11px;max-width:960px;margin-top:12px;padding:11px 14px;border-radius:11px;border:1px solid rgba(212,175,110,.35);background:#d4af6e12;font-size:12.5px;line-height:1.55;color:var(--fv-text, #e8e2d4)}.fv-forge-teachbar .fv-ico{color:var(--fv-gold, #d9b96c);flex-shrink:0;margin-top:1px}.fv-forge-count{font-size:12px;color:var(--fv-muted, #9aa0ad);margin-top:12px}.fv-forge-count.is-full{color:#6fcf97}.fv-forge-armor{display:flex;flex-direction:column;gap:14px;max-width:960px}.fv-forge-armor .grp .k{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));margin-bottom:6px}.fv-forge-armor .grp .k i{font-style:normal;letter-spacing:.04em;text-transform:none;color:var(--fv-muted, #9aa0ad)}.fv-forge-armor .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.fv-forge-armorcard{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#12141ccc;color:var(--fv-text, #e8e2d4)}.fv-forge-armorcard:hover{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-armorcard.is-on{border-color:var(--fv-gold, #d9b96c);background:#d4af6e1a}.fv-forge-armorcard b{font-size:13px}.fv-forge-armorcard .ac{font-size:11px;color:var(--fv-gold, #d9b96c)}.fv-forge-armorcard .meta{font-size:10.5px;color:var(--fv-muted, #9aa0ad)}.fv-forge-shieldcard{display:flex;align-items:center;gap:12px;text-align:left;margin-top:14px;padding:12px 14px;border-radius:11px;cursor:pointer;max-width:460px;width:100%;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#12141ccc;color:var(--fv-text, #e8e2d4)}.fv-forge-shieldcard:hover{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-shieldcard.is-on{border-color:var(--fv-gold, #d9b96c);background:#d4af6e1a}.fv-forge-shieldcard .glyph{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;color:var(--fv-gold, #d9b96c);border:1px solid rgba(212,175,110,.4);background:#d4af6e14}.fv-forge-shieldcard .body{flex:1;display:flex;flex-direction:column;gap:2px}.fv-forge-shieldcard b{font-size:13.5px}.fv-forge-shieldcard .meta{font-size:11px;color:var(--fv-muted, #9aa0ad)}.fv-forge-shieldcard .tick{font-size:12px;font-weight:700;color:var(--fv-gold, #d9b96c);white-space:nowrap}.fv-forge-spelllvl{margin-bottom:12px}.fv-forge-spelllvl .k{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55));margin-bottom:6px}.fv-forge-spelllvl .k i{font-style:normal;letter-spacing:.05em;text-transform:none;color:var(--fv-muted, #9aa0ad)}.fv-forge-spelllvl.is-locked .chips{opacity:.55}.fv-forge-budget{display:flex;gap:14px;margin-bottom:12px;font-size:12.5px;font-weight:700;color:var(--fv-gold, #d9b96c)}.fv-forge-budget .is-full{color:#6fcf97}.fv-forge-budget .note{color:var(--fv-muted, #9aa0ad);font-weight:400;font-style:italic}.fv-forge-step-nav{display:flex;gap:9px;margin-top:22px}.fv-forge-sheet{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 18px 16px;border-left:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0a0c12d1;backdrop-filter:blur(6px)}.fv-forge-sheet .sheet-name{font-size:21px;font-weight:800;color:var(--fv-gold, #d9b96c);min-height:26px}.fv-forge-sheet .sheet-line{font-size:12.5px;color:var(--fv-text, #e8e2d4)}.fv-forge-sheet .sheet-bg{font-size:11.5px;color:var(--fv-muted, #9aa0ad);font-style:italic}.fv-forge-sheet .sheet-vitals{display:flex;gap:8px}.fv-forge-sheet .sheet-vitals .v{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 4px;border-radius:10px;border:1px solid rgba(212,175,110,.4);background:#d4af6e12}.fv-forge-sheet .sheet-vitals b{font-size:19px;color:var(--fv-gold, #d9b96c)}.fv-forge-sheet .sheet-vitals span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--fv-muted, #9aa0ad)}.fv-forge-sheet .sheet-abils{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fv-forge-sheet .sheet-abils .a{display:flex;flex-direction:column;align-items:center;gap:0;padding:6px 2px;border-radius:8px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#12141cb3}.fv-forge-sheet .sheet-abils .k{font-size:9px;letter-spacing:.18em;color:var(--fv-muted, #9aa0ad)}.fv-forge-sheet .sheet-abils b{font-size:15px}.fv-forge-sheet .sheet-abils .m{font-size:10px;color:var(--fv-gold, #d9b96c)}.fv-forge-sheet .sheet-rows{display:flex;flex-direction:column;gap:7px}.fv-forge-sheet .sheet-rows .r{display:flex;gap:9px;align-items:baseline;font-size:11.5px;line-height:1.45}.fv-forge-sheet .sheet-rows .k{width:46px;flex-shrink:0;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-forge-sheet .sheet-empty{font-size:12.5px;color:var(--fv-muted, #9aa0ad);font-style:italic;line-height:1.6;padding:14px 0}.fv-forge-sheet .sheet-vitals .v{cursor:pointer}.fv-forge-sheet .sheet-vitals .v.is-teach{border-color:var(--fv-gold, #d9b96c)}.fv-forge-sheet .sheet-teach{font-size:11px;line-height:1.5;color:var(--fv-muted, #c8c4b8);font-style:italic}.fv-forge-sheet .sheet-join{margin-top:auto;display:flex;flex-direction:column;gap:7px;padding-top:12px}.fv-forge-sheet .join{padding:12px 16px;border-radius:11px;font-size:14.5px;font-weight:800;cursor:pointer;border:1px solid rgba(212,175,110,.55);background:#d4af6e29;color:var(--fv-gold, #d9b96c)}.fv-forge-sheet .join:hover:not(:disabled){background:#d4af6e3d}.fv-forge-sheet .join:disabled{opacity:.4;cursor:default}.fv-forge-sheet .need{font-size:11px;color:var(--fv-muted, #9aa0ad);text-align:center}@container forge (max-width: 879px){.fv-forge-main{grid-template-columns:150px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.fv-forge-nav{grid-row:1 / 3}.fv-forge-sheet{grid-column:2;max-height:38vh;border-left:none;border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-forge-sheet .sheet-join{position:sticky;bottom:0;background:#0a0c12f0}}@container forge (max-width: 619px){.fv-forge-armor .cards{grid-template-columns:1fr 1fr}.fv-forge-head{flex-wrap:wrap;gap:8px;padding:10px 12px}.fv-forge-name{order:10;width:100%;font-size:15px}.fv-forge-door{padding:7px 10px;font-size:11.5px}.fv-forge-main{display:flex;flex-direction:column;grid-template-columns:none}.fv-forge-nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:4px;padding:8px 10px;border-right:none;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-forge-nav button{white-space:nowrap;padding:8px 10px}.fv-forge-body{flex:1;min-height:0;padding:14px}.fv-forge-cards,.fv-forge-cards.is-classes{grid-template-columns:1fr}.fv-forge-abils{grid-template-columns:repeat(3,1fr)}.fv-forge-sheet{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;max-height:none;padding:10px 12px;border-left:none;border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-forge-sheet .sheet-name{font-size:15px;min-height:0;flex-basis:100%}.fv-forge-sheet .sheet-line{font-size:11px;flex:1}.fv-forge-sheet .sheet-vitals{flex-basis:auto;gap:6px}.fv-forge-sheet .sheet-vitals .v{padding:5px 8px;flex:none}.fv-forge-sheet .sheet-vitals b{font-size:15px}.fv-forge-sheet .sheet-abils,.fv-forge-sheet .sheet-rows,.fv-forge-sheet .sheet-teach,.fv-forge-sheet .sheet-bg,.fv-forge-sheet .sheet-empty{display:none}.fv-forge-sheet .sheet-join{margin-top:0;padding-top:0;margin-left:auto;flex-direction:row;align-items:center;gap:8px}.fv-forge-sheet .join{padding:11px 16px;font-size:13.5px}.fv-forge-sheet .need{font-size:10px}}.fv-mk{flex:1;min-height:0;max-width:720px;background:var(--fv-bg);border-right:1px solid var(--fv-border)}.fv-mk.is-edit{max-width:none;border-right:0}.fv-mk-name{width:min(320px,100%)}.fv-mk-name::placeholder{color:var(--fv-dim);font-weight:400}.fv-mk-doors{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.fv-mk-door{padding:0;border:0;background:none;font:inherit;font-size:11px;color:var(--fv-dim);cursor:pointer}.fv-mk-door:hover{color:var(--fv-gold);text-decoration:underline;text-underline-offset:3px}.fv-mk .fv-cs-body>section:first-child>.fv-cs-gh:first-child{margin-top:10px}.fv-mk-pick{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:0;border:0;background:none;font:inherit;color:var(--fv-text);text-align:left;cursor:pointer}.fv-mk-pick .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-mk-pick .caret{width:10px;height:10px;flex:none;align-self:center;opacity:.8}.fv-mk-pick:hover,.fv-mk-pick.is-open{color:var(--fv-gold)}.fv-mk-pick.is-empty{color:var(--fv-dim)}.fv-mk-pick.is-empty:hover,.fv-mk-pick.is-empty.is-open{color:var(--fv-gold)}.fv-mk-pick:focus-visible{outline:1px solid var(--fv-gold);outline-offset:3px;border-radius:2px}.fv-mk-list{display:flex;flex-direction:column;gap:1px;max-height:min(360px,60vh);overflow-y:auto;scrollbar-width:thin}.fv-mk-line{min-height:30px}.fv-mk-choice{display:flex;flex-direction:column;padding-bottom:8px}.fv-mk-choice .fv-cmp-opt{padding-top:7px}.fv-mk-choice .fv-cmp-opt input{margin-top:2px}.fv-mk-choice .fv-cmp-opt .t{font-size:12px}.fv-mk-choice .fv-cmp-opt .s{font-size:11.5px}.fv-mk .fv-cs-abil .top{cursor:default}.fv-mk .fv-cs-abil .top:hover,.fv-mk .fv-cs-abil .sv:hover{background:none}.fv-mk .fv-cs-abil .score{align-items:baseline;gap:4px}.fv-mk .fv-cs-abil .score button{cursor:pointer;border-bottom:0}.fv-mk .fv-cs-abil .score .fv-mk-pick:hover,.fv-mk .fv-cs-abil .score .fv-mk-pick.is-open{color:var(--fv-gold)}.fv-mk .fv-cs-abil .score .fv-mk-step{width:18px;padding:0;font-family:inherit;font-weight:400;font-size:14px;line-height:1;color:var(--fv-dim)}.fv-mk .fv-cs-abil .score .fv-mk-step:hover:not(:disabled){color:var(--fv-gold)}.fv-mk .fv-cs-abil .score .fv-mk-step:disabled{opacity:.35}.fv-mk .fv-cs-abil .score .fv-mk-plus{padding:0;font-family:inherit;font-weight:400;font-size:10.5px;color:var(--fv-dim)}.fv-mk .fv-cs-sv{cursor:default}.fv-mk .fv-cs-sv:hover{background:none}.fv-mk-sk{width:100%;padding:3px 4px;border:0;background:none;font:inherit;font-size:11.5px;color:inherit;text-align:left}button.fv-mk-sk{cursor:pointer}div.fv-mk-sk:hover{background:none}.fv-mk-sk.is-off .fv-cs-pp{visibility:hidden}.fv-mk-tick{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;margin:-6px -2px -6px -8px;padding:0;border:0;background:none;cursor:pointer}.fv-mk-tick:disabled{cursor:default}.fv-mk-tick:disabled .fv-cs-pp:not(.on){opacity:.4}.fv-mk-count{padding:10px 0 0}.fv-mk-need{margin-right:auto;font-size:11px;color:var(--fv-dim)}@media (max-width: 639px){.fv-hub-head,.ch-bar{flex-wrap:nowrap;gap:8px;padding:8px 10px}.fv-hub-brand,.ch-bar-brand{flex:1 1 auto;min-width:0}.fv-hub-brand .name,.ch-bar-brand .name{font-size:13px;line-height:1.2;overflow:hidden;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fv-hub-brand .kicker,.ch-bar-brand .kicker,.fv-hub-tabs,.ch-bar-tabs,.fv-hub-head-spacer,.ch-bar-spacer{display:none}.ch-bar .ch-bar-seat{max-width:120px}.fv-hub-head .fv-hub-menu,.ch-bar .ch-bar-menu{display:none}.fv-hub-head .fv-hub-more-btn,.ch-bar .ch-bar-more{display:inline-flex;flex:none}.fv-hub-door,.ch-bar-door{white-space:nowrap;padding:8px 12px;font-size:12px;flex:none}.fv-hub-home{padding:24px 18px 28px 30px;background:#06080cb8}.fv-home-title{font-size:34px}.fv-home-left-off .q{font-size:19px}.fv-home-menu{margin-top:26px}.fv-home-item{font-size:18px;min-height:44px}.fv-home-item:before{left:-16px}.fv-hub-bay-body{margin:0;padding:10px 12px 14px;border:none;border-radius:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.fv-hub-bay.is-gm .fv-hub-bay-body{padding-left:12px}.fv-hub-bay-body .fv-chron{flex:none;min-height:0;overflow:visible;padding:12px 14px}.fv-hub-subtabs{flex-wrap:wrap;overflow:visible;padding:8px 10px 0;gap:5px}.fv-hub-subtab{white-space:nowrap;padding:8px 12px 9px}.fv-cast-group .grid{grid-template-columns:1fr}.fv-market-bar,.fv-page-ask{flex-wrap:wrap}.fv-page-ask input{min-width:0;flex-basis:100%}}.fv-hub-bnav{position:relative;z-index:2;display:flex;align-items:stretch;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#0c0e14f0}.fv-hub-bnav-item{position:relative;flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;border:none;border-radius:10px;background:none;color:var(--fv-muted, #9aa0ad);font-size:10px;font-weight:700;letter-spacing:.04em;cursor:pointer}.fv-hub-bnav-item .ico{width:20px;height:20px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.fv-hub-bnav-item .lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-hub-bnav-item .n{top:4px;left:calc(50% + 6px)}.fv-hub-bnav-item.is-active{color:var(--fv-gold, #d9b96c)}.fv-hub-bnav-item.is-scene{color:#6fcf97b3}.fv-hub-bnav-item.is-scene.is-active{color:#8fdcae}.fv-hub-bnav-item:active{background:#ffffff0f;color:var(--fv-text, #e8e2d4)}.fv-hub-bnav-item:focus-visible{outline:none;box-shadow:0 0 0 2px #14100a,0 0 0 3px var(--fv-gold, #d9b96c)}.fv-hub-more{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.fv-hub-more-scrim{position:absolute;inset:0;border:0;background:#06050980;backdrop-filter:blur(2px);cursor:default}.fv-hub-more-sheet{position:relative;display:flex;flex-direction:column;gap:8px;background:#12141c;border-top:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:16px 16px 0 0;box-shadow:0 -16px 44px #0009;padding:8px 14px calc(16px + env(safe-area-inset-bottom));animation:fv-hub-more-in .18s ease}.fv-hub-more-grab{width:38px;height:4px;border-radius:2px;background:var(--fv-gold-dim, rgba(212, 175, 110, .55));margin:2px auto 10px}.fv-hub-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border-radius:10px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:#14161eb3;color:var(--fv-text, #e8e2d4);font-size:13px;font-weight:700;text-align:left}button.fv-hub-sheet-row{cursor:pointer}button.fv-hub-sheet-row:active{background:#ffffff0f}.fv-hub-sheet-row .v{color:var(--fv-muted, #9aa0ad);font-weight:600}@keyframes fv-hub-more-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion: reduce){.fv-hub-more-sheet{animation:none}}.fv-ink{max-width:640px;margin:2px auto 4px;display:flex;flex-direction:column;gap:9px;width:100%}.fv-ink-h{font-family:var(--fv-display);color:var(--fv-text-on, #f2ecd9);letter-spacing:.03em;margin-top:4px}.fv-ink-h1{font-size:16px}.fv-ink-h2{font-size:14px}.fv-ink-h3{font-size:12.5px}.fv-ink-p{font-size:13.5px;line-height:1.75;color:var(--fv-text, #e8e2d4)}.fv-ink-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.65;color:var(--fv-text, #e8e2d4)}.fv-ink-img{margin:0}.fv-ink-img img{max-width:100%;border-radius:8px;display:block}.fv-ink-img figcaption{font-size:11px;color:var(--fv-muted, #9aa0ad);margin-top:3px}.fv-ink-chip{display:inline-block;padding:0 7px;margin:0 2px;border-radius:999px;font-size:11px;line-height:17px;white-space:nowrap;vertical-align:1px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));color:var(--fv-muted, #9aa0ad)}.fv-ink-chip.is-roll{color:var(--fv-gold, #d9b96c);border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-ink-chip.is-gm{border-style:dashed}.fv-ink-chip.is-give,.fv-ink-chip.is-hp{color:var(--fv-gold, #d9b96c);border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-ink-chip .fv-gi{width:11px;height:11px;vertical-align:-1px;margin-right:4px;background:currentColor;filter:none}.fv-ink-chip .who{color:var(--fv-muted, #9aa0ad)}.fv-ink-chip .res{margin-left:6px;font-weight:700;color:var(--fv-text-on, #f2ecd9)}button.fv-ink-chip{background:none;font-family:inherit;cursor:pointer}button.fv-ink-chip:hover:not(:disabled){background:#d4af6e1f}.fv-ink-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--fv-gold, #d9b96c);border-bottom:1px solid var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-ink-broken{color:var(--fv-bad, #e0556b);font-size:12px}.fv-sheet .fv-ware .eff{flex:0 0 auto;font-size:11px;font-weight:600;white-space:nowrap;font-family:Georgia,serif;font-style:italic;color:#3f6b40}.fv-statblock-act{display:flex;justify-content:flex-end;padding:10px 18px 0}.fv-ink-editor{display:flex;flex-direction:column;gap:6px;margin:4px 0}.fv-ink-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fv-ink-tools .grp{display:flex;align-items:center;gap:4px}.fv-ink-tools button{padding:3px 9px;border-radius:7px;font-size:11px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:none;color:var(--fv-muted, #9aa0ad);cursor:pointer;white-space:nowrap}.fv-ink-tools button:hover{color:var(--fv-gold, #d9b96c);border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-ink-tools .is-para{gap:0}.fv-ink-tools .is-para button{border-radius:0;margin-left:-1px}.fv-ink-tools .is-para button:first-child{border-radius:7px 0 0 7px;margin-left:0}.fv-ink-tools .is-para button:last-child{border-radius:0 7px 7px 0}.fv-ink-tools .is-para button.is-on,.fv-ink-tools .is-para button.is-on:hover{background:var(--fv-gold, #d9b96c);border-color:var(--fv-gold, #d9b96c);color:#2c1d08;font-weight:700;position:relative;z-index:1}.fv-ink-write{width:100%;min-height:220px;max-height:60vh;overflow:auto;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:8px;background:var(--fv-input-bg, rgba(0, 0, 0, .35));color:var(--fv-text, #e8e2d4);font-size:13px;line-height:1.7}.fv-ink-write:focus-within{outline:none;border-color:var(--fv-gold, #d9b96c)}.fv-ink-write .cm-editor{height:100%}.fv-ink-write .cm-content{caret-color:var(--fv-gold, #d9b96c)}.fv-ink-write .fv-ink-chip{user-select:none}.fv-ink-write .fv-ink-link{user-select:none;cursor:pointer}.fv-ink-linkfind{margin:4px;padding:5px 9px;border-radius:7px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:var(--fv-input-bg, rgba(0, 0, 0, .35));color:var(--fv-text, #e8e2d4);font:inherit;font-size:12px}.fv-ink-linkfind:focus{outline:none;border-color:var(--fv-gold, #d9b96c)}.fv-ground{border-radius:10px;padding:16px;background:linear-gradient(#5836168c,#34200d9e),url(../ui/rpg-gui/wood2-seamless.png);border:1px solid #16100a;box-shadow:inset 0 0 0 2px #00000073,inset 0 0 46px #0000008c}.fv-ground>*+*{margin-top:14px}.fv-ground-purse{display:flex;justify-content:flex-end}.fv-pursechip{display:inline-flex;align-items:baseline;gap:7px;padding:5px 13px;border-radius:999px;background:linear-gradient(180deg,#6044248c,#342412b3),url(../ui/rpg-gui/leather.png);background-size:cover;background-blend-mode:soft-light;border:1px solid #6a4d2a;box-shadow:inset 0 1px #ffebb424,inset 0 -2px 4px #00000073,0 2px 5px #00000073}.fv-pursechip .k{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#c9b489;white-space:nowrap}.fv-pursechip b{font-size:12.5px;color:#ffe9ac;text-shadow:0 1px 1px rgba(0,0,0,.6);white-space:nowrap}.fv-sheet{background:url(../ui/rpg-gui/paper2-seamless.png);background-size:cover;border-radius:4px;padding:13px 16px 11px;color:#3a2a14;transform:rotate(-.3deg);box-shadow:inset 0 0 0 1px #785a2873,inset 0 2px 14px #5a421c38,0 10px 26px #00000080;display:flex;flex-direction:column;gap:0;max-width:680px}.fv-sheet-hd{font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:15px;letter-spacing:.08em;color:#3a2a14;text-align:center;margin:2px 0 1px}.fv-sheet-hd-rule{display:flex;align-items:center;gap:8px;margin:3px 0 4px}.fv-sheet-hd-rule:before,.fv-sheet-hd-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(90,66,28,.5))}.fv-sheet-hd-rule:after{background:linear-gradient(90deg,rgba(90,66,28,.5),transparent)}.fv-sheet-hd-rule i{width:5px;height:5px;transform:rotate(45deg);background:#5a421c8c}.fv-sheet-t{font-family:Georgia,serif;font-style:italic;font-size:12px;color:#7a5a28;text-align:center;margin-bottom:2px}.fv-shelf .k{font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:10.5px;letter-spacing:.22em;color:#6a4a1c;display:flex;align-items:center;gap:9px;margin:9px 0 1px}.fv-shelf .k:after{content:"";flex:1;height:1px;background:#5a421c59}.fv-sheet .fv-ware{display:flex;align-items:baseline;gap:8px;padding:4px 0}.fv-sheet .fv-ware .wbody{flex:1;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:8px}.fv-sheet .fv-ware .wbody b{font-size:13.5px;font-weight:600;color:#2c1d08;font-family:Georgia,serif}.fv-sheet .fv-ware .wbody .meta{font-size:11px;color:#7a5a28;font-style:italic}.fv-sheet .fv-ware .wbody:after{content:"";flex:1;border-bottom:1px dotted rgba(90,66,28,.5);transform:translateY(-3px);min-width:16px}.fv-sheet .fv-ware .price{font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:11.5px;color:#4a3412;white-space:nowrap;border:1px solid rgba(90,66,28,.55);border-radius:4px;padding:2px 9px;background:#fffaeb66;box-shadow:0 1px 2px #5a421c4d;cursor:pointer}.fv-sheet .fv-ware .price:hover:not([aria-disabled=true]){background:#fffaebbf}.fv-sheet .fv-ware .price[aria-disabled=true]{opacity:.42;box-shadow:none;background:transparent;cursor:not-allowed}.fv-part-rule{display:flex;align-items:center;gap:9px;margin:14px 0 8px}.fv-part-rule span{font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-part-rule:after{content:"";flex:1;height:1px;background:var(--fv-border, rgba(212, 175, 110, .22))}.fv-part{border:1px solid var(--fv-border, rgba(212, 175, 110, .22));border-radius:10px;padding:11px 12px 12px;background:#ffffff04;margin-bottom:9px}.fv-part-hd{display:flex;align-items:center;margin-bottom:9px}.fv-part-hd b{flex:1;font-family:var(--fv-display, "Cinzel", Georgia, serif);font-size:13px;color:var(--fv-gold, #d9b96c);font-weight:600}.fv-part-hd button{border:none;background:none;cursor:pointer;font-size:11px;color:var(--fv-muted, #9aa0ad)}.fv-part-hd button:hover{color:var(--fv-gold, #d9b96c)}.fv-part .fy-field{margin-bottom:9px}.fv-part-title .fy-input::placeholder{color:#666c7c}.fv-rowtable{width:100%;border-collapse:collapse}.fv-rowtable th{text-align:left;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--fv-muted, #9aa0ad);font-weight:600;padding:0 0 5px;border-bottom:1px solid var(--fv-border, rgba(212, 175, 110, .22))}.fv-rowtable th.r,.fv-rowtable td.r{text-align:right}.fv-rowtable th+th,.fv-rowtable td+td{padding-left:9px}.fv-rowtable td{padding:5px 0;vertical-align:middle;border-bottom:1px solid rgba(212,175,110,.09)}.fv-rowtable tr:last-child td{border-bottom:none}.fv-rowtable td.nm{font-size:12.5px;color:var(--fv-text, #e8e2d4)}.fv-rowtable td.nm.is-bad{color:var(--fv-bad, #e0556b)}.fv-rowtable td.kd{font-size:10.5px;color:var(--fv-muted, #9aa0ad);white-space:nowrap}.fv-rowtable .fy-input.sm{width:100%;padding:5px 9px;font-size:12px}[data-testid=part-offers] .fv-rowtable td:nth-child(1){width:38%}[data-testid=part-offers] .fv-rowtable td:nth-child(2){width:24%}.fv-rowtable .fy-input.sm.px{width:78px;text-align:right}.fv-rowtable .fy-input.sm.num{width:58px;text-align:right}.fv-rowtable .fy-input.is-bad{box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #c86b6b}.fv-rowtable .fy-select.eff{min-width:104px}.fv-rowtable .x{border:none;background:none;cursor:pointer;width:18px;color:var(--fv-muted, #9aa0ad);font-size:14px;line-height:1}.fv-rowtable .x:hover{color:#c86b6b}.fv-row-add{margin-top:10px}.fv-ware-edit{display:flex;align-items:center;gap:7px;padding:3px 0}.fv-ware-edit .nm{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-ware-edit .kd{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fv-muted, #9aa0ad)}.fv-ware-edit.is-wide{flex-wrap:wrap;padding:6px 0}.fv-ware-edit.is-wide .nm{flex:1 0 100%}.fv-ware-edit .fy-input.note{flex:1 1 110px;min-width:0;padding:5px 9px;font-size:12px}.fv-ware-edit .fy-input.px{width:82px;flex:none;padding:5px 9px;font-size:12.5px;text-align:right}.fv-ware-edit .fy-input.is-bad{box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #c86b6b}.fv-ware-edit .x{border:none;background:none;cursor:pointer;width:18px;flex:none;color:var(--fv-muted, #9aa0ad);font-size:14px;line-height:1}.fv-ware-edit .x:hover{color:#c86b6b}.fv-ware-find{position:relative;margin-top:7px}.fv-ware-find .fy-input{padding:6px 10px;font-size:12.5px}.fv-ware-find .fv-ctx-row{width:100%;text-align:left}.fv-part-add{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.fv-part-add button{padding:5px 11px;border:1px dashed var(--fv-border-2, rgba(212, 175, 110, .42));border-radius:8px;background:none;cursor:pointer;font-size:11.5px;color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-part-add button:hover{color:var(--fv-gold, #d9b96c);border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-snd{display:flex;flex-direction:column;gap:10px;min-height:0;padding:2px 2px 8px}.fv-snd.is-docked{height:100%}.fv-snd:not(.is-docked){flex:1;min-height:0}.fv-snd-head,.fv-snd-row{display:grid;align-items:center;gap:10px;grid-template-columns:26px minmax(0,1fr) 46px 96px 26px}.fv-snd-head{padding:0 8px 6px;border-bottom:1px solid rgba(212,175,110,.16);color:var(--fv-dim);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.fv-snd-head .len,.fv-snd-row .len{text-align:right;font-variant-numeric:tabular-nums}.fv-snd-list{flex:1;min-height:60px;overflow-y:auto;padding-right:2px}.fv-snd-row{min-height:40px;padding:5px 8px;border-radius:8px}.fv-snd-row:nth-child(2n){background:#ffffff04}.fv-snd-row:hover{background:var(--fv-gold-faint, rgba(212, 175, 110, .08))}.fv-snd-row .nm{font-size:13.5px;color:var(--fv-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-snd-row .len,.fv-snd-row .ct{font-size:12px;color:var(--fv-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-snd-row.is-on .nm{color:var(--fv-gold);font-weight:600}@media (max-width: 639px){.fv-snd-head,.fv-snd-row{grid-template-columns:26px minmax(0,1fr) 40px 26px;grid-template-areas:"ctl nm len ear" "ctl ct len ear";row-gap:1px}.fv-snd-head{grid-template-areas:"ctl nm len ear"}.fv-snd-head .ct{display:none}.fv-snd-head>:first-child,.fv-snd-row>:first-child{grid-area:ctl}.fv-snd-head>:nth-child(2),.fv-snd-row>.nm{grid-area:nm}.fv-snd-head>.len,.fv-snd-row>.len{grid-area:len}.fv-snd-row>.ct{grid-area:ct;font-size:11px}.fv-snd-head>:last-child,.fv-snd-row>:last-child{grid-area:ear}}.fv-snd-ctl{width:26px;height:26px;padding:0;display:grid;place-items:center;border:1px solid var(--fv-border);border-radius:7px;background:none;color:var(--fv-text);cursor:pointer}.fv-snd-ctl:hover{border-color:var(--fv-gold-dim)}.fv-snd-ctl.is-on{background:var(--fv-gold);border-color:var(--fv-gold);color:#2c1d08}.fv-snd-ctl.quiet{border-color:transparent;color:var(--fv-dim)}.fv-snd-ctl.quiet:hover{color:var(--fv-text);border-color:var(--fv-border)}.fv-snd-ctl.is-listening{color:var(--fv-gold)}.fv-snd-now{flex:none}.fv-snd-band{display:grid;align-items:center;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:2px 8px 10px;border-bottom:1px solid rgba(212,175,110,.16)}.fv-snd-band.is-idle{padding-bottom:12px}.fv-snd-band .who{min-width:0}.fv-snd-band .lab{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-gold-dim)}.fv-snd-band .ttl{font-family:var(--fv-display, Georgia, serif);font-size:17px;font-weight:700;color:var(--fv-gold);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-snd-band .meta{font-size:11px;color:var(--fv-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-snd-band .bits{display:flex;align-items:center;gap:7px}.fv-snd-band .pos{grid-column:1 / -1;display:flex;align-items:center;gap:9px;margin-top:5px}.fv-snd-band .tk.none{color:var(--fv-dim);font-size:12.5px}.fv-snd-bar{flex:1 1 auto;min-width:40px;height:3px;border-radius:2px;background:#fff3de1f;overflow:hidden}.fv-snd-bar i{display:block;height:100%;background:var(--fv-gold-dim)}.fv-snd-time{flex:none;min-width:78px;text-align:right;font-size:10.5px;color:var(--fv-dim);font-variant-numeric:tabular-nums}.fv-snd-vol{display:flex;align-items:center;gap:6px;color:var(--fv-dim)}.fv-snd-hint{font-size:11.5px;color:var(--fv-dim);line-height:1.5}.fv-toast-stack{position:fixed;z-index:var(--z-toast, 72);top:calc(var(--fv-bay-top, 56px) + 10px);right:calc(100vw - var(--fv-bay-right, 100vw) + 12px);width:min(300px,calc(100vw - 24px));display:flex;flex-direction:column;gap:6px;pointer-events:none}html.fv-mapwin-on .fv-toast-stack{--fv-toast-w: min(300px, calc(var(--fv-mapwin-right, 100vw) - var(--fv-mapwin-left, 0px) - 24px));top:calc(var(--fv-mapwin-top, 56px) + 10px);width:var(--fv-toast-w);right:min(calc(100vw - var(--fv-mapwin-right, 100vw) + var(--fv-cam-right, 12px)),calc(100vw - var(--fv-mapwin-left, 0px) - var(--fv-toast-w) - 12px))}.fv-toast{pointer-events:auto;display:flex;flex-direction:column;gap:6px;padding:9px 11px;border-radius:8px;border:1px solid var(--fv-border, rgba(212, 175, 110, .22));background:var(--fv-bg, #0e0f15);color:var(--fv-text, #e8e2d4);text-align:left;cursor:pointer;animation:fv-toast-in .16s ease-out}.fv-toast:has(.fv-toast-card){padding:3px}.fv-toast:hover{border-color:var(--fv-gold-dim, rgba(212, 175, 110, .55))}.fv-toast:focus-visible{outline:1px solid var(--fv-gold, #d4af6e);outline-offset:1px}.fv-toast.is-err{border-color:color-mix(in srgb,var(--fv-bad, #e08a8a) 60%,transparent)}@keyframes fv-toast-in{0%{opacity:0;transform:translateY(-6px)}}html.fv-reduce-motion .fv-toast{animation:none}@media (prefers-reduced-motion: reduce){.fv-toast{animation:none}}.fv-toast-roll{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:8px;row-gap:2px}.fv-toast-roll .who{font-size:13px;font-weight:600;color:var(--fv-text, #e8e2d4);overflow-wrap:break-word}.fv-toast-roll .total{font-size:24px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--fv-gold, #d4af6e);white-space:nowrap}.fv-toast-roll .math{grid-column:1 / -1;font-size:11.5px;color:var(--fv-dim, #9aa0ad);overflow-wrap:break-word}.fv-toast-line{font-size:13px;line-height:1.4;overflow-wrap:break-word}.fv-toast-line b{color:var(--fv-gold, #d9b96c);font-weight:600;margin-right:3px}@media (max-width: 639px){.fv-toast-stack,html.fv-mapwin-on .fv-toast-stack{left:8px;right:8px;width:auto;top:calc(var(--fv-bay-top, 46px) + 6px)}}.fv-log-rail .fv-river-line.is-lit,.fv-log-rail .fv-river-roll.is-lit,.fv-log-rail .fv-river-card.is-lit,.fv-chat-box .fv-river-line.is-lit{background:color-mix(in srgb,var(--fv-gold, #d4af6e) 14%,rgba(20,22,30,.62))}:root{--bg:#131016;--panel:#1b171f;--line:rgba(226,214,240,.1);--panel-1:#1c160e;--panel-2:#141009;--well:#0b0905;--ink:#e8e2d8;--ink-soft:#a99f92;--ink-bright:#f3ece0;--gold:#e7c277;--gold-br:#ffe9ac;--gold-dim:#b8945a;--gem-ruby:#e2453a;--gem-sapph:#3f7fd0;--gem-emer:#3fae5a;--gem-amethyst:#9a5cd6;--gem-topaz:#e7a13a;--gem-diamond:#bfe2ff;--gem-jade:#3fae8a;--dmg-necrotic:#7d64c0;--dmg-fire:#e2622a;--r-common:#8c9bab;--r-uncommon:#3fae5a;--r-rare:#3f7fd0;--r-epic:#9a5cd6;--r-legendary:#e7a13a;--display:"Cinzel",Georgia,serif;--body:"EB Garamond",Georgia,serif;--ease:cubic-bezier(.3,1,.4,1)}.fy-btn{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.04em;color:#2c1d08;padding:9px 18px;border-radius:7px;border:0;background:linear-gradient(180deg,#ecca7e,#b8923f),url(./brass-BChkQiQx.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #fff5d299,inset 0 -2px 4px #5a3c1473,inset 0 0 0 1px #8c6a2ce6,0 1px 3px #00000080;text-shadow:0 1px 0 rgba(255,245,210,.45);transition:filter .14s var(--ease),transform .08s var(--ease)}.fy-btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);transition:left .55s var(--ease)}.fy-btn:hover{filter:brightness(1.07)}.fy-btn:hover:after{left:140%}.fy-btn:active{transform:translateY(1px);filter:brightness(.97)}.fy-btn:focus-visible{outline:none;box-shadow:inset 0 1px #fff5d299,inset 0 0 0 2px #ffe9ac,0 1px 3px #00000080}.fy-btn.ghost{color:var(--ink);background:linear-gradient(180deg,#241d12,#171008),url(./leather-CBUeY4aw.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #ffebb41a,inset 0 -2px 4px #00000080,inset 0 0 0 1px #b8945a80,0 1px 3px #00000080;text-shadow:0 1px 2px rgba(0,0,0,.6)}.fy-btn.ghost:hover{color:#ffe9ac}.fy-btn.danger{color:#ffe2d8;background:linear-gradient(180deg,#a03428,#5c150d),url(./iron-C2j_Vctl.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #ffbeaa59,inset 0 -2px 4px #1e060399,inset 0 0 0 1px #8c3224e6,0 1px 3px #00000080;text-shadow:0 1px 1px rgba(40,8,4,.8)}.fy-btn.plate{color:#eef3f8;background:linear-gradient(180deg,#3a4149,#191d22),url(./iron-C2j_Vctl.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0000008c,inset 0 0 0 1px #00000080,0 0 0 1px var(--gold-dim),0 2px 6px #00000080;text-shadow:0 1px 2px rgba(0,0,0,.75)}.fy-btn.plate:hover{filter:brightness(1.13)}.fy-btn.plate.gold{color:#2c1d08;background:linear-gradient(180deg,#ecca7e,#a8801f),url(./brass-BChkQiQx.png);background-size:auto,cover;background-blend-mode:normal,soft-light;text-shadow:0 1px 0 rgba(255,245,210,.5)}.fy-btn.plate.gold .ico{background:linear-gradient(180deg,#3a2708,#6a4d18)}.fy-btn.plate:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #000000bf,inset 0 0 0 1px #00000080,0 0 0 1px var(--gold-dim)}.fy-btn.is-on{color:#2c1d08;background:linear-gradient(180deg,#ecca7e,#b8923f),url(./brass-BChkQiQx.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 2px 5px #5a3c1473,inset 0 1px #fff8de80,0 0 0 1px var(--gold),0 0 8px #e7c27761;text-shadow:0 1px 0 rgba(255,245,210,.4)}.fy-btn.is-on:hover{filter:brightness(1.05)}.fy-btn .ico{width:17px;height:17px;flex:0 0 auto;background:linear-gradient(180deg,#4a3412,#241806);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.fy-btn.ghost .ico{background:linear-gradient(180deg,var(--gold-br),var(--gold-dim))}.fy-btn.danger .ico{background:linear-gradient(180deg,#ffd9cf,#c87a6a)}.fy-btn.plate .ico{background:linear-gradient(180deg,#eef3f8,#9fb0c0)}.fy-btn.is-on .ico{background:linear-gradient(180deg,#3a2708,#6a4d18)}.fy-btn.sm{font-size:11.5px;padding:6px 12px;gap:5px;border-radius:6px}.fy-btn.xs{font-size:11px;padding:3px 9px;gap:5px;border-radius:6px}.fy-btn.lg{font-size:15px;padding:12px 24px;letter-spacing:.06em}.fy-btn.sm .ico{width:14px;height:14px}.fy-btn.xs .ico{width:13px;height:13px}.fy-btn.lg .ico{width:20px;height:20px}.fy-btn.block{width:100%;justify-content:center}.fy-btn.icob{padding:9px}.fy-btn.icob .ico{width:20px;height:20px}.fy-btn.sm.icob{padding:6px}.fy-btn.xs.icob{padding:4px}.fy-btn:disabled,.fy-btn.is-dis{cursor:not-allowed;filter:grayscale(.6) brightness(.55);text-shadow:none}.fy-btn:disabled:after,.fy-btn.is-dis:after{display:none}@media (prefers-reduced-motion:reduce){.fy-btn:after{display:none}}@media (pointer:coarse){.fy-btn,.fy-btn.sm,.fy-btn.xs{min-height:44px}.fy-btn.icob,.fy-btn.sm.icob,.fy-btn.xs.icob{min-width:44px;min-height:44px}.fy-search .x{width:30px;height:30px;right:6px;font-size:15px}}.fy-cast{position:relative;cursor:pointer;padding:0;background:none;isolation:isolate;border:12px solid transparent;border-image:url(./bezel-gold-C31p3MRw.png) 48 / 12px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.5));transition:filter .16s var(--ease),transform .08s var(--ease)}.fy-cast .face{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin:-3px;padding:12px 34px;border-radius:6px;overflow:hidden;--f-hot:#e65f2c;--f-tile:url(./enamel-crimson-BzCmC8tT.jpg);background:radial-gradient(140% 62% at 50% -16%,rgba(255,208,142,.32) 54%,transparent 61%),radial-gradient(85% 130% at 50% 58%,color-mix(in srgb,var(--f-hot) 42%,transparent),transparent 74%),radial-gradient(150% 175% at 50% 50%,transparent 38%,rgba(12,2,2,.78) 96%),linear-gradient(180deg,transparent 42%,rgba(14,3,2,.46)),var(--f-tile) center / 96px;box-shadow:inset 0 2px 5px #0009,inset 0 0 0 2px #140402e6,inset 0 -1px #ff965a1a;transition:box-shadow .16s var(--ease)}.fy-cast .face:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(80% 110% at 50% 50%,rgba(255,172,86,.44),transparent 70%);transition:opacity .16s var(--ease)}.fy-cast .shine{position:absolute;top:0;left:-85%;width:55%;height:100%;pointer-events:none;z-index:2;background:linear-gradient(100deg,transparent,rgba(255,240,200,.22) 44%,rgba(255,244,210,.4) 50%,rgba(255,240,200,.22) 56%,transparent);transform:skew(-16deg);transition:left .65s var(--ease)}.fy-cast:hover .shine{left:135%}@media (prefers-reduced-motion:reduce){.fy-cast .shine{display:none}}.fy-cast .lab{position:relative;z-index:1;font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap;padding-top:1px;background:linear-gradient(180deg,#fff8e0 10%,#f5dea6 50%,#cfa25a 86%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1.5px 0 rgba(40,9,4,.95)) drop-shadow(0 1px 3px rgba(0,0,0,.55))}.fy-cast .lab:before{content:attr(data-text);position:absolute;left:0;top:1px;z-index:-1;transform:translateY(-1.5px);background:linear-gradient(180deg,#fffdf4,#ffedbc);-webkit-background-clip:text;background-clip:text;color:transparent}.fy-cast:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.55)) drop-shadow(0 0 11px rgba(255,158,66,.5)) brightness(1.09) saturate(1.05)}.fy-cast:hover .face:after{opacity:1}.fy-cast:active{transform:translateY(1px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.6)) brightness(.98)}.fy-cast:active .face{box-shadow:inset 0 3px 7px #000000b3,inset 0 0 0 1px #1a0503d9}.fy-cast:focus-visible{outline:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55)) drop-shadow(0 0 0 2px rgba(255,205,120,.85))}.fy-cast.is-on .face{box-shadow:inset 0 3px 8px #000000a6,inset 0 0 0 2px #ffcd788c,inset 0 0 18px #ff963c6b}.fy-cast.is-on .face:after{opacity:1}.fy-cast:disabled,.fy-cast.is-dis{cursor:not-allowed;filter:grayscale(.55) brightness(.6) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.fy-cast:disabled .shine,.fy-cast.is-dis .shine{display:none}.fy-cast.bronze .face{--f-hot:#d69a2e;--f-tile:url(./enamel-bronze-C-cR_3Rj.jpg)}.fy-cast.verdant .face{--f-hot:#a8b332;--f-tile:url(./enamel-verdant-j7AMFjqC.jpg)}.fy-cast.nocturne .face{--f-hot:#4f68c8;--f-tile:url(./enamel-nocturne-DaJfZZL1.jpg)}.fy-cast.special{border-width:16px 40px;border-image:url(./bezel-gold-cap-Bmn1-0eb.png) 48 120 / 16px 40px;--f-hot:#e65f2c;--f-tile:url(./enamel-crimson-BzCmC8tT.jpg)}.fy-cast.special:before{content:"";position:absolute;inset:-4px -5px;z-index:0;pointer-events:none;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%);background:radial-gradient(120% 58% at 50% -12%,rgba(255,208,142,.3) 52%,transparent 60%),radial-gradient(70% 120% at 50% 56%,color-mix(in srgb,var(--f-hot) 46%,transparent),transparent 72%),radial-gradient(130% 165% at 50% 50%,transparent 36%,rgba(12,2,2,.8) 92%),var(--f-tile) center / 96px}.fy-cast.special .face{background:none;box-shadow:none;margin:-3px 0;padding:13px 6px}.fy-cast.special .lab{font-size:21px;letter-spacing:.17em}.fy-cast.sm{border-width:10px;border-image-width:10px}.fy-cast.sm .face{padding:6px 18px;margin:-2px}.fy-cast.sm .lab{font-size:12px}.fy-plaque{position:relative;cursor:pointer;height:58px;min-width:190px;padding:0 44px;background:none;border:29px solid transparent;border-width:29px 58px;border-image:var(--shape) 135 270 / 29px 58px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.5));transition:filter .16s var(--ease),transform .08s var(--ease)}.fy-plaque.ogee{--shape:url(./btn-ogee-CWHJVFs1.png)}.fy-plaque.crest{--shape:url(./btn-crest-b2_X5naE.png)}.fy-plaque.lugcrest{--shape:url(./btn-lugcrest-BbUYo7xo.png)}.fy-plaque .lab{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:.13em;text-transform:uppercase;line-height:1;white-space:nowrap;background:linear-gradient(180deg,#fff8e0 10%,#f5dea6 50%,#cfa25a 86%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1.5px 0 rgba(30,10,4,.95)) drop-shadow(0 1px 3px rgba(0,0,0,.6))}.fy-plaque:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.55)) drop-shadow(0 0 11px rgba(255,158,66,.45)) brightness(1.1)}.fy-plaque:active{transform:translateY(1px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.6)) brightness(.97)}.fy-plaque:focus-visible{outline:none;filter:drop-shadow(0 0 0 2px rgba(255,205,120,.85))}.fy-title{position:relative;display:inline-flex;align-items:center;gap:9px;font-family:var(--display);color:#2c1d08;font-size:14px;font-weight:700;letter-spacing:.05em;padding:7px 15px;border-radius:6px;background:linear-gradient(180deg,#ecca7e,#b8923f),url(./brass-BChkQiQx.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #fff5d299,inset 0 -2px 4px #5a3c1466,0 1px 3px #00000073,0 0 0 1px #8c6a2c;text-shadow:0 1px 0 rgba(255,245,210,.45)}.fy-panel{position:relative;border-radius:9px;background:radial-gradient(circle 3.5px at 13px 13px,#6b7178,#262a30 60%,transparent 72%),radial-gradient(circle 3.5px at calc(100% - 13px) 13px,#6b7178,#262a30 60%,transparent 72%),radial-gradient(circle 3.5px at 13px calc(100% - 13px),#6b7178,#262a30 60%,transparent 72%),radial-gradient(circle 3.5px at calc(100% - 13px) calc(100% - 13px),#6b7178,#262a30 60%,transparent 72%),linear-gradient(180deg,#221a10,#171109 55%,#0f0b06);background-repeat:no-repeat;border:1px solid #b8945a;box-shadow:0 10px 26px #0000008c,inset 0 1px #ffebb41f,inset 0 0 44px #0000006b;padding:18px}.fy-panel:before{content:"";position:absolute;inset:5px;border:1px solid rgba(231,194,119,.2);border-radius:6px;pointer-events:none;box-shadow:inset 0 0 0 1px #00000080}.fy-panel:after{content:"";position:absolute;left:1px;right:1px;top:1px;height:42%;border-radius:8px 8px 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(255,240,205,.07),transparent)}.fy-panel>*{position:relative;z-index:1}.fy-panel-head{display:flex;align-items:baseline;gap:10px;padding-bottom:9px;margin-bottom:11px;position:relative}.fy-panel-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(231,194,119,.55) 18%,rgba(231,194,119,.55) 82%,transparent)}.fy-panel-title{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.06em;background:linear-gradient(180deg,#fff6d8,#e9c988 55%,#c69a52);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(30,8,4,.9))}.fy-panel-tag{font-size:12px;font-style:italic;color:var(--ink-soft);margin-left:auto;font-family:var(--body)}.fy-panel-row{display:flex;justify-content:space-between;gap:12px;padding:6px 2px;border-bottom:1px solid rgba(231,194,119,.08)}.fy-panel-row:last-of-type{border-bottom:0}.fy-panel-row .k{font-size:13.5px;color:var(--ink-soft);letter-spacing:.02em;font-family:var(--body)}.fy-panel-row .v{font-family:var(--display);font-weight:600;font-size:14px;color:#f2e2bd;font-variant-numeric:tabular-nums}.fy-frame{position:relative;border:14px solid transparent;border-image:url(./bezel-gold-C31p3MRw.png) 48 / 14px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55));background:radial-gradient(140% 120% at 50% 0%,rgba(255,190,120,.05),transparent 60%),linear-gradient(180deg,#1e170fed,#120d09f7),url(./leather-CBUeY4aw.png) center/260px}.fy-frame.crested:before{content:"";position:absolute;top:-19px;left:50%;transform:translate(-50%);width:170px;height:26px;z-index:2;pointer-events:none;background:linear-gradient(180deg,#ffeebc,#dcb46d 55%,#8f6a30);-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3csvg%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns='http://www.w3.org/2000/svg'%20width='800'%20height='258'%20viewBox='0%200%20800%20258'%3e%3ctitle%3eOne%20very%20basic%20form%20of%20Celtic%20or%20pseudo-Celtic%20linear%20knotwork.%20By%20AnonMoos%20(public%20domain)%3c/title%3e%3cdefs%3e%3cpath%20id='ThreeLoops'%20d='M241.355,431.355A50,50%200%200,1%20170.645,431.355L99.934,360.645A50,50%200%201,0%2099.934,431.355L170.645,360.645A50,50%200%200,1%20241.355,360.645L312.066,431.355A50,50%200%201,0%20312.066,360.645Z'/%3e%3cpath%20id='FigureEight'%20d='M170.645,431.355A50,50%200%200,1%2099.934,431.355L64.579,396L99.934,360.645A50,50%200%200,1%20170.645,360.645L241.355,431.355A50,50%200%200,0%20312.066,431.355L347.421,396L312.066,360.645A50,50%200%200,0%20241.355,360.645Z'/%3e%3c/defs%3e%3cg%20transform='scale(1.92,-1.92)translate(2,-463.2)'%20stroke-width='20'%20stroke='%23000000'%20fill='none'%3e%3cuse%20stroke-width='28'%20stroke='%23ffffff'%20xlink:href='%23ThreeLoops'/%3e%3cuse%20stroke-width='28'%20stroke='%23ffffff'%20xlink:href='%23FigureEight'/%3e%3cuse%20xlink:href='%23ThreeLoops'/%3e%3cuse%20stroke-width='12'%20stroke='%23ffffff'%20xlink:href='%23ThreeLoops'/%3e%3cuse%20xlink:href='%23FigureEight'/%3e%3cuse%20stroke-width='12'%20stroke='%23ffffff'%20xlink:href='%23FigureEight'/%3e%3cpath%20d='M205.127,445.992A50,50%200%200,1%20170.645,431.355L155.645,416.355%20M198.5,403.5L213.5,388.5%20M206.873,346.008A50,50%200%200,1%20241.355,360.645L256.355,375.645%20M127.79,403.5L142.79,388.5%20M269.21,403.5L284.21,388.5%20M65.451,346.008A50,50%200%200,1%2099.934,360.645L114.934,375.645%20M346.549,445.992A50,50%200%200,1%20312.066,431.355L297.066,416.355'/%3e%3cpath%20stroke-width='12'%20stroke='%23ffffff'%20d='M206,446A50,50%200%200,1%20170.645,431.355L155.145,415.855%20M198,404L214,388%20M206,346A50,50%200%200,1%20241.355,360.645L256.855,376.145%20M127.29,404L143.29,388%20M268.71,404L284.71,388%20M64.579,346A50,50%200%200,1%2099.934,360.645L115.434,376.145%20M347.421,446A50,50%200%200,1%20312.066,431.355L296.566,415.855'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3csvg%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns='http://www.w3.org/2000/svg'%20width='800'%20height='258'%20viewBox='0%200%20800%20258'%3e%3ctitle%3eOne%20very%20basic%20form%20of%20Celtic%20or%20pseudo-Celtic%20linear%20knotwork.%20By%20AnonMoos%20(public%20domain)%3c/title%3e%3cdefs%3e%3cpath%20id='ThreeLoops'%20d='M241.355,431.355A50,50%200%200,1%20170.645,431.355L99.934,360.645A50,50%200%201,0%2099.934,431.355L170.645,360.645A50,50%200%200,1%20241.355,360.645L312.066,431.355A50,50%200%201,0%20312.066,360.645Z'/%3e%3cpath%20id='FigureEight'%20d='M170.645,431.355A50,50%200%200,1%2099.934,431.355L64.579,396L99.934,360.645A50,50%200%200,1%20170.645,360.645L241.355,431.355A50,50%200%200,0%20312.066,431.355L347.421,396L312.066,360.645A50,50%200%200,0%20241.355,360.645Z'/%3e%3c/defs%3e%3cg%20transform='scale(1.92,-1.92)translate(2,-463.2)'%20stroke-width='20'%20stroke='%23000000'%20fill='none'%3e%3cuse%20stroke-width='28'%20stroke='%23ffffff'%20xlink:href='%23ThreeLoops'/%3e%3cuse%20stroke-width='28'%20stroke='%23ffffff'%20xlink:href='%23FigureEight'/%3e%3cuse%20xlink:href='%23ThreeLoops'/%3e%3cuse%20stroke-width='12'%20stroke='%23ffffff'%20xlink:href='%23ThreeLoops'/%3e%3cuse%20xlink:href='%23FigureEight'/%3e%3cuse%20stroke-width='12'%20stroke='%23ffffff'%20xlink:href='%23FigureEight'/%3e%3cpath%20d='M205.127,445.992A50,50%200%200,1%20170.645,431.355L155.645,416.355%20M198.5,403.5L213.5,388.5%20M206.873,346.008A50,50%200%200,1%20241.355,360.645L256.355,375.645%20M127.79,403.5L142.79,388.5%20M269.21,403.5L284.21,388.5%20M65.451,346.008A50,50%200%200,1%2099.934,360.645L114.934,375.645%20M346.549,445.992A50,50%200%200,1%20312.066,431.355L297.066,416.355'/%3e%3cpath%20stroke-width='12'%20stroke='%23ffffff'%20d='M206,446A50,50%200%200,1%20170.645,431.355L155.145,415.855%20M198,404L214,388%20M206,346A50,50%200%200,1%20241.355,360.645L256.855,376.145%20M127.29,404L143.29,388%20M268.71,404L284.71,388%20M64.579,346A50,50%200%200,1%2099.934,360.645L115.434,376.145%20M347.421,446A50,50%200%200,1%20312.066,431.355L296.566,415.855'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;mask-mode:luminance;filter:drop-shadow(0 2px 2px rgba(0,0,0,.75))}.fy-frame-inner{position:relative;margin:-4px;padding:14px 16px;box-shadow:inset 0 2px 8px #000000b3,inset 0 0 0 1px #0000008c,inset 0 -1px #ffc8820d}.fy-meter{display:flex;align-items:center;gap:8px;--lc:#b03327;--lc2:#571510;--gc:var(--gem-ruby)}.fy-gem{position:relative;width:19px;height:19px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 50% 62%,#0b0e11,#1c2228 60%,#3e4750 86%,#1f252b);box-shadow:inset 0 1px 2px #000000d9,inset 0 -1px 1px #ffffff38,0 1px 1px #00000080}.fy-gem:after{content:"";position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 35% 27%,#fff 0,transparent 12%),radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--gc) 82%,#fff),var(--gc) 48%,color-mix(in srgb,var(--gc) 42%,#000));box-shadow:inset 0 0 0 1px #00000080,0 0 6px color-mix(in srgb,var(--gc) 45%,transparent)}.fy-track{position:relative;flex:1 1 auto;height:14px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#070809,#14171c),url(./iron-C2j_Vctl.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 2px 5px #000000e6,inset 0 -1px #ffffff0d,0 0 0 1px #20252b,0 0 0 2px #3a4149,0 0 0 3px #15181d,0 1px #ffffff0f,0 2px 4px #0006}.fy-trail{position:absolute;inset:0 auto 0 0;width:var(--trail,63%);border-radius:inherit;background:#ffecd273;transition:width .85s var(--ease) .3s}.fy-fill{position:absolute;inset:0 auto 0 0;width:var(--fill,63%);border-radius:7px 3px 3px 7px;overflow:hidden;background:linear-gradient(180deg,var(--lc),var(--lc2));transition:width .25s var(--ease)}.fy-fill:before{content:"";position:absolute;inset:0;background:url(./enamel-crimson-BzCmC8tT.jpg) center/110px;mix-blend-mode:soft-light;opacity:.55}.fy-fill:after{content:"";position:absolute;inset:0 0 auto;height:44%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent)}.fy-temp{position:absolute;top:0;bottom:0;left:var(--fill,63%);width:var(--temp,0%);z-index:2;background:linear-gradient(180deg,#5fc7a0,#1f6f57);box-shadow:inset 0 1px #ffffff40;border-radius:0 4px 4px 0;transition:left .22s var(--ease),width .22s var(--ease)}.fy-meter.is-warn{--lc:#b8862a;--lc2:#5e4110;--gc:var(--gem-topaz)}.fy-meter.is-low{--lc:#c22c1e;--lc2:#5c0e08;--gc:#ff5a48}.fy-meter.is-low .fy-fill,.fy-meter.is-low .fy-gem:after{animation:fy-meter-low 1s ease-in-out infinite}@keyframes fy-meter-low{0%,to{filter:brightness(1)}50%{filter:brightness(1.5) saturate(1.15)}}@media (prefers-reduced-motion:reduce){.fy-meter.is-low .fy-fill,.fy-meter.is-low .fy-gem:after{animation:none}}.fy-meter.strain{--lc:#5a4a9c;--lc2:#241a4a;--gc:var(--gem-amethyst)}.fy-meter.stamina{--lc:#2f8a4a;--lc2:#0e3d1e;--gc:var(--gem-emer)}.fy-meter.mana{--lc:#2f5fa8;--lc2:#0e2547;--gc:var(--gem-sapph)}.fy-meter.foe{--lc:#8a2f2f;--lc2:#3d0e0e;--gc:#c96a5a}.fy-meter.xp{--lc:#caa23e;--lc2:#6e571c;--gc:var(--gem-topaz)}.fy-meter.shield{--lc:#7f8a96;--lc2:#3a424b;--gc:var(--gem-diamond)}.fy-meter.charged .fy-fill{box-shadow:0 0 9px color-mix(in srgb,var(--lc) 75%,transparent),inset 0 0 6px #ffffff2e}.fy-meter.charged .fy-gem{animation:fy-emberpulse 2.6s ease-in-out infinite}@keyframes fy-emberpulse{0%,to{filter:brightness(1) drop-shadow(0 0 1px color-mix(in srgb,var(--gc,#e2453a) 25%,transparent))}50%{filter:brightness(1.16) drop-shadow(0 0 7px color-mix(in srgb,var(--gc,#e2453a) 70%,transparent))}}@media (prefers-reduced-motion:reduce){.fy-meter.charged .fy-gem{animation:none}}.fy-meter-lab{display:flex;justify-content:space-between;margin-bottom:4px;font-size:11px;color:var(--ink-soft);font-family:var(--body);letter-spacing:.03em}.fy-meter-lab b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.fy-mval{flex:0 0 auto;font-family:var(--display);font-weight:700;font-size:11px;color:var(--ink);min-width:42px;text-align:right;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}.fy-mval .tmp{color:#5fc7a0;margin-left:1px}.fy-pip{position:relative;width:15px;height:15px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:radial-gradient(circle at 36% 30%,#fff,var(--gc,#3fae5a) 44%,color-mix(in srgb,var(--gc,#3fae5a) 55%,#000) 100%);box-shadow:0 0 7px color-mix(in srgb,var(--gc,#3fae5a) 55%,transparent),inset 0 -3px 5px #0000008c,inset 0 3px 4px #ffffff59}.fy-pip:before{content:"";position:absolute;top:12%;left:22%;width:34%;height:26%;border-radius:50%;background:#ffffffe6;filter:blur(.6px)}.fy-pip:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 200deg,transparent,rgba(255,255,255,.18) 18%,transparent 42%,rgba(0,0,0,.12) 72%,transparent);mix-blend-mode:screen}.fy-pip.spent{background:radial-gradient(circle at 36% 30%,#6a6258,#2a2620 60%,#15120e);box-shadow:inset 0 -2px 4px #000000b3,inset 0 1px 2px #ffffff14}.fy-pip.spent:before,.fy-pip.spent:after{opacity:.15}.fy-pip.sm{width:12px;height:12px}.fy-pip.lg{width:21px;height:21px}button.fy-pip{font:inherit;color:inherit;-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;cursor:pointer;vertical-align:middle}.fy-pips{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.g-ruby{--gimg:url(./ruby-CMwTTn5X.png);--gc:var(--gem-ruby)}.g-sapph{--gimg:url(./sapph-Dfr6rfwy.png);--gc:var(--gem-sapph)}.g-emer{--gimg:url(./emer-C8zxU_29.png);--gc:var(--gem-emer)}.g-amethyst{--gimg:url(./amethyst-CjQ8jwXi.png);--gc:var(--gem-amethyst)}.g-topaz{--gimg:url(./topaz-BClqyj50.png);--gc:var(--gem-topaz)}.g-diamond{--gimg:url(./diamond-CenERvDV.png);--gc:var(--gem-diamond)}.fy-pip[class*=g-]{background:var(--gimg) center/cover no-repeat;box-shadow:0 0 7px color-mix(in srgb,var(--gc) 55%,transparent),0 1px 2px #0000008c}.fy-pip[class*=g-]:before,.fy-pip[class*=g-]:after{display:none}.fy-res{display:flex;align-items:center;gap:9px;margin:8px 0}.fy-res .r-lab{flex:1 1 auto;font-size:13px;color:var(--ink);font-family:var(--body)}.fy-res .r-lab small{color:var(--ink-soft);font-size:10.5px;margin-left:4px;font-variant:small-caps}.fy-res .r-orbs{display:flex;gap:5px;cursor:pointer}.fy-res .r-ct{flex:0 0 auto;min-width:34px;text-align:right;font-size:11px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.fy-res .r-ct b{font-family:var(--display);font-weight:700;color:var(--ink);font-size:12px}.fy-chip{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:600;font-size:11.5px;letter-spacing:.05em;color:var(--ink-soft);padding:6px 13px;border-radius:7px;border:0;background:linear-gradient(180deg,#221b11,#151007),url(./leather-CBUeY4aw.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #ffebb414,inset 0 -2px 3px #00000073,inset 0 0 0 1px #b8945a59,0 1px 2px #00000073;text-shadow:0 1px 2px rgba(0,0,0,.6);transition:color .14s var(--ease),box-shadow .14s var(--ease),filter .14s var(--ease)}.fy-chip:hover{color:var(--gold-br);filter:brightness(1.08);box-shadow:inset 0 1px #ffebb41a,inset 0 -2px 3px #00000073,inset 0 0 0 1px #e7c27799,0 1px 2px #00000073}.fy-chip:active{transform:translateY(1px)}.fy-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffe9accc,0 1px 2px #00000073}.fy-chip.is-on,.fy-chip[data-on=true]{color:#2c1d08;font-weight:700;background:linear-gradient(180deg,#ecca7e,#b8923f),url(./brass-BChkQiQx.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #fff5d299,inset 0 -2px 4px #5a3c1473,inset 0 0 0 1px #8c6a2ce6,0 1px 3px #00000080,0 0 9px #e7c27759;text-shadow:0 1px 0 rgba(255,245,210,.45)}.fy-chip .ct{font-size:10px;opacity:.75;font-variant-numeric:tabular-nums}.fy-tag{font-size:11px;color:var(--ink-soft);border:1px solid rgba(231,194,119,.2);border-radius:10px;padding:1px 9px;background:#ffffff08;letter-spacing:.02em;font-family:var(--body)}.fy-tag.leather{color:#e9d3a4;border-color:#3a2814;background:linear-gradient(180deg,#4a3620,#2a1d10),url(./leather-CBUeY4aw.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #ffe1aa1f}.fy-field{display:flex;flex-direction:column;gap:6px}.fy-field .cap{display:flex;align-items:center;gap:6px;font-family:var(--display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim)}.fy-field .req{color:#c86b6b;font-style:normal}.fy-field .hint{font-size:11px;color:var(--ink-soft);font-style:italic;font-family:var(--body)}.fy-field .err{font-size:11px;color:#c86b6b;font-style:italic;font-family:var(--body);display:flex;align-items:center;gap:5px}.fy-field .err:before{content:"";width:5px;height:5px;border-radius:50%;background:#c86b6b;box-shadow:0 0 5px #c86b6b}.fy-input,.fy-area,.fy-search input{font-family:var(--body);font-size:14.5px;color:var(--ink-bright);width:100%;box-sizing:border-box;padding:8px 12px;border-radius:7px;border:0;outline:0;background:linear-gradient(180deg,#0d0a07,#12100c);box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffebb40d,inset 0 0 0 1px #b8945a59;transition:box-shadow .14s var(--ease)}.fy-input::placeholder,.fy-area::placeholder,.fy-search input::placeholder{color:#6a6052;font-style:italic}.fy-input:hover,.fy-area:hover,.fy-search:hover input{box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffebb40d,inset 0 0 0 1px #b8945a99}.fy-input:focus,.fy-area:focus,.fy-search input:focus{box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px var(--gold),0 0 0 2px #e7c27738,0 0 9px #e7c27740}.fy-area{min-height:84px;resize:vertical;line-height:1.5}.fy-input.is-bad,.fy-area.is-bad{box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #c86b6b,0 0 0 1px #c86b6b59}.fy-input.is-bad:focus,.fy-area.is-bad:focus{box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #c86b6b,0 0 0 2px #c86b6b4d,0 0 9px #c86b6b4d}.fy-input:disabled,.fy-area:disabled{color:var(--ink-soft);opacity:.7;cursor:not-allowed;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #b8945a26}.fy-search{position:relative;display:flex;align-items:center;width:100%}.fy-search input{padding-left:32px;padding-right:30px}.fy-search .ico{position:absolute;left:9px;width:15px;height:15px;pointer-events:none;background:linear-gradient(180deg,var(--gold-dim),#7a6336);transition:background .14s var(--ease);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.fy-search input:focus~.ico{background:linear-gradient(180deg,var(--gold-br),var(--gold-dim))}.fy-search .x{position:absolute;right:7px;width:18px;height:18px;border:0;border-radius:50%;cursor:pointer;background:#e7c2771a;color:var(--ink-soft);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.12s var(--ease)}.fy-search .x:hover{background:#e7c27738;color:var(--gold-br)}.fy-feed{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:10px;border-radius:8px;background:var(--well);box-shadow:inset 0 2px 9px #000c,inset 0 -1px #ffebb40a,0 0 0 1px #e7c27729}.fy-feed-line{display:flex;flex-direction:column;gap:2px;padding:7px 11px;border-radius:6px;background:linear-gradient(180deg,#1a140c,#120d07);box-shadow:inset 0 1px #ffebb40d,inset 0 0 0 1px #e7c2771a}.fy-feed-line.is-mine{box-shadow:inset 0 1px #ffebb40d,inset 0 0 0 1px #e7c2776b}.fy-feed-who{font-family:var(--display);font-size:10.5px;letter-spacing:.06em;color:var(--ink-soft)}.fy-feed-who b{color:var(--gold);font-weight:700}.fy-feed-detail{font-size:13.5px;color:var(--ink);font-family:var(--body)}.fy-feed-when{font-size:10px;color:#6a6052;letter-spacing:.05em;font-family:var(--body)}.fy-flavor{font-family:var(--body);font-style:italic;color:#c9bd9e}.fy-stat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;border-radius:7px;background:linear-gradient(180deg,#12100c,#0b0906);box-shadow:inset 0 2px 5px #000c,0 0 0 1px #e7c27738}.fy-stat .k{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-family:var(--body)}.fy-stat .v{font-family:var(--display);font-weight:700;font-size:16px;color:#f2e2bd}.fy-port{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:18px;background:radial-gradient(circle at 50% 62%,#171310,#241d14 62%,#4a3a1c 88%,#241d14);box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffe1aa1a,0 0 0 2px #7a5f30,0 1px 3px #0009}.fy-port b{background:linear-gradient(180deg,#fff3cd,#caa25c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(30,8,4,.9))}.fy-ico{display:inline-block;width:22px;height:22px;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:linear-gradient(180deg,var(--c1,#ffe9ac),var(--c2,#b78f48));filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.fy-ico.c-silver{--c1:#eef2f6;--c2:#8c9bab}.fy-ico.c-green{--c1:#b9e89c;--c2:#4f8f3c}.fy-ico.c-blue{--c1:#a6c8ff;--c2:#3a63b8}.fy-ico.c-violet{--c1:#cbb0ff;--c2:#6b46c0}.fy-ico.c-red{--c1:#ff9f8a;--c2:#b6402f}.fy-ico.c-gold{--c1:#ffe9ac;--c2:#b78f48}.fy-ico.c-orange{--c1:#ffcf9a;--c2:#c06a24}.fy-satchel{background:radial-gradient(circle 3.5px at 13px 13px,#e6cf9a,#3a2a14 60%,transparent 72%),radial-gradient(circle 3.5px at calc(100% - 13px) 13px,#e6cf9a,#3a2a14 60%,transparent 72%),radial-gradient(circle 3.5px at 13px calc(100% - 13px),#e6cf9a,#3a2a14 60%,transparent 72%),radial-gradient(circle 3.5px at calc(100% - 13px) calc(100% - 13px),#e6cf9a,#3a2a14 60%,transparent 72%),url(./leather-CBUeY4aw.png);background-size:auto,auto,auto,auto,cover;background-repeat:no-repeat;border-radius:8px;padding:12px;position:relative;box-shadow:inset 0 0 0 2px #281a0899,inset 0 0 14px #00000080,0 2px 8px #00000073}.fy-satchel:before{content:"";position:absolute;inset:6px;border:1px dashed rgba(230,205,150,.4);border-radius:5px;pointer-events:none}.fy-satchel .sttl{font-family:var(--display);font-weight:700;color:#f0d9a6;font-size:13px;margin:0 0 9px;letter-spacing:.05em}.fy-slots{display:flex;gap:8px;flex-wrap:wrap}.fy-slot{position:relative;width:46px;height:46px;border-radius:7px;cursor:pointer;transition:transform .13s var(--ease),box-shadow .13s var(--ease);background:radial-gradient(125% 125% at 32% 22%,#3a2c16,#160f07);box-shadow:inset 0 2px 6px #000000bf,inset 0 -1px #ffe1aa12,0 0 0 1px #00000080,0 0 0 2px #7a5a2c;display:flex;align-items:center;justify-content:center}.fy-slot .fy-ico{width:25px;height:25px}.fy-slot:hover{transform:translateY(-2px);box-shadow:inset 0 2px 6px #0009,0 0 0 1px #00000080,0 0 0 2px #e7c277,0 0 10px #e7c27780,0 4px 8px #00000080}.fy-slot:active{transform:scale(.97);cursor:grabbing}.fy-slot .qty{position:absolute;right:-3px;bottom:-4px;font-family:var(--display);font-size:10px;font-weight:700;color:#1a1208;background:linear-gradient(180deg,#f0d68f,#b8923f);border-radius:7px;padding:0 5px;border:1px solid #8c6a2c;box-shadow:0 1px 2px #00000080}.fy-eq{position:relative;width:54px;height:54px;border-radius:8px;cursor:pointer;transition:transform .13s var(--ease),filter .13s var(--ease);background:radial-gradient(125% 125% at 32% 20%,#262b31,#0c0e11),url(./iron-C2j_Vctl.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffffff0d,0 0 0 1px #0e1013,0 0 0 2px #3a4149,0 1px 2px #00000080;display:flex;align-items:center;justify-content:center}.fy-eq .fy-ico{width:28px;height:28px}.fy-eq:hover{transform:translateY(-2px);filter:brightness(1.08)}.fy-eq:active{transform:scale(.97);cursor:grabbing}.fy-eq[data-rarity]{box-shadow:inset 0 2px 6px #000c,0 0 0 1px #0e1013,0 0 0 2px var(--rc),0 0 12px color-mix(in srgb,var(--rc) 55%,transparent),0 1px 2px #00000080}.fy-eq[data-rarity] .rgem{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.4);background:radial-gradient(circle at 35% 30%,#fff,var(--rc) 50%,color-mix(in srgb,var(--rc) 50%,#000));box-shadow:0 0 6px var(--rc)}.fy-eq[data-rarity=legendary]{--rc:var(--r-legendary);animation:fy-leg 2.4s ease-in-out infinite}.fy-eq[data-rarity=epic]{--rc:var(--r-epic)}.fy-eq[data-rarity=rare]{--rc:var(--r-rare)}.fy-eq[data-rarity=uncommon]{--rc:var(--r-uncommon)}.fy-eq[data-rarity=common]{--rc:var(--r-common)}@keyframes fy-leg{0%,to{box-shadow:inset 0 2px 6px #000c,0 0 0 1px #0e1013,0 0 0 2px var(--rc),0 0 9px color-mix(in srgb,var(--rc) 45%,transparent),0 1px 2px #00000080}50%{box-shadow:inset 0 2px 6px #000c,0 0 0 1px #0e1013,0 0 0 2px var(--rc),0 0 20px color-mix(in srgb,var(--rc) 80%,transparent),0 1px 2px #00000080}}@media (prefers-reduced-motion:reduce){.fy-eq[data-rarity=legendary]{animation:none}}.fy-eq.sel{box-shadow:inset 0 2px 6px #000c,0 0 0 2px #e7c277,0 0 12px #e7c2778c}.fy-eq.empty{cursor:default}.fy-eq.empty .fy-ico{opacity:.14}.fy-eq.empty:hover{transform:none;filter:none}.fy-eq.locked{filter:grayscale(.7) brightness(.55);cursor:default}.fy-eq.locked:hover{transform:none}.fy-eq.locked:after{content:"";position:absolute;inset:0;border-radius:8px;background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(0,0,0,.28) 6px 12px)}.fy-eq .cd{position:absolute;inset:0;border-radius:8px;background:conic-gradient(rgba(6,6,8,.72) var(--cd,40%),transparent 0);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;color:#fff;font-size:13px;text-shadow:0 1px 2px #000}.fy-eq .eqd{position:absolute;bottom:-3px;left:-3px;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.4);background:radial-gradient(circle at 35% 30%,#cde8b8,#3fae5a);box-shadow:0 0 5px #3fae5ab3;display:flex;align-items:center;justify-content:center;font-size:9px;color:#0c2a10;font-weight:700}.fy-card{position:relative;width:266px;border-radius:10px;overflow:hidden;--rc:var(--gem-sapph);background:linear-gradient(180deg,var(--panel-1),var(--panel-2));border:1px solid rgba(231,194,119,.2);color:var(--ink);font-family:var(--body);box-shadow:0 10px 26px #0000008c,inset 0 1px #ffebb412}.fy-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:2;background:linear-gradient(90deg,transparent,var(--rc),transparent);box-shadow:0 0 12px var(--rc)}.fy-card .hd{position:relative;display:flex;align-items:flex-start;gap:11px;padding:13px 14px 11px;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 15%,transparent),transparent)}.fy-card .gem{flex:0 0 auto;width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-top:1px;background:radial-gradient(125% 125% at 32% 20%,#2a2018,#0b0806),url(./iron-C2j_Vctl.png);background-size:auto,cover;background-blend-mode:normal,soft-light;box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffe1aa0f,0 0 0 1px #0e0d0b,0 0 0 2px color-mix(in srgb,var(--rc) 55%,#3a332a),0 0 11px color-mix(in srgb,var(--rc) 42%,transparent)}.fy-card .gem .fy-ico{width:23px;height:23px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.75))}.fy-card .t{min-width:0}.fy-card .nm{font-family:var(--display);font-weight:600;font-size:16px;color:#fff;line-height:1.14;text-shadow:0 1px 2px rgba(0,0,0,.6)}.fy-card .tl{display:block;font-family:var(--body);font-style:italic;font-size:12px;color:var(--rc);margin-top:3px;filter:brightness(1.18) saturate(.8)}.fy-card .meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 12px 2px;border-radius:6px;overflow:hidden;background:#e7c27733;box-shadow:inset 0 0 0 1px #e7c27733}.fy-card .meta .m{background:var(--well);padding:5px 9px}.fy-card .meta .m.wide{grid-column:1/-1}.fy-card .meta .m .k{display:block;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.fy-card .meta .m .v{font-size:12.5px;color:var(--ink);font-weight:600}.fy-card .bd{padding:11px 14px 2px;font-size:13px;line-height:1.5}.fy-card .bd p{margin:0 0 8px}.fy-card .bd p:last-child{margin-bottom:0}.fy-card .bd .up{color:var(--gold-br);font-weight:600;font-style:italic}.fy-card .bd em{color:var(--gold-dim);font-style:italic}.fy-card .ft{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px 12px;margin-top:3px;border-top:1px solid rgba(231,194,119,.2);font-size:11px;color:var(--ink-soft)}.fy-card .ft .src{font-style:italic}.fy-card[data-school=evocation]{--rc:var(--gem-ruby)}.fy-card[data-school=abjuration]{--rc:var(--gem-sapph)}.fy-card[data-school=conjuration]{--rc:var(--gem-emer)}.fy-card[data-school=divination]{--rc:var(--gem-diamond)}.fy-card[data-school=enchantment]{--rc:var(--gem-amethyst)}.fy-card[data-school=illusion]{--rc:var(--gem-topaz)}.fy-card[data-school=necromancy]{--rc:var(--dmg-necrotic)}.fy-card[data-school=transmutation]{--rc:var(--gem-jade)}.fy-card[data-rarity=common]{--rc:var(--r-common)}.fy-card[data-rarity=uncommon]{--rc:var(--r-uncommon)}.fy-card[data-rarity=rare]{--rc:var(--r-rare)}.fy-card[data-rarity=epic]{--rc:var(--r-epic)}.fy-card[data-rarity=legendary]{--rc:var(--r-legendary)}.fy-card.scroll{background:url(./paper-seamless-BQ_Bvz46.png);background-size:cover;color:#3a2a14;border-color:#785a288c;box-shadow:inset 0 0 0 1px #785a2852,inset 0 2px 16px #5a421c2e,0 10px 26px #0000008c}.fy-card.scroll:before{opacity:.5}.fy-card.scroll .hd{background:linear-gradient(180deg,rgba(120,90,40,.12),transparent)}.fy-card.scroll .tl{color:#7a5a28;filter:none}.fy-card.scroll .bd{color:#3a2a14}.fy-card.scroll .ft{border-top-color:#785a284d;color:#7a5a28}.fy-card .wax{width:32px;height:32px;flex:0 0 auto;background:url(./wax-seal-NbeEJpTy.png) center/125% no-repeat;-webkit-mask:radial-gradient(closest-side,#000 84%,transparent 96%);mask:radial-gradient(closest-side,#000 84%,transparent 96%);filter:drop-shadow(0 1px 3px rgba(0,0,0,.6)) saturate(1.15)}.fy-tip{position:relative;width:250px;border-radius:9px;overflow:hidden;--rc:var(--r-common);font-family:var(--body);background:#16110a;border:1px solid rgba(231,194,119,.2);box-shadow:0 18px 44px #000000a6}.fy-tip[data-rarity=legendary]{--rc:var(--r-legendary)}.fy-tip[data-rarity=epic]{--rc:var(--r-epic)}.fy-tip[data-rarity=rare]{--rc:var(--r-rare)}.fy-tip[data-rarity=uncommon]{--rc:var(--r-uncommon)}.fy-tip .th{padding:11px 13px 9px;display:flex;align-items:center;gap:9px}.fy-tip .th .gem{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:var(--rc)}.fy-tip .th .ti{width:19px;height:19px;flex:0 0 auto;background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 30%,#fff4d8),var(--rc));-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.fy-tip .th .nm{font-family:var(--display);font-weight:600;font-size:15px;color:#fff;line-height:1.12;text-shadow:0 1px 2px rgba(0,0,0,.7)}.fy-tip .tb{padding:2px 13px 12px;font-size:13px;color:var(--ink)}.fy-tip .tl-{color:var(--rc);font-style:italic;font-size:12px;margin:0 0 8px}.fy-tip .stat{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px dotted rgba(231,194,119,.2);font-size:12.5px}.fy-tip .stat:last-of-type{border-bottom:0}.fy-tip .stat .k{color:var(--ink-soft)}.fy-tip .dtags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 2px}.fy-tip .dtag{font-size:10.5px;padding:1px 8px;border-radius:9px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);background:color-mix(in srgb,var(--dc,#9a8f70) 36%,#15110a);border:1px solid color-mix(in srgb,var(--dc,#9a8f70) 55%,transparent)}.fy-tip .fl{margin-top:8px;padding-top:8px;border-top:1px solid rgba(231,194,119,.2);font-style:italic;color:#c9bd9e;font-size:12.5px;line-height:1.45}.fy-tip .ft{display:flex;justify-content:space-between;margin-top:9px;font-size:11px;color:var(--ink-soft)}.fy-tip .ft span{display:inline-flex;align-items:center;gap:4px}.fy-tip .ft .fy-ico{width:12px;height:12px}.fy-purse{display:inline-flex;align-items:center;gap:16px;padding:9px 15px;border-radius:9px;background:var(--well);box-shadow:inset 0 2px 8px #000c,inset 0 -1px #ffebb40d,0 0 0 1px #e7c27733}.fy-coin{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap}.fy-coin .disc{width:27px;height:27px;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.fy-coin.gp .disc{background-image:url(./gold-FnJB4GWZ.png)}.fy-coin.sp .disc{background-image:url(./silver-qVs3GfJo.png)}.fy-coin.cp .disc{background-image:url(./bronze-Cl2lRtKk.png)}.fy-coin .amt{color:var(--gold-br)}.fy-coin.sp .amt{color:#dbe2ea}.fy-coin.cp .amt{color:#e7b48a}.fy-splash{position:relative;width:100%;height:430px;border-radius:14px;overflow:hidden;isolation:isolate;background-color:#0b0905;background-position:center;background-size:cover;background-repeat:no-repeat;border:1px solid #b8945a;box-shadow:inset 0 0 0 1px #00000080,0 10px 30px #00000080}.fy-splash:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(6,5,3,.12),transparent 28%,rgba(6,5,3,.32) 60%,rgba(6,5,3,.86)),radial-gradient(120% 78% at 50% 28%,transparent 56%,rgba(6,5,3,.42))}.fy-splash-in{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:0 36px 30px;text-align:center}.fy-splash-kick{font-family:var(--display);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.92;text-shadow:0 1px 3px #000}.fy-splash-title{font-family:var(--display);font-weight:700;font-size:44px;line-height:1.02;margin:9px 0 0;color:var(--gold-br);letter-spacing:.03em;text-shadow:0 2px 0 #000,0 0 28px rgba(231,194,119,.4),0 5px 20px rgba(0,0,0,.75)}.fy-splash-sub{margin:12px auto 0;max-width:540px;font-size:14px;line-height:1.55;color:var(--ink);font-family:var(--body);text-shadow:0 1px 5px rgba(0,0,0,.95)}.fy-splash-rule{display:flex;align-items:center;justify-content:center;gap:12px;margin:15px 0 0}.fy-splash-rule:before,.fy-splash-rule:after{content:"";height:1px;width:96px;background:linear-gradient(90deg,transparent,#b8945a)}.fy-splash-rule:after{background:linear-gradient(90deg,#b8945a,transparent)}.fy-splash .orn{position:absolute;width:56px;height:56px;z-index:3;pointer-events:none;background:linear-gradient(180deg,#ffeebc,#a37c3a);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.fy-splash .orn.ul{left:10px;top:10px}.fy-splash .orn.ur{right:10px;top:10px}.fy-splash .orn.dl{left:10px;bottom:10px}.fy-splash .orn.dr{right:10px;bottom:10px}.fy-chapter{max-width:640px;margin:26px auto 0;font-family:var(--body)}.fy-chapter .fleuron{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px}.fy-chapter .fleuron .fl-orn{width:150px;height:22px;background:linear-gradient(180deg,#ffeebc,#a37c3a);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.fy-chapter .ch-kick{text-align:center;font-family:var(--display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b8945a;margin-bottom:12px}.fy-chapter p{font-size:15.5px;line-height:1.65;color:var(--ink);margin:0}.fy-chapter p .dcap{float:left;font-family:var(--display);font-weight:700;font-size:52px;line-height:.82;padding:6px 8px 0 0;background:linear-gradient(180deg,#fff3cd,#b98a42);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(30,8,4,.85))}.fy-veil{position:fixed;inset:0;z-index:30;pointer-events:none}.fy-veil>div{position:absolute;inset:0}.fy-grain{opacity:.035;mix-blend-mode:overlay;background-size:160px 160px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.fy-vignette{background:radial-gradient(120% 100% at 50% 42%,transparent 52%,rgba(8,6,3,.5) 100%);animation:fy-breathe 22s var(--ease) infinite}.fy-torch{background:radial-gradient(46% 38% at 28% 16%,rgba(231,194,119,.06),transparent 70%);mix-blend-mode:screen;animation:fy-gutter 9s ease-in-out infinite}@keyframes fy-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes fy-gutter{0%,to{filter:brightness(1)}38%{filter:brightness(1.2)}52%{filter:brightness(.93)}70%{filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.fy-vignette,.fy-torch{animation:none}}.fy-paper,.fy-page{--pg-ink:#3a2a14;--pg-soft:#7a5a28;--pg-rule:rgba(90,60,30,.4);--pg-rubric:#8e2318;--pg-well:rgba(120,86,40,.07);--pg-line:rgba(70,45,20,.6);--ink:#3a2a14;--ink-soft:#7a5a28;--ink-bright:#241a0c;--line:rgba(90,60,30,.4);--gold:#9a6318;--gold-br:#7a5a28;--gold-dim:#9a7a48;--gem-ruby:#8e2f22;--gem-sapph:#2d5a94;--gem-emer:#2e7a42;--gem-amethyst:#6f3fa0;--gem-topaz:#9a6318;--gem-diamond:#4a7a9a;--gem-jade:#2c7a64;--dmg-necrotic:#5a4488;--dmg-fire:#a5431c;--r-common:#6a6a5a;--r-uncommon:#2e7a42;--r-rare:#2d5a94;--r-epic:#6f3fa0;--r-legendary:#9a6318;color:var(--pg-ink);font-family:var(--body)}.fy-page{position:relative;border-radius:3px;padding:26px 30px 22px;background-color:#dfd0a6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='190'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .22 0 0 0 0 .15 0 0 0 0 .06 .5 0 0 0 -.15'/%3E%3C/filter%3E%3Crect width='190' height='190' filter='url(%23p)'/%3E%3C/svg%3E"),radial-gradient(120% 70% at 50% 0%,rgba(255,252,240,.35),transparent 60%),radial-gradient(140% 120% at 50% 55%,transparent 55%,rgba(120,86,40,.22) 100%),url(./paper-seamless-BQ_Bvz46.png);background-size:190px,auto,auto,760px;box-shadow:inset 0 0 0 1px #785a2859,inset 0 2px 18px #5a421c29,0 14px 34px #0000008c,0 3px 8px #0006}.fy-page.stack:before{content:"";position:absolute;inset:6px -5px -6px 4px;z-index:-1;border-radius:3px;transform:rotate(.7deg);background:#dfd0a6 url(./paper-seamless-BQ_Bvz46.png);background-size:760px;filter:brightness(.82) saturate(.9);box-shadow:0 8px 22px #00000080}.fy-pname{font-family:var(--display);font-weight:700;font-size:25px;line-height:1.05;color:var(--pg-ink,#3a2a14);text-shadow:0 1px 0 rgba(255,252,240,.55)}.fy-psub{font-style:italic;font-size:13px;color:var(--pg-soft,#7a5a28);margin-top:3px;font-family:var(--body)}.fy-pstat{position:relative;display:flex;flex-direction:column;align-items:center;min-width:56px;padding:7px 10px 6px;border:1.5px solid var(--pg-line,rgba(70,45,20,.6));border-radius:2px;background:var(--pg-well,rgba(120,86,40,.07))}.fy-pstat:before{content:"";position:absolute;inset:2px;border:1px solid rgba(90,60,30,.3);border-radius:1px;pointer-events:none}.fy-pstat .k{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pg-soft,#7a5a28);font-family:var(--display)}.fy-pstat .v{font-family:var(--display);font-weight:700;font-size:17px;color:var(--pg-ink,#3a2a14);font-variant-numeric:tabular-nums}.fy-pabil{position:relative;text-align:center;min-width:62px;padding:8px 4px 16px;border:1.5px solid var(--pg-line,rgba(70,45,20,.6));border-radius:2px;background:var(--pg-well,rgba(120,86,40,.055))}.fy-pabil:before{content:"";position:absolute;inset:2px;border:1px solid rgba(90,60,30,.28);border-radius:1px;pointer-events:none}.fy-pabil .k{display:block;font-family:var(--display);font-size:9px;letter-spacing:.16em;color:var(--pg-soft,#7a5a28);text-transform:uppercase;margin-bottom:1px}.fy-pabil .v{font-family:var(--display);font-weight:700;font-size:21px;color:var(--pg-ink,#3a2a14);line-height:1.15}.fy-pabil .md{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);width:26px;height:26px;line-height:23px;border-radius:50%;font-size:11.5px;font-weight:600;color:var(--pg-ink,#3a2a14);border:1.5px solid var(--pg-line,rgba(70,45,20,.6));box-sizing:border-box;background:radial-gradient(circle at 42% 34%,#fffcf0e6,#f0e4c8e6),url(./paper-seamless-BQ_Bvz46.png);background-size:auto,cover;box-shadow:0 1px 2px #3c230f59}.fy-pskill{display:flex;align-items:center;gap:8px;padding:2.5px 0;font-size:13px;font-family:var(--body);color:var(--pg-ink,#3a2a14);border-bottom:1px dotted rgba(90,60,30,.25)}.fy-pskill:last-child{border-bottom:0}.fy-pskill .b{width:9px;height:9px;flex:0 0 auto;border-radius:50%;border:1.3px solid rgba(70,45,20,.65);box-sizing:content-box}.fy-pskill .b.on{background:radial-gradient(circle at 45% 40%,#4a3418,#2c1e0c);box-shadow:0 0 1.5px #2c1e0c99}.fy-pskill .b.exp{background:radial-gradient(circle at 45% 40%,#4a3418,#2c1e0c);box-shadow:0 0 0 1.5px #f5ecd6e6,0 0 0 2.8px #462d14a6}.fy-pskill .nm{flex:1}.fy-pskill .ab{font-size:10px;color:var(--pg-soft,#7a5a28);text-transform:uppercase;letter-spacing:.06em}.fy-pskill .v{font-variant-numeric:tabular-nums;font-weight:600;min-width:26px;text-align:right}.fy-pmeter{position:relative;height:13px;border-radius:7px;border:1.3px solid var(--pg-line,rgba(70,45,20,.6));--pfc:#a83a28;--pfc2:#8e2318;background:var(--pg-well,rgba(120,86,40,.08));overflow:hidden}.fy-pmeter .tr{position:absolute;inset:0 auto 0 0;width:var(--trail,0%);background:color-mix(in srgb,var(--pfc2) 26%,transparent);transition:width .85s var(--ease) .3s}.fy-pmeter .fi{position:absolute;inset:0 auto 0 0;width:var(--fill,0%);border-radius:5px 2px 2px 5px;background:linear-gradient(180deg,var(--pfc),var(--pfc2) 70%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 1px #3c0a0680;transition:width .25s var(--ease)}.fy-pmeter .tp{position:absolute;top:0;bottom:0;left:var(--fill,0%);width:var(--temp,0%);background:linear-gradient(180deg,#3a8a72,#2c6a56);box-shadow:inset 0 1px #ffffff40;border-radius:0 3px 3px 0}.fy-pmeter.stamina{--pfc:#3a8a52;--pfc2:#2e6a3e}.fy-pmeter.mana{--pfc:#3a6aa4;--pfc2:#2d5a94}.fy-pmeter.xp{--pfc:#b8862a;--pfc2:#9a6318}.fy-prule{display:flex;align-items:center;gap:8px;margin:14px 0 12px}.fy-prule:before,.fy-prule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--pg-rule,rgba(90,60,30,.4)) 14%,var(--pg-rule,rgba(90,60,30,.4)) 86%,transparent)}.fy-prule .dm{width:6px;height:6px;flex:0 0 auto;transform:rotate(45deg);background:#5a3c1e8c}.fy-plabel{font-family:var(--display);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pg-soft,#7a5a28);margin:0 0 7px}.fy-pentry{position:relative;padding:2px 0 2px 13px;border-left:3px solid var(--sc,var(--gem-ruby,#8e2f22));font-family:var(--body)}.fy-pentry .nm{font-family:var(--display);font-weight:700;font-size:15px;color:var(--pg-ink,#3a2a14)}.fy-pentry .nm .rub{color:var(--pg-rubric,#8e2318);font-size:1.22em;line-height:1}.fy-pentry .ml{font-style:italic;font-size:12px;color:var(--sc,var(--gem-ruby,#8e2f22));margin:1px 0 6px}.fy-pentry p{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--pg-ink,#3a2a14)}.fy-pentry .up{color:var(--pg-soft,#7a5a28);font-weight:600;font-style:italic}.fy-pdtag{display:inline-block;font-size:10.5px;letter-spacing:.03em;padding:1px 9px;border-radius:9px;margin-right:5px;font-family:var(--body);color:var(--dc,var(--pg-soft,#7a5a28));border:1px solid color-mix(in srgb,var(--dc,var(--pg-soft,#7a5a28)) 55%,transparent);background:color-mix(in srgb,var(--dc,var(--pg-soft,#7a5a28)) 9%,transparent)}.fy-pbtn{cursor:pointer;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--pg-ink,#3a2a14);padding:9px 18px;border-radius:7px;border:1.5px solid rgba(70,45,20,.65);background:var(--pg-well,rgba(120,86,40,.07));box-shadow:inset 0 0 0 2.5px #f5ecd6b3,inset 0 0 0 3.5px #5a3c1e4d,0 1px 2px #3c230f4d;text-shadow:0 1px 0 rgba(255,252,240,.5);transition:background .14s var(--ease),transform .08s var(--ease)}.fy-pbtn:hover{background:#78562824}.fy-pbtn:active{transform:translateY(1px)}.fy-pbtn:focus-visible{outline:none;box-shadow:inset 0 0 0 2.5px #f5ecd6b3,0 0 0 2px #9a6318a6}.fy-pbtn.sm{font-size:11.5px;padding:6px 12px;border-radius:6px}.fy-pwax{width:42px;height:42px;flex:0 0 auto;background:url(./wax-seal-NbeEJpTy.png) center/125% no-repeat;-webkit-mask:radial-gradient(closest-side,#000 84%,transparent 96%);mask:radial-gradient(closest-side,#000 84%,transparent 96%);filter:drop-shadow(0 2px 3px rgba(60,35,15,.55)) saturate(1.3) brightness(1.35)}.fy-paper .fy-pip[class*=g-],.fy-page .fy-pip[class*=g-]{box-shadow:0 2px 3px #3c230f80,0 1px 1px #3c230f66}.fy-paper .fy-pip.spent,.fy-page .fy-pip.spent{background:#7856280f;border:1.3px solid rgba(70,45,20,.5);box-sizing:border-box;box-shadow:none}.fy-paper .fy-pip.spent:before,.fy-page .fy-pip.spent:before,.fy-paper .fy-pip.spent:after,.fy-page .fy-pip.spent:after{display:none}.fy-paper .fy-mval,.fy-page .fy-mval{text-shadow:none}.fy-paper .fy-mval .tmp,.fy-page .fy-mval .tmp{color:#2c6a56}.fy-paper .fy-meter,.fy-page .fy-meter{--lc:#a83a28;--lc2:#8e2318}.fy-paper .fy-track,.fy-page .fy-track{background:#78562814;box-shadow:inset 0 0 0 1.3px #462d1499}.fy-paper .fy-fill,.fy-page .fy-fill{background:linear-gradient(180deg,var(--lc),var(--lc2) 70%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 1px #3c0a0680}.fy-paper .fy-fill:before,.fy-page .fy-fill:before,.fy-paper .fy-fill:after,.fy-page .fy-fill:after{display:none}.fy-paper .fy-trail,.fy-page .fy-trail{background:color-mix(in srgb,var(--lc2) 26%,transparent)}.fy-paper .fy-temp,.fy-page .fy-temp{background:linear-gradient(180deg,#3a8a72,#2c6a56);box-shadow:inset 0 1px #ffffff40}.fy-paper .fy-gem,.fy-page .fy-gem{box-shadow:inset 0 1px 2px #000000d9,inset 0 -1px 1px #ffffff38,0 2px 3px #3c230f73}.fy-paper .fy-gem:after,.fy-page .fy-gem:after{box-shadow:inset 0 0 0 1px #00000080}.fy-paper .fy-meter.stamina,.fy-page .fy-meter.stamina{--lc:#3a8a52;--lc2:#2e6a3e}.fy-paper .fy-meter.mana,.fy-page .fy-meter.mana{--lc:#3a6aa4;--lc2:#2d5a94}.fy-paper .fy-meter.strain,.fy-page .fy-meter.strain{--lc:#7a54b0;--lc2:#6f3fa0}.fy-paper .fy-meter.xp,.fy-page .fy-meter.xp{--lc:#b8862a;--lc2:#9a6318}.fy-paper .fy-meter.foe,.fy-page .fy-meter.foe{--lc:#9a4238;--lc2:#7a2f26}.fy-paper .fy-meter.shield,.fy-page .fy-meter.shield{--lc:#5a7a9a;--lc2:#4a6a86}.fy-paper .fy-meter.is-warn,.fy-page .fy-meter.is-warn{--lc:#b8862a;--lc2:#8a5f10}.fy-paper .fy-meter.is-low,.fy-page .fy-meter.is-low{--lc:#b03024;--lc2:#8e2318}.fy-paper .fy-meter.charged .fy-fill,.fy-page .fy-meter.charged .fy-fill{box-shadow:inset 0 1px #ffffff38}.fy-paper .fy-btn.ghost,.fy-page .fy-btn.ghost{color:#3a2a14;background:#78562812;border:1.5px solid rgba(70,45,20,.65);box-shadow:inset 0 0 0 2.5px #f5ecd6b3,inset 0 0 0 3.5px #5a3c1e4d,0 1px 2px #3c230f4d;text-shadow:0 1px 0 rgba(255,252,240,.5)}.fy-paper .fy-btn.ghost:hover,.fy-page .fy-btn.ghost:hover{color:#241a0c;background:#78562824;filter:none}.fy-paper .fy-btn.ghost .ico,.fy-page .fy-btn.ghost .ico{background:linear-gradient(180deg,#4a3418,#2c1e0c)}.fy-paper .fy-btn.ghost:after,.fy-page .fy-btn.ghost:after{display:none}.fy-paper .fy-tag,.fy-page .fy-tag{border-color:#5a3c1e73;background:#7856280f}.fy-paper .fy-input,.fy-page .fy-input,.fy-paper .fy-area,.fy-page .fy-area,.fy-paper .fy-search input,.fy-page .fy-search input{color:#241a0c;background:#fffcf08c;box-shadow:inset 0 1px 3px #5a3c1e38,inset 0 0 0 1.3px #462d1480}.fy-paper .fy-input::placeholder,.fy-page .fy-input::placeholder,.fy-paper .fy-area::placeholder,.fy-page .fy-area::placeholder,.fy-paper .fy-search input::placeholder,.fy-page .fy-search input::placeholder{color:#9a8258}.fy-paper .fy-input:hover,.fy-page .fy-input:hover,.fy-paper .fy-area:hover,.fy-page .fy-area:hover{box-shadow:inset 0 1px 3px #5a3c1e38,inset 0 0 0 1.3px #462d14bf}.fy-paper .fy-input:focus,.fy-page .fy-input:focus,.fy-paper .fy-area:focus,.fy-page .fy-area:focus,.fy-paper .fy-search input:focus,.fy-page .fy-search input:focus{box-shadow:inset 0 1px 3px #5a3c1e38,inset 0 0 0 1.3px #9a6318,0 0 0 2px #9a631847}.fy-paper .fy-field .cap,.fy-page .fy-field .cap{color:#7a5a28}.fv-ico{display:inline-block;flex:0 0 auto;vertical-align:-.15em;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.fv-edit{position:relative;border-radius:5px;cursor:pointer}.fv-edit:hover,.fv-edit:focus-visible{box-shadow:0 0 0 1px var(--gold-dim);outline:none}.fv-edit-pen{position:absolute;top:-4px;right:-7px;width:9px;height:9px;pointer-events:none;background:var(--gold-br);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;opacity:0;transition:opacity .12s ease}.fv-edit:hover .fv-edit-pen,.fv-edit:focus-visible .fv-edit-pen{opacity:1}@media (prefers-reduced-motion: reduce){.fv-edit-pen{transition:none}}:root{--gold:var(--fv-gold);--gold-br:#e8c98a;--gold-dim:var(--fv-gold-dim);--ink:var(--fv-text);--ink-soft:var(--fv-dim);--ink-steel:var(--fv-text);--ink-bright:var(--fv-text-on);--line:var(--fv-border);--panel-1:var(--fv-panel-2);--panel-2:var(--fv-bg-2);--well:var(--fv-bg-2);--gem-ruby:#e2453a;--gem-sapph:#3f7fd0;--gem-emer:#3fae5a;--gem-jade:#3fae8a;--gem-amethyst:#9a5cd6;--gem-topaz:#e7a13a;--gem-diamond:#bfe2ff;--font-d:var(--fv-display);--display:var(--fv-display);--body:"Inter", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.3,1,.4,1);--e1:0 2px 8px rgba(0,0,0,.4);--e2:0 10px 26px rgba(0,0,0,.5);--e3:0 18px 44px rgba(0,0,0,.6);--r-common:#b8b8b8;--r-uncommon:#5fd35f;--r-rare:#4aa3ff;--r-epic:#b46bff;--r-legendary:#ff9f2e;--dmg-fire:#ff6a33;--dmg-cold:#5fc7ff;--dmg-lightning:#ffe14d;--dmg-acid:#9bd23a;--dmg-poison:#7ec850;--dmg-necrotic:#8a5cc0;--dmg-radiant:#ffe9a8;--dmg-psychic:#ff6ad5;--dmg-force:#b08bff;--dmg-thunder:#a0b8ff;--dmg-piercing:#b9c2cc;--dmg-slashing:#c9cdd3;--dmg-bludgeoning:#9aa3ad;--ctype-aberration:color-mix(in srgb,#9a5fd6 34%,var(--fv-gold));--ctype-beast:color-mix(in srgb,#8a9b62 34%,var(--fv-gold));--ctype-celestial:color-mix(in srgb,#f2e3ae 34%,var(--fv-gold));--ctype-construct:color-mix(in srgb,#8b97a6 34%,var(--fv-gold));--ctype-dragon:color-mix(in srgb,#d4682e 34%,var(--fv-gold));--ctype-elemental:color-mix(in srgb,#3fb9d0 34%,var(--fv-gold));--ctype-fey:color-mix(in srgb,#6ed3a0 34%,var(--fv-gold));--ctype-fiend:color-mix(in srgb,#d03f4e 34%,var(--fv-gold));--ctype-giant:color-mix(in srgb,#b5793f 34%,var(--fv-gold));--ctype-humanoid:color-mix(in srgb,#6e94d6 34%,var(--fv-gold));--ctype-monstrosity:color-mix(in srgb,#c05fa0 34%,var(--fv-gold));--ctype-ooze:color-mix(in srgb,#c4d43a 34%,var(--fv-gold));--ctype-plant:color-mix(in srgb,#4f9e4a 34%,var(--fv-gold));--ctype-undead:color-mix(in srgb,#9fb8c2 34%,var(--fv-gold));--bad:var(--fv-bad);--ok:var(--fv-good,#6fae5a);--warn:#e0a93a;--font-b:"Inter", ui-sans-serif, system-ui, sans-serif;--panel-3:color-mix(in srgb, var(--well) 92%, #ffffff 8%);--fm-focus-bg:var(--panel-3);--fm-ring-gap:#14100a;--fm-ph:#6f6450;--surface-hover:rgba(255,255,255,.04);--select-bg:rgba(231,194,119,.14)}.fy-meter{--lc:var(--fv-good);--lc2:color-mix(in srgb,var(--fv-good) 46%,#0b1a10)}.fy-meter.is-warn{--lc:var(--fv-warn);--lc2:#5e4110}.fy-meter.is-low{--lc:var(--fv-bad);--lc2:#5c0e08}.fy-temp{background:linear-gradient(180deg,var(--fv-temp-fill),color-mix(in srgb,var(--fv-temp-fill) 62%,#04121c));box-shadow:inset 1px 0 0 var(--fv-seam),inset 0 1px #ffffff2e}.stat-box{min-width:0;text-align:center;border-radius:5px;padding:4px 3px;background:linear-gradient(180deg,#2c3138,#15181c),url(../ui/rpg-gui/iron.png);background-size:cover;background-blend-mode:soft-light;box-shadow:inset 0 1px #ffffff14,inset 0 -1px 3px #00000080,0 0 0 1px var(--gold-dim)}.stat-box .l{display:block;font-size:8.5px;letter-spacing:.1em;color:var(--ink-soft);text-transform:uppercase}.stat-box .v{display:block;font-family:var(--font-d);font-weight:700;font-size:13px;color:var(--gold-br);line-height:1.2;margin-top:0;text-shadow:0 1px 1px rgba(0,0,0,.7)}.stat-box .m{font-size:8.5px;color:var(--gold-dim);font-weight:400;margin-left:1px}.stat-box .v-input{display:block;width:100%;text-align:center;font-family:var(--font-d);font-weight:700;font-size:13px;line-height:1.2;color:var(--ink);background:var(--well);border:none;border-radius:4px;box-shadow:inset 0 2px 5px #000000b3,0 0 0 1px var(--gold-dim);outline:none;padding:0;-moz-appearance:textfield;appearance:textfield}.stat-box .v-input::-webkit-outer-spin-button,.stat-box .v-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.charges{display:flex;align-items:center;gap:8px;margin:4px 0}.chlab{font-family:var(--font-d);font-weight:700;font-size:11px;color:var(--gold-dim);min-width:56px;letter-spacing:.03em}.ch-pips{display:flex;gap:4px;flex-wrap:wrap;flex:1 1 auto}.charge{position:relative;width:15px;height:15px;flex:0 0 auto;border-radius:50%;--gc:var(--gem-sapph);background:radial-gradient(circle at 50% 62%,#0a0d10,#191e24 62%,#363e46 88%,#1b2026);box-shadow:inset 0 1px 2px #000c,inset 0 -1px 1px #ffffff2e}.charge.up:after{content:"";position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 35% 27%,#fff 0,#fff0 11%),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gc) 82%,#fff),var(--gc) 50%,color-mix(in srgb,var(--gc) 40%,#000));box-shadow:inset 0 0 0 1px #00000080,0 0 5px color-mix(in srgb,var(--gc) 48%,transparent)}.charge.is-interactive{cursor:pointer}button.charge{font:inherit;color:inherit;-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;cursor:pointer;vertical-align:middle}.ch-suf{font-size:10px;color:var(--ink-soft);font-variant:small-caps;letter-spacing:.03em;flex:0 0 auto}.ch-num{font-family:var(--font-d);font-size:11px;color:var(--ink-soft);flex:1 1 auto}.ch-num b{color:var(--gold-br);font-size:13px}.conds{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cond{position:relative;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;--gc:var(--gem-ruby);background:radial-gradient(circle at 50% 36%,#2b323b,#13171c 68%,#0a0d10);box-shadow:inset 0 1px 1px #ffffff29,inset 0 -2px 4px #000000b3,0 0 0 1.5px color-mix(in srgb,var(--gc) 80%,#000),0 0 8px color-mix(in srgb,var(--gc) 50%,transparent)}.cond .cond-abbr{font-family:var(--font-d);font-weight:700;font-size:8.5px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.7);letter-spacing:.02em}.cond .ico{width:16px;height:16px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--gc) 40%,#fff));-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.cond .ring{position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(rgba(255,255,255,.7) var(--p,60%),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0)}.tt{z-index:9999;pointer-events:none;max-width:248px;padding:7px 10px;border-radius:8px;background:var(--fv-panel-2);border:1px solid var(--fv-border-2);box-shadow:0 8px 26px #0009;color:var(--fv-text);font-size:11.5px;line-height:1.42;white-space:pre-line;text-align:left;animation:tt-in .11s ease}.tt:after{content:"";position:absolute;left:50%;margin-left:-5px;border:5px solid transparent}.tt.tt-top:after{top:100%;border-top-color:var(--fv-border-2)}.tt.tt-bottom:after{bottom:100%;border-bottom-color:var(--fv-border-2)}@keyframes tt-in{0%{opacity:0}}.tt-rich{z-index:9999;pointer-events:none;animation:tt-in .11s ease}.ac{position:relative;width:50px;height:60px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;--shape:url(../ui/ornaments/escutcheon-norman.svg);filter:drop-shadow(0 3px 5px rgba(0,0,0,.6))}.ac .edge,.ac .face{position:absolute;-webkit-mask:var(--shape) center/contain no-repeat;mask:var(--shape) center/contain no-repeat}.ac .edge{inset:-2px;background:linear-gradient(180deg,var(--gold-br),var(--gold-dim) 55%,#6a4d18)}.ac .face{inset:0;background:linear-gradient(180deg,#3a4149,#181b20),url(../ui/rpg-gui/iron.png);background-size:cover;background-blend-mode:soft-light}.ac .num{position:relative;z-index:2;font-family:var(--font-d);font-weight:700;font-size:18px;color:#f3ece0;text-shadow:0 1px 2px rgba(0,0,0,.85);margin-top:-5px}.ac .lab{position:absolute;z-index:2;bottom:10px;font-size:7px;letter-spacing:.14em;color:#f3ece0b8}.port{position:relative;width:44px;height:44px;flex:0 0 auto;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0b0905;background-size:cover;background-position:center top;box-shadow:0 0 0 1.5px #0c0a07,0 0 0 3px var(--gold-dim),0 0 0 4.5px #00000080,inset 0 0 8px #000000b3}.port:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 1px 4px #ffffff29,inset 0 -6px 11px #0009}.port .mono{position:relative;z-index:1;font-family:var(--font-d);font-weight:700;font-size:18px;color:var(--gold-br);text-shadow:0 1px 2px rgba(0,0,0,.6);line-height:1}.port img{width:100%;height:100%;object-fit:cover}.abils{display:flex;gap:12px;flex-wrap:wrap}.abil{border-radius:9px;overflow:hidden;background:linear-gradient(180deg,var(--panel-1),var(--panel-2));border:1px solid var(--line);box-shadow:var(--e1),inset 0 1px #ffebb40f}.abil.prof{border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}.abil .ab-top,.abil .ab-sv{width:100%;font-family:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;background:none}.abil .ab-top{padding:9px 8px 11px;text-align:center}.abil .ab-nm{font-family:var(--font-d);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.abil .ab-mod{font-family:var(--font-d);font-weight:700;font-size:30px;color:var(--gold-br);line-height:1;margin:3px 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.abil .ab-score{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-family:var(--font-d);font-weight:700;font-size:14px;color:var(--ink);background:var(--well);box-shadow:inset 0 2px 5px #000000b3,0 0 0 1px var(--line),inset 0 -1px #ffebb40d}.abil .ab-score.fv-edit:hover,.abil .ab-score.fv-edit:focus-visible{box-shadow:inset 0 2px 5px #000000b3,0 0 0 1px var(--gold-dim),inset 0 -1px #ffebb40d}.abil .ab-score-input{display:inline-flex;width:30px;height:30px;border-radius:50%;text-align:center;font-family:var(--font-d);font-weight:700;font-size:14px;color:var(--ink);background:var(--well);border:none;box-shadow:inset 0 2px 5px #000000b3,0 0 0 1px var(--gold-dim);outline:none;padding:0;-moz-appearance:textfield;appearance:textfield}.abil .ab-score-input::-webkit-outer-spin-button,.abil .ab-score-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.abil .ab-sv{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;font-size:11px;color:var(--ink-soft);background:var(--well);border-top:1px solid var(--line);box-shadow:inset 0 2px 5px #00000080}.abil .ab-sv b{color:var(--ink);font-weight:600;font-family:var(--font-d);font-size:12px}.abil.prof .ab-sv b{color:var(--gold-br)}.abil .ab-top.is-static{cursor:default}.abil .ab-steps{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 8px;background:var(--well);border-top:1px solid var(--line);box-shadow:inset 0 2px 5px #00000080}.abil .ab-steps button{width:24px;height:20px;border-radius:6px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-1),var(--panel-2));color:var(--ink);cursor:pointer;font-size:12px;line-height:1;font-family:inherit}.abil .ab-steps button:hover:not(:disabled){border-color:var(--gold-dim)}.abil .ab-steps button:disabled{opacity:.35}.abil .ab-steps input{width:38px;text-align:center;border-radius:6px;border:1px solid var(--line);background:var(--well);color:var(--ink);font-family:var(--font-d);font-weight:600;font-size:12px;padding:2px 0;-moz-appearance:textfield;appearance:textfield}.abil .ab-steps input::-webkit-outer-spin-button,.abil .ab-steps input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.abil .ab-steps b{min-width:20px;text-align:center;color:var(--ink);font-family:var(--font-d);font-weight:600;font-size:13px}.abil .ab-cap{font-size:9.5px;color:var(--ink-soft);margin-top:4px;line-height:1.35}.prof-pip{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--well);box-shadow:inset 0 0 0 1px var(--gold-dim)}.prof-pip.is-prof{background:radial-gradient(circle at 35% 30%,#fff6d8,var(--gold) 55%,var(--gold-dim));box-shadow:0 0 6px color-mix(in srgb,var(--gold) 55%,transparent)}.prof-pip.is-expert{background:radial-gradient(circle at 35% 30%,#fff6d8,var(--gold) 55%,var(--gold-dim));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 45%,transparent),0 0 7px color-mix(in srgb,var(--gold) 60%,transparent)}.fy-select{appearance:none;-webkit-appearance:none;color-scheme:dark;font-family:var(--body);font-size:12px;color:var(--ink-bright);width:100%;box-sizing:border-box;height:26px;padding:0 22px 0 8px;border-radius:7px;border:0;outline:0;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 4L8 1' fill='none' stroke='%23b8945a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 7px center no-repeat,linear-gradient(180deg,#0d0a07,#12100c);box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffebb40d,inset 0 0 0 1px #b8945a59;transition:box-shadow .14s var(--ease)}.fy-select:hover{box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffebb40d,inset 0 0 0 1px #b8945a99}.fy-select:focus{box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px var(--gold),0 0 0 2px #e7c27738,0 0 9px #e7c27740}.fy-select:disabled{color:var(--ink-soft);opacity:.7;cursor:not-allowed}.fy-select option,.fy-select optgroup{background:#14100a;color:var(--ink-bright)}.fy-select option:disabled{color:var(--ink-soft)}.fv-mdwrite{display:flex;flex-direction:column;width:100%}.fv-mdbar{display:none;align-items:center;gap:2px;position:absolute;left:7px;right:7px;bottom:5px;height:22px}.fv-mdwrite:focus-within .fv-mdbar{display:flex}.fv-mdbar-btn svg{display:block}.fv-mdbar-btn{min-width:24px;height:22px;padding:0 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-soft);font-family:var(--font-b);font-size:12.5px;line-height:1;cursor:pointer;transition:.12s var(--ease)}.fv-mdbar-btn:hover{background:#e7c2771f;border-color:var(--gold-dim);color:var(--gold-br)}.fv-mdbar-btn:active{background:#e7c27733}.fv-rt-well{position:relative;width:100%}.fv-rt{width:100%;box-sizing:border-box;font-family:var(--font-b);font-size:13.5px;line-height:1.5;color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:7px;padding:8px 11px 32px;overflow-y:auto;max-height:340px;box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffebb40d;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease);outline:none}.fv-rt:hover{border-color:var(--gold-dim)}.fv-rt:focus{border-color:var(--gold);background:var(--fm-focus-bg);box-shadow:inset 0 2px 6px #000c,0 0 0 2px var(--fm-ring-gap),0 0 0 4px var(--gold)}.fv-rt-ph{position:absolute;top:8px;left:12px;pointer-events:none;font-family:var(--font-b);font-size:13.5px;line-height:1.5;color:var(--fm-ph);font-style:italic}.fv-rt>*:first-child{margin-top:0}.fv-rt>*:last-child{margin-bottom:0}.fv-rt p{margin:6px 0}.fv-rt h1,.fv-rt h2,.fv-rt h3{margin:10px 0 4px;font-weight:700;color:var(--ink);line-height:1.3}.fv-rt h1{font-size:16px}.fv-rt h2{font-size:14px}.fv-rt h3{font-size:12.5px}.fv-rt ul{margin:4px 0;padding-left:18px}.fv-rt li{margin:2px 0}.fv-rt strong{font-weight:700;color:var(--gold-br)}.fv-rt em{font-style:italic}.fv-rt-link{color:var(--gold);border-bottom:1px solid var(--gold-dim);cursor:text}.row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;border:1px solid transparent;background:#ffffff05;cursor:pointer;color:inherit;transition:background .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease)}.row:hover{background:var(--surface-hover)}.row.is-active{background:var(--select-bg);border-color:var(--gold-dim);color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 0 11px color-mix(in srgb,var(--gold) 16%,transparent)}.row:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px var(--fm-ring-gap),0 0 0 3px var(--gold)}.row.is-disabled{opacity:.5;cursor:default}.row.is-disabled:hover{background:#ffffff05}:root{--z-hud:20;--z-overlay:30;--z-drawer:40;--z-modal:52;--z-modal-2:60;--z-menu:64;--z-toast:72;--z-tooltip:9999;--dur-fast:.12s;--dur-med:.17s;--dur-slow:.3s}.modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#06050994;z-index:var(--z-modal);animation:mbd-in var(--dur-med) var(--ease)}.modal-backdrop.tier-2{z-index:var(--z-modal-2)}.modal-card{position:relative;display:flex;flex-direction:column;min-height:0;border-radius:14px;border:1px solid var(--line);background:#0e0d12fb;box-shadow:var(--e3);overflow:hidden;animation:mcard-in var(--dur-med) var(--ease)}@keyframes mbd-in{0%{opacity:0}}@keyframes mcard-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.modal-card *::-webkit-scrollbar{width:10px;height:10px}.modal-card *::-webkit-scrollbar-track{background:transparent}.modal-card *::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:7px;border:2px solid transparent;background-clip:padding-box}.modal-card *::-webkit-scrollbar-thumb:hover{background:var(--gold)}.modal-card *::-webkit-scrollbar-corner{background:transparent}.modal-card *{scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent}.modal-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line)}.modal-head .t{font-family:var(--font-d);font-weight:700;font-size:15px;color:var(--ink-bright);letter-spacing:.01em}.modal-head .sub{color:var(--ink-soft);font-weight:400;font-size:12px}.modal-x{margin-left:auto;flex:0 0 auto}.fv-spinner{width:44px;height:44px;border-radius:50%;border:2px solid var(--fv-border);border-top-color:var(--fv-gold);animation:fvspin 1s linear infinite}@keyframes fvspin{to{transform:rotate(360deg)}}.combat-row{position:relative;border-radius:9px;padding:7px 9px;cursor:pointer;border:1px solid transparent;background:#ffffff05;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.combat-row:hover{background:var(--surface-hover)}.combat-row:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px var(--fm-ring-gap),0 0 0 3px var(--gold)}.combat-row.is-selected{border-color:var(--gold-dim);background:var(--select-bg)}.combat-row.turn-active{border-color:color-mix(in srgb,var(--gold) 38%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 12%,transparent),#ffffff05 42%)}.combat-row.turn-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--gold);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 55%,transparent);animation:turnpulse 1.9s ease-in-out infinite}@keyframes turnpulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal-card{animation:none}.combat-row.turn-active:before{animation:none;opacity:.9}.fv-spinner{animation-duration:2.6s}}@media (pointer: coarse){.row{min-height:44px}.abil .ab-top{padding-top:12px;padding-bottom:14px}.abil .ab-sv{padding:11px 8px}}.fy-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.fy-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.fy-search input{background:var(--fv-input-bg);box-shadow:inset 0 0 0 1px var(--fv-border)}.fy-search input::placeholder{color:var(--fv-dim);font-style:normal}.fy-search:hover input{box-shadow:inset 0 0 0 1px var(--fv-border-2)}.fy-search input:focus{box-shadow:inset 0 0 0 1px var(--fv-gold)}.fy-search .ico{background:var(--fv-dim)}.fy-search input:focus~.ico{background:var(--fv-text)}.fy-search .x{background:transparent;color:var(--fv-dim)}.fy-search .x:hover{background:transparent;color:var(--fv-text-on)}.fy-select.is-field{width:auto;flex:0 0 auto;max-width:48%;height:auto;padding:8px 28px 8px 12px;font-size:14.5px;line-height:normal;color:var(--fv-text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 4L8 1' fill='none' stroke='%23d4af6e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 11px center no-repeat,var(--fv-input-bg);box-shadow:inset 0 0 0 1px var(--fv-border)}.fy-select.is-field:hover{box-shadow:inset 0 0 0 1px var(--fv-border-2)}.fy-select.is-field:focus{box-shadow:inset 0 0 0 1px var(--fv-gold)}.fv-range{-webkit-appearance:none;appearance:none;height:22px;background:transparent;cursor:pointer;min-width:0}.fv-range::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--gold-dim) 0,var(--gold-dim) var(--fill,50%),rgba(255,243,222,.14) var(--fill,50%))}.fv-range::-moz-range-track{height:3px;border-radius:2px;background:#fff3de24}.fv-range::-moz-range-progress{height:3px;border-radius:2px;background:var(--gold-dim)}.fv-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;margin-top:-5px;background:var(--gold);border:1px solid rgba(0,0,0,.45)}.fv-range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--gold);border:1px solid rgba(0,0,0,.45)}.fv-range:focus-visible{outline:none}.fv-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--fm-ring-gap),0 0 0 3px var(--gold)}.fv-range:disabled{opacity:.4;cursor:default}.fv-switch{position:relative;width:34px;height:19px;flex:0 0 auto;border-radius:10px;cursor:pointer;padding:0;border:0;background:var(--fv-input-bg);box-shadow:0 0 0 1px var(--fv-border);transition:background var(--dur-med) var(--ease)}.fv-switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--fv-dim);transition:left var(--dur-med) var(--ease),background var(--dur-med) var(--ease)}.fv-switch[aria-checked=true]{background:var(--fv-gold)}.fv-switch[aria-checked=true]:after{left:17px;background:#2c1d08}.fv-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fm-ring-gap),0 0 0 3px var(--gold)}.fv-switch:disabled{opacity:.4;cursor:default}.snd-row{display:flex;align-items:center;gap:7px;width:100%;text-align:left;font-size:13px;color:var(--fv-text,#e8e2d4);padding:5px 7px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease)}.snd-row:hover{background:var(--surface-hover,rgba(255,243,222,.06))}.snd-row:focus-visible{outline:none;border-color:var(--gold)}.snd-row.is-on{border-color:var(--gold-dim);background:#d4af6e1a}.fv-paper .stat-box{position:relative;background:#7856280f;border-radius:2px;box-shadow:inset 0 0 0 1.3px #462d1499}.fv-paper .stat-box:before{content:"";position:absolute;inset:2px;border:1px solid rgba(90,60,30,.28);border-radius:1px;pointer-events:none}.fv-paper .stat-box .v{color:var(--ink);text-shadow:none}.fv-paper .stat-box .m{color:var(--ink-soft)}.fv-paper .charge{background:#7856280f;box-shadow:inset 0 0 0 1.3px #462d1480}.fv-paper .charge.up:after{background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--gc) 55%,#fff),var(--gc) 55%,color-mix(in srgb,var(--gc) 70%,#000));box-shadow:inset 0 0 0 1px #00000040}.fv-paper .cond{box-shadow:inset 0 1px 1px #ffffff29,inset 0 -2px 4px #000000b3,0 0 0 1.5px color-mix(in srgb,var(--gc) 80%,#000),0 2px 3px #3c230f73}.fv-paper .ac{filter:drop-shadow(0 2px 3px rgba(60,35,15,.5))}.fv-paper .ac .edge{background:linear-gradient(180deg,#e8c98a,#c5a05e 55%,#6a4d18)}.fv-paper .port{box-shadow:0 0 0 1.5px #0c0a07,0 0 0 3px #d4af6e8c,0 0 0 4.5px #3c230f59,inset 0 0 8px #000000b3}.fv-paper .port .mono{color:#e8c98a}.fv-paper .abil{position:relative;background:#7856280e;border:1.5px solid rgba(70,45,20,.6);border-radius:2px;box-shadow:none}.fv-paper .abil:before{content:"";position:absolute;inset:2px;border:1px solid rgba(90,60,30,.28);border-radius:1px;pointer-events:none;z-index:0}.fv-paper .abil.prof{border-color:#462d14bf}.fv-paper .abil .ab-mod{color:var(--ink);text-shadow:none}.fv-paper .abil .ab-score{background:#fffcf099;box-shadow:inset 0 0 0 1.3px #462d1499}.fv-paper .abil .ab-sv{background:transparent;border-top:1px solid rgba(90,60,30,.3);box-shadow:none}.fv-paper .abil.prof .ab-sv b{color:var(--ink)}.fv-paper .abil .ab-steps{background:transparent;border-top:1px solid rgba(90,60,30,.3);box-shadow:none}.fv-paper .abil .ab-steps button{background:#78562812;border:1px solid rgba(70,45,20,.5)}.fv-paper .abil .ab-steps button:hover:not(:disabled){border-color:#462d14cc}.fv-paper .abil .ab-steps input{background:#fffcf08c;border:1px solid rgba(70,45,20,.5)}.fv-paper .prof-pip{background:#7856280f;box-shadow:inset 0 0 0 1.3px #462d14a6}.fv-paper .prof-pip.is-prof{background:radial-gradient(circle at 45% 40%,#4a3418,#2c1e0c);box-shadow:0 0 1.5px #2c1e0c99}.fv-paper .prof-pip.is-expert{background:radial-gradient(circle at 45% 40%,#4a3418,#2c1e0c);box-shadow:0 0 0 1.5px #f5ecd6e6,0 0 0 2.8px #462d14a6}.fv-paper .fy-select{color-scheme:light}.fv-paper .fv-gi{background:linear-gradient(157deg,#6a4c20,#4a3418,#32240e);filter:drop-shadow(0 1px 0 rgba(255,252,240,.45))}.fv-paper .fv-gi--tone{background:linear-gradient(157deg,color-mix(in srgb,var(--gi-tone) 75%,#241a0c) 0%,var(--gi-tone) 55%,color-mix(in srgb,var(--gi-tone) 65%,#000) 100%)}.rpg-cursors-fantasy{--rpg-cursor-default: url(../ui/cursors/fantasy-arrow.png) 2 2, auto;--rpg-cursor-pointer: url(../ui/cursors/fantasy-point.png) 9 3, pointer;--rpg-cursor-active: url(../ui/cursors/fantasy-grab.png) 16 11, grabbing;--rpg-cursor-text: url(../ui/cursors/fantasy-text.png) 4 11, text}.rpg-cursors{cursor:var(--rpg-cursor-default, auto)}.rpg-cursors :is(a[href],button,[role=button],[role=tab],[role=link],[role=menuitem],summary,label[for],select,input[type=checkbox],input[type=radio],input[type=range],input[type=button],input[type=submit],input[type=reset]){cursor:var(--rpg-cursor-pointer, pointer)}.rpg-cursors :is(a[href],button,[role=button],summary,input[type=range]):not([aria-disabled=true]):active{cursor:var(--rpg-cursor-active, grabbing)}.rpg-cursors :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,[contenteditable=true]){cursor:var(--rpg-cursor-text, text)}.rpg-cursors :is(button,input,select,textarea):disabled,.rpg-cursors [aria-disabled=true]{cursor:not-allowed}@media (pointer: coarse),(hover: none){.rpg-cursors-fantasy{--rpg-cursor-default: auto;--rpg-cursor-pointer: pointer;--rpg-cursor-active: grabbing;--rpg-cursor-text: text}}
