:root{--ink-0:#0e0c09;--ink-1:#16130e;--ink-2:#1f1a13;--ink-3:#292217;--line:#332a1d;--line-soft:#241f16;--paper:#f1e9da;--paper-dim:#a89c8a;--paper-faint:#756a5b;--red:#ff3524;--red-deep:#b3170b;--red-dark:#3a0f0a;--up:#43dc81;--up-dim:#1d3a29;--down:#ff6a5c;--down-dim:#3c1a15;--gold:#f2b73a;--blue:#5aa7ff;--font-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--font-body:"Schibsted Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", monospace;--maxw:1080px;--radius:4px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink-0);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input{font:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}::selection{background:var(--red);color:var(--ink-0)}.shell{flex-direction:column;min-height:100dvh;display:flex}.page{width:100%;max-width:var(--maxw);flex:1;margin:0 auto;padding:40px 20px 80px}.masthead{border-bottom:1px solid var(--line);background:var(--ink-0)}.masthead__inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 20px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-0);background:var(--red);padding:4px 10px 6px;font-size:30px;font-weight:800;line-height:1;transition:transform .15s,box-shadow .15s;transform:skew(-4deg)}.wordmark:hover{box-shadow:0 3px 0 var(--red-deep);transform:skew(-4deg)translateY(-1px)}.masthead__nav{align-items:center;gap:20px;display:flex}.navlink{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--paper-dim);font-size:13px;transition:color .15s}.navlink:hover,.navlink.active{color:var(--paper)}.ticker{border-bottom:1px solid var(--line);background:var(--ink-1);align-items:stretch;display:flex;overflow:hidden}.ticker__badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--red);border-right:1px solid var(--line);background:var(--ink-0);white-space:nowrap;flex:none;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.ticker__badge:before{content:"●";margin-right:7px;animation:1.6s steps(2,start) infinite blink}.ticker__viewport{flex:1;overflow:hidden}.ticker__belt{width:max-content;animation:45s linear infinite marquee;display:flex}.ticker:hover .ticker__belt{animation-play-state:paused}.ticker__track{flex:none;display:flex}.ticker__item{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--paper-dim);white-space:nowrap;align-items:center;padding:6px 0;font-size:12px;display:flex}.ticker__item:after{content:"◆";color:var(--paper-faint);margin:0 18px;font-size:8px}.ticker__item--up{color:var(--up)}.ticker__item--down{color:var(--down)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{50%{opacity:.15}}.footer{border-top:1px solid var(--line);max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%;margin:0 auto;padding:20px;display:flex}.footer__tag{font-family:var(--font-mono);color:var(--paper-faint);font-size:12px}.footer__nav{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--paper-dim);gap:18px;font-size:12px;display:flex}.footer__nav a:hover{color:var(--paper)}.btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s,background-color .12s,color .12s,border-color .12s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--red);color:var(--ink-0)}.btn--primary:not(:disabled):hover{box-shadow:0 4px 0 var(--red-deep);transform:translateY(-2px)}.btn--primary:not(:disabled):active{box-shadow:none;transform:translateY(0)}.btn--ghost{border-color:var(--line);color:var(--paper);background:0 0}.btn--ghost:not(:disabled):hover{border-color:var(--paper-dim);transform:translateY(-2px)}.btn--wire{border:1px dashed var(--line);color:var(--paper-dim);background:0 0;padding:8px 14px;font-size:12px}.btn--wire:hover{color:var(--red);border-color:var(--red);transform:translateY(-1px)}.btn--danger{border-color:var(--down-dim);color:var(--down);background:0 0}.btn--danger:not(:disabled):hover{color:var(--paper);background:var(--red-deep);border-color:var(--red-deep);transform:translateY(-1px)}.btn--sm{padding:8px 14px;font-size:12px}.btn--lg{padding:14px 26px;font-size:16px}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid;border-radius:2px;flex:none;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge--lg{padding:5px 13px;font-size:13px}.badge--nobody{color:var(--paper-faint);border-color:var(--line);background:var(--ink-1)}.badge--rising{color:var(--up);border-color:var(--up-dim);background:#43dc8114}.badge--known{color:var(--blue);background:#5aa7ff14;border-color:#5aa7ff59}.badge--famous{color:var(--gold);background:#f2b73a1a;border-color:#f2b73a73;box-shadow:0 0 12px #f2b73a26}.badge--legend{color:var(--ink-0);background:linear-gradient(100deg, var(--gold), var(--red) 35%, #ff2f92 70%, var(--gold));background-size:250% 100%;border-color:#0000;animation:3.5s linear infinite legend-shift;box-shadow:0 0 16px #ff352466}@keyframes legend-shift{0%{background-position:0%}to{background-position:250%}}.delta{font-family:var(--font-mono);white-space:nowrap;font-size:13px;font-weight:700}.delta--up{color:var(--up)}.delta--down{color:var(--down)}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:34px;font-weight:800;line-height:1}.section-title--sm{font-size:24px}.section-head{border-bottom:3px solid var(--red);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:10px;display:flex}.section-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--red);font-size:13px}.section-link:hover{text-decoration:underline}.page-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--red);margin-bottom:10px;font-size:12px;font-weight:700}.page-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:12px;font-size:clamp(42px,7vw,64px);font-weight:800;line-height:.95}.page-lede{color:var(--paper-dim);max-width:56ch;margin-bottom:32px}.muted-note{color:var(--paper-faint);font-style:italic}.loading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--paper-dim);align-items:center;gap:10px;padding:40px 0;font-size:13px;display:flex}.loading__pulse{background:var(--red);width:10px;height:10px;animation:1s steps(2,start) infinite blink}.errorbox{border:1px solid var(--down-dim);border-left:4px solid var(--down);background:var(--ink-1);justify-items:start;gap:10px;margin:16px 0;padding:16px 18px;display:grid}.errorbox__kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--down);font-size:11px;font-weight:700}.empty{border:1px dashed var(--line);background:var(--ink-1);text-align:center;justify-items:center;gap:10px;padding:36px 24px;display:grid}.empty__title{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:700}.empty__body{color:var(--paper-dim);max-width:46ch}.hero{background-image:radial-gradient(#f1e9da0d 1px,#0000 1.5px);background-size:14px 14px;padding:56px 0 64px}.hero__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--paper-dim);margin-bottom:16px;font-size:12px;font-weight:700}.hero__headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;max-width:12ch;font-size:clamp(56px,11vw,122px);font-weight:800;line-height:.9}.hero__headline-hot{color:var(--red);font-style:italic}.hero__sub{color:var(--paper-dim);max-width:44ch;margin-top:20px;font-size:19px}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.frontpage{margin-top:24px}.preview-list{border:1px solid var(--line);background:var(--ink-1);display:grid}.preview-list>li+li{border-top:1px solid var(--line-soft)}.preview-row{grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;padding:13px 16px;transition:background-color .12s,transform .12s;display:grid}.preview-row:hover{background:var(--ink-2);transform:translate(3px)}.preview-row__rank{font-family:var(--font-display);color:var(--paper-faint);font-size:24px;font-weight:800}.preview-row__who{min-width:0;display:grid}.preview-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.preview-row__arch{color:var(--paper-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.preview-row__fame{font-family:var(--font-mono);text-align:right;font-size:17px;font-weight:700}.howit{border-top:1px solid var(--line);margin-top:72px;padding-top:28px}.howit__steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;display:grid}.howit__step{background:var(--ink-1);padding:20px 18px 24px;transition:background-color .15s}.howit__step:hover{background:var(--ink-2)}.howit__num{font-family:var(--font-mono);color:var(--ink-0);background:var(--red);padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.howit__step-title{font-family:var(--font-display);text-transform:uppercase;margin:12px 0 6px;font-size:26px;font-weight:800}.howit__step-body{color:var(--paper-dim);font-size:14px}.ladder{flex-wrap:wrap;align-items:center;gap:10px 6px;margin-top:26px;display:flex}.ladder__rung{align-items:center;gap:6px;display:inline-flex}.ladder__arrow{color:var(--paper-faint);margin-right:6px}.ladder__at{font-family:var(--font-mono);color:var(--paper-faint);font-size:11px}.create{max-width:660px}.relation-banner{border:1px solid var(--line);background:var(--ink-1);border-left-width:4px;justify-items:start;gap:6px;margin-bottom:28px;padding:14px 18px;display:grid}.relation-banner--rival{border-left-color:var(--down)}.relation-banner--fan{border-left-color:var(--up)}.relation-banner--collaborator{border-left-color:var(--blue)}.relation-banner__word{font-family:var(--font-mono);letter-spacing:.08em}.relation-banner--rival .relation-banner__word{color:var(--down)}.relation-banner--fan .relation-banner__word{color:var(--up)}.relation-banner--collaborator .relation-banner__word{color:var(--blue)}.relation-banner__parent{text-decoration:underline;-webkit-text-decoration-color:var(--paper-faint);text-decoration-color:var(--paper-faint);font-weight:700}.relation-banner__parent:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.relation-banner__blurb{color:var(--paper-dim);font-size:13px}.relation-banner__clear{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--paper-faint);font-size:11px;text-decoration:underline}.relation-banner__clear:hover{color:var(--paper)}.form{gap:26px;display:grid}.field{gap:8px;display:grid}.field__head{justify-content:space-between;align-items:baseline;display:flex}.field__head label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.counter{font-family:var(--font-mono);color:var(--paper-faint);font-size:12px}.counter--over{color:var(--down);font-weight:700}.field input{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius);color:var(--paper);padding:11px 14px;transition:border-color .12s,background-color .12s}.field input::placeholder{color:var(--paper-faint)}.field input:focus{border-color:var(--red);background:var(--ink-2);outline:none}.field__error{color:var(--down);font-size:13px}.form__actions{justify-items:start;gap:10px;display:grid}.form__smallprint{color:var(--paper-faint);font-size:13px}.charpage{gap:44px;display:grid}.dossier{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.dossier__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin-bottom:10px;font-size:12px;font-weight:700}.dossier__parent{color:var(--paper-dim);text-decoration:underline}.dossier__parent:hover{color:var(--paper)}.dossier__name{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(44px,8vw,76px);font-weight:800;line-height:.92}.dossier__badges{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.dossier__born{font-family:var(--font-mono);color:var(--paper-faint);font-size:12px}.dossier__bio{color:var(--paper-dim);max-width:62ch;margin-top:18px}.dossier__traits{gap:10px;margin-top:20px;display:grid}.trait{grid-template-columns:96px 1fr;align-items:baseline;gap:12px;display:grid}.trait dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-faint);font-size:11px;font-weight:700}.trait dd{font-style:italic}.dossier__fame{border:1px solid var(--line);background:var(--ink-1);gap:18px;padding:22px;display:grid;position:sticky;top:16px}.famebig{gap:2px;display:grid}.famebig__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--paper-dim);font-size:12px;font-weight:700}.famebig__number{font-family:var(--font-display);color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,76px);font-weight:800;line-height:.95}.fameprogress{gap:7px;display:grid}.fameprogress__bar{background:var(--ink-3);border-radius:999px;height:8px;overflow:hidden}.fameprogress__fill{background:var(--red);border-radius:999px;height:100%;transition:width .5s}.fameprogress__fill--legend{background:linear-gradient(90deg, var(--gold), var(--red), #ff2f92)}.fameprogress__label{font-family:var(--font-mono);color:var(--paper-dim);font-size:12px}.actionbar{flex-wrap:wrap;gap:10px;display:flex}.action-notice{font-family:var(--font-mono);font-size:12px;animation:.25s notice-in}.action-notice--hot{color:var(--up)}.action-notice--dim{color:var(--paper-faint)}@keyframes notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.statgrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.stat{background:var(--ink-1);gap:4px;padding:14px 16px;transition:background-color .15s;display:grid}.stat:hover{background:var(--ink-2)}.stat__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-faint);font-size:11px;font-weight:700}.stat__value{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:20px;font-weight:700}.spinoffs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spinoffs__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--paper-dim);margin-right:4px;font-size:12px;font-weight:700}.relatedrow{gap:14px;display:grid}.relatedrow__chips{flex-wrap:wrap;gap:10px;display:flex}.relchip{border:1px solid var(--line);background:var(--ink-1);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;transition:transform .12s,border-color .12s,background-color .12s;display:inline-flex}.relchip:hover{background:var(--ink-2);transform:translateY(-2px)}.relchip--rival:hover{border-color:var(--down)}.relchip--fan:hover{border-color:var(--up)}.relchip--collaborator:hover{border-color:var(--blue)}.relchip__relation{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-faint);font-size:10px;font-weight:700}.relchip--rival .relchip__relation{color:var(--down)}.relchip--fan .relchip__relation{color:var(--up)}.relchip--collaborator .relchip__relation{color:var(--blue)}.relchip__name{font-weight:700}.storyfeed{gap:16px;display:grid}.event{border:1px solid var(--line);background:var(--ink-1);padding:18px 20px;transition:transform .12s,border-color .12s}.event:hover{border-color:var(--paper-faint);transform:translateY(-2px)}.event--spotlight{border-color:var(--red);background:linear-gradient(180deg, var(--red-dark), var(--ink-1) 55%);box-shadow:0 0 24px #ff352424}.event__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.event__flash{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-0);background:var(--red);padding:2px 8px;font-size:11px;font-weight:700}.event__tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--line);color:var(--paper-dim);padding:2px 8px;font-size:10px;font-weight:700}.event__tag--daily{color:var(--red);border-color:#ff352466}.event__tag--origin{color:var(--gold);border-color:#f2b73a66}.event__tag--relationship{color:var(--blue);border-color:#5aa7ff66}.event__date{font-family:var(--font-mono);color:var(--paper-faint);font-size:11px}.event__spacer{flex:1}.event__title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:27px;font-weight:700;line-height:1}.event__body{color:var(--paper-dim);max-width:72ch}.notfound{text-align:center;justify-items:center;gap:12px;padding:64px 0;display:grid}.notfound__code{font-family:var(--font-mono);letter-spacing:.2em;color:var(--red);font-size:13px;font-weight:700}.notfound__title{font-family:var(--font-display);text-transform:uppercase;max-width:16ch;font-size:clamp(38px,7vw,60px);font-weight:800;line-height:.95}.notfound__body{color:var(--paper-dim);max-width:44ch}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.board-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.board-tab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--paper-dim);background:var(--ink-1);border-radius:var(--radius);padding:8px 14px;font-size:13px;transition:color .12s,border-color .12s,background-color .12s}.board-tab:hover{color:var(--paper);border-color:var(--paper-dim)}.board-tab--active{color:var(--ink-0);background:var(--red);border-color:var(--red);font-weight:700}.board-list{border:1px solid var(--line);background:var(--ink-1);display:grid}.board-list>li+li{border-top:1px solid var(--line-soft)}.board-row{grid-template-columns:52px minmax(140px,1fr) auto minmax(0,1.1fr) auto;align-items:center;gap:16px;padding:14px 18px;transition:background-color .12s,transform .12s;display:grid}.board-row:hover{background:var(--ink-2);transform:translate(3px)}.board-row__rank{font-family:var(--font-display);color:var(--paper-faint);font-size:28px;font-weight:800}.board-row__rank--top{color:var(--red)}.board-row__who{min-width:0;display:grid}.board-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.board-row__sub{color:var(--paper-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.board-row__rep{font-style:italic}.board-row__headline{color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-style:italic;overflow:hidden}.board-row__headline:before{content:"“"}.board-row__headline:after{content:"”"}.board-row__headline--none{color:var(--paper-faint)}.board-row__headline--none:before,.board-row__headline--none:after{content:""}.board-row__numbers{justify-content:flex-end;align-items:baseline;gap:14px;display:flex}.board-row__fame{font-family:var(--font-mono);text-align:right;min-width:70px;font-size:17px;font-weight:700}.mine-list{border:1px solid var(--line);background:var(--ink-1);display:grid}.mine-list>li+li{border-top:1px solid var(--line-soft)}.mine-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.mine-row--muted{color:var(--paper-faint)}.mine-row__who{gap:2px;min-width:0;display:grid}.mine-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mine-row__name--link:hover{color:var(--red)}.mine-row__sub{color:var(--paper-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mine-row__headline{font-style:italic}.mine-row__fame{text-align:right;justify-items:end;gap:2px;display:grid}.mine-row__fame-num{font-family:var(--font-mono);font-size:17px;font-weight:700}.mine-row__fame-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-faint);font-size:10px}.mine-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mine-row__note{color:var(--paper-faint);font-size:13px}.mine-row__note--warn{color:var(--down)}@media (width<=900px){.dossier{grid-template-columns:1fr;gap:28px}.dossier__fame{position:static}.howit__steps{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.page{padding:28px 16px 64px}.wordmark{font-size:24px}.board-row{grid-template-columns:36px minmax(0,1fr) auto;row-gap:6px}.board-row__rank{grid-row:1/span 3;align-self:start}.board-row__who{grid-area:1/2}.board-row__numbers{grid-area:1/3;justify-content:flex-end}.board-row .badge{grid-area:2/2/auto/-1;justify-self:start}.board-row__headline{grid-area:3/2/auto/-1}.mine-row{grid-template-columns:1fr auto;row-gap:10px}.mine-row__who{grid-column:1/-1}.mine-row__fame{text-align:left;justify-items:start}.mine-row__actions{grid-column:2}.howit__steps{grid-template-columns:1fr}.preview-row{grid-template-columns:32px 1fr auto}.preview-row .badge{display:none}.trait{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.ticker__belt{width:auto;animation:none}.ticker__viewport{overflow-x:auto}.ticker__track[aria-hidden]{display:none}.badge--legend,.ticker__badge:before,.loading__pulse,.action-notice{animation:none}*,:before,:after{transition-duration:.01ms!important}}
