:root{--cream:#fbf0d6;--cream-2:#f6e7c4;--paper:#fdf7ea;--ink:#26354a;--ink-soft:#5b6b7e;--red:#e23b41;--red-d:#c22e34;--gold:#f4a300;--navy:#1d3557;--sky:#cfe8f3;--legendary:#f4a300;--boosted:#8b5cf6;--standard:#9aa7b5;--line:#e3cfa0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fef9ef,#fdf3e0 42%,#eaf4fb) fixed;font-family:var(--font-silk),ui-monospace,Menlo,monospace;-webkit-font-smoothing:antialiased}body,img{image-rendering:pixelated}.pixel{font-family:var(--font-pixel),monospace}.silk{font-family:var(--font-silk),monospace}a{color:var(--red-d);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}nav.bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(253,247,234,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:3px solid var(--ink)}nav.bar .inner{display:flex;align-items:center;justify-content:space-between;height:64px}nav.bar .logo{font-family:var(--font-pixel);font-size:18px;color:var(--red-d);letter-spacing:1px}nav.bar .links{display:flex;gap:20px;align-items:center;font-size:13px}nav.bar .links a{color:var(--ink)}nav.bar .links a.active{color:var(--red-d);text-decoration:none;border-bottom:3px solid var(--red);padding-bottom:4px}.pagehead{padding:40px 0 8px}.pagehead h1{font-family:var(--font-pixel);font-size:clamp(22px,5vw,36px);color:var(--red-d);margin:0;text-shadow:3px 3px 0 var(--gold)}.pagehead p{color:var(--ink-soft);margin:16px 0 0;max-width:640px;font-size:14px;line-height:1.6}.section-gap{padding-bottom:64px}.badge{display:inline-block;font-size:9px;padding:7px 11px;border-radius:8px;background:var(--gold);color:var(--ink)}.badge,.btn{font-family:var(--font-pixel);border:2px solid var(--ink)}.btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;line-height:1;background:var(--red);color:#fff;padding:12px 16px;border-radius:10px;box-shadow:3px 3px 0 var(--ink);transition:transform .06s ease,box-shadow .06s ease}.btn:hover{text-decoration:none;transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn.gold{background:var(--gold);color:var(--ink)}.btn.ghost{background:var(--paper);color:var(--ink)}.hero{text-align:center;padding:40px 0 26px}.hero h1{font-family:var(--font-pixel);font-size:clamp(30px,7vw,62px);color:var(--red-d);margin:0;letter-spacing:2px;text-shadow:4px 4px 0 var(--gold)}.hero .tag{font-size:16px;color:var(--ink);max-width:620px;margin:22px auto 6px;line-height:1.5}.hero .formula{font-family:var(--font-pixel);font-size:13px;color:var(--navy);margin:16px 0 22px}.hero .cta,.stat-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.stat-row{margin-top:30px}.stat{background:var(--paper);border:2px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);padding:12px 18px;min-width:130px;text-align:center}.stat .k{font-size:8px;color:var(--ink-soft);letter-spacing:1px}.stat .k,.stat .v{font-family:var(--font-pixel)}.stat .v{font-size:16px;color:var(--navy);margin-top:8px}.entries-head{display:flex;align-items:center;gap:18px;margin:8px 0 22px}.entries-head h2{font-family:var(--font-pixel);font-size:22px;color:var(--boosted);margin:0;white-space:nowrap;letter-spacing:1px}.entries-head .rule{flex:1 1;height:3px;background:repeating-linear-gradient(90deg,var(--red) 0 16px,transparent 16px 24px)}.toolbar{display:flex;gap:12px;flex-wrap:wrap;background:var(--cream);border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);padding:14px;margin-bottom:24px}.toolbar input,.toolbar select{font-family:var(--font-silk);font-size:14px;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px;padding:11px 13px}.toolbar input{flex:1 1;min-width:220px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:18px;gap:18px}.ecard{background:transparent;border:none;border-radius:16px;padding:12px;position:relative;cursor:pointer;transition:transform .08s ease}.ecard:hover{transform:translateY(-3px)}.ecard .id{position:absolute;top:10px;left:12px;font-family:var(--font-pixel);font-size:9px;color:var(--ink-soft)}.ecard .dots{position:absolute;top:11px;right:12px;display:flex;gap:5px}.dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--ink)}.dot.legendary{background:var(--legendary)}.dot.boosted{background:var(--boosted)}.dot.standard{background:var(--standard)}.ecard .sprite{height:150px;margin:14px 4px 6px;display:flex;align-items:flex-end;justify-content:center}.ecard .sprite img{max-height:150px;max-width:100%;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.22));animation:bob 1.6s steps(2) infinite}.ecard:hover .sprite img{animation:bob .7s steps(2) infinite}.ecard .sprite .ph{font-size:56px;animation:bob 1.6s steps(2) infinite}.ecard .sprite .spr{max-height:150px;max-width:100%;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.22));animation:bob 1.6s steps(2) infinite}.ecard:hover .sprite .spr{animation:bob .7s steps(2) infinite}.ecard .sprite .spr.locked{opacity:.5;animation:none}@keyframes bob{0%,49%{transform:translateY(0)}50%,to{transform:translateY(-5px)}}.ecard.locked .sprite{position:relative}.ecard.locked .lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px}.ecard.locked .nm{color:var(--ink-soft)}.chip.drop{background:var(--ink);color:var(--cream)}.ecard .nm{font-family:var(--font-silk);font-weight:700;font-size:18px;text-align:center;color:var(--ink);letter-spacing:1px}.ecard .chip{margin-top:10px;text-align:center;background:var(--paper);border:2px solid var(--ink);border-radius:8px;padding:6px;font-family:var(--font-pixel);font-size:10px;color:var(--navy)}.ecard .chip.pre{color:var(--ink-soft)}section{padding:56px 0}section.alt{background:rgba(255,255,255,.4);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}section h2.title{font-family:var(--font-pixel);font-size:22px;color:var(--navy);margin:0 0 8px}section .lead{color:var(--ink-soft);margin:0 0 26px;max-width:640px;font-size:14px;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.step{background:var(--cream);border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);padding:22px}.step .n{font-family:var(--font-pixel);font-size:22px;color:var(--red)}.step h3{margin:12px 0 8px;font-family:var(--font-silk);font-weight:700;font-size:18px}.step p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:14px;gap:14px}.rung{background:var(--cream);border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);padding:18px;text-align:center}.rung .mult{font-family:var(--font-pixel);font-size:26px;color:var(--red-d)}.rung .hold{font-size:13px;color:var(--ink-soft);margin-top:10px}.tiers{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.tierchip{font-family:var(--font-pixel);font-size:9px;padding:9px 12px;border-radius:8px;border:2px solid var(--ink);background:var(--paper)}.card{background:var(--cream);border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);padding:20px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:10px;border-bottom:2px solid var(--line)}th{font-family:var(--font-pixel);font-size:8px;color:var(--ink-soft);letter-spacing:1px}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}code.addr{font-size:12px;color:var(--navy)}.inspect-grid{display:flex;flex-wrap:wrap;gap:26px;margin-top:18px}.inspect-grid .ic .k{font-family:var(--font-pixel);font-size:8px;color:var(--ink-soft);letter-spacing:1px}.inspect-grid .ic .v{font-family:var(--font-pixel);font-size:18px;color:var(--navy);margin-top:8px}.faq details{background:var(--cream);border:3px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);padding:16px 18px;margin-bottom:12px}.faq summary{cursor:pointer;font-family:var(--font-silk);font-weight:700;font-size:15px}.faq p{font-size:14px;line-height:1.6}.faq p,.muted{color:var(--ink-soft)}.muted{font-size:13px}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(13,10,6,.55);display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:relative;width:340px;max-width:92vw;background:var(--cream);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);padding:22px;text-align:center}.modal.legendary{border-color:var(--gold);box-shadow:8px 8px 0 var(--gold)}.modal-x{position:absolute;top:8px;right:12px;background:none;border:none;box-shadow:none;font-size:26px;line-height:1;color:var(--ink);cursor:pointer;padding:4px}.modal-x:hover{transform:none;color:var(--red)}.modal-sprite{height:170px;display:flex;align-items:flex-end;justify-content:center}.modal-sprite .spr{max-height:168px;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.22))}.modal-name{font-size:18px;color:var(--red-d);margin-top:10px}.modal-tags{display:flex;gap:8px;justify-content:center;margin-top:12px}.modal-tags .tierchip.legendary{color:var(--gold)}.modal-tags .tierchip.boosted{color:var(--boosted)}.modal-stats{display:flex;gap:12px;margin-top:16px}.modal-stats>div{flex:1 1;background:var(--paper);border:2px solid var(--ink);border-radius:10px;padding:10px}.modal-stats .k{font-family:var(--font-pixel);font-size:7px;color:var(--ink-soft);letter-spacing:1px}.modal-stats .v{font-family:var(--font-pixel);font-size:12px;color:var(--navy);margin-top:6px}.ca{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--paper);border:2px solid var(--ink);border-radius:10px;padding:10px 12px;font-family:var(--font-silk);font-size:12px;color:var(--ink);cursor:pointer;box-shadow:none}.ca:hover{transform:none;background:#fff}.ca-copy{font-family:var(--font-pixel);font-size:8px;color:var(--red-d)}.modal-actions{display:flex;gap:8px;margin-top:16px}.modal-actions .btn{flex:1 1;justify-content:center}.gacha-stage{position:relative;margin:24px 0 16px}.reel-view{overflow:hidden;border:3px solid var(--ink);border-radius:16px;background:var(--cream);box-shadow:5px 5px 0 var(--ink);padding:14px 0}.reel{display:flex;gap:18px;padding:0 9px;will-change:transform}.reel-card{flex:0 0 120px;width:120px;display:flex;flex-direction:column;align-items:center;gap:6px}.reel-card img{height:110px;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.2))}.reel-card .rc-name{font-family:var(--font-silk);font-weight:700;font-size:12px;color:var(--ink)}.reel-card.legendary .rc-name{color:var(--gold)}.reel-card.boosted .rc-name{color:var(--boosted)}.reel-marker{top:-6px;bottom:-6px;width:4px;background:var(--red);border-radius:4px;z-index:5;box-shadow:0 0 0 2px var(--ink)}.reel-marker,.reel-marker:after,.reel-marker:before{position:absolute;left:50%;transform:translateX(-50%)}.reel-marker:after,.reel-marker:before{content:"";border:7px solid transparent}.reel-marker:before{top:-12px;border-top-color:var(--red)}.reel-marker:after{bottom:-12px;border-bottom-color:var(--red)}.gacha-cta{justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px}.gacha-cta,.gacha-cta .result{display:flex;align-items:center}.gacha-cta .result{font-size:14px;gap:8px}.badge.legendary{background:var(--gold)}.badge.boosted{background:var(--boosted);color:#fff}.badge.standard{background:#c9b58a}footer{border-top:3px solid var(--ink);padding:36px 0 60px;color:var(--ink-soft);font-size:12px;text-align:center;background:rgba(255,255,255,.4)}footer .pixel{font-size:10px;color:var(--navy)}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_6d0c14{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_6d0c14{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3702f26392e21a15-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd21efaca8026c00-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/485435f9f1e1f82c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/966913bad25267a8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen Fallback;src:local("Arial");ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.00%;size-adjust:149.62%}.__className_7611f3{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.__variable_7611f3{--font-silk:"Silkscreen","Silkscreen Fallback"}