:root{--color-navy:#12283f;--color-navy-deep:#0a1826;--color-brown:#3b2415;--color-brown-deep:#24140b;--color-cream:#f3e6c4;--color-cream-dim:#e4d3a7;--color-emerald:#12704f;--color-emerald-deep:#0b4f38;--color-red:#8c2f2f;--color-red-deep:#6c2020;--color-brass-light:#f4dd9a;--color-brass:#c9a13b;--color-brass-deep:#8a6a22;--color-bg:var(--color-brown-deep);--color-panel:var(--color-cream);--color-panel-ink:#2c2114;--color-ink-soft:#5a4a30;--shadow-deep:0 18px 40px #0000008c;--shadow-soft:0 6px 18px #00000059;--glow-brass:0 0 0 2px var(--color-brass), 0 0 18px #c9a13b8c;--glow-emerald:0 0 0 2px var(--color-emerald), 0 0 16px #12704f8c;--radius-lg:20px;--radius-md:12px;--radius-sm:8px;--font-display:Georgia, "Palatino Linotype", "Book Antiqua", serif;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--focus-ring:0 0 0 3px var(--color-brass-light), 0 0 0 6px #12283fd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--color-cream);background:radial-gradient(at 20% -10%,#c9a13b14,#0000 55%),repeating-linear-gradient(90deg,#0000001f 0 2px,#0000 2px 26px),linear-gradient(160deg,#3a2415 0%,#2a1a10 45%,#1c1109 100%);min-height:100vh;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .4em}p{margin:0 0 .75em;line-height:1.5}button{font-family:inherit}img,svg{max-width:100%;display:block}a{color:var(--color-brass-light)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex-shrink:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-topbar{border-bottom:2px solid var(--color-brass-deep);z-index:20;background:linear-gradient(#0a1826eb,#0a1826b8);justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(12px,3vw,28px);display:flex;position:sticky;top:0}.app-topbar-title{font-family:var(--font-display);color:var(--color-brass-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 6px;font-size:clamp(1rem,2.4vw,1.3rem);display:flex}.app-topbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-main{flex-direction:column;flex:1;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:clamp(12px,3vw,28px);display:flex}.panel{background:linear-gradient(180deg, var(--color-panel), var(--color-cream-dim));color:var(--color-panel-ink);border-radius:var(--radius-lg);border:3px solid var(--color-brass);box-shadow:var(--shadow-deep), inset 0 0 0 1px #ffffff59;padding:clamp(16px,3vw,28px);position:relative}.panel:before{content:"";border-radius:calc(var(--radius-lg) - 8px);pointer-events:none;border:1px dashed #8a6a2273;position:absolute;inset:6px}.panel-dark{color:var(--color-cream);border-color:var(--color-brass);background:linear-gradient(#12283ff0,#0a1826f0)}.panel-dark:before{border-color:#c9a13b4d}.panel-title{color:var(--color-brown-deep);align-items:center;gap:10px;display:flex}.panel-dark .panel-title{color:var(--color-brass-light)}.section-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.section-row>*{flex:320px;min-width:0}.stack{flex-direction:column;gap:12px;display:flex}.center-column{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}@media (width<=640px){.app-topbar{flex-wrap:wrap}}.captain-portrait{border:3px solid var(--color-brass);box-shadow:var(--shadow-deep);object-fit:cover;aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#1c3a58,#0a1826 75%);border-radius:50%;flex-shrink:0;overflow:hidden}.btn{border-radius:var(--radius-md);cursor:pointer;min-height:48px;box-shadow:var(--shadow-soft);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:1rem;font-weight:600;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.btn:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg, var(--color-brass-light), var(--color-brass));color:var(--color-brown-deep);border-color:var(--color-brass-deep)}.btn-primary:not(:disabled):hover{box-shadow:var(--glow-brass)}.btn-secondary{background:linear-gradient(180deg, #1c3a58, var(--color-navy-deep));color:var(--color-cream);border-color:var(--color-brass)}.btn-ghost{color:inherit;box-shadow:none;background:0 0;border-color:currentColor}.btn-danger{background:linear-gradient(180deg, #b05050, var(--color-red-deep));color:var(--color-cream);border-color:#5a1818}.btn-block{width:100%}.icon-btn{border:2px solid var(--color-brass);min-width:40px;min-height:40px;color:var(--color-brass-light);cursor:pointer;background:#0a182699;border-radius:999px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-btn:hover{box-shadow:var(--glow-brass)}.toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;display:flex}.toggle-label{align-items:center;gap:8px;font-weight:600;display:flex}.toggle-switch{--w:52px;width:var(--w);border:2px solid var(--color-brass-deep);cursor:pointer;background:#00000040;border-radius:999px;flex-shrink:0;height:28px;padding:0;position:relative}.toggle-switch.is-on{background:linear-gradient(90deg, var(--color-emerald-deep), var(--color-emerald))}.toggle-thumb{background:var(--color-cream);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0006}.toggle-switch.is-on .toggle-thumb{transform:translate(24px)}.wood-banner{border:3px solid var(--color-brass);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);color:var(--color-brass-light);font-family:var(--font-display);text-align:center;text-shadow:0 2px 4px #000000b3;background:linear-gradient(#4a2f1c,#24140b);border-radius:4px;margin:0 0 .3em;padding:12px 36px;display:inline-block;box-shadow:inset 0 2px #ffffff24,inset 0 -5px 9px #0000008c,0 8px 16px #00000073}.modal-overlay{z-index:100;background:#060c14b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel{width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-close{color:var(--color-panel-ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:4px}.modal-close:hover{color:var(--color-red)}.dice-tray{flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,16px);padding:12px 0;display:flex}.die{background:radial-gradient(circle at 9px 9px, var(--color-brass) 0 2.4px, transparent 3px), radial-gradient(circle at calc(100% - 9px) 9px, var(--color-brass) 0 2.4px, transparent 3px), radial-gradient(circle at 9px calc(100% - 9px), var(--color-brass) 0 2.4px, transparent 3px), radial-gradient(circle at calc(100% - 9px) calc(100% - 9px), var(--color-brass) 0 2.4px, transparent 3px), radial-gradient(ellipse at 32% 22%, #fffbf1, #f3e6c4 55%, #e2cfa0 100%);border:3px solid var(--color-brown);width:clamp(56px,14vw,76px);height:clamp(56px,14vw,76px);box-shadow:var(--shadow-soft), inset 0 -4px 6px #3b241538, inset 0 2px 3px #ffffffa6;cursor:default;color:var(--color-panel-ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}button.die{cursor:pointer}.die-face{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;width:68%;height:68%;display:grid}.die-pip{background:var(--color-brown-deep);border-radius:50%;place-self:center;width:22%;height:22%}.die-face-image{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.die:has(.die-face-image){box-shadow:var(--shadow-soft);background:0 0}.die-caption{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);font-size:.65rem;font-weight:700}.die-caption-locked{color:var(--color-emerald-deep)}.die-locked{border-color:var(--color-emerald);box-shadow:var(--glow-emerald)}.die-role-icon{color:var(--color-emerald-deep)}.die-held:not(.die-locked){border-color:var(--color-brass);box-shadow:var(--glow-brass)}.die-rolling .die-face,.die-rolling .die-face-image{animation:.5s die-shake}@keyframes die-shake{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-14deg)scale(1.05)}50%{transform:rotate(10deg)scale(.97)}75%{transform:rotate(-6deg)scale(1.03)}to{transform:rotate(0)scale(1)}}.role-slots{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.role-slot{border-radius:var(--radius-md);border:2px dashed #8a6a228c;flex-direction:column;align-items:center;gap:6px;min-width:84px;padding:10px 14px;display:flex}.role-slot.is-secured{border-style:solid;border-color:var(--color-emerald);background:#12704f1f}.role-slot-label{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.cargo-readout{font-family:var(--font-display);justify-content:center;align-items:center;gap:10px;font-size:1.4rem;display:flex}.roll-counter{justify-content:center;gap:6px;display:flex}.roll-pip{border:2px solid var(--color-brass);background:0 0;border-radius:50%;width:12px;height:12px}.roll-pip.is-used{background:var(--color-brass)}.turn-message{text-align:center;min-height:1.4em;font-weight:600}.turn-message.is-success{color:var(--color-emerald-deep)}.turn-message.is-failure{color:var(--color-red-deep)}.dice-tray-panel{align-items:center}.dice-tray-heading{text-align:center;font-size:1.1rem}.role-slot-empty{width:clamp(56px,14vw,76px);height:clamp(56px,14vw,76px);font-family:var(--font-display);color:var(--color-ink-soft);border:2px dashed #8a6a2280;border-radius:14px;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.panel-dark .role-slot-empty{color:var(--color-brass-light)}.dice-tray-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-banner{border-radius:var(--radius-lg);border:3px solid var(--color-brass);box-shadow:var(--shadow-deep);background:var(--color-navy-deep);height:clamp(300px,46vw,460px);position:relative;overflow:hidden}.hero-banner-image{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.hero-banner-scrim{background:linear-gradient(#0a182600 35%,#0a1826b8 68%,#0a1826f0 100%);position:absolute;inset:0}.hero-banner-content{padding:clamp(16px,3vw,28px);position:absolute;bottom:0;left:0;right:0}.hero-title{color:var(--color-brass-light);text-shadow:0 2px 10px #000000d9;font-size:clamp(2rem,6vw,3.2rem)}.hero-subtitle{font-family:var(--font-display);color:var(--color-cream);text-shadow:0 1px 6px #000000d9;margin-bottom:.6em;font-size:clamp(1rem,2.4vw,1.3rem);font-style:italic}.hero-tagline{color:var(--color-cream-dim);text-shadow:0 1px 6px #000000d9;max-width:60ch}.mode-select{gap:20px}.mode-card{text-align:center;border-radius:var(--radius-lg);border:3px solid var(--color-brass);color:var(--color-cream);cursor:pointer;min-height:220px;box-shadow:var(--shadow-deep);background:linear-gradient(#12283fe6,#0a1826f2);flex-direction:column;align-items:center;gap:10px;padding:28px 20px;transition:transform .15s,box-shadow .15s;display:flex}.mode-card:hover{box-shadow:var(--glow-brass), var(--shadow-deep);transform:translateY(-3px)}.mode-card h2{color:var(--color-brass-light);margin:0;font-size:1.35rem}.mode-card p{color:var(--color-cream-dim);margin:0}.mode-card-cta{color:var(--color-brass-light);align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.mode-card-story{padding:0;position:relative;overflow:hidden}.mode-card-image{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.mode-card-scrim{background:linear-gradient(#0a18261a 0%,#0a18268c 45%,#0a1826f2 100%);position:absolute;inset:0}.mode-card-content{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%;padding:28px 20px;display:flex;position:relative}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 24px;margin-bottom:16px;display:grid}.home-actions{flex-wrap:wrap;gap:12px;display:flex}.how-to-play h3{color:var(--color-brown-deep);align-items:center;gap:8px;margin-bottom:.3em;display:flex}.how-to-play ol{margin:0;padding-left:1.2em}.how-to-play li{margin-bottom:.4em}.duel-status-panel,.board-status-panel{flex-direction:column;gap:10px;display:flex}.duel-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.duel-status-row h1{color:var(--color-brass-light);font-size:clamp(1.2rem,3vw,1.6rem)}.duel-turn-indicator{border:2px solid var(--color-brass);white-space:nowrap;background:#00000040;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:flex}.duel-score-row{color:var(--color-brass-light);flex-wrap:wrap;gap:20px;font-weight:600;display:flex}.duel-score-row span{align-items:center;gap:8px;display:flex}.duel-side{flex-direction:column;gap:12px;display:flex}.round-summary-panel h2{color:var(--color-brown-deep)}.board-player-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.board-player-card{border-radius:var(--radius-md);background:#0003;border:1px solid #c9a13b66;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.board-player-card strong{color:var(--color-brass-light);align-items:center;gap:8px;display:flex}.status-badges{gap:6px;margin-top:4px;display:flex}.status-badge{color:var(--color-brass-light);background:#c9a13b2e;border-radius:50%;padding:4px;display:inline-flex}.board-layout{align-items:stretch}.board-map-panel{flex:2 460px}.board-side-panel{flex:300px}.board-legend{flex-wrap:wrap;gap:18px;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}.board-legend-item{align-items:center;gap:6px;display:flex}.island-board{aspect-ratio:1536/1024;border-radius:var(--radius-md);border:3px solid var(--color-brass);width:100%;box-shadow:var(--shadow-deep);background:var(--color-navy-deep);position:relative;overflow:hidden}.island-board-image{object-fit:cover;width:100%;height:100%;display:block}.island-board-overlay{width:100%;height:100%;position:absolute;inset:0}.island-trail-line{fill:none;stroke:#f4dd9a;stroke-width:7px;stroke-linecap:round;stroke-dasharray:4 18;opacity:.85;filter:drop-shadow(0 0 4px #000000b3)}.island-marker{color:#2c2114;cursor:default}.island-marker-bg{stroke:#2c2114;stroke-width:2.5px;filter:drop-shadow(0 2px 3px #00000080)}.island-marker-final .island-marker-bg{stroke:var(--color-brass-deep);stroke-width:3.5px}.island-marker-index{fill:#fff;paint-order:stroke;stroke:#2c2114;stroke-width:3px;font-size:13px;font-weight:700;font-family:var(--font-body)}.island-token{color:var(--color-cream)}.island-token-bg{stroke:var(--color-cream);stroke-width:3px;filter:drop-shadow(0 3px 5px #0009)}.island-token-player .island-token-bg{fill:var(--color-emerald)}.island-token-computer .island-token-bg{fill:var(--color-red)}.player-token{border:2px solid var(--color-brown-deep);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:0 2px 4px #0006}.player-token-player{background:var(--color-emerald);color:var(--color-cream)}.player-token-computer{background:var(--color-red);color:var(--color-cream)}.game-log-panel{flex-direction:column;max-height:220px;display:flex}.game-log{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex;overflow-y:auto}.game-log li{border-bottom:1px dashed #c9a13b40;padding-bottom:6px}@media (width<=900px){.board-map-panel,.board-side-panel{flex-basis:100%}}.adventure-card-modal{text-align:center;animation:.35s card-reveal}@keyframes card-reveal{0%{opacity:0;transform:scale(.85)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.adventure-card-face{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.card-icon-medallion{border:4px solid var(--color-brass);width:92px;height:92px;box-shadow:var(--shadow-soft), inset 0 -3px 6px #3b241533;color:var(--color-brown-deep);background:radial-gradient(circle at 35% 30%,#fffbf1,#f3e6c4 55%,#e2cfa0 100%);border-radius:50%;justify-content:center;align-items:center;margin:4px 0;display:flex}.card-face-reward .card-icon-medallion{box-shadow:var(--shadow-soft), var(--glow-emerald);color:var(--color-emerald-deep)}.card-face-disaster .card-icon-medallion{box-shadow:var(--shadow-soft), 0 0 0 2px var(--color-red), 0 0 16px #8c2f2f8c;color:var(--color-red-deep)}.card-face-choice .card-icon-medallion{box-shadow:var(--shadow-soft), var(--glow-brass);color:var(--color-brass-deep)}.card-title-banner{margin-top:4px}.card-description{max-width:42ch}.card-category-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-block}.card-category-reward{color:var(--color-emerald-deep);background:#12704f2e}.card-category-disaster{color:var(--color-red-deep);background:#8c2f2f2e}.card-category-choice{color:var(--color-brass-deep);background:#c9a13b38}.card-options{flex-direction:column;gap:10px;width:100%;display:flex}.card-option-btn{text-align:left;border-radius:var(--radius-md);border:2px solid var(--color-brass);color:var(--color-panel-ink);cursor:pointer;background:#ffffff59;flex-direction:column;gap:4px;min-height:48px;padding:12px 16px;display:flex}.card-option-btn:hover{box-shadow:var(--glow-brass);background:#fff9}.card-prevented-banner{color:var(--color-emerald-deep);align-items:center;gap:8px;font-weight:700;display:flex}.results-panel{animation:.4s results-in}@keyframes results-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.captain-line{color:var(--color-ink-soft);font-style:italic}.promo-rewards{text-align:center;border-top:2px dashed #8a6a2266;margin-top:16px;padding-top:16px}.promo-rewards h3{color:var(--color-brown-deep);justify-content:center;align-items:center;gap:8px;display:flex}.promo-disclaimer{color:var(--color-ink-soft);font-size:.85rem}.promo-list{flex-wrap:wrap;justify-content:center;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.promo-chip{border-radius:var(--radius-md);border:2px solid var(--color-emerald);background:#12704f1a;flex-direction:column;align-items:center;gap:2px;min-width:140px;padding:10px 16px;display:flex}.promo-chip strong{color:var(--color-emerald-deep);font-size:1.1rem}.results-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.fate-screen{z-index:60;background:var(--color-navy-deep);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.fate-topbar{border-bottom:2px solid var(--color-brass-deep);z-index:5;background:#0a1826eb;justify-content:flex-end;padding:10px 16px;display:flex;position:sticky;top:0}.fate-exit-btn{border:2px solid var(--color-brass);color:var(--color-brass-light);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:600;display:inline-flex}.fate-exit-btn:hover{box-shadow:var(--glow-brass)}.fate-hud{border-bottom:2px solid var(--color-brass-deep);background:#0a1826f5;flex-wrap:wrap;justify-content:center;gap:16px;padding:10px 16px;display:flex}.fate-hud-item{color:var(--color-cream);white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.fate-hp-bar{background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;width:72px;height:10px;overflow:hidden}.fate-hp-fill{background:linear-gradient(90deg, var(--color-red), var(--color-emerald));height:100%;transition:width .4s}.fate-scene{flex:1;min-height:100%;position:relative}.fate-scene-image{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.fate-scene-scrim{background:linear-gradient(#0a18261a 0%,#0a18268c 42%,#060c14f5 74%);position:absolute;inset:0}.fate-scene-body{text-align:center;max-width:720px;color:var(--color-cream);flex-direction:column;align-items:center;gap:14px;margin:0 auto;padding:clamp(220px,42vh,440px) clamp(16px,4vw,32px) 48px;display:flex;position:relative}.fate-scene-title{font-size:clamp(1.25rem,3vw,1.7rem)}.fate-scene-text{text-shadow:0 1px 6px #000000d9;max-width:62ch;margin:0;line-height:1.65}.fate-options{flex-direction:column;gap:10px;width:100%;max-width:480px;margin-top:8px;display:flex}.fate-option-btn{border-radius:var(--radius-md);border:2px solid var(--color-brass);color:var(--color-cream);cursor:pointer;text-align:center;min-height:52px;box-shadow:var(--shadow-soft);background:#12283fe0;padding:14px 20px;font-weight:600}.fate-option-btn:hover{box-shadow:var(--glow-brass);background:#12283f}.fate-check-panel{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.fate-check-dice{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.fate-check-die{width:56px;height:56px}.fate-check-math{font-family:var(--font-display);color:var(--color-brass-light);font-size:1.1rem}.fate-check-tier{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:700}.fate-tier-critical-success,.fate-tier-success{color:var(--color-emerald)}.fate-tier-failure,.fate-tier-critical-failure{color:#e08a8a}.fate-ending-summary{color:var(--color-brass-light);flex-wrap:wrap;justify-content:center;gap:18px;font-weight:600;display:flex}
