@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pixelify-sans.woff2) format("woff2")}:root{--void: #0d0c11;--stone: #17151e;--stone-2: #211e2b;--mortar: #34303f;--parchment: #efe8d6;--dust: #b1aabd;--torch: #ffa040;--ember: #ff6a2b;--r-common: #cdd2dc;--r-rare: #4fe0c0;--r-unique: #ffb23f;--seal-official: #2f9461;--seal-preview: #c9902c;--seal-reported: #8a78d6;--pixel: "Pixelify Sans", "Courier New", ui-monospace, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap: 1040px}*{box-sizing:border-box}html{background:var(--void);color:var(--parchment);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}body:before{content:"";position:absolute;inset:0 0 auto;height:620px;z-index:-1;pointer-events:none;background:radial-gradient(420px 320px at 4% 0,rgba(255,140,50,.22),transparent 70%),radial-gradient(420px 320px at 96% 0,rgba(255,140,50,.18),transparent 70%),linear-gradient(90deg,rgba(0,0,0,.28) 2px,transparent 2px) 0 0 / 96px 48px,linear-gradient(90deg,rgba(0,0,0,.28) 2px,transparent 2px) 48px 24px / 96px 48px,linear-gradient(rgba(0,0,0,.34) 2px,transparent 2px) 0 0 / 48px 24px,linear-gradient(#1d1a26,#14121a);-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}@media(prefers-reduced-motion:no-preference){body:after{content:"";position:absolute;top:0;left:0;right:0;height:320px;z-index:-1;pointer-events:none;background:radial-gradient(300px 220px at 4% 0,rgba(255,170,70,.14),transparent 70%),radial-gradient(300px 220px at 96% 0,rgba(255,170,70,.12),transparent 70%);animation:flicker 3.4s steps(2,end) infinite alternate}}@keyframes flicker{0%{opacity:.35}45%{opacity:.9}to{opacity:.6}}main{flex:1;width:100%;max-width:var(--wrap);margin:0 auto;padding:20px 16px 64px}a{color:var(--torch);text-underline-offset:3px}a:hover{color:#ffc27d}:focus-visible{outline:3px solid var(--torch);outline-offset:2px}h1,h2,h3{font-family:var(--pixel);line-height:1.2;font-weight:700}h1{font-size:clamp(1.9rem,6.2vw,2.9rem);margin:.3em 0 .25em;letter-spacing:.01em;text-shadow:0 3px 0 #000}h2{font-size:1.5rem;margin:2em 0 .6em;color:var(--torch)}h3{font-size:1.15rem;margin:1.6em 0 .4em}.lede{color:var(--dust);font-size:1.1rem;margin:0 0 1.2em;max-width:60ch}.meta{color:var(--dust);font-size:.85rem}code{background:var(--stone-2);padding:.1em .35em;font-size:.92em;box-shadow:0 0 0 1px var(--mortar)}img{max-width:100%}.pix{image-rendering:pixelated;display:inline-block;flex:none}.site-header{background:#0d0c11d1;border-bottom:2px solid #000;box-shadow:0 2px 0 var(--mortar)}.site-header .inner{max-width:var(--wrap);margin:0 auto;padding:10px 16px;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;justify-content:space-between}.brand{font-family:var(--pixel);font-weight:700;font-size:1.5rem;color:var(--parchment);text-decoration:none;display:flex;align-items:center;gap:8px;line-height:1}.brand:hover{color:var(--parchment)}.brand small{font-family:var(--sans);font-weight:400;font-size:.72rem;color:var(--dust);display:block;margin-top:4px}nav.primary{display:flex;flex-wrap:wrap;gap:2px}nav.primary a{font-family:var(--pixel);font-weight:600;font-size:1.05rem;color:var(--parchment);text-decoration:none;padding:6px 10px;min-height:44px;display:inline-flex;align-items:center;gap:6px;box-shadow:inset 0 -3px 0 transparent}nav.primary a:hover{color:var(--torch)}nav.primary a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--torch);color:var(--torch)}.site-footer{background:#09080c;border-top:2px solid var(--mortar);color:var(--dust);font-size:.85rem}.site-footer .inner{max-width:var(--wrap);margin:0 auto;padding:24px 16px 32px}.site-footer .legal{font-family:var(--pixel);font-weight:600;font-size:.95rem;color:var(--parchment);letter-spacing:.02em;line-height:1.4}.site-footer ul{list-style:none;padding:0;margin:12px 0;display:flex;gap:4px 20px;flex-wrap:wrap}.site-footer a{display:inline-block;padding:8px 0}.crumbs{font-size:.85rem;color:var(--dust)}.crumbs a{color:var(--dust)}.crumbs span[aria-hidden]{margin:0 6px;color:var(--mortar)}.pbox{background:var(--stone);box-shadow:0 -3px 0 0 var(--mortar),0 3px #000,-3px 0 0 0 var(--mortar),3px 0 #000}.seal{display:inline-flex;align-items:center;gap:6px;font-family:var(--pixel);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--parchment);white-space:nowrap}.seal i{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-style:normal;font-size:12px;line-height:1;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 60%,#fff),var(--c) 55%,color-mix(in srgb,var(--c) 60%,#000));box-shadow:0 0 0 2px #000,1px 2px 0 2px #00000080}.seal.official{--c: var(--seal-official)}.seal.official i:before{content:"✓"}.seal.preview{--c: var(--seal-preview)}.seal.preview i:before{content:"●"}.seal.reported{--c: var(--seal-reported)}.seal.reported i:before{content:"?";font-family:var(--pixel);font-weight:700}.hero{display:grid;gap:22px;padding:18px 0 10px}@media(min-width:860px){.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding-top:34px}}.eyebrow{font-family:var(--pixel);font-weight:600;color:var(--torch);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;display:flex;align-items:center;gap:8px}.status{padding:16px 16px 14px}.status header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.status h2{margin:0;font-size:1.1rem;color:var(--parchment);display:flex;align-items:center;gap:8px}.status .stamp{font-size:.78rem;color:var(--dust);text-align:right}.status ul{list-style:none;margin:0;padding:0}.status li{border-top:1px dashed var(--mortar)}.status li a{display:flex;align-items:center;gap:10px;padding:9px 2px;min-height:44px;color:var(--parchment);text-decoration:none;font-weight:600;font-size:.95rem}.status li a:hover{color:var(--torch)}.status .empty-line{color:var(--dust);padding:10px 0;border-top:1px dashed var(--mortar)}.counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.counts div{background:var(--stone-2);padding:8px 6px;text-align:center;box-shadow:inset 0 0 0 2px #000}.counts b{display:block;font-family:var(--pixel);font-size:1.6rem;color:var(--torch);line-height:1.1}.counts span{font-size:.72rem;color:var(--dust);text-transform:uppercase;letter-spacing:.06em}.hubs{display:grid;gap:14px;margin:26px 0 8px}@media(min-width:860px){.hubs{grid-template-columns:1.5fr 1fr 1fr}}.hub{flex-direction:column}.hub{display:flex;gap:16px;align-items:flex-start;padding:18px;text-decoration:none;color:var(--parchment);background:linear-gradient(160deg,var(--stone-2),var(--stone));box-shadow:0 -3px 0 0 var(--mortar),0 3px #000,-3px 0 0 0 var(--mortar),3px 0 #000;transition:box-shadow .12s,transform .12s}.hub:hover{color:var(--parchment);box-shadow:0 -3px 0 0 var(--torch),0 3px #000,-3px 0 0 0 var(--torch),3px 0 #000,0 0 24px -4px #ffa04073;transform:translateY(-2px)}.hub h3{margin:0 0 4px;font-size:1.5rem;color:var(--torch)}.hub p{margin:0;color:var(--dust)}.hub .go{font-family:var(--pixel);font-weight:600;margin-top:10px;display:inline-block;color:var(--parchment)}.hub:first-child .pix{width:64px;height:64px}.section-h{display:flex;align-items:center;gap:10px}.codex{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));margin:12px 0 0;padding:0;list-style:none}.ledger{list-style:none;margin:0;padding:0}.ledger li{display:flex;gap:14px;padding:14px 4px 14px 0;border-bottom:1px solid var(--mortar)}.ledger li>.pix{margin-top:2px}.ledger a.t{font-family:var(--pixel);font-weight:600;font-size:1.2rem;text-decoration:none;color:var(--parchment);line-height:1.25}.ledger a.t:hover{color:var(--torch)}.ledger p{margin:2px 0 0;color:var(--dust);font-size:.95rem}.ledger time{font-size:.78rem;color:var(--dust);white-space:nowrap}.ledger .row{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.empty{padding:26px;text-align:center;color:var(--dust);font-family:var(--pixel);font-size:1.1rem;background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(255,255,255,.03) 8px 16px);box-shadow:inset 0 0 0 2px var(--mortar)}.phead{display:flex;gap:16px;align-items:center;margin:10px 0 6px}.phead .plate{padding:10px;background:var(--stone-2);box-shadow:inset 0 0 0 2px #000,0 0 0 2px var(--mortar)}.phead h1{margin:0}.stamps{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:8px 0 18px}.stamp-chip{font-family:var(--pixel);font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--dust);padding:3px 8px;box-shadow:inset 0 0 0 2px var(--mortar)}.symptom{background:var(--stone-2);padding:12px 16px;margin:0 0 20px;box-shadow:inset 4px 0 0 var(--ember);max-width:720px}.symptom b{font-family:var(--pixel);color:var(--ember);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;display:block}.prose{max-width:720px}.prose p,.prose li{font-size:1.04rem}.prose h2{display:flex;align-items:center;gap:10px}.prose h2:before{content:"";width:12px;height:12px;background:var(--torch);box-shadow:3px 3px #000;transform:rotate(45deg);flex:none;margin-right:2px}.prose ul{list-style:none;padding-left:1.3em}.prose ul>li{position:relative;margin:.35em 0}.prose ul>li:before{content:"";position:absolute;left:-1.05em;top:.62em;width:7px;height:7px;background:var(--torch);box-shadow:2px 2px #000}.prose ol{list-style:none;counter-reset:step;padding:0}.prose ol>li{counter-increment:step;position:relative;padding:12px 14px 12px 58px;margin:10px 0;background:var(--stone);box-shadow:inset 0 0 0 2px var(--mortar);min-height:52px}.prose ol>li:before{content:counter(step);position:absolute;left:10px;top:10px;width:34px;height:34px;display:grid;place-items:center;font-family:var(--pixel);font-weight:700;font-size:1.15rem;color:#1a1108;background:var(--torch);box-shadow:3px 3px #000}.prose ol>li.done{opacity:.62}.prose ol>li.done:before{background:var(--seal-official);color:#fff}.prose ol>li label{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;min-width:32px;min-height:32px;justify-content:center;cursor:pointer}.prose ol>li input[type=checkbox]{appearance:none;width:24px;height:24px;margin:0;background:var(--void);box-shadow:inset 0 0 0 2px var(--dust);cursor:pointer;display:grid;place-items:center}.prose ol>li input[type=checkbox]:checked{background:var(--seal-official);box-shadow:inset 0 0 0 2px #fff}.prose ol>li input[type=checkbox]:checked:after{content:"✓";color:#fff;font-weight:700}.prose ol>li:has(label){padding-right:54px}.prose ol ul{margin-top:.4em}.progress{max-width:720px;display:none;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--pixel);font-weight:600;color:var(--dust);position:sticky;top:0;background:var(--void);padding:8px 0;z-index:2}.progress.on{display:flex}.progress .bar{flex:1;height:14px;background:var(--void);box-shadow:inset 0 0 0 2px var(--mortar);position:relative}.progress .bar i{position:absolute;inset:3px auto 3px 3px;background:var(--seal-official);width:0;max-width:calc(100% - 6px);transition:width .2s}.progress button{font:inherit;font-size:.85rem;background:none;color:var(--torch);border:0;padding:8px 4px;cursor:pointer;text-decoration:underline;min-height:44px}.prose table{border-collapse:collapse;width:100%;margin:1em 0;display:block;overflow-x:auto;box-shadow:inset 0 0 0 2px var(--mortar)}.prose th,.prose td{border-bottom:1px solid var(--mortar);padding:8px 12px;text-align:left;font-size:.95rem}.prose th{background:var(--stone-2);font-family:var(--pixel);font-weight:600}.prose blockquote{margin:1.2em 0;padding:10px 18px;background:var(--stone-2);box-shadow:inset 4px 0 0 var(--r-rare)}.prose blockquote p{margin:.3em 0}.prose strong{color:#fff}.sources,.faq{max-width:720px}.sources{background:var(--stone);box-shadow:inset 0 0 0 2px var(--mortar);padding:4px 18px 14px;margin-top:34px}.sources h2{margin-top:.8em;font-size:1.15rem}.sources ul{padding-left:1.2em;margin:0}.sources li{margin:.3em 0;overflow-wrap:anywhere}.faq details{background:var(--stone);box-shadow:inset 0 0 0 2px var(--mortar);padding:0 16px;margin:10px 0}.faq summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}.faq details[open]{box-shadow:inset 0 0 0 2px var(--torch)}.faq details p{margin:0 0 14px;color:var(--dust)}.tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));margin:18px 0;list-style:none;padding:0}.tile{display:flex;flex-direction:column;gap:8px;padding:16px;text-decoration:none;color:var(--parchment);height:100%;background:var(--stone);box-shadow:0 -3px 0 0 var(--mortar),0 3px #000,-3px 0 0 0 var(--mortar),3px 0 #000;transition:transform .12s}.tile:hover{transform:translateY(-2px);color:var(--parchment);box-shadow:0 -3px 0 0 var(--torch),0 3px #000,-3px 0 0 0 var(--torch),3px 0 #000}.tile h3{margin:0;color:var(--torch);font-size:1.3rem;text-transform:capitalize}.tile p{margin:0;color:var(--dust);font-size:.9rem}.tile .n{font-family:var(--pixel);font-weight:600;color:var(--parchment)}@media(min-width:700px){.tiles li:first-child{grid-column:span 2}.tiles li:first-child .pix{width:56px;height:56px}}.tip{--r: var(--r-common);position:relative;padding:12px 14px 10px;background:linear-gradient(180deg,#1e1a2b,#14111c);color:var(--parchment);box-shadow:0 -3px 0 0 var(--r),0 3px 0 0 var(--r),-3px 0 0 0 var(--r),3px 0 0 0 var(--r),0 0 26px -4px color-mix(in srgb,var(--r) 45%,transparent),inset 0 0 0 2px #0a0910,inset 0 3px 0 2px #ffffff0d}.tip.rare{--r: var(--r-rare)}.tip.unique{--r: var(--r-unique)}.tip.plain{--r: var(--mortar)}.tip .nm{font-family:var(--pixel);font-weight:700;font-size:1.25rem;line-height:1.2;color:var(--r);margin:0}.tip.plain .nm{color:var(--parchment)}.tip .sub{font-size:.8rem;color:var(--dust);text-transform:uppercase;letter-spacing:.08em;margin:2px 0 8px}.tip .fx{margin:0;font-size:.97rem}.tip .nt{margin:8px 0 0;font-size:.86rem;color:var(--dust);font-style:italic}.tip .ft{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;padding-top:8px;border-top:1px dashed var(--mortar)}.tip .ft a{font-size:.82rem;padding:6px 0}.tools{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px;align-items:center}.tools input,.tools select{background:var(--stone-2);color:var(--parchment);border:0;padding:10px 12px;font:inherit;font-size:1rem;min-width:0;min-height:44px;box-shadow:inset 0 0 0 2px var(--mortar)}.tools input{flex:1 1 180px}.tools input:focus,.tools select:focus{outline:3px solid var(--torch);outline-offset:0}.tools .vt{display:none;gap:0}@media(min-width:760px){.tools .vt{display:inline-flex}}.vt button{font-family:var(--pixel);font-weight:600;font-size:.95rem;min-height:44px;padding:0 14px;background:var(--stone-2);color:var(--dust);border:0;box-shadow:inset 0 0 0 2px var(--mortar);cursor:pointer}.vt button[aria-pressed=true]{color:#1a1108;background:var(--torch)}.count{color:var(--dust);font-size:.85rem;margin:4px 0 10px}.dt{width:100%;border-collapse:separate;border-spacing:0}.dt thead th{text-align:left;background:var(--stone-2);font-family:var(--pixel);font-weight:600;padding:0;white-space:nowrap;box-shadow:inset 0 -3px #000}.dt th button{all:unset;box-sizing:border-box;display:block;width:100%;padding:12px;cursor:pointer}.dt th button:hover,.dt th button:focus-visible{color:var(--torch)}.dt th[aria-sort=ascending] button:after{content:" ▲";font-size:.7em}.dt th[aria-sort=descending] button:after{content:" ▼";font-size:.7em}.dt td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--mortar);font-size:.94rem}.dt tr[data-r=rare] td.n{color:var(--r-rare)}.dt tr[data-r=unique] td.n{color:var(--r-unique)}.dt tr[data-r=common] td.n{color:var(--r-common)}.dt td.n{font-family:var(--pixel);font-weight:700;font-size:1.1rem;white-space:nowrap}.dt tr[data-r=rare] td:first-child{box-shadow:inset 4px 0 0 var(--r-rare)}.dt tr[data-r=unique] td:first-child{box-shadow:inset 4px 0 0 var(--r-unique)}.dt tr[data-r=common] td:first-child{box-shadow:inset 4px 0 0 var(--r-common)}.dt tr:target td{background:#ffa04024}.dt .nt{display:block;color:var(--dust);font-style:italic;font-size:.85rem;margin-top:4px}.dt .src{font-size:.8rem;display:inline-block;padding:4px 0}.dt tr[hidden]{display:none}@media(max-width:759px){.datasec:not([data-force]){--cards: 1}}.datasec.cards .dt,.datasec.cards .dt tbody{display:block}.datasec.cards .dt thead{display:none}.datasec.cards .dt tbody{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));padding:3px}.datasec.cards .dt tr:not([hidden]){display:block;--r: var(--r-common);padding:12px 14px 10px;background:linear-gradient(180deg,#1e1a2b,#14111c);box-shadow:0 -3px 0 0 var(--r),0 3px 0 0 var(--r),-3px 0 0 0 var(--r),3px 0 0 0 var(--r),0 0 26px -4px color-mix(in srgb,var(--r) 45%,transparent),inset 0 0 0 2px #0a0910}.datasec.cards .dt tr[data-r=rare]{--r: var(--r-rare)}.datasec.cards .dt tr[data-r=unique]{--r: var(--r-unique)}.datasec.cards .dt tr[data-r=none]{--r: var(--mortar)}.datasec.cards .dt td{display:block;padding:0;border:0;box-shadow:none!important}.datasec.cards .dt td.n{color:var(--r)!important;font-size:1.25rem;white-space:normal}.datasec.cards .dt tr[data-r=none] td.n{color:var(--parchment)!important}.datasec.cards .dt td.ty,.datasec.cards .dt td.ra{display:inline;font-size:.8rem;color:var(--dust);text-transform:uppercase;letter-spacing:.08em}.datasec.cards .dt td.ra:before{content:" · "}.datasec.cards .dt td.ef{margin:8px 0 0;font-size:.97rem}.datasec.cards .dt td.st{margin-top:10px;padding-top:8px!important;border-top:1px dashed var(--mortar);display:flex;justify-content:space-between;align-items:center}.datasec.cards .dt td.ty{margin-top:2px}.datasec:not(.cards) .dt-wrap{overflow-x:auto;box-shadow:inset 0 0 0 2px var(--mortar);background:var(--stone)}.datasec:not(.cards) .dt{min-width:660px}.legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:20px 0;padding:12px 14px;background:var(--stone);box-shadow:inset 0 0 0 2px var(--mortar);font-size:.88rem;color:var(--dust)}.legend div{display:flex;flex-direction:column;gap:2px;flex:1 1 200px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:480px){.phead .plate,.brand small{display:none}nav.primary a{padding:6px 8px}}.dt td.st{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.datasec.cards .dt td.st{flex-direction:row}.stage{position:relative;isolation:isolate;overflow:hidden;margin:6px 0 0;background:#000;box-shadow:0 -3px 0 0 var(--mortar),0 3px #000,-3px 0 0 0 var(--mortar),3px 0 #000}.stage picture,.stage>picture img{position:absolute;inset:0;width:100%;height:100%}.stage picture img{object-fit:cover;object-position:60% 40%}.stage:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0d0c11f0 0,#0d0c11cc 40%,#0d0c1140),radial-gradient(120% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.65) 100%),radial-gradient(500px 300px at 0 100%,rgba(255,120,40,.3),transparent 70%)}.stage-in{position:relative;z-index:2;padding:28px 20px 22px}@media(min-width:860px){.stage-in{padding:44px 36px 36px}}@media(max-width:859px){.stage:before{background:linear-gradient(180deg,#0d0c11d1,#0d0c11eb),radial-gradient(120% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.6) 100%)}}.stage .lede{color:var(--parchment);text-shadow:0 1px 0 #000,0 0 8px #000}.stage .hero{padding:0}.shotcredit{position:absolute;right:10px;bottom:6px;z-index:3;font-size:.72rem;color:#d8d2c4;text-shadow:0 1px 2px #000}.shotcredit a{color:inherit}.headshot{position:relative;margin:8px 0 20px;max-width:900px;box-shadow:0 -3px 0 0 var(--mortar),0 3px #000,-3px 0 0 0 var(--mortar),3px 0 #000;background:#000}.headshot img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;max-height:380px}.headshot:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%),linear-gradient(0deg,rgba(255,120,40,.12),transparent 40%)}.headshot figcaption{position:absolute;right:8px;bottom:6px;z-index:2;font-size:.72rem;color:#e8e2d4;text-shadow:0 1px 2px #000}.headshot figcaption a{color:inherit}.prose .shot{margin:1.6em 0;box-shadow:0 -3px 0 0 var(--mortar),0 3px #000,-3px 0 0 0 var(--mortar),3px 0 #000;background:var(--stone)}.prose .shot img{display:block;width:100%;height:auto}.prose .shot figcaption{padding:8px 12px;font-size:.82rem;color:var(--dust)}.trailers{display:grid;gap:14px;grid-template-columns:1fr;margin:14px 0}@media(min-width:760px){.trailers{grid-template-columns:repeat(3,1fr)}.trailers .lead{grid-column:1 / -1}}.lite{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden;box-shadow:0 -3px 0 0 var(--mortar),0 3px #000,-3px 0 0 0 var(--mortar),3px 0 #000}.lite picture,.lite picture img,.lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lite picture img{object-fit:cover;filter:brightness(.55)}.lite .play{position:absolute;inset:0;width:100%;background:none;border:0;color:var(--parchment);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;font:inherit}.lite .play:hover .tri,.lite .play:focus-visible .tri{transform:scale(1.1);background:#ffc27d}.lite .tri{width:64px;height:64px;background:var(--torch);box-shadow:4px 4px #000;display:grid;place-items:center;transition:transform .12s}.lite .tri:before{content:"";border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #1a1108;margin-left:5px}.lite:not(.lead) .tri{width:44px;height:44px}.lite:not(.lead) .tri:before{border-width:9px 0 9px 15px}.lite .cap{font-family:var(--pixel);font-weight:600;font-size:1rem;text-shadow:0 2px 0 #000;text-align:center;max-width:90%}.lite .yt{position:absolute;left:8px;bottom:6px;z-index:2;font-size:.75rem;color:#e8e2d4;text-shadow:0 1px 2px #000}.lite.live .yt{display:none}:root{--display: "Avenir Next", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif}h1,h2,h3,.brand,.hub h3,.tile h3,.ledger a.t,.tip .nm,.dt td.n,.lite .cap,.counts b,.empty,.status h2,.prose th,.hub .go,.tile .n,.faq summary{font-family:var(--display);font-weight:800;letter-spacing:-.01em}h1{letter-spacing:-.02em}.ledger a.t,.tip .nm{font-weight:700}.counts b{font-weight:800}.hd{display:flex;gap:12px;align-items:flex-start}.hd>div{min-width:0}.itemicon{width:var(--s, 64px);height:var(--s, 64px);image-rendering:pixelated;flex:none;object-fit:contain;background:#00000059;box-shadow:inset 0 0 0 2px #000}.itemicon.ph{display:inline-grid;place-items:center}.nmw{display:inline-flex;align-items:center;gap:10px}.datasec.cards .dt td.n .nmw{display:flex;align-items:flex-start}.datasec.cards .dt td.n .itemicon{--s: 64px !important}.datasec.cards .dt td.n .nmw>span:last-child{padding-top:2px}.dt td.n{white-space:normal}.eyebrow,.stamp-chip,.site-footer .legal,.symptom b,.progress,.dt thead th{font-family:var(--display);font-weight:800}.site-footer .legal{font-size:.85rem;letter-spacing:.03em}.stage:before{background:linear-gradient(90deg,#0d0c11e6 0,#0d0c118c 45%,#0d0c110d),radial-gradient(120% 120% at 50% 50%,transparent 60%,rgba(0,0,0,.55) 100%),radial-gradient(500px 300px at 0 100%,rgba(255,120,40,.3),transparent 70%)}.prose h3:has(>label){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--stone);box-shadow:inset 0 0 0 2px var(--mortar)}.prose h3.done{opacity:.6;text-decoration:line-through;text-decoration-thickness:2px}.prose h3>label{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;cursor:pointer}.prose h3 input[type=checkbox]{appearance:none;width:24px;height:24px;margin:0;background:var(--void);box-shadow:inset 0 0 0 2px var(--dust);cursor:pointer;display:grid;place-items:center}.prose h3 input[type=checkbox]:checked{background:var(--seal-official);box-shadow:inset 0 0 0 2px #fff}.prose h3 input[type=checkbox]:checked:after{content:"✓";color:#fff;font-weight:700}.prose h2[id],.prose h3[id],.faq details[id],tr[id^=item-]{scroll-margin-top:72px}.anchor-btn{font:700 .8em var(--display);color:var(--dust);background:none;border:0;padding:0 8px;min-width:32px;min-height:32px;cursor:pointer;opacity:0;transition:opacity .12s;vertical-align:middle}:hover>.anchor-btn,.anchor-btn:focus-visible,td.n:hover .anchor-btn,tr:hover .anchor-btn{opacity:1}.anchor-btn:hover{color:var(--torch)}@media(hover:none){.anchor-btn{opacity:.7;font-size:.75em}}.prose h3:has(>label) .anchor-btn{margin-left:auto}.faq summary .anchor-btn{float:right}.flash{outline:3px solid var(--torch);outline-offset:3px;background-color:#ffa04024!important}tr.flash{outline-offset:-3px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(20px);background:var(--torch);color:#1a1108;font-weight:800;padding:10px 18px;box-shadow:4px 4px #000;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:50}.toast.on{opacity:1;transform:translate(-50%)}.sharebar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.share-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:800 1rem var(--display);color:#1a1108;background:var(--torch);border:0;text-decoration:none;cursor:pointer;box-shadow:4px 4px #000}.share-btn:hover{background:#ffc27d;color:#1a1108}.share-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.share-btn.ghost{background:var(--stone-2);color:var(--parchment);box-shadow:inset 0 0 0 2px var(--mortar),4px 4px #000}.share-btn.ghost:hover{color:var(--torch);background:var(--stone-2)}.sharecard{max-width:720px;margin-top:34px;padding:4px 18px 6px;background:var(--stone);box-shadow:inset 0 0 0 2px var(--torch)}.sharecard h2{margin:.8em 0 .6em;font-size:1.15rem}.sharecard .sharebar{margin-bottom:14px}.anchor-btn{opacity:.5}.anchor-btn.row{opacity:.7;padding:0 4px}.anchor-btn:hover,.anchor-btn:focus-visible{opacity:1;color:var(--torch)}.datasec:not(.cards) .anchor-btn.row{margin-left:4px}.bm-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:8px 12px;background:var(--stone-2);box-shadow:inset 4px 0 0 var(--torch);font-weight:600}.bm-hint[hidden]{display:none}.bm-hint button{font:800 1.4rem var(--display);background:none;border:0;color:var(--dust);cursor:pointer;min-width:44px;min-height:44px}.bm-hint button:hover{color:var(--torch)}.hubintro{margin:0 0 20px}.status-link{margin:10px 0 0;font-weight:700}.status-link a{display:inline-block;padding:8px 0}.hub.wide{grid-column:1 / -1;flex-direction:row;align-items:center;padding:14px 18px}.hub.wide h3{font-size:1.25rem}@media(max-width:480px){nav.primary a{padding:6px 7px;font-size:.95rem;gap:4px}}
