.PortraitFrameLibrary-module__kr1EYW__feature{border:1px solid color-mix(in srgb, var(--accent-cyan) 60%, var(--accent-gold));background:radial-gradient(ellipse at 95% 15%, var(--accent-cyan-muted), transparent 70%), var(--bg-surface);box-shadow:inset 0 1px color-mix(in srgb, var(--accent-gold) 35%, transparent), 0 0 20px var(--accent-cyan-muted);border-radius:4px;grid-template-columns:minmax(0,1fr) 112px;gap:10px 8px;margin-bottom:14px;padding:15px;display:grid;position:relative}.PortraitFrameLibrary-module__kr1EYW__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-gold);font-size:9px;font-weight:700;display:block}.PortraitFrameLibrary-module__kr1EYW__copy h2{font-family:var(--font-cinzel), serif;color:var(--text-primary);margin:5px 0;font-size:clamp(15px,1.2vw,20px);line-height:1.25}.PortraitFrameLibrary-module__kr1EYW__copy p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.PortraitFrameLibrary-module__kr1EYW__previews{align-self:center;height:77px;position:relative}.PortraitFrameLibrary-module__kr1EYW__previews img{object-fit:contain;width:69px;height:69px;position:absolute;top:4px;left:-4px}.PortraitFrameLibrary-module__kr1EYW__previews img:nth-child(2){z-index:1;top:-7px;left:22px}.PortraitFrameLibrary-module__kr1EYW__previews img:nth-child(3){left:49px}.PortraitFrameLibrary-module__kr1EYW__browse{border:1px solid var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 30%, var(--bg-surface));width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:3px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:9px;font-size:13px;font-weight:750;transition:background .15s;display:flex}.PortraitFrameLibrary-module__kr1EYW__browse:hover{background:color-mix(in srgb, var(--accent-cyan) 48%, var(--bg-surface))}.PortraitFrameLibrary-module__kr1EYW__browse:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.PortraitFrameLibrary-module__kr1EYW__notice{color:var(--text-primary);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}
.RegenLimitUpgradeModal-module__ZFicUq__backdrop{z-index:420;background:radial-gradient(circle at top, color-mix(in srgb, var(--accent-gold) 10%, transparent), transparent 42%), #060a12d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.RegenLimitUpgradeModal-module__ZFicUq__panel{border:1px solid color-mix(in srgb, var(--accent-gold) 28%, transparent);width:min(32rem,100%);box-shadow:0 1.8rem 4rem #00000061, 0 0 1.5rem color-mix(in srgb, var(--accent-gold) 14%, transparent), inset 0 1px 0 #ffffff0f;background:linear-gradient(#18130df5,#0a0f18fa),url(/bg-texture.webp);border-radius:1.25rem;padding:1.6rem}.RegenLimitUpgradeModal-module__ZFicUq__eyebrow{border:1px solid color-mix(in srgb, var(--accent-gold) 24%, transparent);background:color-mix(in srgb, var(--accent-gold) 8%, transparent);color:var(--accent-gold);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.RegenLimitUpgradeModal-module__ZFicUq__title{color:var(--text-primary);margin:1rem 0 0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.05}.RegenLimitUpgradeModal-module__ZFicUq__body{color:var(--text-secondary);margin:.85rem 0 0;font-size:.98rem;line-height:1.7}.RegenLimitUpgradeModal-module__ZFicUq__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.35rem;display:flex}.RegenLimitUpgradeModal-module__ZFicUq__dismiss{border:1px solid color-mix(in srgb, var(--accent-gold) 20%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, black 14%);min-height:3rem;color:var(--text-secondary);cursor:pointer;border-radius:.95rem;padding:.78rem 1.05rem;font-size:.9rem;font-weight:600;transition:border-color .18s,color .18s,transform .18s}.RegenLimitUpgradeModal-module__ZFicUq__dismiss:hover,.RegenLimitUpgradeModal-module__ZFicUq__dismiss:focus-visible{border-color:color-mix(in srgb, var(--accent-gold) 40%, transparent);color:var(--text-primary);outline:none;transform:translateY(-1px)}
.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome{--portrait-brass-shadow-rgb:var(--panel-brass-shadow-rgb,var(--pipe-brass-shadow-rgb,44 45 30));--portrait-brass-base-rgb:var(--panel-brass-base-rgb,var(--pipe-brass-base-rgb,112 94 63));--portrait-brass-light-rgb:var(--panel-brass-light-rgb,var(--pipe-brass-light-rgb,187 171 125));--portrait-brass-sheen-rgb:var(--panel-brass-sheen-rgb,var(--pipe-brass-sheen-rgb,187 171 125));--portrait-accent-rgb:var(--forge-accent-rgb,74 148 255);--portrait-glow-rgb:var(--forge-glow-rgb,102 196 255);flex-direction:column;gap:1rem;min-height:100%;display:flex}.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome{--portrait-canvas-inline-size:64%;--portrait-foundry-drag-handle-block-size:3rem;--portrait-preview-footer-reserve:calc(9.75rem + var(--portrait-foundry-drag-handle-block-size));flex:auto;gap:.92rem;min-height:0;padding-top:.15rem}:is(.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome .token-workshop-panel-head,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-panel-head,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-section-head){align-items:center;gap:.85rem}:is(.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome .token-workshop-panel-eyebrow,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-panel-eyebrow,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-section-eyebrow){border:1px solid rgb(var(--portrait-brass-shadow-rgb) / .88);background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .42), rgb(var(--portrait-brass-base-rgb) / .7) 48%, rgb(var(--portrait-brass-shadow-rgb) / .94));box-shadow:inset 0 1px 0 rgb(var(--portrait-brass-light-rgb) / .22), 0 10px 22px #0000002e;color:rgb(var(--portrait-brass-light-rgb) / .96);letter-spacing:.22em;text-shadow:0 1px #0b0906e6;border-radius:.08rem;align-items:center;margin:0 0 .45rem;padding:.34rem .8rem .28rem;font-size:.62rem;display:inline-flex}:is(.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome .token-workshop-panel-title,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-panel-title,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-section-title){color:rgb(var(--portrait-brass-light-rgb) / .96);text-shadow:0 1px 0 #0c0a06eb, 0 0 18px rgb(var(--portrait-brass-shadow-rgb) / .16)}.legacy-v1-portrait-workspace-module__CxwJZG__previewWorkbench{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.95rem;width:100%;min-height:0;display:grid}.legacy-v1-portrait-workspace-module__CxwJZG__previewViewportShell{width:min(var(--portrait-canvas-inline-size), calc(var(--dev-panel-grid-height,min(78vh, 44rem)) - var(--portrait-preview-footer-reserve)));aspect-ratio:auto;border:1px solid rgb(var(--portrait-brass-shadow-rgb) / .82);background:radial-gradient(circle at 50% 14%, rgb(var(--portrait-glow-rgb) / .16), transparent 36%), radial-gradient(circle at 50% 58%, rgb(var(--portrait-accent-rgb) / .18), transparent 74%), linear-gradient(180deg, rgb(var(--portrait-accent-rgb) / .18), #0c121cf7 .44rem, #070a10fc);max-width:none;height:auto;min-height:0;max-height:none;box-shadow:inset 0 0 0 1px rgb(var(--portrait-brass-light-rgb) / .05), inset 0 2px 6px #0009, inset 0 0 30px rgb(var(--portrait-glow-rgb) / .1), inset 0 20px 30px #0000006b, 0 0 0 1px rgb(var(--portrait-accent-rgb) / .18), 0 0 32px rgb(var(--portrait-glow-rgb) / .14), 0 20px 40px #00000042;border-radius:.05rem;flex-direction:column;flex:none;place-self:start center;margin-inline:auto;padding:.16rem;display:flex;position:relative;overflow:hidden}.legacy-v1-portrait-workspace-module__CxwJZG__previewViewportShell:before,.legacy-v1-portrait-workspace-module__CxwJZG__previewViewportShell:after{content:"";pointer-events:none;position:absolute}.legacy-v1-portrait-workspace-module__CxwJZG__previewViewportShell:before{background:repeating-linear-gradient(90deg, transparent 0, transparent 34px, rgb(var(--portrait-glow-rgb) / .03) 34px, rgb(var(--portrait-glow-rgb) / .03) 35px), repeating-linear-gradient(180deg, transparent 0, transparent 34px, #ffffff06 34px, #ffffff06 35px);opacity:.54;inset:0}.legacy-v1-portrait-workspace-module__CxwJZG__previewViewportShell:after{border:1px solid rgb(var(--portrait-accent-rgb) / .14);box-shadow:inset 0 1px 14px rgb(var(--portrait-glow-rgb) / .12), inset 0 -1px 12px rgb(var(--portrait-glow-rgb) / .08), inset 1px 0 12px rgb(var(--portrait-glow-rgb) / .08), inset -1px 0 12px rgb(var(--portrait-glow-rgb) / .08), 0 0 18px rgb(var(--portrait-glow-rgb) / .12);opacity:.82;border-radius:.04rem;inset:.12rem}.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome .token-preview-stage{z-index:1;aspect-ratio:1;flex:none;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;padding:0;display:flex;position:relative}.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome [data-canvas-surface]{flex:none;width:100%;margin-inline:auto;aspect-ratio:1!important;border-color:rgb(var(--portrait-accent-rgb) / .18)!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:inset 0 1px 16px rgb(var(--portrait-glow-rgb) / .08), inset 0 -1px 12px rgb(var(--portrait-glow-rgb) / .06), inset 0 0 0 1px rgb(var(--portrait-brass-light-rgb) / .05), 0 0 0 1px rgb(var(--portrait-accent-rgb) / .14), 0 0 28px rgb(var(--portrait-glow-rgb) / .12), 0 20px 42px #0000003d!important;border-radius:.06rem!important}.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome [data-canvas-surface]>.konvajs-content{border-radius:inherit}.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome .token-workshop-error-note{border-color:rgb(var(--portrait-brass-light-rgb) / .24);background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .16), rgb(var(--portrait-brass-base-rgb) / .28) .42rem, rgb(var(--portrait-brass-shadow-rgb) / .92));color:rgb(var(--portrait-brass-light-rgb) / .94);border-radius:.08rem}.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome .token-workshop-actions{border-top:1px solid rgb(var(--portrait-brass-light-rgb) / .14);align-items:stretch;padding-top:.65rem}:is(.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome .token-workshop-actions>a,.legacy-v1-portrait-workspace-module__CxwJZG__previewChrome .token-workshop-actions>button){min-height:3rem}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome{gap:.9rem;min-height:0}.legacy-v1-portrait-workspace-module__CxwJZG__liveControlsFrame{flex-direction:column;height:100%;min-height:100%;display:flex}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup{padding-inline:.16rem;position:relative;overflow:visible}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup:before,.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup:after{content:"";pointer-events:none;position:absolute}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup:before{z-index:0;border:1px solid rgb(var(--portrait-brass-light-rgb) / .12);background:linear-gradient(90deg, rgb(var(--portrait-accent-rgb) / .06), transparent 8%, transparent 92%, rgb(var(--portrait-accent-rgb) / .05)), linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .04), transparent 26%, #00000014);box-shadow:inset 0 1px 0 rgb(var(--portrait-brass-light-rgb) / .06), inset 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .48);opacity:.9;border-radius:.16rem;inset:2.62rem .58rem .72rem}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup:after{z-index:0;border-left:1px solid rgb(var(--portrait-accent-rgb) / .18);border-right:1px solid rgb(var(--portrait-accent-rgb) / .16);background:radial-gradient(circle at 0 18%, rgb(var(--portrait-glow-rgb) / .16), transparent 1.1rem), radial-gradient(circle at 100% 18%, rgb(var(--portrait-glow-rgb) / .14), transparent 1.1rem), radial-gradient(circle at 0 78%, rgb(var(--portrait-accent-rgb) / .1), transparent 1rem), radial-gradient(circle at 100% 78%, rgb(var(--portrait-accent-rgb) / .09), transparent 1rem);opacity:.76;inset:3.18rem .9rem 1.12rem}.legacy-v1-portrait-workspace-module__CxwJZG__liveControlsSection{z-index:2;flex-direction:column;gap:.86rem;min-height:0;padding:1rem;display:flex;position:relative}.legacy-v1-portrait-workspace-module__CxwJZG__sectionCard{position:relative}.legacy-v1-portrait-workspace-module__CxwJZG__liveControlsSection .token-workshop-section-head{display:none}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-mini-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.legacy-v1-portrait-workspace-module__CxwJZG__miniActionButton{border:1px solid rgb(var(--portrait-brass-shadow-rgb) / .9);background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .38), rgb(var(--portrait-brass-base-rgb) / .74) .42rem, rgb(var(--portrait-brass-shadow-rgb) / .94));min-height:2.85rem;box-shadow:inset 0 1px 0 rgb(var(--portrait-brass-light-rgb) / .18), 0 14px 28px #0000002e;color:rgb(var(--portrait-brass-light-rgb) / .96);font-family:var(--font-cinzel,serif);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px #0a0805eb;border-radius:.08rem;font-size:.74rem;font-weight:700;transition:border-color .18s,transform .18s,box-shadow .18s}.legacy-v1-portrait-workspace-module__CxwJZG__miniActionButton:hover{border-color:rgb(var(--portrait-brass-light-rgb) / .36);box-shadow:inset 0 1px 0 rgb(var(--portrait-brass-light-rgb) / .22), 0 18px 32px #0003;transform:translateY(-1px)}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tablist]{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;padding:.18rem 0;display:flex}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tab]{border:1px solid rgb(var(--portrait-accent-rgb) / .28);background:radial-gradient(circle at 50% 12%, rgb(var(--portrait-glow-rgb) / .12), transparent 56%), linear-gradient(180deg, rgb(var(--portrait-accent-rgb) / .16), #121b29fa .34rem, #0a0e16fc);min-height:2.5rem;color:rgb(var(--portrait-brass-light-rgb) / .98);font-family:var(--font-cinzel,serif);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 0 #080a0ff5, 0 0 14px rgb(var(--portrait-glow-rgb) / .08);box-shadow:inset 0 1px 0 rgb(var(--portrait-brass-light-rgb) / .22), inset 0 -2px 0 #0000005c, 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .44), 0 0 18px rgb(var(--portrait-glow-rgb) / .08), 0 5px 0 rgb(var(--portrait-brass-shadow-rgb) / .82), 0 10px 18px #0000003d;border-radius:.08rem;flex:1 1 0;padding:.62rem .82rem;font-size:.74rem;font-weight:700;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s,filter .14s;transform:translateY(-1px)}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tab][data-state=active]{border-color:rgb(var(--portrait-accent-rgb) / .64);background:radial-gradient(circle at 50% 0%, rgb(var(--portrait-glow-rgb) / .28), transparent 54%), linear-gradient(180deg, rgb(var(--portrait-accent-rgb) / .6), rgb(var(--portrait-accent-rgb) / .34) .48rem, #121b28fa);color:#fff8e8fc;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #0006, 0 0 0 1px rgb(var(--portrait-accent-rgb) / .32), 0 0 24px rgb(var(--portrait-glow-rgb) / .16), 0 6px 0 rgb(var(--portrait-brass-shadow-rgb) / .88), 0 12px 20px #00000047;transform:translateY(-2px)}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tab]:hover{border-color:rgb(var(--portrait-accent-rgb) / .48);filter:saturate(1.08);transform:translateY(-2px)}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tab]:active{box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000070, 0 0 0 1px rgb(var(--portrait-accent-rgb) / .24), 0 0 14px rgb(var(--portrait-glow-rgb) / .08), 0 2px 0 rgb(var(--portrait-brass-shadow-rgb) / .78), 0 6px 12px #00000038;transform:translateY(1px)}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tab]:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-brass), 0 0 0 5px var(--focus-ring-brass-soft), 0 0 24px rgb(var(--portrait-glow-rgb) / .16), inset 0 1px 0 #ffffff24, inset 0 -2px 0 #0006, 0 6px 0 rgb(var(--portrait-brass-shadow-rgb) / .88), 0 12px 20px #00000047;outline:none}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup>[class*=shell]{background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .05), transparent 1rem), linear-gradient(180deg, rgb(var(--portrait-brass-base-rgb) / .88), rgb(var(--portrait-brass-shadow-rgb) / .96));padding:.56rem}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome{scrollbar-width:none;gap:.34rem;padding-right:.08rem;overflow:hidden auto}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome::-webkit-scrollbar{display:none}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .token-workshop-mini-actions{isolation:isolate;border:1px solid rgb(var(--portrait-brass-light-rgb) / .14);background:linear-gradient(180deg, #fff8e80b, transparent .72rem), rgb(var(--portrait-brass-shadow-rgb) / .42);box-shadow:inset 0 1px 0 #fff8e80f, inset 0 -1px 0 #0000006b, inset 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .26);border-radius:.05rem;gap:.24rem;padding:.26rem;position:relative}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__miniActionButton{letter-spacing:.08em;min-height:1.76rem;box-shadow:inset 0 1px 0 rgb(var(--portrait-brass-light-rgb) / .12), inset 0 -1px 0 #0000007a, 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .54), 0 3px 0 rgb(var(--portrait-brass-shadow-rgb) / .78);border-radius:.03rem;padding:.28rem .4rem;font-size:.56rem}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__miniActionButton:nth-child(2){border-color:rgb(var(--portrait-accent-rgb) / .66);background:radial-gradient(circle at 50% 14%, rgb(var(--portrait-glow-rgb) / .26), transparent 58%), linear-gradient(180deg, rgb(var(--portrait-accent-rgb) / .34), rgb(var(--portrait-accent-rgb) / .2) .38rem, rgb(var(--portrait-brass-shadow-rgb) / .96));color:#fff8e8fc;box-shadow:inset 0 2px 5px #0000005c, inset 0 -1px 0 #fff8e814, 0 0 0 1px rgb(var(--portrait-accent-rgb) / .28), 0 0 16px rgb(var(--portrait-glow-rgb) / .16), 0 1px 0 rgb(var(--portrait-brass-shadow-rgb) / .76);transform:translateY(1px)}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__sectionCard{isolation:isolate;border-color:rgb(var(--portrait-brass-light-rgb) / .14);background:linear-gradient(180deg, #fff8e80d, transparent .84rem), linear-gradient(180deg, rgb(var(--portrait-brass-base-rgb) / .48), rgb(var(--portrait-brass-shadow-rgb) / .72));box-shadow:inset 0 1px 0 #fff8e814, inset 1px 0 0 #fff8e806, inset -1px 0 0 #00000047, inset 0 -1px 0 #00000075, inset 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .36);border-radius:.08rem;padding:.58rem;overflow:visible}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .legacy-v1-portrait-workspace-module__CxwJZG__sectionCard{flex:none;overflow:hidden}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__sectionCard:before,.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__sectionCard:after{content:none}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__sectionCard>:not([class~=absolute]){z-index:2;position:relative}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup [class*=sectionLabel]{letter-spacing:.14em;min-width:6.2rem;min-height:1.18rem;margin-top:-.52rem;padding:.08rem .44rem .06rem;font-size:.5rem}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup [role=tablist]{isolation:isolate;border:1px solid rgb(var(--portrait-brass-light-rgb) / .14);background:linear-gradient(180deg, #fff8e80b, transparent .72rem), rgb(var(--portrait-brass-shadow-rgb) / .42);box-shadow:inset 0 1px 0 #fff8e80e, inset 0 -1px 0 #00000075, inset 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .28);border-radius:.04rem;gap:.2rem;padding:.22rem;position:relative}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup [role=tablist]:before{content:none}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup [role=tablist]:after{content:none}:is(.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome div[data-state=open]:has(>button[aria-expanded]),.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome div[data-state=closed]:has(>button[aria-expanded])){border:1px solid rgb(var(--portrait-brass-shadow-rgb) / .88);background:radial-gradient(circle at 16% 10%, rgb(var(--portrait-brass-light-rgb) / .12), transparent 34%), linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .16), rgb(var(--portrait-brass-base-rgb) / .58) .54rem, rgb(var(--portrait-brass-shadow-rgb) / .94));box-shadow:inset 0 1px 0 rgb(var(--portrait-brass-light-rgb) / .08), inset 0 0 0 1px rgb(var(--portrait-brass-dark-rgb,24 22 18) / .48), 0 18px 30px #00000029;border-radius:.14rem;padding:.9rem}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome button[aria-expanded]{color:rgb(var(--portrait-brass-light-rgb) / .94);letter-spacing:0;text-transform:uppercase;text-shadow:0 1px #0a0805e6;font-family:inherit;font-size:.78rem;font-weight:900}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome button[aria-expanded] svg{color:rgb(var(--portrait-brass-light-rgb) / .72)}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-section{border:1px solid rgb(var(--portrait-brass-light-rgb) / .14);background:linear-gradient(180deg, #fff8e80b, transparent .72rem), rgb(var(--portrait-brass-shadow-rgb) / .42);box-shadow:inset 0 1px 0 #fff8e80e, inset 0 -1px 0 #00000075, inset 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .28);border-radius:.05rem;gap:.32rem;padding:.34rem}:is(.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-control,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-inline-toggle-row,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-export-button){border-color:rgb(var(--portrait-brass-light-rgb) / .14);background:linear-gradient(180deg, #fff8e80b, transparent .72rem), rgb(var(--portrait-brass-shadow-rgb) / .42);box-shadow:inset 0 1px 0 #fff8e80e, inset 0 -1px 0 #00000075, inset 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .28);border-radius:.03rem}:is(.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-control-label,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-inline-toggle-label,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-helper-text,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-export-button-copy,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-export-button-meta){color:rgb(var(--portrait-brass-light-rgb) / .72)}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-error-note{border-color:rgb(var(--portrait-brass-light-rgb) / .22);background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .16), rgb(var(--portrait-brass-base-rgb) / .26) .42rem, rgb(var(--portrait-brass-shadow-rgb) / .92));color:rgb(var(--portrait-brass-light-rgb) / .94);border-radius:.08rem}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-control-slider{--token-slider-thumb-size:18px;--token-slider-track-height:9px;accent-color:rgb(var(--portrait-accent-rgb) / .92)}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [data-a11y-label]{gap:.46rem;padding:.48rem .58rem}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [data-a11y-label]>div:first-child{gap:.42rem}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [data-a11y-label] span,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [data-a11y-label] strong,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [data-a11y-label] button{font-size:.64rem}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tab]{letter-spacing:.04em;border-radius:.03rem;min-height:1.34rem;padding:.22rem .34rem;font-size:.52rem;transform:none}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tab][data-state=active]{border-color:rgb(var(--portrait-accent-rgb) / .76);background:radial-gradient(circle at 50% 14%, rgb(var(--portrait-glow-rgb) / .32), transparent 58%), linear-gradient(180deg, rgb(var(--portrait-accent-rgb) / .42), rgb(var(--portrait-accent-rgb) / .24) .4rem, rgb(var(--portrait-brass-shadow-rgb) / .98));color:#fff8e8fc;text-shadow:0 0 10px rgb(var(--portrait-glow-rgb) / .32);box-shadow:inset 0 2px 5px #0000005c, inset 0 -1px 0 #fff8e81a, 0 0 0 1px rgb(var(--portrait-accent-rgb) / .32), 0 0 18px rgb(var(--portrait-glow-rgb) / .18), 0 1px 0 rgb(var(--portrait-brass-shadow-rgb) / .78);transform:translateY(1px)}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup>[class*=shell]{border:1px solid rgb(var(--portrait-brass-shadow-rgb) / .9);background:linear-gradient(90deg, #00000057, transparent .38rem, transparent calc(100% - .38rem), #00000057), linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .1), transparent .55rem), rgb(var(--portrait-brass-shadow-rgb) / .78);box-shadow:inset 0 1px 0 #fff8e814, inset 0 -1px 0 #000000b8, inset 0 0 0 1px rgb(var(--portrait-brass-light-rgb) / .08);border-radius:.06rem;overflow:hidden}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup>[class*=shell]:before{content:none}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup>[class*=shell]:after{content:none}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup [class*=stack]{gap:.28rem;padding:.22rem .08rem .22rem 0}:is(.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup .legacy-v1-portrait-workspace-module__CxwJZG__sectionCard,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome div[data-state=open]:has(>button[aria-expanded]),.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome div[data-state=closed]:has(>button[aria-expanded])){border-color:rgb(var(--portrait-brass-light-rgb) / .17);background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .07), rgb(var(--portrait-brass-shadow-rgb) / .2) 2.2rem, rgb(var(--portrait-brass-base-rgb) / .26) 2.2rem), rgb(var(--portrait-brass-shadow-rgb) / .46);border-radius:.08rem;padding:0;overflow:hidden;box-shadow:inset 0 1px #fff8e40f,inset 0 0 0 1px #0000006b,0 .55rem 1rem #0003}.legacy-v1-portrait-workspace-module__CxwJZG__sidebarReferenceMockup [class*=sectionLabel]{background:linear-gradient(180deg, #02070cf5, #060d14f0 42%, #010307fa), radial-gradient(circle at 22% 45%, rgb(var(--portrait-glow-rgb) / .14), transparent 58%);color:#deeeffeb;width:auto;min-width:0;min-height:1.42rem;text-shadow:0 0 8px rgb(var(--portrait-glow-rgb) / .2);box-shadow:inset 0 2px 5px #000000b8, inset 0 -1px 0 #fff8e80f, inset 0 0 0 1px rgb(var(--portrait-glow-rgb) / .12), 0 1px 0 #fff8e80a;border:1px solid #000000b8;border-radius:.03rem;justify-content:flex-start;margin:-.32rem -.32rem .34rem}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome button[aria-expanded]{background:linear-gradient(180deg, #02070cf5, #060d14f0 42%, #010307fa), radial-gradient(circle at 22% 45%, rgb(var(--portrait-glow-rgb) / .14), transparent 58%);color:#deeeffeb;width:100%;min-height:1.42rem;text-shadow:0 0 8px rgb(var(--portrait-glow-rgb) / .2);box-shadow:inset 0 2px 5px #000000b8, inset 0 -1px 0 #fff8e80f, inset 0 0 0 1px rgb(var(--portrait-glow-rgb) / .12), 0 1px 0 #fff8e80a;border:1px solid #000000b8;border-radius:.03rem;justify-content:space-between;margin:-.22rem 0 .3rem;padding:.24rem .48rem}:is(.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tab],.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-inline-toggle,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-mini-action,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-export-button){border-color:rgb(var(--portrait-accent-rgb) / .2);background:linear-gradient(180deg, rgb(var(--portrait-accent-rgb) / .18), #03090ef0 42%, #010306fa), linear-gradient(90deg, #fff8e808, transparent 38%, #0000002e);color:#d2e0ebc7;text-shadow:0 1px #000000b8;box-shadow:0 0 8px rgb(var(--portrait-glow-rgb) / .08), 0 1px 0 #fff8e80a, 0 2px 0 #0000007a, inset 0 1px 0 #fff8e812, inset 0 -2px 4px #0000006b}:is(.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [role=tab][data-state=active],.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-inline-toggle[aria-pressed=true],.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-mini-action[aria-pressed=true]){border-color:rgb(var(--portrait-accent-rgb) / .78);background:linear-gradient(180deg, rgb(var(--portrait-accent-rgb) / .46), rgb(var(--portrait-accent-rgb) / .28) 46%, #01070dfa), linear-gradient(90deg, #fff8e814, transparent 48%, #00000024);color:#f5fafffa;text-shadow:0 0 10px rgb(var(--portrait-glow-rgb) / .45), 0 1px 0 #000c;box-shadow:0 0 10px rgb(var(--portrait-glow-rgb) / .22), inset 0 2px 5px #0000006b, inset 0 -1px 0 #fff8e81a, inset 0 0 10px rgb(var(--portrait-glow-rgb) / .16)}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-section{border:1px solid rgb(var(--portrait-brass-light-rgb) / .18);background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .08), transparent .58rem), rgb(var(--portrait-brass-base-rgb) / .36);box-shadow:inset 0 1px 0 #fff8e812, inset 1px 0 0 #fff8e806, inset -1px 0 0 #0003, inset 0 -1px 0 #00000047, inset 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .2);border-radius:.05rem;gap:0;padding:0;overflow:hidden}:is(.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-control,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome [data-a11y-label]){border-color:rgb(var(--portrait-brass-shadow-rgb) / .58);background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .055), transparent .52rem), rgb(var(--portrait-brass-base-rgb) / .32);border-radius:0;padding:.34rem .46rem;box-shadow:inset 0 1px #fff8e80a,inset 0 -1px #00000075}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-control-stack{border:1px solid rgb(var(--portrait-brass-light-rgb) / .18);background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .08), transparent .58rem), rgb(var(--portrait-brass-base-rgb) / .36);box-shadow:inset 0 1px 0 #fff8e812, inset 1px 0 0 #fff8e806, inset -1px 0 0 #0003, inset 0 -1px 0 #00000047, inset 0 0 0 1px rgb(var(--portrait-brass-shadow-rgb) / .2);border-radius:.05rem;gap:0;padding:0;overflow:hidden}:is(.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-control-stack .token-control,.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-control-stack [data-a11y-label]){background:linear-gradient(180deg, rgb(var(--portrait-brass-light-rgb) / .055), transparent .52rem), rgb(var(--portrait-brass-base-rgb) / .32);border:0;border-radius:0;padding:.34rem .46rem;box-shadow:inset 0 1px #fff8e80a,inset 0 -1px #00000075}.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-control-stack .token-control+.token-control{border-top:1px solid rgb(var(--portrait-brass-shadow-rgb) / .58);box-shadow:inset 0 1px 0 #fff8e809, inset 0 2px 0 rgb(var(--portrait-brass-light-rgb) / .03), inset 0 -1px 0 #00000075}@media (max-width:1100px){.legacy-v1-portrait-workspace-module__CxwJZG__previewWorkbench{grid-template-columns:1fr}}@media (max-width:900px){.legacy-v1-portrait-workspace-module__CxwJZG__controlsChrome .token-workshop-mini-actions{grid-template-columns:1fr}}.legacy-v1-portrait-workspace-module__CxwJZG__saveFeedbackOverlaySaving,.legacy-v1-portrait-workspace-module__CxwJZG__saveFeedbackOverlaySaved{z-index:20;pointer-events:none;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.legacy-v1-portrait-workspace-module__CxwJZG__saveFeedbackOverlaySaving{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--blorb-color,var(--accent-gold)) 12%, transparent), transparent 40%), #140e0847;animation:.18s ease-out legacy-v1-portrait-workspace-module__CxwJZG__portraitSaveFeedbackScrimIn}.legacy-v1-portrait-workspace-module__CxwJZG__saveFeedbackOverlaySaved{animation:2.4s forwards legacy-v1-portrait-workspace-module__CxwJZG__portraitSaveFeedbackConfirm}.legacy-v1-portrait-workspace-module__CxwJZG__saveFeedbackPlate{--save-feedback-glow:var(--blorb-color,var(--accent-gold));border:1px solid color-mix(in srgb, var(--save-feedback-glow) 54%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--save-feedback-glow) 18%, transparent), transparent 60%), #1a120aeb;letter-spacing:.08em;text-transform:uppercase;max-width:min(100%,26rem);color:color-mix(in srgb, var(--save-feedback-glow) 78%, #fff8ea);text-align:center;padding:.7rem 1.25rem;font-size:.86rem;font-weight:600;position:relative;box-shadow:0 .4rem 1.4rem #00000057}@keyframes legacy-v1-portrait-workspace-module__CxwJZG__portraitSaveFeedbackScrimIn{0%{opacity:0}to{opacity:1}}@keyframes legacy-v1-portrait-workspace-module__CxwJZG__portraitSaveFeedbackConfirm{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.legacy-v1-portrait-workspace-module__CxwJZG__saveFeedbackOverlaySaving,.legacy-v1-portrait-workspace-module__CxwJZG__saveFeedbackOverlaySaved{animation:none}}
.TopDownSidebarChrome-module__aKfhra__frame{--sidebar-brass-dark-rgb:var(--panel-brass-shadow-rgb,55 45 30);--sidebar-brass-rgb:var(--panel-brass-base-rgb,112 94 63);--sidebar-brass-light-rgb:var(--panel-brass-light-rgb,187 171 125);--sidebar-brass-sheen-rgb:var(--panel-brass-sheen-rgb,187 171 125);isolation:isolate;border-color:rgb(var(--sidebar-brass-light-rgb) / .24);background:linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .16), rgb(var(--sidebar-brass-rgb) / .52) .28rem, rgb(var(--sidebar-brass-rgb) / .98) .3rem, rgb(var(--sidebar-brass-rgb) / .95) 4.25rem, rgb(var(--sidebar-brass-dark-rgb) / .96)), radial-gradient(circle at 34% 18%, rgb(var(--sidebar-brass-light-rgb) / .08), transparent 58%), radial-gradient(circle at 74% 82%, rgb(var(--sidebar-brass-dark-rgb) / .16), transparent 68%);box-shadow:inset 0 0 0 1px rgb(var(--sidebar-brass-dark-rgb) / .82), inset 0 1px 0 rgb(var(--sidebar-brass-sheen-rgb) / .12), inset 0 12px 18px rgb(var(--sidebar-brass-light-rgb) / .05), 0 18px 42px #00000047, 0 0 24px rgb(var(--forge-glow-rgb) / calc(.05 * var(--forge-energy-strength)));gap:.78rem;position:relative;overflow:visible}.TopDownSidebarChrome-module__aKfhra__frame:before,.TopDownSidebarChrome-module__aKfhra__frame:after{content:"";pointer-events:none;position:absolute}.TopDownSidebarChrome-module__aKfhra__frame:before{z-index:-2;border:1px solid rgb(var(--sidebar-brass-dark-rgb) / .44);background:linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .04), rgb(var(--sidebar-brass-rgb) / .34) 10%, rgb(var(--sidebar-brass-dark-rgb) / .84) 28%, #080b11f0), radial-gradient(circle at 30% 16%, rgb(var(--sidebar-brass-light-rgb) / .05), transparent 48%), radial-gradient(circle at 76% 86%, #0003, transparent 56%);opacity:.96;border-radius:.22rem;inset:.82rem -.52rem -.8rem;transform:translateY(.42rem);box-shadow:inset 0 1px #fff8e40d,inset 0 -1px #00000070,0 22px 44px #00000052}.TopDownSidebarChrome-module__aKfhra__frame:after{border:1px solid rgb(var(--sidebar-brass-light-rgb) / .14);background:radial-gradient(circle at 28% 18%, rgb(var(--sidebar-brass-light-rgb) / .12), transparent 44%), radial-gradient(circle at 76% 82%, rgb(var(--sidebar-brass-dark-rgb) / .26), transparent 60%), linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .12), rgb(var(--sidebar-brass-rgb) / .72) 22%, rgb(var(--sidebar-brass-dark-rgb) / .92) 66%, #070a10fa);height:.58rem;box-shadow:inset 0 1px 0 #fff8e414, inset 0 -2px 0 #00000075, 0 -8px 18px #00000024, 0 20px 30px #00000047, 0 -10px 24px rgb(var(--forge-glow-rgb) / calc(.05 * var(--forge-energy-strength)));z-index:0;border-radius:.16rem .16rem .24rem .24rem;bottom:-.34rem;left:1rem;right:1rem}.TopDownSidebarChrome-module__aKfhra__panelHeader{border:1px solid rgb(var(--sidebar-brass-light-rgb) / .12);background:linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .08), rgb(var(--sidebar-brass-rgb) / .26) .5rem, rgb(var(--sidebar-brass-dark-rgb) / .84) 1rem, #0a0d14f0 1rem);box-shadow:inset 0 1px 0 #fff8e40d, inset 0 0 0 1px rgb(var(--sidebar-brass-dark-rgb) / .78), inset 0 16px 24px #00000029;border-radius:.12rem;margin-top:.1rem;padding:.85rem 1rem .95rem}.TopDownSidebarChrome-module__aKfhra__panelHeader:after{content:"";background:linear-gradient(90deg, rgb(var(--sidebar-brass-light-rgb) / .1), rgb(var(--sidebar-brass-rgb) / .38) 14%, rgb(var(--sidebar-brass-dark-rgb) / .84) 50%, rgb(var(--sidebar-brass-rgb) / .38) 86%, rgb(var(--sidebar-brass-light-rgb) / .1));border-radius:.12rem;height:.42rem;position:absolute;bottom:-.3rem;left:.72rem;right:.72rem}.TopDownSidebarChrome-module__aKfhra__panelHeader{position:relative}.TopDownSidebarChrome-module__aKfhra__nameplateStrip{justify-content:center;align-items:center;min-height:2.08rem;padding:.12rem 0 .22rem;display:flex}.TopDownSidebarChrome-module__aKfhra__nameplate{border:1px solid rgb(var(--sidebar-brass-light-rgb) / .28);background:radial-gradient(circle at 30% 14%, rgb(var(--sidebar-brass-light-rgb) / .34), transparent 48%), linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .9) 0, rgb(var(--sidebar-brass-rgb) / .76) .32rem, rgb(var(--sidebar-brass-rgb) / .54) 54%, rgb(var(--sidebar-brass-dark-rgb) / .94));width:fit-content;max-width:100%;min-height:1.6rem;color:rgb(var(--sidebar-brass-light-rgb) / .96);letter-spacing:0;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 1px #fff4d61f,0 -1px #140c06db;box-shadow:inset 0 1px 0 rgb(var(--sidebar-brass-light-rgb) / .42), inset 0 -3px 0 #00000061, 0 0 0 1px rgb(var(--sidebar-brass-dark-rgb) / .42), 0 1px 0 rgb(var(--sidebar-brass-light-rgb) / .1), 0 .12rem 0 rgb(var(--sidebar-brass-dark-rgb) / .56), 0 .28rem .45rem #0000002e;border-radius:.07rem;flex:0 auto;justify-content:center;align-items:center;margin:0;padding:0 .84rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.TopDownSidebarChrome-module__aKfhra__frame>*{z-index:1;position:relative}.TopDownSidebarChrome-module__aKfhra__refinementFrameBackplate,.TopDownSidebarChrome-module__aKfhra__refinementFrameRails{pointer-events:none;position:absolute}.TopDownSidebarChrome-module__aKfhra__frame>.TopDownSidebarChrome-module__aKfhra__refinementFrameBackplate,.TopDownSidebarChrome-module__aKfhra__frame>.TopDownSidebarChrome-module__aKfhra__refinementFrameRails{z-index:0;position:absolute}.TopDownSidebarChrome-module__aKfhra__refinementFrameBackplate{border:1px solid rgb(var(--sidebar-brass-light-rgb) / .12);background:linear-gradient(90deg, rgb(var(--forge-accent-rgb) / .06), transparent 8%, transparent 92%, rgb(var(--forge-accent-rgb) / .05)), linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .04), transparent 26%, #00000014);box-shadow:inset 0 1px 0 rgb(var(--sidebar-brass-light-rgb) / .06), inset 0 0 0 1px rgb(var(--sidebar-brass-dark-rgb) / .48);opacity:.94;border-radius:.16rem;inset:2.62rem .58rem .72rem}.TopDownSidebarChrome-module__aKfhra__refinementFrameRails{border-left:1px solid rgb(var(--forge-accent-rgb) / .18);border-right:1px solid rgb(var(--forge-accent-rgb) / .16);background:radial-gradient(circle at 0 18%, rgb(var(--forge-glow-rgb) / calc(.16 * var(--forge-energy-strength))), transparent 1.1rem), radial-gradient(circle at 100% 18%, rgb(var(--forge-glow-rgb) / calc(.14 * var(--forge-energy-strength))), transparent 1.1rem), radial-gradient(circle at 0 78%, rgb(var(--forge-accent-rgb) / calc(.1 * var(--forge-energy-strength))), transparent 1rem), radial-gradient(circle at 100% 78%, rgb(var(--forge-accent-rgb) / calc(.09 * var(--forge-energy-strength))), transparent 1rem);opacity:.78;inset:3.18rem .9rem 1.12rem}.TopDownSidebarChrome-module__aKfhra__frame .cf-corner{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:50;opacity:0;width:57px;height:57px;display:block;position:absolute!important}.TopDownSidebarChrome-module__aKfhra__frame .cf-corner-tl{top:-16px;left:-16px}.TopDownSidebarChrome-module__aKfhra__frame .cf-corner-tr{top:-16px;right:-16px}.TopDownSidebarChrome-module__aKfhra__frame .cf-corner-bl{bottom:-16px;left:-16px}.TopDownSidebarChrome-module__aKfhra__frame .cf-corner-br{bottom:-16px;right:-16px}.TopDownSidebarChrome-module__aKfhra__pipeCorner{z-index:60;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 10px #00000057)drop-shadow(0 2px 4px #0000003d);background:url(/ui-elements/pipesv8/s04_piece_041.png) 50%/contain no-repeat;width:4.9rem;height:auto;position:absolute}.TopDownSidebarChrome-module__aKfhra__pipeCornerTl{top:-.96rem;left:-.96rem}.TopDownSidebarChrome-module__aKfhra__pipeCornerTr{top:-.96rem;right:-.96rem;transform:scaleX(-1)}.TopDownSidebarChrome-module__aKfhra__pipeCornerBl{bottom:-.96rem;left:-.96rem;transform:scaleY(-1)}.TopDownSidebarChrome-module__aKfhra__pipeCornerBr{bottom:-.96rem;right:-.96rem;transform:scale(-1)}.TopDownSidebarChrome-module__aKfhra__panelEyebrow,.TopDownSidebarChrome-module__aKfhra__cardEyebrow{color:rgb(var(--sidebar-brass-light-rgb) / .84);text-shadow:0 1px #0e0a06e6}.TopDownSidebarChrome-module__aKfhra__panelTitle,.TopDownSidebarChrome-module__aKfhra__cardTitle{color:var(--text-primary);text-shadow:0 1px 0 #100a05e6, 0 0 16px rgb(var(--forge-glow-rgb) / calc(.04 * var(--forge-energy-strength)))}.TopDownSidebarChrome-module__aKfhra__badgePill{border-color:rgb(var(--sidebar-brass-light-rgb) / .24);background:linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .12), rgb(var(--sidebar-brass-rgb) / .3) 42%, rgb(var(--sidebar-brass-dark-rgb) / .86));color:rgb(var(--sidebar-brass-light-rgb) / .96);box-shadow:inset 0 1px 0 #fff8e414, 0 0 18px rgb(var(--forge-glow-rgb) / calc(.05 * var(--forge-energy-strength)))}.TopDownSidebarChrome-module__aKfhra__modeToggleWrap{border:1px solid rgb(var(--sidebar-brass-light-rgb) / .16);background:linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .08), rgb(var(--sidebar-brass-rgb) / .18) .54rem, rgb(var(--sidebar-brass-dark-rgb) / .88));border-top:0;border-radius:.2rem;padding:.5rem;box-shadow:inset 0 1px #fff8e40f}.TopDownSidebarChrome-module__aKfhra__modeToggleWrap button{border-color:rgb(var(--forge-accent-rgb) / .28)!important;background:radial-gradient(circle at 50% 12%, rgb(var(--forge-glow-rgb) / calc(.12 * var(--forge-energy-strength))), transparent 56%), linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .12), #121b29fa .34rem, #0a0e16fc)!important;box-shadow:inset 0 1px 0 rgb(var(--sidebar-brass-light-rgb) / .22), inset 0 -2px 0 #0000005c, 0 0 0 1px rgb(var(--sidebar-brass-dark-rgb) / .44), 0 0 18px rgb(var(--forge-glow-rgb) / calc(.08 * var(--forge-energy-strength))), 0 5px 0 rgb(var(--sidebar-brass-dark-rgb) / .82), 0 10px 18px #0000003d!important;color:rgb(var(--sidebar-brass-light-rgb) / .96)!important;text-shadow:0 1px 0 #080a10f2, 0 0 14px rgb(var(--forge-glow-rgb) / calc(.05 * var(--forge-energy-strength)))!important;border-radius:.08rem!important}.TopDownSidebarChrome-module__aKfhra__modeToggleWrap button[aria-pressed=true]{border-color:rgb(var(--forge-accent-rgb) / .64)!important;background:radial-gradient(circle at 50% 0%, rgb(var(--forge-glow-rgb) / calc(.28 * var(--forge-energy-strength))), transparent 54%), linear-gradient(180deg, rgb(var(--forge-accent-rgb) / .6), rgb(var(--forge-accent-rgb) / .34) .48rem, #121b28fa)!important;color:#fff8e8fc!important;text-shadow:0 1px 0 #080a10f2, 0 0 16px rgb(var(--forge-glow-rgb) / calc(.14 * var(--forge-energy-strength)))!important;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #0006, 0 0 0 1px rgb(var(--forge-accent-rgb) / .32), 0 0 24px rgb(var(--forge-glow-rgb) / calc(.16 * var(--forge-energy-strength))), 0 6px 0 rgb(var(--sidebar-brass-dark-rgb) / .88), 0 12px 20px #00000047!important}.TopDownSidebarChrome-module__aKfhra__sidebarTabs{border:1px solid rgb(var(--sidebar-brass-light-rgb) / .14);background:linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .08), rgb(var(--sidebar-brass-rgb) / .18) .52rem, rgb(var(--sidebar-brass-dark-rgb) / .9));border-radius:.22rem;padding:.36rem;box-shadow:inset 0 1px #fff8e40d}.TopDownSidebarChrome-module__aKfhra__sidebarTab{border-color:rgb(var(--forge-accent-rgb) / .28);box-shadow:inset 0 1px 0 rgb(var(--sidebar-brass-light-rgb) / .22), inset 0 -2px 0 #0000005c, 0 0 0 1px rgb(var(--sidebar-brass-dark-rgb) / .44), 0 0 18px rgb(var(--forge-glow-rgb) / calc(.08 * var(--forge-energy-strength))), 0 5px 0 rgb(var(--sidebar-brass-dark-rgb) / .82), 0 10px 18px #0000003d;color:rgb(var(--sidebar-brass-light-rgb) / .96);text-shadow:0 1px 0 #080a10f2, 0 0 14px rgb(var(--forge-glow-rgb) / calc(.05 * var(--forge-energy-strength)));border-radius:.08rem;background:radial-gradient(circle at 50% 12%, rgb(var(--forge-glow-rgb) / calc(.12 * var(--forge-energy-strength))), transparent 56%), linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .12), #121b29fa .34rem, #0a0e16fc)!important}.TopDownSidebarChrome-module__aKfhra__sidebarTab[data-active=true]{border-color:rgb(var(--forge-accent-rgb) / .64);color:#fff8e8fc;text-shadow:0 1px 0 #080a10f2, 0 0 16px rgb(var(--forge-glow-rgb) / calc(.14 * var(--forge-energy-strength)));box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #0006, 0 0 0 1px rgb(var(--forge-accent-rgb) / .32), 0 0 24px rgb(var(--forge-glow-rgb) / calc(.16 * var(--forge-energy-strength))), 0 6px 0 rgb(var(--sidebar-brass-dark-rgb) / .88), 0 12px 20px #00000047;background:radial-gradient(circle at 50% 0%, rgb(var(--forge-glow-rgb) / calc(.28 * var(--forge-energy-strength))), transparent 54%), linear-gradient(180deg, rgb(var(--forge-accent-rgb) / .6), rgb(var(--forge-accent-rgb) / .34) .48rem, #121b28fa)!important}.TopDownSidebarChrome-module__aKfhra__frame button[data-active]{color:color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 20%, #fff8e8 80%);text-shadow:none;box-shadow:inset 0 2px 0 #fff8e81f, inset 2px 0 0 color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 26%, transparent), inset -1px 0 0 #00000047, inset 0 -2px 0 #00000080, 0 1px 0 #00000080, 0 0 .5rem color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 24%, transparent);border:1px solid #000000b8;border-radius:.01rem;background:linear-gradient(180deg, color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 34%, #16191d 66%) 0 .16rem, color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 32%, #000 68%) .16rem calc(100% - .22rem), color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 18%, #000 82%) calc(100% - .22rem) 100%)!important}.TopDownSidebarChrome-module__aKfhra__frame button[data-active=true]{color:color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 16%, white 84%);text-shadow:0 1px 0 #000000b8, 0 0 .48rem color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 52%, transparent);box-shadow:inset 0 2px 0 #0000007a, inset 0 3px 0 color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 18%, transparent), inset 2px 0 0 #00000061, inset -1px 0 0 color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 28%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 38%, transparent), inset 0 0 .9rem color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 38%, transparent), 0 0 .82rem color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 52%, transparent);border-color:#000000c7;transform:translateY(2px);background:linear-gradient(180deg, color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 30%, #000 70%) 0 .12rem, color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 58%, #000 42%) .12rem calc(100% - .14rem), color-mix(in srgb, var(--blorb-color,rgb(var(--forge-glow-rgb))) 32%, #000 68%) calc(100% - .14rem) 100%)!important}.TopDownSidebarChrome-module__aKfhra__sidebarStack{gap:.9rem}.TopDownSidebarChrome-module__aKfhra__refinementTransitionMount{flex:auto;min-height:0;position:relative;overflow:hidden}.TopDownSidebarChrome-module__aKfhra__sectionCard{border-color:rgb(var(--sidebar-brass-light-rgb) / .16);background:radial-gradient(circle at 24% 10%, rgb(var(--sidebar-brass-light-rgb) / .12), transparent 28%), radial-gradient(circle at 82% 88%, rgb(var(--sidebar-brass-dark-rgb) / .2), transparent 46%), linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .08), rgb(var(--sidebar-brass-rgb) / .56) .82rem, rgb(var(--sidebar-brass-dark-rgb) / .96));box-shadow:inset 0 1px 0 #fff8e40d, inset 0 0 0 1px rgb(var(--sidebar-brass-dark-rgb) / .62), 0 10px 22px #0000002e;border-radius:.22rem;gap:.95rem;padding:1.15rem;position:relative;overflow:hidden}.TopDownSidebarChrome-module__aKfhra__sectionCard:before{content:"";border:1px solid rgb(var(--sidebar-brass-dark-rgb) / .72);background:radial-gradient(circle at 18% 16%, rgb(var(--forge-glow-rgb) / calc(.04 * var(--forge-energy-strength))), transparent 28%), linear-gradient(180deg, #0f1620f5, #080c12fa);box-shadow:inset 0 0 0 1px rgb(var(--sidebar-brass-light-rgb) / .05), inset 0 14px 22px #00000038, 0 0 18px rgb(var(--forge-glow-rgb) / calc(.05 * var(--forge-energy-strength)));pointer-events:none;border-radius:.18rem;position:absolute;inset:.42rem}.TopDownSidebarChrome-module__aKfhra__sectionCard>*{z-index:1;position:relative}.TopDownSidebarChrome-module__aKfhra__sectionCardHeader{border-bottom:1px solid rgb(var(--sidebar-brass-light-rgb) / .12);padding-bottom:.55rem}.TopDownSidebarChrome-module__aKfhra__frame{background:linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .14), transparent 2.4rem), linear-gradient(180deg, rgb(var(--sidebar-brass-rgb) / .78), rgb(var(--sidebar-brass-dark-rgb) / .96));box-shadow:inset 0 1px 0 #fff8e824, inset 0 -1px 0 #000000a3, inset 0 0 0 1px #0006, 0 1.2rem 2.4rem #00000047, 0 0 1.1rem rgb(var(--forge-glow-rgb) / calc(.055 * var(--forge-energy-strength)));border-radius:.14rem;gap:.42rem;padding:.52rem}.TopDownSidebarChrome-module__aKfhra__frame:before{z-index:0;opacity:1;background:0 0;border-color:#fff8e814;border-radius:.08rem;inset:.28rem;transform:none;box-shadow:inset 0 0 0 1px #0000005c,inset 0 0 1.2rem #0000003d}.TopDownSidebarChrome-module__aKfhra__frame:after,.TopDownSidebarChrome-module__aKfhra__pipeCorner{display:none}.TopDownSidebarChrome-module__aKfhra__nameplateStrip{z-index:2;min-height:2.25rem;padding:.14rem .46rem .2rem;position:relative}.TopDownSidebarChrome-module__aKfhra__nameplateStrip:before,.TopDownSidebarChrome-module__aKfhra__nameplateStrip:after{content:"";border:1px solid rgb(var(--sidebar-brass-light-rgb) / .2);background:linear-gradient(180deg, rgb(var(--sidebar-brass-light-rgb) / .12), rgb(var(--sidebar-brass-rgb) / .48) 42%, rgb(var(--sidebar-brass-dark-rgb) / .88));border-radius:.04rem;height:.56rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #fff8e80e,inset 0 -1px #0000006b}.TopDownSidebarChrome-module__aKfhra__nameplateStrip:before{left:.24rem;right:calc(50% + 7.2rem)}.TopDownSidebarChrome-module__aKfhra__nameplateStrip:after{left:calc(50% + 7.2rem);right:.24rem}.TopDownSidebarChrome-module__aKfhra__nameplate{z-index:1;border:1px solid color-mix(in srgb, var(--blorb-color) 20%, rgb(var(--sidebar-brass-dark-rgb)));background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--blorb-color) 12%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--blorb-color) 9%, transparent), #0a0f18fa .42rem, #04070cfc);min-width:min(100%,14rem);min-height:1.72rem;color:color-mix(in srgb, var(--blorb-color) 20%, white 80%);letter-spacing:.12em;text-shadow:0 0 11px color-mix(in srgb, var(--blorb-color) 38%, transparent), 0 1px 0 #000000d9;box-shadow:inset 0 2px 0 #000000b8, inset 2px 0 0 #00000080, inset 0 -1px 0 #fff8e814, inset 0 0 0 1px color-mix(in srgb, var(--blorb-color) 7%, transparent), inset 0 0 20px color-mix(in srgb, var(--blorb-color) 8%, transparent), 0 0 0 1px #000000c7, 0 1px 0 #fff8e80a;border-radius:.08rem;padding:.28rem .78rem;font-family:inherit;font-size:.62rem;position:relative;overflow:hidden}.TopDownSidebarChrome-module__aKfhra__nameplate:before{content:"";pointer-events:none;border:1px solid #0000009e;border-color:#0000009e #fff8e80e #fff8e813 #0000008a;border-radius:.04rem;position:absolute;inset:.14rem}.TopDownSidebarChrome-module__aKfhra__refinementFrame{padding-inline:.52rem}.TopDownSidebarChrome-module__aKfhra__refinementFrameBackplate,.TopDownSidebarChrome-module__aKfhra__refinementFrameRails{display:none}
.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restorePanel{border:1px solid rgb(var(--panel-brass-light-rgb,var(--pipe-brass-light-rgb)) / .24);background:radial-gradient(circle at 50% 32%, rgb(var(--accent-gold-rgb,212 168 75) / .14), transparent 34%), linear-gradient(180deg, rgb(var(--panel-brass-shadow-rgb,var(--pipe-brass-shadow-rgb)) / .34), rgb(var(--panel-bg-rgb,7 10 16) / .96));min-height:clamp(24rem,58vh,42rem);box-shadow:inset 0 0 0 1px rgb(var(--panel-brass-shadow-rgb,var(--pipe-brass-shadow-rgb)) / .68), inset 0 1px 0 rgb(var(--panel-brass-light-rgb,var(--pipe-brass-light-rgb)) / .12), 0 28px 70px rgb(var(--panel-shadow-rgb,0 0 0) / .38);color:var(--text-primary);text-align:center;border-radius:.24rem;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:relative;overflow:hidden}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restorePanel:before,.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restorePanel:after{content:"";pointer-events:none;position:absolute;inset:1rem}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restorePanel:before{border:1px solid rgb(var(--accent-gold-rgb,212 168 75) / .12)}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restorePanel:after{background:linear-gradient(90deg, transparent, rgb(var(--accent-gold-rgb,212 168 75) / .12), transparent), repeating-linear-gradient(0deg, transparent 0 .85rem, rgb(var(--accent-gold-rgb,212 168 75) / .04) .9rem .95rem);opacity:.6;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreDial{z-index:1;aspect-ratio:1;border:1px solid rgb(var(--accent-gold-rgb,212 168 75) / .38);background:radial-gradient(circle, rgb(var(--accent-gold-rgb,212 168 75) / .26) 0 18%, transparent 20%), conic-gradient(from 0deg, rgb(var(--accent-gold-rgb,212 168 75) / .12), rgb(var(--accent-gold-rgb,212 168 75) / .72), rgb(var(--accent-gold-rgb,212 168 75) / .12));width:6rem;box-shadow:inset 0 0 1.3rem rgb(var(--panel-shadow-rgb,0 0 0) / .42), 0 0 2.4rem rgb(var(--accent-gold-rgb,212 168 75) / .16);border-radius:50%;animation:2.8s linear infinite TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreDialSpin;position:relative}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreDial span{border:1px solid rgb(var(--accent-gold-rgb,212 168 75) / .42);background:rgb(var(--panel-bg-rgb,7 10 16) / .82);border-radius:50%;position:absolute;inset:1.2rem}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreCopy{z-index:1;gap:.42rem;max-width:min(28rem,86%);display:grid;position:relative}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreEyebrow{color:var(--accent-gold);font-family:var(--font-cinzel,serif);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreCopy h2{color:var(--text-primary);font-family:var(--font-cinzel,serif);letter-spacing:0;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:800}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreCopy p:last-child{color:var(--text-muted);margin:0;font-size:.95rem}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreMeter{z-index:1;border:1px solid rgb(var(--accent-gold-rgb,212 168 75) / .24);background:rgb(var(--panel-shadow-rgb,0 0 0) / .36);width:min(20rem,70%);height:.42rem;position:relative;overflow:hidden}.TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreMeter span{background:linear-gradient(90deg, transparent, var(--accent-gold), transparent);width:44%;animation:1.4s ease-in-out infinite TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreMeterSweep;position:absolute;inset:0 auto 0 0}@keyframes TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreDialSpin{to{transform:rotate(360deg)}}@keyframes TopDownLoadedCreatureRestorePanel-module__rGCvlq__restoreMeterSweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}
.PoseSelector2x2-module__W_-8mq__panel{--forge-brass-dark-rgb:var(--panel-brass-shadow-rgb,var(--pipe-brass-shadow-rgb,44 45 30));--forge-brass-rgb:var(--panel-brass-base-rgb,var(--pipe-brass-base-rgb,112 94 63));--forge-brass-light-rgb:var(--panel-brass-light-rgb,var(--pipe-brass-light-rgb,187 171 125));--forge-brass-sheen-rgb:var(--panel-brass-sheen-rgb,var(--pipe-brass-sheen-rgb,187 171 125));--forge-glow-rgb:102 196 255;--pose-active-edge-glow:color-mix(in srgb, var(--blorb-color) 64%, rgb(var(--forge-glow-rgb) / calc(.66 * var(--forge-energy-strength))));border:1px solid rgb(var(--forge-brass-light-rgb) / .16);background:radial-gradient(circle at 28% 18%, rgb(var(--forge-brass-light-rgb) / .08), transparent 56%), radial-gradient(circle at 74% 84%, rgb(var(--forge-brass-dark-rgb) / .24), transparent 72%), linear-gradient(180deg, rgb(var(--forge-brass-sheen-rgb) / .14), rgb(var(--forge-brass-light-rgb) / .06) .18rem, rgb(var(--forge-brass-rgb) / .64) .54rem, rgb(var(--forge-brass-dark-rgb) / .98));width:100%;height:100%;min-height:0;box-shadow:inset 0 1px 0 #fff8e614, inset 0 0 0 1px rgb(var(--forge-brass-dark-rgb) / .7), inset 0 -1.1rem 1.8rem #00000038, 0 1rem 1.8rem #00000038;border-radius:.12rem;padding:.84rem .42rem .56rem;display:grid;position:relative;overflow:hidden;container:pose-matrix/inline-size}.PoseSelector2x2-module__W_-8mq__panel:before,.PoseSelector2x2-module__W_-8mq__panel:after{content:"";pointer-events:none;position:absolute}.PoseSelector2x2-module__W_-8mq__panel:before{z-index:7;background:radial-gradient(circle at .48rem .48rem, rgb(var(--forge-brass-light-rgb) / .2) 0 .08rem, transparent .1rem), radial-gradient(circle at calc(100% - .48rem) .48rem, rgb(var(--forge-brass-light-rgb) / .2) 0 .08rem, transparent .1rem), radial-gradient(circle at .48rem calc(100% - .48rem), rgb(var(--forge-brass-light-rgb) / .2) 0 .08rem, transparent .1rem), radial-gradient(circle at calc(100% - .48rem) calc(100% - .48rem), rgb(var(--forge-brass-light-rgb) / .2) 0 .08rem, transparent .1rem);border-radius:.12rem;inset:.36rem}.PoseSelector2x2-module__W_-8mq__panel:after{z-index:8;border:none;border-radius:.08rem;inset:.24rem}.PoseSelector2x2-module__W_-8mq__screenLabel{z-index:9;border:1px solid rgb(var(--forge-brass-light-rgb) / .24);background:radial-gradient(circle at 26% 18%, rgb(var(--forge-brass-light-rgb) / .24), transparent 52%), linear-gradient(180deg, rgb(var(--forge-brass-rgb) / .94), rgb(var(--forge-brass-dark-rgb) / .94));color:#fff4d6f5;letter-spacing:.16em;text-transform:uppercase;min-width:7.9rem;text-shadow:0 1px 0 #140c06eb, 0 -1px 0 #140c06b3, 0 0 10px rgb(var(--forge-brass-light-rgb) / .14);box-shadow:inset 0 1px 0 rgb(var(--forge-brass-light-rgb) / .12), inset 0 -1px 0 #00000070, 0 .22rem .54rem #0003;border-radius:.09rem;justify-content:center;align-items:center;padding:.16rem .62rem .13rem;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:.12rem;left:50%;transform:translate(-50%)}@container pose-matrix (max-width:9.5rem){.PoseSelector2x2-module__W_-8mq__screenLabel{letter-spacing:.1em;white-space:nowrap;min-width:0;max-width:calc(100% - .6rem);padding-inline:.36rem}}.PoseSelector2x2-module__W_-8mq__sourceLayer{border:2px solid rgb(var(--forge-brass-dark-rgb) / .88);background:radial-gradient(circle at 50% 35%, rgb(var(--forge-glow-rgb) / .08), transparent 58%), linear-gradient(180deg, #000000c7, #000000f0);box-shadow:inset 0 2px 6px #0009, inset 0 1px 0 #ffdc9638, inset 0 0 0 1px rgb(var(--forge-brass-light-rgb) / .08);border-radius:.08rem;position:absolute;inset:1.78rem .25rem .52rem;overflow:hidden}.PoseSelector2x2-module__W_-8mq__poseGrid{border:none;border-radius:.08rem;position:absolute;inset:1.78rem .25rem .52rem;overflow:visible}.PoseSelector2x2-module__W_-8mq__sourceLayer{z-index:2;opacity:1;transition:opacity .36s,filter .52s;overflow:hidden}.PoseSelector2x2-module__W_-8mq__panel[data-phase=source] .PoseSelector2x2-module__W_-8mq__sourceLayer{opacity:1;filter:saturate(1.04)contrast(1.02)}.PoseSelector2x2-module__W_-8mq__panel[data-phase=dividing] .PoseSelector2x2-module__W_-8mq__sourceLayer{opacity:.28;filter:saturate(.3)contrast(.78)brightness(.34)}.PoseSelector2x2-module__W_-8mq__panel[data-phase=poses] .PoseSelector2x2-module__W_-8mq__sourceLayer{opacity:0;filter:saturate(.2)contrast(.72)brightness(.2);pointer-events:none}.PoseSelector2x2-module__W_-8mq__sourceImage{object-fit:cover;object-position:top center;width:100%;height:100%}.PoseSelector2x2-module__W_-8mq__sourceVeil{pointer-events:none;background:radial-gradient(circle at 50% 46%, transparent 0 42%, #0000003d 72%), linear-gradient(180deg, rgb(var(--forge-glow-rgb) / .08), #00000052);box-shadow:inset 0 0 28px rgb(var(--forge-glow-rgb) / .12), inset 0 2px 12px #00000080;position:absolute;inset:0}.PoseSelector2x2-module__W_-8mq__sourceEmpty{height:100%;color:color-mix(in srgb, var(--accent-gold-dim) 76%, white);letter-spacing:.1em;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.58rem;font-weight:700;display:flex}.PoseSelector2x2-module__W_-8mq__sourceEmpty strong{color:color-mix(in srgb, var(--accent-gold) 82%, white);font-size:.68rem}.PoseSelector2x2-module__W_-8mq__poseGrid{z-index:10;background:radial-gradient(circle at 28% 18%, rgb(var(--forge-brass-light-rgb) / .1), transparent 54%), radial-gradient(circle at 72% 82%, rgb(var(--forge-brass-dark-rgb) / .3), transparent 70%), linear-gradient(180deg, rgb(var(--forge-brass-sheen-rgb) / .16), rgb(var(--forge-brass-light-rgb) / .08) .22rem, rgb(var(--forge-brass-rgb) / .64) .72rem, rgb(var(--forge-brass-dark-rgb) / .96));opacity:0;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:.24rem;transition:opacity .22s .54s;display:grid}.PoseSelector2x2-module__W_-8mq__panel[data-phase=source] .PoseSelector2x2-module__W_-8mq__poseGrid,.PoseSelector2x2-module__W_-8mq__panel[data-phase=dividing] .PoseSelector2x2-module__W_-8mq__poseGrid{opacity:0}.PoseSelector2x2-module__W_-8mq__panel[data-phase=poses] .PoseSelector2x2-module__W_-8mq__poseGrid{opacity:1}.PoseSelector2x2-module__W_-8mq__poseButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.PoseSelector2x2-module__W_-8mq__poseButton:hover .PoseSelector2x2-module__W_-8mq__screen{filter:brightness(1.1)}.PoseSelector2x2-module__W_-8mq__poseButton[data-active=true] .PoseSelector2x2-module__W_-8mq__screen{border-color:color-mix(in srgb, var(--accent-gold) 76%, var(--blorb-color))}.PoseSelector2x2-module__W_-8mq__poseLabel{z-index:4;max-width:calc(100% - .72rem);color:color-mix(in srgb, var(--accent-gold) 78%, white);letter-spacing:.03em;text-overflow:ellipsis;text-transform:lowercase;text-shadow:0 1px 0 var(--bg-deepest);white-space:nowrap;background:0 0;border:none;border-radius:0;padding:0;font-size:.5rem;font-weight:500;position:absolute;bottom:.34rem;left:.36rem;overflow:hidden}@container pose-matrix (min-width:14rem){.PoseSelector2x2-module__W_-8mq__poseLabel{font-size:.66rem;bottom:.45rem;left:.5rem}}.PoseSelector2x2-module__W_-8mq__screen{height:min(100%, var(--pose-screen-max,10rem));aspect-ratio:1;border:1px solid rgb(var(--forge-brass-dark-rgb) / .88);background:radial-gradient(circle at 50% 14%, color-mix(in srgb, var(--blorb-color) 16%, transparent), transparent 38%), radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--blorb-color) 12%, transparent), transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--blorb-color) 8%, transparent), #0c121cf7 .44rem, #070a10fc);width:auto;max-width:100%;min-height:0;box-shadow:0 -2px 1px #0009, 0 2px 1px rgb(var(--forge-brass-light-rgb) / .18), inset 0 3px 6px #000000b3, inset 0 -2px 4px rgb(var(--forge-brass-light-rgb) / .06), inset 3px 0 6px #00000073, inset -3px 0 6px #00000073, inset 0 12px 24px #0006,  inset 0 0 6px hsl(var(--blorb-orb-hue,220) calc(var(--blorb-orb-saturation,40%) * .9) 50% / .4), inset 0 0 16px hsl(var(--blorb-orb-hue,220) calc(var(--blorb-orb-saturation,40%) * .7) 40% / .24), inset 0 0 28px hsl(var(--blorb-orb-hue,220) calc(var(--blorb-orb-saturation,40%) * .5) 30% / .12);border-radius:0;flex:none;justify-content:center;align-items:center;padding:1.2rem .4rem;transition:filter .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.PoseSelector2x2-module__W_-8mq__poseButton[data-active=true] .PoseSelector2x2-module__W_-8mq__screen{box-shadow:0 -2px 1px #0009, 0 2px 1px rgb(var(--forge-brass-light-rgb) / .18), 0 0 18px var(--pose-active-edge-glow), 0 0 34px color-mix(in srgb, var(--pose-active-edge-glow) 58%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-gold) 38%, var(--blorb-color)), inset 0 3px 6px #000000b3, inset 0 -2px 4px rgb(var(--forge-brass-light-rgb) / .06), inset 3px 0 6px #00000073, inset -3px 0 6px #00000073, inset 0 0 0 1px color-mix(in srgb, var(--blorb-color) 28%, transparent),  inset 0 0 8px hsl(var(--blorb-orb-hue,220) calc(var(--blorb-orb-saturation,40%) * .9) 54% / .5), inset 0 0 20px hsl(var(--blorb-orb-hue,220) calc(var(--blorb-orb-saturation,40%) * .7) 42% / .32), inset 0 0 36px hsl(var(--blorb-orb-hue,220) calc(var(--blorb-orb-saturation,40%) * .5) 32% / .16)}.PoseSelector2x2-module__W_-8mq__screen:after{content:"";z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-gold) 62%, white), inset 0 0 14px var(--pose-active-edge-glow), inset 0 0 28px color-mix(in srgb, var(--pose-active-edge-glow) 62%, transparent);opacity:0;border-radius:0;transition:opacity .16s;position:absolute;inset:0}.PoseSelector2x2-module__W_-8mq__poseButton[data-active=true] .PoseSelector2x2-module__W_-8mq__screen:after{opacity:1}.PoseSelector2x2-module__W_-8mq__screen:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent .48rem, color-mix(in srgb, var(--blorb-color) 3%, transparent) .5rem), repeating-linear-gradient(0deg, transparent 0, transparent .48rem, color-mix(in srgb, var(--blorb-color) 3%, transparent) .5rem);border-radius:0;position:absolute;inset:0}.PoseSelector2x2-module__W_-8mq__poseImage{object-fit:contain;opacity:1;width:100%;height:100%;filter:drop-shadow(0 0 .45rem rgb(var(--forge-glow-rgb) / .12));transform:scale(1)}.PoseSelector2x2-module__W_-8mq__panel[data-intro-active=true] .PoseSelector2x2-module__W_-8mq__poseImage{opacity:0;animation:.46s cubic-bezier(.22,1,.36,1) .62s forwards PoseSelector2x2-module__W_-8mq__poseBlip;transform:scale(.96)}.PoseSelector2x2-module__W_-8mq__panel[data-intro-active=true] .PoseSelector2x2-module__W_-8mq__poseButton:nth-child(2) .PoseSelector2x2-module__W_-8mq__poseImage{animation-delay:.7s}.PoseSelector2x2-module__W_-8mq__panel[data-intro-active=true] .PoseSelector2x2-module__W_-8mq__poseButton:nth-child(3) .PoseSelector2x2-module__W_-8mq__poseImage{animation-delay:.76s}.PoseSelector2x2-module__W_-8mq__panel[data-intro-active=true] .PoseSelector2x2-module__W_-8mq__poseButton:nth-child(4) .PoseSelector2x2-module__W_-8mq__poseImage{animation-delay:.84s}.PoseSelector2x2-module__W_-8mq__placeholder{max-width:8ch;color:color-mix(in srgb, var(--accent-gold-dim) 74%, white);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.54rem;font-weight:700}.PoseSelector2x2-module__W_-8mq__integrityError{z-index:14;border:1px solid color-mix(in srgb, var(--danger,var(--accent-gold)) 44%, var(--panel-border));background:color-mix(in srgb, var(--danger,var(--accent-gold)) 18%, #000000db);color:color-mix(in srgb, white 88%, var(--danger,var(--accent-gold)));text-align:center;border-radius:.08rem;padding:.5rem .62rem;font-size:.58rem;font-weight:800;line-height:1.35;position:absolute;bottom:.88rem;left:.86rem;right:.86rem;box-shadow:0 .55rem 1rem #0000005c,inset 0 1px #fff8e614}.PoseSelector2x2-module__W_-8mq__crossbar{z-index:10;pointer-events:none;background:linear-gradient(90deg, rgb(var(--forge-brass-dark-rgb) / .96), rgb(var(--forge-brass-rgb) / .98) 34%, rgb(var(--forge-brass-light-rgb) / .96) 50%, rgb(var(--forge-brass-rgb) / .98) 66%, rgb(var(--forge-brass-dark-rgb) / .96));transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:inset 0 1px #fff8e62e,inset 0 -1px #0000005c,0 0 .65rem #0000006b}.PoseSelector2x2-module__W_-8mq__crossbarHorizontal{height:.24rem;left:.62rem;right:.62rem;transform:translate(-105%)}.PoseSelector2x2-module__W_-8mq__crossbarHorizontal:first-of-type{top:calc(25% + 1.155rem)}.PoseSelector2x2-module__W_-8mq__crossbarHorizontal:nth-of-type(2){top:calc(50% + .53rem)}.PoseSelector2x2-module__W_-8mq__crossbarHorizontal:nth-of-type(3){top:calc(75% - .095rem)}.PoseSelector2x2-module__W_-8mq__panel[data-phase=dividing] .PoseSelector2x2-module__W_-8mq__crossbarHorizontal,.PoseSelector2x2-module__W_-8mq__panel[data-phase=poses] .PoseSelector2x2-module__W_-8mq__crossbarHorizontal{transform:translate(0)}.PoseSelector2x2-module__W_-8mq__crossbarHorizontal:nth-of-type(2){transition-delay:80ms}.PoseSelector2x2-module__W_-8mq__crossbarHorizontal:nth-of-type(3){transition-delay:.16s}@keyframes PoseSelector2x2-module__W_-8mq__poseBlip{0%{opacity:0;filter:brightness(2.4) saturate(.2) drop-shadow(0 0 .8rem rgb(var(--forge-glow-rgb) / .42));transform:scale(.96)}48%{opacity:1;filter:brightness(1.45) saturate(.9) drop-shadow(0 0 .8rem rgb(var(--forge-glow-rgb) / .28));transform:scale(1.025)}to{opacity:1;filter:brightness(1) saturate(1) drop-shadow(0 0 .45rem rgb(var(--forge-glow-rgb) / .12));transform:scale(1)}}@media (prefers-reduced-motion:reduce){.PoseSelector2x2-module__W_-8mq__sourceLayer,.PoseSelector2x2-module__W_-8mq__poseGrid,.PoseSelector2x2-module__W_-8mq__screen,.PoseSelector2x2-module__W_-8mq__crossbar{transition:none}.PoseSelector2x2-module__W_-8mq__poseImage{opacity:1;animation:none;transform:none}}
.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint{--socket-energy:var(--blorb-color,var(--accent-gold));--socket-brass:color-mix(in srgb, var(--accent-gold) 68%, rgb(var(--panel-brass-base-rgb)) 32%);--socket-brass-hot:color-mix(in srgb, var(--accent-gold-dim) 58%, rgb(var(--panel-brass-light-rgb)) 42%);--socket-brass-shadow:rgb(var(--panel-brass-shadow-rgb) / .88);--socket-plasma-opacity:.3;--socket-plasma-scale:1;--socket-plasma-speed:3.4s;--socket-conduit-opacity:.16;--socket-field-size:2.24;--socket-ring-size:2.08;--socket-glow-size:2.18;width:var(--statblock-orb-dock-size,42px);height:var(--statblock-orb-dock-size,42px);z-index:9998;pointer-events:none;opacity:1;isolation:isolate;position:absolute;top:min(23.3073vw,447.5px);left:calc(50vw + min(46.4583vw,892px));overflow:visible;transform:translate(-50%,-50%)}.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint[data-channeling=true]{--socket-plasma-opacity:.68;--socket-plasma-scale:1.06;--socket-plasma-speed:1.8s;--socket-conduit-opacity:.26}.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint:before,.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint:after,.StatBlockOrbDockWaypoint-module__HS-SmG__socketGlow,.StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArc,.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField,.StatBlockOrbDockWaypoint-module__HS-SmG__socketBrassCradle,.StatBlockOrbDockWaypoint-module__HS-SmG__socketRuneRing,.StatBlockOrbDockWaypoint-module__HS-SmG__socketConduit,.StatBlockOrbDockWaypoint-module__HS-SmG__socketSpark{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint:before,.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint:after,.StatBlockOrbDockWaypoint-module__HS-SmG__socketGlow,.StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArc,.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField,.StatBlockOrbDockWaypoint-module__HS-SmG__socketBrassCradle,.StatBlockOrbDockWaypoint-module__HS-SmG__socketRuneRing,.StatBlockOrbDockWaypoint-module__HS-SmG__socketSpark{border-radius:999rem}.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint:before{content:"";width:calc(var(--statblock-orb-dock-size,42px) * 1.82);height:calc(var(--statblock-orb-dock-size,42px) * 1.82);border:1px solid color-mix(in srgb, var(--socket-energy) 56%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--socket-energy) 20%, transparent), 0 0 24px color-mix(in srgb, var(--socket-energy) 10%, transparent), inset 0 0 14px color-mix(in srgb, var(--socket-energy) 18%, transparent);opacity:calc(var(--socket-plasma-opacity) * .52);transform:translate(-50%, -50%) scale(var(--socket-plasma-scale));animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaBreathe calc(var(--socket-plasma-speed) * 1.8) ease-in-out infinite}.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint:after{content:"";width:calc(var(--statblock-orb-dock-size,42px) * var(--socket-ring-size));height:calc(var(--statblock-orb-dock-size,42px) * var(--socket-ring-size));background:conic-gradient(from 18deg, transparent 0deg 17deg, color-mix(in srgb, var(--socket-energy) 58%, white 16%) 20deg 22deg, transparent 28deg 74deg, color-mix(in srgb, var(--socket-energy) 48%, white 20%) 78deg 82deg, transparent 88deg 146deg, color-mix(in srgb, var(--socket-energy) 52%, white 18%) 150deg 153deg, transparent 160deg 223deg, color-mix(in srgb, var(--socket-energy) 44%, white 20%) 226deg 229deg, transparent 236deg 316deg, color-mix(in srgb, var(--socket-energy) 54%, white 18%) 320deg 323deg, transparent 330deg 360deg);filter:blur(.5px) drop-shadow(0 0 5px color-mix(in srgb, var(--socket-energy) 24%, transparent));opacity:calc(var(--socket-plasma-opacity) * .42);transform:translate(-50%, -50%) scale(var(--socket-plasma-scale));animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaSweep calc(var(--socket-plasma-speed) * 2.9) linear infinite;-webkit-mask:radial-gradient(circle,#0000 0 39%,#000 45% 55%,#0000 63%);mask:radial-gradient(circle,#0000 0 39%,#000 45% 55%,#0000 63%)}.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField{z-index:0;width:calc(var(--statblock-orb-dock-size,42px) * var(--socket-field-size));height:calc(var(--statblock-orb-dock-size,42px) * var(--socket-field-size));isolation:isolate;mix-blend-mode:screen;opacity:calc(var(--socket-plasma-opacity) * .28);transform:translate(-50%, -50%) scale(var(--socket-plasma-scale));animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyFieldPulse calc(var(--socket-plasma-speed) * 1.9) ease-in-out infinite, StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyFieldOrbit calc(var(--socket-plasma-speed) * 4.4) linear infinite}.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField:before,.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField:after{content:"";border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--socket-energy) 22%, transparent) 0 12%, color-mix(in srgb, var(--socket-energy) 11%, transparent) 25%, transparent 64%), conic-gradient(from 0deg, transparent 0deg 24deg, color-mix(in srgb, var(--socket-energy) 18%, transparent) 30deg 36deg, transparent 46deg 96deg, color-mix(in srgb, var(--socket-energy) 12%, transparent) 104deg 112deg, transparent 126deg 188deg, color-mix(in srgb, var(--socket-energy) 16%, transparent) 196deg 204deg, transparent 216deg 284deg, color-mix(in srgb, var(--socket-energy) 17%, transparent) 292deg 302deg, transparent 316deg 360deg);position:absolute;inset:0}.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField:before{filter:blur(1.8px) drop-shadow(0 0 8px color-mix(in srgb, var(--socket-energy) 10%, transparent));opacity:0;animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyFieldRest calc(var(--socket-plasma-speed) * 1.9) ease-in-out infinite}.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField:after{filter:blur(2px) drop-shadow(0 0 12px color-mix(in srgb, var(--socket-energy) 14%, transparent));mix-blend-mode:plus-lighter;animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyFieldPeak calc(var(--socket-plasma-speed) * 1.9) ease-in-out infinite}.StatBlockOrbDockWaypoint-module__HS-SmG__socketBrassCradle{z-index:1;width:calc(var(--statblock-orb-dock-size,42px) * 2.02);height:calc(var(--statblock-orb-dock-size,42px) * 2.02);background:conic-gradient(from 10deg, transparent 0deg 24deg, var(--socket-brass-hot) 27deg 36deg, var(--socket-brass-shadow) 40deg 48deg, transparent 52deg 92deg, var(--socket-brass) 96deg 112deg, var(--socket-brass-hot) 116deg 122deg, transparent 127deg 182deg, var(--socket-brass-shadow) 186deg 196deg, var(--socket-brass) 200deg 216deg, transparent 221deg 282deg, var(--socket-brass-hot) 286deg 296deg, var(--socket-brass-shadow) 300deg 308deg, transparent 313deg 360deg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--socket-brass-hot) 48%, transparent), inset 0 0 14px color-mix(in srgb, var(--socket-brass-shadow) 46%, transparent), 0 0 7px color-mix(in srgb, var(--socket-brass-hot) 12%, transparent), 0 0 16px color-mix(in srgb, var(--socket-energy) 8%, transparent);opacity:.5;transform:translate(-50%, -50%) scale(calc(var(--socket-plasma-scale) * .98));animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketCradleTurn calc(var(--socket-plasma-speed) * 5.1) linear infinite reverse;-webkit-mask:radial-gradient(circle,#0000 0 48%,#000 51% 58%,#0000 62%);mask:radial-gradient(circle,#0000 0 48%,#000 51% 58%,#0000 62%)}.StatBlockOrbDockWaypoint-module__HS-SmG__socketRuneRing{z-index:5;width:calc(var(--statblock-orb-dock-size,42px) * 2.28);height:calc(var(--statblock-orb-dock-size,42px) * 2.28);background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--socket-energy) 74%, white 26%) 0deg 2deg, transparent 2deg 12deg, color-mix(in srgb, var(--socket-brass-hot) 62%, transparent) 12deg 14deg, transparent 14deg 28deg);filter:blur(.15px) drop-shadow(0 0 5px color-mix(in srgb, var(--socket-energy) 20%, transparent));opacity:calc(var(--socket-plasma-opacity) * .38);transform:translate(-50%, -50%) scale(var(--socket-plasma-scale));animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketRuneSweep calc(var(--socket-plasma-speed) * 3.2) linear infinite;-webkit-mask:radial-gradient(circle,#0000 0 53%,#000 56% 59%,#0000 62%);mask:radial-gradient(circle,#0000 0 53%,#000 56% 59%,#0000 62%)}.StatBlockOrbDockWaypoint-module__HS-SmG__socketConduit{z-index:1;width:calc(var(--statblock-orb-dock-size,42px) * .055);height:calc(var(--statblock-orb-dock-size,42px) * .46);background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--socket-brass-hot) 32%, transparent) 18%, color-mix(in srgb, var(--socket-energy) 82%, white 18%) 48%, color-mix(in srgb, var(--socket-brass-hot) 26%, transparent) 78%, transparent 100%);box-shadow:0 0 5px color-mix(in srgb, var(--socket-energy) 28%, transparent), 0 0 12px color-mix(in srgb, var(--socket-energy) 8%, transparent);opacity:var(--socket-conduit-opacity);transform:translate(-50%, -50%) rotate(var(--socket-conduit-rotation,0deg)) translateY(calc(var(--statblock-orb-dock-size,42px) * -.74)) scaleY(var(--socket-plasma-scale));transform-origin:50%;animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketConduitPulse calc(var(--socket-plasma-speed) * 1.18) ease-in-out infinite;border-radius:999rem}.StatBlockOrbDockWaypoint-module__HS-SmG__socketConduitNorth{--socket-conduit-rotation:0deg}.StatBlockOrbDockWaypoint-module__HS-SmG__socketConduitEast{--socket-conduit-rotation:90deg;animation-delay:-.24s}.StatBlockOrbDockWaypoint-module__HS-SmG__socketConduitSouth{--socket-conduit-rotation:180deg;animation-delay:-.48s}.StatBlockOrbDockWaypoint-module__HS-SmG__socketConduitWest{--socket-conduit-rotation:270deg;animation-delay:-.72s}.StatBlockOrbDockWaypoint-module__HS-SmG__socketGlow{z-index:2;width:calc(var(--statblock-orb-dock-size,42px) * var(--socket-glow-size));height:calc(var(--statblock-orb-dock-size,42px) * var(--socket-glow-size));background:radial-gradient(circle, color-mix(in srgb, var(--socket-energy) 22%, transparent) 0 14%, color-mix(in srgb, var(--socket-energy) 10%, transparent) 25%, transparent 66%);filter:blur(1.5px);mix-blend-mode:screen;opacity:calc(var(--socket-plasma-opacity) * .42);transform:translate(-50%, -50%) scale(var(--socket-plasma-scale));animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaGlow calc(var(--socket-plasma-speed) * 1.3) ease-in-out infinite}.StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArc{--arc-rotation:0deg;--arc-scale:1;z-index:4;width:calc(var(--statblock-orb-dock-size,42px) * 2.08);height:calc(var(--statblock-orb-dock-size,42px) * 2.08);border:1px solid #0000;border-top-color:color-mix(in srgb, var(--socket-energy) 36%, transparent);border-right-color:color-mix(in srgb, var(--socket-energy) 14%, transparent);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--socket-energy) 22%, transparent));opacity:calc(var(--socket-plasma-opacity) * .32);transform:translate(-50%, -50%) rotate(var(--arc-rotation)) scale(calc(var(--socket-plasma-scale) * var(--arc-scale)));animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArcFlash calc(var(--socket-plasma-speed) * 1.12) steps(5, end) infinite, StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArcOrbit calc(var(--socket-plasma-speed) * 2.8) linear infinite}.StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArcOne{--arc-rotation:24deg;--arc-scale:.92;animation-delay:-.2s}.StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArcTwo{--arc-rotation:143deg;--arc-scale:1.08;animation-delay:-.72s}.StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArcThree{--arc-rotation:266deg;--arc-scale:.82;animation-delay:-1.18s}.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint[data-channeling=true] .StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArc{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--socket-energy) 38%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--socket-energy) 16%, transparent));border-width:1.5px}.StatBlockOrbDockWaypoint-module__HS-SmG__socketSpark{--spark-rotation:0deg;--spark-distance:calc(var(--statblock-orb-dock-size,42px) * 1.16);z-index:6;width:calc(var(--statblock-orb-dock-size,42px) * .12);height:calc(var(--statblock-orb-dock-size,42px) * .12);background:color-mix(in srgb, var(--socket-energy) 58%, white 20%);box-shadow:0 0 6px color-mix(in srgb, var(--socket-energy) 44%, transparent), 0 0 12px color-mix(in srgb, var(--socket-energy) 18%, transparent);opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-rotation)) translateY(calc(var(--spark-distance) * -1));animation:StatBlockOrbDockWaypoint-module__HS-SmG__socketSparkBlink calc(var(--socket-plasma-speed) * .88) steps(5, end) infinite}.StatBlockOrbDockWaypoint-module__HS-SmG__socketSparkOne{--spark-rotation:44deg;animation-delay:-.18s}.StatBlockOrbDockWaypoint-module__HS-SmG__socketSparkTwo{--spark-rotation:168deg;animation-delay:-.54s}.StatBlockOrbDockWaypoint-module__HS-SmG__socketSparkThree{--spark-rotation:296deg;animation-delay:-.86s}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaGlow{0%,to{opacity:calc(var(--socket-plasma-opacity) * .58)}45%{opacity:var(--socket-plasma-opacity)}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyFieldPulse{0%,to{opacity:calc(var(--socket-plasma-opacity) * .26)}46%{opacity:calc(var(--socket-plasma-opacity) * .42)}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyFieldRest{0%,to{opacity:1}46%{opacity:0}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyFieldPeak{0%,to{opacity:0}46%{opacity:1}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyFieldOrbit{0%{transform:translate(-50%, -50%) rotate(0deg) scale(var(--socket-plasma-scale))}to{transform:translate(-50%, -50%) rotate(360deg) scale(var(--socket-plasma-scale))}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaSweep{0%{transform:translate(-50%, -50%) rotate(0deg) scale(var(--socket-plasma-scale))}to{transform:translate(-50%, -50%) rotate(360deg) scale(var(--socket-plasma-scale))}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketCradleTurn{0%{transform:translate(-50%, -50%) rotate(0deg) scale(calc(var(--socket-plasma-scale) * .98))}to{transform:translate(-50%, -50%) rotate(360deg) scale(calc(var(--socket-plasma-scale) * .98))}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketRuneSweep{0%{transform:translate(-50%, -50%) rotate(0deg) scale(var(--socket-plasma-scale))}to{transform:translate(-50%, -50%) rotate(360deg) scale(var(--socket-plasma-scale))}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArcOrbit{0%{transform:translate(-50%, -50%) rotate(var(--arc-rotation)) scale(calc(var(--socket-plasma-scale) * var(--arc-scale)))}to{transform:translate(-50%, -50%) rotate(calc(var(--arc-rotation) + 360deg)) scale(calc(var(--socket-plasma-scale) * var(--arc-scale)))}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketConduitPulse{0%,to{opacity:calc(var(--socket-conduit-opacity) * .48);filter:saturate(.9)}42%{opacity:var(--socket-conduit-opacity);filter:saturate(1.24)brightness(1.12)}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketSparkBlink{0%,to{opacity:0}20%{opacity:calc(var(--socket-plasma-opacity) * .58)}48%{opacity:calc(var(--socket-plasma-opacity) * .22)}62%{opacity:calc(var(--socket-plasma-opacity) * .44)}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaBreathe{0%,to{opacity:calc(var(--socket-plasma-opacity) * .34)}50%{opacity:calc(var(--socket-plasma-opacity) * .58)}}@keyframes StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArcFlash{0%,to{opacity:calc(var(--socket-plasma-opacity) * .22)}20%{opacity:calc(var(--socket-plasma-opacity) * .78)}44%{opacity:calc(var(--socket-plasma-opacity) * .34)}66%{opacity:var(--socket-plasma-opacity)}}@media (prefers-reduced-motion:reduce){.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint:before,.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint:after,.StatBlockOrbDockWaypoint-module__HS-SmG__socketGlow,.StatBlockOrbDockWaypoint-module__HS-SmG__socketPlasmaArc,.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField,.StatBlockOrbDockWaypoint-module__HS-SmG__socketBrassCradle,.StatBlockOrbDockWaypoint-module__HS-SmG__socketRuneRing,.StatBlockOrbDockWaypoint-module__HS-SmG__socketConduit,.StatBlockOrbDockWaypoint-module__HS-SmG__socketSpark,.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField:before,.StatBlockOrbDockWaypoint-module__HS-SmG__socketEnergyField:after{animation:none}.StatBlockOrbDockWaypoint-module__HS-SmG__dockWaypoint:after{opacity:calc(var(--socket-plasma-opacity) * .66)}}
.TopDownCanvasActionRow-module__3WMz2q__row{justify-content:center;align-items:stretch;gap:.7rem;margin-top:.75rem;padding:0 .4rem;display:flex}.TopDownCanvasActionRow-module__3WMz2q__slot{flex-direction:column;gap:.35rem;min-width:0;display:flex}.TopDownCanvasActionRow-module__3WMz2q__saveSlot{flex:0 15rem}.TopDownCanvasActionRow-module__3WMz2q__deliverySlot{flex:none}.TopDownCanvasActionRow-module__3WMz2q__slot>button{width:100%}.TopDownCanvasActionRow-module__3WMz2q__slot>*>button{width:100%}@media (max-width:800px),(orientation:portrait) and (max-width:1100px){.TopDownCanvasActionRow-module__3WMz2q__row{flex-direction:column;align-items:stretch}.TopDownCanvasActionRow-module__3WMz2q__saveSlot,.TopDownCanvasActionRow-module__3WMz2q__deliverySlot{flex:auto}}
.token-mode-toggle-module__5o4OFG__dock{--forge-brass-dark-rgb:var(--panel-brass-shadow-rgb,var(--pipe-brass-shadow-rgb,44 45 30));--forge-brass-rgb:var(--panel-brass-base-rgb,var(--pipe-brass-base-rgb,112 94 63));--forge-brass-light-rgb:var(--panel-brass-light-rgb,var(--pipe-brass-light-rgb,187 171 125));--forge-brass-sheen-rgb:var(--panel-brass-sheen-rgb,var(--pipe-brass-sheen-rgb,187 171 125));isolation:isolate;border:1px solid rgb(var(--forge-brass-light-rgb) / .18);background:radial-gradient(circle at 22% 12%, rgb(var(--forge-brass-light-rgb) / .14), transparent 34%), radial-gradient(circle at 78% 88%, rgb(var(--forge-brass-dark-rgb) / .22), transparent 40%), linear-gradient(180deg, rgb(var(--forge-brass-sheen-rgb) / .16), rgb(var(--forge-brass-light-rgb) / .08) .18rem, rgb(var(--forge-brass-rgb) / .72) .6rem, rgb(var(--forge-brass-dark-rgb) / .98));width:fit-content;box-shadow:inset 0 1px 0 #fff8e41f, inset 0 -2px 0 #0000006b, 0 0 0 1px rgb(var(--forge-brass-dark-rgb) / .68), 0 14px 28px #00000047;border-radius:.12rem .12rem .08rem .08rem;grid-template-columns:auto auto;gap:.45rem;padding:.4rem .44rem .5rem;display:grid;position:relative}.token-mode-toggle-module__5o4OFG__dock:after{content:"";background:linear-gradient(180deg, rgb(var(--forge-brass-light-rgb) / .12), rgb(var(--forge-brass-rgb) / .54) 44%, rgb(var(--forge-brass-dark-rgb) / .94));pointer-events:none;border-radius:0 0 .08rem .08rem;height:.3rem;position:absolute;bottom:-.28rem;left:.7rem;right:.7rem;box-shadow:inset 0 1px #fff8e414,0 6px 10px #0003}.token-mode-toggle-module__5o4OFG__toggleButton{border:1px solid color-mix(in srgb, var(--blorb-color) 28%, transparent);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--blorb-color) 14%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--blorb-color) 16%, transparent), #121b29fa .34rem, #0a0e16fc);min-height:2.5rem;color:rgb(var(--forge-brass-light-rgb) / .98);letter-spacing:0;text-transform:uppercase;text-shadow:0 1px 0 #080a10f2, 0 0 14px color-mix(in srgb, var(--blorb-color) 12%, transparent);white-space:nowrap;box-shadow:inset 0 1px 0 rgb(var(--forge-brass-light-rgb) / .22), inset 0 -2px 0 #0000005c, 0 0 0 1px rgb(var(--forge-brass-dark-rgb) / .44), 0 0 18px color-mix(in srgb, var(--blorb-color) 10%, transparent), 0 5px 0 rgb(var(--forge-brass-dark-rgb) / .82), 0 10px 18px #0000003d;border-radius:.08rem;justify-content:center;align-items:center;padding:.62rem .82rem;font-size:.84rem;font-weight:700;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s,filter .14s;display:inline-flex;transform:translateY(-1px)}.token-mode-toggle-module__5o4OFG__toggleButton[data-active=true]{border-color:color-mix(in srgb, var(--blorb-color) 64%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--blorb-color) 36%, transparent), transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--blorb-color) 52%, transparent), color-mix(in srgb, var(--blorb-color) 28%, transparent) .48rem, #121b28fa);color:#fff8e8fc;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #0006, 0 0 0 1px color-mix(in srgb, var(--blorb-color) 32%, transparent), 0 0 24px color-mix(in srgb, var(--blorb-color) 22%, transparent), 0 6px 0 rgb(var(--forge-brass-dark-rgb) / .88), 0 12px 20px #00000047;transform:translateY(-2px)}.token-mode-toggle-module__5o4OFG__toggleButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--blorb-color) 48%, transparent);filter:saturate(1.08);transform:translateY(-2px)}.token-mode-toggle-module__5o4OFG__toggleButton:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000070, 0 0 0 1px rgb(var(--forge-accent-rgb) / .24), 0 0 14px rgb(var(--forge-glow-rgb) / calc(.08 * var(--forge-energy-strength))), 0 2px 0 rgb(var(--forge-brass-dark-rgb) / .78), 0 6px 12px #00000038;transform:translateY(1px)}.token-mode-toggle-module__5o4OFG__toggleButton:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-brass), 0 0 0 5px var(--focus-ring-brass-soft), 0 0 24px rgb(var(--forge-glow-rgb) / calc(.16 * var(--forge-energy-strength))), inset 0 1px 0 #ffffff24, inset 0 -2px 0 #0006, 0 6px 0 rgb(var(--forge-brass-dark-rgb) / .88), 0 12px 20px #00000047;outline:none}.token-mode-toggle-module__5o4OFG__toggleButton:disabled{cursor:default}.token-mode-toggle-module__5o4OFG__dock[data-locked=true] .token-mode-toggle-module__5o4OFG__toggleButton{opacity:.86}@media (max-width:640px){.token-mode-toggle-module__5o4OFG__dock{gap:.35rem;padding:.34rem .36rem .44rem}.token-mode-toggle-module__5o4OFG__toggleButton{padding-inline:.72rem}}
.TopDownReforgeUX-module__W0KS5a__backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.TopDownReforgeUX-module__W0KS5a__dialog{--forge-brass-dark-rgb:var(--panel-brass-shadow-rgb,var(--pipe-brass-shadow-rgb,44 45 30));--forge-brass-rgb:var(--panel-brass-base-rgb,var(--pipe-brass-base-rgb,112 94 63));--forge-brass-light-rgb:var(--panel-brass-light-rgb,var(--pipe-brass-light-rgb,187 171 125));border:1px solid rgb(var(--forge-brass-light-rgb) / .14);background:radial-gradient(circle at 30% 20%, rgb(var(--forge-brass-light-rgb) / .12), transparent 60%), radial-gradient(circle at 70% 80%, rgb(var(--forge-brass-dark-rgb) / .2), transparent 70%), linear-gradient(180deg, rgb(var(--forge-brass-rgb) / .96), rgb(var(--forge-brass-dark-rgb) / .96));width:min(100%,28rem);box-shadow:inset 0 1px 0 #fff8e614, inset 0 0 0 1px rgb(var(--forge-brass-dark-rgb) / .76), inset 0 18px 28px rgb(var(--forge-brass-light-rgb) / .05), inset 0 -20px 26px #00000029, 0 22px 60px #00000070;border-radius:.14rem;flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.TopDownReforgeUX-module__W0KS5a__dialog>.TopDownReforgeUX-module__W0KS5a__dialogHeader,.TopDownReforgeUX-module__W0KS5a__dialog>.TopDownReforgeUX-module__W0KS5a__body,.TopDownReforgeUX-module__W0KS5a__dialog>form,.TopDownReforgeUX-module__W0KS5a__dialog>.TopDownReforgeUX-module__W0KS5a__field,.TopDownReforgeUX-module__W0KS5a__dialog>.TopDownReforgeUX-module__W0KS5a__warning,.TopDownReforgeUX-module__W0KS5a__dialog>.TopDownReforgeUX-module__W0KS5a__error{border:1px solid color-mix(in srgb, var(--accent-gold) 34%, transparent);box-shadow:inset 0 1px 0 #fff8e614, inset 0 0 0 1px color-mix(in srgb, var(--accent-gold-dim) 22%, transparent), inset 0 0 4rem #0000006b;background:linear-gradient(#070a10eb,#04070cfa);border-radius:.1rem}.TopDownReforgeUX-module__W0KS5a__dialogHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.TopDownReforgeUX-module__W0KS5a__dialog>.TopDownReforgeUX-module__W0KS5a__body,.TopDownReforgeUX-module__W0KS5a__dialog>form,.TopDownReforgeUX-module__W0KS5a__dialog>.TopDownReforgeUX-module__W0KS5a__field{padding:.85rem .95rem}.TopDownReforgeUX-module__W0KS5a__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-gold) 76%, white 10%);margin:0;font-size:.68rem;font-weight:700}.TopDownReforgeUX-module__W0KS5a__title{color:var(--text-primary);margin:.15rem 0 0;font-size:1.25rem;line-height:1.05}.TopDownReforgeUX-module__W0KS5a__body{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.5}.TopDownReforgeUX-module__W0KS5a__field{flex-direction:column;gap:.45rem;display:flex}.TopDownReforgeUX-module__W0KS5a__fieldLabel{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.TopDownReforgeUX-module__W0KS5a__fieldInput{border:1px solid color-mix(in srgb, var(--accent-gold) 24%, var(--panel-border));background:color-mix(in srgb, var(--bg-panel) 82%, black 18%);width:100%;min-height:2.7rem;color:var(--text-primary);border-radius:.08rem;padding:.7rem .9rem;font-size:.95rem}.TopDownReforgeUX-module__W0KS5a__fieldInput::placeholder{color:color-mix(in srgb, var(--text-dim) 78%, transparent)}.TopDownReforgeUX-module__W0KS5a__fieldInput:focus{border-color:color-mix(in srgb, var(--accent-gold) 54%, white 8%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-gold) 28%, transparent);outline:none}.TopDownReforgeUX-module__W0KS5a__warning{border:1px solid color-mix(in srgb, var(--accent-gold) 30%, var(--panel-border));background:color-mix(in srgb, var(--accent-gold) 10%, transparent);color:color-mix(in srgb, var(--text-primary) 94%, var(--accent-gold) 6%);border-radius:.08rem;margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.4}.TopDownReforgeUX-module__W0KS5a__error{border:1px solid color-mix(in srgb, var(--danger) 44%, var(--panel-border));background:color-mix(in srgb, var(--danger) 14%, transparent);color:color-mix(in srgb, white 88%, var(--danger));border-radius:.08rem;margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.4}.TopDownReforgeUX-module__W0KS5a__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.TopDownReforgeUX-module__W0KS5a__primaryAction,.TopDownReforgeUX-module__W0KS5a__secondaryAction{border:1px solid color-mix(in srgb, var(--panel-border) 88%, transparent);min-height:2.4rem;color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;border-radius:.08rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.76rem;font-weight:700;transition:border-color .14s,background-color .14s,transform .14s,box-shadow .14s,opacity .14s;display:inline-flex}.TopDownReforgeUX-module__W0KS5a__primaryAction{border-color:color-mix(in srgb, var(--accent-gold) 56%, var(--panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-gold) 18%, transparent), color-mix(in srgb, var(--accent-gold) 10%, var(--bg-panel-hover)));box-shadow:0 0 22px color-mix(in srgb, var(--accent-gold) 16%, transparent)}.TopDownReforgeUX-module__W0KS5a__secondaryAction{background:color-mix(in srgb, var(--bg-panel-hover) 20%, transparent)}.TopDownReforgeUX-module__W0KS5a__primaryAction:hover,.TopDownReforgeUX-module__W0KS5a__secondaryAction:hover{border-color:color-mix(in srgb, var(--accent-gold) 34%, var(--panel-border));transform:translateY(-1px)}.TopDownReforgeUX-module__W0KS5a__primaryAction:disabled,.TopDownReforgeUX-module__W0KS5a__secondaryAction:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.TopDownReforgeUX-module__W0KS5a__ghostRail{flex-direction:column;gap:.65rem;display:flex}.TopDownReforgeUX-module__W0KS5a__ghostCard{border:1px dashed color-mix(in srgb, var(--panel-border) 76%, transparent);background:color-mix(in srgb, var(--bg-panel-hover) 12%, transparent);border-radius:.1rem;animation:3s forwards TopDownReforgeUX-module__W0KS5a__ghostFade;position:relative;overflow:hidden}.TopDownReforgeUX-module__W0KS5a__ghostThumb{aspect-ratio:1;object-fit:cover;filter:grayscale()blur(1.6px)brightness(.64);width:100%;display:block}.TopDownReforgeUX-module__W0KS5a__ghostOverlay{color:#fff;text-align:center;pointer-events:none;background:#00000085;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;inset:0}.TopDownReforgeUX-module__W0KS5a__ghostOverlay strong{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.TopDownReforgeUX-module__W0KS5a__ghostOverlay small{color:#ffffffd1;font-size:.72rem}.TopDownReforgeUX-module__W0KS5a__restoreButton{width:100%}.TopDownReforgeUX-module__W0KS5a__restoreHint{color:var(--text-dim);margin:0;font-size:.76rem;line-height:1.4}.TopDownReforgeUX-module__W0KS5a__spin{animation:1s linear infinite TopDownReforgeUX-module__W0KS5a__spin}@keyframes TopDownReforgeUX-module__W0KS5a__ghostFade{0%{opacity:.94;transform:translateY(0)}72%{opacity:.78}to{opacity:0;transform:translateY(5px)}}@keyframes TopDownReforgeUX-module__W0KS5a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TopDownReforgeUX-module__W0KS5a__dialog>.TopDownReforgeUX-module__W0KS5a__choices{border:1px solid color-mix(in srgb, var(--accent-gold) 34%, transparent);background:linear-gradient(#070a10eb,#04070cfa);border-radius:.1rem;flex-direction:column;gap:.45rem;padding:.6rem;display:flex}.TopDownReforgeUX-module__W0KS5a__choice{border:1px solid color-mix(in srgb, var(--accent-gold) 40%, var(--panel-border));background:color-mix(in srgb, var(--bg-panel-hover) 30%, transparent);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.08rem;flex-direction:column;align-items:flex-start;gap:.22rem;padding:.7rem .85rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.TopDownReforgeUX-module__W0KS5a__choice:hover:not(:disabled),.TopDownReforgeUX-module__W0KS5a__choice:focus-visible{border-color:color-mix(in srgb, var(--accent-gold) 72%, var(--panel-border));background:color-mix(in srgb, var(--accent-gold) 12%, var(--bg-panel-hover));box-shadow:0 0 18px color-mix(in srgb, var(--accent-gold) 16%, transparent)}.TopDownReforgeUX-module__W0KS5a__choice:disabled{opacity:.5;cursor:default}.TopDownReforgeUX-module__W0KS5a__choiceTitle{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.TopDownReforgeUX-module__W0KS5a__choiceCopy{color:var(--text-secondary);white-space:normal;font-size:.82rem;line-height:1.4}
.StatBlockSystemSwitchDialog-module__8_dbzG__error{color:var(--vault-tag-red);margin:0;font-size:.85rem;font-weight:700;line-height:1.4}
.statblock-ui-modal-module__NiBmsq__modalBackdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060ebd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.statblock-ui-modal-module__NiBmsq__modalCard{border:1px solid color-mix(in srgb, var(--accent-gold) 24%, var(--panel-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-gold) 10%, transparent), transparent 42%), linear-gradient(180deg, #0f1520fa, #080c14f5);width:min(700px,100%);height:min(760px,100vh - 40px);box-shadow:0 26px 60px #0105109e, 0 0 22px color-mix(in srgb, var(--accent-gold) 12%, transparent);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.statblock-ui-modal-module__NiBmsq__modalHeader{border-bottom:1px solid color-mix(in srgb, var(--accent-gold) 14%, var(--panel-border));justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.statblock-ui-modal-module__NiBmsq__modalTitle{color:var(--accent-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:800}.statblock-ui-modal-module__NiBmsq__modalDescription{color:var(--text-secondary);margin:6px 0 0;font-size:.84rem;line-height:1.55}.statblock-ui-modal-module__NiBmsq__modalClose{border:1px solid var(--panel-border);width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:#080c14d1;border-radius:10px;font-size:1rem;line-height:1}.statblock-ui-modal-module__NiBmsq__modalClose:hover{border-color:var(--panel-border-active);color:var(--accent-gold)}.statblock-ui-modal-module__NiBmsq__importModalCard{width:min(820px,100%);height:auto;max-height:calc(100vh - 40px)}.statblock-ui-modal-module__NiBmsq__importModalBody{gap:14px;padding:18px;display:grid;overflow:auto}.statblock-ui-modal-module__NiBmsq__importMetaRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.statblock-ui-modal-module__NiBmsq__importSelectField{gap:6px;min-width:min(260px,100%);display:grid}.statblock-ui-modal-module__NiBmsq__importSelectLabel{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.statblock-ui-modal-module__NiBmsq__importSelect{border:1px solid color-mix(in srgb, var(--accent-gold) 18%, var(--panel-border));min-height:40px;color:var(--text-primary);background:#060a12f0;border-radius:12px;padding:0 12px;font-size:.82rem}.statblock-ui-modal-module__NiBmsq__importSelect:focus{outline:1px solid color-mix(in srgb, var(--accent-gold) 38%, transparent);border-color:color-mix(in srgb, var(--accent-gold) 36%, var(--panel-border-active))}.statblock-ui-modal-module__NiBmsq__importTextarea{resize:vertical;border:1px solid color-mix(in srgb, var(--accent-gold) 18%, var(--panel-border));width:100%;min-height:320px;color:var(--text-primary);background:#060a12f0;border-radius:14px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.55}.statblock-ui-modal-module__NiBmsq__importTextarea:focus{outline:1px solid color-mix(in srgb, var(--accent-gold) 38%, transparent);border-color:color-mix(in srgb, var(--accent-gold) 36%, var(--panel-border-active))}.statblock-ui-modal-module__NiBmsq__importModalActions{flex-wrap:wrap;gap:8px;display:flex}.statblock-ui-modal-module__NiBmsq__templateMenu{position:relative}.statblock-ui-modal-module__NiBmsq__templateMenu summary{list-style:none}.statblock-ui-modal-module__NiBmsq__templateMenu summary::-webkit-details-marker{display:none}.statblock-ui-modal-module__NiBmsq__templateMenuTrigger{border:1px solid var(--panel-border);min-height:38px;color:var(--text-secondary);cursor:pointer;letter-spacing:.04em;background:#080c14e0;border-radius:10px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.statblock-ui-modal-module__NiBmsq__templateMenu[open] .statblock-ui-modal-module__NiBmsq__templateMenuTrigger,.statblock-ui-modal-module__NiBmsq__templateMenuTrigger:hover{border-color:var(--panel-border-active);color:var(--text-primary)}.statblock-ui-modal-module__NiBmsq__templateMenuPanel{z-index:40;border:1px solid color-mix(in srgb, var(--accent-gold) 20%, var(--panel-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-gold) 10%, transparent), transparent 44%), linear-gradient(180deg, #0e141ffa, #080c14f5);border-radius:14px;gap:8px;width:min(360px,80vw);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 44px #0105108f}.statblock-ui-modal-module__NiBmsq__templateMenuItem{border:1px solid color-mix(in srgb, var(--accent-gold) 12%, var(--panel-border));width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:#080c14d1;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.statblock-ui-modal-module__NiBmsq__templateMenuItem:hover{border-color:color-mix(in srgb, var(--accent-gold) 36%, var(--panel-border-active));color:var(--text-primary)}.statblock-ui-modal-module__NiBmsq__templateMenuItemLabel{color:var(--accent-gold);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.statblock-ui-modal-module__NiBmsq__templateMenuItemDescription{font-size:.78rem;line-height:1.45}.statblock-ui-modal-module__NiBmsq__analysisModalCard{width:min(920px,100%);height:auto;max-height:calc(100vh - 40px)}.statblock-ui-modal-module__NiBmsq__analysisModalBody{gap:14px;padding:18px;display:grid;overflow:auto}.statblock-ui-modal-module__NiBmsq__analysisSpinner{animation:1s linear infinite statblock-ui-modal-module__NiBmsq__statblockSpin}.statblock-ui-modal-module__NiBmsq__analysisTooltip{border:1px solid var(--panel-border-active);color:var(--text-primary);background:#0a101cf5;border-radius:12px;padding:10px 12px;box-shadow:0 10px 24px #02061261}.statblock-ui-modal-module__NiBmsq__analysisTooltipLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:800}.statblock-ui-modal-module__NiBmsq__analysisTooltipValue{color:var(--text-primary);margin-top:4px;font-size:.88rem;font-weight:700}.statblock-ui-modal-module__NiBmsq__analysisSummaryGrid,.statblock-ui-modal-module__NiBmsq__analysisListsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.statblock-ui-modal-module__NiBmsq__analysisSummaryCard,.statblock-ui-modal-module__NiBmsq__analysisChartCard,.statblock-ui-modal-module__NiBmsq__analysisListCard,.statblock-ui-modal-module__NiBmsq__analysisCommentaryCard,.statblock-ui-modal-module__NiBmsq__actionSuggestionCard{border:1px solid color-mix(in srgb, var(--accent-gold) 14%, var(--panel-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-gold) 8%, transparent), transparent 42%), linear-gradient(180deg, #0e141ff2, #080c14f0);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.statblock-ui-modal-module__NiBmsq__analysisSummaryValue{color:var(--accent-gold);font-family:var(--font-display);letter-spacing:.04em;font-size:1.35rem;line-height:1}.statblock-ui-modal-module__NiBmsq__analysisSectionHeader,.statblock-ui-modal-module__NiBmsq__actionSuggestionHeader,.statblock-ui-modal-module__NiBmsq__actionSuggestionItemHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.statblock-ui-modal-module__NiBmsq__analysisSectionTitle{color:var(--text-primary);margin:0;font-size:.98rem;font-weight:800;line-height:1.3}.statblock-ui-modal-module__NiBmsq__analysisChartStage{width:100%;min-height:220px}.statblock-ui-modal-module__NiBmsq__analysisList{gap:10px;display:grid}.statblock-ui-modal-module__NiBmsq__analysisListItem{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.55;display:flex}.statblock-ui-modal-module__NiBmsq__analysisIssueIcon{color:var(--accent-gold);flex-shrink:0;margin-top:1px}.statblock-ui-modal-module__NiBmsq__analysisSuggestionIcon{color:var(--vault-tag-green);flex-shrink:0;margin-top:1px}.statblock-ui-modal-module__NiBmsq__analysisEmptyState{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.statblock-ui-modal-module__NiBmsq__analysisCommentaryCard{gap:12px}.statblock-ui-modal-module__NiBmsq__analysisCommentaryIcon{color:var(--accent-gold);flex-shrink:0}.statblock-ui-modal-module__NiBmsq__analysisCommentaryText{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.7}.statblock-ui-modal-module__NiBmsq__actionSuggestionCard{margin-bottom:12px}.statblock-ui-modal-module__NiBmsq__actionSuggestionCopy{gap:4px;display:grid}.statblock-ui-modal-module__NiBmsq__actionSuggestionLoading,.statblock-ui-modal-module__NiBmsq__actionSuggestionIntro,.statblock-ui-modal-module__NiBmsq__actionSuggestionEmpty{border:1px solid color-mix(in srgb, var(--accent-gold) 10%, var(--panel-border));color:var(--text-secondary);background:#080c14c2;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;line-height:1.5;display:flex}.statblock-ui-modal-module__NiBmsq__actionSuggestionResults{gap:12px;display:grid}.statblock-ui-modal-module__NiBmsq__actionSuggestionList{gap:10px;display:grid}.statblock-ui-modal-module__NiBmsq__actionSuggestionItem{border:1px solid color-mix(in srgb, var(--accent-gold) 12%, var(--panel-border));background:#080c14d1;border-radius:14px;gap:10px;padding:12px;display:grid}.statblock-ui-modal-module__NiBmsq__actionSuggestionTitle{color:var(--accent-gold);margin:0;font-size:.9rem;font-weight:800}.statblock-ui-modal-module__NiBmsq__actionSuggestionMeta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.statblock-ui-modal-module__NiBmsq__actionSuggestionDescription{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.6}@keyframes statblock-ui-modal-module__NiBmsq__statblockShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes statblock-ui-modal-module__NiBmsq__statblockSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.statblock-ui-modal-module__NiBmsq__shimmerBlock,.statblock-ui-modal-module__NiBmsq__analysisSpinner{animation:none}.statblock-ui-modal-module__NiBmsq__modalBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.actual-topdown-refinement-preview-module__YDrI5W__previewWrap{justify-content:center;margin-top:2rem;display:flex}.actual-topdown-refinement-preview-module__YDrI5W__frame{width:min(24rem,100vw - 2rem);height:min(43rem,100vh - 10.5rem);min-height:35rem}