/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-body:"Alegreya", "Spectral", Georgia, serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--font-figures:"Cinzel", "Trajan Pro", Georgia, serif;--text-xs:clamp(.7rem, .59rem + .21vw, .92rem);--text-sm:clamp(.81rem, .68rem + .24vw, 1.06rem);--text-md:clamp(.95rem, .8rem + .28vw, 1.25rem);--text-lg:clamp(1.15rem, .96rem + .34vw, 1.51rem);--text-xl:clamp(1.44rem, 1.2rem + .43vw, 1.89rem);--text-2xl:clamp(1.89rem, 1.58rem + .56vw, 2.48rem);--text-3xl:clamp(2.61rem, 2.18rem + .77vw, 3.42rem);--tracking-caps:.14em;--tracking-wide:.05em;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-xl:18px;--radius-pill:9999px;--chamfer:12px;--border-hair:1px;--border-width:2px;--border-heavy:3px;--cusp:30px;--cusp-sm:18px;--cusp-xs:16px;--dip:18px;--dip-sm:11px;--dip-xs:10px;--arcade:8px;--arcade-step:14px;--beam:14px;--reach:34px;--corner-lift:6px;--plank:58px;--plank-gap:60px;--size-bar:clamp(3.6rem, 3rem + 1.06vw, 4.7rem);--size-face:2.2rem;--size-split:1.75rem;--size-chip-max:15rem;--size-page-max:1600px;--size-sidebar-curr:0;--size-sidebar-max:400px;--size-menu-curr:0;--size-menu-max:320px;--size-chat-curr:0;--size-chat-max:420px;--size-music-max:360px;--size-character-max:360px;--mask-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V50C0 22 22 0 50 0s50 22 50 50v90Z' fill='%23fff'/%3E%3C/svg%3E");--mask-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0h100v72c0 26-22 40-50 48C22 112 0 98 0 72Z' fill='%23fff'/%3E%3C/svg%3E");--texture-stone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='l' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.024' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='4.5' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='235' elevation='40'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.92 0 0 0 0 0.78 1.4 0 0 0 -0.78'/%3E%3C/filter%3E%3Cfilter id='d' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.024' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='4.5' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='235' elevation='40'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.6 0 0 0 0.66'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23l)'/%3E%3Crect width='256' height='256' filter='url(%23d)'/%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 1.05'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23m)' opacity='0.5'/%3E%3C/svg%3E");--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='128'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.11' numOctaves='4' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 0 0 0 1.15'/%3E%3C/filter%3E%3Crect width='512' height='128' filter='url(%23g)' opacity='0.55'/%3E%3C/svg%3E");--texture-leather:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='l' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.22' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='1.4' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='235' elevation='40'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.92 0 0 0 0 0.78 0.6 0 0 0 -0.45'/%3E%3C/filter%3E%3Cfilter id='d' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.22' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='1.4' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='235' elevation='40'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.8 0 0 0 0.42'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23l)'/%3E%3Crect width='256' height='256' filter='url(%23d)'/%3E%3C/svg%3E");--texture-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.6 0 0 0 0.95'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");--texture-weave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 12h24M12 0v24' stroke='%23ffffff' stroke-opacity='0.025' stroke-width='1'/%3E%3C/svg%3E");--texture-motes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='%23ffd28a' fill-opacity='0.09'%3E%3Ccircle cx='12' cy='18' r='1.2'/%3E%3Ccircle cx='64' cy='9' r='.8'/%3E%3Ccircle cx='96' cy='42' r='1.1'/%3E%3Ccircle cx='31' cy='73' r='.9'/%3E%3Ccircle cx='78' cy='96' r='1.3'/%3E%3Ccircle cx='108' cy='110' r='.7'/%3E%3C/g%3E%3C/svg%3E");--ground-deep:#0a0806;--ground:#15110c;--ground-raised:#211a12;--ground-lift:#30271b;--ground-veil:#ffecc80d;--keyline:#0b0703;--stone:#4a4034;--stone-light:#7a6c58;--stone-dark:#1f1a14;--wood:#3a2413;--wood-dark:#1c1009;--metal:#d4a445;--metal-bright:#ffe39a;--metal-dim:#6e5120;--metal-edge:#ffe39a4d;--verdigris:#4b82d8;--verdigris-dim:#1f3663;--ember:#ff9f2e;--ember-glow:#ff9f2e6b;--ember-core:#ffe2b0;--ink:#f3e7cb;--ink-dim:#bba888;--ink-faint:#85745a;--state-good:#3fd65a;--state-warn:#fc0;--state-bad:#e0351f;--backdrop:radial-gradient(ellipse 60% 45% at 0% 0%, #ff962833 0%, transparent 70%), radial-gradient(ellipse 60% 45% at 100% 0%, #ff962829 0%, transparent 70%), radial-gradient(ellipse 90% 60% at 50% 120%, #000000d9 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, #1b150e 0%, var(--ground) 40%, var(--ground-deep) 100%);--shade-soft:#0000004d;--shade:#0009;--shade-hard:#000000e6;--sheen-soft:#fff0d212;--sheen:#fff0d229;--sheen-strong:#fff0d257;--rim:inset 0 0 0 1px var(--keyline), inset 1px 1px 0 2px var(--metal-bright), inset 0 0 0 3px var(--metal), inset -1px -1px 0 4px var(--metal-dim), inset 0 0 0 5px var(--metal), inset 1px 1px 0 6px var(--metal-bright), inset 0 0 0 7px var(--metal-dim), inset 0 0 0 8px var(--keyline), inset 0 0 0 9px color-mix(in srgb, var(--metal-edge) 60%, transparent);--rim-thin:inset 0 0 0 1px var(--keyline), inset 1px 1px 0 2px var(--metal-bright), inset -1px -1px 0 3px var(--metal-dim), inset 0 0 0 4px var(--metal), inset 0 0 0 5px var(--keyline);--rivet:radial-gradient(circle, var(--metal-bright) 0 .08rem, var(--metal) .1rem, var(--metal-dim) .17rem, var(--keyline) .2rem, transparent .23rem);--rivets:var(--rivet) .45rem .45rem / .5rem .5rem no-repeat, var(--rivet) calc(100% - .45rem) .45rem / .5rem .5rem no-repeat, var(--rivet) .45rem calc(100% - .45rem) / .5rem .5rem no-repeat, var(--rivet) calc(100% - .45rem) calc(100% - .45rem) / .5rem .5rem no-repeat;--texture-parchment:radial-gradient(ellipse at 50% 40%, #e9d9b4 0%, #d7c091 60%, #b99a62 100%);--ink-parchment:#2a1b0c;--bevel-up:inset 0 1px 0 var(--sheen-strong), inset 1px 0 0 var(--sheen), inset 0 -2px 0 var(--shade-hard), inset -1px 0 0 var(--shade);--bevel-down:inset 0 2px 3px var(--shade-hard), inset 0 -1px 0 var(--sheen-soft);--glow-text:0 0 6px var(--ember-glow), 0 0 14px var(--ember-glow), 0 1px 1px #000;--shadow-sm:0 1px 3px #0009;--shadow-md:0 6px 18px #000000a6;--shadow-lg:0 18px 48px #000000bf;--shadow-inset:var(--rim), inset 0 0 28px 6px #0000008c;--shadow-lip:inset 0 1px 0 var(--metal-edge);--shadow-plate:var(--bevel-up), 0 3px 8px var(--shade);--shadow-hearth:inset 0 0 40px -14px var(--ember-glow);--shadow-hearth-soft:inset 0 0 32px -16px var(--ember-glow);--drop-frame:drop-shadow(0 16px 36px var(--shade-hard));--drop-panel:drop-shadow(0 10px 22px var(--shade-hard));--drop-crest:drop-shadow(0 4px 10px var(--shade-hard));--drop-relief:drop-shadow(0 6px 16px var(--shade));--drop-haze:drop-shadow(0 0 12px var(--shade-hard));--shadow-bar:0 6px 20px var(--shade-hard), inset 0 -3px 0 var(--metal-dim), inset 0 -4px 0 var(--metal), inset 0 -5px 0 var(--keyline);--glow-metal:0 0 12px #ffcc5066;--glow-ember:0 0 20px var(--ember-glow);--glow-arcane:0 0 22px #4b82d873;--focus-ring:0 0 0 2px var(--ground-deep), 0 0 0 4px var(--metal-bright), var(--glow-metal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);color:var(--ink);background-color:var(--ground-deep);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.55}:root[data-theme=medieval]{--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-body:"Alegreya", "Spectral", Georgia, serif;--ground-deep:#0a0806;--ground:#15110c;--ground-raised:#211a12;--ground-lift:#30271b;--stone:#4a4034;--stone-light:#7a6c58;--stone-dark:#1f1a14;--wood:#3a2413;--wood-dark:#1c1009;--metal:#d4a445;--metal-bright:#ffe39a;--metal-dim:#6e5120;--metal-edge:#ffe39a4d;--verdigris:#4b82d8;--verdigris-dim:#1f3663;--ember:#ff9f2e;--ember-glow:#ff9f2e6b;--ember-core:#ffe2b0;--ink:#f3e7cb;--ink-dim:#bba888;--ink-faint:#85745a;--backdrop:radial-gradient(ellipse 60% 45% at 0% 0%, #ff96282e 0%, transparent 70%), radial-gradient(ellipse 60% 45% at 100% 0%, #ff96282e 0%, transparent 70%), radial-gradient(ellipse 90% 60% at 50% 120%, #000000d9 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, #1b150e 0%, var(--ground) 40%, var(--ground-deep) 100%)}:root[data-theme=forest]{--font-display:"Uncial Antiqua", "Marcellus", Georgia, serif;--font-body:"Alegreya", "Spectral", Georgia, serif;--ground-deep:#07050d;--ground:#0f0b19;--ground-raised:#1a1428;--ground-lift:#261d3a;--stone:#3a3050;--stone-light:#6a5c8a;--stone-dark:#15101f;--wood:#2c1f3d;--wood-dark:#150e20;--metal:#b39be6;--metal-bright:#ece2ff;--metal-dim:#4d3b7c;--metal-edge:#ece2ff47;--verdigris:#4fc9a4;--verdigris-dim:#17503f;--ember:#7fe6d4;--ember-glow:#7fe6d466;--ember-core:#dbfff8;--ink:#ece6f7;--ink-dim:#a79cbd;--ink-faint:#6f6687;--backdrop:radial-gradient(ellipse 60% 45% at 0% 0%, #7fe6d424 0%, transparent 70%), radial-gradient(ellipse 60% 45% at 100% 0%, #7fe6d424 0%, transparent 70%), radial-gradient(ellipse 90% 60% at 50% 120%, #000000d9 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, #130e20 0%, var(--ground) 40%, var(--ground-deep) 100%)}:root[data-theme=fire]{--font-display:"Grenze", "Cinzel", Georgia, serif;--font-body:"Vollkorn", "Spectral", Georgia, serif;--ground-deep:#0c0503;--ground:#180a06;--ground-raised:#26120b;--ground-lift:#381b10;--stone:#4a3024;--stone-light:#7d5a44;--stone-dark:#1e110b;--wood:#452414;--wood-dark:#210f07;--metal:#c2874a;--metal-bright:#f7cf94;--metal-dim:#5e3818;--metal-edge:#f7cf944d;--verdigris:#b0301c;--verdigris-dim:#521409;--ember:#ff4a1c;--ember-glow:#ff4a1c80;--ember-core:#ffd9b0;--ink:#f4e0cf;--ink-dim:#b6927a;--ink-faint:#7c5f4c;--backdrop:radial-gradient(ellipse 60% 45% at 0% 0%, #ff4a1c38 0%, transparent 70%), radial-gradient(ellipse 60% 45% at 100% 0%, #ff4a1c38 0%, transparent 70%), radial-gradient(ellipse 90% 60% at 50% 120%, #000000d9 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, #22100a 0%, var(--ground) 40%, var(--ground-deep) 100%)}:root[data-theme=arcane]{--font-display:"Metamorphous", "Marcellus", Georgia, serif;--font-body:"EB Garamond", "Spectral", Georgia, serif;--ground-deep:#060806;--ground:#0d110c;--ground-raised:#161c14;--ground-lift:#212a1e;--stone:#383c32;--stone-light:#6a6e5c;--stone-dark:#141712;--wood:#2a2620;--wood-dark:#141210;--metal:#cfc6a2;--metal-bright:#f5f0dc;--metal-dim:#5c5744;--metal-edge:#f5f0dc42;--verdigris:#7b45b5;--verdigris-dim:#35194f;--ember:#8fe04a;--ember-glow:#8fe04a6b;--ember-core:#e2ffc4;--ink:#e8ecdd;--ink-dim:#9ea58e;--ink-faint:#666d58;--backdrop:radial-gradient(ellipse 60% 45% at 0% 0%, #8fe04a24 0%, transparent 70%), radial-gradient(ellipse 60% 45% at 100% 0%, #8fe04a24 0%, transparent 70%), radial-gradient(ellipse 90% 60% at 50% 120%, #000000d9 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, #10160e 0%, var(--ground) 40%, var(--ground-deep) 100%)}:root[data-theme=ocean]{--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-body:"Cardo", "Spectral", Georgia, serif;--ground-deep:#03070b;--ground:#081119;--ground-raised:#0f1c28;--ground-lift:#172a3a;--stone:#2f3c48;--stone-light:#5d7486;--stone-dark:#111a22;--wood:#1f2c38;--wood-dark:#0e161e;--metal:#9ccbe6;--metal-bright:#e8f8ff;--metal-dim:#355a70;--metal-edge:#e8f8ff47;--verdigris:#4fa8e0;--verdigris-dim:#18405a;--ember:#6fdcff;--ember-glow:#6fdcff6b;--ember-core:#dcf7ff;--ink:#e4f0f6;--ink-dim:#93a9b6;--ink-faint:#5d7280;--backdrop:radial-gradient(ellipse 60% 45% at 0% 0%, #6fdcff29 0%, transparent 70%), radial-gradient(ellipse 60% 45% at 100% 0%, #6fdcff29 0%, transparent 70%), radial-gradient(ellipse 90% 60% at 50% 120%, #000000d9 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, #0b1824 0%, var(--ground) 40%, var(--ground-deep) 100%)}*{box-sizing:border-box}html{font-size:106.25%}html,body,#app{margin:0;padding:0;position:absolute;inset:0;overflow:hidden}body{background:var(--backdrop)}#app{flex-direction:column;place-content:start;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--tracking-wide);color:var(--metal-bright);margin:0;font-weight:600}a{color:var(--metal);text-decoration:none}a:hover{color:var(--metal-bright);text-shadow:var(--glow-metal)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.dnd-surface{background:var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground) 100%);color:var(--ink);position:relative}.dnd-panel{background:var(--rivets), var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground) 100%);border-radius:var(--radius-sm);box-shadow:var(--shadow-md), var(--shadow-inset);color:var(--ink);border:none;position:relative}.dnd-panel-void{background:var(--rivets), var(--texture-motes), radial-gradient(ellipse at 50% 0%, var(--ground-raised) 0%, var(--ground-deep) 100%)}.dnd-panel-stone{background:var(--rivets), linear-gradient(180deg, color-mix(in srgb, var(--ground-raised) 80%, transparent) 0%, color-mix(in srgb, var(--ground-deep) 88%, transparent) 100%), var(--texture-stone), var(--stone);background-blend-mode:normal}.dnd-panel-parchment{background:var(--rivets), linear-gradient(180deg, color-mix(in srgb, var(--wood) 55%, transparent) 0%, color-mix(in srgb, var(--wood-dark) 85%, transparent) 100%), var(--texture-leather), var(--wood);background-blend-mode:normal}.dnd-keyline{box-shadow:var(--rim-thin), inset 0 0 26px -10px var(--ember-glow), var(--shadow-md)}.dnd-keyline-quiet{box-shadow:var(--rim-thin)}.dnd-plate{background:linear-gradient(180deg, color-mix(in srgb, var(--stone-light) 30%, transparent) 0%, color-mix(in srgb, var(--stone-dark) 70%, transparent) 100%), var(--texture-stone), var(--stone);color:var(--ink);box-shadow:var(--rim-thin), var(--bevel-up), var(--shadow-sm);border:none;position:relative}.dnd-plate-chamfer{clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)), 0 var(--chamfer));outline:var(--border-hair) solid var(--metal-dim);outline-offset:-1px;border:none;border-radius:0}.dnd-inset{background:linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:var(--border-hair) solid var(--metal-dim);border-radius:var(--radius-sm);box-shadow:var(--bevel-down);color:var(--ink)}.dnd-heading{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);color:var(--metal-bright);text-shadow:0 1px 0 #000, 0 0 10px color-mix(in srgb, var(--ember-glow) 50%, transparent);margin:0;font-weight:600}.dnd-heading-hero{font-size:var(--text-3xl);letter-spacing:var(--tracking-caps);color:var(--metal-bright);text-shadow:0 2px 0 #000, 0 0 18px var(--ember-glow), 0 0 42px color-mix(in srgb, var(--ember-glow) 60%, transparent)}.dnd-label{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000;font-weight:600}.dnd-caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.dnd-value{font-family:var(--font-figures);font-size:var(--text-2xl);color:var(--ink);font-weight:700;line-height:1}.dnd-muted{color:var(--ink-dim)}.dnd-rule{height:2px;margin:var(--space-4) 0;background:linear-gradient(90deg, transparent, var(--metal-dim) 15%, var(--metal) 40%, var(--metal-bright) 50%, var(--metal) 60%, var(--metal-dim) 85%, transparent);box-shadow:0 1px 0 var(--keyline);border:none;position:relative}.dnd-rule:before{content:"";background:linear-gradient(180deg, var(--metal) 0%, var(--metal-dim) 100%);clip-path:polygon(0 50%,22% 0,78% 0,100% 50%,78% 100%,22% 100%);opacity:.85;width:2.9rem;height:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dnd-rule:after{content:"";background:linear-gradient(135deg, var(--metal-bright) 0%, var(--metal) 45%, var(--metal-dim) 100%);width:.7rem;height:.7rem;box-shadow:var(--glow-metal);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dnd-stack{gap:var(--space-3);flex-direction:column;display:flex}.dnd-row{align-items:center;gap:var(--space-3);display:flex}.dnd-grid{gap:var(--space-3);display:grid}.dnd-arch{-webkit-mask-image:var(--mask-arch);-webkit-mask-image:var(--mask-arch);mask-image:var(--mask-arch);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dnd-shield{-webkit-mask-image:var(--mask-shield);-webkit-mask-image:var(--mask-shield);mask-image:var(--mask-shield);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dnd-scroll{scrollbar-width:thin;scrollbar-color:var(--metal-dim) transparent;overflow:auto}.dnd-scroll::-webkit-scrollbar{width:6px;height:6px}.dnd-scroll::-webkit-scrollbar-track{background:var(--ground-deep);box-shadow:var(--bevel-down)}.dnd-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--metal-dim), var(--metal), var(--metal-dim));border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--keyline)}.dnd-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--metal), var(--metal-dim))}.dnd-caption{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-align:center;font-weight:700}.dnd-num{width:100%;min-width:0;padding:var(--space-2);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:var(--border-hair) solid var(--metal-dim);border-radius:var(--radius-sm);box-shadow:var(--bevel-down);color:var(--ink);font-family:var(--font-figures);font-size:var(--text-md);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;font-weight:700}.dnd-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dnd-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dnd-num::placeholder{color:var(--ink-faint);font-weight:400}.dnd-num:hover{border-color:var(--metal)}.dnd-num:focus{border-color:var(--metal-bright);box-shadow:var(--bevel-down), var(--glow-metal);outline:none}.dnd-search{width:clamp(7rem,12vw,11rem);padding:var(--space-2) var(--space-3);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:var(--border-hair) solid var(--metal-dim);border-radius:var(--radius-sm);box-shadow:var(--bevel-down);color:var(--ink);font-family:var(--font-body);font-size:var(--text-xs)}.dnd-search::placeholder{color:var(--ink-faint)}.dnd-search:focus{border-color:var(--metal);box-shadow:var(--bevel-down), var(--glow-metal);outline:none}.dnd-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--ink-dim);font-size:var(--text-sm);text-shadow:0 1px #000;flex-direction:column;flex:1;font-style:italic;display:flex}.dnd-empty-mark{aspect-ratio:1;width:3.3rem;font-size:var(--text-xl);color:var(--metal);opacity:.9;filter:drop-shadow(0 .25rem .5rem var(--shade-hard));-webkit-mask-image:var(--mask-arch);-webkit-mask-image:var(--mask-arch);mask-image:var(--mask-arch);background:linear-gradient(180deg, color-mix(in srgb, var(--stone-light) 25%, transparent), color-mix(in srgb, var(--ground-deep) 80%, transparent)), var(--texture-stone), var(--stone);justify-content:center;align-items:center;display:flex;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dnd-spinner{border:2px solid var(--metal-dim);border-top-color:var(--metal-bright);border-right-color:var(--ember);border-radius:var(--radius-pill);width:2.1rem;height:2.1rem;box-shadow:0 0 0 1px var(--keyline), inset 0 0 0 1px var(--keyline), var(--glow-metal), 0 0 1.2rem var(--ember-glow);animation:.9s linear infinite dnd-spin}.dnd-loading{padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}@keyframes dnd-spin{to{transform:rotate(360deg)}}.dnd-lit{animation:5.5s ease-in-out infinite alternate dnd-lit}.dnd-flicker{animation:2.4s steps(4,end) infinite dnd-flicker}.dnd-drift{animation:14s ease-in-out infinite alternate dnd-drift}.dnd-pulse{animation:3.2s ease-in-out infinite dnd-pulse}@keyframes dnd-lit{0%{filter:brightness(.94)}to{filter:brightness(1.1) drop-shadow(0 0 12px var(--ember-glow))}}@keyframes dnd-flicker{0%,to{opacity:1}35%{opacity:.86}55%{opacity:1}78%{opacity:.9}}@keyframes dnd-drift{0%{transform:translate(0,0)}to{transform:translateY(-14px)}}@keyframes dnd-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.dnd-lit,.dnd-flicker,.dnd-drift,.dnd-pulse{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dnd-facts{gap:var(--space-2) var(--space-4);width:100%;font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.dnd-facts dt{font-family:var(--font-display);letter-spacing:var(--tracking-wide);color:var(--metal);text-shadow:0 1px #000}.dnd-facts dd{color:var(--ink);margin:0}.dnd-facts input,.dnd-facts select{border:none;border-bottom:var(--border-hair) solid var(--metal-dim);width:100%;min-width:0;font:inherit;color:var(--ink);caret-color:var(--metal);background:0 0;border-radius:0;padding:0;transition:border-color .15s}.dnd-facts input:hover,.dnd-facts select:hover{border-bottom-color:var(--metal)}.dnd-facts input:focus-visible,.dnd-facts select:focus-visible{box-shadow:0 1px 0 var(--metal-bright), 0 .4rem .6rem -.4rem var(--ember-glow);border-bottom-color:var(--metal-bright);outline:none}.dnd-facts input::placeholder{color:var(--ink-faint);font-style:italic}.dnd-sigil[title],.dnd-iconbtn[title],.dnd-button[title]{position:relative}.dnd-sigil[title]:hover:after,.dnd-iconbtn[title]:hover:after,.dnd-button[title]:hover:after,.dnd-sigil[title]:focus-visible:after,.dnd-iconbtn[title]:focus-visible:after,.dnd-button[title]:focus-visible:after{content:attr(title);bottom:calc(100% + var(--space-1));z-index:5;width:max-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--rim-thin), var(--shadow-lg);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--state-warn);pointer-events:none;background:#000000db;border:none;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.dnd-sigil[title]:first-child:not(:last-child):hover:after,.dnd-iconbtn[title]:first-child:not(:last-child):hover:after,.dnd-button[title]:first-child:not(:last-child):hover:after,.dnd-sigil[title]:first-child:not(:last-child):focus-visible:after,.dnd-iconbtn[title]:first-child:not(:last-child):focus-visible:after,.dnd-button[title]:first-child:not(:last-child):focus-visible:after{left:0;transform:none}.dnd-sigil[title]:last-child:not(:first-child):hover:after,.dnd-iconbtn[title]:last-child:not(:first-child):hover:after,.dnd-button[title]:last-child:not(:first-child):hover:after,.dnd-sigil[title]:last-child:not(:first-child):focus-visible:after,.dnd-iconbtn[title]:last-child:not(:first-child):focus-visible:after,.dnd-button[title]:last-child:not(:first-child):focus-visible:after{left:auto;right:0;transform:none}.dnd-shell-handle:first-child .dnd-sigil[title]:hover:after,.dnd-shell-handle:first-child .dnd-sigil[title]:focus-visible:after,.dnd-menupanel-head .dnd-button[title]:hover:after,.dnd-menupanel-head .dnd-button[title]:focus-visible:after{left:0;transform:none}.dnd-shell-handle:last-child .dnd-sigil[title]:hover:after,.dnd-shell-handle:last-child .dnd-sigil[title]:focus-visible:after{left:auto;right:0;transform:none}.dnd-band{min-width:0;padding:var(--space-6);margin-inline:calc(var(--space-6) * -1);background:radial-gradient(ellipse 60% 120% at 50% 0%, color-mix(in srgb, var(--ember) 7%, transparent) 0%, transparent 70%), linear-gradient(180deg, #00000094 0%, #000000b8 55%, #000000d1 100%), var(--texture-stone), var(--stone-dark);box-shadow:inset 0 1px 0 var(--sheen-soft), 0 1px 0 var(--metal-dim), 0 2px 0 var(--metal), 0 3px 0 var(--keyline), 0 5px 8px var(--shade);border-bottom:none;margin-block-start:calc(var(--space-6) * -1)}.dnd-band-line{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.dnd-band-acts{justify-content:flex-end;align-items:center;gap:var(--space-3);height:var(--space-7);flex:none;display:flex}.dnd-band-acts .dnd-iconbtn[title]:hover:after,.dnd-band-acts .dnd-iconbtn[title]:focus-visible:after{left:auto;right:0;transform:none}::selection{background:color-mix(in srgb, var(--metal) 55%, transparent);color:var(--ground-deep)}input,textarea,select{caret-color:var(--metal-bright);accent-color:var(--metal)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.dnd-effectdefs.svelte-uq28vq{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.dnd-flame.svelte-15alzva{pointer-events:none;--flame-w:44px;--flame-h:76px;--flame-churn:1;justify-content:center;align-items:flex-end;display:inline-flex;position:relative}.dnd-flame-xs.svelte-15alzva{--flame-w:16px;--flame-h:28px}.dnd-flame-sm.svelte-15alzva{--flame-w:26px;--flame-h:46px}.dnd-flame-md.svelte-15alzva{--flame-w:44px;--flame-h:76px}.dnd-flame-lg.svelte-15alzva{--flame-w:72px;--flame-h:124px}.dnd-flame-xl.svelte-15alzva{--flame-w:118px;--flame-h:200px}.dnd-flame-body.svelte-15alzva{width:var(--flame-w);height:var(--flame-h);transform-origin:50% 100%;animation:svelte-15alzva-dnd-flame-sway calc(2.6s / var(--flame-churn)) ease-in-out infinite alternate;position:relative;overflow:visible}.dnd-flame-calm.svelte-15alzva{--flame-churn:.6}.dnd-flame-roaring.svelte-15alzva{--flame-churn:1.7}.dnd-flame-outer.svelte-15alzva{opacity:.55;transform-origin:50% 100%;animation:svelte-15alzva-dnd-flame-breathe calc(1.9s / var(--flame-churn)) ease-in-out infinite alternate}.dnd-flame-mid.svelte-15alzva{opacity:.92;transform-origin:50% 100%;animation:svelte-15alzva-dnd-flame-breathe calc(1.3s / var(--flame-churn)) ease-in-out infinite alternate-reverse}.dnd-flame-core.svelte-15alzva{opacity:.95;transform-origin:50% 100%;animation:svelte-15alzva-dnd-flame-breathe calc(.8s / var(--flame-churn)) ease-in-out infinite alternate}.dnd-flame-halo.svelte-15alzva{width:calc(var(--flame-w) * 5);height:calc(var(--flame-h) * 3);background:radial-gradient(closest-side ellipse at 50% 50%, var(--ember-glow) 0%, transparent 100%);animation:svelte-15alzva-dnd-flame-halo calc(3.4s / var(--flame-churn)) ease-in-out infinite alternate;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.dnd-flame-spark.svelte-15alzva{border-radius:var(--radius-pill);background:var(--ember-core);width:3px;height:3px;box-shadow:0 0 6px var(--ember);opacity:0;animation:svelte-15alzva-dnd-flame-spark calc(3.6s / var(--flame-churn)) linear infinite;position:absolute;bottom:22%;left:50%}.dnd-flame-spark-1.svelte-15alzva{--spark-x:-22px;animation-delay:0s}.dnd-flame-spark-2.svelte-15alzva{--spark-x:16px;animation-delay:.7s}.dnd-flame-spark-3.svelte-15alzva{--spark-x:-6px;animation-delay:1.4s}.dnd-flame-spark-4.svelte-15alzva{--spark-x:28px;animation-delay:2.1s}.dnd-flame-spark-5.svelte-15alzva{--spark-x:-30px;animation-delay:2.8s}.dnd-flame-hanger.svelte-15alzva{bottom:calc(var(--flame-w) * -.225);width:16px;height:100vh;position:absolute}.dnd-flame-hanger-left.svelte-15alzva{left:calc(50% - var(--flame-w) * .379 - 8px)}.dnd-flame-hanger-right.svelte-15alzva{right:calc(50% - var(--flame-w) * .379 - 8px)}.dnd-flame-sconce.svelte-15alzva{width:calc(var(--flame-w) * 1.35);height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%,78%)}@keyframes svelte-15alzva-dnd-flame-sway{0%{transform:rotate(-2.5deg)scaleY(.97)}to{transform:rotate(2.5deg)scaleY(1.04)}}@keyframes svelte-15alzva-dnd-flame-breathe{0%{transform:scale(.9,.86)translateY(4%)}to{transform:scale(1.06,1.1)translateY(-3%)}}@keyframes svelte-15alzva-dnd-flame-halo{0%{opacity:.55;transform:translate(-50%,50%)scale(.92)}to{opacity:.95;transform:translate(-50%,50%)scale(1.08)}}@keyframes svelte-15alzva-dnd-flame-spark{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)), calc(var(--flame-h) * -1.5)) scale(.2)}}@media (prefers-reduced-motion:reduce){.dnd-flame-body.svelte-15alzva,.dnd-flame-outer.svelte-15alzva,.dnd-flame-mid.svelte-15alzva,.dnd-flame-core.svelte-15alzva,.dnd-flame-halo.svelte-15alzva,.dnd-flame-spark.svelte-15alzva{animation:none}.dnd-flame-spark.svelte-15alzva{opacity:0}}.backdrop.svelte-jhurbr{background:var(--texture-motes), radial-gradient(ellipse 70% 60% at 50% 45%, color-mix(in srgb, var(--ember-glow) 22%, transparent) 0%, transparent 70%), radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--ground-deep) 55%, transparent) 0%, color-mix(in srgb, var(--ground-deep) 92%, transparent) 100%);-webkit-backdrop-filter:blur(4px)saturate(.55)sepia(.25);backdrop-filter:blur(4px)saturate(.55)sepia(.25);cursor:default;border:none;width:100vw;height:100vh;padding:0;animation:.2s ease-out svelte-jhurbr-dialog-veil;position:fixed;inset:0}.dialog.svelte-jhurbr{--dialog-radius:var(--radius-sm);--dialog-rim-w:.375rem;padding:var(--dialog-rim-w);background:var(--texture-noise), radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--ember-glow) 18%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground) 55%, var(--ground-deep) 100%);border-radius:var(--dialog-radius);box-shadow:var(--rim), inset 0 0 22px 6px var(--shade-hard), var(--shadow-lg), 0 0 0 1px var(--keyline);border:none;outline:none;flex-direction:column;animation:.22s ease-out svelte-jhurbr-dialog-enter;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog.svelte-jhurbr:before{content:"";inset:calc(var(--dialog-rim-w) + var(--space-1));z-index:4;border:var(--border-hair) solid color-mix(in srgb, var(--metal-dim) 55%, transparent);pointer-events:none;border-radius:0;position:absolute}.dialog-crown.svelte-jhurbr{z-index:5;padding:var(--space-1);border-radius:var(--radius-pill);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--stone-light) 40%, transparent) 0%, transparent 60%), var(--texture-stone), var(--stone-dark);box-shadow:var(--rim-thin), var(--bevel-up);pointer-events:none;filter:drop-shadow(0 2px 8px var(--shade-hard));display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-58%)}.dialog-corner.svelte-jhurbr{z-index:5;pointer-events:none;filter:drop-shadow(0 1px 2px var(--shade-hard));position:absolute}.dialog-corner-head-start.svelte-jhurbr{top:0;left:0}.dialog-corner-head-end.svelte-jhurbr{top:0;right:0}.dialog-corner-foot-start.svelte-jhurbr{bottom:0;left:0}.dialog-corner-foot-end.svelte-jhurbr{bottom:0;right:0}.dialog-header.svelte-jhurbr{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:linear-gradient(180deg, color-mix(in srgb, var(--stone-light) 22%, transparent) 0%, #00000073 60%, #000000a6 100%), var(--texture-stone), var(--stone);box-shadow:var(--bevel-up), inset 0 -1px 0 var(--keyline), 0 1px 0 var(--metal-dim), 0 2px 0 var(--metal), 0 3px 0 var(--keyline), 0 5px 10px var(--shade);border-bottom:none;border-radius:0;display:flex;position:relative}.dialog-title.svelte-jhurbr{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px 0 #000, 0 0 2px #000, 0 0 12px color-mix(in srgb, var(--ember-glow) 60%, transparent);margin:0;padding-inline-start:var(--space-5);font-weight:700}.dialog-key.svelte-jhurbr{z-index:3;width:min(14rem,60%);margin:calc(var(--space-3) * -1) auto var(--space-1);opacity:.85;pointer-events:none;display:block;position:relative}.dialog-content.svelte-jhurbr{z-index:1;border-radius:0;flex:1;min-height:0;position:relative;overflow-y:auto}@keyframes svelte-jhurbr-dialog-veil{0%{opacity:0}to{opacity:1}}@keyframes svelte-jhurbr-dialog-enter{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dnd-field.svelte-rdybuf{gap:var(--space-2);--field-rim:var(--metal-dim);--field-brace:var(--metal);--field-light:transparent;--field-line:color-mix(in srgb, var(--metal-edge) 55%, transparent);--field-cusp:.7rem;flex-direction:column;display:flex}.dnd-field-label.svelte-rdybuf{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000;font-weight:700;display:inline-flex}.dnd-field-label.svelte-rdybuf:before{content:"";border:var(--border-hair) solid var(--metal-dim);background:linear-gradient(135deg, var(--metal-bright), var(--metal-dim));width:.34rem;height:.34rem;box-shadow:0 0 0 1px var(--keyline);flex:none;transform:rotate(45deg)}.dnd-field-required.svelte-rdybuf{color:var(--state-bad);margin-inline-start:var(--space-1)}.dnd-field-well.svelte-rdybuf{display:flex;position:relative}.dnd-field-well.svelte-rdybuf:before,.dnd-field-well.svelte-rdybuf:after{content:"";width:var(--field-cusp);height:var(--field-cusp);border:var(--border-hair) solid var(--field-brace);pointer-events:none;transition:border-color .15s;position:absolute}.dnd-field-well.svelte-rdybuf:before{border-top-left-radius:var(--radius-sm);border-bottom:none;border-right:none;top:0;left:0}.dnd-field-well.svelte-rdybuf:after{border-bottom-right-radius:var(--radius-sm);border-top:none;border-left:none;bottom:0;right:0}.dnd-field-well.svelte-rdybuf:focus-within:before,.dnd-field-well.svelte-rdybuf:focus-within:after{border-color:var(--metal-bright)}.dnd-field-mark.svelte-rdybuf{top:50%;right:var(--space-3);border:var(--border-hair) solid var(--field-light);background:color-mix(in srgb, var(--field-light) 35%, transparent);width:.56rem;height:.56rem;box-shadow:0 0 8px var(--field-light);pointer-events:none;transition:border-color .15s,background .15s;position:absolute;transform:translateY(-50%)rotate(45deg)}.dnd-field-message.svelte-rdybuf{font-size:var(--text-xs);color:var(--ink-faint);margin:0}.dnd-field-error.svelte-rdybuf{color:var(--state-bad)}.dnd-field-valid.svelte-rdybuf{--field-rim:var(--state-good);--field-light:var(--state-good);--field-brace:var(--state-good);--field-line:color-mix(in srgb, var(--state-good) 45%, transparent)}.dnd-field-invalid.svelte-rdybuf{--field-rim:var(--state-bad);--field-light:var(--state-bad);--field-brace:var(--state-bad);--field-line:color-mix(in srgb, var(--state-bad) 45%, transparent)}.dnd-field.svelte-rdybuf input,.dnd-field.svelte-rdybuf textarea,.dnd-field.svelte-rdybuf select{width:100%;padding:var(--space-3) var(--space-4);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:var(--border-hair) solid var(--field-rim);border-radius:var(--radius-sm);box-shadow:var(--bevel-down), inset 0 0 0 var(--border-hair) var(--keyline), inset 0 0 0 calc(var(--border-hair) * 2) var(--field-line), inset 0 3px 8px var(--shade-hard);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);transition:border-color .15s,box-shadow .15s}.dnd-field.svelte-rdybuf textarea{resize:vertical;min-height:6rem}.dnd-field.svelte-rdybuf input::placeholder,.dnd-field.svelte-rdybuf textarea::placeholder{color:var(--ink-faint)}.dnd-field.svelte-rdybuf input:hover,.dnd-field.svelte-rdybuf textarea:hover,.dnd-field.svelte-rdybuf select:hover{border-color:var(--metal)}.dnd-field.svelte-rdybuf input:focus,.dnd-field.svelte-rdybuf textarea:focus,.dnd-field.svelte-rdybuf select:focus{border-color:var(--metal-bright);box-shadow:var(--bevel-down), inset 0 0 0 var(--border-hair) var(--keyline), inset 0 0 0 calc(var(--border-hair) * 2) var(--metal), inset 0 3px 8px var(--shade-hard), var(--glow-metal);outline:none}.head.svelte-1rjns0t{padding:var(--space-5) var(--space-5) var(--space-3)}.key.svelte-1rjns0t{opacity:.75;pointer-events:none;width:min(14rem,60%);margin:0 auto;display:block}.rites.svelte-1rjns0t{gap:var(--space-1);max-height:min(25rem,55vh);margin:var(--space-2) var(--space-4) var(--space-4);padding:var(--space-2);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border-radius:var(--radius-sm);box-shadow:var(--rim-thin), var(--bevel-down), inset 0 0 16px 2px var(--shade-hard);flex-direction:column;display:flex;overflow-y:auto}.rite.svelte-1rjns0t{--rite-light:transparent;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;transition:background .15s,box-shadow .15s;display:flex;position:relative}.rite.svelte-1rjns0t:hover:not(:disabled),.rite-lit.svelte-1rjns0t{--rite-light:var(--metal);background:radial-gradient(ellipse 60% 140% at 0% 50%, color-mix(in srgb, var(--ember-glow) 60%, transparent) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--stone-light) 16%, transparent) 0%, #00000080 60%, #000000b3 100%), var(--texture-stone), var(--stone-dark);box-shadow:var(--rim-thin), var(--bevel-up)}.rite-lit.svelte-1rjns0t{--rite-light:var(--metal-bright);box-shadow:var(--rim-thin), var(--bevel-up), inset 0 0 18px -6px var(--ember-glow)}.rite.svelte-1rjns0t:hover:not(:disabled) .rite-name:where(.svelte-1rjns0t),.rite-lit.svelte-1rjns0t .rite-name:where(.svelte-1rjns0t){color:var(--metal-bright);text-shadow:var(--glow-text)}.rite.svelte-1rjns0t:active:not(:disabled){filter:brightness(.85)}.rite.svelte-1rjns0t:active:not(:disabled) .rite-lines:where(.svelte-1rjns0t){transform:translateY(1px)}.rite.svelte-1rjns0t:focus-visible{box-shadow:var(--focus-ring);outline:none}.rite.svelte-1rjns0t:disabled{cursor:not-allowed;opacity:.5}.rite-mark.svelte-1rjns0t{background:var(--rite-light);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--rite-light);flex:none;transition:background .15s;transform:rotate(45deg)}.rite-glyph.svelte-1rjns0t{color:var(--metal);flex:none;display:flex}.rite-lines.svelte-1rjns0t{gap:var(--space-0);flex-direction:column;flex:1;min-width:0;display:flex}.rite-name.svelte-1rjns0t{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--ink);text-shadow:0 1px #000;font-weight:700;transition:color .15s,text-shadow .15s;overflow:hidden}.rite-sub.svelte-1rjns0t{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-dim);overflow:hidden}.rite-kind.svelte-1rjns0t{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal-dim);flex:none;overflow:hidden}.rite-lit.svelte-1rjns0t .rite-kind:where(.svelte-1rjns0t),.rite.svelte-1rjns0t:hover:not(:disabled) .rite-kind:where(.svelte-1rjns0t){color:var(--metal)}.rite-key.svelte-1rjns0t{padding:var(--space-0) var(--space-2);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:var(--border-hair) solid var(--metal-dim);border-radius:var(--radius-sm);box-shadow:var(--bevel-down);color:var(--ink-dim);font-family:var(--font-figures);font-size:var(--text-xs);flex:none}.hollow.svelte-1rjns0t{padding:var(--space-5) var(--space-4);text-align:center;color:var(--ink-faint);margin:0;font-style:italic}.content.svelte-zzuu2t{padding:var(--space-5) var(--space-6) var(--space-6)}.crest.svelte-zzuu2t{opacity:.9;justify-content:center;display:flex}.description.svelte-zzuu2t{margin:var(--space-2) 0 var(--space-5);text-align:center;color:var(--ink-dim);font-style:italic;font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.realms.svelte-zzuu2t{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(15.5rem,100%),1fr));display:grid}.realm.svelte-zzuu2t{--realm-light:transparent;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);border-radius:var(--radius-sm);box-shadow:var(--rim-thin), inset 0 0 16px 2px var(--shade-hard), var(--shadow-sm);color:var(--ink);text-align:left;cursor:pointer;border:none;flex-direction:column;transition:box-shadow .18s,filter .18s;display:flex;position:relative}.realm.svelte-zzuu2t:before{content:"";inset:var(--space-2);border:var(--border-hair) solid color-mix(in srgb, var(--metal-dim) 50%, transparent);pointer-events:none;border-radius:0;position:absolute}.realm.svelte-zzuu2t:hover{box-shadow:inset 0 0 0 1px var(--keyline), inset 0 0 0 2px var(--metal-bright), inset 0 0 0 3px var(--keyline), inset 0 0 16px 2px var(--shade-hard), var(--shadow-md)}.realm.svelte-zzuu2t:hover .realm-name:where(.svelte-zzuu2t){color:var(--metal-bright);text-shadow:var(--glow-text)}.realm.svelte-zzuu2t:active{filter:brightness(.85)}.realm.svelte-zzuu2t:focus-visible{box-shadow:var(--rim-thin), var(--focus-ring);outline:none}.realm-lit.svelte-zzuu2t{--realm-light:var(--ember-glow);background:radial-gradient(ellipse 80% 60% at 50% 100%, var(--ember-glow) 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);box-shadow:var(--rim), inset 0 0 26px -8px var(--realm-light), var(--glow-metal)}.realm-cusp.svelte-zzuu2t{opacity:.7;pointer-events:none;position:absolute;top:0;left:0}.realm-glass.svelte-zzuu2t{gap:var(--space-2);margin-bottom:var(--space-2);justify-content:center;display:flex}.realm-hue.svelte-zzuu2t{border-radius:var(--radius-pill);width:1.9rem;height:1.9rem;box-shadow:var(--rim-thin), inset 0 -6px 10px -6px var(--shade-hard), 0 0 10px -2px var(--realm-light);border:none}.realm-name.svelte-zzuu2t{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000;font-weight:700;transition:color .18s,text-shadow .18s}.realm-lit.svelte-zzuu2t .realm-name:where(.svelte-zzuu2t){color:var(--metal-bright);text-shadow:var(--glow-text)}.realm-note.svelte-zzuu2t{color:var(--ink-dim);font-size:var(--text-xs);line-height:1.4}.realm-mark.svelte-zzuu2t{top:var(--space-2);right:var(--space-2);pointer-events:none;display:flex;position:absolute}@media (width<=640px){.content.svelte-zzuu2t{padding:var(--space-4)}.realms.svelte-zzuu2t{grid-template-columns:1fr}}.dnd-portrait.svelte-cxb1jg{aspect-ratio:100/140;height:var(--portrait-h);--portrait-h:6rem;flex:none;display:inline-block;position:relative}.dnd-portrait-sm.svelte-cxb1jg{--portrait-h:4.25rem}.dnd-portrait-md.svelte-cxb1jg{--portrait-h:6rem}.dnd-portrait-lg.svelte-cxb1jg{--portrait-h:10.5rem}.dnd-portrait-fill.svelte-cxb1jg{--portrait-h:100%}.dnd-portrait-art.svelte-cxb1jg{width:0;height:0;position:absolute}.dnd-portrait-glass.svelte-cxb1jg{background:radial-gradient(circle at 50% 45%, transparent 55%, #0000008c 100%), var(--texture-noise), radial-gradient(circle at 38% 26%, var(--ground-lift) 0%, var(--ground-deep) 84%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.dnd-portrait-glass.svelte-cxb1jg:after{content:"";pointer-events:none;background:radial-gradient(80% 70% at 50% 45%,#0000 60%,#0000008c 100%);position:absolute;inset:0}.dnd-portrait-glass.svelte-cxb1jg img{object-fit:cover;width:100%;height:100%}.dnd-portrait-initial.svelte-cxb1jg{font-family:var(--font-display);font-size:calc(var(--portrait-h) * .34);color:var(--metal);text-shadow:0 1px 0 #000, 0 0 .6rem var(--ember-glow);font-weight:700}.dnd-portrait-trace.svelte-cxb1jg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dnd-portrait-edge.svelte-cxb1jg{fill:none;stroke:var(--keyline);stroke-width:6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 .15rem .3rem var(--shade-hard))}.dnd-portrait-rim.svelte-cxb1jg{fill:none;stroke:url(#dnd-grad-metal);stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .3rem var(--ember-glow))}.dnd-portrait-key.svelte-cxb1jg{fill:none;stroke:var(--metal-bright);stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke;transform-origin:50%;transform:scale(.93)}.content.svelte-fg7669{padding:var(--space-5) var(--space-6) var(--space-6)}.crest.svelte-fg7669{opacity:.9;justify-content:center;display:flex}.description.svelte-fg7669{margin:var(--space-2) 0 var(--space-5);text-align:center;color:var(--ink-dim);font-style:italic;font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.traces.svelte-fg7669{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));display:grid}.trace.svelte-fg7669{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);background:var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);border-radius:var(--radius-sm);box-shadow:var(--rim-thin), inset 0 0 16px 2px var(--shade-hard), var(--shadow-sm);color:var(--ink);cursor:pointer;border:none;flex-direction:column;transition:box-shadow .18s,filter .18s;display:flex;position:relative}.trace.svelte-fg7669:hover{box-shadow:inset 0 0 0 1px var(--keyline), inset 0 0 0 2px var(--metal-bright), inset 0 0 0 3px var(--keyline), inset 0 0 16px 2px var(--shade-hard), var(--shadow-md)}.trace.svelte-fg7669:hover .trace-name:where(.svelte-fg7669){color:var(--metal-bright);text-shadow:var(--glow-text)}.trace.svelte-fg7669:active{filter:brightness(.85)}.trace.svelte-fg7669:focus-visible{box-shadow:var(--rim-thin), var(--focus-ring);outline:none}.trace-lit.svelte-fg7669{background:radial-gradient(ellipse 80% 60% at 50% 100%, var(--ember-glow) 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);box-shadow:var(--rim), inset 0 0 24px -6px var(--ember-glow), var(--glow-metal)}.trace-name.svelte-fg7669{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000;font-weight:700;transition:color .18s,text-shadow .18s}.trace-lit.svelte-fg7669 .trace-name:where(.svelte-fg7669){color:var(--metal-bright);text-shadow:var(--glow-text)}.trace-mark.svelte-fg7669{top:var(--space-2);right:var(--space-2);pointer-events:none;display:flex;position:absolute}@media (width<=640px){.content.svelte-fg7669{padding:var(--space-4)}}.content.svelte-w5x2x7{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.crest.svelte-w5x2x7{opacity:.9;justify-content:center;display:flex}.description.svelte-w5x2x7{margin:calc(var(--space-2) * -1) 0 0;text-align:center;color:var(--ink-dim);font-style:italic;font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.actions.svelte-w5x2x7{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.niche.svelte-w5x2x7{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;background:var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);border-radius:var(--radius-sm);box-shadow:var(--rim), inset 0 0 22px 4px var(--shade-hard);border:none;flex-direction:column;display:flex}.niche-arch.svelte-w5x2x7{opacity:.85;display:flex}.niche-title.svelte-w5x2x7{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px 0 #000, 0 0 12px color-mix(in srgb, var(--ember-glow) 60%, transparent);margin:0;font-weight:700}.niche-note.svelte-w5x2x7{max-width:46ch;margin:0 0 var(--space-2);color:var(--ink-dim);font-size:var(--text-sm);line-height:1.5}.sources.svelte-w5x2x7{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source.svelte-w5x2x7{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);border-radius:var(--radius-sm);box-shadow:var(--rim-thin), inset 0 0 14px 2px var(--shade-hard), var(--shadow-sm);border:none;transition:box-shadow .15s,opacity .15s;display:flex}.source.svelte-w5x2x7:hover{box-shadow:inset 0 0 0 1px var(--keyline), inset 0 0 0 2px var(--metal-bright), inset 0 0 0 3px var(--keyline), inset 0 0 14px 2px var(--shade-hard), var(--shadow-sm)}.source-dim.svelte-w5x2x7{opacity:.55}.source-toggle.svelte-w5x2x7{width:var(--space-5);height:var(--space-5);appearance:none;background:linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:var(--border-hair) solid var(--metal-dim);border-radius:var(--radius-sm);box-shadow:var(--bevel-down), inset 0 var(--border-width) var(--space-2) var(--shade-hard);cursor:pointer;flex:none;margin:0;transition:border-color .15s,box-shadow .15s}.source-toggle.svelte-w5x2x7:hover{border-color:var(--metal)}.source-toggle.svelte-w5x2x7:focus-visible{box-shadow:var(--focus-ring);outline:none}.source-toggle.svelte-w5x2x7:checked{border-color:var(--metal);background:radial-gradient(circle at 50% 50%, var(--ember) 0%, var(--ember) 32%, transparent 38%), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);box-shadow:inset 0 var(--border-width) var(--space-2) var(--shade-hard), var(--glow-ember)}.source-rune.svelte-w5x2x7{flex:none;display:flex}.source-info.svelte-w5x2x7{flex:1;min-width:0}.source-name.svelte-w5x2x7{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--metal-bright);text-shadow:0 1px #000;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.source-note.svelte-w5x2x7{color:var(--ink-faint);font-size:var(--text-xs);margin:0}.source-levels.svelte-w5x2x7{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--verdigris) 18%, transparent);border:var(--border-hair) solid var(--verdigris-dim);border-radius:var(--radius-sm);color:var(--verdigris);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);display:inline-block}.tally.svelte-w5x2x7{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hair) solid var(--metal-dim);box-shadow:inset 0 1px 0 var(--keyline);color:var(--ink-faint);font-size:var(--text-xs);text-align:center;flex-wrap:wrap;margin:0;display:flex}.tally.svelte-w5x2x7 strong:where(.svelte-w5x2x7){font-family:var(--font-figures);color:var(--metal-bright)}.tally-sep.svelte-w5x2x7{opacity:.7;display:flex}.reading.svelte-w5x2x7{align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-4);flex-direction:column;display:flex}.reading-note.svelte-w5x2x7{color:var(--ink-dim);font-size:var(--text-sm);text-align:center;margin:0}.drop.svelte-w5x2x7{gap:var(--space-3);padding:var(--space-5);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:var(--border-hair) dashed var(--metal-dim);border-radius:var(--radius-sm);box-shadow:var(--bevel-down), inset 0 0 22px 4px var(--shade-hard);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.drop-live.svelte-w5x2x7,.drop.svelte-w5x2x7:focus-within{border-color:var(--metal-bright);box-shadow:var(--bevel-down), inset 0 0 22px 4px var(--shade-hard), inset 0 0 30px -10px var(--ember-glow), var(--glow-metal);border-style:solid}.drop-title.svelte-w5x2x7{text-align:center;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000;margin:0;font-weight:700}.drop.svelte-w5x2x7 input[type=file]{cursor:pointer}.message.svelte-w5x2x7{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-hair) solid var(--message-rim);border-radius:var(--radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--message-rim) 14%, transparent), transparent), var(--texture-noise), var(--ground-deep);box-shadow:var(--bevel-down);display:flex}.message-bad.svelte-w5x2x7{--message-rim:var(--state-bad)}.message-good.svelte-w5x2x7{--message-rim:var(--state-good)}.message-mark.svelte-w5x2x7{color:var(--message-rim);flex:none;display:flex}.message-text.svelte-w5x2x7{color:var(--ink);font-size:var(--text-sm);flex:1;margin:0}.formats.svelte-w5x2x7{gap:var(--space-3);padding:var(--space-4);background:var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);border-radius:var(--radius-sm);box-shadow:var(--rim-thin), inset 0 0 14px 2px var(--shade-hard);border:none;flex-direction:column;display:flex}.formats-title.svelte-w5x2x7{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000;margin:0;font-weight:700}.formats-list.svelte-w5x2x7{padding-left:var(--space-5);color:var(--ink-dim);font-size:var(--text-xs);margin:0;line-height:1.6}.formats-list.svelte-w5x2x7 strong:where(.svelte-w5x2x7){color:var(--ink)}.formats-note.svelte-w5x2x7{padding:var(--space-3);border:var(--border-hair) solid var(--note-rim);border-radius:var(--radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--note-rim) 10%, transparent), transparent), var(--ground-deep);box-shadow:var(--bevel-down);color:var(--ink-dim);font-size:var(--text-xs);line-height:1.5}.formats-note-schema.svelte-w5x2x7{--note-rim:var(--verdigris)}.formats-note-tip.svelte-w5x2x7{--note-rim:var(--state-warn)}.formats-note-title.svelte-w5x2x7{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--verdigris);font-weight:700}.formats-note.svelte-w5x2x7 strong:where(.svelte-w5x2x7){color:var(--state-warn)}.formats-note.svelte-w5x2x7 code:where(.svelte-w5x2x7){padding:0 var(--space-1);background:var(--ground-deep);border:var(--border-hair) solid var(--metal-dim);box-shadow:var(--bevel-down);border-radius:var(--radius-sm);color:var(--metal-bright);font-family:var(--font-mono)}@media (width<=640px){.content.svelte-w5x2x7{padding:var(--space-4)}.source.svelte-w5x2x7{flex-wrap:wrap}}.dnd-stat.svelte-73hm61{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) .85rem var(--space-4);--stat-light:var(--metal);--stat-brace:var(--metal);--stat-rim:var(--metal);--stat-cut:9px;--stat-cusp:10px;--stat-shape:polygon(var(--stat-cut) 0, calc(100% - var(--stat-cut)) 0, 100% var(--stat-cut), 100% calc(100% - var(--stat-cut)), calc(100% - var(--stat-cut)) 100%, var(--stat-cut) 100%, 0 calc(100% - var(--stat-cut)), 0 var(--stat-cut));background:var(--rivets), radial-gradient(ellipse 90% 55% at 50% 0%, color-mix(in srgb, var(--ember) 8%, transparent) 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);border-radius:var(--radius-sm);box-shadow:var(--rim-thin), inset 0 0 16px 2px var(--shade-hard), var(--shadow-sm);border:none;flex-direction:column;display:flex;position:relative;container-type:inline-size}.dnd-stat.svelte-73hm61:before,.dnd-stat.svelte-73hm61:after{content:"";width:var(--stat-cusp);height:var(--stat-cusp);border:var(--border-width) solid var(--stat-brace);opacity:.95;filter:drop-shadow(0 1px #000);pointer-events:none;position:absolute}.dnd-stat.svelte-73hm61:before{border-top-left-radius:var(--radius-md);border-bottom:none;border-right:none;top:-1px;left:-1px}.dnd-stat.svelte-73hm61:after{border-bottom-right-radius:var(--radius-md);border-top:none;border-left:none;bottom:-1px;right:-1px}.dnd-stat-ember.svelte-73hm61{--stat-light:var(--ember)}.dnd-stat-verdigris.svelte-73hm61{--stat-light:var(--verdigris)}.dnd-stat-bane.svelte-73hm61{--stat-light:var(--state-bad)}.dnd-stat-label.svelte-73hm61{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;font-family:var(--font-display);font-size:min(var(--text-xs), 9.5cqi);letter-spacing:min(var(--tracking-caps), 1.2cqi);text-transform:uppercase;color:var(--metal);text-align:center;text-shadow:0 1px #000;font-weight:700;line-height:1.2;display:flex}.dnd-stat-name.svelte-73hm61{flex:0 auto;min-width:min-content}.dnd-stat-label.svelte-73hm61:before,.dnd-stat-label.svelte-73hm61:after{content:"";flex:0 1 var(--space-4);height:var(--border-hair)}.dnd-stat-label.svelte-73hm61:before{background:linear-gradient(90deg, transparent, var(--metal-dim))}.dnd-stat-label.svelte-73hm61:after{background:linear-gradient(90deg, var(--metal-dim), transparent)}.dnd-stat-face.svelte-73hm61{min-width:3.75rem;min-height:2.6rem;padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--metal-bright) 0%, var(--stat-rim) 30%, var(--metal-dim) 75%, var(--stat-rim) 100%);color:var(--ink);clip-path:var(--stat-shape);border:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:filter .15s,transform .12s;display:flex;position:relative}.dnd-stat-plate.svelte-73hm61{inset:var(--border-width);z-index:0;background:linear-gradient(180deg, #00000059 0%, #000000b3 100%), var(--texture-stone), var(--stone);clip-path:var(--stat-shape);box-shadow:inset 0 2px 4px var(--shade-hard), inset 0 0 0 1px var(--keyline);pointer-events:none;position:absolute}button.dnd-stat-face.svelte-73hm61{cursor:pointer}button.dnd-stat-face.svelte-73hm61:hover{filter:brightness(1.12) drop-shadow(0 0 8px var(--ember-glow))}button.dnd-stat-face.svelte-73hm61:hover .dnd-stat-value:where(.svelte-73hm61){color:var(--metal-bright);text-shadow:var(--glow-text)}button.dnd-stat-face.svelte-73hm61:active{filter:brightness(.85)}button.dnd-stat-face.svelte-73hm61:active .dnd-stat-value:where(.svelte-73hm61){transform:translateY(1px)}button.dnd-stat-face.svelte-73hm61:focus-visible{--stat-rim:var(--metal-bright);filter:drop-shadow(0 0 8px var(--metal));outline:none}button.dnd-stat-face.svelte-73hm61:focus-visible .dnd-stat-plate:where(.svelte-73hm61){box-shadow:inset 0 0 0 var(--border-width) var(--metal-bright)}.dnd-stat-value.svelte-73hm61{z-index:2;font-family:var(--font-figures);font-size:var(--text-lg);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);text-shadow:0 1px #000,0 0 3px #000;font-weight:700;line-height:1.1;transition:color .18s,text-shadow .18s;position:relative}.dnd-stat-sub.svelte-73hm61{z-index:2;font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink-dim);text-shadow:0 1px #000;position:relative}.dnd-stat-sheen.svelte-73hm61{top:var(--border-width);right:var(--border-width);left:var(--border-width);z-index:1;background:linear-gradient(180deg, var(--sheen-soft) 0%, transparent 100%);pointer-events:none;height:34%;position:absolute}.dnd-stat-score.svelte-73hm61{min-width:2.4rem;padding:1px var(--space-3);background:var(--texture-noise), linear-gradient(180deg, var(--ground-lift), var(--ground-deep));border-radius:var(--radius-sm);font-family:var(--font-figures);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-align:center;color:var(--metal-bright);box-shadow:var(--rim-thin), var(--shadow-sm);border:none;font-weight:700;position:absolute;bottom:-.85rem;left:50%;transform:translate(-50%)}.dnd-stat-lit.svelte-73hm61{--stat-brace:var(--stat-light);--stat-rim:var(--stat-light);border-color:var(--stat-light);box-shadow:var(--shadow-sm), 0 0 18px color-mix(in srgb, var(--stat-light) 45%, transparent);animation:2.6s ease-in-out infinite alternate svelte-73hm61-dnd-stat-glow}.dnd-stat-lit.svelte-73hm61 .dnd-stat-value:where(.svelte-73hm61){color:var(--stat-light);text-shadow:0 0 12px var(--stat-light)}@keyframes svelte-73hm61-dnd-stat-glow{0%{box-shadow:var(--shadow-sm), 0 0 12px color-mix(in srgb, var(--stat-light) 30%, transparent)}to{box-shadow:var(--shadow-sm), 0 0 26px color-mix(in srgb, var(--stat-light) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.dnd-stat-lit.svelte-73hm61{animation:none}}.ledger.svelte-zmffsb{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.gains.svelte-zmffsb{gap:var(--space-6);padding:var(--space-4);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border-radius:var(--radius-sm);box-shadow:var(--rim-thin), var(--bevel-down), inset 0 0 16px 2px var(--shade-hard);border:none;justify-content:center;display:flex}.gain.svelte-zmffsb{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.gain-label.svelte-zmffsb{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000;font-weight:700}.gain-value.svelte-zmffsb{font-family:var(--font-figures);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--metal-bright);text-shadow:var(--glow-text);font-weight:700}.ward.svelte-zmffsb{--ward-rim:var(--rim-thin);gap:var(--space-3);padding:var(--space-4);background:var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);border-radius:var(--radius-sm);box-shadow:var(--ward-rim), inset 0 0 16px 2px var(--shade-hard);border:none;flex-direction:column;display:flex;position:relative}.ward-title.svelte-zmffsb{align-items:center;gap:var(--space-2);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-2) var(--space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--stone-light) 20%, transparent) 0%, #00000073 60%, #000000a6 100%), var(--texture-stone), var(--stone);box-shadow:var(--rim-thin), var(--bevel-up), 0 3px 6px var(--shade);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000,0 0 2px #000;font-weight:700;display:flex}.ward-mark.svelte-zmffsb{flex:none;display:flex}.ward-boon.svelte-zmffsb .ward-title:where(.svelte-zmffsb){color:var(--metal-bright)}.ward-bane.svelte-zmffsb{--ward-rim:inset 0 0 0 1px var(--keyline), inset 0 0 0 2px var(--state-bad), inset 0 0 0 3px var(--keyline)}.ward-bane.svelte-zmffsb .ward-title:where(.svelte-zmffsb){color:color-mix(in srgb, var(--state-bad) 45%, var(--ink))}.slots.svelte-zmffsb{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(8.75rem,100%),1fr));display:grid}.slot.svelte-zmffsb{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:var(--border-hair) solid var(--metal-dim);border-radius:var(--radius-sm);box-shadow:var(--bevel-down);display:flex}.slot-level.svelte-zmffsb{font-size:var(--text-xs);color:var(--ink-dim)}.slot-count.svelte-zmffsb{font-family:var(--font-figures);color:var(--metal-bright);text-shadow:0 1px #000;font-weight:700}.boons.svelte-zmffsb{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.boon.svelte-zmffsb{padding:var(--space-3);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:none;border:var(--border-hair) solid var(--verdigris);border-radius:var(--radius-sm);box-shadow:var(--bevel-down), inset 0 0 0 1px color-mix(in srgb, var(--metal-dim) 55%, transparent)}.boon-name.svelte-zmffsb{margin-bottom:var(--space-1);font-family:var(--font-display);letter-spacing:var(--tracking-wide);color:var(--metal-bright);text-shadow:0 1px #000;display:block}.boon-note.svelte-zmffsb{color:var(--ink-dim);font-size:var(--text-sm);margin:0;line-height:1.4}.choice.svelte-zmffsb{gap:var(--space-2);padding:var(--space-3);background:var(--texture-noise), linear-gradient(180deg, var(--ground-deep) 0%, var(--ground) 100%);border:var(--border-hair) solid var(--metal-dim);border-radius:var(--radius-sm);box-shadow:var(--bevel-down);flex-direction:column;display:flex}.choice-head.svelte-zmffsb{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.choice-title.svelte-zmffsb{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000;margin:0;font-weight:700}.choice-count.svelte-zmffsb{font-family:var(--font-figures);font-size:var(--text-sm);color:var(--metal-bright);font-weight:700}.choice-note.svelte-zmffsb{color:var(--ink-dim);font-style:italic;font-size:var(--text-xs);margin:0}.raise.svelte-zmffsb{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));display:grid}.choice-acts.svelte-zmffsb{justify-content:flex-end;display:flex}.banes.svelte-zmffsb{color:color-mix(in srgb, var(--state-bad) 45%, var(--ink));font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5)}.key.svelte-zmffsb{opacity:.75;pointer-events:none;width:min(14rem,60%);margin:0 auto;display:block}.actions.svelte-zmffsb{gap:var(--space-3);justify-content:flex-end;display:flex}@media (width<=640px){.ledger.svelte-zmffsb{padding:var(--space-4)}.gains.svelte-zmffsb{gap:var(--space-3);flex-direction:column}.raise.svelte-zmffsb{grid-template-columns:repeat(2,minmax(0,1fr))}.actions.svelte-zmffsb{flex-direction:column}}.loading-screen.svelte-1n46o8q{background:var(--backdrop);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-content.svelte-1n46o8q{z-index:1;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-7);flex-direction:column;display:flex;position:relative}.loading-flame.svelte-1n46o8q{margin-bottom:var(--space-2);display:block}.loading-rule.svelte-1n46o8q{width:min(21.25rem,70vw);display:block}.loading-note.svelte-1n46o8q{color:var(--ink-dim);text-shadow:0 1px #000;margin:0;font-style:italic}.page-broke.svelte-1n46o8q{align-items:flex-start;gap:var(--space-3);max-width:70ch;margin:var(--space-8) auto;padding:var(--space-6);border-radius:var(--radius-sm);background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--state-bad) 16%, transparent) 0%, transparent 70%), var(--texture-noise), linear-gradient(180deg, var(--ground-raised) 0%, var(--ground-deep) 100%);box-shadow:var(--rim), inset 0 0 16px 2px var(--shade-hard), var(--shadow-md);border:none;flex-direction:column;display:flex}.page-broke-text.svelte-1n46o8q{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.page-broke-note.svelte-1n46o8q{font-size:var(--text-sm);color:var(--ink-dim);margin:0}.page-broke-again.svelte-1n46o8q{padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--stone-light) 20%, transparent) 0%, #00000073 60%, #000000a6 100%), var(--texture-stone), var(--stone);box-shadow:var(--rim-thin), var(--bevel-up), var(--shadow-sm);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--metal);text-shadow:0 1px #000;cursor:pointer;border:none;font-weight:700}.page-broke-again.svelte-1n46o8q:hover{color:var(--metal-bright);text-shadow:var(--glow-text);filter:brightness(1.1)}.page-broke-again.svelte-1n46o8q:active{filter:brightness(.85)}
