@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg:#08090c;--panel:#14151b;--muted:#a0a1b0;--ink:#f8f8fb;--accent:#6977ff;--line:#292b36}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px DM Sans,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{min-height:44px;border:1px solid #373a49;background:#242630;color:var(--ink);padding:11px 18px;border-radius:7px;cursor:pointer;transition:background .2s,transform .2s}button:hover{background:#343746}button:active{transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a3abff;outline-offset:4px}.announcement{height:35px;text-align:center;padding:10px 25px;font-size:12px;background:#11121a;color:#c9cbd7}.announcement span{margin-left:30px;font-size:10px;color:#9a9cac;letter-spacing:1px}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid #23242d}.brand{font:700 32px Space Grotesk;color:#fff;text-decoration:none;line-height:1}.brand-symbol{color:#a8b0ff;vertical-align:middle;font-size:35px}.brand small{display:block;font:9px DM Sans;letter-spacing:1.5px;margin-top:7px;margin-left:37px}.wallet{background:#4657ea;color:#fff;font-size:14px;font-weight:700;min-width:132px;border:1px solid #7080ff}nav{position:fixed;left:12px;top:133px;bottom:12px;width:196px;background:#111218;border-radius:10px;padding:18px 10px;display:flex;flex-direction:column;gap:8px;z-index:2}nav button{text-align:left;border:0;background:none;color:#aaaeba;font-size:14px;font-weight:600;padding:14px}nav button>span:first-child{font-size:20px;vertical-align:middle;width:26px;display:inline-block;margin-right:8px;color:#aaaec7}nav button.active{background:#282d4c;color:#fff}nav button.active>span:first-child{color:#a6adff}nav #count{background:#313449;border-radius:4px;padding:2px 5px;font-size:11px;margin-left:4px}.nav-bottom{margin-top:auto;padding:20px 8px 8px;border-top:1px solid #2b2d36}.nav-bottom .eyebrow{font-size:10px}.nav-bottom p{font-size:13px}.nav-bottom small{font-size:11px;color:#72778d}main{max-width:1660px;margin-left:224px;padding:22px 28px 55px;min-height:calc(100vh - 190px)}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#b1b8ff;font-weight:700}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{font-size:44px;line-height:1.12;letter-spacing:-1.6px;margin:14px 0 22px}h2{font-size:25px;letter-spacing:-.7px;margin:10px 0}h3{font-size:17px;letter-spacing:-.3px;margin:12px 0 6px}p{color:var(--muted);line-height:1.6;margin:10px 0}.heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:16px 0 30px}.heading aside{max-width:320px;font-size:14px;text-align:right;color:var(--muted)}.primary{background:#4e5fec;border:1px solid #7784ff;color:#fff;font-weight:600}.primary:hover{background:#6473fc}.feature{position:relative;display:grid;grid-template-columns:1.05fr 1fr;min-height:340px;overflow:hidden;border-radius:10px;background:linear-gradient(110deg,#202449,#26315a 45%,#192743);isolation:isolate}.feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#171c3cf5,#171c3ca6 48%,#171c3c88),url(/assets/genesis-atlas.png);background-size:cover,400% 500%;background-position:center,100% 75%;z-index:-1}.feature-copy{padding:36px 15px 34px 38px;z-index:1}.feature h1{font-size:42px;margin:20px 0 14px}.feature p{color:#c6cce5;font-size:15px;margin-bottom:23px}.feature-copy>small{display:block;color:#b0b6cc;font-size:11px;margin-top:13px}.feature .primary{background:#fff;color:#171c34;border-color:#fff;font-size:14px;display:flex;gap:22px;align-items:center}.pill{font-size:10px;letter-spacing:1.5px;color:#d5ddff;border:1px solid #6573a1;border-radius:4px;padding:6px 9px}.feature-art{position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px;min-width:0}.feature-art>.foil-pack{width:150px;height:240px;transform:rotate(-14deg) translate(-64px);position:absolute;z-index:2}.feature-art>.card{width:162px;height:254px;transform:rotate(13deg) translate(45px,-5px);position:absolute;box-shadow:0 25px 40px #0008}.hero-caption{position:absolute;bottom:23px;right:25px;font-size:9px;letter-spacing:1px;text-align:right}.hero-caption b{font-size:18px;letter-spacing:0}.hero-caption small{font-size:9px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 22px}.section-heading h2{margin:5px 0}.series-tag{font-size:12px;color:#b0b3c3;border:1px solid #323541;padding:8px 12px;border-radius:5px}.floor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.machine-wrap{min-width:0}.machine-stage{padding:25px 19px 23px;background:#171a23;border-radius:8px;background-image:linear-gradient(135deg,#ffffff04,transparent);overflow:hidden}.machine{--tone:#a7efd6;width:100%;max-width:320px;margin:auto;background:linear-gradient(100deg,#fff,#eff2fa 65%,#c9cedc);border:1px solid #f7f9ff;border-radius:17px 17px 9px 9px;box-shadow:6px 7px #858c9e,10px 15px 25px #0008;padding:12px 10px 9px;color:#222947;position:relative}.machine-top{display:flex;justify-content:space-between;align-items:center;padding:0 1px 10px;gap:5px}.machine-top>span{font:700 14px Space Grotesk;letter-spacing:1px}.mini-star{color:#546ae2;padding-left:3px}.machine-top>small{font-size:6px;letter-spacing:.5px;max-width:80px;text-align:right}.machine-body{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.glass{height:218px;background:linear-gradient(115deg,#ffffff0c,transparent 50%),#070c18;border:2px solid #b8c5f7;border-radius:4px;box-shadow:0 0 0 3px #c8cfdf,inset 0 0 12px var(--tone);position:relative;overflow:hidden}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 10%,#ffffff0b 11%,#ffffff0b 26%,transparent 27%);pointer-events:none}.glass-title{text-align:center;color:var(--tone);font:700 20px Space Grotesk;letter-spacing:1px;padding-top:16px;text-shadow:0 0 14px var(--tone)}.glass-title small{display:block;font:5px DM Sans;letter-spacing:1px;margin-top:4px;color:#c5d5ec}.glass-bottom{position:absolute;bottom:7px;left:7px;right:7px;font-size:5px;letter-spacing:.5px;color:#b4bdcc;display:flex;justify-content:space-between}.pack-stack{position:absolute;top:62px;right:0;bottom:24px;left:0;display:flex;justify-content:center;align-items:center;perspective:500px}.pack-stack .foil-pack{width:74px;height:124px;position:absolute;transform:rotate(-13deg) translate(-38px);box-shadow:0 10px 20px #000b}.pack-stack .foil-pack:nth-child(2){transform:rotate(14deg) translate(38px)}.pack-stack .foil-pack:nth-child(3){transform:translateY(5px) rotate(-3deg);z-index:1}.foil-pack{--pack-tone:#cba85c;background:#13233c;position:relative;border:1px solid var(--pack-tone);box-shadow:0 12px 20px #0005;overflow:hidden;clip-path:polygon(0 0,100% 0,98% 3%,100% 5%,98% 95%,100% 98%,100% 100%,0 100%,2% 97%,0 95%,2% 5%,0 3%);display:flex;flex-direction:column;align-items:center;color:#fff;isolation:isolate}.foil-pack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 5%,#ffffff24 7%,transparent 10%,transparent 45%,#fff2 48%,transparent 54%,#0005 95%);pointer-events:none;z-index:4}.seal{height:7%;width:100%;background:repeating-linear-gradient(90deg,#a9b7c655 0,#a9b7c655 1px,#dce5ef88 1px,#dce5ef88 2px);border-bottom:1px solid #e5ecfa55}.seal.bottom{position:absolute;bottom:0;border-top:1px solid #e5ecfa55}.pack-brand{position:absolute;top:10%;font:700 11px Space Grotesk;letter-spacing:2px;z-index:2}.pack-art,.card-art{background-image:url(/assets/genesis-atlas.png);background-size:400% var(--atlas-h,500%);background-position:var(--ax) var(--ay)}.pack-art{position:absolute;top:7%;right:0;bottom:7%;left:0;z-index:-1}.pack-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#08111db3,transparent 30%,transparent 45%,#030b19 98%)}.pack-title{position:absolute;bottom:12%;text-align:center;width:100%}.pack-title small{display:block;font-size:4px;letter-spacing:.8px;color:var(--pack-tone)}.pack-title strong{display:block;font:700 12px Space Grotesk;margin:3px 0;letter-spacing:.6px}.pack-title>span{font-size:4px;letter-spacing:.5px}.feature-art .pack-brand,.opening-scene .pack-brand{font-size:19px}.feature-art .pack-title small,.opening-scene .pack-title small{font-size:7px}.feature-art .pack-title strong,.opening-scene .pack-title strong{font-size:24px}.feature-art .pack-title>span,.opening-scene .pack-title>span{font-size:6px}.control-panel{background:linear-gradient(110deg,#d0d9ef,#f2f5fc);border-radius:4px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;gap:10px}.sensor{width:10px;height:10px;border-radius:50%;background:#1d253b;box-shadow:inset 0 0 0 3px #434c69}.display{background:#0c1721;color:#9feadc;font:5px monospace;line-height:1.6;text-align:center;width:100%;padding:5px 0;border:2px solid #6b748b}.display b{font-size:7px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:100%}.keypad i{font:5px monospace;display:grid;place-content:center;background:#737d92;border-radius:1px;height:8px;color:#fff;box-shadow:0 1px #37435b}.reader{width:100%;height:28px;background:#25314b;border:2px solid #66718a;border-radius:2px;display:flex;align-items:center}.reader span{width:60%;margin:auto;height:4px;background:#7cddce}.machine-rip{margin-top:auto;min-height:26px;width:27px;height:27px;border-radius:50%;padding:0;background:#4560e3;border:3px solid #97a6dc;color:#fff;box-shadow:0 2px #253668;font-size:7px;font-weight:700}.machine-rip:hover{background:#768aff}.dispense{display:flex;align-items:center;justify-content:space-between;padding:15px 6px 5px;gap:10px}.slot{width:61%;height:27px;border:5px solid #596377;border-top:8px solid #0b1224;border-radius:4px;background:#080d18;box-shadow:0 2px #fff}.machine-sticker{font:700 10px/.96 Space Grotesk;transform:rotate(-8deg);color:#4659a5}.machine-sticker b{color:#21305c}.machine-bottom{display:flex;justify-content:space-between;font-size:5px;color:#64738d;margin-top:9px}.machine-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px}.machine-caption h3{margin:0 0 5px}.machine-caption p{font-size:12px;margin:0}.price{font-size:18px;font-weight:700;white-space:nowrap}.pack-meta{display:flex;justify-content:space-between;align-items:center;margin:9px 0;color:#939aad;font-size:11px}.pack-meta b{color:#cfd4e1}.text-btn{border:0;background:none;padding:8px;color:#bcc4ff;font-size:13px;text-decoration:underline;min-height:44px}.text-btn:hover{background:#ffffff0a}.pack-cta{width:100%;display:flex;justify-content:space-between;font-size:14px;background:#262d4e;border-color:#3b466f}.strip{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:40px 0 0;padding:25px 0;border-block:1px solid var(--line)}.strip p{font-size:13px}.strip h2{font-size:23px}.strip button{white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.card{--tone:#c5d2ff;aspect-ratio:.64;background:linear-gradient(125deg,#dae1ed,#9ea9be 10%,#edf2fc 50%,#9ba4b9);border:1px solid #d3dce9;border-radius:7px;padding:7px;display:flex;flex-direction:column;text-align:left;overflow:hidden;color:#151b2f;box-shadow:0 8px 15px #0004}.slab-label{height:34px;min-height:34px;background:#fcfcff;display:flex;justify-content:space-between;gap:3px;padding:5px;border-top:3px solid var(--tone);border-radius:2px;margin-bottom:5px;font-size:5px;line-height:1.5}.slab-label span:last-child{text-align:right}.slab-label b{font-size:6px}.card-art{flex:1;min-height:0;border:1px solid #8894a9;border-radius:2px 2px 0 0}.card-caption{background:#10182a;color:#fff;padding:6px 6px 8px;line-height:1.15;border:1px solid #8894a9;border-top:0}.card-caption small{color:var(--tone);font-size:7px;text-transform:uppercase;display:block;letter-spacing:.5px;margin-bottom:3px}.card-caption strong{font:600 11px Space Grotesk}.grid h3{font:600 13px DM Sans;margin-top:13px}.grid p{font-size:12px}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#b1bbff;margin-left:3px}.locked .card-art{filter:grayscale(1);opacity:.18}.locked .card-caption,.locked .slab-label{opacity:.65}.stats{display:flex;gap:40px;margin:25px 0 35px}.stat strong{font:600 36px Space Grotesk;display:block}.stat small{color:var(--muted);font-size:13px}.progress{height:5px;background:#333643;margin:15px 0}.progress span{display:block;height:100%;background:#7887ff}.rewards{display:flex;gap:16px;margin:25px 0}.reward{flex:1;background:#171b2a;border:1px solid #303950;border-radius:7px;padding:20px}.reward h2{font-size:20px}.reward p{font-size:13px}.reward button{margin-top:10px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.inventory .actions{display:flex;flex-wrap:wrap;gap:8px}.inventory .actions button{padding:7px 10px;font-size:12px}.empty{padding:70px 0;text-align:center;border-block:1px solid var(--line)}footer{margin-left:224px;display:flex;justify-content:space-between;gap:15px;padding:24px 28px;color:#8c91a5;font-size:10px;letter-spacing:1px}dialog{width:min(520px,calc(100% - 32px));max-height:92dvh;border:1px solid #41475d;background:#131724;color:var(--ink);padding:28px;border-radius:12px;box-shadow:0 30px 120px #000;overflow:auto}dialog::backdrop{background:#050811de;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.modal-head h2{font-size:20px}.modal-head button{background:none;border:0;font-size:25px;padding:4px 10px}.reveal{text-align:center}.reveal>.badge{display:block;margin:12px 0;color:#d6b779}.reveal .card{width:180px;height:280px;margin:20px auto;animation:flip .7s ease-out;box-shadow:0 0 55px #778de126}.reveal .card-caption strong{font-size:14px}.reveal .fmv{font:700 42px Space Grotesk;margin:10px}.reveal p{font-size:13px}.reveal h2{margin:10px;font-size:24px}.multiplier{display:inline-block;background:#233c33;color:#a6eec8;border:1px solid #47735e;border-radius:5px;padding:5px 12px;font-size:13px;font-weight:700}.actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.actions button{flex:1;font-size:14px}.opening-dialog{width:min(640px,calc(100% - 32px));background:radial-gradient(ellipse at center,#29365a,#101522 65%)}.opening-scene{text-align:center;padding:10px 0 20px}.stage-steps{font-size:11px;letter-spacing:1.5px;color:#c4cde9}.pack-drop{display:flex;align-items:center;justify-content:center;height:330px;animation:dispense 1.1s ease-out}.pack-drop .foil-pack,.sealed-card .foil-pack{width:180px;height:285px;transform:rotate(-5deg)}.sealed-card{display:block;border:0;padding:20px 40px;background:transparent;margin:auto;filter:drop-shadow(0 0 25px color-mix(in srgb,var(--reveal-tone) 35%,transparent));animation:float 2s ease-in-out infinite}.sealed-card:hover{background:transparent;transform:scale(1.035)}.rarity-announcement{color:var(--reveal-tone);font-size:32px}.charge-line{height:3px;max-width:240px;margin:24px auto;background:#424d68;overflow:hidden}.charge-line span{display:block;background:#adbbff;height:100%;animation:charging 1.4s ease-out}.detail-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:48px;align-items:center;margin:15px 0 50px}.detail-stage{background:radial-gradient(ellipse at center,#31374e,#181c2a);border-radius:8px;padding:38px 35px}.detail-stage .machine{max-width:340px}.detail-stage .glass{height:295px}.detail-stage .machine-body{grid-template-columns:minmax(0,1fr) 52px}.detail-stage .control-panel{padding:13px 6px;gap:13px}.detail-stage .machine-rip{width:34px;height:34px;font-size:10px}.detail-stage .pack-stack{top:82px;right:0;bottom:40px;left:0}.detail-stage .pack-stack .foil-pack{width:103px;height:173px}.detail-stage .glass-title{font-size:26px;padding-top:23px}.detail-stage .glass-title small{font-size:6px}.detail-stage .machine-top>span{font-size:21px}.detail-stage .machine-top>small{font-size:7px}.detail-stage .pack-title strong{font-size:16px}.detail-stage .pack-brand,.detail-stage .machine-sticker{font-size:14px}.detail-stage .slot{height:39px}.detail-stage .dispense{padding-top:23px}.detail-stage .machine-bottom{font-size:6px}.detail-stage .display{font-size:7px}.detail-stage .display b{font-size:10px}.detail-stage .keypad i{font-size:7px;height:12px}.detail-copy h1{font-size:42px;margin-bottom:18px}.detail-intro{font-size:15px}.detail-price{font:600 32px Space Grotesk;margin:25px 0}.detail-price small{font:12px DM Sans;color:var(--muted)}.detail-facts{display:flex;gap:24px;padding:19px 0;border-block:1px solid var(--line);margin-bottom:24px}.detail-facts span{display:block;font-size:9px;color:#929bb6;letter-spacing:.5px;margin-bottom:8px}.detail-facts strong{font-size:14px}.detail-rip{display:flex;width:100%;justify-content:space-between}.detail-how{margin:22px 0}.detail-how p{font-size:12px;color:#b5bed3}.detail-how b{margin-right:10px;color:#7989dc}.back{padding-left:0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#aab4d0}.note{font-size:12px;color:#9aa7c2}label{display:block;margin:20px 0 7px}input,textarea,select{width:100%;background:#0d1120;color:#edf3ff;border:1px solid #495573;border-radius:4px;padding:12px}textarea{min-height:110px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#e0e5ff;color:#192247;padding:15px 24px;border-radius:6px;display:none;z-index:10;max-width:90%;box-shadow:0 8px 40px #0008}@keyframes flip{0%{transform:perspective(700px) rotateY(100deg) scale(.85);opacity:0}to{transform:perspective(700px) rotateY(0);opacity:1}}@keyframes dispense{0%{transform:translateY(-90px) scale(.65);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes charging{0%{width:0}to{width:100%}}@keyframes float{50%{transform:translateY(-7px)}}@media(min-width:1550px){.feature{min-height:390px}.feature-copy{padding:48px}.feature h1{font-size:52px}.feature-art>.foil-pack{width:185px;height:292px}.feature-art>.card{width:195px;height:302px}.machine-stage{padding:35px}.glass{height:250px}.pack-stack .foil-pack{width:91px;height:150px}.grid .card-caption strong{font-size:14px}.grid .slab-label{font-size:7px;height:42px}.grid .slab-label b{font-size:8px}}@media(max-width:1100px){nav{width:166px}nav button{padding:12px 7px;font-size:13px}main,footer{margin-left:185px}main{padding:18px}.floor{gap:16px}.machine-stage{padding:20px 12px}.machine-body{grid-template-columns:minmax(0,1fr) 30px;gap:6px}.glass{height:188px}.machine{padding:9px 7px}.machine-top>span{font-size:11px}.machine-top>small{font-size:5px}.control-panel{padding:5px 2px;gap:8px}.machine-rip{width:24px;height:24px}.glass-title{font-size:16px}.pack-stack .foil-pack{width:64px;height:112px}.pack-stack .foil-pack:first-child{transform:rotate(-12deg) translate(-27px)}.pack-stack .foil-pack:nth-child(2){transform:rotate(12deg) translate(27px)}.pack-stack{top:55px;right:0;bottom:24px;left:0}.feature h1{font-size:34px}.feature-copy{padding:30px 15px 30px 25px}.feature-art>.foil-pack{width:125px;height:207px;transform:rotate(-13deg) translate(-35px)}.feature-art>.card{width:135px;height:221px;transform:rotate(14deg) translate(37px,-4px)}.hero-caption{right:15px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-layout{gap:25px}.detail-stage{padding:30px 20px}.detail-facts{gap:15px}.detail-copy h1{font-size:35px}.series-tag{font-size:10px}.machine-caption h3,.price{font-size:15px}}@media(max-width:820px){.announcement{font-size:11px}.announcement span{display:none}header{height:77px;padding:16px 22px}nav{position:static;background:none;width:auto;flex-direction:row;padding:0;margin:0;gap:5px;order:3;justify-content:center;overflow:auto;border-radius:0}.nav-bottom{display:none}header{height:auto;flex-wrap:wrap;gap:18px}nav{width:100%;margin-bottom:-6px}nav button{font-size:13px;white-space:nowrap;padding:10px 15px}nav button>span:first-child{display:none}main,footer{margin-left:0}main{padding:20px}.feature h1{font-size:38px}.feature{min-height:340px}.detail-layout{gap:28px}.floor{gap:20px}.glass{height:210px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:580px){body{font-size:16px}.brand{font-size:29px}.brand-symbol{font-size:31px}.wallet{min-width:120px;font-size:13px}.brand small{font-size:8px}.announcement{padding-inline:8px;font-size:10px}header{padding:15px 18px;gap:14px}nav{gap:3px;justify-content:space-between}nav button{padding:10px 12px}main{padding:16px}.feature{display:flex;flex-direction:column;min-height:540px}.feature-copy{padding:26px 24px;z-index:2}.feature h1{font-size:38px;letter-spacing:-1.4px;margin-top:18px}.feature p{font-size:14px}.feature-art{height:230px;position:absolute;bottom:10px;left:0;right:0}.feature-art>.foil-pack{width:118px;height:188px;transform:rotate(-16deg) translate(-58px,1px)}.feature-art>.card{width:131px;height:207px;transform:rotate(12deg) translate(31px,-5px)}.hero-caption{bottom:7px;right:18px;font-size:8px}.hero-caption b,.feature-art .pack-brand{font-size:14px}.feature-art .pack-title strong{font-size:20px}.feature-art .pack-title small{font-size:6px}.section-heading{margin-top:28px;align-items:start;flex-direction:column;gap:8px}.section-heading h2{font-size:24px}.series-tag{border:0;padding:0;font-size:12px}.floor{grid-template-columns:1fr;gap:30px}.machine-stage{padding:30px 34px}.machine{max-width:285px;padding:12px 10px}.machine-top>span{font-size:17px}.machine-top>small{font-size:6px}.machine-body{grid-template-columns:minmax(0,1fr) 42px;gap:9px}.glass{height:245px}.glass-title{font-size:25px}.glass-title small{font-size:6px}.pack-stack{top:65px;right:0;bottom:28px;left:0}.pack-stack .foil-pack{width:86px;height:150px}.pack-stack .foil-pack:first-child{transform:rotate(-13deg) translate(-39px)}.pack-stack .foil-pack:nth-child(2){transform:rotate(13deg) translate(39px)}.pack-stack .pack-title strong{font-size:15px}.control-panel{padding:9px 4px;gap:12px}.machine-rip{width:30px;height:30px;font-size:8px}.machine-top{padding-bottom:12px}.machine-sticker{font-size:14px}.machine-bottom{font-size:6px}.dispense{padding-top:20px}.slot{height:34px}.machine-caption h3{font-size:19px}.machine-caption p{font-size:14px}.price{font-size:22px}.pack-meta{font-size:13px}.pack-cta{font-size:16px}.strip{flex-direction:column;align-items:start;margin-top:32px}.strip h2{font-size:24px}.strip p{font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.grid h3{font-size:14px}.card-caption strong{font-size:12px}.slab-label{height:35px}.heading{display:block}.heading h1{font-size:36px}.heading aside{text-align:left;font-size:14px}.stats{gap:25px;flex-wrap:wrap}.stat strong{font-size:30px}.rewards{flex-direction:column}.reward{display:flex;justify-content:space-between;align-items:center;gap:15px}.reward h2{font-size:18px}.reward p,.reward button{font-size:13px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-stage{padding:30px 26px}.detail-stage .machine{max-width:280px}.detail-stage .glass{height:260px}.detail-stage .pack-stack .foil-pack{width:90px;height:150px}.detail-stage .pack-stack{top:75px;right:0;bottom:27px;left:0}.detail-stage .glass-title{font-size:24px}.detail-copy h1{font-size:36px}.detail-facts{gap:25px}.detail-how p{font-size:14px}.detail-rip{font-size:16px}footer{padding:22px 16px;flex-direction:column;font-size:9px}.reveal .card{width:160px;height:240px;margin:12px auto}.reveal h2{font-size:22px}.reveal .fmv{font-size:36px}.actions{flex-wrap:wrap}.actions button{font-size:13px;padding:12px}.modal-head h2{font-size:18px}dialog{padding:20px}.opening-scene{padding-bottom:0}.pack-drop{height:310px}.sealed-card{padding:18px 30px}.pack-drop .foil-pack,.sealed-card .foil-pack{width:160px;height:250px}.opening-scene p{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.machine-rip{position:relative;z-index:1}.machine-rip:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.pokemon-card{position:relative;aspect-ratio:.66;padding:6px;background:#202536;border:1px solid #6a748e;box-shadow:0 7px 22px #0003}.pokemon-image{width:100%;height:0;min-height:0;flex:1;object-fit:contain;border-radius:4px;background:#131724}.pokemon-card .slab-label{color:#cbd2e6;background:#151b2b;border-top-color:var(--tone);height:31px;min-height:31px}.pokemon-card .card-caption{border:0;background:#171e30;padding:6px 24px 4px 4px}.pokemon-card .card-caption strong{font-size:11px}.pokemon-card .card-caption small{font-size:7px}.price-info{position:absolute;bottom:8px;right:5px;padding:0;width:24px;min-height:25px;height:25px;border:1px solid #596381;background:#252e46;color:#dce3ff;border-radius:50%;font-size:12px}.price-info:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.locked .pokemon-image{filter:grayscale(1);opacity:.16}.pack-art{background-size:contain;background-repeat:no-repeat;background-position:center 35%;top:18%;right:6%;bottom:22%;left:6%;background-color:#112036}.pack-art:after{background:linear-gradient(transparent 65%,#030b19)}.foil-pack{background:linear-gradient(110deg,#0e2032,#30415f,#0d1930)}.pack-brand{font-size:8px;letter-spacing:1px}.feature-art .pack-brand,.opening-scene .pack-brand{font-size:16px}.feature:before{background-image:linear-gradient(90deg,#171c3cf7,#171c3cd9 60%,#171c3cb0),url(/assets/pokemon/517045.jpg);background-size:cover,contain;background-repeat:no-repeat;background-position:center,right center}.pack-title strong{font-size:10px}.detail-stage .pack-title strong{font-size:12px}.feature-art .pack-title strong,.opening-scene .pack-title strong{font-size:19px}.pricing-note{margin-top:30px;border-top:1px solid #2a3248;padding:18px 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;color:#9aa9c7;font-size:11px}.pricing-note .text-btn{font-size:12px}.odds-dialog{width:min(800px,calc(100% - 24px))}.odds-dialog table{font-size:12px}.odds-dialog td{padding:12px 8px;white-space:nowrap}.odds-dialog td:first-child{white-space:normal;min-width:150px}.odds-dialog td small{display:block;color:#a1adc9;margin-top:5px;font-size:10px}.odds-summary{display:flex;gap:15px;flex-wrap:wrap;color:#dce4ff;font-size:13px;padding:15px 0}.rarity-announcement{font-size:26px}a{color:#b5c0ff}.brand{color:#fff}.ip-note{font-size:10px;margin:0;line-height:1.5;max-width:480px}footer{flex-wrap:wrap}.reveal .pokemon-card{width:200px;height:320px}.feature-art .pokemon-card{height:280px;width:180px}.hero-caption{max-width:230px;font-size:8px}.machine-rip:before{inset:auto;left:50%;top:50%}@media(max-width:580px){.feature-art .pokemon-card{width:135px;height:212px}.feature-art .pack-brand{font-size:12px}.feature-art .pack-title strong{font-size:15px}.pack-stack .pack-title strong{font-size:10px}.rarity-announcement{font-size:23px}.reveal .pokemon-card{width:165px;height:260px}.pricing-note{display:block;font-size:11px}.pricing-note>span{display:block;margin:7px 0}.odds-dialog td{font-size:11px}.hero-caption{font-size:7px;max-width:180px}.reveal .fmv{font-size:32px}.reveal .card-caption strong{font-size:11px}}.feature-art .price-info{display:none}.hero-caption{background:#121a2ad9;border:1px solid #66718966;border-radius:5px;padding:6px 8px;z-index:4;min-height:44px;color:#fff}.hero-caption:hover{background:#283450}.machine-stage,.detail-stage{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--tone) 20%,#10131a),#12151c 75%)}.machine{background:linear-gradient(115deg,color-mix(in srgb,var(--tone) 45%,#fff),color-mix(in srgb,var(--tone) 22%,#19232c) 60%,color-mix(in srgb,var(--tone) 55%,#fff));border-color:var(--tone);box-shadow:inset 2px 0 3px #fff8,12px 18px 25px #0007}.machine-top{color:#10201b}.glass{position:relative;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tone) 24%,#151b24),#090e17);box-shadow:inset 0 0 22px #000,0 0 12px color-mix(in srgb,var(--tone) 35%,transparent);border-color:var(--tone)}.glass-title{color:var(--tone);font-size:22px}.glass-title small{font-size:7px;color:#e5e8ee;letter-spacing:1px}.target-display{position:absolute;top:58px;right:0;bottom:24px;left:0;display:flex;justify-content:center;align-items:center;perspective:900px}.target-display img{height:90%;width:auto;max-width:76%;object-fit:contain;transform:rotate(-7deg);filter:drop-shadow(0 12px 12px #000a);transition:transform .4s}.machine-wrap:hover .target-display img{transform:rotate(-2deg) translateY(-4px)}.target-display>span{position:absolute;right:6px;bottom:8px;background:var(--tone);color:#101720;padding:9px 8px;font-size:23px;font-weight:900;box-shadow:0 5px 16px #0006;transform:rotate(4deg);border:1px solid #fff8}.target-display small{display:block;font-size:8px;letter-spacing:1px}.glass-bottom{color:#e2e9f0}.foil-pack{background:linear-gradient(115deg,color-mix(in srgb,var(--pack-tone) 70%,#fff),color-mix(in srgb,var(--pack-tone) 60%,#121620) 32%,#131923 75%,var(--pack-tone));border-color:var(--pack-tone)}.pack-art{top:13%;right:10%;bottom:18%;left:10%;background-color:transparent;transform:rotate(-6deg);filter:drop-shadow(0 5px 6px #0008)}.pack-art:after{background:none}.pack-title{background:linear-gradient(transparent,#0a0e16 28%);padding-top:16px}.pack-title strong{color:var(--pack-tone)}.pack-brand{color:#10151c;font-size:7px;font-weight:900}.feature:before{background-image:linear-gradient(90deg,#1d1922fa,#231820d9 60%,#371e1ab0),url(/assets/pokemon/517045.webp)}.feature .pack-brand,.opening-scene .pack-brand{font-size:10px}.chase-offer{border-top:1px solid #343a44;padding:16px 0 5px}.chase-offer>span{font-size:10px;letter-spacing:1.5px;color:#a8b0bd}.chase-offer>div{display:flex;align-items:center;justify-content:space-between;margin-top:5px;gap:12px}.chase-offer strong{font-size:36px;line-height:1.2;color:var(--tone);font-variant-numeric:tabular-nums}.chase-offer b{text-align:right;font-size:18px}.chase-offer small{display:block;color:#a8b0bd;font-size:10px;font-weight:400;margin-top:4px}.chase-offer p{font-size:11px;color:#b1bac9;display:flex;justify-content:space-between;align-items:center;gap:8px}.chase-offer .text-btn{font-size:12px;min-height:44px}.detail-stage .target-display{top:65px;right:0;bottom:28px;left:0}.detail-copy .chase-offer{margin:20px 0}.detail-stage .target-display>span{font-size:32px}.detail-stage .glass-title{font-size:26px}.opening-scene{position:relative;isolation:isolate;overflow:hidden}.opening-scene .stage-steps{position:relative;z-index:4;letter-spacing:2px}.energy-rings,.burst-rays{position:absolute;z-index:-1;top:60px;right:0;bottom:100px;left:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0deg 12deg,color-mix(in srgb,var(--reveal-tone) 26%,transparent) 13deg 14deg,transparent 15deg 30deg);-webkit-mask-image:radial-gradient(circle,transparent 10%,#000 40%,transparent 72%);mask-image:radial-gradient(circle,transparent 10%,#000 40%,transparent 72%);animation:chamber-spin 9s linear infinite}.charging .pack-drop{animation:pack-charge 1.8s ease-in both}.charging .charge-line span{animation-duration:1.8s}.ready .sealed-card{animation:pack-hover 3s ease-in-out infinite;box-shadow:none}.tearing{min-height:530px;display:flex;flex-direction:column;align-items:center}.tear-shell{position:relative;margin-top:45px;width:190px;height:290px;z-index:2}.tear-shell>.foil-pack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tear-shell>.foil-pack:first-child{clip-path:polygon(0 0,100% 0,100% 34%,65% 40%,45% 33%,0 44%);animation:tear-top 1.5s ease-in forwards}.tear-shell>.foil-pack:last-child{clip-path:polygon(0 44%,45% 33%,65% 40%,100% 34%,100% 100%,0 100%);animation:tear-bottom 1.5s ease-in forwards}.reveal-silhouette{position:absolute;top:110px;width:170px;height:238px;background:repeating-linear-gradient(45deg,#172334 0,#172334 8px,#1c2c41,#1c2c41 10px);border:5px solid var(--reveal-tone);border-radius:9px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:80px;font-weight:900;color:var(--reveal-tone);box-shadow:0 0 50px color-mix(in srgb,var(--reveal-tone) 35%,transparent);animation:card-turn 1.9s ease-in-out both}.reveal-silhouette span{font-size:12px;letter-spacing:6px}.rarity-flash{color:var(--reveal-tone);font-size:25px;animation:rarity-in 1.9s both;position:relative;z-index:3}.reveal-arrival>.card{animation:discovery-enter .7s cubic-bezier(.16,1,.3,1) both}.reveal-arrival .fmv,.reveal-arrival .multiplier{animation:value-enter .6s .15s both}@keyframes chamber-spin{to{transform:rotate(360deg)}}@keyframes pack-charge{0%{transform:translateY(-70px) scale(.65);opacity:0}25%{opacity:1}70%{transform:translateY(0) scale(1)}to{transform:translateY(-7px) scale(1.06)}}@keyframes pack-hover{50%{transform:translateY(-7px) rotate(2deg)}}@keyframes tear-top{20%{transform:translateY(-5px)}75%,to{transform:translate(-75px,-100px) rotate(-28deg);opacity:0}}@keyframes tear-bottom{20%{transform:translateY(5px)}85%,to{transform:translate(65px,140px) rotate(22deg);opacity:0}}@keyframes card-turn{0%,25%{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(.95) rotateY(0)}80%{transform:scale(1.04) rotateY(0);opacity:1}to{transform:scale(1.12) rotateY(90deg);opacity:.2}}@keyframes rarity-in{0%,45%{opacity:0;transform:translateY(12px)}65%,to{opacity:1;transform:translateY(0)}}@keyframes discovery-enter{0%{opacity:0;transform:perspective(800px) rotateY(-80deg) scale(.85)}to{opacity:1;transform:perspective(800px) rotateY(0) scale(1)}}@keyframes value-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:580px){.target-display{top:62px;right:0;bottom:25px;left:0}.glass-title{font-size:24px}.target-display>span{font-size:25px}.tearing{min-height:470px}.chase-offer strong{font-size:34px}.feature-art .pack-brand{font-size:7px}.detail-stage .target-display{top:68px;right:0;bottom:25px;left:0}}@media(prefers-reduced-motion:reduce){.energy-rings,.burst-rays{display:none}.reveal-silhouette{animation:none}.reveal-arrival>.card,.reveal-arrival .fmv,.reveal-arrival .multiplier{animation:none}}.control-panel .display{padding:5px 1px}.control-panel .display b{font-size:8px;white-space:nowrap}.target-display>span{font-size:19px;padding:7px}.target-display img{max-width:84%;height:96%}.machine-bottom,.machine-sticker{color:#18222c}.machine-rip{background:var(--tone);color:#17212a}.pack-cta:hover{background:#3d4354}.card-odds{padding:10px 0;border-top:1px solid #343b4a;font-size:13px;color:#c4cede}.card-odds b{color:#f4cb79}.top-hits .section-heading>.note{max-width:500px;line-height:1.6}.target-display small{font-size:6px;letter-spacing:0}.pack-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;padding:28px 10px;background:none;border:0;color:#d8deea}.pack-showcase>.foil-pack{position:relative;width:174px;height:278px;transform:rotate(-6deg);transition:transform .3s;filter:drop-shadow(12px 20px 15px #0007)}.pack-showcase:hover>.foil-pack{transform:rotate(0) translateY(-7px)}.pack-showcase>span{font-size:10px;letter-spacing:2px}.machine-stage,.detail-stage{padding:16px}.detail-stage .pack-showcase>.foil-pack{width:240px;height:370px}.pack-showcase .pack-title strong{font-size:20px}.pack-showcase .pack-brand,.pack-showcase .pack-title small{font-size:8px}@media(max-width:580px){.detail-stage .pack-showcase>.foil-pack{width:200px;height:320px}}.illustrated-pack{container-type:inline-size;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#fff 0%,var(--pack-tone) 15%,#fff9 18%,#152c4b 45%,var(--pack-tone) 77%,#fff 100%);border:1px solid #fff8;border-radius:2px;box-shadow:inset 4px 0 5px #fff9,inset -5px 0 5px #0005}.illustrated-pack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(112deg,transparent 15%,#fff6 17%,transparent 20%,transparent 58%,#fff4 60%,transparent 64%);mix-blend-mode:screen}.wrapper-brand{position:absolute;top:7%;left:0;right:0;z-index:4;background:linear-gradient(110deg,#fffffa,#f1f7ff,var(--pack-tone));color:#10213a;padding:3% 7%;border-bottom:3px solid #142f4c;transform:skewY(-3deg);box-shadow:0 2px #fff}.wrapper-brand b{font-size:17cqw;font-style:italic;line-height:.95;font-weight:1000;letter-spacing:-1px;text-shadow:1px 1px #fff}.wrapper-brand span{display:block;font-size:4cqw;letter-spacing:1px;font-weight:800;margin-top:3%}.wrapper-collage{position:absolute;top:18%;right:2%;bottom:13%;left:2%;overflow:hidden;background:conic-gradient(from 20deg at 50% 50%,var(--pack-tone),#152742,#f9faff,var(--pack-tone),#182d4a,var(--pack-tone))}.wrapper-character{position:absolute;background-repeat:no-repeat;background-size:125% auto;filter:saturate(1.3) contrast(1.06);border:0}.character-0{top:0;right:-5%;bottom:9%;left:-5%;background-position:50% 21%;clip-path:polygon(0 0,100% 0,100% 78%,58% 100%,0 75%);z-index:2;transform:rotate(-7deg) scale(1.09)}.character-1{width:65%;height:45%;bottom:0;left:-8%;background-position:45% 20%;transform:rotate(-17deg);z-index:3;clip-path:polygon(0 20%,85% 0,100% 100%,0 100%)}.character-2{width:61%;height:42%;right:-8%;bottom:0;background-position:50% 20%;transform:rotate(15deg);z-index:3;clip-path:polygon(16% 0,100% 15%,100% 100%,0 100%)}.foil-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(135deg,transparent 46%,#fff 49%,#bcf 50%,transparent 54%) 5% 25%/24% 24% no-repeat,linear-gradient(45deg,transparent 46%,#fff 49%,#aef 50%,transparent 54%) 90% 65%/30% 30% no-repeat;mix-blend-mode:screen}.wrapper-heading{position:absolute;bottom:8%;left:3%;right:3%;z-index:5;text-align:center;background:linear-gradient(170deg,#182332 0%,#061326 70%,var(--pack-tone));border:2px solid #fff;border-bottom:3px solid var(--pack-tone);transform:rotate(-3deg);padding:5% 1% 4%;box-shadow:0 3px #09162c}.wrapper-heading>span{display:block;color:#fff;font-size:4cqw;letter-spacing:1px;font-weight:800}.wrapper-heading strong{display:block;font-size:15cqw;line-height:1.05;font-style:italic;font-weight:1000;color:var(--pack-tone);-webkit-text-stroke:.5px #fff;text-shadow:2px 2px #000;letter-spacing:-1px}.wrapper-heading small{display:block;font-size:4cqw;font-weight:700;color:#fff;letter-spacing:1px;margin-top:3%}.illustrated-pack .seal{height:6%;z-index:6;background:repeating-linear-gradient(90deg,#a8bac4 0,#a8bac4 1px,#edf4f7 1px,#edf4f7 2px,#627985 2px,#627985 3px);border-bottom:2px solid var(--pack-tone)}.illustrated-pack .seal.bottom{border-top:2px solid var(--pack-tone)}.booster-stack{position:relative;width:174px;height:278px;transform:rotate(-6deg);margin-right:25px;transition:transform .3s;filter:drop-shadow(10px 18px 14px #0007)}.booster-stack>.foil-pack,.stack-copy,.stack-copy>.foil-pack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stack-copy{pointer-events:none}.copy-1{transform:translate(8px,-2px);filter:brightness(.85)}.copy-2{transform:translate(16px,-4px);filter:brightness(.7)}.copy-3{transform:translate(24px,-6px);filter:brightness(.6)}.pack-showcase:hover .booster-stack{transform:rotate(-2deg) translateY(-6px)}.detail-stage .booster-stack{width:240px;height:370px}.feature-art>.illustrated-pack{overflow:hidden}@media(max-width:580px){.detail-stage .booster-stack{width:210px;height:330px}}@media(prefers-reduced-motion:reduce){.booster-stack{transition:none}}.illustrated-pack{transform-style:preserve-3d;box-shadow:inset 2px 0 2px #fff,inset 6px 0 8px #ffffff70,inset -3px 0 4px #0009,0 2px 3px #0008}.illustrated-pack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;background:repeating-linear-gradient(93deg,#ffffff0a 0px,transparent 1px 4px),linear-gradient(128deg,transparent 10%,#83e4ff50 28%,#ffa0e850 37%,#ffffc270 44%,transparent 58%);background-size:100% 100%,250% 250%;mix-blend-mode:color-dodge;opacity:.6;animation:foil-spectrum 7s ease-in-out infinite alternate}.illustrated-pack:after{background:linear-gradient(112deg,transparent 25%,#ffffff12 35%,#fff9 42%,#ffffff22 47%,transparent 54%);background-size:300% 100%;mix-blend-mode:screen;opacity:.75;animation:foil-travel 5.8s ease-in-out infinite}.foil-sparks:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#fff 0 8%,#c4faff 9% 14%,transparent 38%) 15% 17%/12px 12px no-repeat,radial-gradient(ellipse at center,#fff 0 8%,#ffdfa3 9% 14%,transparent 38%) 86% 46%/16px 16px no-repeat,radial-gradient(ellipse at center,#fff 0 8%,#d8c0ff 9% 14%,transparent 38%) 32% 79%/10px 10px no-repeat;animation:foil-glints 3.8s ease-in-out infinite alternate}.illustrated-pack .seal{box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #25425499;background:repeating-linear-gradient(90deg,#647c88,#eff9ff,#9eafb8,#fff,#768b98 4px);filter:contrast(1.15)}.wrapper-heading{background:linear-gradient(115deg,#081528,#33404e 43%,#071528 55%,#3b3c3b);box-shadow:0 3px #09162c,inset 0 1px 2px #fff9}.wrapper-heading strong{background:linear-gradient(110deg,#fff,var(--pack-tone) 24%,#fff 45%,var(--pack-tone) 65%,#fff);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:foil-title 6s ease-in-out infinite}.pack-supernova:after{animation-delay:-1.5s}.pack-tidal:after{animation-delay:-3s}.stack-copy .illustrated-pack:before,.stack-copy .illustrated-pack:after{animation:none;opacity:.35}.pack-showcase:hover .illustrated-pack:after{animation-duration:2.5s}@keyframes foil-travel{0%,12%{background-position:140% 0}75%,to{background-position:-40% 0}}@keyframes foil-spectrum{0%{background-position:0 0,10% 20%}to{background-position:0 0,95% 80%}}@keyframes foil-glints{0%{opacity:.25;transform:translateY(0)}50%{opacity:.9}to{opacity:.4;transform:translateY(-3px)}}@keyframes foil-title{0%,to{background-position:0 0}50%{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.illustrated-pack:before,.illustrated-pack:after,.foil-sparks:after,.wrapper-heading strong{animation:none!important}}.holo-surface{--rx:0deg;--ry:0deg;--lx:50%;--ly:50%;--foil-x:50%;--foil-y:50%;--light:0;--lift:0px;position:relative;display:flex;justify-content:center;width:100%;height:0;min-height:0;flex:1;padding:0;border:0;border-radius:6px;background:transparent!important;perspective:950px;touch-action:pan-y;cursor:zoom-in;isolation:isolate;overflow:visible;outline-offset:7px;transform:none!important}.holo-face{position:relative;display:block;height:100%;width:auto;max-width:100%;aspect-ratio:200/279;border-radius:5px;overflow:hidden;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(calc(var(--lift)*-1));transform-style:preserve-3d;box-shadow:0 9px 17px #0005;isolation:isolate;backface-visibility:hidden}.holo-surface.is-lit .holo-face{will-change:transform;box-shadow:0 17px 24px #0008,0 0 0 1px #b7c9ff77}.holo-face .pokemon-image{display:block;width:100%;height:100%;object-fit:fill;min-height:0;flex:none;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.optic{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0}.optic-rainbow{background:repeating-linear-gradient(117deg,#65c8ed,#a7f1ae 12%,#f4ec8e 23%,#f8aaca,#baa3f4 49%,#83d7ff 61%,#bcf0b5 75%,#f8d3a6 88%,#65c8ed);background-size:320% 320%;background-position:var(--foil-x) var(--foil-y);mix-blend-mode:color-dodge;filter:saturate(.8) contrast(1.15);opacity:calc(var(--light)*.42)}.optic-grain{background-image:repeating-linear-gradient(42deg,#ffffff85 0 .6px,transparent .6px 3px),repeating-linear-gradient(132deg,#c6d9ff75 0 .6px,transparent .6px 4px);background-size:5px 5px,7px 7px;background-position:var(--foil-x) var(--foil-y);mix-blend-mode:soft-light;opacity:calc(var(--light)*.38);-webkit-mask-image:radial-gradient(ellipse at var(--lx) var(--ly),#000 5%,transparent 70%);mask-image:radial-gradient(ellipse at var(--lx) var(--ly),#000 5%,transparent 70%)}.optic-glare{background:radial-gradient(ellipse farthest-corner at var(--lx) var(--ly),#ffffffc9 0%,#e8f0ff55 15%,#d3e2ff18 34%,transparent 60%);mix-blend-mode:screen;opacity:calc(var(--light)*.6)}.optic-sweep{background:linear-gradient(115deg,transparent 25%,#fff0 36%,#ffffff80 49%,#fff1 53%,transparent 65%);background-size:280% 180%;background-position:var(--foil-x) var(--foil-y);mix-blend-mode:screen;opacity:calc(var(--light)*.32)}.holo-surface[data-finish=normal] .optic-rainbow,.holo-surface[data-finish=normal] .optic-grain{display:none}.holo-surface[data-finish=normal] .optic-glare{opacity:calc(var(--light)*.24)}.holo-surface[data-finish=normal] .optic-sweep{opacity:calc(var(--light)*.12)}.holo-surface[data-finish=holo] .optic-rainbow{clip-path:inset(14% 7% 47%);opacity:calc(var(--light)*.4)}.holo-surface[data-finish=holo] .optic-grain{clip-path:inset(14% 7% 47%)}.holo-surface[data-finish=ex] .optic-rainbow{background-size:220% 260%;mix-blend-mode:overlay;opacity:calc(var(--light)*.72)}.holo-surface[data-finish=illustration] .optic-rainbow{mix-blend-mode:soft-light;opacity:calc(var(--light)*.85)}.holo-surface[data-finish=special] .optic-rainbow{mix-blend-mode:color-dodge;opacity:calc(var(--light)*.43)}.holo-surface[data-finish=special] .optic-grain{opacity:calc(var(--light)*.65)}.pokemon-card{overflow:visible}.pokemon-card>.card-caption,.pokemon-card>.slab-label{position:relative;z-index:1}.locked .optic{display:none}.locked .holo-surface{cursor:default}.locked .holo-face{transform:none!important}.feature-art .holo-surface{pointer-events:none}.reveal .pokemon-card{animation:card-arrival .85s cubic-bezier(.2,.7,.2,1);overflow:visible}.reveal .holo-surface{cursor:zoom-in}.motion-tip{font-size:11px!important;color:#bdc8e8;margin:8px 0!important}.card-inspector{width:min(760px,calc(100% - 24px));max-height:96dvh;padding:22px 28px 25px;background:radial-gradient(ellipse at 50% 40%,#263049,#0c1220 70%);overflow-x:hidden}.card-inspector::backdrop{background:#020611e8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.inspector-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.inspector-heading>div>span{font-size:10px;letter-spacing:1.5px;color:#aebee3}.inspector-heading h2{font-size:22px;margin:6px 0}.inspector-heading button{padding:0;width:44px;background:transparent;border:0;font-size:26px}.inspect-stage{height:min(52dvh,480px);min-height:270px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px;margin:23px 0 16px}.inspect-stage:before,.inspect-stage:after{content:"";position:absolute;width:auto;height:92%;aspect-ratio:200/279;border-radius:10px;background:repeating-linear-gradient(135deg,#293552,#293552 2px,#202b45 2px,#202b45 9px);border:1px solid #62759b;box-shadow:0 15px 35px #0007;transform:rotate(-8deg) translate(-12px,9px);opacity:.5;pointer-events:none}.inspect-stage:after{transform:rotate(8deg) translate(12px,7px);opacity:.35}.inspect-stage .holo-surface{height:100%;width:auto;max-width:86%;flex:none;z-index:2;cursor:grab;touch-action:none}.inspect-stage .holo-surface:active{cursor:grabbing}.inspect-stage .holo-face{border-radius:10px;box-shadow:0 23px 45px #000b}.inspector-meta{text-align:center}.inspector-meta p{font-size:13px;margin:5px 0}.inspector-meta strong{font:600 26px Space Grotesk;display:block;margin:10px 0}.inspector-controls{display:flex;justify-content:center;gap:12px;margin:14px 0}.inspector-controls button{font-size:13px;min-width:120px}.finish-label{font-size:10px;color:#e3cd97;letter-spacing:1.3px;text-transform:uppercase}.inspector-meta .motion-tip{color:#b9c9e7}.inspect-stage .optic-glare{opacity:calc(var(--light)*.55)}@keyframes card-arrival{0%{transform:perspective(950px) rotateY(-80deg) rotate(-6deg) scale(.8);opacity:0}65%{transform:perspective(950px) rotateY(8deg) rotate(1deg) scale(1.04);opacity:1}to{transform:perspective(950px) rotateY(0) rotate(0) scale(1)}}@media(max-width:580px){.card-inspector{padding:17px 17px 20px}.inspector-heading h2{font-size:20px}.inspect-stage{height:min(49dvh,410px);min-height:245px;margin:18px 0 20px}.inspector-meta strong{font-size:23px}.inspector-meta p{font-size:12px}.inspector-controls{margin:11px 0}.inspector-meta .motion-tip{font-size:11px!important}.holo-face{border-radius:4px}}@media(prefers-reduced-motion:reduce){.reveal .pokemon-card{animation:none}.holo-face{transform:none!important}.holo-surface.is-lit .holo-face{will-change:auto}.optic-grain{display:none}}.holo-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--lx) var(--ly),transparent 35%,#08041e 100%);mix-blend-mode:multiply;opacity:calc(var(--light)*.25)}.holo-surface[data-finish=ex] .optic-grain{background-image:radial-gradient(circle,#fff9 0 .7px,transparent .9px),repeating-linear-gradient(60deg,transparent 0 4px,#e0efff33 4px 5px);background-size:8px 9px,7px 7px;mix-blend-mode:screen;opacity:calc(var(--light)*.45)}.holo-surface[data-finish=illustration] .optic-grain{opacity:calc(var(--light)*.18)}.optic-glare,.inspect-stage .optic-glare{opacity:calc(var(--light)*.3)}.optic-sweep{opacity:calc(var(--light)*.18)}.holo-surface[data-finish=special] .optic-rainbow{mix-blend-mode:soft-light;opacity:calc(var(--light)*.8)}.holo-surface[data-finish=special] .optic-grain{opacity:calc(var(--light)*.3)}:root{color-scheme:light;--bg:#f5f5f7;--panel:#fff;--ink:#1d1d1f;--muted:#626269;--accent:#0071e3;--line:#dcdce1}body,button,input,textarea,select,h1,h2,h3,.brand{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg);letter-spacing:-.015em}button{background:#e9e9ed;color:#242426;border-color:transparent;border-radius:12px;transition:background .18s,transform .2s,box-shadow .2s}button:hover{background:#dedee4}button:active{transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#0071e3}a,.text-btn{color:#0065ca}.primary,.wallet{background:#0071e3;border:0;color:#fff}.primary:hover,.wallet:hover{background:#0077ed}.announcement{background:#ececf0;color:#626269;height:30px;padding:8px;font-size:11px}.announcement span{color:#626269}header{height:80px;border-color:#dedee4;background:#fafafacc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:16px 32px}.brand{color:#1d1d1f;font-weight:750;font-size:29px}.brand-symbol{color:#0071e3}.brand small{color:#66666e;font-size:8px}nav{background:#ececf0;border:1px solid #e0e0e6}nav button{color:#626269}nav button.active{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #00000008}nav button>span:first-child,nav button.active>span:first-child{color:#626269}nav #count{background:#e1e1e8;color:#35353c}.nav-bottom{border-color:#d7d7df}.nav-bottom small,.nav-bottom p{color:#626269}.eyebrow{color:#626269;font-size:10px}.feature{background:#e9eaf0;border-radius:22px;min-height:325px}.feature:before{display:none}.feature h1{font-size:42px;letter-spacing:-1.8px}.feature p,.feature-copy>small{color:#626269}.feature .primary{background:#1d1d1f;color:#fff;border:0;border-radius:30px}.pill{color:#626269;border:0;padding:0;font-size:10px}.feature-art .hero-caption{background:#fffd;border:1px solid #fff;color:#1d1d1f;box-shadow:0 8px 25px #0001;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-caption:hover{background:#fff}.machine-stage,.detail-stage{background:radial-gradient(ellipse at 50% 40%,#fff,#e9e9ed);border-radius:20px}.machine-wrap{background:#fff;border-radius:22px;padding:12px 12px 16px;border:1px solid #e8e8ed;box-shadow:0 5px 15px #00000003}.machine-caption,.chase-offer{margin-left:8px;margin-right:8px}.machine-caption{margin-top:20px}.machine-caption h3{font-size:21px}.machine-caption p{color:#66666e}.chase-offer{border-color:#e5e5e9}.chase-offer strong{color:#1d1d1f;font-size:28px;letter-spacing:-1px}.chase-offer>span,.chase-offer p,.chase-offer small{color:#66666e}.pack-cta{background:#0071e3;color:#fff;border:0;border-radius:12px;margin-top:10px}.pack-cta:hover{background:#0077ed}.pack-showcase{color:#65656b}.series-tag{color:#66666e;border-color:#d9d9e0}.strip{background:none;border-top:1px solid #d9d9e0;border-bottom:1px solid #d9d9e0;border-radius:0}.strip h2{color:#1d1d1f}.strip p{color:#626269}.grid article{min-width:0}.grid h3{line-height:1.4}.badge{background:#e8e8ef;color:#5a5a63}.pokemon-card{background:#e3e4e9;border-color:#c9cbd3;box-shadow:0 8px 16px #0000000d}.pokemon-card .slab-label,.pokemon-card .card-caption{background:#f8f8fa;color:#494950}.pokemon-card .card-caption strong{color:#242428}.price-info{background:#fff;color:#51515a;border-color:#d1d1da}.note,.heading aside{color:#626269}.pricing-note{border-color:#d9d9e0;color:#626269}.detail-facts{border-color:#dedee4}.detail-facts span,.detail-price small,.detail-how p{color:#626269}.detail-how b{color:#0071e3}.detail-rip{border-radius:14px}.card-odds{border-color:#dedee4;color:#626269}.card-odds b{color:#0065ca}.progress{background:#e0e0e7}.progress span{background:#0071e3}.reward{background:#fff;border:1px solid #e0e0e7;border-radius:14px}.toolbar{gap:8px}.toolbar button{background:#e7e7ed}.stat small{color:#626269}footer{border-color:#dedee4;color:#626269}.ip-note{color:#626269}dialog{background:#fbfbfd;color:#1d1d1f;border:1px solid #e0e0e7;border-radius:22px;box-shadow:0 30px 100px #0003}dialog::backdrop{background:#17171e66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-head{gap:16px}.modal-head button{flex-shrink:0;background:#e9e9ef;color:#45454d}.modal-head h2{color:inherit}.odds-dialog td,.odds-dialog th{border-color:#dedee4}.odds-summary,.odds-dialog td small{color:#626269}input,textarea,select{background:#fff;color:#1d1d1f;border:1px solid #c8c8d0;border-radius:10px;padding:12px;font-size:16px}pre{background:#eaeaef;color:#35353c}#toast{background:#242428;color:#fff;border-radius:16px;box-shadow:0 8px 25px #0002}.pool-search{display:flex;gap:10px;align-items:center;margin:20px 0}.pool-search input{width:100%;max-width:420px}.pool-search span{font-size:12px;color:#626269;white-space:nowrap}.pool-empty{padding:30px;text-align:center}@media(max-width:900px){main{margin-left:0}nav{position:static;width:auto;flex-direction:row;padding:4px;background:#e9e9ee;border:0}nav button{font-size:12px;padding:10px}.nav-bottom{display:none}}@media(max-width:580px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.announcement{display:none}header{position:sticky;top:0;z-index:20;height:70px;padding:12px 20px;display:flex;flex-wrap:nowrap;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f9f9fbdf}.brand{font-size:26px}.brand small{font-size:6px;letter-spacing:1px}.brand-symbol{font-size:28px}.wallet{min-width:110px;font-size:13px;border-radius:22px;padding:10px 14px;min-height:42px}nav{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-radius:0;border-top:1px solid #d7d7df;background:#fafafaf2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:grid;grid-template-columns:repeat(4,1fr);gap:4px;z-index:30}nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;padding:5px;min-height:52px;border-radius:12px;position:relative;white-space:nowrap}nav button>span:first-child{display:block;font-size:21px;width:auto;margin:0;line-height:23px}nav button.active{background:#e8effa;color:#0065ca;box-shadow:none}nav button.active>span:first-child{color:#0065ca}nav #count{position:absolute;top:3px;right:18%;font-size:9px;background:#0071e3;color:#fff}.nav-bottom{display:none}main{padding:16px 20px 30px;min-height:70vh}.feature{min-height:480px;border-radius:20px}.feature-copy{padding:26px 24px}.feature h1{font-size:34px;letter-spacing:-1.4px;margin:16px 0}.feature p{font-size:16px;line-height:1.5}.feature-art{bottom:6px;height:195px}.feature-art>.foil-pack{width:112px;height:178px}.feature-art>.pokemon-card{width:116px;height:185px}.hero-caption{right:12px;bottom:5px}.section-heading{margin:30px 0 18px}.section-heading h2{font-size:26px}.floor{gap:20px}.machine-wrap{padding:10px 10px 16px;border-radius:20px}.machine-stage{padding:4px}.pack-showcase{padding:22px 10px 18px;gap:18px}.booster-stack{width:155px;height:245px}.machine-caption h3{font-size:21px}.machine-caption p{font-size:14px}.chase-offer strong{font-size:27px}.pack-cta{min-height:48px}.detail-layout{gap:22px}.detail-stage{padding:5px}.detail-stage .booster-stack{width:175px;height:278px}.detail-copy h1{font-size:32px}.detail-intro{font-size:16px}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-facts strong{font-size:13px}.detail-facts span{font-size:9px}.detail-price{font-size:32px}.detail-rip{position:fixed;bottom:calc(78px + env(safe-area-inset-bottom));left:20px;width:calc(100% - 40px);z-index:18;min-height:52px;background:#0071e3ef;box-shadow:0 8px 25px #0071e330;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.detail-rip) footer{padding-bottom:85px}.top-hits .section-heading>.note{font-size:13px}.grid{gap:24px 14px}.grid h3{font-size:14px}.grid article>p{font-size:13px}.pool-search{position:sticky;top:70px;z-index:5;background:#f5f5f7ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 0}.pool-search input{min-width:0;font-size:16px}.pool-search span{font-size:11px}.stats{gap:18px}.stat strong{font-size:28px}.toolbar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.toolbar button{white-space:nowrap;min-height:44px}.rewards{gap:10px}.reward p{font-size:14px}footer{padding:24px 20px;gap:12px}dialog:not(.card-inspector):not(.rip){width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;border-radius:24px 24px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.card-inspector{padding-bottom:env(safe-area-inset-bottom)}#toast{bottom:calc(85px + env(safe-area-inset-bottom));max-width:calc(100% - 40px);font-size:14px}.table-scroll{overscroll-behavior-x:contain}}@media(max-width:580px){.feature{min-height:525px}.feature-art{bottom:9px}.card-caption small{color:#626269}.pool-grid article[hidden]{display:none}}@media(min-width:581px)and (max-width:900px){body>nav{margin:8px 24px;justify-content:center}header{height:80px}}.graded-slab{background:linear-gradient(115deg,#edf3f9,#c8d3e0 46%,#f7fbff);border:2px solid #aebdce;padding:9px;box-shadow:inset 0 0 0 3px #fff9,0 9px 20px #1c385225}.graded-slab .slab-label{background:#fff;border-top:3px solid #a43743;color:#263342;min-height:40px;height:40px}.graded-slab .slab-label b{font-size:8px}.slab-cert{text-align:center;font-size:7px;font-weight:700;color:#566574;padding:5px 0;letter-spacing:.5px}.graded-slab .card-caption{background:#edf2f7}dialog.card-inspector{background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:24px;max-height:94dvh;overscroll-behavior:contain;scrollbar-gutter:stable}.card-inspector::backdrop{background:#17171e66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-inspector .inspector-heading{position:sticky;top:-24px;z-index:5;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px 0;border-bottom:1px solid var(--line)}.card-inspector .inspector-heading>div>span{color:var(--muted);letter-spacing:1px}.card-inspector .inspector-heading h2{color:var(--ink);line-height:1.35}.card-inspector .inspector-heading h2 small{color:var(--muted);font-size:14px;font-weight:400}.card-inspector .inspector-heading button{background:#eeeef2;color:var(--ink);height:44px;flex-shrink:0;border-radius:50%}.card-inspector .inspect-stage{background:radial-gradient(ellipse,#fff,#eeeef2);border-radius:18px;margin:20px 0;height:min(48dvh,440px);min-height:230px;padding:20px}.card-inspector .inspect-stage:before,.card-inspector .inspect-stage:after{display:none}.card-inspector .inspect-stage .holo-face{box-shadow:0 16px 30px #1d1d1f26}.card-inspector .finish-label{color:#55555e;letter-spacing:.7px;line-height:1.7}.card-inspector .inspector-meta p,.card-inspector .inspector-meta .motion-tip{color:var(--muted);line-height:1.6}.card-inspector .inspector-meta strong{font-family:inherit;color:var(--ink);font-size:28px;letter-spacing:-.7px}.card-inspector .inspector-meta strong small{font-size:16px;color:var(--muted);font-weight:400;letter-spacing:0}.card-inspector .inspector-controls{position:sticky;bottom:-24px;padding:16px 0;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:5;margin-bottom:0}.card-inspector .inspector-controls button{min-height:48px;font-size:16px;flex:1;max-width:240px}.card-inspector .inspector-controls [data-inspector-close]{background:var(--accent);color:#fff}.card-inspector .inspector-controls [data-inspector-close]:hover{background:#0065ca}@media(max-width:580px){dialog.card-inspector{width:100%;max-width:100%;max-height:96dvh;margin:auto 0 0;border-radius:24px 24px 0 0;padding:0 20px calc(16px + env(safe-area-inset-bottom))}.card-inspector .inspector-heading{top:0;padding:18px 0 14px}.card-inspector .inspector-heading h2{font-size:21px}.card-inspector .inspect-stage{height:min(43dvh,370px);margin:16px 0;min-height:220px}.card-inspector .inspector-meta p{font-size:14px}.card-inspector .inspector-controls{bottom:calc(-16px - env(safe-area-inset-bottom));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.card-inspector .market-history{padding:16px 0;background:transparent}}body:has(dialog[open]){overflow:hidden}button:disabled{cursor:default;opacity:.55}button[aria-busy=true]{cursor:wait}.inspector-heading button:hover{background:#dddde4}.inspector-heading button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.card-inspector .market-history{scroll-margin-top:100px}.history-table{overscroll-behavior:contain}.card-inspector .inspector-meta strong small{display:inline-block;white-space:nowrap}@media(pointer:coarse){.keyboard-tilt-tip{display:none}}@media(max-width:580px){.top-hits>.section-heading{flex-wrap:wrap;gap:10px}.top-hits>.section-heading>.note{line-height:1.6}.card-inspector .market-history>p{font-size:14px}.card-inspector .market-history a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.card-inspector .market-history summary{font-size:14px}}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-logo{display:block;height:32px;width:auto}.brand small{display:block;margin:0;max-width:80px;font-size:8px;line-height:1.3;letter-spacing:1.2px;color:#66666e}@media(max-width:580px){.brand{gap:8px}.brand-logo{height:27px}.brand small{max-width:66px;font-size:7px;letter-spacing:1px}}.foil-model{position:relative!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;container-type:normal!important;filter:drop-shadow(8px 16px 12px #16253733)}.foil-model:before,.foil-model:after{display:none!important}.foil-model canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.foil-placeholder{width:100%;height:100%;object-fit:contain;opacity:.5}.foil-ready .foil-placeholder{visibility:hidden}.foil-fallback .foil-placeholder{opacity:1}.booster-stack>.foil-model{width:100%;height:100%}.booster-stack{transform:none!important;filter:none;margin-right:0}.pack-showcase:hover .booster-stack{transform:none!important}.feature-art>.foil-model{transform:rotate(-8deg) translate(-64px)}.booster-stack{width:min(100%,230px);height:auto;aspect-ratio:240/370}.detail-stage .booster-stack{width:min(100%,310px);height:auto;aspect-ratio:240/370}.feature-art>.foil-model{width:190px;height:295px}@media(max-width:580px){.booster-stack{width:min(100%,220px);height:auto}.detail-stage .booster-stack{width:min(100%,255px);height:auto}.feature-art>.foil-model{width:140px;height:216px;transform:rotate(-8deg) translate(-45px)}.feature-art{height:230px}.feature{min-height:550px}}.pack-grade{display:inline-block;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:1px}.grade-silver{background:#e2e7ed;color:#414e5d}.grade-pink{background:#f8e2ec;color:#863b59}.grade-gold{background:#f4e6c5;color:#745019}.market-history{text-align:left;border-top:1px solid #dadce4;margin-top:24px;padding-top:20px;color:#343b49}.market-history h3{font-size:18px;margin:0}.market-history>p{font-size:12px;line-height:1.5}.market-history svg{display:block;width:100%;height:auto;max-height:240px;background:#f2f5fa;border-radius:12px;margin:16px 0;color:#626c7c}.market-history svg text{font-size:10px;fill:#626c7c}.market-history a{font-size:12px;color:#0065ca}.market-history summary{cursor:pointer;padding:14px 0;font-size:13px;min-height:44px}.history-table{max-height:260px;overflow:auto}.history-table table{width:100%;font-size:12px}.history-table td{padding:7px;border-bottom:1px solid #dadce4;color:#343b49}.history-table p{font-size:12px}.history-empty{padding:25px 16px;background:#f2f5fa;border-radius:12px;margin:16px 0;font-size:13px;line-height:1.7}.card-inspector .market-history{background:#f9fafc;border-radius:14px;padding:20px;color:#343b49}.card-inspector .market-history p{color:#626c7c}.inspector-meta .market-history{max-width:600px;margin:24px auto}.card-inspector{overflow-y:auto}.state-screen{max-width:480px;margin:7vh auto 10vh;padding:0 20px;text-align:center}.state-screen .state-pack{width:132px;margin:0 auto 28px}.state-loading{margin:22vh auto;text-align:center;color:var(--muted);font-size:15px;letter-spacing:.01em}.state-screen h1{font-size:clamp(24px,4vw,32px);margin:0 0 12px;color:var(--ink)}.state-screen p{color:var(--muted);line-height:1.55;margin:0 0 20px}.state-screen .primary{min-height:44px}.redeem-form{display:grid;gap:14px;margin-top:8px}.redeem-form .field{display:grid;gap:6px}.redeem-form label,.redeem-form .field-label{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.01em}.redeem-form input,.picker-button{font-size:16px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);width:100%;box-sizing:border-box}.redeem-form input:focus-visible,.picker-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.redeem-form .field-invalid input,.redeem-form .field-invalid .picker-button{border-color:#d70015;background:#fff5f5}.redeem-form #form-error{color:#d70015;min-height:1.2em;margin:0;font-size:14px}.redeem-form .primary{min-height:44px}.picker{position:relative}.picker-button{text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.picker-button:after{content:"▾";float:right;color:var(--muted)}.picker-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0000001f}.picker-list li{padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--ink);min-height:24px}.picker-list li.active,.picker-list li:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.picker-list li[aria-selected=true]{font-weight:600;color:var(--accent)}.state-mode #wallet,.state-mode nav{visibility:hidden}#wallet:empty{visibility:hidden}.redeem-card{display:flex;align-items:center;gap:14px;margin:4px 0 14px}.redeem-card img{width:60px;height:auto;aspect-ratio:600 / 825;border-radius:6px;box-shadow:0 6px 16px #1d1d1f29;flex:none}.redeem-card strong{display:block;font-size:17px;color:var(--ink)}.redeem-card span{display:block;margin-top:2px;font-size:13px;color:var(--muted)}dialog.rip{--lamp: #f3d08c;--tone: #dfba66;--dim: 0;--dim-tint: #ffffff;--sky-top: color-mix(in oklab, #636e8d 92%, var(--tone));--sky-mid: color-mix(in oklab, #a8b2cb 94%, var(--tone));--horizon: #f1f3f9;--floor: color-mix(in oklab, #dfe4f0 95%, var(--tone));--floor-deep: color-mix(in oklab, #b6bfd5 94%, var(--tone));--ink-hi: #1c2130;--ink-mid: #3f475d;--ink-lo: #555e79;--badge-ink: #ffffff;--glass: rgba(255, 255, 255, .64);--glass-edge: rgba(255, 255, 255, .9);--shadow: 26, 34, 60;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--ink-hi);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}dialog.rip.dark{--ink-hi: #f4f1ea;--ink-mid: #d8dbe7;--ink-lo: #b9bfd2;--badge-ink: #1c2130;--glass: rgba(255, 255, 255, .14);--glass-edge: rgba(255, 255, 255, .22)}dialog.rip::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.rip button,dialog.rip button:hover,dialog.rip button:active{background:var(--btn-bg, none);transform:none}dialog.rip [hidden]{display:none!important}.rip-stack:empty{pointer-events:none}dialog.rip:focus{outline:none}.rip-safe{position:absolute;top:0;left:0;width:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);pointer-events:none;visibility:hidden}.rip-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.rip-room{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease;overflow:hidden;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 40%,var(--horizon) 67%,var(--floor) 71%,var(--floor-deep) 100%)}.rip.lit .rip-room{opacity:1}.rip.leaving .rip-room{opacity:0;transition-duration:.28s}.rip-lamp{position:absolute;left:50%;top:44%;width:min(150vw,1100px);aspect-ratio:1.15;translate:-50% -50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--lamp) 70%,#fff) 0%,color-mix(in oklab,var(--lamp) 34%,transparent) 38%,transparent 100%);mix-blend-mode:soft-light;opacity:.95;pointer-events:none}.rip-horizon{position:absolute;left:0;right:0;top:69%;height:90px;translate:0 -50%;background:radial-gradient(60% 50% at 50% 50%,#ffffffd0 0%,#ffffff55 40%,transparent 100%);pointer-events:none}.rip-horizon:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#ffffff 30%,#ffffff 70%,transparent);box-shadow:0 0 10px #fff}.rip-platform{position:absolute;left:50%;top:var(--plat-y, 72%);width:min(96vw,560px);aspect-ratio:5.2;translate:-50% -50%;pointer-events:none;transition:top .8s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.rip.revealing .rip-platform{top:var(--plat-card-y, 72%)}.rip[data-phase=result] .rip-platform,.rip[data-phase=summary] .rip-platform{opacity:0}.rip-platform:before{content:"";position:absolute;top:-40%;right:5%;bottom:-40%;left:5%;border-radius:50%;background:radial-gradient(closest-side,#ffffffd9 0%,color-mix(in oklab,var(--lamp) 40%,#ffffff00) 45%,transparent 100%)}.rip-platform i{position:absolute;left:50%;top:50%;translate:-50% -50%;aspect-ratio:5.2;border-radius:50%;border:1.5px solid #ffffffcc;box-shadow:0 0 14px #fff9,inset 0 0 14px #fff6}.rip-platform i:nth-child(1){width:58%;border-color:color-mix(in oklab,var(--tone) 60%,#fff);box-shadow:0 0 16px color-mix(in oklab,var(--tone) 55%,transparent),inset 0 0 12px #fff8}.rip-platform i:nth-child(2){width:82%;opacity:.7}.rip-platform i:nth-child(3){width:108%;opacity:.4}.rip-platform i.pulse{width:58%;opacity:0;animation:rip-plat 3.2s cubic-bezier(.2,.6,.3,1) infinite}@keyframes rip-plat{0%{opacity:.85;scale:1}to{opacity:0;scale:2.1}}.rip-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:calc(var(--dim) * 1);transition:opacity .55s ease;background:radial-gradient(80% 64% at 50% 44%,color-mix(in oklab,var(--dim-tint) 26%,#1b2135),color-mix(in oklab,var(--dim-tint) 10%,#111627) 70%,#0d1120)}.rip-floor{position:absolute;left:0;top:0;width:300px;height:56px;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--shadow),.42) 0%,rgba(var(--shadow),.16) 48%,transparent 74%);pointer-events:none}.rip-world{position:absolute;top:0;right:0;bottom:0;left:0}.rip.leaving .rip-world,.rip.leaving .rip-ui{opacity:0;transition:opacity .26s ease}.rip-pack-slot,.foil-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.foil-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.foil-stage .foil-placeholder{display:none;position:absolute;object-fit:fill;border-radius:4px}.foil-stage.foil-fallback .foil-placeholder{display:block}.rip-spill{position:absolute;left:0;top:0;width:200px;height:120px;pointer-events:none;opacity:0;transition:opacity .4s ease;mix-blend-mode:screen;background:radial-gradient(50% 50% at 50% 50%,color-mix(in oklab,var(--spill, var(--lamp)) 55%,#fff) 0%,color-mix(in oklab,var(--spill, var(--lamp)) 55%,transparent) 30%,transparent 70%)}.rip.spill .rip-spill{opacity:1}.rip-bloom{position:absolute;left:50%;top:45%;width:600px;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,color-mix(in oklab,var(--bloom, #fff) 55%,#fff) 0%,color-mix(in oklab,var(--bloom, #fff) 62%,transparent) 18%,color-mix(in oklab,var(--bloom, #fff) 26%,transparent) 46%,color-mix(in oklab,var(--bloom, #fff) 8%,transparent) 72%,transparent 100%)}.rip-bloom.on{animation:rip-bloom-in .7s cubic-bezier(.2,.8,.2,1) forwards,rip-breathe 3.4s ease-in-out .7s infinite alternate}.rip-bloom.prism{background:radial-gradient(closest-side,#ffffff66,transparent 45%),radial-gradient(closest-side at 38% 44%,#ffb3d8a6,transparent),radial-gradient(closest-side at 62% 42%,#9fe3ffa6,transparent),radial-gradient(closest-side at 50% 62%,#ffe29ea6,transparent),radial-gradient(closest-side,#c9b6ff59,transparent)}.rip-bloom.halo{-webkit-mask-image:radial-gradient(closest-side,#0000004d 0%,#000 46%);mask-image:radial-gradient(closest-side,#0000004d,#000 46%)}@keyframes rip-bloom-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes rip-breathe{0%{opacity:1}to{opacity:.78}}.rip-wave{position:absolute;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,transparent 56%,color-mix(in oklab,var(--wave, #fff) 28%,transparent) 70%,color-mix(in oklab,var(--wave, #fff) 55%,#fff) 83%,color-mix(in oklab,var(--wave, #fff) 26%,transparent) 92%,transparent)}.rip.dark .rip-wave{mix-blend-mode:screen}.rip-mouth{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rip-ring{position:absolute;left:var(--card-x, 50%);top:var(--card-y, 45%);width:calc(var(--cw, 300px) * 1.3);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,transparent 58%,color-mix(in oklab,var(--ring, #fff) 34%,transparent) 72%,color-mix(in oklab,var(--ring, #fff) 62%,#fff) 84%,color-mix(in oklab,var(--ring, #fff) 30%,transparent) 93%,transparent);opacity:0;pointer-events:none}.rip-ring.go{animation:rip-ring .65s cubic-bezier(.2,.7,.3,1)}@keyframes rip-ring{0%{opacity:.7;scale:.5}to{opacity:0;scale:1.35}}.rip-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rip-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;mix-blend-mode:screen}.rip-stack{position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);transform-origin:50% 50%;will-change:transform;pointer-events:auto;perspective:1500px;outline:none}.rip-pile3d{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.rip-card{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform,opacity;outline:none;cursor:grab}.rip-card:active{cursor:grabbing}.rip-flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.rip-face,.rip-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4.8%/3.45%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 34px 50px -26px rgba(var(--shadow),.62),0 10px 18px -10px rgba(var(--shadow),.32)}.rip-face{display:flex;flex-direction:column;background:transparent}.rip-back{transform:rotateY(180deg);display:grid;place-items:center}.rip-card:focus-visible .rip-face,.rip-card:focus-visible .rip-back,.rip-stack:focus-visible .rip-card:first-child .rip-face{outline:2px solid var(--ink-hi);outline-offset:5px}.rip-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b2135;opacity:var(--dim, 0);pointer-events:none;border-radius:inherit}.rip-face .holo-surface{cursor:inherit;touch-action:none}.rip-face .holo-face{border-radius:inherit;box-shadow:none;height:100%;width:100%;max-width:none}.rip-stack .holo-face{transform:none!important}.rip-stack .holo-face:after{display:none}.rip-face img{-webkit-user-drag:none}.rip-side{position:absolute;left:0;top:0;height:100%;display:flex;transform-origin:0 50%;transform:rotateY(90deg);pointer-events:none}.rip-side i{flex:1;margin:0 .5px;border-radius:2px;background:linear-gradient(180deg,#f4efe4,#d6cebd 50%,#efe9dc);box-shadow:inset 0 0 0 .5px rgba(var(--shadow),.35)}.rip-side i.holo{background:linear-gradient(180deg,#f7f3ea,color-mix(in oklab,var(--edge) 50%,#e3dccd) 50%,#f7f3ea)}.rip-side i.hit{background:linear-gradient(180deg,color-mix(in oklab,var(--edge) 55%,#fff),var(--edge) 50%,color-mix(in oklab,var(--edge) 55%,#fff));box-shadow:0 0 10px 2px var(--edge),0 0 26px 6px color-mix(in oklab,var(--edge) 45%,transparent)}.rip-side i.hit.t5{background:linear-gradient(180deg,#ffc2e2,#b9ecff 30%,#fff0b8,#d7c2ff 80%,#ffc2e2)}.rip-pile3d.previewing .rip-side i.hit{animation:rip-edge .65s ease-in-out infinite alternate}@keyframes rip-edge{to{filter:brightness(1.45);box-shadow:0 0 16px 4px var(--edge),0 0 40px 10px color-mix(in oklab,var(--edge) 55%,transparent)}}.rip-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 30%,color-mix(in oklab,var(--sheen, #fff) 75%,transparent) 46%,#ffffffb0 50%,transparent 62%);transform:translate(-115%)}.rip-card.arrive .rip-sheen{animation:rip-sheen .85s cubic-bezier(.3,.6,.3,1) .05s}.rip-card.arrive .rip-flip{animation:rip-pop .55s cubic-bezier(.2,.9,.3,1.25)}@keyframes rip-sheen{0%{opacity:1;transform:translate(-115%)}to{opacity:1;transform:translate(115%)}}@keyframes rip-pop{0%{scale:.93}55%{scale:1.04}to{scale:1}}.rip-back{background:radial-gradient(circle at 50% 47%,transparent 0 26%,color-mix(in oklab,var(--tone) 62%,transparent) 26.3% 26.9%,transparent 27.3%),radial-gradient(circle at 50% 47%,transparent 0 31.5%,color-mix(in oklab,var(--tone) 32%,transparent) 31.7% 32%,transparent 32.3%),repeating-conic-gradient(from 4deg at 50% 47%,color-mix(in oklab,var(--tone) 15%,transparent) 0deg .7deg,transparent .7deg 4.5deg),repeating-radial-gradient(circle at 50% 47%,#ffffff07 0 1px,transparent 1px 5px),radial-gradient(80% 60% at 50% 42%,color-mix(in oklab,var(--tone) 22%,#1b1714),#0d0b0a 80%)}.rip-back:before{content:"";position:absolute;top:2.6%;right:3.6%;bottom:2.6%;left:3.6%;border:1.5px solid color-mix(in oklab,var(--tone) 78%,#fff);border-radius:3.6%/2.6%;box-shadow:inset 0 0 0 3px #0007,0 0 0 1px #0005;pointer-events:none}.rip-back b{position:relative;top:-3%;font-size:calc(var(--cw) * .27);font-weight:700;line-height:1;background:linear-gradient(140deg,#fff 6%,var(--tone) 36%,color-mix(in oklab,var(--tone) 45%,#000) 60%,var(--tone) 86%);-webkit-background-clip:text;background-clip:text;color:transparent}.rip-back>i:not(.rip-dim){position:absolute;left:0;right:0;bottom:10%;text-align:center;font-style:italic;font-weight:800;font-size:calc(var(--cw) * .065);letter-spacing:.01em;color:color-mix(in oklab,var(--tone) 82%,#fff)}.rip-card.charging .rip-back{animation:rip-charge var(--charge, 1s) cubic-bezier(.5,0,.85,.5) forwards}.rip-card.charging .rip-flip{animation:rip-tremble .09s linear infinite;animation-delay:calc(var(--charge, 1s) * .6)}@keyframes rip-charge{0%{box-shadow:0 34px 50px -26px rgba(var(--shadow),.62),0 0 0 0 transparent}to{box-shadow:0 34px 50px -26px rgba(var(--shadow),.62),0 0 0 2px var(--glow),0 0 34px 6px color-mix(in oklab,var(--glow) 72%,transparent),0 0 110px 26px color-mix(in oklab,var(--glow) 34%,transparent)}}@keyframes rip-tremble{0%,to{translate:0 0}25%{translate:.9px -.6px}50%{translate:-.8px .5px}75%{translate:.5px .9px}}.rip-card.landed .rip-face{animation:rip-land 1.6s ease-out}.rip-card.pulse .rip-face{animation:rip-pulse 1.2s ease-out}@keyframes rip-land{0%{box-shadow:0 34px 50px -26px rgba(var(--shadow),.62),0 0 0 2px var(--glow),0 0 70px 18px color-mix(in oklab,var(--glow) 60%,transparent)}}@keyframes rip-pulse{0%{box-shadow:0 34px 50px -26px rgba(var(--shadow),.62),0 0 0 1.5px var(--glow),0 0 40px 8px color-mix(in oklab,var(--glow) 55%,transparent)}}.rip-ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rip-ui *,.rip-result *,.rip-focus *{transition-property:color,background-color,border-color;transition-duration:.45s}.rip-top{position:absolute;left:0;right:0;top:env(safe-area-inset-top);height:60px;display:flex;align-items:center;padding:0 12px 0 14px}.rip-total{display:flex;flex-direction:column;gap:1px;padding:7px 12px;border-radius:14px;background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 22px -14px rgba(var(--shadow),.55);opacity:0;transition:opacity .4s ease}.rip.revealing .rip-total{opacity:1}.rip-total span{font-size:11px;font-weight:600;color:var(--ink-lo)}.rip-total strong{font:600 17px/1.15 Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink-hi);letter-spacing:0}.rip-skip{pointer-events:auto;margin-left:auto;min-height:38px;padding:0 16px;border:1px solid var(--glass-edge);border-radius:19px;--btn-bg: var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-hi);font-family:inherit;font-size:14px;font-weight:600;line-height:1}.rip-skip:hover{--btn-bg: rgba(255, 255, 255, .82)}.rip.dark .rip-skip:hover{--btn-bg: rgba(255, 255, 255, .24)}.rip-skip:focus-visible,.rip-result button:focus-visible,.rip-focus button:focus-visible{outline:2px solid var(--ink-hi);outline-offset:3px}.rip-cutkey{position:absolute;height:44px;min-height:0;padding:0;border:0;background:none;opacity:0;pointer-events:none}.rip-cutkey:focus-visible{opacity:1;outline:2px dashed var(--ink-hi);outline-offset:2px;border-radius:10px}.rip-hint{position:absolute;left:50%;top:var(--hint-y, 82%);width:max-content;max-width:calc(100% - 32px);margin:0;padding:9px 16px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px -16px rgba(var(--shadow),.6);text-align:center;font-size:14px;font-weight:600;color:var(--ink-hi);opacity:0;translate:-50% 6px;transition:opacity .35s ease,translate .35s ease}.rip-hint.show{opacity:1;translate:-50% 0}.rip-hint.nudge{animation:rip-nudge .45s ease}@keyframes rip-nudge{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.rip-caption{position:absolute;left:16px;right:16px;top:var(--cap-y);text-align:center;opacity:0;translate:0 10px;transition:opacity .3s ease,translate .35s ease}.rip-caption.show{opacity:1;translate:0 0}.rip-marks{display:flex;justify-content:center;gap:6px;height:10px;margin-bottom:8px}.rip-marks i{width:8px;height:8px;rotate:45deg;border-radius:1.5px;background:linear-gradient(135deg,#fff,#9aa3b8);box-shadow:0 0 0 .75px rgba(var(--shadow),.55);opacity:0;scale:.2}.rip-caption.show .rip-marks i{animation:rip-mark .42s cubic-bezier(.2,.9,.3,1.5) forwards}.rip-caption.show .rip-marks i:nth-child(2){animation-delay:.08s}.rip-caption.show .rip-marks i:nth-child(3){animation-delay:.16s}.rip-caption.show .rip-marks i:nth-child(4){animation-delay:.24s}.rip-caption:is([data-tier="1"],[data-tier="2"],[data-tier="3"],[data-tier="4"],[data-tier="5"]) .rip-marks i{background:linear-gradient(135deg,#fff,var(--tier));box-shadow:0 0 0 .75px color-mix(in oklab,var(--tier-ink) 70%,transparent),0 0 8px color-mix(in oklab,var(--tier) 80%,transparent)}@keyframes rip-mark{to{opacity:1;scale:1}}.rip-rarity{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-lo)}.rip-caption:is([data-tier="2"],[data-tier="3"],[data-tier="4"],[data-tier="5"]) .rip-rarity{color:var(--tier-ink)}.rip.dark .rip-caption:is([data-tier="2"],[data-tier="3"],[data-tier="4"],[data-tier="5"]) .rip-rarity{color:var(--tier)}.rip-rarity em,.rip-mini-note em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;padding:3px 6px;border-radius:5px;color:var(--badge-ink);background:var(--ink-hi)}.rip-name{margin:6px 0 4px;font-size:22px;font-weight:700;line-height:1.2;color:var(--ink-hi)}.rip-name small{font-size:14px;font-weight:500;color:var(--ink-lo)}.rip-value{font:600 24px/1.1 Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-hi)}.rip-pips{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 22px);translate:-50% 0;display:flex;gap:9px;opacity:0;transition:opacity .3s ease}.rip.revealing .rip-pips{opacity:1}.rip-pips.off{opacity:0!important}.rip-pips i{width:7px;height:7px;border-radius:50%;background:color-mix(in oklab,var(--ink-hi) 22%,transparent);transition:background .3s ease,scale .3s ease}.rip-pips i.done{background:var(--pip, var(--ink-lo))}.rip-pips i.now{background:var(--pip, var(--ink-hi));scale:1.35}.rip-ff{position:absolute;right:12px;bottom:calc(env(safe-area-inset-bottom) + 10px);width:48px;min-height:0;height:58px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;color:var(--ink-hi);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;--btn-bg: none}.rip-ff b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:20px;line-height:1;background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 18px -12px rgba(var(--shadow),.6)}.rip-ff small{font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--ink-mid)}.rip-ff.on b{background:var(--ink-hi);color:var(--badge-ink)}.rip-ff:focus-visible{outline:2px solid var(--ink-hi);outline-offset:2px}.rip-result{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;pointer-events:auto;touch-action:pan-y;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:16px;padding:calc(env(safe-area-inset-top) + 28px) 20px calc(env(safe-area-inset-bottom) + 18px);-webkit-user-select:none;user-select:none}.rip-result:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,color-mix(in oklab,var(--floor) 72%,transparent),color-mix(in oklab,var(--floor) 90%,transparent) 30%,color-mix(in oklab,var(--floor) 92%,transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .6s ease}.rip-result.finale:before{opacity:0}.rip-verdict{text-align:center;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.rip-verdict span{display:block;font-size:16px;font-weight:800;font-style:italic;letter-spacing:.04em;color:var(--verdict-ink, var(--ink-hi))}.rip.dark .rip-verdict span{color:var(--verdict, var(--ink-hi));text-shadow:0 1px 6px #0a0c1c80,0 0 18px color-mix(in oklab,var(--verdict, #fff) 60%,transparent)}.rip.dark .rip-verdict p{text-shadow:0 1px 6px #0a0c1c80}.rip-verdict strong{display:block;margin:4px 0 2px;font:600 40px/1.1 Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background-image:linear-gradient(100deg,transparent 38%,#ffffffe6 50%,transparent 62%),linear-gradient(180deg,color-mix(in oklab,var(--ink-hi) 70%,#fff) 0%,var(--ink-hi) 55%,color-mix(in oklab,var(--ink-hi) 78%,var(--verdict-ink, var(--ink-hi))) 100%);background-size:260% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent}.rip.dark .rip-verdict strong{filter:drop-shadow(0 2px 8px #0a0c1c73) drop-shadow(0 0 22px color-mix(in oklab,var(--verdict, #fff) 45%,transparent))}.rip-verdict strong.shine{animation:rip-textshine 1.3s cubic-bezier(.3,.6,.3,1)}@keyframes rip-textshine{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}.rip-verdict p{margin:0;font-size:14px;font-weight:500;color:var(--ink-mid)}.rip-result.finale .rip-verdict{transform:translateY(var(--verdict-drop, 20vh)) scale(1.45)}.rip-result>:not(.rip-verdict){transition:opacity .4s ease .35s}.rip-result.finale>:not(.rip-verdict){opacity:0;visibility:hidden;transition:none}.rip-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px 12px;width:min(100%,440px)}.rip-mini{grid-column:span 2;display:flex;flex-direction:column;align-items:center;min-height:0;padding:0;border:0;border-radius:10px;color:inherit;font:inherit;cursor:pointer}.rip-grid:not(.many) .rip-mini:nth-child(4){grid-column:2 / span 2}.rip-grid:not(.many) .rip-mini:nth-child(5){grid-column:4 / span 2}.rip-mini-card{position:relative;width:100%;aspect-ratio:200 / 279;perspective:700px;transition:opacity .3s ease,filter .3s ease}.rip-mini-flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:translateY(26px) rotateY(180deg) scale(.9);opacity:0}.rip-result.dealt .rip-mini-flip{animation:rip-deal .62s var(--d, 0ms) cubic-bezier(.2,.8,.25,1.08) forwards}@keyframes rip-deal{0%{transform:translateY(26px) rotateY(180deg) scale(.9);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}.rip-mini .rip-face,.rip-mini .rip-back{box-shadow:0 14px 24px -14px rgba(var(--shadow),.55),0 2px 5px rgba(var(--shadow),.18)}.rip-mini .rip-face img{display:block;width:100%;height:100%;object-fit:fill}.rip-mini .rip-back b{font-size:calc(var(--cw) * .1);top:0}.rip-mini:hover .rip-mini-card{filter:brightness(1.06)}.rip-mini:active .rip-mini-card{scale:.97}.rip-mini.sold .rip-mini-card{opacity:.4;filter:grayscale(.7)}.rip-mini:focus-visible{outline:2px solid var(--ink-hi);outline-offset:4px}.rip-mini-value{margin-top:7px;font:600 13px/1.2 Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-hi)}.rip-mini-note{min-height:17px;margin-top:3px;font-size:11px;font-weight:500;color:var(--ink-lo)}.rip-tip{margin:0;font-size:13px;font-weight:500;color:var(--ink-lo)}.rip-sub{margin:2px 0 -6px;font-size:12px;font-weight:700;color:var(--ink-lo)}.rip-best{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(100%,300px)}.rip-best .rip-mini{grid-column:auto}.rip-grid.many{grid-template-columns:repeat(5,1fr);gap:10px 8px;width:min(100%,400px)}.rip-grid.many .rip-mini{grid-column:auto}.rip-grid.many .rip-mini-value{margin-top:4px;font-size:11px}.rip-grid.many .rip-mini-note{min-height:14px;font-size:10px}.rip-grid.many .rip-mini-note em{font-size:9px;padding:2px 4px}.rip-mini-card.hit:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:5.5%/4%;box-shadow:0 0 0 1.5px var(--glow),0 0 18px color-mix(in oklab,var(--glow) 70%,transparent);opacity:0;pointer-events:none}.rip-result.dealt .rip-mini-card.hit:after{animation:rip-rim .5s calc(var(--d, 0ms) + .45s) forwards}@keyframes rip-rim{to{opacity:1}}.rip-actions{display:flex;gap:10px;width:min(100%,420px)}.rip-actions .rip-again{flex:1.6;white-space:nowrap}.rip-actions button,.rip-focus-actions button{flex:1;min-height:52px;padding:0 16px;border-radius:16px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.1;letter-spacing:-.01em;transition:scale .12s ease,filter .2s ease}.rip-actions button:active,.rip-focus-actions button:active{scale:.97}.rip-again,.rip-sell{border:0;color:#34270a;--btn-bg: linear-gradient(180deg, color-mix(in oklab, var(--tone) 50%, #fff), var(--tone) 68%, color-mix(in oklab, var(--tone) 84%, #000));box-shadow:inset 0 1px #fffb,0 14px 26px -14px color-mix(in oklab,var(--tone) 90%,#000)}.rip-again b{margin-left:4px;font-family:Space Grotesk,sans-serif;font-weight:600;opacity:.8}.rip-again:hover,.rip-sell:hover{filter:brightness(1.05)}.rip-done,.rip-keep,.rip-redeem,.rip-details{border:1px solid var(--glass-edge);--btn-bg: var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-hi);box-shadow:0 10px 22px -16px rgba(var(--shadow),.6)}.rip-done:hover,.rip-keep:hover,.rip-redeem:hover,.rip-details:hover{--btn-bg: rgba(255, 255, 255, .86)}.rip-keep:disabled{opacity:.55}.rip-note{margin:0;max-width:38ch;text-align:center;font-size:11px;line-height:1.4;color:var(--ink-lo)}.rip-focus{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;touch-action:pan-y;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:14px;padding:calc(env(safe-area-inset-top) + 52px) 20px calc(env(safe-area-inset-bottom) + 20px);background:color-mix(in oklab,var(--floor) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .22s ease}.rip-focus.show{opacity:1}.rip-focus-card{position:relative;height:min(46dvh,420px);aspect-ratio:200 / 279;flex:none}.rip-focus-card .rip-face{cursor:grab}.rip-focus-copy{text-align:center}.rip-focus-copy span{font-size:13px;font-weight:600;color:var(--ink-lo)}.rip-focus-copy h2{margin:6px 0 4px;font-size:22px;font-weight:700;color:var(--ink-hi)}.rip-focus-copy h2 small{font-size:14px;font-weight:500;color:var(--ink-lo)}.rip-focus-copy strong{font:600 22px/1.1 Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-hi)}.rip-focus-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,420px)}.rip-focus-actions button{flex:1 1 40%;min-height:48px;font-size:15px}.rip-focus-actions .rip-sell{flex-basis:100%;min-height:52px;font-size:16px}.rip-focus-actions p{flex-basis:100%;margin:0 0 4px;text-align:center;font-size:14px;color:var(--ink-lo)}.rip-x{position:absolute;top:calc(env(safe-area-inset-top) + 8px);right:10px;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--glass-edge);border-radius:20px;--btn-bg: var(--glass);color:var(--ink-hi);font-family:inherit;font-size:24px;font-weight:400;line-height:1}.rip-x:hover{--btn-bg: rgba(255, 255, 255, .86)}@media(max-height:740px){.rip-result{gap:11px;padding-top:calc(env(safe-area-inset-top) + 18px)}.rip-verdict strong{font-size:32px}.rip-grid{width:min(100%,330px);gap:8px 10px}.rip-mini-value{margin-top:5px}.rip-actions button{min-height:48px}}.rip-toast{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 24px);max-width:calc(100% - 32px);margin:0;padding:11px 16px;border-radius:14px;translate:-50% 12px;opacity:0;pointer-events:none;background:#1c2130;box-shadow:0 16px 40px -16px rgba(var(--shadow),.8);color:#f4f1ea;font-size:14px;font-weight:500;text-align:center;transition:opacity .25s ease,translate .25s ease}.rip-toast.show{opacity:1;translate:-50% 0}@media(prefers-reduced-motion:reduce){.rip-platform i.pulse,.rip-bloom.on,.rip-bloom.prism.on,.rip-card.charging .rip-flip,.rip-card.landed .rip-face,.rip-card.pulse .rip-face,.rip-hint.nudge{animation:none}.rip-result.dealt .rip-mini-flip{animation:none;transform:none;opacity:1}.rip-ring.go,.rip-card.arrive .rip-sheen,.rip-card.arrive .rip-flip,.rip-pile3d.previewing .rip-side i.hit,.rip-verdict strong.shine{animation:none}.rip-caption.show .rip-marks i{animation:none;opacity:1;scale:1}.rip-result.dealt .rip-mini-card.hit:after{animation:none;opacity:1}.rip-verdict,.rip-hint,.rip-caption,.rip-shade,.rip-platform{transition:none}}.rip-qty{display:flex;gap:4px;width:max-content;max-width:100%;margin:18px 0 12px;padding:4px;border-radius:14px;background:#ececf0}.rip-qty button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#3a3a40;font-size:14px;font-weight:600;white-space:nowrap}.rip-qty button:hover{background:#e2e2e8}.rip-qty button[aria-pressed=true],.rip-qty button[aria-pressed=true]:hover{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000f}
