@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-normal-DSA2Kggd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2e9d6;--paper-deep:#e4d6b8;--kraft:#b98f5e;--ink:#130d0d;--ink-soft:#4a463a;--surface-page:var(--paper);--card:var(--paper-deep);--card-ink:#130d0d;--hairline:#c9b995;--radius-sheet:2px;--radius-tab:6px;--shadow-sheet:0 1px 1px #1c2b1f24, 0 4px 10px #1c2b1f1f;--shadow-lift:0 2px 3px #1c2b1f29, 0 12px 24px #1c2b1f29;--shadow-float:0 4px 8px #1c2b1f29, 0 28px 60px #1c2b1f47;--space-1:8px;--space-2:20px;--space-3:40px;--space-5:84px;--font-display:"Cooper BT", "Fraunces Variable", "Cooper Black", Georgia, serif;--font-sans:"Glacial Indifference", "Jost Variable", "Helvetica Neue", Arial, sans-serif;--font-story:var(--font-sans);--display-weight:300;--display-tracking:-.025em;--display-transform:none;--display-style:normal;--display-settings:"SOFT" 100;--label-tracking:.12em;--story-size:1.14rem;--story-leading:1.72;--sheet-ink:var(--card-ink);--sheet-soft:#4a463a;--sheet-line:#c9b995;--sheet-well:var(--paper);--sheet-scheme:light;--good:#35602f;--bad:#9a3320;--die-body:#fbf6ea;--die-edge:#130d0d;--die-ink:#130d0d;--die-glow:#e0a84a;--tray:#35513f;--tray-deep:#223628;--tray-ink:#f2e9d6;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1  0 0 0 0 .08  0 0 0 0 .05  0 0 0 .34 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.55;--sheet-grain-opacity:.4;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--bg:var(--surface-page);--surface:var(--card);--muted:var(--ink-soft);--line:var(--hairline);--accent:var(--kraft);--accent-ink:var(--card-ink);--radius:var(--radius-sheet);--gap:var(--space-2);--text-scale:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-ambiance]:not([data-ambiance=papier])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2e9d6;--ink-soft:#d9ccb0;--surface-page:#2a2419;--hairline:#5a4e38;--shadow-sheet:0 1px 1px #0006, 0 4px 10px #00000059;--shadow-lift:0 2px 3px #00000073, 0 12px 24px #0006;--shadow-float:0 4px 8px #00000073, 0 28px 60px #0000008c;--grain-opacity:.35}}:root[data-theme=dark]:not([data-ambiance]:not([data-ambiance=papier])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2e9d6;--ink-soft:#d9ccb0;--surface-page:#2a2419;--hairline:#5a4e38;--shadow-sheet:0 1px 1px #0006, 0 4px 10px #00000059;--shadow-lift:0 2px 3px #00000073, 0 12px 24px #0006;--shadow-float:0 4px 8px #00000073, 0 28px 60px #0000008c;--grain-opacity:.35}:root[data-size=s]{--text-scale:.9}:root[data-size=l]{--text-scale:1.15}*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--text-scale));background:var(--bg);scrollbar-color:color-mix(in srgb, var(--ink) 35%, transparent) transparent;-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}::selection{background:color-mix(in srgb, var(--kraft) 60%, transparent);color:inherit}[hidden]{display:none!important}#app{max-width:1366px;padding:0 clamp(16px, 6.15vw, var(--space-5)) 96px;margin:0 auto}.loading{color:var(--muted);text-align:center;font-family:var(--font-display);font-weight:var(--display-weight);animation:pulse 1.6s var(--ease-in-out) infinite;padding:30vh 0;font-size:1.6rem}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);text-wrap:balance;margin:0 0 .5em;line-height:1.05}h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.3rem);line-height:.98}.panel>h2:after{content:"";background:var(--accent);transform-origin:0;width:52px;height:3px;animation:draw .7s var(--ease-out) .15s both;border-radius:2px;margin-top:.42em;display:block}.small-title{font-family:var(--font-sans);font-variation-settings:normal;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:1.8em 0 .7em;font-size:.74rem;font-style:normal;font-weight:700;display:flex}.small-title:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.muted{color:var(--muted)}p{text-wrap:pretty;margin:0 0 .8em}.panel,.hud,.roll-dialog,.login-card,.voice-skip{--ink:var(--sheet-ink);--muted:var(--sheet-soft);--line:var(--sheet-line);--bg:var(--sheet-well);color:var(--ink);color-scheme:var(--sheet-scheme)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-sheet)}.skip-link{position:absolute;left:-999px}.skip-link:focus{background:var(--card);color:var(--card-ink);z-index:10;padding:4px 8px;top:8px;left:8px}.topbar{justify-content:space-between;align-items:center;gap:10px var(--gap);animation:drop-in .6s var(--ease-out) both;flex-wrap:wrap;padding:22px 0 14px;display:flex}.brand-wrap{align-items:center;gap:12px;display:flex}.brand{margin:0;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);line-height:.95}.tabs{border-radius:calc(var(--radius-tab) + 4px);background:color-mix(in srgb, var(--ink) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tab{font:inherit;color:var(--ink);border-radius:var(--radius-tab);cursor:pointer;transition:background-color .2s, color .2s, transform .2s var(--ease-out);background:0 0;border:0;padding:8px 18px;font-size:.95rem;position:relative}.tab:hover{background:color-mix(in srgb, var(--kraft) 28%, transparent)}.tab:active{transform:scale(.96)}.tab[aria-selected=true]{background:var(--kraft);color:var(--accent-ink);box-shadow:var(--shadow-sheet);view-transition-name:active-tab;font-weight:700}.hud{z-index:5;margin-bottom:var(--gap);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sheet);animation:drop-in .5s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:10px 26px;padding:12px 18px;display:flex;position:sticky;top:8px}.hud-stat{align-items:center;gap:10px;display:flex}.hud-stat+.hud-stat{border-left:1px solid var(--line);padding-left:26px}.hud-label{letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.hud-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.bar{border:1px solid color-mix(in srgb, var(--ink) 55%, transparent);border-radius:var(--radius-sheet);background:color-mix(in srgb, var(--ink) 12%, var(--bg));width:190px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.bar:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), color-mix(in srgb, var(--ink) 35%, transparent) calc(25% - 1px) 25%);pointer-events:none;position:absolute;inset:0}.bar-fill,.bar-ghost{height:100%;position:absolute;inset:0 auto 0 0}.bar-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--good) 78%, #fff), var(--good));transition:width .5s var(--ease-out), background-color .4s}.bar-ghost{background:color-mix(in srgb, var(--bad) 55%, #fff);transition:width .9s var(--ease-in-out) .45s}.bar-fill.is-low{background:linear-gradient(180deg, color-mix(in srgb, var(--bad) 78%, #fff), var(--bad))}.hud-hp.is-critical .bar{animation:alarm 1.4s var(--ease-in-out) infinite}.hud-hp.is-hurt{animation:.45s shake}.hud-hp.is-hurt .hud-value{animation:flash-bad .9s var(--ease-out)}.hud-hp.is-healed .hud-value{animation:flash-good .9s var(--ease-out)}.enemies{flex-wrap:wrap;gap:8px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.enemy{border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:var(--radius-sheet);background:var(--bg);animation:pop-in .45s var(--ease-spring) both;gap:8px;padding:3px 10px;font-size:.85rem;display:flex}.enemy-name{font-weight:700}.enemy-state{color:var(--muted)}.enemy.is-gravement-blessé .enemy-state{color:var(--bad);font-weight:700}.enemy.is-à-terre{opacity:.5;border-left-color:var(--line);text-decoration:line-through}.main{view-transition-name:main-view}.two-col{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.panel{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sheet);animation:sheet-in .55s var(--ease-out) both;padding:clamp(18px,2.4vw,30px) clamp(18px,2.6vw,34px);position:relative}.two-col>.panel:nth-child(2){animation-delay:80ms}.panel:before,.roll-dialog:before,.login-card:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--grain);opacity:var(--sheet-grain-opacity);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.panel:after{content:"";background:repeating-linear-gradient(90deg, #ffffff24 0 2px, transparent 2px 6px), color-mix(in srgb, var(--kraft) 62%, transparent);pointer-events:none;width:96px;height:24px;position:absolute;top:-11px;left:34px;transform:rotate(-2.2deg);box-shadow:0 1px 2px #0000002e}.two-col>.panel:nth-child(2):after{left:auto;right:40px;transform:rotate(1.8deg)}.panel.story,.panel.bag,.panel.journal,.panel.options{max-width:900px;margin-inline:auto}.panel[hidden]{display:none}[data-ambiance=fantasy] .panel:after,[data-ambiance=western] .panel:after,[data-ambiance=mer] .panel:after{width:auto;height:auto;box-shadow:none;border-radius:calc(var(--radius) - 1px);background:0 0;inset:7px;transform:none}[data-ambiance=fantasy] .panel:after{border:1px solid var(--gilt);outline:1px solid color-mix(in srgb, var(--gilt) 45%, transparent);outline-offset:3px}[data-ambiance=western] .panel:after{border:3px double color-mix(in srgb, var(--sheet-soft) 60%, transparent)}[data-ambiance=mer] .panel:after{border:1.5px dashed color-mix(in srgb, var(--kraft) 80%, transparent)}[data-ambiance=fantasy] .panel,[data-ambiance=western] .panel,[data-ambiance=mer] .panel{padding:clamp(24px,2.8vw,36px) clamp(24px,3vw,40px)}[data-ambiance=cyber] .panel:after{width:auto;height:auto;box-shadow:none;--c:var(--neon);background:linear-gradient(var(--c), var(--c)) top left / 26px 2px no-repeat, linear-gradient(var(--c), var(--c)) top left / 2px 26px no-repeat, linear-gradient(var(--c), var(--c)) top right / 26px 2px no-repeat, linear-gradient(var(--c), var(--c)) top right / 2px 26px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 26px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 2px 26px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 26px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 2px 26px no-repeat;filter:drop-shadow(0 0 5px var(--c));inset:-1px;transform:none}[data-ambiance=cyber] .panel,[data-ambiance=cyber] .hud,[data-ambiance=cosmos] .panel,[data-ambiance=cosmos] .hud{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}[data-ambiance=cosmos] .panel:after,[data-ambiance=horreur] .panel:after,[data-ambiance=noir] .panel:after{display:none}[data-ambiance=noir] .panel{background-image:radial-gradient(circle at 14px 50%, color-mix(in srgb, var(--surface-page) 85%, transparent) 0 5px, transparent 5.5px);background-repeat:repeat-y;background-size:28px 120px;padding-left:clamp(40px,4vw,54px)}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}label{letter-spacing:.02em;color:var(--muted);font-size:.82rem;font-weight:700}input[type=text],input[type=password],input[type=number],select,textarea{font:inherit;color:var(--ink);background-color:var(--bg);border:1px solid color-mix(in srgb, var(--muted) 75%, transparent);border-radius:var(--radius-sheet);width:100%;padding:10px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 2px #00000014}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent);font-style:italic}input[type=text]:hover,input[type=password]:hover,input[type=number]:hover,select:hover,textarea:hover{border-color:var(--ink)}input[type=text]:focus-visible,input[type=password]:focus-visible,input[type=number]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--kraft) 55%, transparent), inset 0 1px 2px #00000014;outline:none}textarea{resize:vertical;min-height:4.2em}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}.check{color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:10px 0;font-size:.95rem;font-weight:400;display:flex}input[type=checkbox]{appearance:none;background:var(--bg);border:1.5px solid var(--ink);border-radius:var(--radius-sheet);cursor:pointer;flex:none;place-content:center;width:20px;height:20px;margin:0;transition:background-color .15s;display:inline-grid}input[type=checkbox]:before{content:"";background:var(--accent-ink);clip-path:polygon(14% 52%,0 66%,40% 100%,100% 22%,86% 10%,39% 70%);width:11px;height:11px;transition:transform .2s var(--ease-spring);transform:scale(0)}input[type=checkbox]:checked{background:var(--kraft)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=range]{width:100%;accent-color:var(--kraft)}input:disabled,select:disabled{opacity:.55;cursor:not-allowed}.form-error{color:var(--bad);min-height:0;margin:4px 0 8px;font-weight:700}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row select{flex:1}.btn{font:inherit;color:var(--ink);background:var(--bg);border:1px solid color-mix(in srgb, var(--muted) 60%, transparent);border-radius:var(--radius-tab);cursor:pointer;box-shadow:var(--shadow-sheet);transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out), border-color .2s, background-color .2s;-webkit-tap-highlight-color:transparent;padding:9px 18px;font-size:.95rem;line-height:1.3;position:relative}.btn:hover:not(:disabled){box-shadow:var(--shadow-lift);border-color:var(--ink);transform:translateY(-2px)}.btn:active:not(:disabled){box-shadow:var(--shadow-sheet);transition-duration:60ms;transform:translateY(0)scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 70%, #130d0d);font-weight:700;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff61 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:not(:disabled):after{transition:transform .7s var(--ease-out);transform:translate(120%)}.btn-danger{color:var(--bad)}.btn-danger:hover:not(:disabled){border-color:var(--bad)}.btn-wide{width:100%;margin-top:18px;padding:14px;font-size:1.05rem}.btn-icon{text-align:center;width:38px;padding:7px 0;font-weight:700}.chip{border-radius:var(--radius-sheet);padding:7px 14px;font-size:.88rem}.presets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.preset{text-align:left;min-height:86px;color:var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--kraft) 24%, transparent), transparent 60%), var(--surface-page);border:1px solid var(--hairline);border-bottom:4px solid var(--kraft);border-radius:var(--radius-sheet);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px 12px;display:flex;overflow:hidden}.preset:nth-child(odd){rotate:-.6deg}.preset:nth-child(2n){rotate:.5deg}.preset:hover:not(:disabled){border-color:var(--kraft);transform:translateY(-4px)scale(1.02)}.preset-universe{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);font-size:1.22rem;line-height:1.05}.preset-sep{display:none}.preset-role{font-family:var(--font-sans);color:var(--ink-soft);font-size:.85rem}.resume-box{background:var(--bg);border:1px dashed var(--muted);border-left:4px solid var(--kraft);border-radius:var(--radius);animation:pop-in .5s var(--ease-spring) both;margin:14px 0 18px;padding:14px 16px;position:relative}.resume-box:empty{display:none}.concept{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-variation-settings:var(--display-settings);text-wrap:pretty;font-size:1.32rem;line-height:1.35}.vitals{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.chip-stat{font-family:var(--font-sans);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--bg);box-shadow:var(--shadow-sheet);padding:3px 12px;font-size:.88rem;font-weight:700}.skills,.items,.slots,.choices,.bag-grid{margin:0;padding:0;list-style:none}.skill-row{grid-template-columns:1fr auto auto auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.skill-name-ro{grid-column:1;font-weight:700}.level{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-variant-numeric:tabular-nums;text-align:center;min-width:1.6em;font-size:1.25rem;font-weight:700}.points{margin:10px 0;font-weight:700}.points.is-ok{color:var(--good)}.points.is-warn{color:var(--bad)}.item-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.item-row:last-child{border-bottom:0}.item-main{flex-direction:column;gap:2px;font-size:.94rem;display:flex}.item-main strong{font-size:1rem}.item-main .badge{align-self:flex-start}.regen{margin-top:16px}.story>h2{text-align:center;margin-bottom:.25em;font-size:clamp(2rem,1.3rem + 2.6vw,3.1rem)}.story>h2:after{transform-origin:50%;margin-inline:auto}.turn{text-align:center;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0 0 22px;font-size:.74rem;font-weight:700}.log{font-family:var(--font-story);font-size:var(--story-size);line-height:var(--story-leading);flex-direction:column;gap:16px;max-width:68ch;margin-inline:auto;display:flex}.segment{margin:0 0 .7em}.segment:last-child{margin-bottom:0}.narrative.is-opening>.segment:first-child:first-letter{float:left;font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);color:var(--dropcap,var(--ink));padding:.06em .1em 0 0;font-size:3.5em;line-height:.82}[data-ambiance=fantasy] .narrative.is-opening>.segment:first-child:first-letter{--dropcap:var(--kraft)}[data-ambiance=horreur] .narrative.is-opening>.segment:first-child:first-letter{--dropcap:#d2333f}.speaker{font-family:var(--font-sans);font-variant:small-caps;letter-spacing:.08em;color:var(--ink);box-shadow:inset 0 -.5em 0 color-mix(in srgb, var(--kraft) 50%, transparent);white-space:nowrap;padding:0 3px;font-size:.72em;font-weight:700}.said.narrator{color:var(--ink)}.narrative.is-final{border-top:1px solid var(--line);margin-top:6px;padding-top:20px}.player-line{border-left:4px solid var(--kraft);border-radius:0 var(--radius-sheet) var(--radius-sheet) 0;background:color-mix(in srgb, var(--kraft) 13%, transparent);color:var(--ink);font-family:var(--font-sans);margin:14px 0 2px;padding:10px 16px;font-size:.92em;font-style:italic;line-height:1.5;position:relative}.player-line:before{content:"❦";content:"❦" / "";color:var(--muted);opacity:.7;font-size:.95em;font-style:normal;position:absolute;top:-1.55em;left:50%;translate:-50%}.player-line .speaker{font-style:normal}.log>.player-line{margin-top:30px}.note{font-family:var(--font-sans);color:var(--muted);text-align:center;align-items:center;gap:12px;margin:0;font-size:.86rem;display:flex}.note:before,.note:after{content:"";background:var(--line);flex:1;height:1px}.note-defeat,.note-encounter{color:var(--ink);letter-spacing:.04em;font-weight:700}.note-encounter:before,.note-encounter:after,.note-defeat:before,.note-defeat:after{background:var(--bad);height:2px}.card{font-family:var(--font-sans);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-sheet);padding:12px 16px 12px 22px;font-size:.95rem;line-height:1.4;position:relative;overflow:hidden}.card:before{content:"";background:var(--muted);width:7px;position:absolute;inset:0 auto 0 0}.card.is-good:before{background:var(--good)}.card.is-bad:before{background:var(--bad)}.card-attack.is-enemy{background:color-mix(in srgb, var(--bad) 7%, var(--bg))}.card-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:1rem;display:flex}.roll{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.card .die:not(.die-small){--die-size:54px}.roll-sum{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.roll-vs,.detail{color:var(--muted);margin:0}.verdict{border-radius:var(--radius-sheet);letter-spacing:.1em;text-transform:uppercase;border:2px solid;margin:2px 0 0;padding:2px 12px;font-size:.82rem;font-weight:700;display:inline-block;rotate:-1.6deg}.card.is-good .verdict{color:var(--good)}.card.is-bad .verdict{color:var(--bad)}.card.is-new .verdict{animation:stamp .45s var(--ease-out) .35s both}.detail{margin-top:8px;font-size:.9rem}.badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-sheet);padding:2px 8px;font-size:.68rem;font-weight:700}.badge-muted{background:color-mix(in srgb, var(--muted) 22%, transparent);color:var(--ink)}.log>.is-new{animation:ink-in .6s var(--ease-out) both;animation-delay:calc(var(--n,0) * .12s)}.log>.narrative.is-new{animation:none}.narrative.is-new>.segment{animation:ink-in .8s var(--ease-out) both;animation-delay:calc(var(--n,0) * .12s + var(--i,0) * .26s)}.status,.controls{max-width:68ch;margin-inline:auto}.status{margin-block:20px}.thinking{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:0;font-style:italic;display:flex}.thinking-dots{gap:5px;display:inline-flex}.thinking-dots i{background:var(--ink);width:7px;height:7px;animation:ink-drop 1.2s var(--ease-in-out) infinite;border-radius:50%}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}.error-box,.end-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-sheet);animation:pop-in .5s var(--ease-spring) both;padding:18px 20px}.error-box{border-color:var(--bad);border-left-width:5px}.end-box{text-align:center;padding:30px 22px}.end-box h3{margin-bottom:.5em;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);line-height:.95}.end-box h3:before,.end-box h3:after{content:"—";opacity:.45;margin:0 .3em}.end-box .row{justify-content:center}.choices{gap:10px;display:grid}.choices li{animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .1s)}.choice{text-align:left;align-items:center;gap:14px;width:100%;padding:13px 16px;font-size:1rem;display:flex}.choice kbd{width:30px;height:30px;font-family:var(--font-display);font-variation-settings:var(--display-settings);color:var(--accent-ink);background:var(--kraft);border-radius:var(--radius-sheet);transition:transform .25s var(--ease-spring);flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:inline-grid;box-shadow:inset 0 -2px #0000002e}.choice-text{flex:1}.choice:after{content:"→";content:"→" / "";opacity:0;transition:opacity .2s, translate .25s var(--ease-out);translate:-8px}.choice:hover:not(:disabled) kbd{transform:rotate(-8deg)scale(1.12)}.choice:hover:not(:disabled):after,.choice:focus-visible:after{opacity:1;translate:0}.controls .field{margin-top:18px}.slot{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.slot-name{width:7rem;color:var(--muted);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:.74rem;font-weight:700}.slot-item{flex:1;font-weight:700}.currency{font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:12px 0 0;font-weight:700}.bag-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bag-slot{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-height:118px;box-shadow:var(--shadow-sheet);transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.bag-slot:not(.is-empty):hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bag-slot.is-empty{color:var(--muted);box-shadow:none;background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:.85rem}.bag-slot.is-equipped{border-color:var(--muted);box-shadow:inset 0 0 0 2px var(--kraft), var(--shadow-sheet)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journal-list,.snaps,.overflow-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journal-entry{border:1px solid var(--line);border-left:5px solid var(--kraft);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-sheet);animation:rise .45s var(--ease-out) both;gap:12px;padding:14px 16px;display:grid}.journal-entry.is-finished{border-left-color:var(--muted)}.journal-entry.is-open{box-shadow:inset 0 0 0 2px var(--kraft), var(--shadow-sheet)}.journal-main{flex-direction:column;gap:3px;display:flex}.journal-title{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);font-size:1.5rem;line-height:1.05}.journal-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:.86rem;display:flex}.journal-status{min-height:1.5em;margin:14px 0 0;font-weight:700}.btn-danger.is-armed{background:var(--bad);color:var(--sheet-well);border-color:var(--bad);animation:pop-in .25s var(--ease-spring)}.snap-form input{flex:1;min-width:180px}.snaps{gap:8px;margin-top:12px}.snap{border:1px dashed var(--muted);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.snap-name{flex:1;min-width:140px;font-weight:700}.overflow-found{margin:8px 0;font-size:1.1rem}.overflow-list{text-align:left;gap:8px;margin:16px 0 4px}.overflow-drop{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.overflow-name{font-weight:700}.segment.seg-wait{display:none}.narrative.is-voiced>.segment{animation-delay:0s}.segment.seg-reading{box-shadow:-3px 0 0 var(--kraft);margin-left:-13px;padding-left:10px}.narrative.live{font-family:var(--font-story);font-size:var(--story-size);line-height:var(--story-leading);opacity:.86;max-width:68ch;margin:16px auto 0}.narrative.live .segment{animation:ink-in .6s var(--ease-out) both}.toasts{z-index:50;flex-direction:column;gap:10px;max-width:min(380px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--ink);color:var(--bg);border-left:4px solid var(--kraft);border-radius:var(--radius);box-shadow:var(--shadow-lift);animation:toast-in .45s var(--ease-spring) both;margin:0;padding:12px 16px;font-size:.92rem}.toast.is-leaving{animation:toast-out .3s var(--ease-in-out) both}.roll-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px)saturate(.8);backdrop-filter:blur(5px)saturate(.8);background:#0a07079e;place-items:center;padding:16px;animation:.25s ease-out both fade;display:grid;position:fixed;inset:0}.roll-dialog{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sheet);text-align:center;width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);animation:dialog-in .5s var(--ease-spring) both;padding:30px 32px 28px;position:relative;overflow:auto}.roll-title{margin:0 0 8px;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.3rem);line-height:.98}.roll-intro,.roll-info{margin:4px 0}.roll-info{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted);font-size:.95rem}.roll-adv{margin:8px 0 0;display:inline-block}.roll-calc{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-height:1.6em;margin:8px 0;font-size:1.5rem;font-weight:600}.roll-calc:not(:empty){animation:rise .4s var(--ease-out) both}.roll-verdict{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sheet);min-height:1.9em;margin:4px 0 8px;padding:4px 18px;font-size:1.25rem;font-weight:700;display:inline-block;rotate:-2.5deg}.roll-verdict:not(:empty){animation:stamp .45s var(--ease-out) both;border:3px solid}.roll-verdict.is-good{color:var(--good)}.roll-verdict.is-bad{color:var(--bad)}.roll-dialog[data-outcome=crit][data-fresh=true]{animation:celebrate .7s var(--ease-out)}.roll-dialog[data-outcome=fumble][data-fresh=true],.roll-dialog[data-outcome=bad][data-fresh=true][data-step=enemy_attack]{animation:.5s shake}.roll-note{color:var(--ink);margin:4px 0;font-weight:700}.roll-damage-box:empty{display:none}.roll-actions{margin-top:18px}.roll-btn{min-width:240px;animation:rise .4s var(--ease-out) both;padding:15px 26px;font-size:1.1rem}.roll-btn[data-testid=roll-button],.roll-btn[data-testid=roll-damage]{animation:rise .4s var(--ease-out) both, beckon 2.2s var(--ease-in-out) 1s infinite}.login{z-index:40;background:var(--grain), radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, #fff 40%, var(--bg)), var(--bg) 60%);background-blend-mode:multiply, normal;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.login.is-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0707b3;animation:.25s ease-out both fade}.login-card{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sheet);width:min(420px,100%);box-shadow:var(--shadow-float);animation:dialog-in .55s var(--ease-spring) both;padding:34px 32px 30px;position:relative;rotate:-.6deg}.login-logo{justify-content:center;margin-bottom:14px;display:flex}.login-logo .die-icon{--die-size:56px}.login-title{text-align:center;margin:0 0 10px;font-size:2.3rem;line-height:.95}.login-card>.muted{text-align:center}.login-error{min-height:1.3em;color:var(--bad);margin:0 0 12px;font-size:.9rem;font-weight:700}.login-card .btn+.btn{margin-top:10px}.voice-skip{z-index:20;box-shadow:var(--shadow-lift);background:var(--surface);animation:toast-in .4s var(--ease-spring) both;position:fixed;bottom:18px;right:18px}.voice-skip[hidden]{display:none}@keyframes fade{0%{opacity:0}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)rotate(.5deg)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}}@keyframes ink-in{0%{opacity:0;filter:blur(5px);transform:translateY(6px)}}@keyframes ink-drop{0%,to{opacity:.35;transform:translateY(0)scale(.7)}40%{opacity:1;transform:translateY(-6px)scale(1)}}@keyframes stamp{0%{opacity:0;scale:2.4}60%{opacity:1;scale:.92}to{scale:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(26px)scale(.92)rotate(-1.5deg)}}@keyframes celebrate{0%{transform:scale(1)}30%{transform:scale(1.035)rotate(.6deg)}to{transform:scale(1)}}@keyframes beckon{0%,to{box-shadow:var(--shadow-sheet), 0 0 0 0 color-mix(in srgb, var(--kraft) 70%, transparent)}50%{box-shadow:var(--shadow-lift), 0 0 0 9px color-mix(in srgb, var(--kraft) 0%, transparent)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)rotate(-.6deg)}40%{transform:translate(6px)rotate(.5deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes alarm{50%{box-shadow:inset 0 1px 2px #00000040, 0 0 0 3px color-mix(in srgb, var(--bad) 45%, transparent)}}@keyframes flash-bad{0%{color:var(--bad);scale:1.3}}@keyframes flash-good{0%{color:var(--good);scale:1.3}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(30px)scale(.95)}}@keyframes toast-out{to{opacity:0;transform:translate(30px)}}::view-transition-old(root){animation-duration:.5s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.5s;animation-timing-function:var(--ease-out)}::view-transition-group(active-tab){animation-duration:.4s;animation-timing-function:var(--ease-out)}::view-transition-old(main-view){animation:vt-out .2s var(--ease-in-out) both}::view-transition-new(main-view){animation:vt-in .4s var(--ease-out) .1s both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:860px){.two-col,.bag-grid{grid-template-columns:1fr}.bar{width:120px}.hud{gap:8px 16px;padding:10px 14px}.hud-stat+.hud-stat{border-left:0;padding-left:0}.enemies{margin-left:0}.tabs{justify-content:space-between;width:100%}.tab{flex:1;padding:9px 8px}.panel:after{left:22px}.roll-dialog{padding:24px 18px 22px}.roll-btn{width:100%;min-width:0}.preset{rotate:0deg}}.dice{align-items:center;gap:8px;display:inline-flex}.die{--die-size:46px;width:var(--die-size);height:var(--die-size);isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.die-small{--die-size:36px}.die-big{--die-size:108px}.die-icon{--die-size:38px}.die-body{width:100%;height:100%;transform:rotate(var(--die-rest,0deg));filter:drop-shadow(0 1px .5px #00000059);will-change:transform;display:block;position:relative}.die-svg{width:100%;height:100%;display:block;overflow:visible}.die-base{fill:var(--die-body)}.die-facet{stroke:none}.die-l2{fill:#fff;fill-opacity:.36}.die-l1{fill:#fff;fill-opacity:.17}.die-n{fill:#000;fill-opacity:.02}.die-d1{fill:#000;fill-opacity:.13}.die-d2{fill:#000;fill-opacity:.26}.die-line{fill:none;stroke:var(--die-edge);stroke-width:1.1px;stroke-opacity:.42;stroke-linejoin:round}.die-edge{fill:none;stroke:var(--die-edge);stroke-width:3.4px;stroke-linejoin:round}.die-num{fill:var(--die-ink);font-family:var(--font-display);font-variation-settings:var(--display-settings);paint-order:stroke;stroke:var(--die-body);stroke-width:3.5px;stroke-linejoin:round;font-weight:700}.die-underline{stroke:var(--die-ink);stroke-width:2.6px;stroke-linecap:round}.die-pip{fill:var(--die-ink)}.die-shadow{z-index:-1;background:radial-gradient(closest-side,#0000006b,#0000);border-radius:50%;height:22%;position:absolute;bottom:-9%;left:8%;right:8%}.die-dropped{opacity:.4;filter:grayscale();scale:.84}.die-blank .die-base{fill:color-mix(in srgb, var(--tray-ink) 8%, transparent)}.die-blank .die-facet{fill-opacity:0}.die-blank .die-edge,.die-blank .die-line{stroke:var(--tray-ink);stroke-dasharray:5 5;stroke-opacity:.75}.die-blank .die-num{fill:var(--tray-ink);stroke:none}.die-blank .die-body{animation:die-float 2.6s var(--ease-in-out) infinite}.die-blank .die-shadow{animation:die-float-shadow 2.6s var(--ease-in-out) infinite}.die-rolling .die-body{animation:die-throw 1.15s cubic-bezier(.33, .55, .45, 1) var(--die-delay,0s) both}.die-rolling .die-shadow{animation:die-shadow 1.15s ease-out var(--die-delay,0s) both}.die-rolling .die-num,.die-rolling .die-pips{opacity:.75}.die-settled .die-body{animation:die-pop .5s var(--ease-spring) both}@keyframes die-throw{0%{transform:translate(var(--die-tx), var(--die-ty)) rotate(var(--die-rot)) scale(.5);opacity:0}10%{opacity:1}52%{transform:translate(calc(var(--die-tx) * -.08), 7%) rotate(calc(var(--die-rot) * .14)) scale(1.07, .95)}68%{transform:translate(calc(var(--die-tx) * -.04), -20%) rotate(calc(var(--die-rot) * .05)) scale(1)}82%{transform:translate(0, 4%) rotate(calc(var(--die-rest) * 2)) scale(1.04, .97)}91%{transform:translate(0, -5%) rotate(calc(var(--die-rest) * 1.3)) scale(1)}to{transform:translate(0, 0) rotate(var(--die-rest)) scale(1)}}@keyframes die-shadow{0%{opacity:0;transform:scale(.3)}52%{opacity:1;transform:scale(1.1)}68%{opacity:.55;transform:scale(.7)}82%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes die-pop{0%{transform:rotate(var(--die-rest)) scale(1.14)}to{transform:rotate(var(--die-rest)) scale(1)}}@keyframes die-float{50%{transform:translateY(-7%)rotate(3deg)}}@keyframes die-float-shadow{50%{opacity:.6;transform:scale(.82)}}.die-max .die-body{filter:drop-shadow(0 0 3px var(--die-glow)) drop-shadow(0 0 14px var(--die-glow))}.die-max:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--die-glow) 70%, transparent) 0 7deg, transparent 7deg 20deg);animation:die-rays 9s linear infinite, die-burst .7s var(--ease-out) both;border-radius:50%;position:absolute;inset:-45%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 72%);mask-image:radial-gradient(closest-side,#000 30%,#0000 72%)}@keyframes die-rays{to{rotate:360deg}}@keyframes die-burst{0%{opacity:0;scale:.2}}.die-min .die-body{filter:grayscale(.75)brightness(.86)drop-shadow(0 1px .5px #00000059);animation:.5s ease-out both die-crack}.die-min:after{content:"";background:linear-gradient(105deg, transparent 46%, var(--die-edge) 46% 54%, transparent 54%);clip-path:polygon(40% 0,62% 22%,38% 44%,66% 70%,44% 100%,52% 70%,26% 46%,50% 22%);opacity:.7;animation:.3s ease-out .15s both die-burst;position:absolute;inset:12% 30% 14% 34%}@keyframes die-crack{0%,to{transform:rotate(var(--die-rest))}20%{transform:translateX(-6%) rotate(calc(var(--die-rest) - 5deg))}45%{transform:translateX(5%) rotate(calc(var(--die-rest) + 4deg))}70%{transform:translateX(-3%) rotate(calc(var(--die-rest) - 2deg))}}.die-icon .die-body{animation:die-idle 7s var(--ease-in-out) infinite}.brand-wrap:hover .die-icon .die-body{animation:die-spin .8s var(--ease-spring)}@keyframes die-idle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)translateY(-4%)}}@keyframes die-spin{0%{transform:rotate(-360deg)scale(.8)}to{transform:rotate(0)scale(1)}}.roll-stage,.roll-damage-box .dice{border-radius:var(--radius-tab);min-height:176px;color:var(--tray-ink);background:var(--grain), radial-gradient(120% 90% at 50% 20%, var(--tray), var(--tray-deep));flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin:18px 0 14px;padding:26px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px 14px #00000080,inset 0 0 0 1px #00000059,inset 0 -1px #ffffff1f,0 1px #ffffff59}.roll-damage-box .dice{min-height:150px;margin-top:6px}.roll-damage-box .die-big{--die-size:88px}.roll-stage .die-shadow,.roll-damage-box .die-shadow{background:radial-gradient(closest-side,#000000b3,#0000)}@media (max-width:520px){.die-big{--die-size:84px}.roll-stage,.roll-damage-box .dice{gap:16px;min-height:140px}}
