:root{--d:var(--fd);--s:var(--fs);--m:var(--fm);--ink:#0A0B0D}
body.p-landing{background:var(--paper);color:var(--k);font-family:var(--s);font-size:18px}
.p-landing .wrap{max-width:none}
.wrap{max-width:1440px;margin:0 auto;padding:0 48px}
nav.lnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:76px;border-bottom:3px solid var(--ink);background:#fff;padding:0 48px}
.logo{display:flex;align-items:center}.logo img{height:40px;width:auto}
.logo b{font-family:var(--d);font-weight:900;font-size:34px;letter-spacing:.01em;text-transform:uppercase}
.logo i{font-family:var(--s);font-style:italic;font-weight:600;font-size:30px;color:var(--blue);margin-left:2px}
.links{display:flex;gap:34px;font-family:var(--m);font-size:14px}
.links a.on{color:var(--blue);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.p-landing .btn{height:auto;display:inline-flex;align-items:center;gap:12px;font-family:var(--m);font-weight:700;font-size:15px;padding:16px 24px;border:3px solid var(--ink);background:#fff;color:var(--ink);box-shadow:5px 5px 0 var(--ink)}
.p-landing .btn.blue{background:var(--blue);color:#fff}
.btn .xl{width:18px;height:18px}
.lnav [data-wallet-slot] .btn{padding:0 16px;height:44px;font-size:13px;box-shadow:4px 4px 0 var(--ink)}
.lnav .r{display:flex;gap:12px;align-items:center}
.dateline{display:flex;justify-content:space-between;font-family:var(--m);font-size:13px;padding:12px 48px;border-bottom:1px solid var(--ink)}
/* cover */
.cover{position:relative;padding:18px 48px 0;overflow:hidden;border-bottom:3px solid var(--ink)}
.mast{font-family:var(--d);font-weight:900;font-size:300px;line-height:.8;letter-spacing:-.01em;color:var(--blue);text-transform:uppercase;margin:0;white-space:nowrap;position:relative;z-index:1}
.mast span{color:var(--ink)}
.mast.mis-k{text-shadow:-6px 5px 0 rgba(10,11,13,.9)}
.coverbody{display:grid;grid-template-columns:330px 1fr 330px;gap:24px;margin-top:-70px;position:relative}
.slabhero{position:relative;height:720px;display:flex;justify-content:center;z-index:2}
.slabhero img.main{width:auto;height:700px;width:auto;transform:rotate(-3deg);filter:drop-shadow(10px 10px 0 var(--blue)) drop-shadow(3px 3px 0 var(--ink))}
.slabhero img.side{position:absolute;height:400px;top:250px;transform:rotate(9deg);right:0;filter:drop-shadow(8px 8px 0 var(--ink))}
.slabhero img.side2{position:absolute;height:360px;top:310px;left:0;transform:rotate(-11deg);filter:drop-shadow(8px 8px 0 var(--ink))}
.lines{padding-top:120px;display:flex;flex-direction:column;gap:30px;z-index:3;position:relative}
.cl{border-top:3px solid var(--ink);padding-top:14px}
.cl .n{font-family:var(--d);font-weight:900;font-size:72px;line-height:.9;color:var(--blue)}
.cl .t{font-size:26px;line-height:1.1;font-weight:700}
.cl .t em{font-weight:500}
.cl p{font-family:var(--m);font-size:13px;line-height:1.6;margin:8px 0 0}
.right .cl{text-align:right}
.burst{width:210px;position:absolute;right:300px;top:110px;z-index:4;transform:rotate(12deg)}
.burst .bt{font-family:var(--d);font-weight:900;font-size:58px}
.burst .bs{font-family:var(--m);font-weight:700;font-size:15px}
.h1row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:26px 0 40px;border-top:3px solid var(--ink);position:relative;z-index:3;background:var(--paper)}
.cover h1{font-family:var(--s);font-weight:800;font-size:84px;line-height:.95;letter-spacing:-.02em;margin:0;max-width:980px}
.cover h1 em{font-weight:500;color:var(--blue)}
.ctas{display:flex;gap:18px;margin-top:28px}
.barcode{width:190px;height:70px}
.price{font-family:var(--m);font-size:12px;text-align:right;margin-top:6px}
/* contents */
.toc{display:grid;grid-template-columns:420px 1fr;gap:60px;padding:90px 48px;border-bottom:3px solid var(--ink)}
.toc h2,.sec h2{font-family:var(--d);font-weight:900;font-size:150px;line-height:.82;margin:0;text-transform:uppercase}
.toc h2 em{font-family:var(--s);font-style:italic;font-weight:500;text-transform:none;color:var(--blue);display:block;font-size:96px;line-height:1}
.toc ol{list-style:none;margin:0;padding:0}
.toc li{display:grid;grid-template-columns:120px 1fr 150px 70px;align-items:center;gap:28px;border-top:2px solid var(--ink);padding:20px 0}
.toc li:last-child{border-bottom:2px solid var(--ink)}
.toc .no{font-family:var(--d);font-weight:900;font-size:96px;line-height:.8;color:var(--blue)}
.toc .tt{font-size:40px;font-weight:700;line-height:1}
.toc .tt small{display:block;font-family:var(--m);font-size:14px;font-weight:400;margin-top:10px;line-height:1.5}
.toc .ill{width:110px;height:110px}
.toc .pg{font-family:var(--m);font-size:14px;text-align:right}
/* feature */
.feature{display:grid;grid-template-columns:1fr 1fr;border-bottom:3px solid var(--ink)}
.feature .duo{height:980px;border-right:3px solid var(--ink)}
.feature .duo img{object-position:center 20%}
.feat{padding:70px 56px}
.feat h3{font-family:var(--s);font-weight:800;font-size:76px;line-height:.95;letter-spacing:-.02em;margin:0 0 30px}
.feat h3 em{font-weight:500;color:var(--blue)}
.cols{columns:2;column-gap:32px;font-size:18px;line-height:1.55}
.cols p{margin:0 0 14px}
.cols p:first-child::first-letter{font-family:var(--d);font-weight:900;float:left;font-size:110px;line-height:.8;margin:6px 10px 0 0;color:var(--blue)}
.pull{margin:40px 0;padding:28px 0;border-top:6px solid var(--blue);border-bottom:2px solid var(--ink);font-style:italic;font-size:44px;line-height:1.08;font-weight:500}
.pull b{font-style:normal;font-weight:800}
.mini{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mini a{display:block;border:2px solid var(--ink);background:#fff;padding:10px}.mini .p span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62%}
.mini img{height:200px;width:100%;object-fit:contain;background:#eee}
.mini .p{font-family:var(--m);font-size:13px;display:flex;justify-content:space-between;margin-top:8px}
.mini .p b{color:var(--blue)}
/* how */
.how{background:var(--blue);color:#fff;padding:90px 48px;position:relative;overflow:hidden;border-bottom:3px solid var(--ink)}
.how .dotsbg{position:absolute;right:-120px;top:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(255,255,255,.45) 30%,transparent 32%) 0 0/12px 12px;-webkit-mask:radial-gradient(circle,#000 20%,transparent 70%);mask:radial-gradient(circle,#000 20%,transparent 70%)}
.how h2{font-family:var(--s);font-weight:800;font-size:96px;line-height:.95;margin:0 0 56px;max-width:900px;position:relative}
.how h2 em{font-weight:500}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:3px solid #fff;position:relative}
.step{padding:30px 34px 10px 0;border-right:2px solid rgba(255,255,255,.6);margin-right:34px}
.step:last-child{border-right:0}
.step .ill{width:170px;height:170px;background:#fff;padding:10px;border:3px solid var(--ink)}
.step .k{font-family:var(--d);font-weight:900;font-size:120px;line-height:.8;margin:22px 0 10px}
.step h4{font-size:38px;margin:0 0 10px;font-weight:700}
.step p{font-family:var(--m);font-size:14px;line-height:1.7;margin:0;max-width:360px}
.walletrow{display:flex;gap:14px;margin-top:16px}.walletrow img{width:34px;height:34px;border:2px solid #fff}
/* explorer/scanner */
.spread{display:grid;grid-template-columns:1.2fr 1fr;border-bottom:3px solid var(--ink)}
.spread>div{padding:80px 48px;position:relative;overflow:hidden}
.spread>div+div{border-left:3px solid var(--ink);background:#fff}
.spread h3{font-family:var(--d);font-weight:900;font-size:120px;line-height:.82;margin:0 0 24px;text-transform:uppercase}
.spread h3 em{font-family:var(--s);text-transform:none;font-weight:500;color:var(--blue)}
.spread p{font-size:21px;line-height:1.5;max-width:560px}
.fan{position:relative;height:430px;margin-top:30px}
.fan img{position:absolute;width:230px;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--blue)}
.eras{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;font-family:var(--m);font-size:13px}
.eras span{border:2px solid var(--ink);padding:8px 12px;background:#fff}
.big{font-family:var(--d);font-weight:900;font-size:180px;line-height:.8;color:var(--blue)}
.scan .ill{width:300px;height:300px;position:absolute;right:40px;bottom:40px}
.notes{font-family:var(--m);font-size:14px;line-height:1.9;margin-top:24px;max-width:340px}
.notes div{border-top:1px solid var(--ink);padding:6px 0}
/* earn */
.earn{padding:90px 48px;border-bottom:3px solid var(--ink)}
.earn h2{text-transform:none;font-family:var(--s);font-weight:800;font-size:110px;line-height:.92;margin:0;letter-spacing:-.02em}
.earn h2 em{font-weight:500;color:var(--blue)}
.earngrid{display:grid;grid-template-columns:repeat(4,1fr);border:3px solid var(--ink);margin-top:56px;background:#fff}
.earngrid>div{padding:28px;border-right:3px solid var(--ink)}
.earngrid>div:last-child{border-right:0}
.earngrid .ill{width:150px;height:150px;margin-bottom:18px}
.earngrid .v{font-family:var(--d);font-weight:900;font-size:76px;line-height:.85;color:var(--blue)}
.earngrid h4{font-size:30px;margin:8px 0;font-weight:700}
.earngrid p{font-family:var(--m);font-size:13px;line-height:1.7;margin:0}
.rewards{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:0;border:3px solid var(--ink);border-top:0}
.rewards div{padding:20px 28px;border-right:2px solid var(--ink);display:flex;justify-content:space-between;align-items:baseline;font-size:24px;font-weight:700}
.rewards div:last-child{border-right:0;background:var(--blue);color:#fff}
.rewards b{font-family:var(--m);font-size:15px}
/* back cover */
.back{display:grid;grid-template-columns:1fr 520px;gap:40px;padding:90px 48px;background:#fff;position:relative;overflow:hidden}
.back h2{font-family:var(--d);font-weight:900;font-size:230px;line-height:.78;margin:0;text-transform:uppercase;color:var(--blue)}
.back h2 span{color:var(--ink)}
.back p{font-size:26px;line-height:1.35;max-width:640px;margin:26px 0 34px}
.back .duo img{object-position:top}.back .duo{height:600px;border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink)}
footer{border-top:3px solid var(--ink);padding:26px 48px;font-family:var(--m);font-size:14px;background:var(--paper)}
/* mobile */
@media (max-width:600px){
 nav{padding:0 16px;height:62px}.links{display:none}.logo b{font-size:26px}.logo i{font-size:23px}.logo img{height:28px;width:auto}
 .lnav [data-wallet-slot] .btn{height:38px;padding:0 11px;font-size:12px}.lnav [data-wallet-slot] .wstack{display:none}.logo img{height:28px;width:auto}
 .dateline{padding:9px 16px;font-size:10.5px}
 .cover{padding:10px 16px 0}.mast{font-size:clamp(120px,40vw,170px);line-height:.8}.mast span{display:block}.dateline span:nth-child(2),.dateline span:nth-child(3){display:none}
 .coverbody{grid-template-columns:1fr;margin-top:-30px}.lines{display:none}
 .slabhero{height:470px}.slabhero img.main{width:auto;height:440px}.slabhero img.side{height:250px;top:170px;right:-30px}.slabhero img.side2{height:230px;top:200px;left:-30px}
 .burst{width:118px;right:4px;top:30px}.burst .bt{font-size:58px}
 .h1row{grid-template-columns:1fr;padding:20px 0 30px}.cover h1{font-size:44px}.ctas{flex-direction:column}.ctas .btn{justify-content:center}.bc{display:none}
 .toc{grid-template-columns:1fr;padding:50px 16px;gap:26px}.toc h2{font-size:88px}.toc h2 em{font-size:60px}
 .toc li{grid-template-columns:62px 1fr 70px;gap:12px}.toc .no{font-size:56px}.toc .tt{font-size:26px}.toc .tt small{font-size:11px}.toc .ill{width:70px;height:70px}.toc .pg{display:none}
 .feature{grid-template-columns:1fr}.feature .duo{height:420px;border-right:0;border-bottom:3px solid var(--ink)}.feat{padding:40px 16px}.feat h3{font-size:46px}.cols{columns:1}.pull{font-size:30px}.mini{grid-template-columns:1fr 1fr}.mini a:nth-child(3){display:none}
 .how{padding:56px 16px}.how h2{font-size:52px}.steps{grid-template-columns:1fr}.step{border-right:0;margin:0;border-bottom:2px solid rgba(255,255,255,.6);padding:24px 0}
 .spread{grid-template-columns:1fr}.spread>div{padding:50px 16px}.spread>div+div{border-left:0;border-top:3px solid var(--ink)}.spread h3{font-size:74px}.fan{height:300px}.fan img{width:160px}.big{font-size:110px}.scan .ill{position:static;width:200px;height:200px}
 .earn{padding:56px 16px}.earn h2{text-transform:none;font-size:56px}.earngrid,.rewards{grid-template-columns:1fr 1fr}.earngrid>div{border-bottom:3px solid var(--ink);padding:18px}.earngrid>div:nth-child(2n){border-right:0}.earngrid .ill{width:90px;height:90px}.earngrid .v{font-size:50px}.earngrid h4{font-size:22px}.rewards div{font-size:17px;padding:14px;border-bottom:2px solid var(--ink)}
 .back{grid-template-columns:1fr;padding:56px 16px}.back h2{font-size:110px}.back p{font-size:20px}.back .duo{height:380px}
 footer{padding:20px 16px}
}

/* landing additions */
.mast{user-select:none}
.packrow{display:grid;grid-template-columns:420px 1fr;gap:56px;padding:90px 48px;border-bottom:3px solid var(--ink);background:#fff;position:relative;overflow:hidden}
.packrow h2{font-family:var(--d);font-weight:900;font-size:150px;line-height:.82;margin:0;text-transform:uppercase}
.packrow h2 em{font-family:var(--s);font-style:italic;font-weight:500;text-transform:none;color:var(--blue);display:block;font-size:96px;line-height:1}
.packrow p{font-size:20px;line-height:1.5;margin:22px 0 28px}
.ptiles{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:3px solid var(--ink);align-self:start}
.ptiles a{padding:22px;border-right:3px solid var(--ink);background:var(--paper);display:flex;flex-direction:column;gap:10px;min-height:300px}
.ptiles a:last-child{border-right:0}
.ptiles a:nth-child(2){background:var(--blue);color:#fff}.ptiles a:nth-child(2) .pv{color:#fff}
.ptiles .pv{font-family:var(--d);font-weight:900;font-size:84px;line-height:.85;color:var(--blue)}
.ptiles .pn{font-size:24px;font-weight:700;line-height:1.05}
.ptiles .po{font-family:var(--m);font-size:12px;line-height:1.7;margin-top:auto}
.lfoot{border-top:3px solid var(--ink);padding:26px 48px;font-family:var(--m);font-size:14px;background:var(--paper)}
.links a:hover{color:var(--blue)}
.faq{padding:90px 48px;border-bottom:3px solid var(--ink);display:grid;grid-template-columns:420px 1fr;gap:56px}
.faq h2{font-family:var(--d);font-weight:900;font-size:150px;line-height:.82;margin:0;text-transform:uppercase}
.faq h2 em{font-family:var(--s);font-style:italic;font-weight:500;text-transform:none;color:var(--blue);display:block;font-size:96px;line-height:1}
.faq details{border-top:2px solid var(--ink);padding:22px 0}.faq details:last-child{border-bottom:2px solid var(--ink)}
.faq summary{font-size:30px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}
.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--m);color:var(--blue)}.faq details[open] summary::after{content:"–"}
.faq details p{font-family:var(--m);font-size:14px;line-height:1.8;margin:14px 0 0;max-width:760px}
@media (max-width:1180px) and (min-width:601px){.coverbody{grid-template-columns:240px 1fr 240px}.mast{font-size:21vw}.ptiles{grid-template-columns:1fr 1fr}.ptiles a:nth-child(2){border-right:0}.ptiles a:nth-child(-n+2){border-bottom:3px solid var(--ink)}.packrow,.faq,.toc{grid-template-columns:1fr}.earngrid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){
 .packrow,.faq{grid-template-columns:1fr;padding:56px 16px;gap:26px}.packrow h2,.faq h2{font-size:88px}.packrow h2 em,.faq h2 em{font-size:60px}
 .ptiles{grid-template-columns:1fr 1fr}.ptiles a{min-height:210px;padding:14px}.ptiles a:nth-child(2){border-right:0}.ptiles a:nth-child(-n+2){border-bottom:3px solid var(--ink)}.ptiles .pv{font-size:56px}.ptiles .pn{font-size:18px}
 .faq summary{font-size:22px}.lfoot{padding:20px 16px}
 .lnav{padding:0 12px}
}
/* 404 */
.nf{min-height:calc(100vh - 150px);display:grid;grid-template-columns:auto 1fr;gap:70px;align-items:center;padding:60px 48px;max-width:1240px;margin:0 auto}
.nfc{width:260px;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--blue);transform:rotate(-5deg);background:#fff;padding:8px}
.nfn{font-family:var(--d);font-weight:900;font-size:220px;line-height:.8;color:var(--blue)}
.nf h1{font-family:var(--s);font-weight:700;font-size:64px;line-height:1;margin:18px 0 0}.nf h1 em{color:var(--blue)}
.nf p{font-size:20px;line-height:1.5;margin:20px 0 28px;max-width:520px}
@media (max-width:760px){.nf{grid-template-columns:1fr;gap:34px;padding:40px 18px;justify-items:start}.nfc{width:170px}.nfn{font-size:140px}.nf h1{font-size:42px}.p-nf .lnav .r{display:none}}
/* ---------- hero fan: natural ratios, symmetric ---------- */
.coverbody{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(220px,300px)}
.slabhero{--h:clamp(420px,46vw,700px);position:relative;height:calc(var(--h) + 30px);display:block;z-index:2;overflow:visible}
.slabhero img{position:absolute;bottom:14px;left:50%;max-width:none;width:auto;aspect-ratio:3/5;object-fit:contain;transform-origin:50% 100%}
.slabhero img.main{height:var(--h);transform:translateX(-50%) rotate(-2deg);z-index:3;filter:drop-shadow(10px 10px 0 var(--blue)) drop-shadow(3px 3px 0 var(--ink))}
.slabhero img.side,.slabhero img.side2{height:calc(var(--h) * .62);top:auto;right:auto;z-index:2;filter:drop-shadow(7px 7px 0 var(--ink))}
.slabhero img.side2{transform:translateX(calc(-50% - var(--h) * .36)) rotate(-10deg)}
.slabhero img.side{transform:translateX(calc(-50% + var(--h) * .36)) rotate(10deg)}
@media (max-width:1180px) and (min-width:601px){.slabhero{--h:clamp(380px,50vw,520px)}}
@media (max-width:600px){.slabhero{--h:min(430px,92vw);height:calc(var(--h) + 24px)}.slabhero img.side2{transform:translateX(calc(-50% - var(--h) * .33)) rotate(-10deg)}.slabhero img.side{transform:translateX(calc(-50% + var(--h) * .33)) rotate(10deg)}}
/* editorial photo panels: whole slab, never stretched */
.duo{display:grid;place-items:center;padding:48px;background:radial-gradient(var(--blue) 1.2px,transparent 1.4px) 0 0/9px 9px,#fff;overflow:hidden}
.duo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(10px 10px 0 var(--ink))}
.fan img{height:auto;aspect-ratio:600/825;object-fit:contain}
.mini img{height:200px;width:100%;object-fit:contain}
/* ---------- clickability ---------- */
.p-landing a{cursor:pointer}
.p-landing .btn{transition:transform .12s,box-shadow .12s}
.p-landing .btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}
.p-landing .btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}
.p-landing .btn:focus-visible,.p-landing a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.go{display:inline-flex;align-items:center;gap:6px;font-family:var(--m);font-size:13px;font-weight:700;color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:2px;white-space:nowrap;margin-top:10px}
a:hover .go,.go:hover{background:var(--blue);color:#fff}
.tl{color:var(--blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.tl:hover{background:var(--blue);color:#fff;text-decoration:none}
.links a{border-bottom:2px solid transparent;padding:4px 0}.links a:hover{border-bottom-color:var(--blue);color:var(--blue)}
a.cl{display:block;color:inherit;transition:background .12s}
a.cl:hover{background:#fff;box-shadow:6px 6px 0 var(--ink);outline:2px solid var(--ink)}
.right a.cl .go{margin-left:auto}
.toc li a{cursor:pointer}.toc li{transition:background .12s;padding-left:10px;padding-right:10px;margin:0 -10px}.toc li:hover{background:#fff;box-shadow:inset 6px 0 0 var(--blue)}
.toc li:hover .tt{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-color:var(--blue)}
.toc .pg b{display:block;color:var(--blue);font-size:15px;margin-top:6px}
.mini a,.ptiles a,.earngrid>a{transition:transform .12s,box-shadow .12s}
.mini a:hover,.ptiles a:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink)}
.mini .p b::after{content:" →"}
.ptiles .go{margin-top:12px;align-self:flex-start}.ptiles a:nth-child(2) .go{color:#fff;border-color:#fff}
.eras a span{display:inline-flex;gap:8px;transition:background .12s}.eras a span::after{content:"→";color:var(--blue)}
.eras a:hover span{background:var(--blue);color:#fff}.eras a:hover span::after{color:#fff}
.earngrid>a{display:block;padding:28px;border-right:3px solid var(--ink);color:inherit}.earngrid>a:last-child{border-right:0}
.earngrid>a:hover{background:var(--paper);box-shadow:inset 0 -6px 0 var(--blue)}
.rewards a{padding:20px 28px;border-right:2px solid var(--ink);display:flex;justify-content:space-between;align-items:baseline;font-size:24px;font-weight:700;color:inherit}
.rewards a:last-child{border-right:0;background:var(--blue);color:#fff}.rewards a:hover{background:var(--ink);color:#fff}
.faq summary{cursor:pointer}.faq summary:hover{color:var(--blue)}
@media (max-width:600px){.earngrid>a{border-bottom:3px solid var(--ink);padding:18px}.earngrid>a:nth-child(2n){border-right:0}.rewards a{padding:14px 16px;font-size:18px}.rewards a:nth-child(2n){border-right:0}.rewards a:nth-child(-n+2){border-bottom:2px solid var(--ink)}}
/* hero fit pass 2 */
body.p-landing{overflow-x:clip}
.p-landing .cl .t{border:0;background:none;box-shadow:none}
.lines{position:relative;z-index:4}
.slabhero{--h:clamp(420px,44vw,640px)}
.slabhero img.side,.slabhero img.side2{left:50%;right:auto;top:auto;height:calc(var(--h) * .58)}
.slabhero img.side2{transform:translateX(calc(-50% - var(--h) * .30)) rotate(-9deg)}
.slabhero img.side{transform:translateX(calc(-50% + var(--h) * .30)) rotate(9deg)}
@media (max-width:1180px) and (min-width:601px){.slabhero{--h:clamp(360px,44vw,480px)}}
@media (max-width:600px){
 .mast{font-size:27.5vw;letter-spacing:-1px}
 .slabhero{--h:min(400px,96vw)}
 .slabhero img.side2{transform:translateX(calc(-50% - var(--h) * .27)) rotate(-9deg)}
 .slabhero img.side{transform:translateX(calc(-50% + var(--h) * .27)) rotate(9deg)}
}
@media (max-width:1180px) and (min-width:601px){.coverbody{grid-template-columns:200px minmax(0,1fr) 200px}}
@media (max-width:600px){.coverbody{grid-template-columns:minmax(0,1fr)}.feature>*,.spread>*{min-width:0}}
.feature>*{min-width:0}
/* widths pass 3 */
@media (min-width:1001px){.mast{font-size:min(20.4vw,400px)}.cover{max-width:1960px;margin:0 auto}.burst{right:calc(50% - 10.4vw - 200px)}}
@media (min-width:1600px){.coverbody{grid-template-columns:340px minmax(0,1fr) 340px}}
@media (max-width:1000px) and (min-width:601px){
 .lnav .links{display:none}
 .mast{font-size:19.5vw}
 .coverbody{grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:-20px}
 .slabhero{grid-column:1/-1;order:-1;--h:min(560px,64vw)}
 .lines{order:2}.lines.right{order:3}
 .burst{width:140px;right:20px;top:15vw}.burst .bt{font-size:44px}
}
.mini{grid-template-columns:repeat(3,minmax(0,1fr))}.mini a{min-width:0}.mini .p{display:flex;justify-content:space-between;gap:8px;min-width:0}
@media (max-width:600px){.mini{grid-template-columns:repeat(2,minmax(0,1fr))}.slabhero{overflow:hidden;margin:0 -16px;padding:0 16px}}
/* headline: Pokémon Trading Card Game Marketplace */
.dateline{display:none}
.cover h1.mast{font-family:var(--d);font-weight:900;text-transform:uppercase;white-space:normal;max-width:none;color:var(--ink);font-size:min(11.2vw,210px);line-height:.84;letter-spacing:-.005em;margin:28px 0 0;text-shadow:6px 6px 0 var(--blue)}
.cover h1.mast span{color:inherit;display:inline}
.cover h1.mast .l2{display:inline}
.cover h1.mast .mk{display:block;color:var(--blue);text-shadow:6px 6px 0 var(--ink)}
.cover .dek{font-family:var(--s);font-weight:800;font-size:84px;line-height:.95;letter-spacing:-.02em;margin:0;max-width:980px}
.cover .dek em{font-weight:500;color:var(--blue)}
.coverbody{margin-top:24px}
@media (min-width:1001px){.burst{top:auto;bottom:calc(100% - 40px);right:48px}.cover{position:relative}.coverbody .burst{display:none}}
@media (max-width:1000px) and (min-width:601px){.cover h1.mast{font-size:12.4vw;margin-top:20px}.burst{top:auto}}
@media (max-width:600px){.cover h1.mast{font-size:15.5vw;margin-top:14px;text-shadow:4px 4px 0 var(--blue)}.cover h1.mast .mk{text-shadow:4px 4px 0 var(--ink)}.cover .dek{font-size:44px}.coverbody{margin-top:16px}}
.cover .burst{display:none!important}
