:root{--sea:#08151f;--sea-2:#0d2231;--ink:#e8f4ff;--ink-dim:#a9bccb;--paper:#e9dcc0;--paper-ink:#2b2118;--accent:#ffd166;--stamp-red:#c0392b;--confirmed:#7bd88f;--reported:#ffd166;--disputed:#ff8a65;--recreation:#b39ddb;--type:"Special Elite", "American Typewriter", "Courier New", monospace;--sans:"Inter", "Avenir Next", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--sea)}body{min-height:100vh;font:17px/1.6 var(--sans);color:var(--ink);background:radial-gradient(ellipse at 30% -10%, #16384d 0%, var(--sea) 55%) no-repeat var(--sea);margin:0}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#fff}main{max-width:980px;margin:0 auto;padding:1rem 1.25rem 4rem}.skip{position:absolute;left:-999px}.skip:focus{background:var(--paper);color:var(--paper-ink);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:980px;margin:0 auto;padding:1.25rem;display:flex}.brand{font:1.35rem var(--type);color:var(--ink);letter-spacing:.04em;text-decoration:none}.site-header nav{gap:1.25rem;display:flex}.site-header nav a{color:var(--ink-dim);font-weight:600;text-decoration:none}.site-header nav a.active,.site-header nav a:hover{color:var(--accent)}.site-footer{text-align:center;color:var(--ink-dim);border-top:1px solid #ffffff14;padding:2rem 1rem 3rem;font-size:.9rem}.site-footer p{margin:.25rem 0}.strip{background:var(--paper);color:var(--paper-ink);font:400 clamp(1.6rem, 4vw, 2.6rem)/1.2 var(--type);margin:.2em 0 .6em;padding:.35em .7em;display:inline-block;position:relative;transform:rotate(-.6deg);box-shadow:0 6px 18px #0006}.strip:before{content:"";background:#f4efe2aa;width:64px;height:20px;position:absolute;top:-10px;left:14px;transform:rotate(-8deg)}.stamp{--c:var(--ink);font:700 .95rem var(--type);letter-spacing:.06em;text-transform:uppercase;color:var(--c);border:2px solid var(--c);outline:1px solid var(--c);outline-offset:2px;white-space:nowrap;padding:.15em .55em;line-height:1.3;display:inline-block;transform:rotate(-4deg)}.stamp--small{outline-offset:1.5px;border-width:1.5px;font-size:.72rem}.stamp--confirmed{--c:var(--confirmed)}.stamp--reported{--c:var(--reported)}.stamp--disputed{--c:var(--disputed)}.stamp--recreation{--c:var(--recreation)}.stamp--case,.stamp--pending{--c:var(--stamp-red);font-size:1rem}.section-title{font:400 1.5rem var(--type);align-items:center;gap:.75rem;margin:2.75rem 0 1rem;display:flex}.lede{color:var(--ink-dim);max-width:46em;font-size:1.15rem}.year{font:400 1rem var(--type);color:var(--accent)}.hero{padding:1.5rem 0 .5rem}.legend{gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.legend li{align-items:center;gap:.9rem;display:flex}.legend .stamp{text-align:center;min-width:8.5rem}.legend--wide .stamp{min-width:11rem}.case-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.case-card{background:var(--paper);height:100%;color:var(--paper-ink);gap:.4rem;padding:1.25rem 1.3rem;text-decoration:none;transition:transform .15s;display:grid;transform:rotate(-.4deg);box-shadow:0 8px 22px #0007}.case-card:hover{color:var(--paper-ink);transform:rotate(0)translateY(-3px)}.case-card__no{font:.85rem var(--type);color:var(--stamp-red);letter-spacing:.08em;text-transform:uppercase}.case-card__title{font:1.6rem var(--type)}.case-card__hook{font-size:.98rem}.case-card__meta{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.8rem;font-weight:700}.upcoming{gap:.5rem;padding:0;list-style:none;display:grid}.upcoming li{border-bottom:1px dashed #fff2;grid-template-columns:11rem 1fr;gap:1rem;padding:.6rem 0;display:grid}.upcoming strong{font:400 1.05rem var(--type)}.upcoming span{color:var(--ink-dim)}.case__header{padding-top:1rem}.case__header .stamp{margin-bottom:.75rem}.video{aspect-ratio:16/9;background:#000;margin:1.5rem 0;position:relative;box-shadow:0 10px 30px #0008}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video--pending{text-align:center;color:var(--ink-dim);background:radial-gradient(circle at 50% 40%,#12303f,#02070b 70%);place-content:center;justify-items:center;gap:1rem;padding:1rem;display:grid}.verdict{border:2px solid var(--confirmed);outline:1px solid var(--confirmed);outline-offset:3px;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:1rem 1.25rem;display:flex;transform:rotate(-.5deg)}.verdict__label{font:.85rem var(--type);text-transform:uppercase;letter-spacing:.1em;color:var(--confirmed)}.verdict__value{font:1.8rem var(--type);color:var(--confirmed)}.verdict__creature{color:var(--ink-dim)}.timeline{border-left:2px solid #fff2;gap:.9rem;margin:0;padding:0 0 0 1.25rem;list-style:none;display:grid}.timeline__item{grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.75rem;display:grid;position:relative}.timeline__item:before{content:"";background:var(--c,var(--ink));border-radius:50%;width:12px;height:12px;position:absolute;left:calc(-1.25rem - 7px)}.timeline__item--confirmed{--c:var(--confirmed)}.timeline__item--reported{--c:var(--reported)}.timeline__item--disputed{--c:var(--disputed)}.timeline__item--recreation{--c:var(--recreation)}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.filters button{font:600 .85rem var(--sans);text-transform:capitalize;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:.35rem .9rem}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#1a1408}.evidence{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--sea-2);border:1px solid #ffffff14;padding:1rem 1.2rem}.card__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.claim{margin:.5rem 0}.note{color:var(--ink-dim);border-left:3px solid var(--accent);margin:.25rem 0 .5rem;padding-left:.75rem;font-size:.95rem}.citations{margin:.25rem 0 0;padding-left:1.1rem;font-size:.9rem}.links li,.plain li{margin:.3rem 0}.prose{max-width:46em;padding-top:1rem}@media (width<=600px){.upcoming li{grid-template-columns:1fr;gap:.1rem}.legend .stamp,.legend--wide .stamp{min-width:7rem}.timeline__item{grid-template-columns:1fr auto}.timeline__item .year{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
