:root{--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--font-display:"Anton", "Haettenschweiler", "Arial Narrow", sans-serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--tracking-display:.055em;--tracking-wide:.11em;--tracking-widest:.28em;--radius-none:0;--radius-sm:2px;--radius-pill:999px;--border-thin:1px;--border-md:2px;--border-thick:3px;--shadow-card:6px 6px 0 var(--c-ink-line);--shadow-raised:3px 3px 0 var(--c-ink-line);--shadow-pressed:1px 1px 0 var(--c-ink-line);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--ease-out:cubic-bezier(.2, .7, .3, 1);--halftone-size:5px;--halftone-dot:.9px;--halftone-opacity:.5;--measure:38rem;--tap-target:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f4f1ea;--c-surface:#fff;--c-surface-sunken:#ebe7de;--c-ink:#15120f;--c-ink-muted:#55504a;--c-ink-line:#15120f;--c-line:#938a80;--c-track:#d9d3c8;--c-accent-default:#c11b08;--c-accent-martial:#a04a08;--c-accent-spirituel:#8d35c7;--c-accent-cosmique:#1362bc;--c-accent-maritime:#226d6a;--c-accent-absurde:#556a1b;--c-accent-tragique:#556384;--c-accent-ink:#fff;--c-danger:#a3231a;--c-danger-soft:#f6e4e1;--c-gain:#186742;--c-loss:#a92e1b}@media (prefers-color-scheme:dark){:root:not([data-color-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0d0b0a;--c-surface:#171412;--c-surface-sunken:#110f0e;--c-ink:#f2eee6;--c-ink-muted:#a49c92;--c-ink-line:#f2eee6;--c-line:#696159;--c-track:#2e2925;--c-accent-default:#f75543;--c-accent-martial:#f48734;--c-accent-spirituel:#b174da;--c-accent-cosmique:#3e8fec;--c-accent-maritime:#5cccc8;--c-accent-absurde:#b2d454;--c-accent-tragique:#7f8dad;--c-accent-ink:#1a0e0b;--c-danger:#f0776a;--c-danger-soft:#2a1512;--c-gain:#51d698;--c-loss:#e36754}}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0d0b0a;--c-surface:#171412;--c-surface-sunken:#110f0e;--c-ink:#f2eee6;--c-ink-muted:#a49c92;--c-ink-line:#f2eee6;--c-line:#696159;--c-track:#2e2925;--c-accent-default:#f75543;--c-accent-martial:#f48734;--c-accent-spirituel:#b174da;--c-accent-cosmique:#3e8fec;--c-accent-maritime:#5cccc8;--c-accent-absurde:#b2d454;--c-accent-tragique:#7f8dad;--c-accent-ink:#1a0e0b;--c-danger:#f0776a;--c-danger-soft:#2a1512;--c-gain:#51d698;--c-loss:#e36754}[data-theme]{--accent:var(--c-accent-default);--accent-ink:var(--c-accent-ink)}[data-theme=martial]{--accent:var(--c-accent-martial)}[data-theme=spirituel]{--accent:var(--c-accent-spirituel)}[data-theme=cosmique]{--accent:var(--c-accent-cosmique)}[data-theme=maritime]{--accent:var(--c-accent-maritime)}[data-theme=absurde]{--accent:var(--c-accent-absurde)}[data-theme=tragique]{--accent:var(--c-accent-tragique)}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-400.woff2)format("woff2");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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin-var.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:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin-var-italic.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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%}:focus-visible{outline:var(--border-thick) solid var(--accent,var(--c-accent-default));outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-xs);top:var(--space-xs);z-index:10;background:var(--accent,var(--c-accent-default));color:var(--accent-ink,var(--c-accent-ink));font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-xs) var(--space-md);min-height:var(--tap-target);transition:transform var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.app-shell{min-height:100dvh;padding:var(--space-md) var(--space-md) var(--space-2xl);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;opacity:var(--halftone-opacity);background-image:radial-gradient(var(--c-line) var(--halftone-dot), transparent calc(var(--halftone-dot) + .1px));background-size:var(--halftone-size) var(--halftone-size);position:fixed;inset:0;-webkit-mask-image:linear-gradient(170deg,#000 0%,#0000 42%);mask-image:linear-gradient(170deg,#000 0%,#0000 42%)}.screen{width:100%;max-width:var(--measure);gap:var(--space-md);display:grid}.screen__main{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}@media (width>=64rem){.screen{grid-template-columns:19rem minmax(0, var(--measure));align-items:start;gap:var(--space-xl);max-width:72rem}.screen__aside{top:var(--space-md);position:sticky}.screen__main:only-child{width:100%;max-width:var(--measure);grid-column:1/-1;justify-self:center}}.card{background:var(--c-surface);border:var(--border-thick) solid var(--c-ink-line);box-shadow:var(--shadow-card);padding:var(--space-md);gap:var(--space-sm);flex-direction:column;margin-bottom:6px;margin-right:6px;display:flex}.card--accent{border-color:var(--accent);box-shadow:6px 6px 0 var(--accent)}.card--climax{position:relative;overflow:hidden}.card--climax:before{content:"";pointer-events:none;z-index:0;opacity:.22;background:repeating-linear-gradient(98deg, var(--accent) 0 2px, transparent 2px 13px);animation:speed-lines var(--dur-slow) var(--ease-out);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#0000 38%,#000 100%);mask-image:radial-gradient(120% 90% at 50% 0,#0000 38%,#000 100%)}.card--climax>*{z-index:1;position:relative}@keyframes speed-lines{0%{opacity:0;transform:scale(1.15)}to{opacity:.22;transform:none}}.btn{font:inherit;text-align:left;min-height:var(--tap-target);padding:var(--space-sm) var(--space-md);border:var(--border-md) solid var(--c-ink-line);border-radius:var(--radius-none);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-raised);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);font-weight:600}.btn:active:not(:disabled){box-shadow:var(--shadow-pressed);transform:translate(2px,2px)}@media (hover:hover){.btn:hover:not(:disabled){background:var(--c-surface-sunken)}}.btn--primary{background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}}.btn--ghost{box-shadow:none;background:0 0;border-style:dashed;font-weight:400}.btn--ghost:active:not(:disabled){box-shadow:none;transform:none}.btn--chip{width:auto;font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);box-shadow:var(--shadow-pressed);font-weight:400}.btn--chip:active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}.btn--text{box-shadow:none;padding:var(--space-xs);min-height:var(--tap-target);color:var(--c-ink-muted);font-size:var(--text-xs);text-underline-offset:3px;background:0 0;border:none;align-items:center;font-weight:400;text-decoration:underline;display:inline-flex}.btn--text:active:not(:disabled){box-shadow:none;transform:none}@media (hover:hover){.btn--text:hover:not(:disabled){color:var(--c-ink);background:0 0}}.btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;border-style:dashed}.btn__hint{margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--c-ink-muted);font-style:italic;font-weight:400;display:block}.btn--rich{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);flex-direction:column;display:flex}.btn__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);text-transform:uppercase;font-weight:400}.btn__body{font-weight:400;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--c-ink)}.btn__meta{font-weight:400;font-size:var(--text-xs);color:var(--c-ink-muted);font-style:italic}.choice-list{gap:var(--space-sm);flex-direction:column;display:flex}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field__label,label{color:var(--c-ink-muted);font-size:var(--text-sm)}.field__label--display{font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent)}input{font:inherit;min-height:var(--tap-target);padding:var(--space-xs) var(--space-sm);border:var(--border-md) solid var(--c-ink-line);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-ink)}input::placeholder{color:var(--c-ink-muted);opacity:1}.banner{align-self:flex-start;align-items:center;gap:var(--space-xs);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2xs) var(--space-sm);font-weight:400;display:inline-flex;transform:rotate(-1.6deg)}.age-marker{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--c-ink-muted)}.notice{border:var(--border-thick) solid var(--c-ink-line);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-xs) var(--space-sm);transform:rotate(-1deg)}.event-text{font-size:var(--text-lg);line-height:var(--leading-normal);white-space:pre-wrap}.threshold{border-left:var(--border-thick) solid var(--accent);padding-left:var(--space-sm);font-size:var(--text-md);font-style:italic;line-height:var(--leading-normal);color:var(--c-ink-muted);white-space:pre-wrap}.text-muted{color:var(--c-ink-muted)}.text-italic{font-style:italic}.stat-list{gap:var(--space-xs);flex-direction:column;display:flex}.stat__header{justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.stat__value{font-variant-numeric:tabular-nums;color:var(--c-ink-muted)}.stat__track{height:12px;margin-top:var(--space-3xs);background:var(--c-track);border:var(--border-thin) solid var(--c-line)}.stat__fill{background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-out)}.tag-list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.tag{font:inherit;font-size:var(--text-sm);min-height:var(--tap-target);align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border:var(--border-md) solid var(--c-ink-line);background:var(--c-surface);color:var(--c-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);display:inline-flex}.tag--severe{border-color:var(--accent);color:var(--accent);font-weight:600}.tag--severe:before{content:"◆";font-size:.8em}.tag[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tag--severe[aria-pressed=true]{color:var(--accent-ink)}.scheme-toggle{gap:var(--space-3xs);border:var(--border-md) solid var(--c-ink-line);padding:var(--space-3xs);display:flex}.scheme-toggle .btn{box-shadow:none;min-width:var(--tap-target);min-height:var(--tap-target);font-size:var(--text-md);border:none;justify-content:center;align-items:center;padding:0;font-weight:400;line-height:1;display:inline-flex}.scheme-toggle .btn:active:not(:disabled){box-shadow:none;transform:none}.scheme-toggle .btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.change-strip{gap:var(--space-2xs);animation:change-in var(--dur-slow) var(--ease-out);flex-wrap:wrap;display:flex}.change{align-items:center;gap:var(--space-3xs);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-3xs) var(--space-xs);border:var(--border-md) solid currentColor;display:inline-flex}.change--up{color:var(--c-gain)}.change--down{color:var(--c-loss)}.change--technique,.change--flag{color:var(--c-ink)}.change__arrow{font-size:.85em}@keyframes change-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.overlay{z-index:20;padding:var(--space-md);background:color-mix(in srgb, var(--c-bg) 86%, transparent);animation:overlay-in var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay__dialog{width:100%;max-width:32rem;max-height:100%;overflow-y:auto}.overlay__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}.overlay__actions{gap:var(--space-xs);flex-direction:column;display:flex}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.update-prompt{left:var(--space-md);right:var(--space-md);bottom:calc(var(--space-md) + env(safe-area-inset-bottom));z-index:15;justify-content:space-between;align-items:center;gap:var(--space-xs);background:var(--c-surface);border:var(--border-md) solid var(--c-ink-line);max-width:28rem;box-shadow:var(--shadow-raised);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);animation:update-in var(--dur-base) var(--ease-out);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.update-prompt__actions{gap:var(--space-2xs);display:flex}@keyframes update-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.resume-notice{justify-content:space-between;align-items:center;gap:var(--space-xs);border:var(--border-md) dashed var(--c-line);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--c-ink-muted);flex-wrap:wrap;display:flex}.resume-notice strong{color:var(--c-ink)}.timeline{margin-top:var(--space-xs);border-left:var(--border-md) solid var(--c-line);padding-left:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.timeline__entry{gap:var(--space-3xs) var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.timeline__age{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);min-width:4.5rem;padding-top:.15em}.timeline__body{flex-direction:column;flex:1;min-width:0;display:flex}.timeline__arc{font-weight:600}.timeline__outcome{color:var(--c-ink-muted)}.destiny__history>summary{cursor:pointer;list-style:none}.destiny__history>summary::-webkit-details-marker{display:none}.destiny__history>summary:before{content:"▸ "}.destiny__history[open]>summary:before{content:"▾ "}.body-figure{fill:none;width:110px;height:176px;stroke:var(--c-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.body-limb-missing{stroke-dasharray:4 4;opacity:.5}.body-marker-missing{fill:var(--c-danger);stroke:none;font-size:16px;font-weight:700}.body-marker-wound{stroke:var(--c-danger);stroke-width:2px}.body-marker-pulse{fill:var(--c-danger);stroke:none;animation:2.4s ease-in-out infinite body-pulse}@keyframes body-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.body-marker-pulse{opacity:1}}.btn__risk{font-size:var(--text-xs);color:var(--c-ink-muted);letter-spacing:normal;text-transform:none;font-style:italic;display:block}.unlived{border-top:var(--border-md) solid var(--c-ink-line);padding-top:var(--space-xs)}.unlived__title{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.unlived__body{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);color:var(--c-ink-muted)}.unlived__samples{margin:var(--space-2xs) 0 0;padding-left:var(--space-md);font-size:var(--text-sm);color:var(--c-ink-muted);font-style:italic}.notice{margin:0 0 var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--border-md) solid var(--c-ink-line);background:var(--c-surface-sunken);font-size:var(--text-sm)}.notice--consent{gap:var(--space-2xs);flex-direction:column;display:flex}.notice__title{margin:0;font-weight:600}.notice__body{font-size:var(--text-sm);margin:0}.notice__actions{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.bond-list{gap:var(--space-xs);flex-direction:column;display:flex}.bond{gap:var(--space-3xs) var(--space-xs);grid-template-columns:1fr auto;align-items:baseline;display:grid}.bond--gone{opacity:.6}.bond__name{font-weight:600}.bond__kind{font-size:var(--text-sm);color:var(--c-ink-muted)}.bond__gauge{height:var(--border-md);background:var(--c-track);grid-column:1/-1}.bond__gauge-fill{background:var(--c-ink);height:100%}.bond--gone .bond__gauge-fill{background:var(--c-ink-muted)}.masthead{width:100%;max-width:var(--measure);align-items:center;gap:var(--space-xs) var(--space-sm);border-bottom:var(--border-thick) solid var(--c-ink-line);padding-bottom:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}@media (width>=64rem){.masthead{max-width:72rem}}.masthead__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;min-width:0}.masthead__tools{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.tagline{color:var(--c-ink-muted);font-style:italic;font-size:var(--text-sm)}.character-panel{border-bottom:var(--border-thin) solid var(--c-line);width:100%;padding-bottom:var(--space-xs)}@media (width>=64rem){.character-panel{border:var(--border-md) solid var(--c-ink-line);background:var(--c-surface);padding:var(--space-xs) var(--space-2xs) var(--space-sm)}p.character-bar{cursor:default;margin:0}}.character-bar{font:inherit;width:100%;min-height:var(--tap-target);align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-2xs) var(--space-xs);color:var(--c-ink-muted);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;display:flex}@media (hover:hover){.character-bar:hover{color:var(--c-ink)}}.character-name{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--c-ink);font-weight:400}.character-toggle{align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);margin-left:auto;display:inline-flex}.character-sheet{gap:var(--space-md);padding:var(--space-sm) var(--space-xs) var(--space-xs);flex-direction:column;display:flex}.sheet-section{gap:var(--space-2xs);flex-direction:column;display:flex}.sheet-section__header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.sheet-section__title{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);font-weight:400}.stat-legend{gap:var(--space-2xs);margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--c-ink-muted);flex-direction:column;display:flex}.stat-legend strong{color:var(--c-ink)}.flag-meaning{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--c-ink-muted);font-style:italic}.sheet-empty{color:var(--c-ink-muted);font-style:italic}.body-panel{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.body-legend{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--c-ink-muted);text-align:center;flex-direction:column;display:flex}.body-legend strong{color:var(--c-ink)}.name-suggestions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.card--destiny{border-width:var(--border-thick);box-shadow:10px 10px 0 var(--c-ink-line);padding:var(--space-lg) var(--space-md);gap:var(--space-md);margin-bottom:10px;margin-right:10px}.destiny__label{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--c-ink-muted)}.destiny__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--accent)}.destiny__meta{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--c-ink-muted);flex-wrap:wrap;display:flex}.card--last-breath{padding-block:var(--space-lg)}.card--last-breath .event-text{font-size:var(--text-md)}.destiny__scores{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.destiny__trajectory{font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-ink-muted);margin:0}.destiny__score{align-items:baseline;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-top:var(--border-md) solid var(--c-ink-line);padding-top:var(--space-sm);flex-wrap:wrap;font-weight:400;display:flex}.destiny__score-total{font-size:var(--text-2xl);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.destiny__score-breakdown{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:normal;text-transform:none;color:var(--c-ink-muted);display:block}
