:root{--bg:#FFFBF2;--white:#FFFFFF;--ink:#1A1410;--muted:#4A3F35;--red:#E2372B;--red-dark:#B42619;--yellow:#FFC21A;--line:#EADFCB;--tile:#F1E9DA;--purple-tint:#EDE4FB;--green-tint:#E4F5E7;--st-rumored:#8A5A00;--st-testing:#6D3BD4;--st-soon:#1F5BD1;--st-available:#1E7B3E;--st-ending:#C2410C;--st-gone:#5F5A55;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"DM Sans",system-ui,sans-serif;--radius:24px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);font-family:var(--body);font-size:17px;line-height:1.6}a,body{color:var(--ink)}a:hover{color:var(--red)}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0}h1{font-size:clamp(32px,5vw,46px)}h2{font-size:clamp(26px,3.4vw,36px)}h3{font-size:22px}p{margin:0}button,input,select{font:inherit;color:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.small{font-size:14px}.stack{flex-direction:column;gap:14px}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:10px;align-items:center}.section{padding:40px 0}.section-head{gap:10px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.section-head,.split{display:flex;flex-wrap:wrap}.split{gap:24px;align-items:flex-start}.split>.main{flex:999 1 600px;min-width:0}.split>.side{flex:1 1 300px;min-width:0}.ticker{background:var(--red);color:var(--white);font-size:14px;font-weight:500}.ticker .wrap{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;padding-top:9px;padding-bottom:9px}.ticker a{color:var(--white)}.ticker .live{background:var(--white);color:var(--red);font-weight:700;padding:2px 10px;border-radius:999px;font-size:12px;letter-spacing:.06em}.ticker .cta{margin-left:auto;font-weight:700}.site-header{border-bottom:2px solid var(--ink);background:var(--bg)}.site-header .wrap{flex-wrap:wrap;gap:14px 22px;padding-top:14px;padding-bottom:14px}.logo,.site-header .wrap{display:flex;align-items:center}.logo{gap:10px;text-decoration:none}.logo-word{font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.02em}.logo-word span{color:var(--red)}.nav{display:flex;flex-wrap:wrap;gap:4px 14px;font-weight:700;font-size:15px}.nav a{text-decoration:none;padding:6px 0}.header-tools{display:flex;gap:10px;align-items:center;margin-left:auto;flex-wrap:wrap}.search{height:44px;width:150px;max-width:100%;border:2px solid var(--ink);padding:0 18px}.btn,.search{border-radius:999px;background:var(--white)}.btn{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer}.btn-red{background:var(--red);color:var(--white)}.btn-red:hover{background:var(--red-dark);color:var(--white)}.btn-dark{background:var(--ink);color:var(--yellow)}.btn-dark:hover{color:var(--white)}.btn-outline{border-color:var(--ink);background:var(--white);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--white)}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pill{display:inline-flex;align-items:center;color:var(--white);font-weight:700;font-size:13px;padding:3px 12px;border-radius:999px;white-space:nowrap;line-height:1.5}.pill.rumored{background:var(--st-rumored)}.pill.testing{background:var(--st-testing)}.pill.coming-soon{background:var(--st-soon)}.pill.available{background:var(--st-available)}.pill.ending-soon{background:var(--st-ending)}.pill.gone{background:var(--st-gone)}.dot{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.dot.rumored{background:var(--st-rumored)}.dot.testing{background:var(--st-testing)}.dot.coming-soon{background:var(--st-soon)}.dot.available{background:var(--st-available)}.dot.ending-soon{background:var(--st-ending)}.dot.gone{background:var(--st-gone)}.card{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden}.card.shadow{box-shadow:6px 6px 0 var(--ink)}.card-body{padding:24px;display:flex;flex-direction:column;gap:10px}.card a.title-link{text-decoration:none}.card .kicker,.photo{font-weight:700;font-size:14px}.photo{background:var(--yellow);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;aspect-ratio:16/9;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.photo.has-img{padding:0;background:var(--ink)}.page-banner{position:relative;margin-top:18px;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;aspect-ratio:8/3;background:var(--ink)}.page-banner img{width:100%;height:100%;object-fit:cover}.pin-block{display:flex;flex-wrap:wrap;gap:24px;align-items:center;background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);padding:20px}.pin-block img{width:200px;height:auto;border-radius:14px;border:1px solid var(--line);flex:none}.pin-block .stack{flex:1 1 260px}.img-credit{position:absolute;right:10px;bottom:10px;background:rgba(26,20,16,.72);color:#fff;font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px}.figure{margin:0;border:2px solid var(--ink);border-radius:20px;overflow:hidden;background:var(--white)}.figure img{width:100%;height:auto}.figure figcaption{padding:10px 16px;font-size:14px;color:var(--muted);border-top:1px solid var(--line)}.prose img{border:2px solid var(--ink);border-radius:16px;width:100%;height:auto}.prose p:has(>img)+p>em:only-child{display:block;font-size:14px;color:var(--muted);margin-top:-6px}.photo.hero-img{aspect-ratio:16/9;border-bottom:2px solid var(--ink)}.status-box.solo .info{flex-basis:100%}.photo.purple{background:var(--purple-tint);color:#4A2A93}.photo.blue{background:#E3EEFF}.photo.green{background:var(--green-tint)}.hero{display:flex;flex-wrap:wrap;gap:24px}.hero>.lead{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.lead-toys{margin-top:auto;display:block;text-decoration:none;color:inherit;border-top:2px dashed var(--line);padding-top:16px}.lead-toys-title{display:block;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px}.lead-toys-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:10px;gap:10px}.lead-toy{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:700;text-align:center}.lead-toy img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--white);border:1px solid var(--line);border-radius:12px}.lead-toy.rare img{border:2px solid var(--yellow);background:#FFF6D6}.lead-toys:hover .lead-toy img{border-color:var(--ink)}.lead-quick{margin-top:auto;border-top:2px dashed var(--line);padding-top:16px;font-size:16px}.hero>.side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:24px}.fact-chips{display:flex;flex-wrap:wrap;gap:10px}.fact-chips span{border:2px solid var(--ink);border-radius:12px;padding:6px 14px;font-weight:700;font-size:14px}.legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.legend .arrow{font-weight:700}.filters{display:flex;flex-wrap:wrap;gap:8px}.board{overflow-x:auto;border:2px solid var(--ink);border-radius:20px;background:var(--white)}.board-inner{min-width:860px}.board-row{display:grid;grid-template-columns:2.2fr 1.1fr 1.1fr 1.5fr 1.4fr 132px;grid-gap:16px;gap:16px;padding:14px 20px;align-items:center;font-size:15px;border-top:1px solid var(--line)}.board-row.head{background:var(--ink);color:var(--bg);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border-top:0}.board-row .name{font-weight:700}.board-empty{padding:24px;color:var(--muted)}.band-dark{background:var(--ink);color:var(--bg)}.band-dark h2{color:var(--yellow)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.end-card{background:#2A221C;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px;color:var(--bg);text-decoration:none}.end-card:hover{color:var(--white);outline:2px solid var(--yellow)}.end-card .chain{font-weight:700;font-size:14px;color:var(--yellow)}.end-card .days{font-family:var(--display);font-weight:800;font-size:40px;line-height:1;color:var(--white)}.bar{background:var(--muted);overflow:hidden}.bar,.bar>span{height:10px;border-radius:999px}.bar>span{display:block;background:var(--red)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border-radius:14px;border:2px solid var(--ink);background:var(--white);font-weight:700;text-decoration:none}.chip:hover{background:var(--yellow);color:var(--ink)}.tilemap{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:repeat(8,40px);grid-gap:4px;gap:4px;max-width:560px}.tile{border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;text-decoration:none;background:var(--tile);color:var(--st-gone)}.tile.on{background:var(--st-testing);color:var(--white)}.tile.on:hover{background:var(--ink);color:var(--yellow)}.tile-legend{display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink);padding-right:8px}.tile.swatch{display:inline-block;width:16px;height:16px;border-radius:4px;vertical-align:middle}.tile-legend-list{font-weight:500;color:var(--muted)}.tile-legend-list a{font-weight:700;color:var(--st-testing)}.form{display:flex;flex-direction:column;gap:10px}.form label{font-weight:700;font-size:14px}.input{height:46px;border:2px solid var(--ink);border-radius:12px;padding:0 12px;background:var(--white);width:100%}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:14px;font-weight:700}.form-note.ok{color:var(--st-available)}.form-note.err{color:var(--red-dark)}.panel{border:2px solid var(--ink);border-radius:var(--radius);padding:26px}.panel.purple{background:var(--purple-tint)}.panel.yellow{background:var(--yellow)}.panel.white{background:var(--white)}.panel.green{background:var(--green-tint);border-color:var(--st-available)}.toy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.toy{border:2px solid var(--ink);border-radius:18px;padding:12px;flex-direction:column;gap:8px;cursor:pointer}.toy,.toy .toy-photo{display:flex;background:var(--white)}.toy .toy-photo{aspect-ratio:4/3;border-radius:12px;border:1px solid var(--line);align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted);overflow:hidden}.toy .toy-photo img{width:100%;height:100%;object-fit:cover}.toy .toy-name{display:flex;align-items:center;gap:8px;font-weight:700}.toy input{width:20px;height:20px;flex:none;accent-color:var(--red)}.toy.rare{background:var(--yellow)}.toy.checked{outline:3px solid var(--st-available)}.poll-option{min-height:52px;border-radius:16px;border:2px solid var(--ink);background:var(--white);font-weight:700;text-align:left;padding:10px 18px;cursor:pointer;position:relative;overflow:hidden;width:100%}.poll-option .fill{position:absolute;inset:0 auto 0 0;background:var(--yellow);opacity:.55}.poll-option .label{position:relative;display:flex;justify-content:space-between;gap:12px}.poll-option[disabled]{cursor:default}.newsletter{background:var(--red);color:var(--white)}.newsletter .wrap{display:flex;flex-wrap:wrap;gap:32px;align-items:center;padding-top:56px;padding-bottom:56px}.newsletter h2{font-size:clamp(34px,5vw,48px);line-height:1}.newsletter .copy{flex:1 1 360px;min-width:0}.newsletter .form{flex:1 1 420px;min-width:0}.check-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;background:var(--white);color:var(--ink);font-weight:700;cursor:pointer}.newsletter .input{border:0;border-radius:999px;height:52px;padding:0 20px;flex:1 1 240px}.newsletter .form-note.err,.newsletter .form-note.ok{color:var(--white)}.footer{background:var(--ink);color:#D9CEBF;font-size:15px}.footer .wrap{display:flex;flex-wrap:wrap;gap:32px 64px;padding-top:48px;padding-bottom:48px}.footer a{color:#D9CEBF}.footer a:hover{color:var(--yellow)}.footer .brand{flex:1 1 260px}.footer .brand .logo-word{color:var(--bg);font-size:24px}.footer .brand .logo-word span{color:var(--yellow)}.footer nav{display:flex;flex-direction:column;gap:8px}.footer .head{font-weight:700;color:var(--yellow)}.breadcrumb{font-size:14px;font-weight:500;color:var(--muted);gap:6px;padding-top:20px}.breadcrumb,.status-box{display:flex;flex-wrap:wrap}.status-box .photo{flex:1 1 380px;aspect-ratio:auto;min-height:280px}.status-box .info{flex:999 1 520px;min-width:0;padding:28px;display:flex;flex-direction:column;gap:14px}.facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.facts>div{border:2px solid var(--ink);border-radius:14px;padding:10px 14px;background:var(--bg)}.facts dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.facts dd{margin:2px 0 0;font-weight:700;font-size:16px;line-height:1.3}.countdown{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:var(--ink);color:var(--bg);border-radius:16px;padding:14px 18px}.countdown .num{font-family:var(--display);font-weight:800;font-size:34px;line-height:1;color:var(--yellow)}.countdown .text{font-size:15px;flex:1 1 160px}.byline{font-size:14px;color:var(--muted)}.toc{border:2px dashed var(--ink);border-radius:20px;padding:18px 24px}.toc ol{margin:8px 0 0;padding-left:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2px 24px;gap:2px 24px}.inside-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.inside-grid>div{background:var(--white);border:2px solid var(--ink);border-radius:18px;padding:16px}.inside-grid .k{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--red)}.inside-grid .v{display:block;font-weight:700;margin-top:4px;line-height:1.35}.timeline{list-style:none;margin:0;padding:0;border-left:3px solid var(--ink)}.timeline li{position:relative;padding:0 0 18px 22px}.timeline .tdot{position:absolute;left:-9px;top:6px;width:15px;height:15px;border-radius:50%;border:2px solid var(--ink);background:var(--white)}.timeline .tdate{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.faq{display:flex;flex-direction:column;gap:10px}.faq details{background:var(--white);border:2px solid var(--ink);border-radius:16px;padding:14px 18px}.faq summary{font-weight:700;cursor:pointer}.faq details p{margin-top:8px;color:var(--muted)}.sources{border-top:2px solid var(--ink);padding-top:16px;font-size:15px}.sources ul{margin:6px 0 0;padding-left:20px;color:var(--muted)}.article-col{display:flex;flex-direction:column;gap:32px}.ad-slot{border-radius:16px;background:var(--tile);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--st-gone);min-height:280px}.ad-slot.tall{min-height:600px}.side-list a{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);text-decoration:none}.side-list .meta{display:block;font-size:12px;font-weight:700;color:var(--muted)}.side-list .t{font-weight:700;line-height:1.3}.prose{max-width:760px}.prose h2{margin:32px 0 10px}.prose h3{margin:24px 0 8px}.prose ol,.prose p,.prose ul{margin:0 0 14px}.prose li{margin-bottom:6px}.prose .table-wrap{overflow-x:auto;margin:0 0 18px;border:2px solid var(--ink);border-radius:16px;background:var(--white)}.prose table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}.prose th{background:var(--ink);color:var(--bg);text-align:left;font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:10px 14px}.prose td{padding:10px 14px;border-top:1px solid var(--line);vertical-align:top}.prose td img{width:132px;max-width:100%;border:1px solid var(--line);border-radius:12px;display:block;margin-bottom:8px}.prose tr:has(img) td:not(:first-child):has(strong){white-space:nowrap}.prose td small{display:block;color:var(--muted);font-size:13px;line-height:1.4;margin-top:4px}.prose h2{scroll-margin-top:16px}.prose blockquote{margin:0 0 14px;padding:14px 18px;border-left:4px solid var(--red);background:var(--white);border-radius:0 12px 12px 0}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.cal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cal-list li{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;background:var(--white);border:2px solid var(--ink);border-radius:16px;padding:12px 16px}.cal-list .d{font-family:var(--display);font-weight:800;font-size:22px;min-width:76px}@media (max-width:640px){.wrap{padding-left:16px;padding-right:16px}.section{padding-top:32px;padding-bottom:32px}.toy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toy{padding:10px}.toy .toy-name{font-size:15px;gap:6px;min-width:0;overflow-wrap:anywhere;line-height:1.25}.check-pill input{width:18px;height:18px;flex:none;accent-color:var(--red)}.ticker a{display:inline-block;padding:6px 0}.prose table{min-width:0;font-size:14px}.prose table:has(th:nth-child(4)){min-width:560px}.prose td,.prose th{padding:9px 10px}.prose td img{width:96px}.filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none;width:100%}.filters::-webkit-scrollbar{display:none}.filters .btn{flex:none}.ticker .extra{display:none}.ticker .wrap{flex-wrap:nowrap}.ticker .wrap>span:not(.live){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ticker .cta{white-space:nowrap}.site-header .wrap{gap:10px}.nav{flex-wrap:nowrap;overflow-x:auto;width:100%;white-space:nowrap;gap:18px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.header-tools{margin-left:0;width:100%;flex-wrap:nowrap}.header-tools form{flex:1 1 auto;min-width:0}.search{width:100%}.card-body,.panel,.status-box .info{padding:20px}}@media (max-width:900px){.board-inner{min-width:0}.board-row.head{display:none}.board-row{grid-template-columns:1fr auto;grid-template-areas:"name status" "chain chain" "dates dates" "where where" "alert alert";gap:4px 12px;padding:16px;font-size:14px}.board-row>:first-child{grid-area:name;font-size:16px}.board-row>:nth-child(2){grid-area:chain;font-weight:700;font-size:13px;color:var(--red)}.board-row>:nth-child(3){grid-area:status;align-self:start}.board-row>:nth-child(4){grid-area:dates}.board-row>:nth-child(5){grid-area:where}.board-row>:nth-child(6){grid-area:alert;padding-top:6px}.board-row>:nth-child(6) .btn{width:100%;justify-content:center}.side .ad-slot.tall{display:none}}