:root{font-family:DM Sans,sans-serif;color:#e9eeeb;background:#10141a;font-synthesis:none;--mint:#c3f68a;--muted:#9ba5ae;--line:#2a3138}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{border:0}a{color:inherit;text-decoration:none}header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:12px}.brand{font:700 20px Space Grotesk,sans-serif;display:flex;gap:7px;align-items:center;letter-spacing:1px}.brand-icon{font-size:35px;color:var(--mint);margin-right:7px}.brand-light{font-weight:400;color:#a5afb4}.header-right{display:flex;align-items:center;gap:24px}.demo-pill{font-size:10px;letter-spacing:2px;color:var(--mint)}.balance{background:#222a2f;color:#fff;border:1px solid #3a4447;padding:12px 16px;border-radius:9px}.balance span{color:var(--mint);padding-left:16px}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1600px;margin:auto}aside{padding:38px 20px;border-right:1px solid var(--line)}.nav-label{font-size:9px;color:#74828c;letter-spacing:1px;padding:0 12px 20px}nav{display:grid;gap:9px}nav button{color:#99a6af;background:transparent;text-align:left;display:flex;gap:15px;align-items:center;padding:15px;border-radius:8px}nav button span{font-size:21px}nav button.active{background:#222d27;color:var(--mint)}nav button b{font-size:11px;margin-left:auto;background:#354436;padding:3px 6px;border-radius:4px}.side-note{margin-top:160px;padding:18px 10px;color:#a3b29d}.side-note>span{display:block;font-size:35px;color:var(--mint);margin-bottom:20px}.side-note strong{font-size:17px;font-weight:500;line-height:1.5}.side-note p{font-size:12px;line-height:1.8;color:#73818a}main{min-width:0;padding:30px 38px}.page-top{font-size:9px;letter-spacing:1.6px;display:flex;justify-content:space-between;margin-bottom:26px;color:#a6b3bc}.muted{color:#64727d}.hero{overflow:hidden;position:relative;min-height:410px;border:1px solid #344137;border-radius:16px;background:radial-gradient(ellipse at 80% 30%,#374b3a 0,transparent 58%),#1a2422;display:grid;grid-template-columns:1.1fr 1fr}.hero-copy{padding:40px;z-index:1}.eyebrow{color:var(--mint);font-size:10px;font-weight:600;letter-spacing:1.8px;margin-bottom:12px}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{font-size:44px;letter-spacing:-1.7px;line-height:1.12;margin:12px 0 20px}h1 em{font-style:normal;color:var(--mint)}h2{font-size:23px;letter-spacing:-.6px;margin:8px 0 12px}p{color:var(--muted);line-height:1.65;font-size:14px}.hero-copy p{max-width:370px;font-size:13px;margin:0 0 25px}.primary{background:var(--mint);color:#172112;padding:14px 20px;font-weight:700;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:47px}.primary:hover{background:#d5ffb0}.secondary{background:#252d33;color:#dbe6e7;border:1px solid #3b464c;padding:12px 18px;border-radius:8px}.hero-foot{font-size:10px;display:flex;gap:12px;align-items:center;color:#aab7ac;margin-top:25px}.hero-foot i{width:3px;height:3px;border-radius:50%;background:var(--mint)}.hero-art{display:flex;align-items:center;justify-content:center;position:relative;min-height:350px}.card-art{width:200px;aspect-ratio:2/3;position:relative;overflow:hidden;border:6px solid #d5b972;border-radius:13px;background:radial-gradient(circle at 50% 40%,#dac66b33 0,#20343100 65%),linear-gradient(145deg,#485b3c,#141e26);box-shadow:inset 0 0 0 1px #f7dc9b70,0 18px 50px #0006;display:flex;align-items:center;flex-direction:column;justify-content:center}.card-art:before,.card-art:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #efdc9170;transform:rotate(45deg);border-radius:35%;top:20px}.card-art:after{width:140px;height:140px;top:45px;transform:rotate(20deg)}.art-symbol{font-size:110px;color:#f7d38e;z-index:1;text-shadow:0 0 30px #e9b94488}.orbit{position:absolute;width:260px;height:260px;border:1px solid #f3d79540;border-radius:50%;top:-25px}.art-stars{color:#dccd98;letter-spacing:5px;font-size:13px;margin-top:-10px}.art-name{font-family:Space Grotesk;font-size:20px;margin-top:35px;color:#f5e7b7;z-index:1}.art-series{font-size:7px;letter-spacing:2px;margin-top:8px;color:#cfc8ac}.hero-art>.card-art{transform:rotate(10deg);z-index:2}.ghost-card{position:absolute;width:190px;height:280px;border:2px solid #859578;border-radius:13px;background:repeating-linear-gradient(45deg,#273c34,#273c34 10px,#304338 10px,#304338 11px)}.ghost-card.one{transform:rotate(-17deg) translate(-45px)}.ghost-card.two{transform:rotate(-4deg) translate(-15px);background:#334436}.floating-label{z-index:3;position:absolute;bottom:28px;right:28px;background:#182121e8;border:1px solid #778865;padding:12px 18px;transform:rotate(-5deg);font-size:10px;letter-spacing:2px;color:#daecb9;border-radius:7px}.floating-label small{font-size:9px;letter-spacing:0;color:#9eb0a5;line-height:2}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 20px}.section-heading>span{font-size:12px;color:var(--muted)}.section-heading .eyebrow{margin:0}.pack-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.pack-option{background:#1b2129;border:1px solid #303840;border-radius:10px;padding:16px 7px;color:#e4eae8;display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .2s,border .2s}.pack-option:hover{transform:translateY(-4px)}.pack-option.selected{border-color:var(--mint);background:#273029}.pack-option>span:last-child{font-size:10px;color:#a8b3b6}.pack-option>strong{font-family:Space Grotesk;font-size:18px}.mini-pack{width:55px;height:77px;background:linear-gradient(140deg,hsl(var(--hue) 25% 36%),hsl(var(--hue) 30% 13%));border-top:5px solid #ffffff24;border-bottom:5px solid #ffffff24;box-shadow:0 6px 12px #0005;display:flex;align-items:center;flex-direction:column;justify-content:center;margin:4px 0 12px;transform:rotate(-5deg)}.mini-pack>span{font-size:27px;color:#eff3d7}.mini-pack small{font-size:6px;letter-spacing:1px}.open-bar{display:flex;justify-content:space-between;align-items:center;background:#1b2425;border:1px solid #334239;border-radius:10px;padding:19px 22px;margin:20px 0 28px;gap:20px}.open-bar strong{font-size:15px}.open-bar p{margin:5px 0 0;font-size:11px}.panel{padding:25px;border:1px solid var(--line);background:#181e25;border-radius:12px;margin:20px 0}.panel .section-heading{margin:0 0 20px}.panel p{font-size:13px}.odds-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.odds-grid>div{display:grid;grid-template-columns:10px 1fr;gap:8px;font-size:12px}.odds-grid b{grid-column:2;font:500 24px Space Grotesk}.odds-grid small{grid-column:2;color:var(--muted);font-size:10px}.rarity-dot{width:6px;height:6px;border-radius:50%;margin-top:4px}.r0{background:#b5c5a0}.r1{background:#70bcee}.r2{background:#b398ef}.r3{background:#eccc75}.r4{background:#ef9fc8}details{margin-top:24px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:12px;line-height:1.8}summary{cursor:pointer;color:#d1dcd9}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.stat{padding:24px;border:1px solid var(--line);border-radius:12px;background:#1b2426}.stat span{display:block;color:var(--muted);font-size:11px;margin-bottom:15px}.stat strong{font:500 29px Space Grotesk}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-col .panel{margin-top:0}label{font-size:12px;color:#bfccca;display:block;margin:20px 0}input,select{display:block;width:100%;padding:13px;margin-top:10px;border:1px solid #475050;border-radius:8px;background:#10171d;color:#f1f5ed}input[type=range]{accent-color:var(--mint);padding:0}.quick{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.quick button,.tabs button{background:#283239;color:#d8e4df;border:1px solid #3b484d;border-radius:7px;padding:10px 13px;font-size:12px}form>.primary{width:100%;margin:8px 0 15px}form>small,.fine{display:block;font-size:11px;color:var(--muted);line-height:1.8}.request{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.request strong{font-size:18px}.request small{display:block;font-size:11px;color:var(--mint);margin-top:7px}.request>span{color:var(--muted);line-height:1.8}.history{padding:10px 0;border-top:1px solid var(--line)}.notice{color:var(--mint)}.tabs{display:flex;gap:10px;margin:20px 0}.tabs .selected{border-color:var(--mint);color:var(--mint)}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:20px}.vault-card{margin:0;text-align:center;padding:18px}.vault-card .card-art{width:100%;max-width:220px;margin:0 auto 25px}.vault-card .eyebrow{font-size:8px}.vault-card h2{font-size:20px}.vault-card p{font-size:11px}.vault-card strong small{font-weight:400;color:var(--muted)}.vault-card button{width:100%;margin-top:10px;gap:0;font-size:12px}.rarity-0{border-color:#a3b78a;background:linear-gradient(145deg,#42513b,#182320)}.rarity-1{border-color:#6caad0;background:linear-gradient(145deg,#315573,#172430)}.rarity-2{border-color:#b199da;background:linear-gradient(145deg,#604677,#211b35)}.rarity-4{border-color:#d1a1cd;background:linear-gradient(145deg,#693b62,#25233c)}.empty{text-align:center;padding:60px 20px}.empty>span{font-size:60px;color:var(--mint)}.empty .primary{margin-top:15px}.sim-controls{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;align-items:center}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px;text-align:left}th,td{padding:18px 14px;border-bottom:1px solid var(--line)}thead{font-size:10px;color:var(--muted)}td small{color:var(--muted)}.positive{color:var(--mint)}.negative{color:#ff9c9c}footer{border-top:1px solid var(--line);margin-top:45px;padding:24px 0;display:flex;justify-content:space-between;gap:20px;color:#7d8a92;font-size:9px;line-height:1.8}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:max-content;max-width:90vw;background:#e0eacb;color:#1d2921;padding:14px 18px;border:1px solid #a9bb87;box-shadow:0 10px 40px #0006;border-radius:10px;font-size:13px;z-index:20;display:flex;align-items:center;gap:20px}.toast button{background:transparent;font-size:22px;color:inherit}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080d14e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;display:flex;justify-content:center;align-items:center;padding:20px;overflow:auto}.reveal-modal{text-align:center;width:350px;max-width:100%;margin:auto}.reveal-card .card-art{margin:20px auto;animation:reveal .6s ease-out}.reveal-modal button{display:block;width:100%;margin:12px 0}.reveal-modal small{color:var(--muted);font-size:11px}.opening{animation:pulse .25s infinite alternate}.opening .card-art{filter:brightness(.3)}@keyframes pulse{0%{transform:rotate(-5deg) scale(.95)}to{transform:rotate(5deg) scale(1.03)}}@keyframes reveal{0%{transform:rotateY(90deg) scale(.8);opacity:0}to{transform:rotateY(0);opacity:1}}@media(min-width:1450px){.hero{min-height:450px}.hero-copy{padding:50px}.hero h1{font-size:58px}}@media(max-width:1100px){.shell{grid-template-columns:170px minmax(0,1fr)}aside{padding:32px 10px}main{padding:25px}.hero-copy{padding:30px}.hero h1{font-size:39px}.hero-art .card-art{width:160px}.ghost-card{width:150px;height:220px}.floating-label{right:10px;bottom:35px}.pack-grid{gap:6px}.pack-option>strong{font-size:15px}.sim-controls{grid-template-columns:1fr 1fr}.sim-controls .primary{grid-column:1/-1}}@media(max-width:760px){header{height:72px;padding:0 18px}.brand{font-size:15px;gap:4px}.brand-icon{font-size:28px}.header-right{gap:8px}.demo-pill{display:none}.balance{font-size:12px;padding:9px 12px}.balance span{padding-left:7px}.shell{display:block}aside{padding:10px 16px;border-right:0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#10141af5}nav{display:flex;gap:4px;justify-content:space-between}nav button{padding:9px 10px;gap:6px;font-size:12px}nav button span{font-size:15px}nav button b{font-size:9px}.nav-label,.side-note{display:none}main{padding:22px 16px}.page-top{font-size:8px;letter-spacing:1px}.page-top .muted{display:none}.hero{min-height:0;grid-template-columns:1fr}.hero-copy{padding:30px 25px 10px}.hero h1{font-size:45px}.hero-copy p{max-width:330px}.hero-art{min-height:265px}.hero-art .card-art{width:143px}.ghost-card{width:130px;height:200px}.hero-art .art-symbol{font-size:75px}.hero-art .art-name{font-size:14px;margin-top:20px}.hero-art .art-series{font-size:5px}.floating-label{bottom:20px;right:30px}.hero-foot{margin-top:18px}.section-heading{margin-top:30px;align-items:flex-start}.section-heading>span{font-size:10px;max-width:110px;text-align:right}.section-heading h2{font-size:24px}.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pack-option{padding:12px 4px}.mini-pack{width:45px;height:64px;margin-bottom:6px}.open-bar{display:block;padding:18px}.open-bar .primary{width:100%;margin-top:18px}.odds-grid{grid-template-columns:repeat(3,1fr);gap:24px 10px}.panel{padding:20px}.odds-grid strong{font-size:11px}.odds-grid small{font-size:9px}.stats{grid-template-columns:1fr;gap:10px}.stat{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.stat span{margin:0;max-width:170px}.stat strong{font-size:23px}.two-col{grid-template-columns:1fr;gap:0}.request{display:block}.request>span{display:block;margin-top:12px}.sim-controls{display:block}.sim-controls .primary{width:100%}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-card{padding:12px}.vault-card .card-art{border-width:4px}.vault-card .art-symbol{font-size:65px}.vault-card .art-name{font-size:12px;margin-top:15px}.vault-card .art-series{font-size:5px}.vault-card h2{font-size:16px}.vault-card .eyebrow{letter-spacing:.5px}.vault-card button{font-size:10px;padding:10px 5px}.vault-card strong{font-size:13px}h1{font-size:36px}footer{flex-direction:column;gap:7px}.toast{bottom:14px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sound-toggle{background:#27302d;border:1px solid #4b5a4d;color:#cbdcc5;border-radius:7px;padding:9px 12px;font-size:11px;white-space:nowrap;min-height:36px}.sound-toggle[aria-pressed=false]{background:#222830;color:#a8b0b7;border-color:#39414a}.modal-backdrop:has(.cinematic){background:radial-gradient(ellipse at 50% 35%,#283930da,#080d14f7 70%);padding:16px}.cinematic{width:560px;position:relative;overflow:hidden;padding:15px 25px 26px;border:1px solid #69735b55;border-radius:20px;background:linear-gradient(150deg,#1d262a99,#10151bc9);box-shadow:0 30px 100px #0008;isolation:isolate}.cinema-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:4}.cinema-toolbar>span{font-size:8px;letter-spacing:2px;color:#9ba9a2}.cinema-toolbar button{width:auto;margin:0;padding:8px 12px}.reveal-heading{position:relative;z-index:3;margin:22px 0 0;min-height:97px}.reveal-heading .eyebrow{color:var(--reveal-color);font-size:10px}.reveal-heading h2{font-size:30px;margin:10px 0 5px}.reveal-heading p{font-size:11px;margin:0}.reveal-stage{height:335px;position:relative;display:grid;place-items:center;perspective:1000px}.stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#a6b9a90b 1px,transparent 1px),linear-gradient(90deg,#a6b9a90b 1px,transparent 1px);background-size:35px 35px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 68%);mask-image:radial-gradient(ellipse,#000,transparent 68%);transform:rotate(-10deg)}.aura{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,var(--reveal-color),transparent 66%);opacity:.14;filter:blur(15px);transition:opacity .6s}.is-revealed .aura{opacity:.3}.rarity-level-4.is-revealed .aura{opacity:.48}.energy-ring{position:absolute;width:270px;height:270px;border:1px solid var(--reveal-color);border-radius:50%;opacity:.15}.ring-two{width:315px;height:315px;border-style:dashed;opacity:.1}.is-unsealing .ring-one{animation:charge-ring 3.2s ease-in forwards}.is-unsealing .ring-two{animation:ring-orbit 3.2s linear}.foil-pack{position:absolute;width:190px;height:275px;z-index:3;transform:rotate(-6deg);filter:drop-shadow(0 25px 30px #0008)}.foil-body{height:250px;position:absolute;top:25px;inset-inline:0;background:linear-gradient(135deg,#677545,#243e39 35%,#0f242b 65%,#77875a);border:1px solid #b9c795;border-bottom:12px solid #677558;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;clip-path:polygon(0 0,8% 2%,15% 0,23% 2%,30% 0,38% 2%,45% 0,53% 2%,60% 0,68% 2%,75% 0,83% 2%,90% 0,100% 2%,100% 100%,0 100%)}.foil-top{height:30px;position:absolute;top:0;inset-inline:-1px;background:repeating-linear-gradient(90deg,#91a370,#91a370 2px,#607347 2px,#607347 4px);border-top:2px solid #b6c78b;display:grid;place-items:center;animation:foil-tear 3.2s ease-in-out forwards;transform-origin:right center;z-index:5}.foil-top span{font-size:6px;letter-spacing:2px;color:#e5efd6}.foil-sigil{font-size:86px;color:#d9f4a9;text-shadow:0 0 28px #d0ff8b66;z-index:2}.foil-body strong{font:600 24px Space Grotesk;letter-spacing:4px;color:#deebbb;z-index:2}.foil-body>span{font-size:8px;letter-spacing:4px;margin-top:10px;color:#b4c4a3;z-index:2}.foil-body small{position:absolute;bottom:20px;font-size:6px;letter-spacing:2px;color:#b8c4ad}.foil-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(60deg,transparent,transparent 20px,#d7e6ad1a 21px,transparent 22px)}.foil-glint{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:linear-gradient(110deg,transparent 30%,#fff7 48%,transparent 60%);animation:foil-shine 1s ease-out both;pointer-events:none}.tear-trail{height:3px;position:absolute;top:28px;left:0;background:#f0ffbb;box-shadow:0 0 15px #d3fba3;width:0;animation:tear-line 3.2s linear}.cinematic-card{position:absolute;z-index:2;transform-style:preserve-3d;will-change:transform}.cinematic-card .card-art{width:175px;margin:0;animation:none}.is-unsealing .cinematic-card{animation:card-rise 3.2s ease-in-out forwards}.is-revealed .cinematic-card{animation:cinematic-turn .8s cubic-bezier(.12,.8,.3,1) both}.is-revealed .energy-ring{animation:reveal-ripple 1s ease-out both}.is-revealed .ring-two{animation-delay:.15s}.celebration-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.celebration-particles i{position:absolute;left:50%;top:50%;width:var(--size);height:calc(var(--size) * 1.7);border-radius:1px;background:var(--reveal-color);opacity:0;animation:spark-flight 1.5s var(--delay) ease-out forwards;box-shadow:0 0 8px var(--reveal-color)}.win-stamp{position:absolute;bottom:2px;z-index:4;background:#263326;border:1px solid var(--reveal-color);color:var(--reveal-color);border-radius:30px;padding:9px 15px;font-size:9px;letter-spacing:1.5px;box-shadow:0 8px 25px #0008;animation:stamp-in .4s .4s both}.win-stamp span{margin:0 8px}.is-win .cinematic-card .card-art{box-shadow:0 0 35px color-mix(in srgb,var(--reveal-color),transparent 55%),0 20px 45px #0009}.opening-controls,.reveal-actions{position:relative;z-index:5;min-height:161px}.opening-controls{padding-top:30px}.opening-progress{height:3px;width:160px;overflow:hidden;border-radius:4px;margin:0 auto 18px;background:#4a5845}.opening-progress span{display:block;background:#d4fda4;width:0;height:100%;animation:opening-bar 3.2s linear forwards}.skip-animation{background:transparent;color:#c2d0be;font-size:12px!important;border:1px solid #52614d;border-radius:8px;width:180px!important;margin:0 auto 14px!important;padding:11px}.reveal-actions>p{margin:8px 0 16px}.reveal-actions button{margin:10px 0;min-height:42px}.reveal-actions small,.opening-controls small{display:block;font-size:10px;color:#88958d}.is-revealed .reveal-heading,.reveal-actions{animation:stamp-in .4s both}@keyframes foil-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes foil-tear{0%,15%{transform:translate(0) rotate(0);opacity:1}36%{transform:translate(-5px,-12px) rotate(-9deg);opacity:1}52%,to{transform:translate(170px,-90px) rotate(70deg);opacity:0}}@keyframes tear-line{0%,15%{width:0;opacity:0}34%{width:100%;opacity:1}50%,to{width:100%;opacity:0}}@keyframes foil-exit{0%,12%{transform:rotate(-6deg) scale(1);opacity:1}19%{transform:rotate(-3deg) scale(1.02)}27%{transform:rotate(-8deg) scale(1)}45%{transform:translateY(8px) rotate(-6deg);opacity:1}64%,to{transform:translateY(240px) rotate(13deg) scale(.8);opacity:0}}@keyframes card-rise{0%,42%{opacity:0;transform:translateY(50px) rotateY(180deg) scale(.7)}58%{opacity:1;transform:translateY(-15px) rotateY(180deg) scale(.9);filter:brightness(.18)}to{opacity:1;transform:rotateY(180deg) scale(1);filter:brightness(.2)}}@keyframes cinematic-turn{0%{transform:rotateY(180deg) scale(.92);filter:brightness(.2)}50%{filter:brightness(.5)}to{transform:rotateY(0) scale(1);filter:brightness(1)}}@keyframes charge-ring{0%,30%{transform:scale(.8);opacity:.1}75%{transform:scale(1.12);opacity:.5}to{transform:scale(.85);opacity:.9}}@keyframes ring-orbit{to{transform:rotate(90deg)}}@keyframes reveal-ripple{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.7);opacity:0}}@keyframes spark-flight{0%{transform:rotate(var(--angle)) translateY(35px) rotate(0);opacity:0}15%{opacity:1}to{transform:rotate(var(--angle)) translateY(var(--travel)) rotate(180deg);opacity:0}}@keyframes stamp-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes opening-bar{to{width:100%}}@media(max-width:760px){.header-right{gap:6px}.header-sound{font-size:9px;padding:8px 6px;min-height:32px}.brand-light{display:none}.cinematic{padding:12px 16px 20px;width:440px}.reveal-heading{margin-top:18px;min-height:80px}.reveal-heading h2{font-size:25px}.reveal-stage{height:305px}.cinematic-card .card-art{width:163px}.foil-pack{width:175px;height:260px}.foil-body{height:235px}.opening-controls,.reveal-actions{min-height:155px}.cinema-toolbar>span{font-size:7px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.is-unsealing .foil-pack{display:none}.is-unsealing .cinematic-card{opacity:0}.is-revealed .cinematic-card{transform:none;opacity:1}.celebration-particles,.energy-ring{display:none}.opening-progress span{width:100%}.win-stamp,.reveal-actions{opacity:1;transform:none}}.r1{background:#5be0b2}.r2{background:#70bcee}.r3{background:#b398ef}.r4{background:#eccc75}.r5{background:#ef9fc8}.rarity-1{border-color:#70c6a2;background:linear-gradient(145deg,#335d4c,#182b26)}.rarity-2{border-color:#6caad0;background:linear-gradient(145deg,#315573,#172430)}.rarity-3{border-color:#b199da;background:linear-gradient(145deg,#604677,#211b35)}.rarity-4{border-color:#d5b972;background:radial-gradient(circle at 50% 40%,#dac66b33 0,#20343100 65%),linear-gradient(145deg,#485b3c,#141e26)}.rarity-5{border-color:#d1a1cd;background:linear-gradient(145deg,#693b62,#25233c)}.rarity-level-5.is-revealed .aura{opacity:.48}.rarity-level-4.is-revealed .aura{opacity:.3}.odds-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:760px){.odds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.batch-open-bar{flex-wrap:wrap;gap:20px}.quantity-control>span{display:block;font-size:8px;letter-spacing:1.5px;color:#a8b79f;margin-bottom:8px}.quantity-options{display:flex;gap:5px}.quantity-options button{width:37px;height:34px;border:1px solid #435044;border-radius:6px;color:#c6d0c6;background:#17211d}.quantity-options button[aria-pressed=true]{border-color:var(--mint);background:var(--mint);color:#1c2717;font-weight:700}.cinematic{width:650px;background:radial-gradient(ellipse at 50% 28%,#2b3437b0,transparent 60%),linear-gradient(155deg,#20272ee8,#11181df5);border-color:#72836a44;box-shadow:0 25px 100px #000a,inset 0 1px #d9eac618}.cinema-toolbar>span b{font-weight:400;display:inline-block;color:#b7c6ad;border-left:1px solid #56694d;margin-left:10px;padding-left:10px;font-size:7px;letter-spacing:1px}.reveal-heading h2{font-size:29px;letter-spacing:-.7px}.reveal-stage{height:335px}.stage-spotlight{position:absolute;width:380px;height:430px;top:-100px;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#bceaae15,transparent 90%);filter:blur(15px);pointer-events:none}.stage-floor{position:absolute;width:220px;height:30px;border-radius:50%;bottom:14px;background:radial-gradient(ellipse,#0009,transparent 65%);filter:blur(6px)}.light-rays{position:absolute;width:400px;height:400px;background:repeating-conic-gradient(from 5deg,transparent 0deg 14deg,color-mix(in srgb,var(--reveal-color),transparent 95%) 15deg 20deg,transparent 21deg 35deg);-webkit-mask-image:radial-gradient(circle,transparent 10%,#000 45%,transparent 69%);mask-image:radial-gradient(circle,transparent 10%,#000 45%,transparent 69%);opacity:.4}.is-revealed .light-rays{animation:ray-drift 12s linear infinite}.ambient-motes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-motes i{position:absolute;width:2px;height:2px;background:#daefc7;left:var(--x);bottom:10%;border-radius:50%;box-shadow:0 0 7px #d6eac4;animation:mote-rise 3s var(--delay) ease-in-out infinite;opacity:0}.pack-stack{position:absolute;width:190px;height:275px;z-index:1}.stack-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #81937477;border-radius:3px;background:repeating-linear-gradient(110deg,#234038,#234038 10px,#4b614e,#243b33 12px);transform:translate(calc(var(--stack) * -14px)) rotate(calc(var(--stack) * -7deg));display:grid;place-items:center;box-shadow:0 12px 20px #0004;animation:stack-away 3.6s ease-in forwards}.stack-wrapper span{color:#c6dca0;font-size:70px;opacity:.35}.foil-body{background:linear-gradient(105deg,#273c33,#506549 21%,#233b35 44%,#173037 66%,#65765b 90%,#314736);box-shadow:inset 3px 0 3px #ccddb666,inset -4px 0 5px #0005}.foil-sigil{font-size:76px;border:1px solid #d2e5ac44;border-radius:50%;width:118px;height:118px;display:grid;place-items:center;background:#1d30204d;margin-bottom:15px}.foil-body strong{font-size:19px;letter-spacing:5px}.foil-edge{position:absolute;top:25px;right:0;bottom:0;left:0;border-inline:3px solid #d3e5ae33;pointer-events:none;box-shadow:inset 0 -8px 10px #091a1170}.foil-glint{top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(0);background:linear-gradient(110deg,transparent 40%,#f4ffe340 49%,transparent 58%);animation:foil-shine 1.2s ease-out both}.is-unsealing .foil-pack,.is-unsealing .foil-top,.is-unsealing .tear-trail,.is-unsealing .cinematic-card,.is-unsealing .ring-one,.is-unsealing .ring-two,.opening-progress span{animation-duration:3.6s}.cinematic-card{width:175px;height:262.5px}.card-front,.card-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:13px}.card-front{transform:rotateY(0);overflow:hidden}.card-back{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,#20332d,#20332d 8px,#304737,#20332d 10px);border:5px solid #8aa66b;box-shadow:inset 0 0 0 2px #dae6b622,0 20px 45px #0006;display:flex;align-items:center;flex-direction:column;justify-content:center}.card-back>span{border:1px solid #b5d28c66;border-radius:50%;padding:13px;color:#cbe9a5;font-size:64px}.card-back strong{font:500 15px Space Grotesk;letter-spacing:4px;color:#d4e6c1;margin-top:20px}.card-back small{font-size:6px;letter-spacing:3px;color:#96ad89;margin-top:10px}.is-unsealing .cinematic-card{filter:none}.is-revealed .cinematic-card{animation:premium-turn .9s cubic-bezier(.18,.72,.18,1) both}.holographic-sweep{position:absolute;top:-40%;right:-80%;bottom:-40%;left:-80%;background:linear-gradient(115deg,transparent 39%,#c7e6ff05 43%,#f5ffe940 49%,#ddbdff12 53%,transparent 58%);transform:translate(-65%);pointer-events:none;mix-blend-mode:screen}.is-revealed .holographic-sweep{animation:holo-pass 1.4s .45s ease-out both}.cinematic-card .card-art{height:100%;width:100%}.batch-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 20px;position:relative;z-index:5}.batch-results button{position:relative;width:100%;margin:0;padding:13px 4px 10px;border:1px solid #52614b66;border-radius:9px;background:linear-gradient(145deg,#26302b,#151d22);color:#d8e5d3;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .15s,border-color .15s}.batch-results button.active{border-color:var(--tile-color);background:linear-gradient(145deg,#324237,#1c2529);box-shadow:0 0 15px color-mix(in srgb,var(--tile-color),transparent 92%)}.batch-results button:hover{transform:translateY(-2px)}.result-number{position:absolute;left:7px;top:7px;font-size:7px;color:#899b88}.result-sigil{color:var(--tile-color);font-size:24px;height:28px}.batch-results strong{font-family:Space Grotesk;font-size:13px}.batch-results small{font-size:8px;color:#a2b49e}.batch-totals{display:flex;gap:15px;justify-content:space-between;padding:14px 17px;border:1px solid #43573e;border-radius:9px;background:#1c2920;margin:0 0 15px;text-align:left}.batch-totals>div>span{display:block;font-size:8px;letter-spacing:1px;color:#9db192;margin-bottom:7px}.batch-totals strong{font:500 19px Space Grotesk;color:#d3e8c5}.batch-totals strong small{font:10px DM Sans;display:inline;color:#8fa189}.batch-totals>div:last-child{text-align:right}.reveal-actions .sell-one{font-size:12px}.sold-indicator{color:var(--mint)!important;font-size:12px!important;border:1px solid #45583e;border-radius:7px;padding:9px}@keyframes premium-turn{0%{transform:translateY(-8px) rotateY(180deg) rotate(-5deg) scale(.94)}55%{transform:rotateY(35deg) rotate(2deg) scale(1.02)}to{transform:translateY(0) rotateY(0) rotate(0) scale(1)}}@keyframes holo-pass{0%{transform:translate(-65%)}to{transform:translate(65%)}}@keyframes ray-drift{to{transform:rotate(45deg)}}@keyframes mote-rise{0%{transform:translateY(0);opacity:0}25%{opacity:.5}to{transform:translateY(-270px);opacity:0}}@keyframes stack-away{0%,42%{opacity:1}65%,to{opacity:0;transform:translateY(230px) rotate(-20deg)}}@media(max-width:760px){.batch-open-bar{display:flex;gap:16px}.batch-open-bar>div:first-child{flex:1;min-width:130px}.batch-open-bar .primary{margin:0;width:100%}.quantity-options button{width:30px;height:31px}.quantity-control>span{font-size:7px;letter-spacing:1px}.cinematic{width:440px;padding:12px 14px 18px}.reveal-heading h2{font-size:23px}.reveal-stage{height:300px}.cinematic-card{width:163px;height:244.5px}.pack-stack{width:175px;height:260px}.cinema-toolbar>span b{margin-left:5px;padding-left:5px;font-size:6px}.batch-results{gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.batch-results button{padding:14px 2px 9px}.batch-results strong{font-size:11px}.batch-results small{font-size:7px}.result-sigil{font-size:20px}.batch-totals strong{font-size:17px}.batch-totals{padding:12px}.reveal-actions>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.ambient-motes,.light-rays,.holographic-sweep{display:none}.is-revealed .cinematic-card,.batch-results button:hover{transform:none}}.modal-backdrop:has(.cinematic){align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}.cinematic{flex-shrink:0}.cinematic:focus{outline:none}.pokemon-art{border:0;background:transparent;box-shadow:0 12px 30px #0005;aspect-ratio:240/330;overflow:hidden;border-radius:9px}.pokemon-art:before,.pokemon-art:after{display:none}.pokemon-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}.cinematic-card{height:240.625px}.cinematic-card .pokemon-art{height:100%;width:100%;box-shadow:none}.result-card-image{width:100%;max-width:55px;aspect-ratio:240/330;object-fit:contain;border-radius:4px;filter:drop-shadow(0 3px 5px #0005)}.batch-results button{padding-top:21px}.batch-results strong{margin-top:1px}.card-provenance{font-size:10px!important;color:#9baaaa!important;line-height:1.6}.is-sealed .foil-pack,.is-sealed .foil-top,.is-sealed .tear-trail,.is-sealed .cinematic-card,.is-sealed .energy-ring,.is-sealed .stack-wrapper,.is-sealed .foil-glint{animation:none!important}.is-sealed .foil-pack{opacity:1;transform:rotate(-4deg);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.is-sealed .foil-top{transform:translate(calc(var(--rip-progress)*14px)) rotate(calc(var(--rip-progress)*-12deg));opacity:1;transition:transform .05s}.is-sealed .tear-trail{width:calc(var(--rip-progress)*100%);opacity:1}.is-sealed .cinematic-card{visibility:hidden}.is-sealed .foil-glint{opacity:0}.is-sealed .energy-ring{opacity:.15}.is-sealed .stack-wrapper{opacity:.8}.is-sealed .aura{opacity:.14}.sealed-controls{position:relative;z-index:5;min-height:169px;padding:15px 0 0}.sealed-controls p{font-size:11px;color:#abc296;margin:10px 0 14px}.sealed-controls small{font-size:10px;line-height:1.7;display:block;color:#8f9f90}.sealed-controls .rip-button{width:100%;margin:0 0 12px;display:flex;gap:12px}.rip-guide{width:150px;height:4px;background:#506546;margin:0 auto;border-radius:5px;overflow:hidden}.rip-guide span{display:block;height:100%;background:#d4fa9c;box-shadow:0 0 10px #d4fa9c}@media(max-width:760px){.cinematic-card{height:224.125px}.result-card-image{max-width:43px}.reveal-stage{height:290px}.sealed-controls{padding-top:12px}}@media(prefers-reduced-motion:reduce){.is-sealed .foil-pack{display:block!important}}.multi-reveal.is-unsealing .foil-pack,.multi-reveal.is-unsealing .foil-top,.multi-reveal.is-unsealing .tear-trail,.multi-reveal.is-unsealing .stack-wrapper{animation-duration:1.6s}.showing-batch .cinematic-card,.showing-batch .foil-pack,.showing-batch .pack-stack,.showing-batch .win-stamp{display:none}.batch-cardboard{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:20px 14px;align-content:center;padding:12px 8px;z-index:5}.simultaneous-card{position:relative;min-width:0;perspective:650px;animation:batch-card-enter .3s var(--entry-delay) ease-out both}.sim-card-spinner{position:relative;width:100%;aspect-ratio:240/330;transform-style:preserve-3d;transform:rotateY(180deg);will-change:transform}.sim-card-front,.sim-card-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.sim-card-back{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,#21352c,#21352c 7px,#36503b,#21352c 9px);border:3px solid #819a65;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 18px #0007}.sim-card-back span{font-size:36px;color:#c3dfa2;border:1px solid #b7d68e66;width:53px;height:53px;border-radius:50%;display:grid;place-items:center}.sim-card-back strong{font-family:Space Grotesk;font-size:9px;letter-spacing:1.5px;color:#cfdfbb;margin-top:13px}.sim-card-back small{font-size:5px;letter-spacing:1px;color:#9db485;margin-top:5px}.sim-card-front{visibility:hidden;transform:rotateY(0);box-shadow:0 0 0 1px var(--card-color),0 12px 25px #0007}.sim-card-front img{width:100%;height:100%;display:block;object-fit:contain}.sim-card-caption{text-align:center;margin-top:8px;line-height:1.4;min-height:25px}.sim-card-caption strong{display:block;font-family:Space Grotesk;font-size:14px}.sim-card-caption small{font-size:8px;color:#acbda8}.rarity-halo{position:absolute;top:-15%;right:-25%;bottom:0;left:-25%;border-radius:50%;background:radial-gradient(ellipse,var(--card-color),transparent 68%);opacity:0;filter:blur(8px);pointer-events:none}.phase-spinning .sim-card-spinner{animation:all-card-spin 1.2s cubic-bezier(.35,.02,.35,1) both}.phase-charging .rarity-halo{animation:rarity-charge 1.2s ease-in-out both}.phase-charging .sim-card-back{border-color:var(--card-color);box-shadow:0 0 13px var(--card-color),0 0 35px color-mix(in srgb,var(--card-color),transparent 45%)}.phase-flipping .sim-card-spinner{animation:all-card-flip .6s cubic-bezier(.17,.8,.25,1) both}.phase-flipping .sim-card-front,.phase-revealed .sim-card-front{visibility:visible}.phase-flipping .rarity-halo,.phase-revealed .rarity-halo{opacity:.35}.phase-revealed .sim-card-spinner{transform:rotateY(0)}.sim-card-shine{position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;background:linear-gradient(110deg,transparent 40%,#fff6 49%,transparent 58%);pointer-events:none;opacity:0;transform:translate(-65%)}.phase-flipping .sim-card-shine{opacity:1;animation:holo-pass 1s .15s ease-out both}.multi-reveal.showing-batch .reveal-stage{height:350px}@keyframes all-card-spin{0%{transform:rotateY(180deg) scale(.82)}45%{transform:rotateY(720deg) scale(1.04)}to{transform:rotateY(1260deg) scale(1)}}@keyframes all-card-flip{0%{transform:rotateY(180deg) scale(1)}60%{transform:rotateY(30deg) scale(1.06)}to{transform:rotateY(0) scale(1)}}@keyframes rarity-charge{0%{opacity:.1;transform:scale(.8)}65%{opacity:.8;transform:scale(1.15)}to{opacity:.65;transform:scale(1.05)}}@keyframes batch-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.r4{background:#ff6b6b}.r5{background:#f4ca68}.rarity-4{border-color:#ff6b6b}.rarity-5{border-color:#f4ca68}@media(max-width:760px){.batch-cardboard{gap:16px 7px;padding:12px 0}.sim-card-back{border-width:2px}.sim-card-back span{font-size:20px;width:30px;height:30px}.sim-card-back strong{font-size:6px;letter-spacing:.6px;margin-top:8px}.sim-card-back small{font-size:4px;letter-spacing:.3px}.sim-card-caption strong{font-size:11px}.sim-card-caption small{font-size:6px}.sim-card-caption{margin-top:6px;min-height:21px}.multi-reveal.showing-batch .reveal-stage{height:320px}}@media(prefers-reduced-motion:reduce){.phase-revealed .sim-card-spinner{transform:rotateY(0)}.phase-revealed .sim-card-front{visibility:visible}.simultaneous-card{opacity:1;transform:none}}.sim-card-spinner{max-width:var(--card-max,105px);margin-inline:auto}.card-slider{position:relative;z-index:6;margin:12px 0 18px;padding:14px 12px 10px;border:1px solid #c3f68a26;border-radius:16px;background:#0e1917cc;text-align:left}.slider-toolbar,.slider-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aabbb0;font-size:10px}.slider-toolbar>span:first-child{letter-spacing:2px;font-weight:700}.slider-navigation{display:flex;align-items:center;gap:8px;margin:12px 0}.slider-arrow{flex:0 0 32px;width:32px;height:40px;padding:0;border:1px solid #c3f68a33;border-radius:10px;background:#26382b;color:#dcf2cc;font-size:26px;cursor:pointer}.slider-arrow:disabled{opacity:.25;cursor:default}.slider-track{display:flex;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;border-radius:10px}.slider-track::-webkit-scrollbar{display:none}.slider-track:focus-visible{outline:2px solid #c3f68a;outline-offset:3px}.slider-card{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:center;display:flex;align-items:center;gap:18px;padding:6px 12px;min-width:0}.slider-card img{width:66px;height:91px;object-fit:contain;border-radius:5px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tile-color),transparent 70%))}.slider-card>div{min-width:0;display:flex;flex-direction:column;gap:5px}.slider-card strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slider-card small{font-size:9px;color:#9aaca1}.slider-card .slider-rarity{color:var(--tile-color);letter-spacing:1px;text-transform:uppercase;font-weight:700}.slider-value{font-family:Space Grotesk;font-size:21px;font-weight:700;color:#f4f8ef}.slider-dots{display:flex;gap:5px}.slider-dots i{width:5px;height:5px;border-radius:50%;background:#546257}.slider-dots i.active{width:16px;border-radius:4px;background:#c3f68a}@media(max-width:760px){.card-slider{padding:12px 8px 10px}.slider-card{gap:11px;padding:5px 7px}.slider-card img{width:55px;height:76px}.slider-card strong{font-size:13px}.slider-navigation{gap:4px}.slider-arrow{flex-basis:28px;width:28px}.slider-value{font-size:18px}}:root{--ease-out:cubic-bezier(.18,.8,.24,1);--ease-spring:cubic-bezier(.16,1,.3,1);--motion-fast:.16s;--motion-medium:.36s}button{position:relative;isolation:isolate;overflow:hidden;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-medium),transform var(--motion-fast)}button:active:not(:disabled){transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--mint)}.button-ripple{position:absolute;pointer-events:none;border-radius:50%;background:currentColor;z-index:10;animation:button-ripple .56s var(--ease-out) both}@keyframes button-ripple{0%{opacity:.16;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.primary{box-shadow:0 3px #a5cb7426,0 5px 18px #0002}.primary>span{transition:transform .25s var(--ease-spring)}.primary:hover>span{transform:translate(2px,-2px)}.primary:active{box-shadow:0 0 0 transparent}header{animation:header-arrive .5s var(--ease-out) both}nav button{transition:color .2s,background .2s,transform .2s}nav button.active{box-shadow:inset 2px 0 0 var(--mint)}nav button.active>span{animation:icon-arrive .4s var(--ease-spring)}nav button b{animation:count-pop .35s var(--ease-spring)}.page-content{animation:page-arrive .4s var(--ease-out) both}.page-content>.eyebrow,.page-content>h1,.page-content>.section-heading{animation:page-arrive .45s var(--ease-out) both}.animated-money{font-variant-numeric:tabular-nums;white-space:nowrap}.balance .animated-money,.balance .animated-money>span{padding:0;color:inherit}.stat .animated-money,.stat .animated-money>span{display:inline;color:inherit;font:inherit;margin:0;max-width:none}.balance-plus{display:inline-block;animation:count-pop .55s var(--ease-out)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 40%,#d4ffab07 50%,transparent 60%);transform:translate(-100%);animation:hero-light 6s 2;pointer-events:none}.hero-art{perspective:800px}.hero-art>.card-art{transform:perspective(850px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(10deg);transition:transform .5s var(--ease-out);animation:hero-float 5s ease-in-out 3}.hero-art>.ghost-card.one{animation:fan-one .9s var(--ease-out) both}.hero-art>.ghost-card.two{animation:fan-two .7s var(--ease-out) both}.floating-label{animation:label-arrive .8s .25s var(--ease-spring) both}.pack-option{animation:tile-arrive .45s calc(var(--order,0)*40ms) var(--ease-out) backwards}.pack-option.selected{box-shadow:0 0 0 1px #c3f68a33,0 7px 25px #c3f68a0d}.mini-pack{position:relative;overflow:hidden;transition:transform .5s var(--ease-spring),box-shadow .5s}.mini-pack:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(110deg,transparent 35%,#fff5 50%,transparent 65%);transform:translate(-130%)}.pack-option.selected .mini-pack{transform:translateY(-4px) rotate(3deg) scale(1.06);box-shadow:0 12px 20px #0006}.pack-option.selected .mini-pack:after{animation:foil-selection 1.1s .1s var(--ease-out) both}.quantity-options button[aria-pressed=true],.tabs button.selected{animation:selection-settle .3s var(--ease-spring)}.quantity-options button[aria-pressed=true]{box-shadow:0 0 12px #c3f68a18}.odds-grid>div{animation:tile-arrive .4s var(--ease-out) both}.odds-grid>div:nth-child(2){animation-delay:35ms}.odds-grid>div:nth-child(3){animation-delay:70ms}.odds-grid>div:nth-child(4){animation-delay:105ms}.odds-grid>div:nth-child(5){animation-delay:.14s}.odds-grid>div:nth-child(6){animation-delay:175ms}.vault-card{position:relative;overflow:hidden;animation:tile-arrive .45s calc(var(--order,0)*30ms) var(--ease-out) backwards;transition:border-color .3s,box-shadow .3s}.vault-card .pokemon-art{transform:perspective(750px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--ease-out)}.vault-card .pokemon-art:after{display:block;content:"";right:0;bottom:0;left:0;width:auto;height:auto;top:0;border:0;border-radius:0;transform:none;background:radial-gradient(ellipse at var(--shine-x,50%) 25%,#fff2,transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none}.vault-card .status-tag,.sold-indicator{animation:status-arrive .45s var(--ease-out) both}.tabs button.selected{border-color:var(--mint);color:var(--mint);background:#26352b}input,select{transition:border-color .2s,box-shadow .2s}input:focus,select:focus{border-color:#c3f68a;box-shadow:0 0 0 3px #c3f68a12}.stat{position:relative;overflow:hidden;transition:border-color .3s}.request{animation:status-arrive .45s var(--ease-out) both}.request-complete{border-left:2px solid var(--mint);padding-left:14px}.history:first-of-type{animation:status-arrive .4s var(--ease-out) both}.table-wrap tbody tr{animation:table-arrive .4s var(--ease-out) both}.table-wrap tbody tr:nth-child(2){animation-delay:30ms}.table-wrap tbody tr:nth-child(3){animation-delay:60ms}.table-wrap tbody tr:nth-child(4){animation-delay:90ms}.table-wrap tbody tr:nth-child(5){animation-delay:.12s}.table-wrap tbody tr:nth-child(6){animation-delay:.15s}.table-wrap tbody tr:nth-child(7){animation-delay:.18s}details[open]>:not(summary){animation:status-arrive .25s var(--ease-out) both}.empty>span{display:inline-block;animation:empty-arrive .6s var(--ease-spring) both}.toast{z-index:40;animation:toast-arrive .4s var(--ease-spring) both;gap:12px}.toast-icon{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.toast-icon circle{stroke-dasharray:60;animation:trace-circle .6s var(--ease-out) both}.toast>span{max-width:560px}.toast button{flex-shrink:0}.modal-backdrop{animation:backdrop-in .25s ease-out both}.cinematic{animation:room-in .5s var(--ease-spring) both}.modal-backdrop.is-closing{animation:backdrop-out .2s ease-in both;pointer-events:none}.is-closing .cinematic{animation:room-out .2s ease-in both}.cinematic .slider-arrow{margin:0;min-height:40px;display:grid;place-items:center}.card-slider{animation:status-arrive .5s .1s var(--ease-out) backwards}.slider-dots i{transition:width .35s var(--ease-spring),background-color .25s}.slider-card img{transition:filter .4s}.reveal-actions{animation:status-arrive .45s var(--ease-out) both}.reveal-actions>button{animation:status-arrive .4s .06s var(--ease-out) backwards}.reveal-timeline{display:flex;justify-content:center;gap:23px;margin:0 auto 16px}.reveal-timeline span{color:#7c8f84;font-size:9px;letter-spacing:1px;transition:color .3s;display:grid;justify-items:center;gap:7px}.reveal-timeline i{width:5px;height:5px;border-radius:50%;background:#4b5b50;transition:background-color .3s,box-shadow .3s,transform .3s}.reveal-timeline .reached{color:#d5edc2}.reveal-timeline .reached i{background:#c3f68a;box-shadow:0 0 10px #c3f68a66;transform:scale(1.25)}.opening-controls{padding-top:18px}.opening-progress{width:210px}.opening-progress span{animation-duration:var(--opening-duration)}.stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse,transparent 35%,#07100e22 80%);border-radius:50%;z-index:0}.reveal-shockwave{position:absolute;width:180px;height:180px;pointer-events:none;border:1px solid var(--reveal-color);border-radius:50%;opacity:0}.is-revealed .reveal-shockwave{animation:reveal-wave 1.2s ease-out both}.seal-orbit{position:absolute;width:270px;height:270px;pointer-events:none;animation:seal-orbit 16s linear 1}.seal-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #c3f68a10;border-radius:50%}.seal-orbit i:nth-child(2){top:-25px;right:-25px;bottom:-25px;left:-25px;border-style:dashed;opacity:.6}.seal-orbit i:nth-child(3){top:22px;right:22px;bottom:22px;left:22px;border-color:#c3f68a12}.rarity-orbit{position:absolute;top:-8px;right:-5px;bottom:28px;left:-5px;border:1px solid var(--card-color);border-radius:12px;opacity:0;pointer-events:none}.phase-charging .rarity-orbit{animation:card-charge-outline 1.2s ease-out both}.phase-revealed .sim-card-caption{animation:status-arrive .4s var(--ease-out) both}.is-revealed .light-rays{animation-iteration-count:2}.ambient-motes i{animation-iteration-count:5}.is-sealed .ambient-motes i{animation-duration:4s;animation-iteration-count:3}@media(hover:hover)and (pointer:fine){.primary:hover{box-shadow:0 4px 24px #c3f68a24;transform:translateY(-2px)}.pack-option:hover .mini-pack{transform:translateY(-7px) rotate(5deg) scale(1.06)}.vault-card:hover{border-color:color-mix(in srgb,var(--card-color),transparent 45%);box-shadow:0 15px 32px #0003}.vault-card:hover .pokemon-art:after{opacity:1}.slider-arrow:hover:not(:disabled){background:#385135;transform:translateY(-1px)}}@keyframes page-arrive{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes header-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes icon-arrive{0%{transform:scale(.7) rotate(-15deg)}to{transform:scale(1) rotate(0)}}@keyframes count-pop{0%{transform:scale(.8);opacity:.5}55%{transform:scale(1.14)}to{transform:scale(1);opacity:1}}@keyframes hero-light{0%,20%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes fan-one{0%{transform:rotate(3deg) translate(0);opacity:0}to{transform:rotate(-17deg) translate(-45px);opacity:1}}@keyframes fan-two{0%{transform:rotate(3deg) translate(0);opacity:0}to{transform:rotate(-4deg) translate(-15px);opacity:1}}@keyframes label-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes tile-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes foil-selection{to{transform:translate(130%)}}@keyframes selection-settle{0%{scale:.92}65%{scale:1.05}to{scale:1}}@keyframes status-arrive{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}@keyframes table-arrive{0%{opacity:.1}to{opacity:1}}@keyframes empty-arrive{0%{opacity:0;transform:translateY(10px) scale(.7) rotate(-15deg)}to{opacity:1;transform:none}}@keyframes toast-arrive{0%{opacity:0;translate:0 18px;scale:.96}to{opacity:1;translate:0 0;scale:1}}@keyframes trace-circle{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{to{opacity:0}}@keyframes room-in{0%{opacity:0;translate:0 20px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes room-out{to{translate:0 15px;scale:.98}}@keyframes reveal-wave{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(2.1)}}@keyframes seal-orbit{to{transform:rotate(120deg)}}@keyframes card-charge-outline{0%{opacity:0;transform:scale(.88)}65%{opacity:.7;transform:scale(1.06)}to{opacity:0;transform:scale(1.13)}}@media(max-width:760px){nav button.active{box-shadow:inset 0 -2px 0 var(--mint)}.toast{gap:8px;max-width:calc(100vw - 24px);padding:12px}.toast>span{font-size:11px}.reveal-timeline{gap:20px}}:root[data-motion-paused=true] *,:root[data-motion-paused=true] *:before,:root[data-motion-paused=true] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-art>.card-art,.vault-card .pokemon-art{translate:none;transform:none}.page-content,.card-slider,.reveal-actions,.toast,.cinematic,.pack-option,.vault-card{opacity:1;translate:none;scale:1}.button-ripple,.seal-orbit,.rarity-orbit,.reveal-shockwave{display:none}}.foil-pack{perspective:800px;transform-style:preserve-3d}.foil-intact,.foil-half{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 70%}.foil-half{opacity:0;pointer-events:none;backface-visibility:hidden}.foil-half-left{clip-path:polygon(0 0,51% 0,48% 12%,52% 21%,48% 34%,52% 43%,48% 56%,51% 68%,48% 79%,52% 90%,50% 100%,0 100%);transform-origin:left 20%}.foil-half-right{clip-path:polygon(51% 0,100% 0,100% 100%,50% 100%,52% 90%,48% 79%,51% 68%,48% 56%,52% 43%,48% 34%,52% 21%,48% 12%);transform-origin:right 20%}.wrapper-inner-light{position:absolute;top:25px;right:-30px;bottom:-15px;left:-30px;border-radius:45%;background:radial-gradient(ellipse,#d2fca244,#afef8b1a 35%,transparent 70%);opacity:0;pointer-events:none}.interactive-tear{position:absolute;top:22px;left:0;width:100%;height:16px;z-index:8;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 4px #d4ffac)}.interactive-tear path{fill:none;stroke:#e6ffd3;stroke-width:1.7;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--rip-progress)*100)}.is-sealed .foil-top{transform:translateY(calc(var(--rip-progress)*-12px)) rotate(calc(var(--rip-progress)*-12deg)) rotateX(calc(var(--rip-progress)*-30deg));transform-origin:right bottom;box-shadow:0 calc(var(--rip-progress)*10px) 14px #0005;transition:transform .08s linear}.is-sealed .foil-body{clip-path:polygon(0 0,8% 2%,15% 0,23% 2%,30% 0,38% 2%,45% 0,53% 2%,60% 0,68% 2%,75% 0,83% 2%,90% 0,100% 2%,100% 100%,0 100%);transform:rotateY(calc(var(--rip-progress)*-5deg));transition:transform .08s}.is-sealed .wrapper-inner-light{opacity:calc(var(--rip-progress)*.6)}.is-sealed .foil-intact{transform:rotate(calc(var(--rip-progress)*2deg))}.tear-grip{position:absolute;right:5px;width:9px;height:18px;background:repeating-linear-gradient(0deg,transparent 0 3px,#d6eabcaa 3px 4px);opacity:.65}.seal-cursor{position:absolute;left:calc(10% + var(--rip-progress)*75%);top:13px;z-index:10;width:29px;height:29px;border:1px solid #e8ffd1aa;border-radius:50%;background:#213a2dde;box-shadow:0 0 15px #c3f68a20;color:#e5ffd0;display:grid;place-items:center;pointer-events:none;opacity:1;transition:left .08s linear}.seal-cursor span{font-size:16px;animation:seal-nudge 1.5s .8s 3}.is-unsealing:not(.is-sealed) .seal-cursor{display:none}.foil-fragments{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9}.foil-fragments i{position:absolute;left:50%;top:26px;width:7px;height:17px;background:linear-gradient(110deg,#a5bd89,#e7eccc 40%,#537255 70%);clip-path:polygon(0 0,100% 15%,70% 100%,10% 82%);opacity:0;transform-origin:50% 90%}.cinematic.is-unsealing:not(.is-sealed) .foil-pack{animation:wrapper-stage 1.45s var(--ease-out) both}.cinematic.is-unsealing:not(.is-sealed) .foil-top{animation:peel-strip 1.45s cubic-bezier(.2,.7,.3,1) both}.cinematic.is-unsealing:not(.is-sealed) .foil-intact{animation:wrapper-intact 1.45s linear both}.cinematic.is-unsealing:not(.is-sealed) .foil-half-left{animation:wrapper-left 1.45s cubic-bezier(.25,.6,.3,1) both}.cinematic.is-unsealing:not(.is-sealed) .foil-half-right{animation:wrapper-right 1.45s cubic-bezier(.25,.6,.3,1) both}.cinematic.is-unsealing:not(.is-sealed) .wrapper-inner-light{animation:wrapper-bloom 1.45s ease-out both}.cinematic.is-unsealing:not(.is-sealed) .interactive-tear path{animation:seam-trace .42s ease-out both}.cinematic.is-unsealing:not(.is-sealed) .interactive-tear{animation:seam-fade .65s .3s forwards}.cinematic.is-unsealing:not(.is-sealed) .foil-fragments i{animation:foil-fragment .8s var(--fragment-delay) cubic-bezier(.14,.65,.5,1) both}.cinematic.is-unsealing:not(.is-sealed) .foil-edge{animation:wrapper-intact 1.45s linear both}.cinematic.is-unsealing:not(.is-sealed) .tear-trail{display:none}.cinematic.is-unsealing:not(.is-sealed) .foil-glint{animation:foil-selection .55s ease-out both}.cinematic.is-sealed .foil-glint{opacity:.3;animation:sealed-glint 4s ease-in-out 3!important}.rip-guide{width:175px;height:3px;position:relative;box-shadow:0 0 0 4px #c3f68a05}.rip-guide span{transition:width .08s linear}.rip-instruction{letter-spacing:.2px}@keyframes seal-nudge{0%,to{transform:translate(0)}35%{transform:translate(3px)}70%{transform:translate(-3px)}}@keyframes sealed-glint{0%,35%{transform:translate(-120%);opacity:0}55%{opacity:.3}80%,to{transform:translate(120%);opacity:0}}@keyframes wrapper-stage{0%{transform:rotate(-4deg) scale(1);opacity:1}25%{transform:rotate(-1deg) scale(1.04);opacity:1}75%{transform:rotate(0) scale(1);opacity:1}to{transform:translateY(25px) scale(.98);opacity:0}}@keyframes peel-strip{0%{transform:translateY(calc(var(--rip-progress)*-12px)) rotate(calc(var(--rip-progress)*-12deg));opacity:1}25%{transform:translate(-20px,-35px) rotate(-18deg) rotateX(-40deg);opacity:1}55%{transform:translate(-95px,-85px) rotate(-65deg) rotateY(45deg);opacity:.9}to{transform:translate(-160px,-10px) rotate(-160deg) rotateY(95deg);opacity:0}}@keyframes wrapper-intact{0%,28%{opacity:1}29%,to{opacity:0}}@keyframes wrapper-left{0%,27%{opacity:0;transform:none}28%{opacity:1;transform:none}60%{opacity:1;transform:translate(-45px,12px) rotate(-15deg) rotateY(-20deg)}to{opacity:0;transform:translate(-135px,125px) rotate(-40deg) rotateY(-55deg)}}@keyframes wrapper-right{0%,27%{opacity:0;transform:none}28%{opacity:1;transform:none}60%{opacity:1;transform:translate(50px,8px) rotate(20deg) rotateY(20deg)}to{opacity:0;transform:translate(135px,130px) rotate(48deg) rotateY(60deg)}}@keyframes wrapper-bloom{0%{opacity:0;transform:scale(.6)}35%{opacity:.8;transform:scale(1)}80%{opacity:.4;transform:scale(1.25)}to{opacity:0;transform:scale(1.4)}}@keyframes seam-trace{0%{stroke-dashoffset:calc(100 - var(--rip-progress)*100)}to{stroke-dashoffset:0}}@keyframes seam-fade{to{opacity:0}}@keyframes foil-fragment{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:.85}to{opacity:0;transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-rotate)) scale(.3)}}@media(prefers-reduced-motion:reduce){.cinematic.is-sealed .foil-glint{animation:none!important;opacity:0}.foil-fragments,.wrapper-inner-light,.seal-cursor,.interactive-tear{display:none}.is-sealed .foil-top,.is-sealed .foil-intact,.is-sealed .foil-body{transform:none}.foil-half{display:none}}.reveal-stage{clip-path:inset(-30px -30px 0)}.toast{z-index:20}.foil-sigil{width:108px;height:108px;font-size:70px}.foil-body>span{margin-top:7px}.foil-body small{bottom:11px;font-size:5px;letter-spacing:1.4px}.foil-canvas{position:absolute;left:-150px;top:-80px;width:calc(100% + 300px);height:calc(100% + 160px);pointer-events:none;z-index:5}.foil-pack:has(.foil-canvas[data-ready=true]){transform:none!important;animation:none!important;filter:drop-shadow(0 16px 14px #0005)}.foil-pack:has(.foil-canvas[data-ready=true])>.foil-top,.foil-pack:has(.foil-canvas[data-ready=true])>.foil-intact,.foil-pack:has(.foil-canvas[data-ready=true])>.foil-half,.foil-pack:has(.foil-canvas[data-ready=true])>.wrapper-inner-light,.foil-pack:has(.foil-canvas[data-ready=true])>.interactive-tear,.foil-pack:has(.foil-canvas[data-ready=true])>.foil-fragments,.foil-pack:has(.foil-canvas[data-ready=true])>.tear-trail,.foil-pack:has(.foil-canvas[data-ready=true])>.foil-glint,.foil-pack:has(.foil-canvas[data-ready=true])>.foil-edge{visibility:hidden}.reveal-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.cinema-tools{display:flex;gap:8px;align-items:center}.cinema-tools .close-reveal{display:grid;place-items:center;font-size:25px;line-height:1;width:40px;min-height:40px;padding:0;margin:0;border:1px solid #68836a44;border-radius:9px;background:#25332e;color:#d7e8ce}.cinema-toolbar{align-items:center}.seal-cursor{touch-action:none}.is-sealed .foil-pack:active{cursor:grabbing}@media(max-width:760px),(max-width:1024px)and (max-height:500px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}header{height:64px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));gap:8px;background:#10171c}.brand{font-size:14px;letter-spacing:.7px;gap:4px}.brand-icon{font-size:26px;margin-right:2px}.header-right{gap:7px}.header-sound{font-size:9px;padding:9px 7px;min-height:40px}.balance{font-size:12px;min-height:40px;padding:9px 10px}aside{position:fixed;inset:auto 0 0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #5d705b55;border-bottom:0;background:#14201bf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15;box-shadow:0 -8px 30px #0003}nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}nav button{min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:10px;padding:7px 4px;position:relative;overflow:visible;border-radius:11px}nav button>span{font-size:22px;line-height:24px}nav button.active{box-shadow:inset 0 1px #c3f68a55;background:#2c402d;color:#d5ffb0}nav button b{position:absolute;top:5px;left:calc(50% + 11px);padding:1px 4px;font-size:8px;min-width:14px;text-align:center;margin:0;border-radius:8px;background:#46613a}main{padding:18px 16px 12px}.page-top{margin-bottom:18px;letter-spacing:1px}.hero{border-radius:20px}.hero-copy{padding:25px 22px 4px}.hero h1{font-size:41px;margin-bottom:16px}.hero-copy p{font-size:13px;line-height:1.65}.hero .primary{min-height:46px;padding:12px 18px}.hero-foot{gap:10px;font-size:9px}.hero-art{min-height:235px}.hero-art .card-art{width:135px}.ghost-card{width:123px;height:184px}.floating-label{right:19px;bottom:18px;padding:10px 12px;font-size:9px}.section-heading{gap:14px}.section-heading>span{max-width:94px;font-size:10px}.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pack-option{border-radius:13px;min-height:130px;padding:12px 4px;gap:6px}.pack-option>strong{font-size:16px}.pack-option>span:last-child{font-size:9px}.mini-pack{width:43px;height:60px;margin-bottom:4px}.open-bar{display:grid;grid-template-columns:auto 1fr;gap:16px 12px;padding:17px;border-radius:15px}.open-bar>div:first-child{grid-column:1/-1}.open-bar strong{font-size:14px}.open-bar p{font-size:11px;line-height:1.6}.open-bar .primary{width:100%;margin:0;min-height:48px;padding:10px;font-size:11px;gap:6px}.quantity-control>span{font-size:7px;letter-spacing:1px;margin-bottom:6px}.quantity-options{gap:4px}.quantity-options button{width:29px;height:44px;border-radius:8px;font-size:12px}.odds-grid{gap:22px 10px}.odds-grid b{font-size:22px}.odds-grid strong{font-size:10px}h1{font-size:34px}.panel{border-radius:15px;padding:18px}input,select{font-size:16px;min-height:48px}input[type=range]{min-height:32px;touch-action:pan-y}.quick button,.tabs button{min-height:44px;padding:10px 12px}.tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.tabs button{flex-shrink:0}.vault-grid{gap:10px}.vault-card{padding:11px}.vault-card .card-art{width:100%;max-width:145px;margin-inline:auto}.vault-card h2{font-size:15px;line-height:1.25;min-height:37px}.vault-card button{min-height:44px;font-size:10px}.vault-card .eyebrow{font-size:7px;line-height:1.5}.stat{min-height:82px}.stat>span{font-size:11px;max-width:155px}.request{padding-block:18px}.request>span{font-size:11px}.sim-controls .primary{min-height:48px}th,td{padding:15px 10px}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}footer{font-size:8px;line-height:1.7;margin-top:32px;padding-bottom:15px}.toast{bottom:calc(88px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);font-size:11px}.modal-backdrop:has(.cinematic){padding:0;align-items:stretch;overflow:hidden;background:#07100e}.cinematic{width:100%;max-width:none;min-height:100dvh;height:100dvh;margin:0;border:0;border-radius:0;padding:calc(10px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 35%,#263b30b0,transparent 65%),#101b1c}.cinema-toolbar{min-height:44px;gap:8px;position:relative;z-index:12}.cinema-toolbar>span{font-size:7px;letter-spacing:1px;line-height:1.7;max-width:165px}.cinema-toolbar>span b{font-size:6px;margin-left:5px;padding-left:5px}.cinema-tools{gap:6px}.cinema-toolbar .sound-toggle{min-height:44px;padding:10px;font-size:10px}.cinema-tools .close-reveal{width:44px;min-height:44px;font-size:27px;flex-shrink:0}.reveal-heading{margin-top:18px;min-height:85px}.reveal-heading .eyebrow{font-size:9px;margin-bottom:10px}.reveal-heading h2{font-size:25px;line-height:1.15;max-width:310px;margin:7px auto}.reveal-heading p{font-size:11px;max-width:310px;margin:8px auto}.cinematic.is-unsealing{display:flex;flex-direction:column;overflow-y:auto}.cinematic.is-unsealing .reveal-heading{flex:0 0 auto}.cinematic.is-unsealing .reveal-stage{height:auto;min-height:230px;flex:1 0 230px;margin-top:4px}.cinematic.is-unsealing .sealed-controls,.cinematic.is-unsealing .opening-controls{flex:0 0 auto;min-height:0;padding-top:12px}.cinematic .foil-pack{width:170px;height:248px}.cinematic .foil-body{height:223px}.cinematic .pack-stack{width:170px;height:248px}.sealed-controls .rip-button{min-height:52px;font-size:14px;letter-spacing:.2px;border-radius:12px;margin:14px 0 10px}.sealed-controls p{font-size:11px;margin:10px 0}.sealed-controls small{font-size:9px;line-height:1.5}.reveal-timeline{gap:29px;margin-bottom:15px}.reveal-timeline span{font-size:9px}.opening-controls .skip-animation{min-height:46px!important;border-radius:11px;width:100%!important;margin:0 0 12px!important}.opening-controls small{font-size:9px;line-height:1.5}.reveal-stage{height:270px;clip-path:inset(-20px -16px 0)}.multi-reveal.showing-batch .reveal-stage{height:285px}.cinematic-card{width:157px;height:216px}.cinematic-card .card-art{width:100%;height:100%}.batch-cardboard{gap:15px 8px;padding:10px 0}.sim-card-caption strong{font-size:12px}.sim-card-caption small{font-size:7px}.card-slider{padding:12px 8px 10px;margin:8px 0 16px;border-radius:15px}.cinematic .slider-arrow{flex:0 0 44px;width:44px;min-height:48px;border-radius:10px;font-size:27px}.slider-navigation{gap:4px;margin:10px 0}.slider-card{gap:11px;padding:3px 5px}.slider-card img{width:49px;height:68px}.slider-card strong{font-size:12px}.slider-value{font-size:18px}.slider-toolbar,.slider-footer{font-size:9px}.reveal-actions{min-height:0;padding-bottom:12px}.reveal-actions button{min-height:48px;border-radius:11px;margin:10px 0;font-size:12px}.reveal-actions>p{font-size:12px}.batch-totals{padding:12px 14px;border-radius:11px;margin-bottom:12px}.batch-totals strong{font-size:19px}.card-provenance{font-size:9px!important}.win-stamp{font-size:8px;padding:8px 12px}.is-closing .cinematic{animation:mobile-room-out .2s ease-in both}}@media(max-width:360px){.header-sound{padding:8px 5px;font-size:8px}.header-right{gap:5px}.brand{font-size:12px}main{padding-inline:12px}.hero-copy{padding-inline:20px}.hero h1{font-size:38px}.open-bar{padding:14px;gap:12px 8px}.quantity-options button{width:27px}.open-bar .primary{font-size:10px}.cinematic{padding-inline:12px}.cinema-toolbar>span{max-width:139px}.cinema-toolbar>span b{display:block;border:0;margin:0;padding:0}.slider-card{gap:7px}.slider-card img{width:40px;height:55px}.slider-card strong{font-size:11px}.vault-card{padding:9px}.vault-card button{font-size:9px}}@media(max-width:760px)and (max-height:680px){.cinematic.is-unsealing .reveal-heading{min-height:67px;margin-top:10px}.cinematic.is-unsealing .reveal-heading h2{font-size:22px}.cinematic.is-unsealing .reveal-heading p{font-size:10px;margin-top:5px}.cinematic.is-unsealing .reveal-stage{min-height:215px;flex-basis:215px}.cinematic .foil-pack{width:148px;height:217px}.cinematic .foil-body{height:192px}.sealed-controls small{font-size:8px}.sealed-controls p{font-size:10px}.sealed-controls .rip-button{min-height:46px;margin:10px 0 8px}.reveal-stage,.multi-reveal.showing-batch .reveal-stage{height:235px}}@keyframes mobile-room-out{to{translate:0 40px;opacity:0}}@media(prefers-reduced-motion:reduce){.foil-canvas,.reveal-atmosphere{display:none}.foil-pack:has(.foil-canvas[data-ready=true]){filter:none}.cinematic.is-sealed .foil-intact{visibility:visible}}@media(max-width:760px),(max-width:1024px)and (max-height:500px){.cinema-toolbar{position:sticky;top:0;background:#13211feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px}}.mobile-insights{display:none}@media(max-width:760px),(max-width:1024px)and (max-height:500px){.header-sound,.balance{min-height:44px}.hero{grid-template-columns:minmax(0,1fr) 94px;min-height:170px;overflow:hidden}.hero-copy{padding:21px 0 20px 20px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:9px;max-width:190px}.hero h1{font-size:29px;line-height:1.08;letter-spacing:-1px;margin:0 0 16px}.hero-copy>p,.hero-foot,.floating-label{display:none}.hero .primary{min-height:44px;padding:10px 13px;font-size:11px;gap:15px}.hero-art{min-height:0;align-self:stretch;min-width:0;overflow:visible}.hero-art>.card-art{width:84px;flex-shrink:0;transform:rotate(9deg);margin-left:4px}.hero-art>.ghost-card{width:77px;height:115px}.ghost-card.one{transform:rotate(-13deg) translate(-13px)}.ghost-card.two{transform:rotate(-4deg) translate(-6px)}.page-top{font-size:8px;margin-bottom:14px}#pack-picker{scroll-margin-top:15px}#pack-picker .section-heading{margin:24px 0 16px}.open-bar{grid-template-columns:1fr;padding:17px;gap:15px}.open-bar>div:first-child{grid-column:auto}.quantity-control>span{font-size:10px;letter-spacing:1px;margin-bottom:8px}.quantity-options{gap:8px}.quantity-options button{flex:1;min-width:44px;width:auto;min-height:44px;font-size:14px}.open-bar .primary{min-height:50px;font-size:14px;gap:14px}.open-bar strong{font-size:15px}.open-bar p{font-size:12px}.insights-table{display:none}.mobile-insights{display:grid;gap:12px;margin-top:18px}.mobile-tier{border:1px solid #35473c;background:#13201b;border-radius:12px;padding:14px}.mobile-tier-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-tier h3{font-size:17px;margin:0}.mobile-tier-heading>span{font-size:11px;text-align:right}.mobile-tier dl{margin:14px 0 0;display:grid;gap:10px}.mobile-tier dl>div{display:flex;justify-content:space-between;align-items:start;gap:15px;font-size:12px}.mobile-tier dt{color:#a7b7b0;line-height:1.5}.mobile-tier dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-tier details{margin-top:14px;padding-top:0}.mobile-tier summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.mobile-tier summary:after{content:"＋";color:var(--mint);font-size:17px}.mobile-tier details[open] summary:after{content:"−"}.tabs button,.vault-card button,.fine,.quick button{font-size:12px}}@media(max-width:430px){.vault-grid{grid-template-columns:1fr;gap:12px}.vault-card{display:grid;grid-template-columns:94px minmax(0,1fr);column-gap:15px;row-gap:7px;padding:16px;margin:8px 0}.vault-card .card-art{grid-column:1;grid-row:1 / span 4;width:94px;margin:0;align-self:start}.vault-card>.eyebrow,.vault-card>h2,.vault-card>strong,.vault-card>p{grid-column:2;margin:0}.vault-card>.eyebrow{font-size:9px;line-height:1.5;align-self:end;letter-spacing:.5px}.vault-card>h2{font-size:18px;min-height:0;letter-spacing:-.3px;align-self:center}.vault-card>strong{font-size:16px;align-self:center}.vault-card>p{font-size:11px;line-height:1.5;align-self:start}.vault-card>button{grid-column:1/-1;margin-top:3px;min-height:46px;font-size:12px}.vault-card>.status-tag{grid-column:1/-1;padding-top:10px;font-size:12px}}@media(max-width:360px){.hero{grid-template-columns:minmax(0,1fr) 80px}.hero-copy{padding-left:16px}.hero h1{font-size:26px}.hero-art>.card-art{width:72px}.hero-art>.ghost-card{width:68px;height:100px}.hero-copy .eyebrow{font-size:6.5px;letter-spacing:.7px}.mobile-tier{padding:12px}.mobile-tier h3{font-size:16px}.mobile-tier-heading>span{font-size:10px}}@media(max-width:1024px)and (max-height:500px){.shell{display:block}.nav-label,.side-note,.brand-light{display:none}body{padding-bottom:74px}aside{padding:4px 12px calc(4px + env(safe-area-inset-bottom))}nav button{min-height:46px;flex-direction:row;gap:8px;font-size:11px}nav button>span{font-size:20px}.hero{grid-template-columns:minmax(0,1fr) 140px;min-height:140px}.hero-copy{padding:18px 22px}.hero h1{font-size:28px}.hero-art>.card-art{width:85px}.pack-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.open-bar{grid-template-columns:1fr 1fr;align-items:center}.open-bar>div:first-child{grid-column:1/-1}.cinematic.is-unsealing{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:44px auto 1fr;grid-template-areas:"tools tools" "stage title" "stage controls";gap:8px 20px;overflow:auto}.is-unsealing .cinema-toolbar{grid-area:tools}.cinematic.is-unsealing .reveal-stage{grid-area:stage;min-height:220px;height:100%;margin:0}.cinematic.is-unsealing .reveal-heading{grid-area:title;min-height:0;margin:0}.cinematic.is-unsealing .reveal-heading h2{font-size:21px}.cinematic.is-unsealing .reveal-heading p{font-size:10px;margin:6px auto}.cinematic.is-unsealing .sealed-controls,.cinematic.is-unsealing .opening-controls{grid-area:controls;align-self:end;padding:4px 0}.cinematic .foil-pack{width:138px;height:204px}.cinematic .foil-body{height:179px}.cinematic .pack-stack{width:138px;height:204px}.sealed-controls .rip-button{min-height:44px;margin:8px 0}.sealed-controls p{margin:7px 0;font-size:10px}.sealed-controls small{font-size:8px}.opening-controls .skip-animation{min-height:44px!important}.reveal-timeline{margin-bottom:9px}}@media(max-width:1024px)and (max-height:500px){.foil-sigil{width:84px;height:84px;font-size:55px;margin-bottom:12px}.foil-body strong{font-size:16px}.foil-body>span{font-size:6px;margin-top:5px}.foil-body small{bottom:8px;font-size:4.5px}}.rip-draw-stage{position:relative;isolation:isolate;min-height:260px;height:340px;flex:1 0 260px;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden;cursor:grab}.rip-draw-stage[data-dragging=true]{cursor:grabbing}.rip-draw-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.rip-draw-halo{position:absolute;top:7%;right:9%;bottom:7%;left:9%;border-radius:50%;background:radial-gradient(ellipse,#adc78e20,transparent 65%);border:1px solid #b9daa00d;pointer-events:none}.rip-draw-halo:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px solid #b9daa00d;border-radius:50%}.rip-draw-cue{position:absolute;z-index:3;pointer-events:none;border:1px solid #c6e9b580;color:#e1f6c8;border-radius:50%;background:#18362ceb;width:33px;height:33px;display:grid;place-items:center;font-size:21px;top:14%;left:calc(50% - 89px);transition:opacity .2s}.rip-draw-cue.lift-cue{left:calc(50% - 16px);top:15%}.rip-draw-stage[data-dragging=true] .rip-draw-cue{opacity:0}.direct-rip-controls{min-height:145px;padding-top:6px}.direct-rip-controls .rip-button{max-width:360px;margin:0 auto 8px}.direct-rip-controls .skip-animation{border:0;min-height:36px;padding:6px;margin-bottom:7px!important}.direct-rip-controls .rip-instruction{margin:5px 0 12px}.rip-draw-experience .opening-progress{display:none}@media(max-width:760px){.rip-draw-stage{height:auto;min-height:215px;flex:1 0 215px}.direct-rip-controls{flex:0 0 auto;min-height:0;padding:4px 0}.direct-rip-controls .rip-button{min-height:48px;margin:6px auto}.direct-rip-controls .skip-animation{min-height:36px;margin:0 auto 4px!important}.direct-rip-controls .rip-instruction{margin:6px 0}.direct-rip-controls small{font-size:9px;max-width:280px;margin:auto}}@media(max-height:680px)and (max-width:760px){.rip-draw-stage{min-height:180px;flex-basis:180px}.direct-rip-controls .rip-instruction{font-size:10px}.direct-rip-controls small{font-size:8px}.direct-rip-controls .rip-button{min-height:44px}.rip-draw-experience .reveal-heading{min-height:60px!important}}@media(max-height:540px)and (orientation:landscape){.rip-draw-stage{grid-area:stage;min-height:200px;height:100%}.direct-rip-controls{grid-area:controls;align-self:end}}@media(prefers-reduced-motion:reduce){.rip-draw-cue{display:none}}.rip-draw-cue{left:calc(var(--grip-x, 30%) - 16px);top:calc(var(--grip-y, 18%) - 16px)}.rip-draw-cue.lift-cue{left:calc(50% - 16px);top:calc(var(--lift-y, 18%) - 16px)}.rip-draw-fallback{display:none}.rip-draw-stage[data-canvas=unavailable] .rip-draw-fallback{position:absolute;inset:15% auto auto 50%;transform:translate(-50%);width:175px;height:250px;background:linear-gradient(125deg,#4c7055,#163a31 60%,#45624b);border-block:12px solid #81997b;display:flex;flex-direction:column;justify-content:center;gap:18px;color:#e0edc7}.rip-draw-fallback span{font-size:65px}.rip-draw-fallback strong{letter-spacing:4px}.rip-draw-fallback small{font-size:9px;letter-spacing:3px}.pack-wheel-room{border:1px solid #5c72534d;background:radial-gradient(ellipse at 50% 43%,#36523733,transparent 68%),#13201e;border-radius:18px;overflow:hidden}.wheel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 0}.wheel-heading .eyebrow{margin:0}.wheel-heading>span:last-child{font-size:11px;color:#aab8a7}.pack-wheel{--wheel-depth:270px;position:relative;height:310px;perspective:1050px;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.pack-wheel.is-dragging{cursor:grabbing}.wheel-cylinder{position:absolute;left:50%;top:45%;width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(-1*var(--wheel-depth))) rotateY(var(--wheel-angle));will-change:transform}.wheel-pack{position:absolute;left:-62px;top:-108px;width:124px;padding:0;border:0;background:transparent;color:#e4edce;transform:rotateY(var(--pack-angle)) translateZ(var(--wheel-depth));backface-visibility:hidden;opacity:var(--pack-opacity);transition:opacity .18s;box-shadow:none!important}.wheel-foil{height:185px;background:linear-gradient(130deg,hsl(var(--pack-hue) 27% 37%),hsl(var(--pack-hue) 33% 13%) 57%,hsl(var(--pack-hue) 20% 31%));border-top:11px solid #dce3bd55;border-bottom:9px solid #dce3bd44;box-shadow:0 24px 25px #0005,inset 0 0 0 1px #daeec349;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;position:relative;overflow:hidden}.wheel-foil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(60deg,transparent,transparent 13px,#dce4b511 14px,transparent 15px);pointer-events:none}.wheel-foil>small{font-size:6px;letter-spacing:2px}.wheel-foil>span{font-size:52px;line-height:1.3;text-shadow:0 0 25px #e4f3bb44}.wheel-foil>b{font-size:11px;letter-spacing:3px}.wheel-foil>i{font-size:9px;font-style:normal;color:#cad6bb}.wheel-pack>strong{display:block;font-size:20px;margin-top:14px;font-weight:500}.wheel-selected .wheel-foil{box-shadow:0 24px 28px #0007,0 0 28px #c3f68a18,inset 0 0 0 1px #d6f4ad}.wheel-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,#c4f49b15,transparent 50%);pointer-events:none}.wheel-floor{position:absolute;left:12%;right:12%;bottom:30px;height:42px;border-radius:50%;background:radial-gradient(ellipse,#0007,transparent 65%)}.wheel-marker{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:10px;color:#bde990}.wheel-controls{display:flex;justify-content:center;align-items:center;gap:25px;padding:4px 20px 18px}.wheel-controls button{width:48px;min-height:44px;margin:0;font-size:20px}.wheel-controls>div{text-align:center;min-width:130px;display:flex;flex-direction:column;gap:5px}.wheel-controls strong{font-size:17px}.wheel-controls span{font-size:11px;color:#a5b19a}.wheel-tier-buttons{display:flex;justify-content:center;gap:7px;padding:0 15px 20px;flex-wrap:wrap}.wheel-tier-buttons button{background:#23332c;border:1px solid #58754c66;border-radius:8px;color:#c7dbbb;min-height:44px;padding:8px 13px;font-size:12px}.wheel-tier-buttons button[aria-pressed=true]{background:#c3f68a;color:#20321c;border-color:#c3f68a}.social-demo-note{background:#22362b88;border:1px solid #59784f66;color:#b2c7a7;padding:14px 18px;border-radius:10px;font-size:12px;line-height:1.6}.social-demo-note span{color:#c5e79a;margin-right:8px}.friend-search label{margin:0 0 10px}.friend-search>div{display:flex;gap:12px;align-items:center}.friend-search input{margin:0;flex:1;min-width:0}.friend-search .primary{margin:0;white-space:nowrap}.friend-search>small{display:block;margin-top:12px;color:#99aa9b;font-size:11px}.leaderboard .section-heading{margin-bottom:8px}.leaderboard label{margin:0;min-width:180px;font-size:10px}.leaderboard select{font-size:12px;padding:10px;margin-top:7px}.leaderboard ol{padding:0;margin:22px 0 0;list-style:none}.leaderboard li{border-top:1px solid #45534055}.leaderboard li button{width:100%;display:flex;align-items:center;gap:16px;background:transparent;color:#dae7d5;border:0;text-align:left;padding:16px 12px;border-radius:10px}.leaderboard .your-rank{background:#b4e9870c;border-radius:10px;border-color:#a0c67d44}.rank-number{font-size:15px;color:#9cad8f;width:20px}.friend-avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:1px solid #a4c67b55;background:linear-gradient(130deg,#3a5433,#17332c);color:#d5eac1;display:grid;place-items:center;font-size:17px}.rank-name{display:flex;flex-direction:column;gap:5px;flex:1}.rank-name small,.friend-summary small,.discover-friends small{color:#9aac97;font-size:11px}.rank-value{font-size:17px;font-weight:500;white-space:nowrap}.profile-title{display:flex;align-items:center;gap:14px}.profile-title h2{margin:0}.profile-title p{margin:5px 0 0}.friend-profile>.section-heading>.secondary{width:44px;font-size:20px;margin:0;min-height:44px}.social-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 0}.social-stats>div{background:#101c1855;border:1px solid #53634a44;border-radius:10px;padding:15px}.social-stats dt{font-size:11px;color:#9db090;line-height:1.5}.social-stats dd{margin:10px 0 0;color:#d5e5c7;font-size:20px;overflow-wrap:anywhere}.friend-list article{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #48554055;padding:14px 0}.friend-summary{border:0;background:transparent;color:#d3e3cc;display:flex;gap:13px;text-align:left;align-items:center;padding:4px}.friend-summary>span:last-child{display:flex;flex-direction:column;gap:6px}.friend-list .secondary{font-size:11px;margin:0;min-height:44px;padding:10px 13px}.discover-friends{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.discover-friends article{display:flex;align-items:center;gap:12px;border:1px solid #58774c44;border-radius:12px;padding:15px}.discover-friends article>div{display:flex;flex-direction:column;gap:6px;flex:1}.discover-friends .secondary{min-height:44px;padding:9px 12px;margin:0;font-size:11px}.bonus-room{background:linear-gradient(130deg,#272d20,#182723);border-color:#9dba7055}.bonus-chance{font-size:12px!important;color:#ddedb3!important;background:#53663a33;border:1px solid #abc48444;border-radius:30px;padding:10px 14px;white-space:nowrap}.bonus-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.bonus-summary>div{display:flex;flex-direction:column;gap:10px}.bonus-summary span{font-size:11px;color:#b2c49d}.bonus-summary strong{font-size:24px;font-weight:500}.bonus-tickets{display:grid;gap:10px;margin-top:20px;max-height:380px;overflow-y:auto}.bonus-tickets article{display:flex;gap:15px;align-items:center;background:#121e18;border:1px solid #8ba86655;border-radius:11px;padding:14px}.bonus-icon{font-size:30px;color:#e6dc98}.bonus-tickets article>div{flex:1;display:flex;flex-direction:column;gap:7px}.bonus-tickets small{font-size:10px;color:#a6b992}.bonus-tickets .primary{font-size:12px;margin:0;padding:12px 15px;min-height:44px}.bonus-earned{display:flex;gap:12px;align-items:center;justify-content:center;text-align:left;background:#373c2233;border:1px solid #d7c78655;border-radius:10px;padding:14px;margin:8px 0 14px}.bonus-earned>span{font-size:27px;color:#e4d58d}.bonus-earned strong{font-size:14px;color:#e6ddb9}.bonus-earned small{display:block!important;margin-top:5px}.bonus-result-label{color:#dddcac;font-size:10px!important;letter-spacing:1px}.bonus-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.bonus-scenarios>div{display:flex;flex-direction:column;gap:12px;border:1px solid #536a464f;background:#111e1855;border-radius:12px;padding:18px}.bonus-scenarios span{font-size:12px;color:#a9ba9b}.bonus-scenarios strong{font-size:28px;font-weight:500}.bonus-scenarios small{font-size:10px;color:#acbca2}.bonus-economics>.primary{margin:0;min-height:44px}@media(max-width:760px){nav{display:flex!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important}nav button{flex:1;min-width:0;font-size:9px!important;padding:7px 2px!important;gap:4px!important}nav button>span{font-size:20px!important}.wheel-heading{padding:17px 16px 0;flex-direction:column;gap:7px;align-items:flex-start}.wheel-heading .eyebrow{font-size:8px}.wheel-heading>span:last-child{font-size:10px}.pack-wheel{--wheel-depth:205px;height:280px;perspective:850px}.wheel-pack{left:-56px;top:-99px;width:112px}.wheel-foil{height:169px}.wheel-pack>strong{font-size:19px}.wheel-tier-buttons{gap:5px;padding:0 9px 16px}.wheel-tier-buttons button{font-size:10px;padding:7px 9px;min-width:37px}.friends-page .section-heading{gap:10px}.friends-page h1{font-size:32px}.social-demo-note{font-size:11px;padding:12px}.friend-search>div{flex-direction:column;align-items:stretch}.friend-search .primary{min-height:48px}.friend-search input{font-size:16px}.leaderboard>.section-heading{display:block}.leaderboard label{margin:15px 0 10px}.leaderboard li button{padding:14px 3px;gap:9px}.rank-number{width:14px;font-size:12px}.rank-name strong{font-size:13px}.rank-name small{font-size:10px}.rank-value{font-size:13px}.friend-avatar{width:36px;height:36px;font-size:15px}.social-stats{grid-template-columns:1fr 1fr;gap:10px}.social-stats>div{padding:12px}.social-stats dd{font-size:18px}.discover-friends{grid-template-columns:1fr}.discover-friends article{padding:12px}.bonus-room .section-heading{display:block}.bonus-chance{display:inline-block;margin-top:12px;text-align:left!important;max-width:none!important}.bonus-summary{gap:10px}.bonus-summary span{font-size:10px;line-height:1.5}.bonus-summary strong{font-size:20px}.bonus-tickets article{gap:10px;flex-wrap:wrap}.bonus-tickets article>div{min-width:140px}.bonus-tickets .primary{width:100%;justify-content:center}.bonus-tickets strong{font-size:14px}.bonus-scenarios{grid-template-columns:1fr}.bonus-scenarios>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px}.bonus-scenarios strong{font-size:24px;grid-column:2;grid-row:1/3;align-self:center}.bonus-scenarios small{grid-column:1}.bonus-economics>.primary{width:100%;font-size:12px;justify-content:center}}@media(max-width:360px){.pack-wheel{--wheel-depth:180px;height:260px}.wheel-pack{width:104px;left:-52px;top:-94px}.wheel-foil{height:157px}.wheel-tier-buttons button{font-size:9px;padding:7px}.friend-avatar{width:31px;height:31px}.rank-value{font-size:12px}.friends-page h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.wheel-cylinder{will-change:auto}.wheel-pack{transition:none}}.wheel-pack{pointer-events:none}.wheel-hit-zones{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:31% 38% 31%;z-index:5}.wheel-hit-zones button{background:transparent;border:0;border-radius:0;margin:0;padding:0;min-width:0;width:100%;cursor:inherit;box-shadow:none!important;transform:none!important}.wheel-hit-zones button:focus-visible{outline:2px solid #c3f68a;outline-offset:-6px}.wheel-marker{pointer-events:none}:root{--phone-width:460px}body{background:radial-gradient(ellipse at 50% 20%,#273e33,#090f12 65%);padding-bottom:0}.app{width:var(--phone-width);max-width:100%;min-height:100dvh;margin:0 auto;background:#101b1c;border-inline:1px solid #60765a30;box-shadow:0 0 80px #0006;padding-bottom:calc(85px + env(safe-area-inset-bottom))}.app>header{position:sticky;top:0;z-index:16;width:100%;height:66px;padding:0 16px;gap:8px;background:#101c1df5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #71826722}.app .brand{font-size:15px;letter-spacing:1px;gap:4px}.app .brand-icon{font-size:25px}.app .brand-light,.app .demo-pill{display:none}.app .header-right{gap:6px}.app .header-sound{min-height:40px;padding:9px 7px;font-size:9px}.app .balance{min-height:40px;padding:9px 11px;font-size:12px}.app .shell{display:block}.app aside{position:fixed;left:50%;right:auto;bottom:0;top:auto;transform:translate(-50%);width:var(--phone-width);max-width:100%;border:0;border-top:1px solid #77946533;background:#14221ff5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:18;box-shadow:0 -8px 30px #0004}.app .nav-label,.app .side-note{display:none}.app nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important}.app nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:52px;padding:6px 2px!important;font-size:9px!important;gap:3px!important;position:relative;overflow:visible;border-radius:12px}.app nav button>span{font-size:21px!important;line-height:23px}.app nav button.active{background:#304933;color:#d6ffb3;box-shadow:inset 0 1px #d6ffb333}.app nav button b{position:absolute;top:2px;left:calc(50% + 9px);font-size:8px;margin:0;padding:1px 4px;border-radius:8px;background:#5b7945}.app main{padding:20px 16px 12px;min-width:0}.app .page-top{font-size:8px;letter-spacing:1px;margin-bottom:15px}.app .page-top>.muted{display:none}.app .hero{display:grid;grid-template-columns:minmax(0,1fr) 105px;min-height:170px;border-radius:20px;overflow:hidden;background:linear-gradient(115deg,#263e30,#182b26)}.app .hero-copy{padding:20px 0 20px 19px;min-width:0}.app .hero-copy .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:10px}.app .hero h1{font-size:35px;line-height:1.06;letter-spacing:-1.4px;margin:0 0 12px}.app .hero-copy p{font-size:11px;line-height:1.6;margin:0;max-width:240px}.app .hero .primary{display:none}.app .hero-foot{font-size:7px;gap:6px;margin-top:12px}.app .hero-art{min-height:0;padding:0;overflow:visible}.app .hero-art>.card-art{width:86px;transform:rotate(7deg)}.app .hero-art>.ghost-card{width:83px;height:120px}.app .floating-label{display:none}.app .section-heading{margin:24px 0 16px;gap:12px;align-items:center}.app .section-heading>span{max-width:115px;font-size:10px;color:#a2b894}.app .section-heading .eyebrow{font-size:8px;margin:0 0 6px}.app h1{font-size:31px;letter-spacing:-1px}.app h2{font-size:24px;letter-spacing:-.6px}.app .panel{padding:18px;border-radius:18px;margin:18px 0}.app .panel .section-heading{margin:0 0 15px}.app .panel p{font-size:12px;line-height:1.7}.price-tier-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.price-tier-picker button{min-height:79px;background:linear-gradient(135deg,#253d34,#1a2d27);border:1px solid #6b805749;border-radius:13px;padding:11px 4px;color:#d5e4cb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.price-tier-picker button span{font-size:9px;color:#a4b995}.price-tier-picker button strong{font-size:17px;font-weight:500}.price-tier-picker button.selected{background:#c9ef9e;border-color:#c9ef9e;color:#20311c}.price-tier-picker button.selected span{color:#3d5630}.app .open-bar{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:17px;border-radius:18px;border-color:#76965944;background:#1e332b}.app .open-bar strong{font-size:14px}.app .open-bar p{font-size:11px;margin:5px 0 0}.app .quantity-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.app .quantity-control>span{font-size:8px;letter-spacing:.8px;margin:0}.app .quantity-options{gap:5px}.app .quantity-options button{width:44px;height:44px;min-height:44px;font-size:13px;border-radius:10px}.app .open-bar .primary{width:100%;min-height:51px;margin:0;padding:13px;justify-content:center;font-size:14px;border-radius:13px}.app .odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 10px}.app .odds-grid strong{font-size:10px}.app .odds-grid b{font-size:23px}.app .odds-grid small{font-size:9px}.app .stats,.app .two-col{display:grid;grid-template-columns:1fr;gap:11px}.app .stat{min-height:81px;padding:19px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.app .stat span{font-size:11px;max-width:170px;margin:0}.app .stat strong{font-size:25px}.app input,.app select{font-size:16px;min-height:48px}.app input[type=range]{min-height:32px}.app .quick button,.app .tabs button{min-height:44px;font-size:11px;padding:10px}.app .tabs{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none}.app .tabs button{flex-shrink:0}.app .vault-grid{display:grid;grid-template-columns:1fr;gap:12px}.app .vault-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:7px 14px;text-align:left;padding:15px;margin:0}.app .vault-card .card-art{grid-column:1;grid-row:1/6;width:94px;height:auto;max-width:none;margin:0}.app .vault-card .eyebrow,.app .vault-card h2,.app .vault-card>strong,.app .vault-card>p{grid-column:2}.app .vault-card .eyebrow{font-size:7px;letter-spacing:.5px;line-height:1.6}.app .vault-card h2{font-size:18px;min-height:0;margin:0}.app .vault-card>strong{font-size:15px}.app .vault-card p{font-size:10px;margin:0}.app .vault-card button{grid-column:1/-1;min-height:44px;margin:5px 0 0;font-size:12px}.app .sim-controls{display:block}.app .sim-controls .primary{width:100%;min-height:48px;margin:5px 0}.app .mobile-insights{display:grid}.app .insights-table{display:none}.app .friend-search>div{display:flex;flex-direction:column;align-items:stretch}.app .friend-search .primary{min-height:48px}.app .leaderboard>.section-heading{display:block}.app .leaderboard label{margin-top:14px}.app .leaderboard li button{padding:14px 4px;gap:9px}.app .rank-name strong{font-size:13px}.app .rank-value{font-size:14px}.app .social-stats{grid-template-columns:1fr 1fr;gap:10px}.app .social-stats>div{padding:12px}.app .social-stats dd{font-size:18px}.app .discover-friends{grid-template-columns:1fr}.app .social-demo-note{font-size:11px}.app .bonus-room .section-heading{display:block}.app .bonus-chance{display:inline-block;max-width:none!important;margin-top:10px}.app .bonus-summary span{font-size:10px}.app .bonus-summary strong{font-size:21px}.app .bonus-tickets article{flex-wrap:wrap}.app .bonus-tickets .primary{width:100%;justify-content:center}.app .bonus-scenarios{grid-template-columns:1fr}.app .bonus-scenarios>div{display:grid;grid-template-columns:1fr auto;padding:15px;gap:8px}.app .bonus-scenarios strong{grid-column:2;grid-row:1/3;align-self:center;font-size:24px}.app .bonus-economics>.primary{width:100%;font-size:12px;justify-content:center}.app footer{display:block;font-size:8px;line-height:1.8;padding:20px 0;margin-top:28px}.app footer span{display:block}.app .toast{max-width:calc(min(100vw,460px) - 24px);bottom:calc(85px + env(safe-area-inset-bottom));font-size:11px}.app .modal-backdrop:has(.cinematic){position:fixed;top:0;right:0;bottom:0;left:0;padding:0;display:flex;justify-content:center;align-items:center;background:#06100eef;overflow:hidden}.app .cinematic{width:var(--phone-width);max-width:100%;height:min(100dvh,920px);min-height:0;margin:0;border:1px solid #75946b33;border-radius:20px;overflow-x:hidden;overflow-y:auto;padding:14px 16px calc(18px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 35%,#2c4334aa,transparent 70%),#101b1c}.app .cinematic .cinema-toolbar{min-height:44px;gap:8px}.app .cinematic .cinema-toolbar>span{font-size:7px;letter-spacing:1px;max-width:165px;line-height:1.8}.app .cinematic .cinema-toolbar>span b{font-size:6px;margin-left:5px;padding-left:5px}.app .cinematic .cinema-tools{gap:6px}.app .cinematic .sound-toggle{font-size:10px;min-height:44px;padding:10px}.app .cinematic .close-reveal{width:44px;min-height:44px}.app .cinematic.is-unsealing{display:flex;flex-direction:column}.app .cinematic .reveal-heading{min-height:75px;margin:15px 0 0;flex:0 0 auto}.app .cinematic .reveal-heading h2{font-size:26px}.app .cinematic .reveal-heading p{font-size:11px}.app .cinematic .rip-draw-stage{height:auto;min-height:230px;flex:1 0 230px}.app .cinematic .direct-rip-controls{flex:0 0 auto;min-height:0;padding-top:7px}.app .direct-rip-controls .rip-button{min-height:50px}.app .direct-rip-controls small{font-size:9px}.app .cinematic .reveal-stage{height:300px;min-height:260px}.app .cinematic.is-unsealing .reveal-stage{flex:1 0 260px;height:auto}.app .cinematic .cinematic-card{width:164px;height:225px}.app .cinematic .card-art{width:100%;height:100%}.app .cinematic .opening-controls{flex:0 0 auto;min-height:0;padding-top:15px}.app .cinematic .reveal-actions button{min-height:48px;font-size:13px}.app .cinematic .reveal-actions>p{font-size:12px}.app .pack-selection{display:flex;flex-direction:column;overflow:hidden}.selection-title{text-align:center;margin:18px 0 0;flex:0 0 auto}.selection-title .eyebrow{font-size:9px;color:#cce6a6;letter-spacing:1.5px}.selection-title h2{font-size:27px;letter-spacing:-.9px;margin:12px 0 8px}.selection-title p{font-size:12px;line-height:1.6;margin:0;color:#afc4a5}.selection-tier{display:inline-block;font-size:10px;margin-top:14px;border:1px solid #bfd39933;border-radius:22px;padding:9px 13px;color:#cdd9b5;background:#839b5820}.app .sealed-pack-ring{--wheel-depth:300px;perspective:1000px;height:auto;min-height:250px;flex:1 0 250px;max-height:430px;margin-top:8px}.app .sealed-pack-ring .wheel-pack{width:118px;left:-59px;top:-99px}.app .sealed-pack-ring .wheel-foil{height:175px}.app .sealed-pack-ring .wheel-pack>strong{font-size:15px}.app .sealed-pack-ring .pack-picked .wheel-foil{box-shadow:0 0 20px #f5cd8c55,inset 0 0 0 2px #e4ce8a}.app .pack-selection .wheel-controls{flex:0 0 auto;padding:8px 0 14px;gap:23px}.app .pack-selection .wheel-controls>button{width:48px!important;min-height:44px;margin:0}.app .pack-selection .wheel-controls>div{min-width:160px}.app .pack-selection .wheel-controls span{font-size:10px}.selected-seals{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:28px;flex:0 0 auto;margin-bottom:8px}.selected-seals>button{width:auto!important;min-height:32px!important;margin:0!important;border:1px solid #d6d89755;border-radius:8px;background:#3b482d;color:#e5ebc6;padding:5px 10px;font-size:11px}.selected-seals>span{font-size:11px;color:#98ae8d}.selection-actions{flex:0 0 auto;margin-top:auto;padding-top:8px}.app .selection-actions .primary{min-height:52px;justify-content:center;font-size:14px;border-radius:13px;margin:0 0 13px}.selection-actions p{font-size:11px;color:#c2d1b7;line-height:1.6;margin:0 0 7px}.selection-actions small{font-size:9px!important;line-height:1.6;display:block;color:#8fa489!important}@media(max-width:460px){.app{border:0}.app .cinematic{height:100dvh;border:0;border-radius:0;padding-top:calc(10px + env(safe-area-inset-top))}}@media(max-height:680px){.selection-title{margin-top:9px}.selection-title h2{font-size:23px;margin:7px 0 5px}.selection-title .eyebrow{font-size:8px}.selection-title p{font-size:10px}.selection-tier{margin-top:8px;padding:6px 10px}.app .sealed-pack-ring{min-height:185px;flex-basis:185px}.app .sealed-pack-ring .wheel-pack{width:100px;left:-50px;top:-79px}.app .sealed-pack-ring .wheel-foil{height:145px}.app .sealed-pack-ring .wheel-pack>strong{font-size:13px;margin-top:8px}.app .pack-selection .wheel-controls{padding:4px 0 6px}.selection-actions{padding-top:4px}.app .selection-actions .primary{min-height:46px;margin-bottom:8px}.selection-actions p{font-size:10px}.selection-actions small{font-size:8px!important}.app .cinematic .rip-draw-stage{min-height:185px;flex-basis:185px}.app .cinematic .reveal-heading{min-height:64px}.app .cinematic .reveal-heading h2{font-size:22px}.app .cinematic .reveal-heading p{font-size:10px}.app .cinematic .direct-rip-controls .rip-button{min-height:44px}.app .cinematic .direct-rip-controls p{font-size:10px}}@media(max-width:350px){.app main{padding-inline:12px}.app .hero{grid-template-columns:minmax(0,1fr) 82px}.app .hero h1{font-size:29px}.app .hero-art>.card-art{width:70px}.app .hero-copy{padding-left:15px}.price-tier-picker{gap:6px}.price-tier-picker button strong{font-size:15px}.price-tier-picker button span{font-size:8px}.app .quantity-options button{width:41px}.app .cinematic .cinema-toolbar>span{max-width:130px;font-size:6px}.app .cinematic .sound-toggle{padding:9px 7px;font-size:9px}.app .rank-value{font-size:12px}}@media(max-height:500px)and (orientation:landscape){.app .pack-selection{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:44px auto 1fr auto;grid-template-areas:"tools tools" "ring title" "ring action" "control selected";gap:7px 12px;overflow:auto}.pack-selection .cinema-toolbar{grid-area:tools}.pack-selection .selection-title{grid-area:title;margin:0}.app .pack-selection .sealed-pack-ring{grid-area:ring;min-height:170px;margin:0}.pack-selection .selection-actions{grid-area:action;align-self:end}.app .pack-selection .wheel-controls{grid-area:control;padding:0;gap:6px}.app .pack-selection .wheel-controls>div{min-width:100px}.pack-selection .selected-seals{grid-area:selected;align-self:end}.pack-selection .selection-title h2{font-size:19px}.pack-selection .selection-tier{font-size:8px}.pack-selection .selection-actions small{display:none}.app .cinematic .reveal-stage{min-height:180px}}@media(max-height:600px){.app .pack-selection{padding:10px 12px 12px}.pack-selection .selection-title{margin-top:6px}.pack-selection .selection-title .eyebrow,.pack-selection .selection-title p{display:none}.pack-selection .selection-title h2{font-size:20px;margin:0 0 5px;line-height:1.2}.pack-selection .selection-tier{font-size:9px;margin-top:0;padding:5px 9px}.app .pack-selection .sealed-pack-ring{min-height:150px;flex-basis:150px;margin-top:5px}.app .pack-selection .wheel-controls{padding:3px 0 5px}.app .pack-selection .wheel-controls>div{min-width:135px}.pack-selection .selected-seals{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;max-height:32px;min-height:32px;margin-bottom:4px;scrollbar-width:none}.selected-seals>button{flex-shrink:0}.pack-selection .selection-actions small{display:none}.pack-selection .selection-actions p{font-size:9px;line-height:1.5;margin-bottom:0}.app .pack-selection .pick-confirm{min-height:44px;margin-bottom:7px}.app .selection-actions{padding-top:3px}}:root{--ink:#0b0c10;--surface:#14161c;--raised:#1b1d25;--line:#2a2d37;--text:#efeff2;--muted:#9396a4;--mint:#c4b7ec;--accent:#c4b7ec;--phone-width:520px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--ink)}body{background:radial-gradient(ellipse at 50% 0,#20212c,#0a0b0f 60%);color:var(--text)}button,input,select,h1,h2,h3,strong,b{font-family:inherit}button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #c4b7ec;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-icon{flex-shrink:0;vertical-align:middle}.premium-app{background:#0e0f14;border-color:#2c2e37}.premium-app>header{height:72px;background:#0e0f14f5;border-color:#252730;padding-inline:21px}.premium-app .brand{display:flex;gap:9px;letter-spacing:2px;font-size:16px}.premium-app .brand>.ui-icon{color:#c7bddc}.premium-app .brand>span{display:flex;flex-direction:column;gap:4px}.premium-app .brand small{font-size:5.5px;letter-spacing:1.8px;color:#898a99;font-weight:500}.premium-app .header-right{gap:8px}.icon-button{width:42px;min-height:42px;border-radius:12px;display:grid;place-items:center;background:#191b23;border:1px solid #2d303a;color:#acaebd;padding:0}.premium-app .header-sound{width:38px;border:0;background:transparent;padding:0}.premium-app .balance{display:flex;gap:8px;align-items:center;background:#1b1d24;border:1px solid #343643;border-radius:11px;min-height:40px;padding:9px 10px;font-size:12px;color:#e3e2e9}.premium-app .balance span{padding:0;color:inherit}.premium-app .balance>.ui-icon:last-child{color:#b5a9d6}.premium-app main{padding:0 21px 10px}.premium-app aside{background:#111218f5;border-color:#32343d;box-shadow:none;padding:8px 13px calc(8px + env(safe-area-inset-bottom))}.premium-app nav button{color:#838696;font-size:9px!important;background:transparent;gap:5px!important}.premium-app nav button>span{font-size:9px!important;line-height:12px}.premium-app nav button>.ui-icon{width:20px;height:20px}.premium-app nav button.active{background:#c6b7f013;color:#e4d8ff;box-shadow:none}.premium-app nav button b{background:#554961;color:#ebe2ff;top:2px}.premium-app .primary{background:#eeeaf5!important;color:#20202a!important;border:1px solid #eeeaf5;border-radius:12px;box-shadow:none;gap:14px;transition:background .18s,transform .18s}.premium-app .primary:hover{background:#fff!important}.premium-app .primary:active{transform:scale(.985)}.premium-app .secondary{background:#1a1c24;color:#c7c8d2;border-color:#373945;border-radius:11px;min-height:44px}.premium-app .secondary:hover{background:#252731}.premium-app .text-button{background:none;border:0;padding:9px 0;display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#b5a6d9;font-size:11px;font-weight:500}.premium-app p{color:#989ba9}.premium-app .eyebrow{color:#a89bbe;font-size:8px;letter-spacing:1.65px;font-weight:600}.premium-app h1{font-weight:550;letter-spacing:-1.5px}.premium-app h2{font-weight:550;letter-spacing:-.7px}.premium-app .panel{background:#14161c;border:1px solid #2a2d36;border-radius:17px;padding:20px;box-shadow:none}.premium-app .panel p{font-size:12px}.premium-app input,.premium-app select{background:#101117;border-color:#343642;color:#dcdee6;border-radius:11px;font-size:14px;min-height:46px}.premium-app label{color:#aaacb9}.premium-app .fine{font-size:10px!important;color:#858896;line-height:1.7}.premium-app footer{border-color:#272932;color:#727585;font-size:8px;margin-top:30px;padding:22px 0}.home-welcome{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:1.2px;color:#828493;margin:24px 0 16px}.home-welcome>span:last-child{letter-spacing:.2px;display:flex;gap:6px;align-items:center;color:#969aaa}.home-welcome i{width:4px;height:4px;background:#a99dbf;border-radius:50%}.editorial-hero{position:relative;isolation:isolate;min-height:320px;border:1px solid #33313e;border-radius:20px;background:radial-gradient(ellipse at 80% 25%,#40334588,transparent 58%),linear-gradient(115deg,#191a22,#17131d);overflow:hidden;display:grid;grid-template-columns:1fr 148px}.editorial-copy{position:relative;padding:31px 0 55px 24px;z-index:3}.editorial-copy .eyebrow{color:#c4acd9!important;font-size:7px!important;letter-spacing:2px!important}.premium-app .editorial-copy h1{font-size:42px;line-height:1.02;letter-spacing:-2px;margin:18px 0 16px;color:#f4f0f7;font-weight:550}.editorial-copy h1 em{font-style:normal;color:#c7b1da}.premium-app .editorial-copy p{font-size:11px;line-height:1.7;color:#aaa0b2;margin:0 0 20px}.editorial-copy .primary{min-height:45px;font-size:11px;padding:11px 15px}.editorial-art{position:relative;display:grid;place-items:center;min-width:0;z-index:2}.editorial-art>.card-art{width:139px;transform:rotate(9deg) translate(-10px,-9px);box-shadow:0 25px 35px #0009;z-index:2;overflow:hidden;border-radius:8px}.editorial-back-card{position:absolute;width:137px;height:190px;transform:rotate(-10deg) translate(-19px,-8px);border:1px solid #81788d88;background:repeating-linear-gradient(45deg,#302638,#302638 9px,#3a3042,#302638 11px);border-radius:9px}.hero-orbit{position:absolute;width:250px;height:250px;border:1px solid #b897ba16;border-radius:50%;transform:rotate(-30deg);z-index:-1}.hero-caption{position:absolute;inset:auto 0 0;display:flex;gap:8px;align-items:center;justify-content:flex-start;background:#100e16aa;border-top:1px solid #4c3d522c;padding:13px 17px;font-size:6px;letter-spacing:1px;color:#a99db5}.hero-caption>span:last-child{margin-left:auto;color:#746e81;letter-spacing:0}.player-strip{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2b2d37;border-radius:14px;margin:14px 0 30px;background:#14161c}.player-strip>div{display:flex;align-items:center;gap:12px;padding:17px}.player-strip>div:first-child{border-right:1px solid #2b2d37}.player-strip .ui-icon{color:#9790aa}.player-strip>div>span{display:flex;flex-direction:column;gap:7px}.player-strip small{font-size:9px;color:#8e919f}.player-strip strong{font-size:16px;font-weight:550}.premium-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 16px}.premium-section-title .eyebrow{font-size:7px!important;letter-spacing:1.5px!important}.premium-section-title h2{font-size:23px;margin:8px 0 0}.premium-section-title .text-button{white-space:nowrap}.featured-pack-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.featured-pack-track .pack-product{flex:0 0 177px;scroll-snap-align:start}.pack-product{display:flex;flex-direction:column;min-width:0;text-align:left;padding:0;border:1px solid #30313d;border-radius:16px;overflow:hidden;background:#14151d;color:#eeeef2;transition:border-color .2s,transform .2s;box-shadow:none}.pack-product:hover{border-color:color-mix(in srgb,var(--pack-accent),transparent 20%);transform:translateY(-2px)}.pack-product:active{transform:scale(.985)}.pack-product.selected{border-color:var(--pack-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--pack-accent),transparent 85%)}.product-art{height:183px;width:100%;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--pack-accent),transparent 85%),transparent 70%),#1a1b23;overflow:hidden}.product-edition{position:absolute;bottom:10px;left:12px;letter-spacing:1px;font-size:5.5px;color:#85838f}.product-selected{position:absolute;top:10px;right:10px;display:grid;place-items:center;background:var(--pack-accent);color:#202127;width:22px;height:22px;border-radius:50%}.premium-pack-art{width:105px;height:146px;border-radius:2px;position:relative;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--pack-accent),#181a23 65%),#151824 53%,color-mix(in srgb,var(--pack-accent),#161722 75%));box-shadow:0 17px 21px #0007,inset 0 0 0 1px color-mix(in srgb,var(--pack-accent),transparent 50%);transform:rotate(-6deg)}.pack-crimp{position:absolute;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pack-accent),#252a30 45%),color-mix(in srgb,var(--pack-accent),#252a30 45%) 2px,#61716a66 2px,#61716a66 3px);z-index:3}.pack-crimp.top{top:0}.pack-crimp.bottom{bottom:0}.pack-art-header{position:absolute;top:15px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--pack-accent);font-size:6px;letter-spacing:1.8px}.pack-art-window{position:absolute;top:34px;left:27px;width:52px;height:71px;overflow:hidden;border-radius:3px;box-shadow:0 8px 14px #0006;transform:rotate(4deg);border:1px solid #d3c99777}.pack-art-window img{width:100%;height:100%;object-fit:contain}.pack-art-name{position:absolute;top:113px;left:0;right:0;font-size:9px;letter-spacing:1px;text-align:center;color:var(--pack-accent)}.premium-pack-art>small{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-size:3.5px;letter-spacing:.7px;color:#a1a3ab}.pack-art-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 18%,#edf1ff11 32%,transparent 52%);pointer-events:none}.product-copy{padding:14px 12px 13px;display:flex;flex-direction:column;gap:8px;width:100%;border-top:1px solid #282a34}.product-copy>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.product-copy strong{font-size:14px;font-weight:550}.product-copy b{font-size:13px;font-weight:550;color:var(--pack-accent);white-space:nowrap}.product-copy>small{font-size:8px;color:#90929f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-copy>span{display:flex;align-items:center;gap:5px;font-size:7px;color:#777b8c}.product-copy>span i{width:2px;height:2px;border-radius:50%;background:#777b8c}.product-copy>span .ui-icon{margin-left:auto;color:#9d91b5}.home-card-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 8px}.home-card-preview{flex:0 0 136px;background:none;border:0;padding:0;text-align:left;scroll-snap-align:start;color:#e1e2e9;min-width:0}.home-card-preview .card-art{width:100%;border-radius:8px;box-shadow:0 8px 20px #0005;margin-bottom:12px}.home-card-preview strong{display:block;font-size:11px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-card-preview small{font-size:8px;color:#8b8e9c;line-height:1.6;display:block;margin-top:6px}.collection-invite{border:1px solid #2c2d38;background:linear-gradient(125deg,#1c1b27,#14151b);border-radius:17px;padding:20px;margin:27px 0 10px}.collection-invite .ui-icon{color:#a293ba}.collection-invite h3{font-size:18px;font-weight:550;margin:13px 0 8px}.collection-invite p{font-size:11px;margin:0 0 18px}.collection-invite .secondary{display:flex;gap:20px;align-items:center;justify-content:center;font-size:11px;width:100%}.screen-heading{padding:29px 0 22px}.premium-app .screen-heading h1{font-size:32px;margin:13px 0 10px;letter-spacing:-1.2px}.premium-app .screen-heading p{font-size:12px;margin:0;line-height:1.7}.premium-pack-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.premium-app .open-bar{background:#191b23;border-color:#343643;padding:17px;gap:12px;margin:0 0 18px;position:sticky;top:80px;z-index:8;box-shadow:0 12px 24px #0a0b0f99;border-radius:15px}.premium-app .open-bar strong{font-size:13px}.premium-app .open-bar p{font-size:10px;color:#878b9b}.premium-app .open-bar .primary{font-size:12px;min-height:47px}.premium-app .quantity-control>span{color:#9992ab}.premium-app .quantity-options button{background:#12131a;border-color:#373945;color:#969bab}.premium-app .quantity-options button[aria-pressed=true]{background:#c5b3dc;color:#221c2e;border-color:#c5b3dc}.premium-art{aspect-ratio:240/330;background:#191b24!important;border:0!important;isolation:isolate;border-radius:9px}.premium-art>img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s}.premium-art.art-loaded>img{opacity:1}.art-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#20212c 20%,#30313e,#20212c 80%);background-size:200% 100%;animation:art-placeholder 1.5s ease-in-out infinite;z-index:0}.art-fallback{display:flex;align-items:center;justify-content:center;gap:15px;flex-direction:column;padding:15px;color:#b2a9c5;width:100%;height:100%;font-size:13px;text-align:center}.art-fallback small{font-size:9px;color:#7e8497}@keyframes art-placeholder{to{background-position:-200% 0}}.premium-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.owned-card{border:1px solid #2d303c;border-radius:14px;background:#16171f;padding:10px;min-width:0;text-align:left;color:#e9e9ed;transition:transform .2s,border-color .2s}.owned-card:hover{border-color:var(--rarity-color);transform:translateY(-3px)}.owned-art{position:relative}.owned-art .card-art{width:100%;aspect-ratio:240/330;box-shadow:none;border-radius:7px}.duplicate-count{position:absolute;top:7px;right:7px;background:#0e1015e6;border:1px solid #88888866;border-radius:7px;padding:4px 6px;color:#e3e2e8;font-size:10px}.owned-copy{padding:12px 2px 2px;display:flex;flex-direction:column;gap:7px}.rarity-label{font-size:7px;text-transform:uppercase;letter-spacing:1.2px;color:var(--rarity-color,#c4b7ec)}.owned-copy>strong{font-size:13px;font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.owned-copy>small{font-size:7px;line-height:1.5;color:#858995}.owned-copy>div{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #2a2d36;padding-top:10px;margin-top:3px}.owned-copy b{font-size:12px;font-weight:550}.owned-copy>div>span{font-size:8px;color:#858996;align-self:center}.collection-summary{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:8px;background:#16171e;border:1px solid #30313a;border-radius:14px;padding:18px 13px;margin-bottom:20px}.collection-summary>div{display:flex;flex-direction:column;gap:10px}.collection-summary strong{font-size:17px;font-weight:550}.collection-summary strong small{font-size:10px;color:#727585}.collection-summary>div>span{font-size:8px;line-height:1.6;color:#898d9b}.collection-controls{background:#14161d;border:1px solid #2b2e39;border-radius:14px;padding:14px}.premium-app .collection-search{display:flex;align-items:center;gap:10px;margin:0;background:#0d0f15;border:1px solid #343744;border-radius:10px;padding:0 13px;color:#8b91a3}.premium-app .collection-search input{border:0;background:transparent;margin:0;min-height:46px;padding:11px 0;font-size:13px}.collection-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.premium-app .collection-filter-row label{margin:0;font-size:8px;letter-spacing:.3px;color:#9498a7}.premium-app .collection-filter-row select{margin-top:7px;font-size:11px;min-height:44px;padding:10px 9px}.collection-result-count{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9398a9;margin:9px 0}.collection-empty{padding:45px 15px 40px;text-align:center;border:1px dashed #393d4b;border-radius:16px;background:#13151c}.collection-empty>.ui-icon{color:#8b7d9f}.collection-empty h2{font-size:22px;margin-top:20px}.collection-empty p{font-size:11px;margin-bottom:22px}.collection-empty .primary{font-size:12px}.load-more{width:100%;margin-top:20px;font-size:12px}.more-menu{position:absolute;bottom:calc(80px + env(safe-area-inset-bottom));left:14px;right:14px;border:1px solid #41434f;border-radius:17px;background:#1b1d26;box-shadow:0 15px 50px #000a;padding:8px;z-index:20}.more-menu button{width:100%;min-height:53px;display:flex;gap:11px;align-items:center;background:transparent;color:#e6e3ed;padding:12px;font-size:12px;border-radius:10px;text-align:left}.more-menu button:hover{background:#2a2938}.more-menu button .ui-icon{color:#a595bd}.more-menu button span{font-size:9px;color:#8e92a3;margin-left:auto}.more-menu button:last-child{border-top:1px solid #363944;border-radius:0;color:#9395a3}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#07090ef2;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.card-detail{width:min(100%,520px);max-height:100dvh;overflow-y:auto;background:radial-gradient(ellipse at 50% 26%,color-mix(in srgb,var(--rarity-color),transparent 95%),transparent 55%),#11131a;border:1px solid #353743;border-radius:18px;padding:15px 22px 25px;position:relative;overscroll-behavior:contain}.detail-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;color:#9b9aab;gap:10px}.detail-toolbar .icon-button{min-height:44px;width:44px}.detail-art{position:relative;display:grid;place-items:center;padding:22px 0 26px;isolation:isolate}.detail-art .card-art{width:210px;max-width:68vw;box-shadow:0 25px 35px #0007;border-radius:10px;z-index:2}.detail-art-aura{position:absolute;top:15%;right:8%;bottom:15%;left:8%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--rarity-color),transparent 87%),transparent 70%);z-index:-1}.detail-copy>.rarity-label{font-size:9px}.premium-app .detail-copy h2{font-size:29px;letter-spacing:-1px;margin:10px 0}.detail-copy>p{font-size:11px;margin:0 0 18px;color:#9197a8}.detail-copy>p>span{color:#555d72;margin-inline:6px}.detail-facts{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 15px;border-top:1px solid #333643;gap:0}.detail-facts>div{padding:15px 0;border-bottom:1px solid #2b2e3a}.detail-facts dt{font-size:9px;color:#818798;margin-bottom:8px}.detail-facts dd{font-size:12px;margin:0;color:#dddde7;line-height:1.5}.detail-actions{display:flex;flex-direction:column;gap:10px}.detail-actions button{width:100%;min-height:47px;font-size:12px}.detail-copy>.text-button{margin-top:12px}.premium-app .stat,.premium-app .mobile-tier{background:#171921;border-color:#313440}.premium-app .stat strong{font-family:inherit;font-weight:550}.premium-app .quick button,.premium-app .tabs button{background:#1e202a;border-color:#363945;color:#a9adbc}.premium-app .request{border-color:#313541}.premium-app .notice,.premium-app .positive{color:#b1c7b2}.premium-app .negative{color:#e99494}.premium-app .friends-page{padding-top:10px}.premium-app .social-demo-note{background:#1b1924;border-color:#3a3449;color:#a69bb7}.premium-app .social-demo-note>span{color:#a99bbe}.premium-app .leaderboard li{border-color:#2f3240}.premium-app .leaderboard .your-rank{background:#b19ad50e;border-color:#76628744}.premium-app .leaderboard li button{color:#dedce7}.premium-app .friend-avatar{background:linear-gradient(125deg,#393044,#211f2b);border-color:#6e607955;color:#d2bedf}.premium-app .rank-number{color:#9581a6}.premium-app .rank-name small,.premium-app .friend-summary small,.premium-app .discover-friends small{color:#838899}.premium-app .friend-summary{color:#d6d6df}.premium-app .friend-list article{border-color:#2f3340}.premium-app .discover-friends article{border-color:#363443;background:#181720}.premium-app .social-stats>div{background:#12141d;border-color:#303343}.premium-app .social-stats dt{color:#9196a7}.premium-app .social-stats dd{color:#dddde8}.premium-app .bonus-room{background:linear-gradient(125deg,#201d29,#17161e);border-color:#50415977}.premium-app .bonus-chance{background:#3a2b441f;border-color:#7f638355;color:#c1afce!important;font-size:10px!important}.premium-app .bonus-summary span{color:#a194b1}.premium-app .bonus-summary strong{color:#e3dce9}.premium-app .bonus-tickets article{background:#14151e;border-color:#554a6366}.premium-app .bonus-tickets small{color:#8d849e}.premium-app .bonus-icon{color:#c7a8d9}.premium-app .bonus-scenarios>div{background:#171923;border-color:#373749}.premium-app .bonus-scenarios span{color:#9c95ad}.premium-app .bonus-scenarios small{color:#8e91a1}.premium-app details{border-color:#343441;color:#9295a5}.premium-app summary{color:#bdb6ce}.premium-app .r0{background:#b3bdac}.premium-app .r1{background:#87cab3}.premium-app .r2{background:#8ab6ee}.premium-app .r3{background:#b4a0e0}.premium-app .r4{background:#e68787}.premium-app .r5{background:#d9bd76}.premium-app .toast{background:#d8d0e2;color:#252033;border-color:#a99bb6;border-radius:12px;box-shadow:0 10px 30px #0005;max-width:calc(min(100vw,520px) - 26px)}.premium-app .cinematic{background:radial-gradient(ellipse at 50% 28%,#35304333,transparent 65%),#101219;border-color:#353442;border-radius:18px}.premium-app .cinema-toolbar{background:#191b24;border-radius:12px;padding-inline:8px}.premium-app .cinema-toolbar>span{color:#9691a6}.premium-app .cinema-toolbar .close-reveal,.premium-app .cinema-toolbar .sound-toggle{background:#252530;border-color:#42404e;color:#b6afc6}.premium-app .selection-title .eyebrow{color:#b2a0c5}.premium-app .selection-tier{color:#b7aaca;background:#3b2d441a;border-color:#6f5d8344}.premium-app .selection-title p{color:#918d9f}.premium-app .wheel-controls button{background:#21232d;border-color:#3d3f4d;color:#b6abca}.premium-app .wheel-controls span{color:#8e889e}.premium-app .wheel-marker{color:#b3a2c8}.premium-app .selected-seals>button{color:#d9cbed;background:#332b42;border-color:#6a557c}.premium-app .selection-actions p{color:#aba4bb}.premium-app .selection-actions small{color:#817b91!important}.premium-app .reveal-heading h2{font-weight:550;letter-spacing:-1px}.premium-app .reveal-heading p{color:#9690a1}.premium-app .stage-grid,.premium-app .stage-floor,.premium-app .light-rays,.premium-app .ambient-motes{display:none}.premium-app .stage-spotlight{opacity:.2}.premium-app .aura{opacity:.1}.premium-app .energy-ring{opacity:.08}.premium-app .ring-two{display:none}.premium-app .celebration-particles i{box-shadow:none}.premium-app .is-revealed .energy-ring{animation:none;opacity:.1}.premium-app .holographic-sweep{opacity:.6}.premium-app .win-stamp{background:#201b28;border-color:#77648766;color:#c7b2d5;font-size:8px}.premium-app .reveal-timeline{font-size:8px}.premium-app .skip-animation{color:#a096b4;border-color:#413a51}.premium-app .rip-draw-halo{background:radial-gradient(ellipse,#ba9ecc0b,transparent 68%);border-color:#9985b00c}.premium-app .rip-draw-cue{background:#282332ee;border-color:#8d76a177;color:#d2c6e3}.premium-app .card-slider{border-color:#373244;background:#181620}.premium-app .slider-card{background:#191821}.premium-app .slider-rarity{color:#b7a2d2}.premium-app .slider-arrow{border-color:#4b405b;color:#c2add8;background:#282331}.premium-app .batch-totals{background:#171821;border-color:#3b344a}.premium-app .card-provenance{color:#918b9f}.premium-app .sold-indicator{color:#a3b7a9}@media(min-width:1100px){:root{--phone-width:1100px}.premium-app{width:1100px;border:0}.premium-app>header{padding-inline:34px;height:82px}.premium-app .brand{font-size:20px}.premium-app .brand small{font-size:6px}.premium-app .balance{font-size:13px;padding:11px 14px}.premium-app main{padding:0 34px 15px}.premium-app aside{width:610px;bottom:15px;border:1px solid #363541;border-radius:20px;padding:8px 13px}.premium-app nav button{min-height:53px}.premium-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}.home-welcome,.editorial-hero,.player-strip,.collection-invite{grid-column:1/-1}.home-welcome{font-size:9px;margin-top:28px}.editorial-hero{min-height:340px;grid-template-columns:1fr 390px}.editorial-copy{padding:37px 0 60px 37px}.premium-app .editorial-copy h1{font-size:59px;margin:15px 0 18px}.premium-app .editorial-copy p{font-size:13px}.editorial-art>.card-art{width:191px}.editorial-back-card{width:190px;height:260px}.hero-orbit{width:340px;height:340px}.editorial-copy .primary{min-height:47px;font-size:12px}.hero-caption{padding:13px 26px;font-size:8px}.player-strip{margin-bottom:8px}.player-strip>div{padding:20px 25px}.premium-pack-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-art{height:220px}.premium-pack-art{width:125px;height:174px}.premium-pack-art .pack-art-window{top:41px;left:34px;width:60px;height:83px}.premium-pack-art .pack-art-name{top:135px;font-size:11px}.premium-pack-art>small{bottom:15px;font-size:4px}.premium-pack-art .pack-art-header{top:18px}.product-copy{padding:17px}.product-copy strong{font-size:16px}.product-copy b{font-size:15px}.product-copy>small{font-size:9px}.product-copy>span{font-size:8px}.featured-pack-track .pack-product{flex-basis:180px}.featured-pack-track .product-art{height:180px}.featured-pack-track .premium-pack-art{transform:rotate(-6deg) scale(.85)}.premium-app .open-bar{display:grid;grid-template-columns:1fr 230px 260px;align-items:center;top:90px;gap:20px;padding:18px 22px}.premium-app .open-bar>div:first-child{grid-column:auto}.premium-app .open-bar .primary{min-height:49px}.premium-app .quantity-control{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.premium-collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.collection-controls{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;align-items:end}.collection-filter-row{margin-top:0}.collection-summary{max-width:650px}.collection-summary strong{font-size:22px}.collection-summary>div>span{font-size:10px}.premium-app .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-app .two-col{grid-template-columns:1fr 1fr;gap:20px}.premium-app .stat{display:block}.premium-app .stat span{display:block;max-width:none;margin-bottom:15px}.premium-app .mobile-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.premium-app .friends-page{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.friends-page>.section-heading,.friends-page>.social-demo-note,.friends-page>.friend-search,.friends-page>.friend-profile{grid-column:1/-1}.premium-app .friend-search>div{flex-direction:row}.premium-app .friend-search input{flex:1}.premium-app .discover-friends{grid-template-columns:1fr}.premium-app .bonus-tickets .primary{width:auto}.premium-app .bonus-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-app .bonus-scenarios>div{display:flex;flex-direction:column}.premium-app .cinematic{width:520px;max-width:100%;height:min(100dvh,900px)}.premium-app .toast{max-width:500px;bottom:100px}.detail-backdrop{padding:25px}.card-detail{width:780px;max-height:calc(100dvh - 50px);display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:18px 27px 27px}.detail-toolbar{grid-column:1/-1}.detail-art .card-art{width:270px}.detail-copy{padding-top:35px}}@media(max-width:380px){.premium-app main{padding-inline:15px}.premium-app>header{padding-inline:15px}.premium-app .brand{font-size:14px;gap:6px}.premium-app .brand small{font-size:5px;letter-spacing:1px}.premium-app .header-sound{width:30px}.premium-app .balance{gap:5px;padding:8px;font-size:11px}.premium-app .balance>.ui-icon:first-child{display:none}.editorial-hero{min-height:299px;grid-template-columns:1fr 117px}.editorial-copy{padding-left:18px;padding-top:28px}.premium-app .editorial-copy h1{font-size:36px;letter-spacing:-1.5px}.premium-app .editorial-copy p{font-size:10px}.editorial-copy .primary{font-size:10px;padding:10px 12px}.editorial-art>.card-art{width:114px;transform:rotate(8deg) translate(-6px,-9px)}.editorial-back-card{width:111px;height:153px}.hero-caption{font-size:5px;padding-inline:12px}.hero-caption>span:last-child{display:none}.featured-pack-track .pack-product{flex-basis:157px}.product-art{height:165px}.product-copy{padding:12px 10px}.product-copy strong{font-size:12px}.product-copy b{font-size:11px}.product-copy>span{font-size:6.5px}.premium-pack-catalog{gap:10px}.premium-app .quantity-control{gap:7px}.premium-app .quantity-options button{width:40px}.collection-summary{padding:14px 10px}.collection-summary strong{font-size:14px}.collection-summary>div>span{font-size:7px}.owned-card{padding:8px}.owned-copy>strong{font-size:11px}.owned-copy>small{font-size:6px}.owned-copy b{font-size:11px}.owned-copy>div>span{font-size:7px}}@media(max-width:520px){.card-detail{width:100%;max-height:100dvh;border:0;border-radius:0}.premium-app .cinematic{border:0;border-radius:0}.detail-art .card-art{width:194px}}@media(max-height:650px){.detail-art{padding-block:15px}.detail-art .card-art{width:160px}.premium-app .detail-copy h2{font-size:24px}.detail-facts>div{padding:12px 0}}@media(prefers-reduced-motion:reduce){.premium-art>img,.owned-card,.pack-product{transition:none}.art-skeleton{animation:none}.premium-app .holographic-sweep{display:none}}.editorial-copy{min-width:0}.premium-app .editorial-copy p{max-width:175px}.editorial-hero{grid-template-columns:minmax(0,1fr) 132px}.premium-app .editorial-copy h1{font-size:39px}.editorial-art>.card-art{width:128px;transform:rotate(8deg) translate(-3px,-8px)}.editorial-back-card{width:126px;height:174px;transform:rotate(-10deg) translate(-10px,-8px)}@media(max-width:380px){.editorial-hero{grid-template-columns:minmax(0,1fr) 110px}.premium-app .editorial-copy h1{font-size:34px}.premium-app .editorial-copy p{max-width:155px}.editorial-art>.card-art{width:105px;transform:rotate(8deg) translate(-2px,-8px)}.editorial-back-card{width:104px;height:143px}}@media(min-width:1100px){.editorial-hero{grid-template-columns:minmax(0,1fr) 390px}.premium-app .editorial-copy h1{font-size:59px}.premium-app .editorial-copy p{max-width:420px}.editorial-art>.card-art{width:191px;transform:rotate(9deg) translate(-10px,-9px)}.editorial-back-card{width:190px;height:260px;transform:rotate(-10deg) translate(-19px,-8px)}}.pack-art-note{font-size:9px!important;line-height:1.6;text-align:center;margin:0 0 24px!important;color:#858092!important}.owned-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--rarity-color),transparent 65%);border-radius:7px;pointer-events:none}.owned-card:has(.rarity-4),.owned-card:has(.rarity-5){background:linear-gradient(160deg,color-mix(in srgb,var(--rarity-color),#13151f 93%),#14161e);border-color:color-mix(in srgb,var(--rarity-color),#272a34 77%)}.detail-toolbar{position:sticky;top:0;z-index:4;background:#11131af5}.premium-app .cinematic .cinema-toolbar{position:sticky;top:0;z-index:25;flex-shrink:0}.premium-app .pack-selection .wheel-foil{background:linear-gradient(130deg,color-mix(in srgb,var(--selected-pack-color),#151721 65%),#10131d 55%,color-mix(in srgb,var(--selected-pack-color),#151721 78%));border-block-color:color-mix(in srgb,var(--selected-pack-color),#3b3e46 45%)}.premium-app .pack-selection .wheel-foil b,.premium-app .pack-selection .wheel-foil>span{color:color-mix(in srgb,var(--selected-pack-color),#faf6ff 45%)}@media(min-width:720px)and (max-width:1099px){:root{--phone-width:720px}.premium-app main{padding-inline:26px}.premium-app aside{width:610px;max-width:calc(100% - 24px);bottom:12px;border:1px solid #363541;border-radius:18px}.premium-pack-catalog,.premium-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-hero{grid-template-columns:minmax(0,1fr) 235px}.premium-app .editorial-copy h1{font-size:46px}.editorial-art>.card-art{width:156px}.editorial-back-card{width:155px;height:213px}.premium-app .cinematic{width:520px}.premium-app .toast{bottom:105px}}:root{--phone-width:480px;--dock-height: calc(70px + env(safe-area-inset-bottom)) ;--top-height:62px}html,body,#root{height:100%;width:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{padding:0;background:#080c14}.app.premium-app{height:100dvh;min-height:0;max-height:100dvh;width:480px;max-width:100%;padding:0;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border-inline:1px solid #35465d44;background:#101725}.app.premium-app>header{position:relative;top:auto;flex:0 0 var(--top-height);height:var(--top-height);padding:0 18px;border-bottom:1px solid #40516b33;background:#101725;z-index:20}.app.premium-app .brand{font-size:15px;gap:8px}.app.premium-app .brand small{font-size:5px;letter-spacing:1.2px}.app.premium-app .brand>.ui-icon{width:26px}.app.premium-app .shell{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--dock-height);width:100%;margin:0}.app.premium-app aside{grid-column:1;grid-row:2;position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;max-width:none;margin:0;border:0;border-radius:0;border-top:1px solid #43556d44;background:#111a29;padding:6px 11px calc(6px + env(safe-area-inset-bottom));z-index:20;box-shadow:none}.app.premium-app nav{width:100%;height:100%}.app.premium-app nav button{min-height:44px;height:100%;font-size:9px!important;padding:5px 2px!important;border-radius:12px}.app.premium-app nav button.active{background:#9ac4ff10;color:#c8dcf5}.app.premium-app nav button b{background:#364e68}.app.premium-app main{grid-column:1;grid-row:1;min-height:0;min-width:0;margin:0;width:100%;padding:0;overscroll-behavior:contain}.app.premium-app main.pack-viewport{overflow:hidden}.app.premium-app main.pack-viewport>.page-content{height:100%;min-height:0}.app.premium-app main.scroll-viewport{overflow-y:auto;overflow-x:hidden;padding:0 18px 22px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#435064 transparent}.app.premium-app .friends-page{display:block}.app.premium-app .premium-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.premium-app .collection-controls{display:block}.app.premium-app .collection-filter-row{margin-top:13px}.app.premium-app .two-col,.app.premium-app .stats{grid-template-columns:1fr}.app.premium-app .more-menu{position:absolute;bottom:calc(var(--dock-height) + 8px);left:12px;right:12px}.app.premium-app .toast{top:calc(var(--top-height) + 8px);bottom:auto;max-width:calc(min(100vw,480px) - 24px);font-size:11px;z-index:40}.mobile-pack-room{height:100%;min-height:0;display:flex;flex-direction:column;padding:10px 19px 8px;gap:9px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 20%,#31507155,transparent 62%),linear-gradient(180deg,#152338,#111c2e 58%,#152135)}.room-status{flex:0 0 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:1.4px;color:#a1b8d6}.room-status>span{display:flex;align-items:center;gap:7px}.room-status>button{display:flex;align-items:center;gap:6px;background:#708eac17;color:#c4d5e9;border:1px solid #829bbd33;border-radius:18px;font-size:9px;letter-spacing:0;padding:6px 10px;min-height:30px}.room-stage{position:relative;flex:1 1 0;min-height:0;overflow:hidden;isolation:isolate;border-radius:20px}.room-rays{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--room-accent),transparent 80%),transparent 64%);opacity:.9}.room-rays:after{content:"";position:absolute;top:-10%;right:-25%;bottom:10%;left:-25%;background:conic-gradient(from -40deg at 50% 60%,transparent 0deg,#c1def00a 18deg,transparent 29deg,#c1def013 50deg,transparent 73deg,#c1def00c 112deg,transparent 135deg,#c1def013 164deg,transparent 192deg,#c1def00c 245deg,transparent 280deg,#c1def013 321deg,transparent 340deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 65%);mask-image:radial-gradient(ellipse,#000,transparent 65%)}.room-orbit{position:absolute;top:7%;right:8%;bottom:9%;left:8%;border:1px solid #8eacd415;border-radius:50%;transform:rotate(-14deg)}.room-platform{position:absolute;left:5%;right:5%;bottom:6%;height:19%;border-radius:50%;border:1px solid #c5d9ee44;background:radial-gradient(ellipse,#45638266,#142639 58%,#283f55,#65809999 64%,#142134 66%);box-shadow:0 13px 0 -4px #142135,0 16px 0 -3px #7b8c9c44,0 22px 27px #0005}.room-platform>i{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid #b4cde333;border-radius:50%}.room-platform>b{position:absolute;top:40%;right:14%;bottom:40%;left:14%;border-top:1px solid #b4cde316;transform:rotate(-20deg)}.room-pack-model{position:absolute;left:50%;top:44%;width:105px;height:146px;z-index:3;transform-origin:center;filter:drop-shadow(0 10px 14px #0008)}.room-pack-model>.premium-pack-art{width:105px!important;height:146px!important;transform:rotate(-3deg)!important;box-shadow:0 10px 20px #0003}.room-pack-model .pack-art-window{top:34px!important;left:27px!important;width:52px!important;height:71px!important}.room-pack-model .pack-art-name{top:113px!important;font-size:9px!important}.room-pack-model .pack-art-header{top:15px!important}.room-pack-model .premium-pack-art>small{bottom:13px!important;font-size:3.5px!important}.room-category{position:absolute;right:7%;top:7%;font-size:7px;letter-spacing:1.2px;border:1px solid #99c4e244;background:#41688c33;border-radius:20px;padding:7px 10px;color:#b8d1e8;z-index:4}.room-quantity{flex:0 0 39px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #90a2bf3d;background:#5e7da117;border-radius:24px;padding:3px;gap:4px;width:90%;margin:0 auto}.room-quantity button{border-radius:21px;background:transparent;color:#839dbd;font-size:12px;min-height:31px;border:0;font-weight:550}.room-quantity button[aria-pressed=true]{background:#d8e6f3;color:#23344e;box-shadow:0 2px 7px #0003}.room-pack-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.room-pack-heading>div>span{font-size:6px;letter-spacing:1.4px;color:#7992b3}.app.premium-app .room-pack-heading h1{font-size:24px;letter-spacing:-.7px;margin:5px 0 0;font-weight:600;line-height:1.1;color:#e3ebf5}.room-pack-heading .icon-button{width:40px;min-height:40px;border:1px solid #98b2d32f;background:#5268891c;color:#adc5e2;border-radius:50%}.room-prize-range{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr 44px;align-items:center;gap:13px;padding:5px 0 7px}.room-prize-range>div{display:flex;flex-direction:column;gap:6px}.room-prize-range>div:nth-child(2){border-left:1px solid #90a8cb33;padding-left:18px}.room-prize-range span{font-size:9px;color:#879ebe}.room-prize-range strong{font-size:25px;line-height:1.1;font-weight:550;color:#e3eaf4}.room-prize-range>div:nth-child(2) strong{color:#d4bc83}.room-prize-range .icon-button{width:42px;min-height:42px;border-radius:50%;color:#b4c9e1;background:#738eaf16;border:1px solid #9aacc936}.room-purchase{flex:0 0 auto;display:grid;grid-template-columns:1fr 1.35fr;gap:11px}.app.premium-app .room-purchase>button{width:100%;margin:0!important;min-height:49px;font-size:12px;border-radius:28px;justify-content:center;padding:11px 12px}.app.premium-app .room-purchase>.primary{background:#e7cc88!important;border-color:#e7cc88!important;color:#2c2730!important;gap:9px;box-shadow:0 5px 20px #d5b77216}.app.premium-app .room-purchase>.secondary{background:#8098b316;border-color:#b7c8df44;color:#d0dcec}.app.premium-app .room-demo-line{flex:0 0 auto;margin:0!important;text-align:center;font-size:7px!important;color:#6f86a5;line-height:1.4}.room-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050912d9;z-index:44;display:flex;align-items:flex-end;justify-content:center}.room-sheet{width:480px;max-width:100%;max-height:calc(100dvh - 32px);background:#182438;border:1px solid #6b8aaa44;border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #0005;padding:18px 19px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.room-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid #728caa33}.app.premium-app .room-sheet-header h2{font-size:23px;font-weight:550;margin:0;color:#e1e9f5}.room-sheet-header .icon-button{width:42px;min-height:42px;background:#45618722;color:#b6cbe5;border-color:#90acc72e}.room-sheet-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.room-sheet-intro{font-size:11px!important;color:#9eb3cf!important;margin:15px 0}.room-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.room-tier-grid>button{display:flex;align-items:center;gap:10px;background:#23324a;border:1px solid #8195b833;padding:13px 11px;border-radius:13px;min-height:67px;text-align:left;color:var(--tier-color)}.room-tier-grid>button>span{display:flex;flex-direction:column;gap:7px;flex:1}.room-tier-grid strong{font-size:12px;font-weight:550;color:#d5e1ef}.room-tier-grid small{font-size:12px;color:var(--tier-color)}.room-tier-grid>button[aria-pressed=true]{border-color:var(--tier-color);background:#38517144}.room-odds-list{display:grid;gap:2px}.room-odds-list>div{display:grid;grid-template-columns:1fr 50px 1.1fr;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #6c84a52b;font-size:11px;color:#c8d6e7}.room-odds-list strong{color:#d7d0e6;font-weight:550}.room-odds-list small{text-align:right;color:#95accb;font-size:10px}.room-sheet-note{font-size:10px!important;line-height:1.7!important;color:#95aac6!important;margin:16px 0}.room-sheet details{font-size:11px;color:#8fa8c9;border-color:#5c729544}.room-sheet details p{font-size:10px!important;line-height:1.8}.room-sheet summary{color:#b6c8e0}.app.premium-app .detail-backdrop{padding:0}.app.premium-app .card-detail{width:480px;max-width:100%;max-height:100dvh;display:block;border-radius:0}.app.premium-app .detail-art .card-art{width:194px}.app.premium-app .cinematic{width:480px;max-width:100%;height:100dvh;max-height:100dvh;min-height:0;border:0;border-radius:0}.app.premium-app .modal-backdrop{width:100%;overflow:hidden}@media(max-height:680px){:root{--dock-height: calc(62px + env(safe-area-inset-bottom)) ;--top-height:57px}.mobile-pack-room{gap:7px;padding:7px 16px}.room-status{flex-basis:23px}.room-status>button{min-height:26px;padding:4px 9px;font-size:8px}.room-quantity{flex-basis:35px;padding:2px}.room-quantity button{min-height:29px;font-size:11px}.app.premium-app .room-pack-heading h1{font-size:21px}.room-pack-heading .icon-button{width:36px;min-height:36px}.room-prize-range{padding:3px 0 5px;gap:10px}.room-prize-range span{font-size:8px}.room-prize-range strong{font-size:22px}.app.premium-app .room-purchase>button{min-height:44px;font-size:11px;padding:9px}.room-demo-line{font-size:6px!important}.room-tier-grid{gap:8px}.room-tier-grid>button{min-height:60px;padding:10px}.room-sheet{padding-top:14px}.room-sheet-header{padding-bottom:10px}.room-odds-list>div{padding:10px 0}}@media(max-width:350px){.app.premium-app>header{padding-inline:13px}.app.premium-app .brand{font-size:13px;gap:5px}.app.premium-app .header-right{gap:4px}.app.premium-app .header-sound{width:28px}.app.premium-app .balance{padding:8px;gap:5px;font-size:11px}.room-status{font-size:6px}.room-category{font-size:6px;padding:5px 8px}.room-prize-range strong{font-size:21px}.room-prize-range span{font-size:8px}}@media(max-height:500px)and (orientation:landscape){:root{--top-height:49px;--dock-height:57px}.app.premium-app nav button>.ui-icon{width:16px;height:16px}.app.premium-app nav button{gap:3px!important;min-height:40px}.mobile-pack-room{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:24px 30px 45px 50px 43px 11px;grid-template-areas:"status status" "stage quantity" "stage title" "stage range" "stage actions" "stage note";gap:4px 14px;padding:7px 14px}.room-status{grid-area:status}.room-stage{grid-area:stage}.room-quantity{grid-area:quantity;width:100%;height:30px;padding:1px}.room-quantity button{min-height:26px;font-size:10px}.room-pack-heading{grid-area:title}.app.premium-app .room-pack-heading h1{font-size:18px}.room-prize-range{grid-area:range;grid-template-columns:1fr 1fr;gap:10px}.room-prize-range>.icon-button{display:none}.room-prize-range strong{font-size:19px}.room-prize-range>div:nth-child(2){padding-left:12px}.room-purchase{grid-area:actions;gap:6px}.app.premium-app .room-purchase>button{min-height:40px;padding:8px;font-size:9px}.room-purchase .ui-icon{display:none}.room-demo-line{grid-area:note;font-size:5.5px!important}.room-category{font-size:6px;padding:4px 6px}.room-sheet{max-height:100dvh}.room-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-tier-grid>button{min-height:54px;padding:9px 6px;gap:5px}.room-tier-grid>button>.ui-icon{width:19px}.room-tier-grid strong,.room-tier-grid small{font-size:10px}}.room-sheet-header h2{font-size:23px;font-weight:550;margin:0;color:#e1e9f5}.room-sheet-content p{color:#9eb3cf}.room-sheet-backdrop .icon-button{cursor:pointer}.room-sheet-backdrop button:focus-visible{outline:2px solid #c4d7f0;outline-offset:3px}:root{--ink:#100d19;--surface:#1b1727;--raised:#272035;--line:#3d334c;--text:#f7f1ff;--muted:#aaa0b9;--accent:#dac4fa;--mint:#dac4fa;--top-height:76px;--dock-height: calc(83px + env(safe-area-inset-bottom)) ;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(ellipse at 50% 30%,#292035,#0a0811 65%);color:var(--text)}.app.premium-app{background:#100d19;border-inline:1px solid #f1ddff14;box-shadow:0 0 90px #0009}.app.premium-app>header{height:var(--top-height);flex-basis:var(--top-height);padding:0 22px;border:0;background:#151020;gap:12px}.app.premium-app .brand{font-size:27px;letter-spacing:-1.6px;gap:9px;font-weight:650;line-height:1}.app.premium-app .brand>span{gap:5px}.app.premium-app .brand small{font-size:5.8px;letter-spacing:1.2px;color:#b7a4ce;font-weight:500}.app.premium-app .brand .brand-sigil{width:29px;height:34px;display:grid;place-items:center;color:#ebd1ff;background:linear-gradient(135deg,#ba90e82b,#37234f14);border:1px solid #c7a1f232;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%)}.app.premium-app .balance{position:relative;display:grid;grid-template-columns:1fr 27px;grid-template-rows:auto auto;column-gap:11px;row-gap:3px;border-radius:16px;border:1px solid #e7caff23;background:linear-gradient(120deg,#c2a3ef15,#b49ec506);padding:9px 9px 9px 14px;min-height:48px;box-shadow:inset 0 1px #f5dfff0c}.app.premium-app .balance .wallet-label{font-size:6.5px;font-weight:600;letter-spacing:1px;color:#c0accf}.app.premium-app .balance>.animated-money{grid-column:1;grid-row:2;color:#fff4e2;font-size:15px;font-weight:620;letter-spacing:.1px;line-height:1.1}.app.premium-app .balance>i{grid-column:2;grid-row:1/3;align-self:center;width:27px;height:27px;border:1px solid #d9b2fa33;background:linear-gradient(135deg,#d8b6fb35,#73539333);border-radius:50%;display:grid;place-items:center;color:#f1e3ff}.app.premium-app aside{padding:5px 14px calc(13px + env(safe-area-inset-bottom));border:0;background:#100d19}.app.premium-app nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;border:1px solid #f1d6ff1c;border-radius:24px;background:linear-gradient(160deg,#32263d99,#1d1827);padding:4px 7px;box-shadow:inset 0 1px #fff1,0 8px 20px #0004}.app.premium-app nav button{border:0;position:relative;color:#b1a5bf;border-radius:19px;gap:4px!important;padding:3px!important;font-size:9px!important;background:transparent}.app.premium-app nav button>span{font-size:9px!important;line-height:11px;letter-spacing:.2px;font-weight:550}.app.premium-app nav button .dock-symbol{display:grid;place-items:center;height:25px;width:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .2s}.app.premium-app nav button .ui-icon{height:20px;width:20px;stroke-width:1.6}.app.premium-app nav button.active{background:linear-gradient(180deg,#be91ed1a,#be91ed05);color:#f4dcff;box-shadow:none}.app.premium-app nav button.active .dock-symbol{filter:drop-shadow(0 0 7px #c99dffa0)}.app.premium-app nav button.active:after{content:"";position:absolute;bottom:-5px;left:35%;width:30%;height:2px;background:#d7b4f7;box-shadow:0 0 10px #bf85ed;border-radius:2px}.app.premium-app nav button:active .dock-symbol{transform:scale(.86)}.app.premium-app main.scroll-viewport{padding:0 22px 28px;background:radial-gradient(ellipse at 0 0,#51385c1a,transparent 55%),#100d19;scrollbar-color:#4d3c5e transparent}.mobile-pack-room{padding:0;gap:0;background:radial-gradient(ellipse at 50% 30%,#55356b38,transparent 68%),linear-gradient(#151020,#130f1e 70%,#100d19);isolation:isolate}.room-status{margin:0 24px;flex:0 0 35px;gap:10px;font-size:7px;font-weight:550;letter-spacing:1.45px;color:#bdaaca}.room-status>span{gap:7px}.room-status>span>i{width:4px;height:4px;border-radius:50%;background:#dbc0f2;box-shadow:0 0 8px #bc8cea}.room-status .room-series{font-size:8px;letter-spacing:2px;color:#917e9e}.room-stage{border-radius:0;margin:0;flex:1 1 0;min-height:0;overflow:hidden}.room-nebula{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 25% 40%,#956be633,transparent 53%),radial-gradient(ellipse at 79% 30%,#dca58419,transparent 48%);filter:blur(12px)}.room-moon{position:absolute;left:12%;top:7%;width:76%;height:81%;border-radius:50%;background:radial-gradient(ellipse at 45% 45%,#a68bb705 28%,#a77bd522 59%,#dbbaee15 65%,transparent 69%);border:1px solid #f4dcff0f;box-shadow:0 0 55px #b077dd0d;transform:rotate(-15deg)}.room-rays{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 67%,#b787ec1c,transparent 60%)}.room-rays:after{background:conic-gradient(from 190deg at 50% 68%,transparent,#e9d3ff0c 27deg,transparent 55deg,#e9d3ff09 140deg,transparent 165deg,#e9d3ff0c 230deg,transparent 270deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 66%);mask-image:radial-gradient(ellipse,#000,transparent 66%);animation:slow-halo 32s linear infinite}.room-stage-title{position:absolute;inset:12% 0 auto;text-align:center;font-size:clamp(62px,21vw,94px);font-weight:800;line-height:.89;letter-spacing:-5px;color:transparent;-webkit-text-stroke:1px #e0c4f21a;opacity:.85}.room-stage-title span{color:#e7cff108;-webkit-text-stroke:1px #e0c4f214}.room-orbit{top:13%;right:4%;bottom:12%;left:4%;border-color:#e9d1fb12;transform:rotate(-32deg) scaleX(1.03);border-radius:50%}.room-platform{left:13%;right:13%;bottom:7%;height:12%;background:radial-gradient(ellipse,#a582b02b,#362540 48%,#b78bce30 60%,#53376030 62%,#0e0a1700 72%);border:0;box-shadow:0 16px 22px -10px #0009;filter:blur(.1px)}.room-platform>i{top:17%;right:9%;bottom:17%;left:9%;border-color:#d9bdeb23}.room-platform>b{top:38%;right:26%;bottom:38%;left:26%;border-color:#e6c4f01a}.room-pack-model{top:46%;height:170px;width:105px;filter:drop-shadow(0 13px 9px #0008);z-index:4}.foil-pack.premium-pack-art{width:105px;height:170px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;transform:none;isolation:isolate}.foil-pack>img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.room-pack-model>.foil-pack.premium-pack-art{width:105px!important;height:170px!important;transform:none!important;box-shadow:none;animation:foil-float 6s ease-in-out infinite,foil-arrive .65s cubic-bezier(.15,.75,.15,1) both}.foil-reflection{position:absolute;top:7%;right:10%;bottom:7%;left:10%;background:linear-gradient(115deg,transparent 20%,#efdaff20 48%,transparent 58%);background-size:300% 100%;animation:foil-light 7s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none;opacity:.7;clip-path:polygon(8% 0,100% 1%,96% 100%,0 97%)}.room-category{right:auto;left:50%;top:auto;bottom:0;transform:translate(-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:7px;letter-spacing:1.4px;padding:7px 12px;border:1px solid #e4c2fb20;background:#39294666;color:#d8c2e7;border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.room-category>i{width:5px;height:5px;border-radius:50%;border:1px solid #e6c5ff;box-shadow:0 0 8px #cc9cff}.room-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.room-sparkles i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;background:#e0bffc;box-shadow:0 0 8px #d7b1ff;border-radius:50%;opacity:.5;animation:starlight 5s var(--delay) ease-in-out infinite}.room-console{flex:0 0 auto;margin:10px 13px 0;padding:17px 16px 11px;border:0;border-radius:0;position:relative;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:14px}.room-console:before{content:none}.room-pack-heading{padding:0;gap:10px}.room-pack-heading>div>span{font-size:7px;letter-spacing:1.4px;color:#bb9fd0}.app.premium-app .room-pack-heading h1{font-size:28px;letter-spacing:-.85px;font-weight:600;line-height:1.1;color:#f7efff;margin:6px 0 0}.room-pack-heading .icon-button{width:40px;min-height:40px;border-color:#d9b2f12b;background:#9372ae12;color:#ddc5f0}.room-prize-range{display:flex;align-items:center;gap:15px;padding:0;flex:0 0 auto}.room-prize-range>div{display:flex;gap:5px;flex-direction:column;min-width:0}.room-prize-range>div:nth-child(2){border:0;padding:0}.room-prize-range>i{width:1px;height:31px;background:#e5c9f11c}.room-prize-range span{font-size:9px;color:#b3a2c3;letter-spacing:.1px}.room-prize-range strong{font-size:21px;color:#f1e6fb;font-weight:600;letter-spacing:-.5px;line-height:1.1}.room-prize-range>div:nth-child(3) strong{color:#eacb96}.room-details-link{display:flex;align-items:center;gap:5px;margin-left:auto;background:none;border:0;color:#bfa9d5;padding:6px 0 6px 6px;font-size:9px;min-height:40px}.room-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-quantity-row>span{font-size:7px;letter-spacing:1.1px;color:#b19dc3;white-space:nowrap}.room-quantity{display:grid;grid-template-columns:repeat(4,1fr);width:auto;flex:1;max-width:220px;flex-basis:auto;margin:0;padding:3px;gap:3px;border-radius:13px;background:#0e0b1580;border:1px solid #d4b6eb22}.room-quantity button{min-height:35px;background:transparent;border:0;border-radius:9px;font-size:13px;color:#c1b2cf;font-weight:550}.room-quantity button small{font-size:10px;opacity:.7;margin-left:2px}.room-quantity button[aria-pressed=true]{background:linear-gradient(145deg,#a17ac14a,#9c77b629);color:#f3e2ff;border:1px solid #ddb9fa55;box-shadow:inset 0 1px #f0d4ff2b,0 3px 7px #0003}.room-purchase{display:grid;grid-template-columns:1fr 1.72fr;gap:9px}.app.premium-app .room-purchase>button{border-radius:16px;min-height:54px;font-size:11px;padding:10px;display:flex;align-items:center;gap:6px;transition:transform .18s,filter .18s}.app.premium-app .room-purchase>.primary{background:linear-gradient(115deg,#f6eaff,#d2b9ef)!important;color:#352340!important;border-color:#efd8ff!important;box-shadow:inset 0 1px #fff,0 6px 22px #9a56d124}.app.premium-app .room-purchase>.primary>span{font-weight:600}.app.premium-app .room-purchase>.primary>strong{font-size:15px;font-weight:650;white-space:nowrap;letter-spacing:-.4px}.app.premium-app .room-purchase>.primary>.ui-icon{margin-left:auto;width:15px}.app.premium-app .room-purchase>.secondary{color:#dac8e9;background:#c6a0e514;border-color:#e0bff22b;font-weight:500;gap:7px}.app.premium-app .room-demo-line{display:flex;gap:5px;align-items:center;justify-content:center;font-size:7px!important;color:#a390b4;line-height:1.4;margin:0!important}.room-sheet-backdrop{background:#09060fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-sheet{background:radial-gradient(ellipse at 0 0,#67417638,transparent 70%),#1b1426;border-color:#e2b9ff2c;border-radius:29px 29px 0 0;animation:sheet-rise .32s cubic-bezier(.2,.75,.2,1)}.room-sheet-header{border-color:#c6a4df23}.room-sheet-header h2{font-size:25px;letter-spacing:-.8px;font-weight:600;color:#f0e3fa}.room-sheet-header .icon-button{background:#a177c119;border-color:#e6b9ff20;color:#dac5ed;border-radius:50%}.room-sheet-intro{color:#b6a0c8!important;font-size:11px!important}.room-tier-grid{gap:9px}.room-tier-grid>button{min-height:87px;position:relative;border-radius:17px;padding:10px;background:linear-gradient(125deg,#9673a71f,#100c190f);border-color:#c6a5de20;gap:10px}.room-tier-grid>button[aria-pressed=true]{background:#ac7bdd25;border-color:#c8a1e8;box-shadow:inset 0 0 0 1px #caa7e322}.tier-miniature{width:34px;height:56px;display:grid;place-items:center;flex-shrink:0}.tier-miniature .foil-pack{width:34px;height:56px;filter:drop-shadow(0 5px 5px #0008)}.room-tier-grid strong{font-size:12px;color:#ecddf6}.room-tier-grid small{font-size:12px;color:#d8b1ee}.room-tier-grid>button>span{gap:6px}.room-tier-grid>button>.ui-icon{position:absolute;right:8px;top:8px;width:12px}.room-odds-list>div{border-color:#c5a5dd22;font-size:12px;color:#ded1e9;padding:14px 0}.room-odds-list small{color:#b4a0c8}.room-odds-list strong{color:#e3c5f8}.room-sheet-note{color:#b49ec7!important}.room-sheet details{border-color:#c3a0de33}.room-sheet summary{color:#d8c0e9}@keyframes foil-float{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -3px;rotate:1deg}}@keyframes foil-arrive{0%{opacity:0;filter:blur(3px);scale:.9}to{opacity:1;filter:blur(0);scale:1}}@keyframes foil-light{0%,20%{background-position:200% 0}65%,to{background-position:-100% 0}}@keyframes slow-halo{to{transform:rotate(360deg)}}@keyframes starlight{0%,to{opacity:.15;translate:0 3px}50%{opacity:.8;translate:0 -6px}}@keyframes sheet-rise{0%{transform:translateY(35px);opacity:0}to{transform:translateY(0);opacity:1}}.app.premium-app .eyebrow{color:#c4a1dc;font-size:8px;letter-spacing:1.6px}.app.premium-app h1{color:#f1e6fb;font-size:32px;letter-spacing:-1.15px;font-weight:600}.app.premium-app h2{color:#f1e5fc;font-weight:600}.app.premium-app p{color:#b2a2c3}.app.premium-app .screen-heading{padding:26px 0 23px}.app.premium-app .screen-heading h1{font-size:33px;margin:10px 0}.app.premium-app .screen-heading p{font-size:12px;color:#b7a5c8}.app.premium-app main.scroll-viewport>.page-content>.eyebrow{padding-top:25px}.app.premium-app .panel{border:1px solid #cba4e123;border-radius:22px;background:linear-gradient(140deg,#a87bc30c,transparent 60%),#1b1525;box-shadow:inset 0 1px #fff3;padding:21px}.app.premium-app .primary{background:linear-gradient(120deg,#f1e4fe,#d2b7ed)!important;color:#30203e!important;border:1px solid #e7ceff;border-radius:14px;box-shadow:inset 0 1px #fff6,0 5px 18px #06040925;font-weight:600;min-height:46px}.app.premium-app .secondary{background:#a780c414;border-color:#cba3e430;color:#ddc9ec;border-radius:13px;min-height:44px}.app.premium-app .text-button{color:#d1a9ee;font-size:11px}.app.premium-app label{color:#bfaccf}.app.premium-app input,.app.premium-app select{border-color:#c29ed235;background:#100c19;color:#ece1f4;border-radius:13px;font-size:14px;min-height:48px}.app.premium-app .stat{border-color:#cba4e12b;background:#21182c}.app.premium-app .stat span{color:#bda8d0}.app.premium-app .stat strong{color:#efddff}.app.premium-app .quick button,.app.premium-app .tabs button{border-color:#cba4e12b;background:#2b1f36;color:#ddc6ef;border-radius:11px}.app.premium-app .fine{color:#ab99bd}.app.premium-app .toast{background:#30213fed;border:1px solid #be94dc44;color:#f0ddff;border-radius:16px;box-shadow:0 8px 28px #0008}.app.premium-app button:focus-visible,.app.premium-app a:focus-visible,.room-sheet button:focus-visible{outline:2px solid #e9caff;outline-offset:3px}.app.premium-app .collection-summary{border:1px solid #cca7e230;border-radius:20px;background:linear-gradient(125deg,#51316566,#21172f);padding:20px 14px;box-shadow:inset 0 1px #ead2ff19}.app.premium-app .collection-summary strong{font-size:20px;color:#f2e2ff}.app.premium-app .collection-summary>div>span{color:#b9a3cf;font-size:8px}.app.premium-app .collection-controls{border:0;padding:0;background:none}.app.premium-app .collection-search{border-color:#c8a0e330;background:#24192e;border-radius:15px;color:#c8a3e2;padding:0 14px}.collection-tools{display:flex;align-items:center;gap:8px;margin-top:10px}.app.premium-app .collection-tools button{display:flex;align-items:center;gap:7px;border:1px solid #d0a9e732;background:#a780c411;color:#d6bde8;border-radius:11px;font-size:11px;padding:8px 12px;min-height:40px}.collection-tools button[aria-expanded=true]{background:#a780c433!important;border-color:#c397e3!important}.app.premium-app .collection-tools>label{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:9px;font-size:9px}.app.premium-app .collection-tools select{min-height:40px;font-size:11px;margin:0;padding:8px;max-width:150px}.collection-filter-tray{border:1px solid #c49bdd22;border-radius:16px;margin-top:10px;padding:0 12px 12px;background:#1c1428;animation:sheet-rise .2s ease-out}.app.premium-app .collection-filter-row select{font-size:11px;min-height:43px}.app.premium-app .collection-filter-row label{color:#bda8cd}.app.premium-app .collection-result-count{font-size:10px;color:#b49bc7;margin:12px 0}.app.premium-app .premium-collection-grid{gap:17px 12px}.app.premium-app .owned-card{border:1px solid color-mix(in srgb,var(--rarity-color),transparent 75%);background:linear-gradient(160deg,color-mix(in srgb,var(--rarity-color),transparent 95%),#1a1525);border-radius:18px;padding:9px;box-shadow:0 9px 20px #0003}.owned-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #fff2;border-radius:9px;pointer-events:none}.owned-art .card-art{border-radius:9px!important}.app.premium-app .owned-copy{padding:12px 3px 5px;gap:7px}.app.premium-app .owned-copy>strong{font-size:14px;color:#f0e5fa}.app.premium-app .owned-copy>small{font-size:8px;color:#b4a0c6}.app.premium-app .owned-copy>div{border-color:#b58bc52b}.app.premium-app .owned-copy b{font-size:13px;color:#eacbff}.app.premium-app .owned-copy>div>span{color:#a68dbb}.app.premium-app .collection-empty{padding:38px 18px;background:radial-gradient(ellipse at 50% 20%,#633b7855,transparent 70%),#1b1426;border:1px solid #cb9eed2b;border-radius:25px}.collection-empty>.ui-icon{color:#d3aaed!important}.app.premium-app .friends-page .section-heading h1{font-size:32px}.app.premium-app .friends-page>.section-heading>span{color:#caa7e2;background:#9763b01a;border:1px solid #c4a0e129;border-radius:20px;padding:8px;white-space:nowrap;max-width:none}.app.premium-app .social-demo-note{background:#3b254221;border-color:#af77d425;color:#bca1d2;border-radius:14px;font-size:10px;line-height:1.6}.app.premium-app .friend-avatar{background:radial-gradient(circle at 28% 22%,#dcb2df6e,transparent 65%),linear-gradient(135deg,#664476,#281832);border:1px solid #caa4e54c;box-shadow:inset 0 1px #e7c8ff39;color:#f2d7ff;border-radius:15px;font-weight:550}.app.premium-app .leaderboard li{border-color:#c8a0dc1b}.app.premium-app .leaderboard .your-rank{background:linear-gradient(90deg,#a170c226,#b282c106);border-color:#c49be73b;border-radius:13px}.app.premium-app .rank-number{font-size:13px;color:#b9a1ce}.app.premium-app .leaderboard li:nth-child(1) .rank-number{color:#ebc389}.app.premium-app .rank-value{color:#e1c4f4}.app.premium-app .rank-name small{color:#b09ac1}.app.premium-app .friend-list article{border-color:#b286cc25}.app.premium-app .discover-friends article{border-color:#bf95d435;background:#22182e;border-radius:17px}.app.premium-app .social-stats>div{background:#120d1c;border-color:#c797e426;border-radius:14px}.app.premium-app .social-stats dt{color:#b49cc7}.app.premium-app .social-stats dd{color:#ead5f9}.collector-pass{position:relative;overflow:hidden;border:1px solid #caa4e444;border-radius:27px;background:radial-gradient(ellipse at 90% 0,#a6867740,transparent 60%),linear-gradient(140deg,#4b315f,#241830);padding:26px 21px 22px;box-shadow:inset 0 1px #fff2,0 15px 30px #0003}.collector-pass:before,.wallet-pass:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #e9d1ff17;border-radius:50%;top:-80px;right:-85px;box-shadow:0 0 0 19px #fff1,0 0 0 39px #fff1;pointer-events:none}.collector-avatar{width:61px;height:68px;display:grid;place-items:center;background:linear-gradient(140deg,#f0d9ff40,#e7c1fc04);clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);color:#edd2ff;margin-bottom:23px}.pass-edition{position:absolute;right:20px;top:27px;writing-mode:vertical-rl;font-size:7px;color:#bd9ecd;letter-spacing:2.5px}.app.premium-app .collector-pass h2{font-size:25px;margin:0 0 8px;letter-spacing:-.7px}.app.premium-app .collector-pass p{font-size:12px;margin:0;color:#cfb8de}.collector-pass p>span{font-size:6px;letter-spacing:.6px;border:1px solid #dac6e547;padding:3px 6px;border-radius:4px;margin-left:8px}.pass-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;border-top:1px solid #dec5f52b;padding-top:18px;gap:20px 12px}.pass-stats>div{display:flex;flex-direction:column;gap:7px;min-width:0}.pass-stats strong{font-size:clamp(16px,4vw,20px);font-weight:600;letter-spacing:-.5px;color:#f3dfff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pass-stats small{font-size:11px;color:#c2a9d4}.profile-rows{margin:23px 0;border:1px solid #c6a1df26;background:#1c1425;border-radius:22px;overflow:hidden}.profile-rows>button{width:100%;display:flex;align-items:center;gap:14px;background:none;color:#c09bdc;padding:20px 18px;border:0;border-bottom:1px solid #c3a4d81b;text-align:left;min-height:79px}.profile-rows>button:last-child{border:0}.profile-rows>button>span{display:flex;flex:1;flex-direction:column;gap:6px}.profile-rows strong{font-size:13px;color:#e8d9f2;font-weight:550}.profile-rows small{font-size:10px;color:#b29bc3}.setting-toggle{width:35px;height:21px;background:#534061;border-radius:20px;position:relative}.setting-toggle:after{content:"";position:absolute;top:3px;left:3px;height:15px;width:15px;background:#c3aacf;border-radius:50%;transition:translate .2s}.setting-toggle.on{background:#b78cd9}.setting-toggle.on:after{translate:14px 0;background:#f6e8ff}.profile-foot{display:flex;align-items:center;gap:12px;padding:4px 13px;color:#b699ca}.app.premium-app .profile-foot p{font-size:10px;line-height:1.8;color:#c0a5d3}.profile-foot span{color:#9783aa;font-size:8px}.wallet-pass{position:relative;border-radius:25px;padding:25px 23px;background:linear-gradient(135deg,#5b3a69,#31203f);border:1px solid #d0b0e643;overflow:hidden;margin:20px 0}.wallet-pass>span{font-size:8px;letter-spacing:1.8px;color:#d0b3e2}.wallet-pass>strong{display:block;font-size:40px;font-weight:550;letter-spacing:-1.5px;margin:14px 0 24px;color:#f8edff;position:relative;z-index:1}.wallet-pass>div{display:flex;gap:25px;border-top:1px solid #e4c6f329;padding-top:17px;position:relative;z-index:1}.wallet-pass>div>span{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#c6a8db}.wallet-pass b{font-size:15px;font-weight:550;color:#eddaf9}.wallet-pass>.ui-icon{position:absolute;right:3px;top:33px;opacity:.12;color:#e9ceff}.app.premium-app .request{border-color:#b786d129}.app.premium-app .history{font-size:11px}.app.premium-app .cinematic{background:radial-gradient(ellipse at 50% 30%,#75499033,transparent 70%),#160f21;color:#eadcf5;border-color:#c799df24}.app.premium-app .cinematic .cinema-toolbar{color:#d1b0e3}.app.premium-app .cinematic .cinema-toolbar b{color:#ae87c8;border-color:#b787d63b}.app.premium-app .cinematic .sound-toggle,.app.premium-app .cinematic .close-reveal{background:#9162a61a;color:#d9b9ed;border-color:#d2a0ed2a;border-radius:13px}.app.premium-app .cinematic .reveal-heading h2{color:#f2e4fc}.app.premium-app .cinematic .reveal-heading p,.app.premium-app .selection-title p{color:#b99acb}.app.premium-app .selection-tier{color:#d6b4ec;background:#b084ce17;border-color:#cfa3e32d}.app.premium-app .sealed-pack-ring .wheel-foil{background:none;border:0;box-shadow:none;padding:0;overflow:visible;display:grid;place-items:center}.app.premium-app .sealed-pack-ring .wheel-foil .foil-pack{width:100%;height:100%;filter:drop-shadow(0 14px 12px #000a);transform:none}.app.premium-app .sealed-pack-ring .pack-picked .wheel-foil{box-shadow:none;filter:drop-shadow(0 0 12px #d3a0ed88)}.app.premium-app .wheel-pack>strong{color:#d6b7eb}.app.premium-app .wheel-controls span{color:#bda3ce}.app.premium-app .selected-seals>button{color:#e5c2fa;background:#714a8a30;border-color:#c6a5e44a}.app.premium-app .selection-actions p,.app.premium-app .direct-rip-controls p{color:#d0b4e1}.app.premium-app .rip-draw-halo{background:radial-gradient(ellipse,#a673cf30,transparent 68%)}.app.premium-app .rip-draw-cue{border-color:#d6b3f045;color:#e9cffb;background:#76439530}.app.premium-app .detail-backdrop{background:#09060df2}.app.premium-app .card-detail{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--rarity-color),transparent 90%),transparent 60%),#170f22}.detail-toolbar{color:#c7a8da}.app.premium-app .detail-copy h2{color:#f1dfff}.detail-facts>div{border-color:#bc95d229}.detail-facts dt{color:#b69ac9}.detail-facts dd{color:#e5ceed}.surprise-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#080510ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;justify-content:center;align-items:center}.surprise-pack{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;width:480px;max-width:100%;height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 26px calc(25px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 34%,#8d5b843f,transparent 63%),linear-gradient(160deg,#25122f,#100b19 75%);animation:surprise-enter .65s ease-out}.surprise-top{display:flex;align-items:center;gap:10px;color:#e9c594;font-size:8px;letter-spacing:2px;flex:0 0 30px}.surprise-art{flex:1;min-height:0;width:100%;position:relative;display:grid;place-items:center;margin:14px 0 10px}.surprise-art>.foil-pack{height:85%;width:75%;max-width:200px;max-height:355px;filter:drop-shadow(0 20px 25px #0008);animation:surprise-unfold 1.1s cubic-bezier(.13,.6,.2,1) both}.surprise-art>span{position:absolute;bottom:1%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:9px 14px;background:linear-gradient(140deg,#f7dfb4,#d3ad71);color:#51372d;border:1px solid #fff0c4;border-radius:20px;font-size:9px;letter-spacing:1.1px;box-shadow:0 5px 22px #b6914133;z-index:2}.surprise-orbit{position:absolute;width:80%;height:78%;border:1px solid #eab8ea33;border-radius:50%;box-shadow:0 0 0 19px #c289d30c,0 0 65px #b269d422;background:radial-gradient(ellipse,#be83b823,transparent 60%);transform:rotate(-18deg)}.surprise-copy{text-align:center;flex:0 0 auto;position:relative}.app.premium-app .surprise-copy h1{font-size:43px;line-height:1.05;margin:13px 0 14px;letter-spacing:-1.6px;font-weight:550;color:#fff1fb}.surprise-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#e6c699}.app.premium-app .surprise-copy p{font-size:12px;line-height:1.75;color:#c6adce;margin:0 0 19px}.surprise-actions{flex:0 0 auto;width:100%;text-align:center}.app.premium-app .surprise-open{width:100%;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:18px;min-height:55px;font-size:14px;background:linear-gradient(110deg,#f8e6c2,#d7b582)!important;border-color:#f5dfba;color:#433029!important;box-shadow:0 5px 30px #c4975821}.surprise-later{display:block;width:100%;background:transparent;color:#d0b6dc;border:0;min-height:47px;font-size:12px}.surprise-actions>small{color:#a88caf;font-size:9px;letter-spacing:.2px}.surprise-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.surprise-stars>i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#f2d6ac;box-shadow:0 0 9px #ebbd73;animation:surprise-spark 2.5s var(--delay) ease-in-out infinite;opacity:0}@keyframes surprise-enter{0%{opacity:0}to{opacity:1}}@keyframes surprise-unfold{0%{opacity:0;transform:translateY(50px) rotate(-14deg) scale(.68);filter:blur(12px)}55%{opacity:1;filter:blur(0)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes surprise-spark{0%,to{opacity:0;translate:0 10px}45%{opacity:.8}75%{opacity:.2;translate:0 -15px}}@media(min-width:600px){.app.premium-app{border-radius:0}.room-stage-title{font-size:110px}}@media(max-height:740px){:root{--top-height:65px;--dock-height: calc(74px + env(safe-area-inset-bottom)) }.app.premium-app>header{padding-inline:19px}.app.premium-app .brand{font-size:25px}.app.premium-app .balance{min-height:43px;padding-block:7px}.room-status{flex-basis:27px;font-size:6px;margin-inline:21px}.room-console{gap:10px;padding:13px 14px 8px;margin-top:8px;border-radius:23px 23px 0 0}.app.premium-app .room-pack-heading h1{font-size:24px;margin-top:4px}.room-pack-heading>div>span{font-size:6px}.room-prize-range strong{font-size:20px}.room-prize-range span{font-size:8px}.room-details-link{font-size:8px;min-height:32px}.room-quantity button{min-height:31px;font-size:12px}.room-quantity-row>span{font-size:6px}.app.premium-app .room-purchase>button{min-height:47px;font-size:10px}.app.premium-app .room-purchase>.primary>strong{font-size:14px}.app.premium-app .room-demo-line{font-size:6px!important}.room-category{font-size:6px;padding:5px 10px}.app.premium-app aside{padding:4px 12px calc(10px + env(safe-area-inset-bottom))}.room-sheet{padding:15px 17px calc(15px + env(safe-area-inset-bottom))}.room-tier-grid>button{min-height:73px}.tier-miniature,.tier-miniature .foil-pack{height:50px;width:29px}.surprise-pack{padding:20px 22px}.app.premium-app .surprise-copy h1{font-size:36px}.app.premium-app .surprise-copy p{font-size:11px;margin-bottom:15px}.surprise-art{margin:7px 0}.surprise-top{font-size:7px}.surprise-actions .surprise-open{min-height:49px}}@media(max-height:600px){:root{--top-height:58px;--dock-height: calc(65px + env(safe-area-inset-bottom)) }.app.premium-app>header{padding-inline:16px}.app.premium-app .brand{font-size:23px}.app.premium-app .brand small{font-size:5px}.app.premium-app .balance{min-height:39px;padding:6px 7px 6px 11px}.app.premium-app .balance>.animated-money{font-size:13px}.room-status{flex-basis:24px}.room-console{gap:8px;padding:11px 12px 7px;margin:6px 10px 0}.app.premium-app .room-pack-heading h1{font-size:22px}.room-pack-heading .icon-button{width:36px;min-height:36px}.room-prize-range strong{font-size:18px}.room-prize-range>i{height:25px}.room-quantity{padding:2px}.room-quantity button{min-height:29px}.app.premium-app .room-purchase>button{min-height:44px;font-size:10px;border-radius:13px}.app.premium-app .room-purchase>.primary>strong{font-size:13px}.room-stage-title{font-size:65px;letter-spacing:-3px}.room-category{padding:4px 9px;font-size:5px}.app.premium-app aside{padding:3px 10px calc(8px + env(safe-area-inset-bottom))}.app.premium-app nav{border-radius:19px}.app.premium-app nav button .dock-symbol{height:21px}.app.premium-app nav button>span{font-size:8px!important}.app.premium-app nav button .ui-icon{width:18px;height:18px}.room-tier-grid{gap:7px}.room-tier-grid>button{min-height:65px;padding:8px}.room-sheet-header{padding-bottom:10px}.room-sheet-header h2{font-size:22px}.room-sheet-intro{margin:11px 0}.tier-miniature,.tier-miniature .foil-pack{height:46px;width:28px}.surprise-pack{padding:16px 23px}.surprise-top{flex-basis:26px;font-size:6px}.app.premium-app .surprise-copy h1{font-size:31px;margin:10px 0}.app.premium-app .surprise-copy p{font-size:10px;line-height:1.6}.surprise-art>span{padding:7px 11px;font-size:8px}.app.premium-app .surprise-open{min-height:46px;font-size:12px}.surprise-later{min-height:40px;font-size:11px}.surprise-actions>small{font-size:8px}}@media(max-width:350px){.app.premium-app>header{padding-inline:14px}.app.premium-app .brand{font-size:22px}.app.premium-app .brand .brand-sigil{width:24px}.app.premium-app .balance{column-gap:8px}.room-quantity-row>span{font-size:6px;letter-spacing:.7px}.room-prize-range{gap:11px}.room-details-link{font-size:8px}.room-purchase .secondary>.ui-icon{display:none}.room-console{padding-inline:13px}.room-quantity{max-width:184px}.app.premium-app .room-purchase>.primary>.ui-icon{width:12px}.app.premium-app .room-purchase>button{gap:5px}.room-tier-grid>button{gap:8px}.room-tier-grid strong,.room-tier-grid small{font-size:11px}.app.premium-app main.scroll-viewport{padding-inline:15px}.app.premium-app .rank-value{font-size:12px}}@media(max-height:500px)and (orientation:landscape){:root{--top-height:50px;--dock-height:56px}.app.premium-app>header{height:50px}.app.premium-app aside{padding:3px 12px 6px}.mobile-pack-room{display:grid;grid-template-columns:.85fr 1.2fr;grid-template-rows:23px minmax(0,1fr);grid-template-areas:"status status" "stage console";padding:0 10px;gap:0 7px}.room-status{grid-area:status;margin:0 5px;font-size:5px}.room-stage{grid-area:stage}.room-console{grid-area:console;margin:0;padding:10px;gap:9px;border-radius:20px 20px 0 0;min-height:0;justify-content:center}.room-stage-title{font-size:52px;letter-spacing:-2px}.room-category{font-size:4px;bottom:6%;padding:4px 6px}.room-pack-heading{grid-area:auto}.app.premium-app .room-pack-heading h1{font-size:20px}.room-pack-heading>div>span{font-size:5px}.room-pack-heading .icon-button{width:29px;min-height:29px}.room-pack-heading .icon-button .ui-icon{width:16px}.room-prize-range{grid-area:auto;gap:12px}.room-prize-range strong{font-size:18px}.room-prize-range span{font-size:7px}.room-details-link{display:none}.room-quantity-row>span{display:none}.room-quantity{grid-area:auto;max-width:none;width:100%;height:33px;padding:2px;gap:2px}.room-quantity button{min-height:26px;font-size:10px}.room-purchase{grid-area:auto;gap:6px;grid-template-columns:.8fr 1.7fr}.app.premium-app .room-purchase>button{font-size:8px;min-height:40px;padding:7px;gap:4px}.app.premium-app .room-purchase>.primary>strong{font-size:12px}.room-purchase .ui-icon{display:none}.app.premium-app .room-demo-line{font-size:5px!important;gap:3px}.room-demo-line .ui-icon{width:8px}.room-sheet{max-height:100dvh}.room-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-tier-grid>button{min-height:66px;padding:7px}.room-sheet-header h2{font-size:21px}.room-tier-grid strong,.room-tier-grid small{font-size:10px}.tier-miniature,.tier-miniature .foil-pack{width:26px;height:42px}.surprise-pack{display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:27px 1fr auto;gap:5px 14px;grid-template-areas:"top top" "art copy" "art actions";padding:16px}.surprise-top{grid-area:top;justify-content:center}.surprise-art{grid-area:art;height:100%;margin:0}.surprise-art>.foil-pack{height:80%;width:85%}.surprise-copy{grid-area:copy}.app.premium-app .surprise-copy h1{font-size:27px}.app.premium-app .surprise-copy p{font-size:9px;margin-bottom:6px}.surprise-actions{grid-area:actions}.surprise-copy .eyebrow{font-size:6px}.app.premium-app .surprise-open{font-size:11px;min-height:43px;gap:8px}.surprise-later{min-height:34px;font-size:10px}}@media(prefers-reduced-motion:reduce){.room-pack-model>.foil-pack.premium-pack-art,.room-rays:after,.foil-reflection,.room-sparkles i,.room-sheet,.surprise-pack,.surprise-art>.foil-pack,.surprise-stars>i{animation:none!important}.surprise-stars>i{opacity:.5}.room-pack-model>.foil-pack.premium-pack-art{rotate:0}.app.premium-app button,.setting-toggle:after{transition:none!important}}.foil-pack>img{filter:none}@media(min-height:501px){.room-quantity-row>span{flex:0 0 57px;white-space:normal;line-height:1.6}.room-quantity{max-width:none}.room-quantity button{min-height:40px}}@media(min-height:741px){.room-quantity button{min-height:44px}}.swipe-tier-stage{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.swipe-tier-stage:active{cursor:grabbing}.swipe-tier-stage .room-pack-model{transition:left .16s ease-out}.app.premium-app .seal-carousel{display:flex;flex-direction:column;overflow:hidden;gap:0}.seal-carousel .selection-title{flex:0 0 auto}.seal-swipe-stage{position:relative;flex:1;min-height:150px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;perspective:900px}.seal-swipe-stage:active{cursor:grabbing}.seal-stage-halo{position:absolute;top:10%;right:3%;bottom:10%;left:3%;border:1px solid #cda2ef19;border-radius:50%;background:radial-gradient(ellipse,#a772bf20,transparent 67%);box-shadow:0 0 0 26px #c993f004}.seal-track{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--swipe-x,0px));will-change:transform}.seal-swipe-stage.is-stepping .seal-track{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.seal-item{position:absolute;left:calc(50% + var(--offset)*64%);top:49%;height:75%;max-height:390px;width:54%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.seal-item>.foil-pack{width:100%;height:calc(100% - 25px);filter:drop-shadow(0 20px 15px #0009)}.seal-item>span{font-size:8px;letter-spacing:2px;color:#d2b1e7}.seal-side{transform:translate(-50%,-50%) scale(.78);filter:brightness(.56);opacity:.7}.seal-chooser{display:flex;align-items:center;justify-content:center;gap:40px;padding:10px 0 15px;flex:0 0 auto}.seal-chooser>div{display:flex;flex-direction:column;gap:7px;align-items:center;min-width:125px}.seal-chooser strong{font-size:17px;color:#ebd9f9}.seal-chooser span{font-size:10px;color:#b89acb}.seal-chooser .icon-button{border-radius:50%;width:43px;min-height:43px;background:#b18ed417;border-color:#c3a2e334;color:#dfc9ef}.seal-carousel .selection-actions .pick-confirm{display:flex;justify-content:center;align-items:center;gap:18px}.seal-carousel .selection-actions p,.seal-carousel .selection-actions small{text-align:center}.app.premium-app .cinematic .batch-cardboard{grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:12px 9px;padding:24px 3px;align-content:center;align-items:center}.app.premium-app .cinematic .reveal-stage{container-type:size}.batch-cardboard .simultaneous-card{min-height:0;animation:none}.app.premium-app .sim-card-spinner{width:min(100%,var(--card-max),calc(((100cqh - 48px - (var(--rows) - 1)*12px)/var(--rows) - 33px)*240/330));max-height:none;height:auto;aspect-ratio:240/330;max-width:var(--card-max)}.app.premium-app .sim-card-back{border:0;background:none;overflow:visible;box-shadow:none;border-radius:0}.app.premium-app .showing-batch .sim-card-back .foil-pack{display:block!important;width:100%;height:100%;filter:drop-shadow(0 8px 9px #0008)}.app.premium-app .sim-card-caption{height:23px;min-height:0;margin-top:5px;line-height:1.4}.app.premium-app .sim-card-caption small{color:#c9acdc}.phase-unfolding .simultaneous-card{--bloom-start:0;z-index:2;animation:pack-unfold 1.15s var(--bloom-delay) cubic-bezier(.18,.7,.2,1) both}.phase-unfolding .simultaneous-card:first-child{--bloom-start:1;z-index:3}.phase-unfolding .sim-card-caption{opacity:0}.phase-unfolding .rarity-halo{opacity:0!important}.phase-unfolding .sim-card-spinner{transform:rotateY(180deg)}@keyframes pack-unfold{0%{opacity:var(--bloom-start);transform:translate(var(--origin-x),var(--origin-y)) scale(1.55) rotateY(0)}15%{opacity:1}60%{transform:translate(calc(var(--origin-x)*.15),calc(var(--origin-y)*.15)) scale(1.03) rotateY(335deg)}to{opacity:1;transform:translate(0) scale(1) rotateY(360deg)}}.bonus-burst-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#080510ef;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bonus-burst{width:480px;max-width:100%;height:100dvh;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;padding:calc(16px + env(safe-area-inset-top)) 23px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 40%,#a578323a,transparent 65%),linear-gradient(#24152c,#120c1c)}.burst-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 43px}.burst-toolbar>span{font-size:7px;color:#d6bb91;letter-spacing:1.4px}.burst-toolbar .icon-button{border-color:#e2c9913b;background:#aa8a441c;color:#e9d3b0;border-radius:50%}.burst-copy{flex:0 0 auto;text-align:center;padding:20px 0 10px;z-index:4}.burst-copy>span{font-size:7px;letter-spacing:2px;color:#e6c695}.app.premium-app .burst-copy h1{font-size:32px;letter-spacing:-1px;margin:12px 0 10px;color:#ffebc3;font-weight:550}.app.premium-app .burst-copy p{font-size:12px;line-height:1.5;color:#cbb597;margin:0}.burst-stage{flex:1;min-height:0;position:relative;isolation:isolate;perspective:900px}.burst-rift{position:absolute;top:20%;right:48%;bottom:20%;left:48%;background:#ffeac4;filter:blur(8px);border-radius:50%;box-shadow:0 0 60px 17px #ffc95c57;transform:rotate(20deg) scaleY(0);animation:rift-open 1.3s cubic-bezier(.2,.65,.2,1) both}.burst-ring{position:absolute;top:12%;right:5%;bottom:12%;left:5%;border:1px solid #ecd29942;border-radius:50%;box-shadow:inset 0 0 25px #e9ac4421,0 0 22px #e9ac441c;transform:rotate(-20deg);animation:bonus-ring 4.5s ease-out both}.burst-ring.two{top:17%;right:9%;bottom:17%;left:9%;transform:rotate(35deg);border-style:dashed;border-color:#ecce9426;animation-delay:.2s}.burst-shockwave{position:absolute;top:22%;right:17%;bottom:22%;left:17%;border:2px solid #ffdb9555;border-radius:50%;opacity:0;animation:bonus-wave 1.1s .25s ease-out both}.burst-pack{position:absolute;top:4%;right:21%;bottom:4%;left:21%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;transform:scale(.05) rotateY(130deg);opacity:0;filter:blur(12px);transition:transform 1.1s cubic-bezier(.18,.85,.18,1),opacity .4s,filter .65s;z-index:3}.burst-pack>.foil-pack{height:82%;width:100%;max-height:360px;filter:sepia(.35) drop-shadow(0 0 18px #e4b4504d)}.burst-pack>span{font-size:7px;letter-spacing:2px;color:#f2d293}.phase-materialise .burst-pack{transform:scale(1) rotateY(0);opacity:1;filter:blur(0)}.phase-unseal .burst-pack{transform:scale(1.2) rotateY(540deg) translateY(-20px);opacity:0;filter:blur(8px);transition-duration:1s}.phase-discovered .burst-pack{opacity:0;visibility:hidden}.burst-prizes{position:absolute;top:3%;right:3%;bottom:3%;left:3%;display:grid;grid-template-columns:repeat(var(--bonus-columns),minmax(0,1fr));gap:15px 10px;align-items:center;justify-items:center;opacity:0;transform:rotateY(-90deg) scale(.65);transition:transform .85s cubic-bezier(.2,.75,.2,1),opacity .5s;z-index:4;overflow:auto;scrollbar-width:thin}.phase-discovered .burst-prizes{opacity:1;transform:rotateY(0) scale(1)}.burst-prize{width:100%;max-width:210px;display:flex;flex-direction:column;align-items:center;min-width:0;gap:7px}.burst-prize>.card-art{width:100%;max-width:210px;height:auto;aspect-ratio:240/330;box-shadow:0 0 0 1px #e6c58a77,0 0 45px #d9ad5533,0 18px 35px #0008;border-radius:9px}.burst-prize strong{font-size:19px;color:#f7dd9d;font-weight:550}.burst-prize small{font-size:8px;color:#cbb78c}.burst-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.burst-sparks>i{position:absolute;left:50%;top:45%;width:3px;height:5px;border-radius:2px;background:#fbd394;box-shadow:0 0 8px #ffd896;opacity:0;animation:burst-spark 1.8s calc(.35s + var(--delay)) ease-out both}.burst-bottom{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:15px;z-index:5;padding-top:15px}.burst-bottom>span{display:flex;align-items:center;gap:8px;color:#ddbd89;font-size:10px}.app.premium-app .bonus-skip{width:100%;display:flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(125deg,#ffe9bd,#d5ac70)!important;color:#473025!important;border-color:#efd8a7;border-radius:18px;min-height:51px;font-size:13px}.burst-bottom>small{font-size:9px;color:#b19b81}@keyframes rift-open{0%{transform:rotate(20deg) scaleY(0);opacity:0}40%{opacity:1;transform:rotate(20deg) scaleY(1.8)}to{transform:rotate(20deg) scaleY(1);opacity:.3}}@keyframes bonus-ring{0%{opacity:0;scale:.3;rotate:-45deg}40%{opacity:1}to{opacity:.7;scale:1;rotate:20deg}}@keyframes bonus-wave{0%{opacity:1;scale:.2}to{opacity:0;scale:2.4}}@keyframes burst-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(10px)}12%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--travel)) rotate(100deg)}}@media(max-height:680px){.seal-carousel .selection-title h2{font-size:24px}.seal-carousel .selection-title p{font-size:10px}.seal-chooser{padding:5px 0 9px;gap:30px}.seal-chooser strong{font-size:15px}.seal-chooser span{font-size:9px}.seal-carousel .selection-actions .pick-confirm{min-height:46px;margin-bottom:8px}.seal-carousel .selection-actions p{font-size:10px}.burst-copy{padding:10px 0 7px}.app.premium-app .burst-copy h1{font-size:26px;margin:8px 0}.app.premium-app .burst-copy p{font-size:10px}.burst-bottom{gap:10px;padding-top:8px}.burst-bottom>small{font-size:8px}.bonus-burst{padding-inline:18px}.burst-prize{max-width:160px}.app.premium-app .bonus-skip{min-height:46px}}@media(max-height:500px)and (orientation:landscape){.app.premium-app .seal-carousel{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:43px auto 1fr auto;grid-template-areas:"tools tools" "stage title" "stage action" "choose choose";gap:5px 10px;padding:9px 14px}.seal-carousel .cinema-toolbar{grid-area:tools}.seal-carousel .selection-title{grid-area:title;margin:0}.seal-carousel .selection-title h2{font-size:20px}.seal-carousel .selection-title p{font-size:9px}.seal-swipe-stage{grid-area:stage;min-height:140px;height:100%}.seal-carousel .selection-actions{grid-area:action}.seal-carousel .selection-actions small{display:none}.seal-chooser{grid-area:choose;padding:0;gap:26px}.seal-chooser>div{min-width:130px}.seal-chooser strong{font-size:13px}.seal-chooser span{font-size:8px}.seal-item{height:82%;width:58%;gap:8px}.seal-item>span{font-size:6px}.bonus-burst{display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:42px 1fr auto;grid-template-areas:"tools tools" "stage copy" "stage actions";gap:5px 10px;padding:12px 16px}.burst-toolbar{grid-area:tools}.burst-copy{grid-area:copy;align-self:center;padding:8px 0}.app.premium-app .burst-copy h1{font-size:23px}.burst-copy>span{font-size:6px}.burst-stage{grid-area:stage;min-height:0;height:100%}.burst-bottom{grid-area:actions;padding:0;gap:9px}.burst-bottom>span{font-size:8px}.burst-bottom>small{font-size:6px}.app.premium-app .bonus-skip{font-size:11px;min-height:43px;gap:10px}.burst-prize{max-width:108px}.burst-prize strong{font-size:14px}.burst-prize small{font-size:6px}.burst-pack{top:0;right:18%;bottom:0;left:18%}}@media(prefers-reduced-motion:reduce){.seal-track,.swipe-tier-stage .room-pack-model{transition:none!important}.phase-unfolding .simultaneous-card{animation:none;transform:none;opacity:1}.burst-rift,.burst-ring,.burst-shockwave,.burst-sparks>i{animation:none!important}.burst-ring{opacity:.4}.burst-prizes,.burst-pack{transition:none!important}.phase-discovered .burst-prizes{transform:none}}:root{--top-height: calc(76px + env(safe-area-inset-top)) }.app.premium-app>header{padding-top:env(safe-area-inset-top)}@media(max-height:740px){:root{--top-height: calc(65px + env(safe-area-inset-top)) }}@media(max-height:600px){:root{--top-height: calc(58px + env(safe-area-inset-top)) }}@media(max-height:500px)and (orientation:landscape){:root{--top-height: calc(50px + env(safe-area-inset-top)) }}.app.premium-app .showing-batch .sim-card-back .foil-pack{animation:none!important;opacity:1;transform:none;visibility:visible}.app.premium-app .sim-card-caption{height:30px}.app.premium-app .sim-card-front{border-radius:4px}@media(max-height:500px)and (orientation:landscape){.app.premium-app .cinematic.rip-draw-experience.is-unsealing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:44px auto minmax(0,1fr);grid-template-areas:"tools tools" "stage title" "stage controls";gap:8px 20px;width:min(100dvw,760px);height:100dvh;padding:10px 16px;overflow:hidden}.app.premium-app .cinematic.rip-draw-experience.is-unsealing .cinema-toolbar{grid-area:tools}.app.premium-app .cinematic.rip-draw-experience.is-unsealing .reveal-heading{grid-area:title;min-height:0;margin:0}.app.premium-app .cinematic.rip-draw-experience.is-unsealing .reveal-heading h2{font-size:22px;margin:8px 0}.app.premium-app .cinematic.rip-draw-experience.is-unsealing .reveal-heading p{font-size:10px}.app.premium-app .cinematic.rip-draw-experience.is-unsealing .rip-draw-stage,.app.premium-app .cinematic.rip-draw-experience.is-unsealing .reveal-stage{grid-area:stage;min-height:0;height:100%;margin:0;flex:none}.app.premium-app .cinematic.rip-draw-experience.is-unsealing .direct-rip-controls,.app.premium-app .cinematic.rip-draw-experience.is-unsealing .opening-controls{grid-area:controls;align-self:end;min-height:0;padding:0}.app.premium-app .cinematic.rip-draw-experience.is-unsealing .rip-instruction{font-size:10px;margin:7px 0}.app.premium-app .cinematic.rip-draw-experience.is-unsealing .direct-rip-controls small{font-size:8px}.app.premium-app .cinematic.rip-draw-experience.is-unsealing .rip-button{min-height:44px}}.app .premium-pack-art.foil-pack{animation:none;opacity:1;transform:none}.continuous-pack-stage{touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;perspective:1000px}.continuous-pack-stage[data-motion=drag]{cursor:grabbing}.continuous-pack{position:absolute;left:50%;top:49%;will-change:transform;pointer-events:none;transition:none;backface-visibility:hidden}.continuous-pack .foil-pack,.continuous-pack img{pointer-events:none}.continuous-pack-stage .seal-item{left:50%;filter:none;max-height:430px}.app.premium-app .seal-carousel .seal-chooser{padding:5px 0 12px}.seal-chooser strong{font-size:14px;font-weight:550}.seal-chooser span{font-size:8px;letter-spacing:1px;text-transform:uppercase}.room-stage.continuous-pack-stage{container-type:size}.tier-pack{width:min(64%,calc(82cqh * 105 / 170));height:auto;aspect-ratio:105/170;top:48%;max-height:430px}.app.premium-app .tier-pack>.foil-pack{width:100%;height:100%;filter:drop-shadow(0 15px 12px #0007)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app.premium-app .cinematic.is-unsealing,.seal-swipe-stage{scrollbar-width:none}.app.premium-app .cinematic.is-unsealing::-webkit-scrollbar,.seal-swipe-stage::-webkit-scrollbar{display:none}@media(max-height:500px)and (orientation:landscape){.app.premium-app .seal-carousel .seal-chooser{padding:0}.seal-chooser>div{gap:4px}.tier-pack{width:min(75%,calc(83cqh * 105 / 170))}}:root{--top-height:clamp(70px,14dvh,140px);--dock-height: calc(clamp(65px,9.8dvh,96px) + env(safe-area-inset-bottom)) }.app.premium-app>header{height:var(--top-height);flex-basis:var(--top-height);padding-top:max(env(safe-area-inset-top),clamp(22px,5.2dvh,48px));padding-bottom:0}.mobile-pack-room{display:flex;flex-direction:column;padding:0;gap:0}.room-status{flex:0 0 36px;justify-content:center;gap:16px;margin:0 20px}.room-stage{flex:1 1 0;min-height:0;margin:0}.room-stage .tier-pack{top:51%;width:min(58%,calc(84cqh * 105 / 170),266px);max-height:none}.room-platform{bottom:4%;left:6%;right:6%;height:16%}.room-category-label{position:absolute;right:8%;top:7%;z-index:14;font-size:7px;letter-spacing:1.4px;pointer-events:none}.room-quantity-row{flex:0 0 50px;display:flex;justify-content:center;align-items:center;width:100%;gap:0;margin:0}.room-quantity-row .room-quantity{flex:none;max-width:none;width:70%;height:46px;margin:0;padding:3px}.room-quantity-row .room-quantity button{min-height:38px;height:100%}.room-console{flex:0 0 auto;margin:6px 13px 0;padding:10px 14px 8px;gap:10px;min-height:0}.room-pack-heading{position:relative;min-height:36px;padding:0;justify-content:center;gap:0}.room-pack-heading>div{width:100%;padding-inline:40px;text-align:center}.app.premium-app .room-pack-heading h1{margin:0;line-height:1.15;font-size:26px}.room-pack-heading>.icon-button{position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px;min-height:36px;height:36px}.room-prize-range{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto;min-height:64px;gap:13px;padding:0;align-items:center}.room-prize-range>div{min-width:0}.room-prize-range>div:first-child,.room-prize-range>div:nth-child(3){align-items:center}.room-prize-range>i{height:42px}.room-prize-range span{font-size:9px}.room-prize-range strong{font-size:27px}.room-prize-range>.room-utilities{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding-left:3px}.room-utilities>.icon-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:44px;min-height:44px;padding:9px}.room-purchase{grid-template-columns:1fr 1fr;gap:11px}.app.premium-app .room-purchase>button{min-height:52px;padding:9px 7px;font-size:11px;gap:6px;justify-content:center}.app.premium-app .room-purchase>.primary>strong{font-size:15px}.room-purchase>.primary>.ui-icon,.room-purchase>.secondary>.ui-icon{display:none}.app.premium-app .room-demo-line{min-height:10px;font-size:7px!important}@media(max-height:740px){.room-status{flex-basis:30px}.room-quantity-row{flex-basis:46px}.room-quantity-row .room-quantity{height:44px}.room-quantity-row .room-quantity button{min-height:36px}.room-console{margin-top:4px;padding:8px 12px 7px;gap:8px}.room-pack-heading{min-height:32px}.app.premium-app .room-pack-heading h1{font-size:23px}.room-prize-range{min-height:51px;gap:10px}.room-prize-range strong{font-size:24px}.app.premium-app .room-purchase>button{min-height:47px;font-size:10px}.app.premium-app .room-demo-line{font-size:6px!important;min-height:9px}}@media(max-height:600px){.room-status{flex-basis:26px;font-size:5.5px;gap:12px}.room-quantity-row{flex-basis:44px}.room-quantity-row .room-quantity{height:40px}.room-quantity-row .room-quantity button{min-height:32px}.room-console{margin:4px 10px 0;padding:7px 11px;gap:8px}.room-pack-heading{min-height:30px}.app.premium-app .room-pack-heading h1{font-size:21px}.room-prize-range{min-height:45px;gap:9px}.room-prize-range strong{font-size:22px}.room-prize-range span{font-size:8px}.room-utilities>.icon-button{flex-basis:36px;width:36px;height:42px;min-height:42px;padding:8px}.room-utilities{gap:5px!important}.app.premium-app .room-purchase>button{min-height:44px}}@media(max-width:350px){.room-pack-heading>div{padding-inline:31px}.app.premium-app .room-pack-heading h1{font-size:21px}.room-prize-range{gap:7px}.room-prize-range span{font-size:7px}.room-prize-range strong{font-size:23px}.room-utilities>.icon-button{flex-basis:34px;width:34px;padding:7px}.room-prize-range>.room-utilities{gap:5px;padding-left:0}.room-quantity-row .room-quantity{width:74%}}@media(max-height:500px)and (orientation:landscape){:root{--top-height:50px;--dock-height: calc(56px + env(safe-area-inset-bottom)) }.app.premium-app>header{padding-top:env(safe-area-inset-top)}.mobile-pack-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:25px minmax(0,1fr) 43px;grid-template-areas:"status status" "stage console" "quantity console";padding:0 10px;gap:0 9px}.room-status{grid-area:status;margin:0;font-size:5px}.room-stage{grid-area:stage}.room-stage .tier-pack{width:min(75%,calc(87cqh * 105 / 170));top:49%}.room-category-label{font-size:5px;right:5%;top:3%}.room-quantity-row{grid-area:quantity;min-height:0;flex:none}.room-quantity-row .room-quantity{width:94%;height:36px}.room-quantity-row .room-quantity button{min-height:28px;font-size:10px}.room-console{grid-area:console;margin:0;padding:8px;gap:8px;justify-content:center}.room-pack-heading{min-height:31px}.app.premium-app .room-pack-heading h1{font-size:18px}.room-pack-heading>div{padding-inline:25px}.room-pack-heading>.icon-button{width:29px;min-height:29px;height:29px}.room-prize-range{min-height:43px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto;gap:5px}.room-prize-range strong{font-size:17px}.room-prize-range span{font-size:6px}.room-prize-range>i{height:32px}.room-utilities>.icon-button{flex-basis:27px;width:27px;height:34px;min-height:34px;padding:6px}.room-utilities>.icon-button .ui-icon{width:16px;height:16px}.room-prize-range>.room-utilities{gap:4px;padding:0}.room-purchase{grid-template-columns:1fr 1fr;gap:6px}.app.premium-app .room-purchase>button{min-height:40px;font-size:8px;gap:4px;padding:6px 4px}.app.premium-app .room-purchase>.primary>strong{font-size:11px}.app.premium-app .room-demo-line{font-size:5px!important;min-height:8px}}.room-quantity-row .room-quantity{grid-template-columns:repeat(5,minmax(0,1fr))}.app.premium-app .cinematic.restrained-reveal .reveal-rotor{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:rotateY(180deg);opacity:1;filter:none;isolation:auto;animation:none}.app.premium-app .restrained-reveal .card-front,.app.premium-app .restrained-reveal .sim-card-front{visibility:visible;transform:translateZ(.2px)}.app.premium-app .restrained-reveal .card-back,.app.premium-app .restrained-reveal .sim-card-back{transform:rotateY(180deg) translateZ(.2px)}.app.premium-app .restrained-reveal .face-cover{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;visibility:visible;backface-visibility:visible;-webkit-backface-visibility:visible;margin:0;z-index:2}.reveal-prize{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;overflow:hidden;border-radius:inherit}.app.premium-app .restrained-reveal .reveal-prize>.card-art{width:100%;height:100%;margin:0}.app.premium-app .restrained-reveal .face-cover .foil-pack{display:block!important;width:100%;height:100%;opacity:1;transform:none;animation:none!important}.app.premium-app .restrained-reveal .sim-card-front{overflow:visible;box-shadow:none}.app.premium-app .restrained-reveal.phase-flipping .face-cover,.app.premium-app .restrained-reveal.phase-revealed .face-cover{visibility:hidden}.restrained-reveal.phase-flipping .reveal-prize,.restrained-reveal.phase-revealed .reveal-prize{visibility:visible}.app.premium-app .restrained-reveal.phase-revealed .reveal-rotor{transform:rotateY(0)}.app.premium-app .restrained-reveal.phase-unfolding .simultaneous-card{animation:steady-pack-unfold .3s var(--bloom-delay) cubic-bezier(.18,.7,.2,1) both}@keyframes steady-pack-unfold{0%{opacity:var(--bloom-start);transform:translate(var(--origin-x),var(--origin-y)) scale(1.25)}15%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}.restrained-reveal .rarity-halo{animation:none!important}.restrained-reveal.phase-charging .rarity-halo{opacity:.18}.restrained-reveal.phase-flipping .rarity-halo,.restrained-reveal.phase-revealed .rarity-halo{opacity:.14}.app.premium-app .restrained-reveal .sim-card-back{box-shadow:none}.app.premium-app .restrained-reveal .holographic-sweep,.app.premium-app .restrained-reveal .sim-card-shine{animation:holo-pass .55s ease-out both;opacity:.24}.app.premium-app .restrained-reveal:not(.grail-reveal) .win-stamp{animation:status-arrive .18s ease-out both;box-shadow:none}.app.premium-app .restrained-reveal .reveal-actions{animation:status-arrive .2s ease-out both}.grail-celebration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#f4ca68;z-index:1}.grail-corona{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(ellipse,#f4ca6840,transparent 66%);animation:grail-corona 2.4s ease-out both}.grail-orbit{position:absolute;top:14%;right:5%;bottom:14%;left:5%;border:1px solid #f4ca6880;border-radius:50%;box-shadow:0 0 24px #f4ca6826;animation:grail-orbit 2s cubic-bezier(.15,.75,.25,1) both}.grail-orbit.orbit-b{top:8%;right:11%;bottom:8%;left:11%;border-style:dashed;animation-delay:.12s;--orbit-tilt:32deg}.grail-rays{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;animation:grail-rays 2.2s ease-out both}.grail-rays>i{position:absolute;left:50%;top:50%;height:70%;width:5%;transform-origin:50% 0;transform:rotate(var(--ray));background:linear-gradient(#f4ca6826,transparent);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%)}.grail-stars{position:absolute;top:0;right:0;bottom:0;left:0}.grail-stars>i{position:absolute;left:50%;top:48%;font-style:normal;font-size:12px;text-shadow:0 0 9px #f4ca6880;opacity:0;animation:grail-star 1.9s var(--delay) cubic-bezier(.1,.5,.4,1) both}.grail-hallmark{position:absolute;left:50%;bottom:3px;transform:translate(-50%);white-space:nowrap;letter-spacing:2px;font-size:9px;font-weight:650;color:#f4ca68;animation:grail-hallmark .65s .1s ease-out both}.grail-hallmark>span{margin:0 8px}.app.premium-app .grail-reveal .eyebrow{color:#f4ca68}.app.premium-app .grail-reveal:not(.showing-batch) .reveal-prize{box-shadow:0 0 0 1px #f4ca6860,0 0 35px #f4ca6840;animation:grail-card-arrive .6s cubic-bezier(.2,.7,.2,1) both}.app.premium-app .grail-card .reveal-prize{box-shadow:0 0 0 1px #f4ca68,0 0 22px #f4ca6840;animation:grail-card-arrive .6s ease-out both}.app.premium-app .grail-card .rarity-halo{opacity:.48}.app.premium-app .grail-card .sim-card-caption small{color:#f4ca68}.app.premium-app .grail-reveal .holographic-sweep{animation:holo-pass 1.2s ease-out both;opacity:.6}@keyframes grail-corona{0%{transform:scale(.4);opacity:.1}30%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.55}}@keyframes grail-orbit{0%{transform:rotate(var(--orbit-tilt,-25deg)) scale(.4);opacity:0}35%{opacity:.8}to{transform:rotate(calc(var(--orbit-tilt,-25deg) + 40deg)) scale(1);opacity:.2}}@keyframes grail-rays{0%{transform:rotate(-18deg) scale(.5);opacity:0}25%{opacity:.7}to{transform:rotate(12deg) scale(1.1);opacity:0}}@keyframes grail-star{0%{opacity:0;transform:rotate(var(--angle)) translateY(35px) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--travel)) scale(.45)}}@keyframes grail-hallmark{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes grail-card-arrive{0%{scale:.97}to{scale:1}}@media(prefers-reduced-motion:reduce){.app.premium-app .restrained-reveal .reveal-rotor,.app.premium-app .restrained-reveal .simultaneous-card,.app.premium-app .restrained-reveal .reveal-prize{animation:none!important;opacity:1}.grail-rays,.grail-stars{display:none}.grail-corona,.grail-orbit,.grail-hallmark{animation:none!important}.grail-corona{opacity:.4}.grail-orbit{opacity:.3}.app.premium-app .restrained-reveal .holographic-sweep,.app.premium-app .restrained-reveal .sim-card-shine{display:none}}.app.premium-app .room-status .room-mode-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:5px 10px;margin:0;border:1px solid #d4b6eb44;border-radius:18px;background:#9c77b61c;color:#ead8f8;font-size:9px;font-weight:600;white-space:nowrap;letter-spacing:.2px}.room-mode-button>span{font-size:14px;line-height:1}.odds-mode-choices{display:grid;gap:10px;margin:10px 0 18px}.app.premium-app .odds-mode-choices>button,.room-sheet .odds-mode-choices>button{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:15px;text-align:left;border:1px solid #d4b6eb26;border-radius:14px;background:#9c77b60e;color:#eddbfc;min-height:70px}.odds-mode-choices>button>span{display:flex;justify-content:space-between;gap:10px}.odds-mode-choices strong{font-size:14px;font-weight:550}.odds-mode-choices i{font-style:normal;color:#d8b7ef}.odds-mode-choices small{font-size:10px;line-height:1.6;color:#c2accf}.app.premium-app .odds-mode-choices>button[aria-pressed=true],.room-sheet .odds-mode-choices>button[aria-pressed=true]{border-color:#d4b6eb88;background:#9c77b62b}.mode-margin-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mode-margin-grid article{padding:16px;border:1px solid #d4b6eb26;border-radius:14px;background:#9c77b60e}.mode-margin-grid h3{font-size:14px;margin:0 0 10px}.mode-margin-grid article>strong{font-size:27px}.mode-margin-grid article>small{display:block;margin:5px 0 14px;font-size:9px;color:#b5a3c1}.mode-margin-grid dl{display:grid;gap:10px;margin:0;font-size:10px}.mode-margin-grid dl>div{display:flex;justify-content:space-between;gap:10px}.mode-margin-grid dt{color:#b5a3c1}.mode-margin-grid dd{margin:0;white-space:nowrap}.mode-margin-grid article>p{font-size:11px!important}@media(max-width:760px){.mode-margin-grid{grid-template-columns:1fr}.app.premium-app .room-status{gap:10px;margin-inline:12px}.app.premium-app .room-status>span{font-size:6px;letter-spacing:.8px}.app.premium-app .room-status .room-mode-button{font-size:8px;padding:4px 10px;min-height:28px}}@media(max-height:600px){.app.premium-app .room-status .room-mode-button{min-height:25px;padding-block:3px}.app.premium-app .room-status>span{font-size:5.5px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;height:100%;overflow:hidden}body{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;overscroll-behavior:none}#root{height:var(--app-height,100dvh);min-height:0;overflow:hidden}.app.premium-app{height:var(--app-height,100dvh);min-height:0;max-height:none;overflow:hidden}.app.premium-app>header{min-width:0}.app.premium-app>header>*{min-width:0}.app.premium-app .pack-viewport,.app.premium-app .pack-viewport .page-content,.mobile-pack-room{min-height:0;overflow:hidden}.app.premium-app .room-prize-range{grid-template-columns:minmax(0,1fr) 1px minmax(0,1.2fr) auto;gap:8px}.app.premium-app .room-prize-range strong{font-size:clamp(16px,5.1vw,23px);font-variant-numeric:tabular-nums;letter-spacing:-.7px;line-height:1.2;white-space:nowrap}.app.premium-app .room-prize-range span{font-size:8px;letter-spacing:0;white-space:nowrap}.app.premium-app .room-prize-range>.room-utilities{gap:4px;padding-left:0}.app.premium-app .room-utilities>.icon-button{flex-basis:38px;width:38px;padding:8px}.app.premium-app .room-purchase>.primary{white-space:nowrap}.app.premium-app .room-purchase>.primary>strong{font-size:14px}.prize-band-group{margin:16px 0;padding-top:12px;border-top:1px solid #ffffff18}.prize-band-group p{margin:5px 0;font-size:11px;line-height:1.5}.wallet-eligibility{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;margin:16px 0;border:1px solid #ffffff1c;border-radius:20px;background:#ffffff04}.wallet-eligibility>div{display:flex;flex-direction:column;gap:8px}.wallet-eligibility span{font-size:11px;color:var(--muted)}.wallet-eligibility strong{font-size:22px}.wallet-eligibility p{grid-column:1/-1;font-size:12px;margin:0;line-height:1.6}.app.premium-app .cinematic.restrained-reveal.is-revealed{display:flex;flex-direction:column;gap:0;height:var(--app-height,100dvh);max-height:none;min-height:0;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom));box-sizing:border-box}.app.premium-app .restrained-reveal.is-revealed .cinema-toolbar{flex:0 0 42px;min-height:42px;margin:0;gap:8px}.app.premium-app .restrained-reveal.is-revealed .cinema-toolbar>span{font-size:7px;letter-spacing:1px;min-width:0}.app.premium-app .restrained-reveal.is-revealed .cinema-toolbar b{font-size:7px}.app.premium-app .restrained-reveal.is-revealed .cinema-tools{gap:5px}.app.premium-app .restrained-reveal.is-revealed .cinema-tools button{height:40px;min-height:40px;font-size:10px;padding:7px 11px}.app.premium-app .restrained-reveal.is-revealed .cinema-tools .close-reveal{width:40px;padding:0;font-size:26px}.app.premium-app .restrained-reveal.is-revealed .reveal-heading{flex:0 0 auto;min-height:0;margin:12px 0 6px;padding:0}.app.premium-app .restrained-reveal.is-revealed .reveal-heading .eyebrow{font-size:8px;letter-spacing:2px}.app.premium-app .restrained-reveal.is-revealed .reveal-heading h2{font-size:clamp(20px,6vw,28px);line-height:1.2;margin:7px 0}.app.premium-app .restrained-reveal.is-revealed .reveal-heading p{font-size:11px;line-height:1.35;margin:0}.app.premium-app .restrained-reveal.is-revealed .reveal-stage{flex:1 1 0;min-height:0;height:auto;max-height:none;width:100%;container-type:size;margin:0;overflow:hidden}.app.premium-app .restrained-reveal.is-revealed .cinematic-card{width:min(200px,65cqw,calc((100cqh - 30px) * 240 / 330));height:auto;aspect-ratio:240/330;max-height:none}.app.premium-app .restrained-reveal.is-revealed .batch-cardboard{height:100%;padding:12px 2px 22px;gap:10px 12px}.app.premium-app .restrained-reveal.is-revealed .simultaneous-card{min-height:0;min-width:0}.app.premium-app .restrained-reveal.is-revealed .sim-card-spinner{width:min(var(--card-max),calc((100cqw - 28px) / var(--columns)),calc(((100cqh - 44px) / var(--rows) - 32px) * 240 / 330));height:auto;aspect-ratio:240/330;max-height:none}.app.premium-app .restrained-reveal.is-revealed .sim-card-caption{margin-top:5px;min-height:23px;line-height:1.2}.app.premium-app .restrained-reveal.is-revealed .sim-card-caption strong{font-size:13px}.app.premium-app .restrained-reveal.is-revealed .sim-card-caption small{font-size:8px;line-height:1.3;margin-top:3px}.app.premium-app .restrained-reveal.is-revealed .card-slider{flex:0 0 auto;padding:8px 10px;margin:0 0 8px;border-radius:18px}.app.premium-app .restrained-reveal.is-revealed .slider-toolbar{margin:0 0 4px;font-size:9px;line-height:1.2}.app.premium-app .restrained-reveal.is-revealed .slider-navigation{gap:6px}.app.premium-app .restrained-reveal.is-revealed .slider-card{padding:0 7px;gap:9px;min-height:0;height:64px}.app.premium-app .restrained-reveal.is-revealed .slider-card img{height:60px;width:44px;border-radius:4px}.app.premium-app .restrained-reveal.is-revealed .slider-card>div{gap:2px;min-width:0}.app.premium-app .restrained-reveal.is-revealed .slider-card strong{font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.premium-app .restrained-reveal.is-revealed .slider-card small{font-size:8px}.app.premium-app .restrained-reveal.is-revealed .slider-card .slider-value{font-size:17px;line-height:1.15}.app.premium-app .restrained-reveal.is-revealed .slider-arrow{height:44px;min-height:44px;width:32px;font-size:24px}.app.premium-app .restrained-reveal.is-revealed .slider-footer{display:none}.app.premium-app .restrained-reveal.is-revealed .reveal-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;min-height:0;padding:10px 0 0;margin:0;border-top:1px solid #cfade824}.result-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.result-summary>div{min-width:0;display:flex;flex-direction:column;gap:4px}.result-summary>div:last-child{text-align:right}.result-summary span{font-size:8px;letter-spacing:1px;color:#bcaaca}.result-summary strong{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.result-detail-row{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px}.app.premium-app .restrained-reveal .result-detail-row>button{font-size:10px;min-height:36px;border:0;padding:4px 0;background:none;box-shadow:none;color:#cbb4df}.result-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.app.premium-app .restrained-reveal .result-primary-actions>button{min-height:48px;padding:8px 5px;font-size:12px;display:flex;flex-direction:column;justify-content:center;gap:3px;line-height:1.2}.result-primary-actions>button strong{font-size:14px}.app.premium-app .restrained-reveal .result-saved-note{font-size:8px;line-height:1.3;margin:0;text-align:center;color:#bcaaca}.grail-aperture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.grail-aperture i{position:absolute;left:50%;top:48%;width:90%;height:12%;transform-origin:0 50%;background:linear-gradient(90deg,#ffe9b566,#f4ca6812,transparent);clip-path:polygon(0 50%,100% 0,85% 100%);animation:grail-petal 2.8s cubic-bezier(.16,.7,.23,1) both}.grail-shockwave{position:absolute;left:50%;top:48%;width:65%;aspect-ratio:1;border:1px solid #ffe5aa;border-radius:50%;box-shadow:0 0 20px #f4ca6830,inset 0 0 20px #f4ca6820;animation:grail-shockwave 2.4s .1s ease-out both}.grail-shockwave.echo{animation-delay:.5s;border-style:dotted}.grail-crown{position:absolute;left:50%;top:3%;width:62px;translate:-50% 0;animation:grail-crown 3.2s ease-out both}.grail-crown svg{fill:#f4ca6818;stroke:#ffe2a4;stroke-width:1.4;filter:drop-shadow(0 0 10px #f4ca6866)}.grail-reveal .grail-stars>i{animation-duration:2.8s}.grail-reveal .grail-corona{animation-duration:3.2s}@keyframes grail-petal{0%{opacity:0;transform:rotate(calc(var(--petal-angle) - 40deg)) scale(.1)}20%{opacity:1}to{opacity:0;transform:rotate(calc(var(--petal-angle) + 25deg)) scale(1.3)}}@keyframes grail-shockwave{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}15%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}@keyframes grail-crown{0%{opacity:0;transform:translateY(15px) scale(.7)}22%,75%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.5;transform:translateY(-5px) scale(.9)}}@media(max-width:350px){.app.premium-app .room-prize-range{gap:6px}.app.premium-app .room-utilities>.icon-button{flex-basis:32px;width:32px;padding:6px}.app.premium-app .room-purchase>.primary>strong{font-size:12px}.app.premium-app .restrained-reveal.is-revealed{padding-inline:10px}.app.premium-app .restrained-reveal.is-revealed .cinema-toolbar>span{font-size:6px}.app.premium-app .restrained-reveal.is-revealed .cinema-toolbar b{font-size:6px}}@media(max-height:670px){.app.premium-app .restrained-reveal.is-revealed .reveal-heading{margin-top:5px}.app.premium-app .restrained-reveal.is-revealed .reveal-heading h2{font-size:20px;margin:5px 0}.app.premium-app .restrained-reveal.is-revealed .reveal-heading p{display:none}.app.premium-app .restrained-reveal.is-revealed .slider-card{height:48px}.app.premium-app .restrained-reveal.is-revealed .slider-card img{height:46px;width:34px}.app.premium-app .restrained-reveal.is-revealed .slider-card small:last-child{display:none}.app.premium-app .restrained-reveal.is-revealed .reveal-actions{gap:4px;padding-top:7px}.result-summary strong{font-size:19px}.result-summary span{font-size:7px}}@media(max-height:500px)and (orientation:landscape){.app.premium-app .room-prize-range{grid-template-columns:minmax(0,1fr) 1px minmax(0,1.2fr) auto;gap:4px}.app.premium-app .room-prize-range strong{font-size:16px}.app.premium-app .room-prize-range span{font-size:6px}.app.premium-app .room-utilities>.icon-button{flex-basis:27px;width:27px;padding:6px}.app.premium-app .cinematic.restrained-reveal.is-revealed{display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:42px auto minmax(0,1fr) auto;gap:0 12px}.restrained-reveal.is-revealed .cinema-toolbar{grid-column:1/-1}.restrained-reveal.is-revealed .reveal-heading{grid-column:2;grid-row:2}.restrained-reveal.is-revealed .reveal-stage{grid-column:1;grid-row:2/5;align-self:stretch;height:100%!important}.restrained-reveal.is-revealed .card-slider{grid-column:2;grid-row:3;align-self:center}.restrained-reveal.is-revealed .reveal-actions{grid-column:2;grid-row:4}.app.premium-app .restrained-reveal.is-revealed .reveal-heading h2{font-size:17px}.app.premium-app .restrained-reveal.is-revealed .result-saved-note{display:none}.app.premium-app .restrained-reveal .result-primary-actions>button{min-height:44px;font-size:10px}}@media(prefers-reduced-motion:reduce){.grail-aperture,.grail-shockwave{display:none}.grail-crown{animation:none;opacity:.6}}@media(max-height:500px)and (orientation:landscape){.app.premium-app .cinematic.restrained-reveal.is-revealed{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.app.premium-app .cinematic.restrained-reveal.is-revealed>*{min-width:0}.app.premium-app .restrained-reveal.is-revealed .slider-navigation{grid-template-columns:25px minmax(0,1fr) 25px;gap:3px}.app.premium-app .restrained-reveal.is-revealed .slider-arrow{width:25px}.app.premium-app .restrained-reveal.is-revealed .slider-card{gap:5px;padding:0 3px}.app.premium-app .restrained-reveal.is-revealed .slider-card strong{font-size:10px}.app.premium-app .restrained-reveal .result-detail-row>button{font-size:8px}.app.premium-app .restrained-reveal .result-summary strong{font-size:16px}.app.premium-app .restrained-reveal .result-summary span{letter-spacing:0;font-size:7px}}.app.premium-app .restrained-reveal.is-revealed .reveal-actions button{margin:0}.app.premium-app .restrained-reveal.is-revealed .slider-navigation{margin:4px 0}.app.premium-app .cinematic.restrained-reveal.is-revealed{animation:none;transform:none;translate:none;scale:1}html[data-display-mode=standalone] body{height:var(--app-height,100dvh);bottom:auto}html[data-keyboard=open] .app.premium-app aside{padding-bottom:5px}html[data-display-mode=standalone] .app.premium-app .cinematic{height:var(--app-height,100dvh);max-height:var(--app-height,100dvh)}.disclosure-page{max-width:760px;margin:0 auto;padding-bottom:20px}.disclosure-page .screen-heading h1{font-size:clamp(27px,7vw,42px);line-height:1.12;letter-spacing:-.035em;margin:12px 0}.disclosure-page .screen-heading h1:focus{outline:none}.disclosure-page .screen-heading p{font-size:14px}.disclosure-back,.disclosure-link{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text,#f4edff);font:inherit;font-size:13px}.disclosure-back{padding:8px 0;background:none;border:0;margin-bottom:16px}.disclosure-back span{font-size:20px}.disclosure-link{width:100%;justify-content:space-between;text-align:left;padding:13px 15px;border:1px solid #caa1f130;border-radius:14px;background:#caa1f10d;margin-top:15px}.disclosure-summary{display:flex;gap:13px;background:#caa1f10d;border:1px solid #caa1f128;border-radius:18px;padding:18px;margin:20px 0}.disclosure-summary>svg{flex-shrink:0;color:#d3b4f2}.disclosure-summary strong{font-size:15px}.disclosure-summary p,.disclosure-section p{font-size:14px;line-height:1.65;color:#c0b5cc;margin:9px 0}.disclosure-section{padding:20px!important;margin:16px 0!important;overflow:hidden}.disclosure-section h2{font-size:18px;line-height:1.4;letter-spacing:-.025em;margin:0 0 12px}.disclosure-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 10px}.disclosure-filters label{display:flex;min-width:0;flex-direction:column;gap:8px;font-size:12px;color:#c0b5cc}.disclosure-filters select{width:100%;min-width:0;font-size:14px;min-height:46px;padding:10px 7px}.disclosure-section .fine{font-size:12px;line-height:1.6}.disclosure-model{border-top:1px solid #caa1f122;margin-top:20px;padding-top:18px}.disclosure-model h3{font-size:16px;margin:0}.disclosure-rarity{border:1px solid #caa1f12b;border-radius:13px;background:#ffffff03;margin:12px 0;overflow:hidden}.disclosure-rarity summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;min-height:58px;list-style:none}.disclosure-rarity summary::-webkit-details-marker{display:none}.disclosure-rarity summary>span{display:grid;gap:6px;min-width:0}.disclosure-rarity summary strong{font-size:14px}.disclosure-rarity summary small{color:#a99db6;font-size:12px}.disclosure-rarity summary>b{font-size:14px;color:#dfbfff;white-space:nowrap}.disclosure-rarity summary>b:after{content:" +";display:inline-block;width:16px;text-align:right;color:#aa99b7}.disclosure-rarity[open] summary>b:after{content:" −"}.disclosure-bands{padding:0 14px 10px;border-top:1px solid #caa1f120}.disclosure-bands p{font-size:12px}.disclosure-band{display:grid;gap:6px;padding:14px 0;border-top:1px solid #ffffff0d;font-size:13px}.disclosure-band strong{font-variant-numeric:tabular-nums;color:#f1defe}.disclosure-band small{font-size:11px;line-height:1.5;color:#ada1bb}.profile-legal-title{font-size:11px!important;text-transform:uppercase;letter-spacing:.16em;color:#ac9db9;margin:28px 0 12px}@media(max-width:360px){.disclosure-section{padding:15px!important}.disclosure-filters{gap:8px}.disclosure-filters select{font-size:12px}}.hold-sell-button{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hold-sell-button>span,.hold-sell-button>strong,.hold-sell-button>small{position:relative;z-index:1}.hold-sell-button small{font-size:9px;line-height:1.3;font-weight:500;letter-spacing:0;opacity:.8}.hold-sell-button .sell-hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#8c5bb744;transform:scaleX(0);transform-origin:left;pointer-events:none}.hold-sell-button.is-holding .sell-hold-fill{animation:sell-hold-progress 1s linear both}.hold-sell-button.is-ready .sell-hold-fill{transform:scaleX(1)}@keyframes sell-hold-progress{to{transform:scaleX(1)}}.result-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:68px;height:68px;min-height:68px;flex-shrink:0}.app.premium-app .restrained-reveal .result-primary-actions>button{height:68px;min-height:68px;max-height:68px;min-width:0}.result-detail-row>span{font-size:10px;color:#bcaaca}.result-summary>div:only-child{text-align:left;grid-column:1/-1}.welcome-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--app-height,100dvh);z-index:600;background:#110c1bee;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;place-items:center}.demo-welcome{width:min(100%,480px);height:min(var(--app-height,100dvh),900px);min-height:0;background:radial-gradient(ellipse at 60% 0%,#47295870,transparent 50%),#171020;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0 24px 100px #0006}.welcome-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:max(24px,env(safe-area-inset-top)) 24px 16px}.welcome-emblem{display:grid;place-items:center;width:72px;height:72px;border:1px solid #d7b5ff30;background:#d7b5ff0c;color:#dec1fa;border-radius:24px;margin:8px 0 26px;box-shadow:0 0 50px #ac6dd718}.demo-welcome h1{font-size:clamp(28px,8vw,38px);line-height:1.13;letter-spacing:-.04em;margin:14px 0}.demo-welcome h1:focus{outline:none}.demo-welcome .eyebrow{font-size:9px;letter-spacing:2px;color:#c4a5d9}.demo-welcome p{font-size:13px;line-height:1.6;color:#bdb0c9}.welcome-intro{margin-bottom:22px}.welcome-facts{display:grid;gap:17px;padding:20px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.welcome-facts>div{display:flex;align-items:start;gap:13px}.welcome-facts svg{flex-shrink:0;margin-top:2px;color:#c9abe3;width:19px}.welcome-facts p{margin:0;font-size:12px}.welcome-facts strong{display:block;color:#eee0fa;font-size:13px;margin-bottom:4px}.demo-welcome .welcome-local{font-size:10px;color:#a594b4}.welcome-actions{flex:0 0 auto;padding:16px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid #ffffff12;background:#1a1224}.welcome-actions label{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;color:#c6b6d5;margin-bottom:15px}.welcome-actions input{accent-color:#cba1ef;width:19px;height:19px;flex-shrink:0;margin:0}.welcome-actions .primary{min-height:50px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.welcome-content .disclosure-page .screen-heading{padding:0}@media(min-width:600px)and (min-height:950px){.demo-welcome{border-radius:28px;overflow:hidden}}@media(max-height:700px){.welcome-emblem{width:48px;height:48px;margin:0 0 18px}.welcome-emblem svg{width:28px}.welcome-facts{gap:12px;padding:15px 0}.welcome-content{padding:20px}.welcome-actions{padding:12px 20px max(12px,env(safe-area-inset-bottom))}}.weekly-rewards{grid-column:1/-1;min-width:0}.weekly-reset{display:flex;justify-content:space-between;gap:12px;color:#b6a5c7;font-size:10px;align-items:center;margin:22px 0 12px}.weekly-reset>span:first-child{display:flex;gap:8px;align-items:center;letter-spacing:2px;font-size:9px}.weekly-pass{border:1px solid #9f77c34d;background:radial-gradient(ellipse at 100% 0,#76599544,transparent 65%),linear-gradient(140deg,#261c32,#171320);border-radius:24px;padding:23px;box-shadow:inset 0 1px #ddbbff15}.weekly-pass-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.weekly-pass-top h2{font-size:25px;line-height:1.1;margin:7px 0}.weekly-pass-top p{font-size:11px;margin:8px 0 18px}.weekly-pack-glyph{display:grid;place-items:center;width:68px;aspect-ratio:.75;flex-shrink:0;background:linear-gradient(130deg,#dec0fa22,#70558a44);border:1px solid #ae8bc066;color:#dbb6ed;transform:rotate(9deg);border-radius:8px;box-shadow:8px 8px 25px #0004}.weekly-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#c5b3d4}.weekly-progress-label strong{color:#e8d6f7}.weekly-rewards progress{display:block;width:100%;height:6px;border:0;border-radius:20px;overflow:hidden;background:#ffffff12;accent-color:#caaaef;margin:12px 0}.weekly-rewards progress::-webkit-progress-bar{background:#ffffff12}.weekly-rewards progress::-webkit-progress-value{background:linear-gradient(90deg,#a278cf,#eccdff);border-radius:20px}.weekly-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.weekly-milestones>div{border:1px solid #ffffff12;border-radius:10px;padding:9px 3px;text-align:center;color:#9884aa}.weekly-milestones strong{display:block;font-size:11px}.weekly-milestones small{display:block;font-size:9px;margin-top:6px}.weekly-milestones .reached{color:#edd4ff;background:#b486df14;border-color:#ac7bd966}.app .weekly-next{font-size:10px;margin:0;color:#bc9fd0}.app .weekly-board .section-heading{align-items:center;gap:12px}.weekly-board h2{font-size:23px}.weekly-board select{width:auto;max-width:130px;font-size:10px;margin:0;padding:10px}.weekly-board-count{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#b7a2c8;align-items:center}.weekly-board-count strong{color:#e8d7f5}.weekly-personal{margin:18px 0 7px;background:#be95ec0d;border:1px solid #b58ddd33;border-radius:14px;padding:15px}.weekly-personal>span{display:block;font-size:10px;color:#bd9ace}.weekly-personal>strong{display:block;font-size:14px;margin-top:8px}.weekly-personal small{display:block;font-size:10px;color:#b69ac9;line-height:1.5}.weekly-ranks{list-style:none;padding:0;margin:15px 0}.weekly-ranks li{border-bottom:1px solid #b092c422}.weekly-ranks li button{width:100%;display:flex;gap:10px;align-items:center;padding:13px 4px;background:transparent;color:#e7ddef;text-align:left}.weekly-ranks .weekly-position{width:19px;font-size:12px;color:#af95c6;flex:none}.weekly-ranks .friend-avatar{width:32px;height:32px;font-size:13px;flex:none}.weekly-ranks button>span:nth-child(3){flex:1;min-width:0}.weekly-ranks strong{display:block;font-size:13px}.weekly-ranks small{display:block;color:#a48db7;font-size:9px;margin-top:5px}.weekly-ranks b{font-size:12px;white-space:nowrap}.weekly-ranks .winner .weekly-position,.weekly-ranks .winner .ui-icon{color:#e3c174}.weekly-ranks .you{background:#bd9ae812;border-radius:12px}.weekly-ranks .you strong{color:#d8b6f4}.reward-inbox article{display:flex;align-items:center;gap:12px;border-top:1px solid #b09ac022;padding:15px 0}.reward-inbox article>div{flex:1}.reward-inbox article strong{display:block;font-size:15px}.reward-inbox small{display:block;font-size:10px;color:#ad98be;line-height:1.5;margin-top:5px}.reward-inbox .primary{min-height:42px;padding:9px 14px;font-size:12px}.reward-icon{color:#e3c174}.app.premium-app .seal-carousel .selection-title{padding-bottom:0}.app.premium-app .seal-carousel .selection-actions{padding-bottom:max(18px,env(safe-area-inset-bottom))}.app.premium-app .seal-carousel .seal-swipe-stage{flex:1;min-height:130px}@media(max-width:360px){.weekly-pass{padding:17px}.weekly-pass-top h2{font-size:21px}.weekly-reset{font-size:8px}.weekly-board select{max-width:100px}.weekly-board h2{font-size:20px}.weekly-ranks button{gap:7px}.weekly-ranks b{font-size:10px}}.app.premium-app .restrained-reveal.is-unsealing .aura,.app.premium-app .restrained-reveal.is-unsealing .rarity-halo,.app.premium-app .restrained-reveal.is-unsealing .stage-spotlight{display:none}.app.premium-app .restrained-reveal .spectrum-back{--ink:var(--back-tint,#bd97ff);display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid color-mix(in srgb,var(--ink),#fff 32%);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 5px #11101c,inset 0 0 0 6px color-mix(in srgb,var(--ink),#11101c 20%);background:repeating-linear-gradient(135deg,#ffffff09 0 1px,transparent 1px 9px),radial-gradient(ellipse at 30% 0,color-mix(in srgb,var(--ink),#fff 20%),transparent 70%),linear-gradient(155deg,var(--ink),color-mix(in srgb,var(--ink),#100b19 78%))}.app.premium-app .restrained-reveal .spectrum-back:before,.app.premium-app .restrained-reveal .spectrum-back:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid #fff6;pointer-events:none;border-radius:45%;transform:rotate(30deg)}.app.premium-app .restrained-reveal .spectrum-back:after{top:17%;right:7%;bottom:17%;left:7%;transform:rotate(-30deg);border-color:#fff3}.app.premium-app .restrained-reveal .spectrum-back>span{width:45%;aspect-ratio:1;height:auto;display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;padding:0;font-size:clamp(22px,6vh,56px);color:#fff6e1;background:#100b1928;box-shadow:inset 0 0 0 4px #ffffff0d;text-shadow:0 2px 6px #100b1970}.app.premium-app .restrained-reveal .spectrum-back strong{font-size:clamp(9px,2vh,15px);letter-spacing:.2em;color:#fff6e1;margin-top:14%;font-weight:600;z-index:1}.app.premium-app .restrained-reveal .spectrum-back small{font-size:6px;letter-spacing:.25em;color:#fffa;margin-top:6%;z-index:1}.app.premium-app .restrained-reveal .sim-card-spinner .spectrum-back{border-radius:7px}.app.premium-app .restrained-reveal .sim-card-spinner .spectrum-back>span{font-size:clamp(16px,3vh,30px)}.app.premium-app .restrained-reveal .sim-card-spinner .spectrum-back strong{font-size:7px}.app.premium-app .restrained-reveal .sim-card-spinner .spectrum-back small{font-size:4px}.app.premium-app .restrained-reveal.is-unsealing .reveal-heading .eyebrow{color:#cab5e1}.app.premium-app .restrained-reveal .opening-controls .skip-animation:disabled{opacity:.65;cursor:default}.wallet-buckets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.wallet-buckets>div{border:1px solid #b99bc22b;background:#c8a4f008;border-radius:16px;padding:16px;min-width:0}.wallet-buckets span,.wallet-buckets small{display:block;color:#baa3ca;font-size:11px;line-height:1.5}.wallet-buckets strong{display:block;font-size:23px;color:#ecdafa;margin:7px 0;overflow-wrap:anywhere}.wallet-buckets small{font-size:9px}.app.premium-app aside{padding-bottom:calc(5px + env(safe-area-inset-bottom))}.room-status{justify-content:center}.referral-page h1{font-size:39px;line-height:1.05;letter-spacing:-1.5px}.referral-pass{position:relative;border:1px solid #c4a3e039;border-radius:23px;background:radial-gradient(ellipse at 90% 0,#a884c427,transparent 60%),#21192c;padding:22px;margin:18px 0}.referral-pass>.ui-icon{color:#d5b7ed}.referral-pass h2{font-size:25px;margin:15px 0}.referral-page p,.referral-offer p{font-size:12px;line-height:1.7;color:#bfaccd}.referral-page label{display:block;font-size:10px;color:#cbb6d8}.referral-page input{margin-top:8px}.referral-page small{display:block;font-size:10px;line-height:1.6;color:#b8a1c8}.referral-choices{display:grid;gap:13px}.referral-intro{margin:0 0 4px}.app .referral-choice{padding:20px;border:1px solid #b899ce47;border-radius:20px;background:#ffffff03;text-align:left;white-space:normal;color:#f0dffb}.referral-choice.featured{background:linear-gradient(130deg,#ac85d51c,#c6a3df08);border-color:#caa0ed80}.referral-choice .eyebrow{font-size:8px;letter-spacing:2px;color:#c9a8e2;display:block}.referral-choice>strong{display:block;font-size:23px;line-height:1.25;margin:11px 0}.referral-choice p{margin:0 0 12px}.referral-choice small{font-size:10px;line-height:1.6;color:#d3bddf;display:block}.referral-choice-action{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;margin-top:17px;color:#e8cbff}.app .referral-rules{display:block;text-align:center;width:100%;background:none;min-height:44px;padding:10px;color:#c5a7dc;font-size:11px;border:0}.referral-progress-heading,.referral-status{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#c9b2df}.upgrade-pass progress{display:block;width:100%;height:7px;margin:12px 0 16px;accent-color:#cba9ee;border-radius:12px;overflow:hidden;border:0}.upgrade-pass progress::-webkit-progress-bar{background:#ffffff12}.upgrade-pass progress::-webkit-progress-value{background:linear-gradient(90deg,#a882ce,#efd1ff);border-radius:12px}.referral-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid #be94dd2b;padding-top:18px;margin-top:20px}.referral-facts dt{font-size:10px;color:#b49cc5}.referral-facts dd{margin:6px 0;color:#ecd2ff;font-size:18px}.referral-page .primary{width:100%;min-height:48px;justify-content:center;font-size:12px}.referral-local-note,.referral-sent{font-size:10px!important;text-align:center;color:#aa90bf!important}.referral-inbox article{display:flex;align-items:center;gap:10px;padding:16px 0;border-top:1px solid #c4a3e020}.referral-inbox article>div{flex:1}.referral-inbox article strong{font-size:14px;display:block;margin-bottom:6px}.referral-inbox article .primary{width:auto;flex:none;padding:12px;font-size:10px}.referral-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0913f0;z-index:105;display:grid;place-items:center}.referral-offer{width:min(100%,480px);height:var(--app-height,100dvh);overflow-y:auto;padding:calc(24px + env(safe-area-inset-top)) 23px calc(16px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 90% 0,#74528d33,transparent 65%),#171120;outline:none}.referral-offer>h1{font-size:40px;line-height:1.05;letter-spacing:-1px;margin:17px 0 22px}.referral-offer>h1 em{font-family:Georgia,serif;color:#d5b4ed;font-weight:400}@media(max-height:700px){.referral-offer{padding-top:18px}.referral-offer>h1{font-size:31px;margin:10px 0 16px}.referral-choice{padding:16px!important}.referral-choice>strong{font-size:20px}.referral-choice p{font-size:11px}}.app.premium-app .balance{grid-template-rows:1fr;align-items:center;row-gap:0}.app.premium-app .balance>.animated-money{grid-row:1}.app.premium-app .balance>i{grid-row:1}.friends-referral input{font-size:17px;font-weight:650;letter-spacing:1px;text-align:center;color:#ead4fa}.weekly-roster-note{font-size:11px!important;line-height:1.6;color:#bba6cc!important}@supports (-webkit-touch-callout: none){@media(display-mode:standalone){html,body{height:100vh;min-height:100vh;max-height:none;margin:0;background:#100d19}body{position:relative;inset:auto}}html[data-display-mode=standalone],html[data-display-mode=standalone] body{height:100vh;min-height:100vh;max-height:none;margin:0;background:#100d19}html[data-display-mode=standalone] body{position:relative;inset:auto}html[data-display-mode=standalone] #root{height:var(--app-height,100dvh);min-height:0}}.room-purchase{grid-template-columns:repeat(2,minmax(0,1fr))}.app.premium-app .room-purchase>button{height:52px;min-height:52px;min-width:0;padding-block:6px;line-height:1.15}.app.premium-app .room-purchase>.primary{flex-direction:column;flex-wrap:nowrap;gap:2px;justify-content:center;align-items:center}.app.premium-app .room-purchase>.primary>strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-height:740px){.app.premium-app .room-purchase>button{height:47px;min-height:47px}}@media(max-height:600px){.app.premium-app .room-purchase>button{height:44px;min-height:44px}}@media(max-height:500px)and (orientation:landscape){.app.premium-app .room-purchase>button{height:40px;min-height:40px;padding-block:4px}}.arcana-card-back{display:block;width:100%;height:100%;object-fit:fill}.app.premium-app .cinematic.restrained-reveal .reveal-rotor.arcana-turn-surface{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:none;overflow:visible;border:0;border-radius:12px;background:transparent;opacity:1;isolation:auto;filter:none!important;animation:none;transition:none;will-change:transform;backface-visibility:visible;-webkit-backface-visibility:visible}.card-volume-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:#12101c;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat;box-shadow:inset 0 0 0 1px #e4d9fa40,0 7px 14px #0003}.card-volume-front{transform:translateZ(1px)}.card-volume-rear{transform:rotateY(180deg) translateZ(1px)}.app.premium-app .restrained-reveal .card-volume-face>.arcana-card-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:inherit;object-fit:fill;visibility:visible;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;transform:none;animation:none;transition:none}.app.premium-app .restrained-reveal .card-volume-face>.reveal-prize{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;visibility:visible;opacity:1;transform:none;background:#12101c;border-radius:inherit}.app.premium-app .restrained-reveal .arcana-turn-surface[data-face=prize]>.card-volume-front>.arcana-card-back{visibility:hidden}.card-volume-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,#fff2,transparent 32%,transparent 64%,#ffffff12);box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #0007;border-radius:inherit}.card-volume-edge{position:absolute;display:block;background:linear-gradient(90deg,#c8bed9,#6f637f 50%,#ded3ee);backface-visibility:visible;pointer-events:none}.card-edge-left,.card-edge-right{width:2px;top:5px;bottom:5px;transform:rotateY(90deg);left:-1px}.card-edge-right{left:auto;right:-1px}.card-edge-top,.card-edge-bottom{height:2px;left:5px;right:5px;transform:rotateX(90deg);top:-1px}.card-edge-bottom{top:auto;bottom:-1px}.app.premium-app .restrained-reveal .sim-card-spinner.arcana-turn-surface{border-radius:7px}.app.premium-app .restrained-reveal.is-unsealing .cinematic-card{width:min(218px,62cqw,calc((100cqh - 42px) * 240 / 330 / 1.24));height:auto;aspect-ratio:240/330}.app.premium-app .restrained-reveal.is-unsealing .batch-cardboard{padding-inline:16px}.app.premium-app .restrained-reveal .reveal-stage{clip-path:none;perspective:1200px}.app.premium-app .restrained-reveal.is-unsealing .reveal-stage{overflow:hidden}.app.premium-app .restrained-reveal .card-front,.app.premium-app .restrained-reveal .sim-card-front{box-shadow:none;background:#15101f}.app.premium-app .restrained-reveal .reveal-rotor{will-change:transform;transition:none;filter:none!important}.app.premium-app .restrained-reveal .holographic-sweep,.app.premium-app .restrained-reveal .sim-card-shine{animation:none;opacity:0}.app.premium-app .restrained-reveal.phase-revealed .holographic-sweep,.app.premium-app .restrained-reveal.phase-revealed .sim-card-shine{animation:holo-pass .6s ease-out both;opacity:.24}.reveal-orbitals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;place-items:center;opacity:.38}.reveal-orbitals i{position:absolute;width:88%;aspect-ratio:1;border:1px solid #d6bee52a;border-radius:50%;transform:rotateX(55deg) rotate(-22deg)}.reveal-orbitals i+i{width:73%;transform:rotateY(55deg) rotate(22deg);border-style:dotted;border-color:#e2cce042}.reveal-orbitals>span{position:absolute;top:5%;font-size:13px;color:#e0c6ed;animation:atelier-star 2s ease-in-out infinite}@keyframes atelier-star{50%{opacity:.35;transform:scale(.7)}}.rip-draw-stage:focus-visible{outline:1px solid #dbbaf06b;outline-offset:-6px;border-radius:22px}.rip-draw-stage canvas{visibility:hidden}.rip-draw-stage[data-texture=ready] canvas{visibility:visible}.rip-draw-stage .rip-draw-fallback,.rip-draw-stage[data-canvas=unavailable] .rip-draw-fallback{position:absolute;display:block;left:50%;top:50%;width:56%;height:76%;transform:translate(-50%,-50%);background:none;border:0}.rip-draw-stage .rip-draw-fallback>.foil-pack{width:100%;height:100%;animation:none!important}.rip-draw-stage[data-texture=ready] .rip-draw-fallback{display:none}.app.premium-app .direct-rip-controls{min-height:62px;padding:4px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.rip-swipe-label{font-size:11px;font-weight:500;letter-spacing:.06em;color:#d9c7e8;line-height:1.5}.app.premium-app .direct-rip-controls .skip-animation{font-size:10px;opacity:.6;min-height:36px;margin:0!important}@media(prefers-reduced-motion:reduce){.reveal-orbitals{display:none}}.balance-anchor{position:relative;min-width:0}.balance-credit{position:absolute;right:38px;top:calc(100% - 3px);z-index:2;pointer-events:none;color:#79e7a2;font-size:16px;font-weight:750;line-height:1.3;letter-spacing:.2px;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 2px 6px #100d19,0 0 14px #100d19;animation:balance-credit-rise 2.8s ease-out both}@keyframes balance-credit-rise{0%{opacity:0;transform:translateY(7px) scale(.94)}12%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-13px) scale(1)}}@media(max-width:350px){.balance-credit{font-size:14px;right:32px}}@media(prefers-reduced-motion:reduce){.balance-credit{animation:none}}.auth-shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;display:grid;place-items:center;background:#110d1e;color:#f5eaff;padding:32px 22px max(32px,env(safe-area-inset-bottom));isolation:isolate}.auth-halo{position:fixed;z-index:-1;top:5%;right:-30%;bottom:5%;left:-30%;background:radial-gradient(ellipse,#65477855,transparent 60%);pointer-events:none}.auth-panel{width:min(100%,430px);display:grid;gap:18px}.auth-brand{display:flex;gap:12px;align-items:center;font-size:48px;font-weight:800;letter-spacing:-3px}.auth-brand svg{color:#d5b8ef}.auth-panel h1{font-size:clamp(32px,8vw,48px);line-height:1.1;margin:14px 0}.auth-panel form{display:grid;gap:18px}.auth-panel input:not([type=checkbox]){width:100%;margin-top:10px;padding:16px;font-size:18px}.auth-panel .primary,.auth-panel .secondary{min-height:54px}.auth-panel small{font-size:12px;color:#bfb1cb;line-height:1.6}.auth-error{color:#f7b8b8}.terms-check{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.terms-check input{width:20px;height:20px;flex-shrink:0}.legal-shell{display:block}.legal-page{max-width:760px;margin:auto;line-height:1.7}.legal-page h2{font-size:20px;margin-top:28px}.legal-page p{color:#c3b6d1}.shipping-request{max-width:440px;width:calc(100% - 32px);display:grid;gap:16px}.shipping-request textarea{width:100%;min-height:130px;margin-top:10px;padding:12px;background:#241d32;color:#fff;border:1px solid #62506e;border-radius:12px}.account-wallet form{display:grid;gap:14px}.account-wallet form p{font-size:12px;line-height:1.6}.friend-add-form{display:grid;gap:14px}.collection-search{background:#ffffff09;border:1px solid #ad87c830;box-shadow:none}.collection-search input{background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0!important;min-width:0}.collection-select-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.collection-select-actions button{min-height:42px}.owned-card.is-selected{outline:2px solid #d9b9ef;outline-offset:2px}.selection-mark{position:absolute;top:8px;left:8px;z-index:4;background:#e4c9f4;color:#25132d;padding:4px 8px;border-radius:999px}.weekly-pack-glyph{width:58px;height:88px;display:block;background:none;transform:rotate(8deg)}.weekly-pack-glyph .foil-pack,.reward-icon .foil-pack{width:100%;height:100%}.weekly-pass-top{min-height:100px}.reward-icon{width:38px;height:58px;background:transparent}.cinema-toolbar{justify-content:flex-end}.catalog-outcomes{display:grid;gap:12px}.catalog-outcomes article{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff15;padding-bottom:12px}.catalog-outcomes img{width:40px;border-radius:4px}.catalog-outcomes span{display:grid;gap:4px;flex:1}.catalog-outcomes small{color:#bdafca}.room-unavailable{font-size:12px;color:#c9b3d9}.room-purchase button:disabled{opacity:.58}.slider-card>.pokemon-art{width:58px!important;height:81px!important;min-width:58px;flex:0 0 58px;box-shadow:none}.opening-error{font-size:12px;color:#ffb9bf;margin:4px 0}.auth-shell input:focus-visible{outline:2px solid #d0a5e7;outline-offset:3px}.auth-shell{box-sizing:border-box;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-text-size-adjust:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-shell *{box-sizing:border-box}.auth-shell button,.auth-shell input{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.auth-shell button{cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-shell button:disabled{cursor:default;opacity:.5}.auth-shell .primary,.auth-shell .secondary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border-radius:18px;padding:15px 18px;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:0;text-align:center}.auth-shell .primary{background:linear-gradient(120deg,#f3e3ff,#d3b4ec);color:#2b183c;border:1px solid #f8ebff;box-shadow:inset 0 1px #fff9,0 8px 28px #b680d41a}.auth-shell .secondary{background:#ffffff06;color:#e7d5f6;border:1px solid #c8a1e336;box-shadow:inset 0 1px #ffffff08}.auth-shell .text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:auto;max-width:100%;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:#c6acd9;box-shadow:none;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;-webkit-text-fill-color:currentColor}.auth-panel>.text-button{justify-self:center}.auth-code-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-shell{scrollbar-width:thin;scrollbar-color:#705582 #110d1e}.auth-shell .text-button:hover{background:#ffffff06;color:#efddfc}.auth-shell button:focus-visible,.auth-shell a:focus-visible{outline:2px solid #e1b8fa;outline-offset:4px}.auth-panel{gap:20px;padding:20px 0}.auth-brand{font-size:48px;line-height:1.05}.auth-panel>.eyebrow{color:#c7afd9;font-size:10px;letter-spacing:.28em;line-height:1.6}.auth-panel h1{font-size:clamp(30px,8vw,42px);line-height:1.13;margin:12px 0 2px;letter-spacing:-.04em}.auth-panel>p{font-size:15px;line-height:1.6;color:#baadc8;margin:0}.auth-panel label{font-size:13px;font-weight:600;color:#d9c9e5}.auth-panel input:not([type=checkbox]){display:block;height:56px;border:1px solid #b890d345;border-radius:16px;background:#21182c;color:#f8edff;padding:15px 16px;font-size:17px;line-height:1.4;box-shadow:inset 0 2px 8px #0002}.auth-panel input::placeholder{color:#8f819e}.auth-panel input[autocomplete=one-time-code]{font-variant-numeric:tabular-nums;letter-spacing:.14em}.auth-panel .terms-check{font-weight:400;color:#c3b5cd;font-size:13px}.auth-panel .terms-check input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:#d8b7ee;margin:2px 0 0}.auth-panel .auth-error{padding:12px 14px;border:1px solid #dd789945;border-radius:14px;background:#a7395912;color:#f5b6c8;font-size:13px;line-height:1.5}.legal-shell{background:radial-gradient(ellipse at 80% 0,#40275155,transparent 45%),#110d1e}.legal-page{padding:0 0 24px;overflow-wrap:anywhere}.legal-page>.text-button{position:sticky;top:0;z-index:1;margin:0 0 20px -12px;background:#191223f2;border:1px solid #dbc0ef20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#dfc7f1}.legal-page>h1{font-size:clamp(30px,7vw,42px);line-height:1.16;letter-spacing:-.04em;margin:8px 0 16px}.legal-page>p{font-size:13px;padding-bottom:18px;color:#a999b8}.legal-page section{padding:22px 0;border-top:1px solid #d5b4eb1c}.legal-page h2{font-size:18px;line-height:1.4;margin:0 0 10px;color:#ecddf7}.legal-page h3{font-size:15px;margin:22px 0 8px;color:#d9bfe9}.legal-page p,.legal-page li{font-size:14px;line-height:1.75;color:#bfb0cb}.legal-page p{margin:8px 0}.legal-page ul{padding-left:20px;margin:10px 0}.legal-page li+li{margin-top:8px}@media(max-height:650px){.auth-shell{place-items:start center}.auth-panel{gap:14px;padding:12px 0}.auth-brand{font-size:38px}.auth-panel h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.auth-shell *{scroll-behavior:auto}}html,body,#root{touch-action:pan-x pan-y;overscroll-behavior:none}.auth-shell{overflow-x:hidden;overscroll-behavior:contain}.owner-funds{margin:18px 0;border-color:#b28aca66;background:linear-gradient(135deg,#34233e,#201829)}.owner-funds-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-funds-heading h2{margin:0}.owner-funds-heading>span{border:1px solid #c6a0df40;border-radius:999px;padding:5px 9px;font-size:10px;color:#d7b9eb;white-space:nowrap}.owner-funds label{display:grid;gap:8px}.owner-funds input{width:100%;min-height:48px;border-radius:12px}.owner-funds small{color:#beadca;font-size:11px;line-height:1.5}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.account-settings-shell{align-items:start;overflow-y:auto}.account-settings{width:min(100%,460px);padding:24px 0 48px}.account-settings h1{font-size:30px;margin:20px 0}.account-deletion{display:grid;gap:18px;padding:24px;border:1px solid #d5b4eb30;border-radius:24px;background:#231a30}.account-deletion h2,.account-deletion p{margin:0}.account-deletion p{color:#d0c0da;font-size:14px;line-height:1.6}.account-deletion dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px}.account-deletion dd{margin:0;text-align:right}.deletion-confirm{min-height:50px;background:#6e2e48;color:#fff;border:1px solid #f0a0b8;border-radius:14px;font:inherit;font-weight:700}.account-deletion button{width:100%;min-height:48px}.profile-page>.secondary{margin-top:12px}.pack-odds{display:grid;gap:24px;padding:2px 1px 6px;color:#efe6f7}.room-sheet-content:has(.pack-odds){scrollbar-width:thin;scrollbar-color:#7a628966 transparent}.pack-odds h3{margin:0 0 12px;font-size:13px;font-weight:650;letter-spacing:.02em;color:#f0e5f8}.pack-odds-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pack-odds-band{display:grid;grid-template-columns:1fr auto;gap:9px 6px;padding:12px 10px;border:1px solid #d6b8ef24;border-radius:13px;background:linear-gradient(125deg,#cfaae70d,#b49ac304);min-width:0}.pack-odds-band>span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--band-color);min-width:0}.pack-odds-band i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.pack-odds-band strong{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.pack-odds-band>small{grid-column:1/-1;font-size:10px;line-height:1.4;color:#b8a8c6;white-space:nowrap}.pack-odds-top{display:grid;border:1px solid #d6b8ef24;border-radius:16px;overflow:hidden;background:#dfc8ef05}.pack-odds-card{display:flex;align-items:center;gap:10px;padding:12px;min-width:0}.pack-odds-card+.pack-odds-card{border-top:1px solid #d6b8ef16}.pack-odds-card>img{width:42px;height:59px;object-fit:contain;flex:none;border-radius:4px;background:#110d19}.pack-odds-card-copy{flex:1;min-width:0;display:grid;gap:4px}.pack-odds-card-copy>strong{font-size:12px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.pack-odds-card-copy>small{font-size:9px;line-height:1.4;color:#a996b9;overflow-wrap:anywhere}.pack-odds-card-copy>span{font-size:11px;color:#e8cee9;font-weight:600}.pack-odds-card-copy>span>small{font-size:10px;font-weight:400;color:#a996b9}.pack-odds-catalog{border-top:1px solid #d6b8ef24;padding-top:4px}.pack-odds-catalog>summary{padding:12px 2px;min-height:44px;cursor:pointer;font-size:12px;color:#d9c7e7;line-height:20px}.pack-odds-catalog>summary>span{margin-left:8px;color:#9986a9;font-size:10px}.pack-odds-catalog .pack-odds-card{padding-inline:2px}.god-bundle-label{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 18px;border:1px solid #dac0ef30;border-radius:20px;color:#ead5fa;background:linear-gradient(110deg,#c6a1ed16,#e4c4800a);font-size:12px}.god-bundle-label>span{padding-left:10px;border-left:1px solid #dac0ef40;color:#baaac9;font-size:11px}.odds-mode-choices .god-mode-choice{background:linear-gradient(115deg,#bd92e814,#f4d29309)}.odds-mode-choices .god-mode-price{color:#e9d4f8;font-weight:650;font-variant-numeric:tabular-nums}.god-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.god-slot-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px 5px;background:#d3a9f10a;border:1px solid #d6b8ef24;border-radius:12px}.god-slot-grid strong{font-size:23px;line-height:1;color:#e5cef7}.god-slot-grid span{font-size:10px;line-height:1.35;color:#c8b6d8}.god-pack-composition p{font-size:11px;line-height:1.6;color:#bca9cb;margin:12px 1px 0}.god-pack-composition p strong{font-weight:550;color:#e4d2ef}@media(max-width:360px){.pack-odds-band{padding:10px 8px}.pack-odds-band>span{font-size:10px}.pack-odds-band strong{font-size:11px}.pack-odds-band>small{font-size:9px}}.grade-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-style:normal;letter-spacing:.06em;line-height:1.6;padding:1px 6px;border:1px solid #cab5e76b;border-radius:5px;color:#e9dbfa;background:#352840;vertical-align:middle}.pokemon-art.graded-art{position:relative;padding:7% 4% 3%;background:linear-gradient(145deg,#d9dce831,#6e728e17)!important;box-shadow:inset 0 0 0 1px #d3cbe84a,0 6px 18px #0004;border-radius:8px}.pokemon-art.graded-art>img{height:100%;width:100%;object-fit:contain}.graded-art-label{position:absolute;top:1%;left:7%;right:7%;height:6%;display:flex;align-items:center;justify-content:center;color:#f2e9fc;font-size:clamp(5px,1.2vw,11px);font-weight:800;letter-spacing:.07em;line-height:1;white-space:nowrap;pointer-events:none}.detail-art .graded-art-label{font-size:11px}.celestial-column{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;--light:251,196,73;--bright:255,244,199;--core:255,253,237;--beam-floor:68%}.celestial-column--gold{animation:celestial-arrive .65s ease-out both;--beam-floor:inherit}.celestial-column--white{--light:222,232,255;--bright:245,250,255;--core:255,255,255}.celestial-column>i,.celestial-motes,.celestial-motes i{position:absolute;display:block;pointer-events:none}.celestial-atmosphere{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 58%,rgba(var(--light),.14),transparent 70%)}.celestial-shaft,.celestial-inner-shaft{top:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(var(--light),.18) 17%,rgba(var(--bright),.48) 48%,rgba(var(--core),.74) 50%,rgba(var(--bright),.42) 52%,rgba(var(--light),.18) 83%,transparent)}.celestial-shaft{left:29%;right:29%;animation:celestial-breathe 4s ease-in-out infinite}.celestial-inner-shaft{left:42%;right:42%;opacity:.8}.celestial-strand{top:0;bottom:0;width:1px;background:rgba(var(--bright),.36)}.celestial-strand.left{left:24%}.celestial-strand.right{right:24%}.celestial-core{top:0;bottom:0;left:49.6%;width:.8%;background:rgba(var(--core),.95);box-shadow:0 0 12px rgba(var(--bright),.48)}.celestial-ground{top:calc(var(--beam-floor) - 26px);left:9%;right:9%;height:52px;background:radial-gradient(ellipse,rgba(var(--core),.97) 0,rgba(var(--bright),.64) 8%,rgba(var(--light),.17) 38%,transparent 70%);animation:celestial-ground-breathe 4s ease-in-out infinite}.celestial-ring{top:calc(var(--beam-floor) - 16px);left:19%;width:62%;height:32px;border:1px solid rgba(var(--bright),.65);border-radius:50%;animation:celestial-ring-expand 3.6s ease-out infinite;opacity:0}.celestial-ring.second{animation-delay:1.8s}.celestial-star{top:calc(var(--beam-floor) - 13px);left:calc(50% - 13px);width:26px;height:26px;background:rgba(var(--core),1);clip-path:polygon(50% 0,57% 42%,100% 50%,57% 58%,50% 100%,43% 58%,0 50%,43% 42%);animation:celestial-star-pulse 4s ease-in-out infinite}.celestial-stream{top:-40%;height:40%;left:27%;right:27%;background:linear-gradient(transparent,rgba(var(--bright),.18) 65%,rgba(var(--core),.5) 95%,transparent);animation:celestial-flow 3.7s linear infinite}.celestial-stream.second{left:39%;right:39%;animation-delay:-1.4s;opacity:.4}.celestial-motes{top:0;right:0;bottom:0;left:0}.celestial-motes i{top:0;left:var(--mote-x);width:2px;height:13px;background:linear-gradient(transparent,rgba(var(--core),.9),transparent);opacity:0;animation:celestial-mote-fall var(--mote-life) var(--mote-delay) linear infinite}@keyframes celestial-arrive{0%{opacity:0}to{opacity:1}}@keyframes celestial-breathe{0%,to{transform:scaleX(.92);opacity:.8}50%{transform:scaleX(1.06);opacity:1}}@keyframes celestial-ground-breathe{0%,to{transform:scaleX(.88);opacity:.65}50%{transform:scaleX(1.05);opacity:1}}@keyframes celestial-ring-expand{0%{transform:scale(.25);opacity:0}12%{opacity:.7}to{transform:scale(1.55);opacity:0}}@keyframes celestial-star-pulse{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes celestial-flow{0%{transform:translateY(0)}to{transform:translateY(360%)}}@keyframes celestial-mote-fall{0%{transform:translate3d(0,-15px,0);opacity:0}15%{opacity:.7}80%{opacity:.55}to{transform:translate3d(var(--mote-drift),var(--app-height,100dvh),0);opacity:0}}.winning-beam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;animation:celestial-white-envelope .85s linear both}.celestial-column--white .celestial-shaft{transform-origin:50% 0;animation:celestial-white-shaft .29s cubic-bezier(.18,.76,.22,1) both}.celestial-column--white .celestial-ground{animation:celestial-white-floor .85s ease-out both}.celestial-column--white .celestial-ring{animation:celestial-white-ring .85s ease-out both}.celestial-column--white .celestial-star{animation:celestial-white-star .85s ease-out both}.celestial-column--white .celestial-ring.second,.celestial-column--white .celestial-stream{display:none}.winning-beam[data-paused=true],.winning-beam[data-paused=true] *{animation-play-state:paused!important}@keyframes celestial-white-envelope{0%{opacity:0}20%,75%{opacity:1}to{opacity:0}}@keyframes celestial-white-shaft{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes celestial-white-floor{0%,10%{transform:scaleX(.05);opacity:0}40%{transform:scaleX(1);opacity:1}to{transform:scaleX(1.25);opacity:0}}@keyframes celestial-white-ring{0%,15%{transform:scale(.05);opacity:0}30%{opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes celestial-white-star{0%,15%{transform:scale(.1);opacity:0}40%{transform:scale(1.4);opacity:1}to{transform:scale(.6);opacity:0}}.grail-beam-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.grail-beam--viewport{position:absolute;top:0;bottom:0;pointer-events:none;overflow:hidden;isolation:isolate}.simultaneous-card>.reveal-rotor,.simultaneous-card>.sim-card-caption{position:relative;z-index:2}.app.premium-app .restrained-reveal>.cinema-toolbar,.app.premium-app .restrained-reveal>.reveal-heading,.app.premium-app .restrained-reveal>.direct-rip-controls,.app.premium-app .restrained-reveal>.opening-controls{position:relative;z-index:3}.app.premium-app .restrained-reveal>.rip-draw-stage,.app.premium-app .restrained-reveal>.reveal-stage{z-index:2}.app.premium-app .restrained-reveal>.card-slider,.app.premium-app .restrained-reveal>.reveal-actions{position:relative;z-index:4}.app.premium-app .restrained-reveal.grail-reveal>.reveal-actions{background:#171120f2;border-radius:18px;padding:10px}.app.premium-app .restrained-reveal.grail-reveal>.reveal-heading{background:linear-gradient(#181121f2,#181121c9);border-radius:12px}.bonus-rip-backdrop{background:#100b18;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.app.premium-app .bonus-opening{background:radial-gradient(ellipse at 50% 38%,#b38b3a1c,transparent 64%),#150f24}.app.premium-app .bonus-opening .reveal-heading h2{color:#f9e6b9}.bonus-opening.is-sealed .rip-draw-stage{animation:bonus-sealed-arrival .85s cubic-bezier(.16,.8,.24,1) both}.bonus-opening .rip-swipe-label{color:#d8bd87;letter-spacing:.12em}@keyframes bonus-sealed-arrival{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.celestial-column,.celestial-column *,.winning-beam,.bonus-opening.is-sealed .rip-draw-stage{animation:none!important}.celestial-stream,.celestial-motes,.celestial-ring{display:none}.winning-beam{opacity:.45}}.app.premium-app .cinematic{width:min(480px,100%);min-width:0;max-width:100%;flex:0 1 480px;box-sizing:border-box}.app.premium-app .cinematic>*{min-width:0;max-width:100%;box-sizing:border-box}.app.premium-app .cinematic .reveal-actions{width:100%;min-width:0}.app.premium-app .cinematic .result-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.app.premium-app .cinematic .result-summary span{white-space:normal;overflow-wrap:anywhere}.app.premium-app .cinematic .result-summary strong{font-size:clamp(19px,5.1vw,25px);white-space:normal;overflow-wrap:anywhere}.app.premium-app .cinematic .opening-error{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35}.app.premium-app .cinematic .cinema-toolbar{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-end;padding-inline:0}.app.premium-app .cinematic .cinema-tools{min-width:0;margin-left:auto}.app.premium-app[data-opening-overlay]>.header,.app.premium-app[data-opening-overlay]>header,.app.premium-app[data-opening-overlay]>.shell{visibility:hidden}.app.premium-app[data-opening-overlay]>.shell *,.app.premium-app[data-opening-overlay]>header *{animation-play-state:paused!important}.app.premium-app[data-opening-overlay]>.modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#100d19}.app.premium-app .cinematic.restrained-reveal.is-revealed{--result-gutter:14px;padding-inline:var(--result-gutter);padding-bottom:0}.app.premium-app .cinematic.restrained-reveal.is-revealed>.reveal-actions{width:calc(100% + 2 * var(--result-gutter));max-width:none;margin:0 calc(-1 * var(--result-gutter));padding:10px var(--result-gutter) max(12px,env(safe-area-inset-bottom));background:#171120;border-radius:18px 18px 0 0;animation:none;transform:none;opacity:1}@media(max-width:350px){.app.premium-app .cinematic.restrained-reveal.is-revealed{--result-gutter:10px}}.app.premium-app .cinematic .result-identity{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;min-width:0;padding:0 0 6px}.app.premium-app .cinematic .result-identity h2{min-width:0;margin:0;font-size:clamp(18px,5.3vw,24px);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.app.premium-app .cinematic .result-identity>span{flex:0 0 auto;color:#eccc83;font-size:8px;letter-spacing:1.4px;white-space:nowrap}.app.premium-app .cinematic.is-revealed .reveal-actions>.card-slider{width:100%;margin:0;padding:0 0 6px;border:0;border-bottom:1px solid #cfade824;border-radius:0;background:transparent;box-shadow:none}@media(max-width:350px){.app.premium-app .cinematic .result-identity>span{font-size:7px;letter-spacing:.7px}}.app.premium-app .cinematic.restrained-reveal.is-revealed.showing-batch .batch-cardboard{--batch-crown-space:20px}.batch-grail-slot{position:relative;z-index:3;height:var(--batch-crown-space);display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.batch-grail-crown{display:block;width:25px;height:15px;color:#ffdf91}.batch-grail-crown svg{display:block;width:100%;height:100%;fill:#f4ca6833;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.app.premium-app .cinematic.restrained-reveal.is-revealed.showing-batch .sim-card-spinner{width:max(1px,min(100%,var(--card-max),calc((100cqw - 28px) / var(--columns)),calc(((100cqh - 44px) / var(--rows) - 32px - var(--batch-crown-space)) * 240 / 330)))}.app.premium-app .cinematic.restrained-reveal.is-revealed.showing-batch.dense-reveal .batch-cardboard{--batch-crown-space:16px}.dense-reveal .batch-grail-crown{width:20px;height:12px}@media(max-height:500px)and (orientation:landscape){.app.premium-app .cinematic.restrained-reveal.is-revealed>.reveal-actions{grid-column:1/-1;grid-row:4}.app.premium-app .cinematic.restrained-reveal.is-revealed>.reveal-stage{grid-row:2/4}.app.premium-app .cinematic.restrained-reveal.is-revealed.multi-reveal>.reveal-stage{grid-column:1/-1}.app.premium-app .cinematic.restrained-reveal.is-revealed.multi-reveal>.reveal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:12px}.app.premium-app .cinematic.is-revealed.multi-reveal .reveal-actions>.card-slider{grid-column:1;grid-row:1/span 5;align-self:center;border:0;padding:0}.app.premium-app .cinematic.is-revealed.multi-reveal .reveal-actions>:not(.card-slider){grid-column:2}}
