:root{color-scheme:dark;--bg:#0a0e17;--panel:#111825;--panel-hi:#192233;--line:#263043;--text:#f0f3fa;--muted:#92a0b7;--pink:#ff287e;--cyan:#53e7f5;--rail:226px;--header:72px;--radius:14px;font-family:Inter,Arial,sans-serif;font-size:14px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button,input,select,a{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan)}button{transition:background .2s,color .2s,transform .2s,border-color .2s,box-shadow .2s}button:active:not(:disabled){transform:translateY(1px)}button:hover:not(:disabled){color:#fff}button svg{pointer-events:none}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em}p{color:var(--muted);line-height:1.65}img{max-width:100%}svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.pink-text{color:var(--pink)}.pink{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(110deg,#ff267b,#ef0b64);color:white;border:1px solid #ff6ba687;border-radius:8px;min-height:42px;padding:10px 17px;font-weight:650;box-shadow:inset 0 1px #fff3,0 5px 20px #f3085820}.pink:hover:not(:disabled){background:linear-gradient(100deg,#ff5199,#ff1478);box-shadow:inset 0 1px #fff4,0 0 25px #ff147846}.text-button{display:inline-flex;align-items:center;gap:8px;color:#c4cddd;font-size:13px;padding:8px 0}.text-button:hover{color:var(--pink)}.icon-button{display:grid;place-items:center;border:1px solid var(--line);width:36px;height:36px;border-radius:8px;background:#152031}.icon-button:hover{background:#253044}.script-title{display:block;font-family:Caveat,cursive;color:#ff58a0;font-size:29px;font-weight:700;line-height:1.15;text-shadow:0 0 20px #ff167c50}.eyebrow,.section-kicker{font-size:10px;font-weight:750;letter-spacing:.13em;color:#8c9db5}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:850;letter-spacing:-.06em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#ff71ab,#fb0870 70%);color:white;box-shadow:0 0 20px #ff087c24,inset 0 1px 1px #ffffff70;transform:rotate(-8deg)}.brand-mark .icon{width:20px;height:20px;transform:rotate(8deg)}.brand-dot{font-size:9px;margin-left:-4px;align-self:flex-start;margin-top:5px;color:#7e8c9f}
.app-header{height:var(--header);position:sticky;top:0;z-index:40;display:flex;align-items:center;border-bottom:1px solid #243045;background:#0e1420f2;backdrop-filter:blur(18px);padding:0 28px 0 21px;gap:35px}.app-header:after{content:'';position:absolute;bottom:-1px;left:var(--rail);width:180px;height:1px;background:linear-gradient(90deg,transparent,#ff287e,transparent);box-shadow:0 0 13px #ff287e90;animation:headerSignal 10s ease-in-out infinite}.app-header>.brand{width:calc(var(--rail) - 56px);flex:none}.desktop-nav{display:flex;gap:25px;height:100%;align-items:stretch}.desktop-nav button{display:flex;gap:8px;align-items:center;color:#8593aa;font-size:13px;font-weight:600;border-bottom:2px solid transparent;position:relative;padding:0 1px}.desktop-nav button.active{color:#eef2fa;border-bottom-color:var(--pink)}.desktop-nav button.active .icon{color:var(--pink);filter:drop-shadow(0 0 7px #ff287e55)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.preview-badge{font-size:9px;letter-spacing:.09em;color:#c4a0b7;border:1px solid #5c3043;background:#2c152640;padding:7px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:6px}.preview-badge i{width:4px;height:4px;border-radius:50%;background:#ff4e94;box-shadow:0 0 7px #ff2885}.inventory-shortcut{display:flex;align-items:center;gap:9px;padding:9px 12px;color:#cad3e2;border:1px solid var(--line);border-radius:8px}.inventory-shortcut b{font-size:12px;font-weight:600}.mobile-community{display:none}.access-button{font-size:12px}.community{position:fixed;top:var(--header);left:0;bottom:0;width:var(--rail);background:#0d131f;border-right:1px solid #232d3e;display:flex;flex-direction:column;padding:20px 14px 0;z-index:35;overflow-y:auto}.rail-heading{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:20px}.subtle-tag{font-size:9px;color:#8997aa;background:#1b2435;padding:4px 6px;border-radius:4px}.rail-heading .icon-button{display:none}.rail-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;background:#080d15;border:1px solid #202a3a;border-radius:7px;gap:3px}.rail-tabs button{font-size:10px;padding:8px 2px;color:#7f90a8;border-radius:4px}.rail-tabs button.active{color:#fff;background:#202c40;box-shadow:inset 0 1px #35415a}.club-note{display:flex;gap:8px;background:linear-gradient(120deg,#1228306b,#14213035);border:1px solid #25575d7a;border-radius:9px;padding:12px 9px;margin:17px 0}.club-note .note-icon{color:#4fdcd9}.club-note .icon{width:13px;height:13px}.club-note strong{font-size:11px;font-weight:650}.club-note p{font-size:11px;margin:6px 0;color:#94a7b9}.club-note button{font-size:10px;color:#68dcd8;padding:3px 0}.rail-feature{padding:15px 12px 12px;text-align:center;overflow:hidden;position:relative;border:1px solid #44324f;border-radius:10px;background:radial-gradient(ellipse at 50% 45%,#61377255,transparent 70%),linear-gradient(135deg,#191a31,#141b29)}.rail-feature:before{content:'';position:absolute;height:1px;width:70%;left:15%;top:0;background:linear-gradient(90deg,transparent,#ff62bb,transparent);box-shadow:0 0 12px #ff41a3}.rail-feature .script-title{font-size:23px;position:relative;z-index:1}.rail-prize{height:108px;position:relative}.rail-prize .atlas-art{width:65px;height:120px;transform:rotate(-12deg);animation:rewardBob 4.5s ease-in-out infinite}.rail-feature strong{font-size:12px;display:block;margin-top:6px}.rail-feature p{font-size:10px;margin:4px 0 12px}.rail-feature .pink{width:100%;font-size:10px;min-height:34px;gap:7px}.rail-section-label{display:flex;align-items:center;justify-content:space-between;color:#657891;font-size:9px;font-weight:650;letter-spacing:.1em;margin:22px 1px 10px}.rail-section-label button{font-size:16px;padding:0}.rail-activity{font-size:11px;flex:1;min-height:160px}.rail-activity p{font-size:11px}.rail-activity .empty-state{border:0;padding:20px 6px;background:none}.rail-activity .empty-state h3{font-size:12px}.rail-activity .empty-state p{font-size:11px}.rail-activity .empty-state .icon{width:23px;height:23px}.activity-item,.activity-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #26304360}.activity-item strong,.activity-row strong{font-size:11px;display:block}.activity-item small,.activity-row small{font-size:10px;color:var(--muted)}.activity-item .atlas-art,.activity-row .atlas-art{width:25px;height:45px}.activity-item .atlas-digital,.activity-row .atlas-digital{width:37px}.rail-bottom{display:flex;align-items:center;gap:9px;padding:18px 0;border-top:1px solid #243044;font-size:10px;margin-top:18px;color:#b9c5d8}.rail-bottom small{color:#61718a;line-height:1.7}.rail-bottom button{margin-left:auto;width:29px;height:29px;background:transparent;border:0}.solana-mark{color:#70e2cd;font-size:35px;line-height:1;transform:rotate(-12deg)}
.app-main{margin-left:var(--rail);padding:31px clamp(22px,3vw,46px) 0;max-width:1800px;min-height:calc(100dvh - var(--header));background:radial-gradient(ellipse at 90% 5%,#19354e15,transparent 50%)}[data-page]{animation:pageArrival .36s ease both}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.page-heading h1{font-size:clamp(26px,2.5vw,37px);font-weight:800;line-height:1.18;margin:8px 0}.page-heading p{font-size:13px}.page-heading .text-button{align-self:flex-end;margin-bottom:2px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:24px}.case-card{position:relative;display:grid;grid-template-columns:44% 1fr;align-items:center;min-height:155px;overflow:hidden;border:1px solid #2b354a;border-radius:13px;text-align:left;background:radial-gradient(ellipse at 20% 65%,color-mix(in srgb,var(--tier,#82bfe9) 12%,transparent),transparent 80%),linear-gradient(125deg,#172132,#0f1623);padding:15px 17px 15px 0;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s}.case-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tier,#66dcf0) 60%,#263447)}.case-card.active,.case-card[aria-pressed=true]{border-color:var(--tier,#55dcec);box-shadow:0 0 25px color-mix(in srgb,var(--tier,#55dcec) 10%,transparent),inset 0 1px #ffffff17;background:radial-gradient(ellipse at 20% 70%,color-mix(in srgb,var(--tier,#82bfe9) 23%,transparent),transparent 85%),#142337}.case-card.active:after,.case-card[aria-pressed=true]:after{content:'';height:2px;background:var(--tier,#62edff);width:42%;position:absolute;left:29%;bottom:0;box-shadow:0 0 15px var(--tier,#62edff)}.case-art{position:relative;width:100%;height:115px;display:grid;place-items:center}.case-art img{width:150%;max-width:160%;height:150px;object-fit:contain;filter:drop-shadow(0 10px 18px #0007);pointer-events:none;transition:transform .5s}.case-card:hover .case-art img{transform:translateY(-4px) rotate(-3deg)}.case-info{position:relative;z-index:1;min-width:0}.case-info h2,.case-info h3,.case-info strong{display:block;font-size:21px;letter-spacing:-.03em;margin:3px 0 8px;font-weight:750}.case-info p{font-size:11px;line-height:1.45;max-width:150px}.case-info .eyebrow,.case-info small{font-size:9px;color:var(--tier,#a1b8d8);letter-spacing:.07em}.case-stats{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:11px;color:#7e90aa}.case-stats b,.case-stats strong{font-size:16px;color:#f1f6fc;margin:0}.case-stats span{font-size:10px}.case-selected{position:absolute;right:12px;top:12px;color:var(--tier,#65e6fa);font-size:10px}.case-workspace{display:grid;grid-template-columns:minmax(0,1fr) 305px;position:relative;background:#0e1624;border:1px solid #27374b;border-radius:16px;overflow:hidden;isolation:isolate;box-shadow:0 24px 60px #0002}.case-showroom{position:relative;min-width:0;background:radial-gradient(ellipse at 48% 50%,color-mix(in srgb,var(--tier,#58ddff) 11%,transparent),transparent 66%),url('material-background.png') center/cover;isolation:isolate;display:flex;flex-direction:column;min-height:410px}.case-showroom:before{content:'';position:absolute;inset:0;background:#091522cf;z-index:-1}.showroom-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px;position:relative;z-index:2}.section-kicker{display:flex;align-items:center;gap:7px;font-size:9px;color:#a5b4c9}.section-kicker i{height:4px;width:4px;border-radius:50%;background:var(--tier,#5de2fc);box-shadow:0 0 10px var(--tier,#5de2fc)}.sound-button{display:flex;align-items:center;gap:6px;color:#9dabc0;font-size:10px}.sound-button .icon{width:14px;height:14px}.hero-stage{position:relative;width:100%;height:300px;min-width:0;isolation:isolate;overflow:visible;flex:1}.stage-light{position:absolute;width:60%;height:60%;left:20%;bottom:4%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--tier,#50d9ff) 18%,transparent),transparent 72%);filter:blur(25px);pointer-events:none;animation:stageBreath 5s ease-in-out infinite}.stage-grid{position:absolute;inset:45% -10% -20%;background:linear-gradient(#69d8fa12 1px,transparent 1px),linear-gradient(90deg,#69d8fa12 1px,transparent 1px);background-size:45px 45px;transform:perspective(350px) rotateX(60deg);mask-image:radial-gradient(ellipse at 50% 20%,#000,transparent 68%);pointer-events:none}.showroom-caption{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:8px;letter-spacing:.09em;color:#5c758f;gap:12px}.showroom-caption span:last-child{letter-spacing:0;font-size:10px}.case-detail{padding:22px 24px;background:linear-gradient(150deg,#192232,#101827);border-left:1px solid #2b3c51;display:flex;flex-direction:column;justify-content:center}.detail-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.pill{font-size:8px;letter-spacing:.08em;font-weight:650;border:1px solid #34445b;color:#a3b9d1;padding:6px 7px;border-radius:4px}.detail-topline .icon-button{width:25px;height:25px;border:0;background:none;color:#728ca8}.detail-topline .icon-button .icon{width:15px;height:15px}.case-detail>.script-title{font-size:25px;transform:rotate(-3deg);margin-bottom:6px}.case-detail h2{font-size:35px;font-weight:800;line-height:1.1}.case-detail>p{font-size:12px;line-height:1.6;margin-top:10px}.case-facts{display:flex;justify-content:space-between;margin:21px 0 18px;border-bottom:1px solid #2b394b;padding-bottom:17px}.case-facts dt{color:#8396b1;font-size:10px;margin-bottom:7px}.case-facts dd{font-size:18px;margin:0;font-weight:700;font-variant-numeric:tabular-nums}.case-facts div:last-child{text-align:right}.price-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.price-line>span{font-size:9px;font-weight:650;letter-spacing:.06em;color:#8e9fb7}.price-line strong{font-size:24px;letter-spacing:-.04em}.price-line strong small,.price-line strong span{font-size:11px;font-weight:400;letter-spacing:0;color:#8194ad}.opening-button{width:100%;height:48px;font-size:13px;position:relative;overflow:hidden}.opening-button:after{content:'';position:absolute;left:-45%;top:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,#ffffff2c,transparent);transform:skewX(-25deg);animation:buttonShine 5s 1s infinite}.opening-button>span:last-child{margin-left:auto}.opening-note{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#7f93af;margin-top:11px}.opening-note button{font-size:10px;text-decoration:underline;text-underline-offset:3px;color:#a7b7ce}.eligibility-line{display:flex;gap:7px;align-items:center;font-size:9px;color:#7991ae;margin-top:18px}.eligibility-line .icon{width:13px;height:13px;color:#62b9b7}.eligibility-line button{margin-left:auto;color:#9dd6e8;font-size:10px;padding:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.section-heading h2{font-size:25px;font-weight:750;margin-top:7px}.contents-section{margin-top:32px}.pool-context{display:flex;align-items:center;gap:10px;margin-bottom:17px;flex-wrap:wrap}.pool-context>span{color:#8b9db5;font-size:11px;margin-right:3px}select{color:#b5c3d8;background:#121c2b;border:1px solid #2b394d;border-radius:6px;min-height:35px;padding:7px 28px 7px 10px;font-size:11px;cursor:pointer}.check-control{display:flex;align-items:center;font-size:11px;gap:6px;color:#9eafc5;cursor:pointer}input[type=checkbox]{accent-color:var(--pink)}.contents-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.contents-card,.pool-card,.reward-card{position:relative;border:1px solid #28364a;background:radial-gradient(ellipse at 50% 20%,#28415b32,transparent 70%),linear-gradient(145deg,#172232,#101724);border-radius:10px;min-width:0;text-align:left;padding:13px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.contents-card:hover,.pool-card:hover,.reward-card:hover{transform:translateY(-4px);border-color:#546682;box-shadow:0 8px 30px #0003}.contents-card:after,.pool-card:after,.reward-card:after{content:'';height:2px;background:var(--rarity,var(--reward-color,#5e8aa7));position:absolute;bottom:0;left:20%;right:20%;box-shadow:0 0 16px var(--rarity,var(--reward-color,#5e8aa7));opacity:.9}.contents-card h3,.pool-card h3,.reward-card h3{font-size:13px;font-weight:650;margin:10px 0 5px;letter-spacing:-.015em;line-height:1.4}.contents-card p,.pool-card p,.reward-card p{font-size:10px;color:#7f96af;line-height:1.5}.contents-card strong,.pool-card strong,.reward-card strong{font-size:15px;font-weight:700}.card-meta,.reward-meta,.pool-meta{display:flex;justify-content:space-between;gap:7px;font-size:9px;color:#8da0b8}.card-art,.reward-art,.pool-art{height:137px;display:flex;align-items:center;justify-content:center;position:relative}.card-bottom,.reward-bottom,.pool-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:11px}.card-bottom small,.reward-bottom small,.pool-bottom small{font-size:10px;color:#829bb8}.atlas-art{display:block;position:relative;overflow:hidden;width:75px;height:137px;margin:0 auto;pointer-events:none;flex-shrink:0;filter:drop-shadow(0 12px 13px #0006)}.atlas-art img{position:absolute;width:400%;max-width:none;height:auto;left:calc(var(--asset-col,0)*-100%);top:50%;transform:translateY(-50%);display:block}.atlas-stock{width:88px}.atlas-digital{width:112px}.atlas-digital[style*="--asset-col:1"]{clip-path:inset(0 7% 0 0)}.reward-card:hover .atlas-art,.pool-card:hover .atlas-art{transform:translateY(-5px) rotate(-3deg)}.atlas-art{transition:transform .4s}.availability-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;margin-top:17px;max-width:780px;color:#7a91ac}.availability-note .icon{width:13px;height:13px;margin-top:2px}.how-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:27px 0;margin:30px 0 10px;border-top:1px solid #283345;border-bottom:1px solid #283345}.how-strip article{display:flex;gap:13px;align-items:flex-start}.step-number{font-size:12px;line-height:30px;font-weight:700;color:#ff529a;border:1px solid #71405d;background:#38182c40;width:30px;height:30px;border-radius:7px;text-align:center;flex:none}.how-strip h3{font-size:13px;margin-bottom:8px}.how-strip p{font-size:11px;line-height:1.7}.app-footer{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:34px 0 27px;color:#74859d}.app-footer .brand{font-size:16px;color:#d0dbe9}.app-footer .brand-mark{width:24px;height:24px}.app-footer .brand-mark .icon{width:16px;height:16px}.app-footer>span{font-size:11px}.app-footer nav{margin-left:auto;display:flex;gap:19px;font-size:11px}.app-footer nav button{padding:0}.app-footer p{flex-basis:100%;font-size:10px;color:#5e718d}.bottom-nav{display:none}
.collection-banner{border:1px solid #493150;border-radius:15px;background:radial-gradient(ellipse at 75% 100%,#3c687a45,transparent 60%),radial-gradient(ellipse at 30% 0,#6b244554,transparent 65%),#151d2c;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:26px;min-height:250px;position:relative}.collection-banner:before{content:'';position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff43a2,transparent);box-shadow:0 0 20px #ff3097}.collection-banner h2{font-size:35px;line-height:1.1;margin:8px 0 12px}.collection-banner p{font-size:12px}.collection-fan{display:flex;align-items:center;gap:8px;padding-right:30px;transform:rotate(-5deg)}.collection-fan .atlas-art{width:100px;height:195px;animation:rewardBob 5s ease-in-out infinite}.collection-fan .atlas-art:nth-child(2){width:156px;transform:translateY(-10px);animation-delay:-2s}.collection-fan .atlas-art:nth-child(3){transform:rotate(15deg);animation-delay:-1s}.filter-bar{display:flex;align-items:center;gap:12px;margin:0 0 20px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:9px;background:#111b2a;border:1px solid #2c3a50;border-radius:7px;padding:0 12px;min-height:41px;flex:1;min-width:170px;max-width:350px;color:#7f92ac}.search-field input{width:100%;border:0;background:transparent;color:#dce7f3;outline:none;font-size:12px;height:39px;min-width:0}.search-field .icon{width:16px;height:16px}.filter-bar select{min-height:41px;max-width:190px;font-size:12px}.filter-bar>#reward-count{margin-left:auto;color:#7c90aa;font-size:11px}.count-label{color:#9eb1ca;font-size:12px;background:#192538;padding:9px 13px;border:1px solid #2a3b54;border-radius:6px}.reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.reward-grid .reward-card{padding:16px}.reward-grid .reward-art{height:176px}.reward-grid .atlas-art{height:176px;width:91px}.reward-grid .atlas-stock{width:106px}.reward-grid .atlas-digital{width:145px}.reward-card h3{font-size:14px}.reward-grid .reward-card strong{font-size:18px}.info-band{display:flex;align-items:flex-start;gap:12px;padding:21px 25px;border:1px solid #263e4e;border-radius:10px;background:linear-gradient(115deg,#102c333d,#111a2944);margin:27px 0}.info-band>.icon,.info-band>span{color:#62c5cc;margin-top:3px}.info-band strong{font-size:13px}.info-band p{font-size:12px;margin-top:5px;max-width:810px}.empty-state{text-align:center;grid-column:1/-1;border:1px dashed #314159;border-radius:12px;padding:70px 25px;background:radial-gradient(ellipse at 50% 30%,#18325144,transparent 70%)}.empty-state>.icon,.empty-state>span .icon{width:38px;height:38px;color:#5eb8d4}.empty-state h2,.empty-state h3{font-size:24px;margin:17px 0 10px}.empty-state p{font-size:13px;max-width:420px;margin:0 auto 20px}.empty-state button{margin-top:6px}.empty-state .pink{font-size:12px}.inventory-summary{display:flex;gap:15px;margin-bottom:22px;flex-wrap:wrap}.inventory-summary>div{flex:1;min-width:150px;padding:20px 24px;background:#121d2d;border:1px solid #293951;border-radius:10px}.inventory-summary span{display:block;color:#8a9eb9;font-size:11px}.inventory-summary strong{display:block;font-size:28px;margin-top:8px;font-weight:700}.inventory-tabs,.view-tabs{display:flex;gap:7px;margin:20px 0}.inventory-tabs button,.view-tabs button{padding:9px 15px;background:#131e2e;border:1px solid #2a394e;color:#8299b5;border-radius:7px;font-size:12px}.inventory-tabs button.active,.view-tabs button.active{color:#f6e5ef;border-color:#965073;background:#3c213d}.history-table,.odds-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.history-table th,.odds-table th{padding:14px 13px;color:#7188a6;font-weight:500;border-bottom:1px solid #304059;font-size:10px}.history-table td,.odds-table td{padding:16px 13px;border-bottom:1px solid #223148;color:#b6c6dc}.history-table tr:hover td{background:#16243a60}.history-table th:last-child,.history-table td:last-child,.odds-table th:last-child,.odds-table td:last-child{text-align:right}.history-table small,.odds-table small{display:block;color:#7491b3;font-size:10px;margin-top:5px}.history-table .text-button{font-size:11px}.table-wrap{overflow-x:auto;border:1px solid #293950;border-radius:11px}.status-badge{display:inline-flex;font-size:10px;padding:5px 8px;border-radius:5px;border:1px solid #315e58;background:#153e383f;color:#8cd2bd}.holder-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;border:1px solid #473b61;background:radial-gradient(ellipse at 78% 35%,#4d356b70,transparent 60%),linear-gradient(115deg,#1e2139,#102136);border-radius:16px;padding:40px;margin-bottom:25px;overflow:hidden}.holder-hero h2{font-size:40px;line-height:1.13;margin:9px 0 16px}.holder-hero p{font-size:13px;max-width:500px}.holder-hero .text-button{margin-top:18px;color:#b7a3e2}.holder-key{justify-self:center;width:200px;height:200px;border:1px solid #b06ffa77;border-radius:40px;transform:rotate(-10deg);background:linear-gradient(145deg,#4c406e,#201f36);box-shadow:inset 0 1px #c89bfa77,0 0 65px #9936ff33,15px 22px 55px #0205117a;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;animation:keyFloat 6s ease-in-out infinite}.holder-key:after{content:'';position:absolute;inset:10px;border:1px solid #9f71d133;border-radius:32px}.holder-key .icon{width:55px;height:55px;color:#f374c9;filter:drop-shadow(0 0 15px #ff45aa66);stroke-width:1.5}.holder-key>span:last-child{text-align:center;font-size:9px;letter-spacing:.2em;color:#ad9fc7}.holder-key b{display:block;font-size:32px;color:#f2dffb;letter-spacing:-.05em;margin-top:4px}.holder-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.holder-level,.level-card{border:1px solid #2c3a52;background:#121d2e;padding:23px 21px;border-radius:12px;position:relative;overflow:hidden}.holder-level h3,.level-card h3{font-size:21px;margin:15px 0 8px}.holder-level p,.level-card p{font-size:12px}.holder-level strong,.level-card strong{font-size:25px;display:block;margin:17px 0 5px}.holder-level small,.level-card small{font-size:11px;color:#839ab5;line-height:1.6}.holder-level button,.level-card button{margin-top:16px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.help-card{background:#131d2e;border:1px solid #2c3a51;padding:25px;border-radius:12px}.help-card>.icon,.help-card>span{display:block;color:#ff60ab;margin-bottom:20px}.help-card h2{font-size:20px;margin:10px 0}.help-card p{font-size:12px}.help-card button{font-size:12px;margin-top:15px}.faq-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;margin:45px 0}.faq-layout h2{font-size:30px;margin:10px 0 15px}.faq-layout p{font-size:13px}.faq-list details{border-bottom:1px solid #2a394e}.faq-list summary{padding:20px 28px 20px 0;font-size:14px;font-weight:550;cursor:pointer;position:relative;list-style:none;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:20px;font-size:20px;font-weight:400;color:#8599b6}.faq-list details[open] summary:after{content:'−';color:var(--pink)}.faq-list details p{padding:0 15px 20px 0;color:#8ba2bf;font-size:12px;line-height:1.8}.faq-list details[open] p{animation:pageArrival .25s ease both}
.dialog-backdrop{position:fixed;inset:0;background:#030811cf;backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.dialog{width:min(740px,100%);max-height:calc(100dvh - 50px);background:linear-gradient(155deg,#1b2639,#101a2b);border:1px solid #394961;border-radius:16px;box-shadow:0 40px 150px #0009,0 0 70px #e8368d0b;display:flex;flex-direction:column;animation:dialogArrival .25s ease both;overflow:hidden}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 27px;border-bottom:1px solid #2c3e57}.dialog-header h2{font-size:25px}.dialog-header .eyebrow{display:block;margin-bottom:7px}.dialog-header button{margin-left:auto;flex:none}.dialog-body{padding:25px 27px;overflow:auto;min-height:0}.dialog-footer{padding:18px 27px;border-top:1px solid #2c3e57;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#101a2b}.dialog-footer p{font-size:11px;margin-right:auto}.dialog-body p{font-size:13px;margin:10px 0;line-height:1.75}.dialog-body h3{font-size:17px;margin:20px 0 8px}.dialog-body label{display:block;font-size:12px;color:#a4b7ce;margin:16px 0}.dialog-body input:not([type=checkbox]),.dialog-body select{display:block;width:100%;height:44px;background:#0c1525;border:1px solid #344662;color:#e6ecf7;border-radius:7px;padding:10px 13px;margin-top:7px}.dialog-body .atlas-art{height:185px;width:100px}.dialog-body .atlas-digital{width:150px}.dialog-body .atlas-stock{width:120px}.detail-layout,.reward-detail{display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:center}.detail-layout>.reward-art,.reward-detail>.reward-art{height:210px;background:radial-gradient(ellipse,#27456088,transparent 72%)}.detail-value{font-size:35px;font-weight:750;letter-spacing:-.05em}.detail-type{font-size:11px;color:#92a8c2}.detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.detail-tags span,.detail-tags button{padding:6px 10px;font-size:10px;border:1px solid #354b66;border-radius:5px;color:#a6c0dc;background:#15283c}.claim-summary,.dialog-list{display:grid;gap:0;border:1px solid #2f425c;border-radius:9px;overflow:hidden;margin:17px 0}.claim-summary>div,.dialog-list>div{padding:13px 15px;border-bottom:1px solid #26394f;background:#101c2d;color:#90a7c3;font-size:12px;line-height:1.6}.claim-summary>div{display:flex;justify-content:space-between;gap:20px}.claim-summary>div:last-child,.dialog-list>div:last-child{border-bottom:0}.claim-summary b,.dialog-list b{color:#d8e7f7;font-size:12px}.dialog-list b{display:block;margin-bottom:5px}.claim-code{padding:15px;border:1px dashed #70507b;background:#241a35;font:13px/1.8 ui-monospace,monospace;border-radius:7px;overflow-wrap:anywhere;text-align:center}.notice,.dialog-note{padding:13px 16px;border:1px solid #3d4053;border-radius:7px;background:#3030403b;color:#9eafc6;font-size:11px;line-height:1.7}.quiet-button,.outline-button{padding:11px 16px;border-radius:7px;border:1px solid #3a4b66;background:#1d2c42;color:#b3c6df;font-size:12px}.quiet-button:hover,.outline-button:hover{background:#2a3d56;border-color:#567493}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);border:1px solid #567089;background:#192d43;box-shadow:0 15px 50px #0008;border-radius:8px;padding:13px 20px;font-size:12px;color:#e4f4ff;max-width:90vw;z-index:250;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible,.toast.show{opacity:1;transform:translate(-50%,0)}.drawer-backdrop{display:none}
.opening-reward{position:absolute;z-index:9;left:50%;top:15%;width:230px;height:220px;opacity:0;pointer-events:none;transform:translate(-50%,95px) scale(.12);perspective:1000px}.opening-reward.is-rising{animation:rewardLaunch 1.05s cubic-bezier(.12,.75,.2,1) forwards}.reward-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(180deg) rotateZ(-8deg);transition:transform .85s cubic-bezier(.19,1,.22,1)}.is-revealed .reward-flipper{transform:rotateY(0) rotateZ(-5deg)}.reward-front,.reward-back{position:absolute;inset:0;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.reward-back{inset:5px 45px;border:1px solid #8c56b3;border-radius:14px;background:linear-gradient(150deg,#853967,#252b52 60%,#137387);transform:rotateY(180deg);box-shadow:0 0 45px #f9279333}.reward-back strong{font-size:12px;letter-spacing:.09em}.reward-front .atlas-art{height:215px;width:118px;filter:drop-shadow(0 15px 25px #0007)}.reward-front .atlas-stock{width:136px}.reward-front .atlas-digital{width:172px}.stage-particles{position:absolute;inset:0;pointer-events:none;z-index:6}.stage-particles.burst:before,.stage-particles.burst:after{content:'';position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#8beaff;box-shadow:90px -30px #fcca81,-95px -65px #ff7ead,50px -100px #8debf4,-45px -115px #ffac78,115px 20px #a399ff,-120px 20px #61eef2;animation:sparkBurst .85s ease-out forwards}.stage-particles.burst:after{animation-delay:.15s;transform:rotate(30deg);background:#ff398e}
@keyframes pageArrival{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes dialogArrival{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes rewardBob{0%,100%{translate:0 0;rotate:-4deg}50%{translate:0 -7px;rotate:3deg}}@keyframes keyFloat{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-9px) rotate(-6deg)}}@keyframes buttonShine{0%,70%{left:-45%}95%,100%{left:145%}}@keyframes headerSignal{0%,100%{translate:0 0;opacity:.3}50%{translate:240px 0;opacity:1}}@keyframes stageBreath{0%,100%{opacity:.6;scale:.95}50%{opacity:1;scale:1.1}}@keyframes rewardLaunch{0%{opacity:0;transform:translate(-50%,100px) scale(.15) rotate(-15deg)}20%{opacity:1}70%{transform:translate(-50%,-30px) scale(1.05) rotate(3deg)}100%{opacity:1;transform:translate(-50%,-17px) scale(1) rotate(0)}}@keyframes sparkBurst{0%{opacity:0;scale:.3}20%{opacity:1}100%{opacity:0;scale:1.6;translate:0 -70px}}
@media(min-width:1650px){.app-main{padding-left:55px;padding-right:55px}.case-card{min-height:175px}.case-art{height:135px}.case-art img{height:180px}.case-showroom{min-height:455px}.hero-stage{height:350px}.case-workspace{grid-template-columns:minmax(0,1fr) 345px}.contents-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1200px){:root{--rail:202px}.app-header{gap:22px;padding-right:20px}.desktop-nav{gap:17px}.preview-badge{display:none}.header-actions{gap:8px}.app-main{padding:27px 23px 0}.case-card{grid-template-columns:42% 1fr;padding-right:12px;min-height:140px}.case-art img{height:125px}.case-info h3,.case-info strong{font-size:18px}.case-info p{font-size:10px}.case-stats{gap:5px;flex-wrap:wrap}.case-workspace{grid-template-columns:minmax(0,1fr) 280px}.case-detail{padding:19px}.contents-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-fan{padding-right:0;gap:0}.collection-fan .atlas-art{width:74px}.collection-fan .atlas-art:nth-child(2){width:120px}.holder-hero{padding:30px}.holder-hero h2{font-size:33px}.holder-levels{grid-template-columns:repeat(2,1fr)}.help-grid{gap:12px}.help-card{padding:20px}.faq-layout{gap:30px}}
@media(max-width:1000px){:root{--rail:0px;--header:65px}.app-header>.brand{width:auto}.community{width:245px;transform:translateX(-100%);transition:transform .3s ease;z-index:65;top:0;padding-top:22px}.community.open,.community.is-open{transform:translateX(0);box-shadow:30px 0 80px #0008}.rail-heading .icon-button{display:grid;margin-left:auto;width:27px;height:27px}.drawer-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:60;background:#020611aa;backdrop-filter:blur(5px)}.mobile-community{display:grid}.desktop-nav{margin-left:13px}.app-main{padding:25px 27px 0;margin:0}.app-header:after{left:20px}.case-card{min-height:155px}.case-info h3,.case-info strong{font-size:21px}.case-art img{height:145px}.case-info p{font-size:11px}.reward-grid{grid-template-columns:repeat(3,1fr)}.app-footer{padding-bottom:85px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(62px + env(safe-area-inset-bottom));padding:6px 16px max(6px,env(safe-area-inset-bottom));border-top:1px solid #2a374e;backdrop-filter:blur(20px);background:#101925ed;z-index:45;justify-content:space-around}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#7087a6;font-size:10px;min-width:50px}.bottom-nav .icon{width:19px;height:19px}.bottom-nav button.active{color:#ff54a0}.bottom-nav button.active .icon{filter:drop-shadow(0 0 8px #ff287e50)}.toast{bottom:80px}.collection-banner h2{font-size:32px}}
@media(max-width:680px){:root{--header:60px}.app-header{padding:0 16px;gap:12px}.app-header .brand{font-size:20px}.brand-mark{width:27px;height:27px}.desktop-nav{display:none}.header-actions{gap:7px}.access-button{font-size:10px;padding:8px 10px;min-height:34px;gap:5px}.access-button .icon{width:14px;height:14px}.inventory-shortcut{display:none}.mobile-community{width:33px;height:33px}.app-main{padding:24px 16px 0}.page-heading{margin-bottom:21px;gap:15px;align-items:flex-start}.page-heading h1{font-size:29px;max-width:320px;line-height:1.1;margin-top:10px}.page-heading p{font-size:12px;max-width:320px}.page-heading>.text-button{font-size:0;gap:0;align-self:flex-start;margin-top:20px}.page-heading>.text-button .icon{width:20px;height:20px}.page-heading>.pink{font-size:11px;padding:9px 12px;white-space:nowrap;align-self:center}.page-heading .count-label{display:none}.eyebrow{font-size:8px}.case-grid{gap:8px;margin-bottom:16px}.case-card{display:flex;flex-direction:column;padding:8px 6px 12px;min-height:165px;text-align:center;border-radius:10px;overflow:visible}.case-art{height:85px;flex:none}.case-art img{height:110px;width:150%;max-width:160%}.case-info{width:100%}.case-info h2,.case-info h3,.case-info strong{font-size:16px;margin:1px 0 6px}.case-info p,.case-info small,.case-info .eyebrow{display:none}.case-stats{justify-content:center;gap:4px;margin-top:3px}.case-stats b,.case-stats strong{font-size:13px}.case-stats span{display:none}.case-selected{top:6px;right:6px;font-size:8px}.case-workspace{display:flex;flex-direction:column;border-radius:13px}.case-showroom{min-height:295px}.showroom-top{padding:15px 16px}.hero-stage{height:242px;flex:auto}.showroom-caption{padding:7px 16px 13px}.showroom-caption span:first-child{font-size:7px}.showroom-caption span:last-child{font-size:8px}.case-detail{padding:22px 20px;border-left:0;border-top:1px solid #2b3c51;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.detail-topline{grid-column:1/-1;margin-bottom:9px}.case-detail>.script-title{grid-column:1/-1;font-size:24px;transform:none;margin-bottom:5px}.case-detail h2{font-size:30px;grid-column:1/-1}.case-detail>p{grid-column:1/-1;font-size:12px;margin-top:8px}.case-facts{grid-column:1/-1;margin:17px 0 15px;padding-bottom:15px;justify-content:flex-start;gap:35px}.case-facts div:last-child{text-align:left}.case-facts dd{font-size:17px}.case-facts dt{font-size:10px;margin-bottom:4px}.price-line{margin:0;display:block;align-self:center}.price-line>span{display:block;font-size:8px;margin-bottom:5px}.price-line strong{font-size:25px;white-space:nowrap}.price-line strong span,.price-line strong small{font-size:11px}.opening-button{height:47px;font-size:12px;padding:10px}.opening-button .icon{display:none}.opening-note{grid-column:1/-1;margin-top:15px;font-size:10px}.eligibility-line{grid-column:1/-1;font-size:10px;margin-top:17px}.contents-section{margin-top:30px}.section-heading{gap:12px;margin-bottom:18px}.section-heading h2{font-size:23px}.section-heading>.text-button{font-size:10px;max-width:120px;text-align:right;gap:6px}.section-heading>.text-button .icon{width:14px;height:14px}.pool-context{gap:8px}.pool-context>span{display:none}.pool-context select{max-width:145px;font-size:10px;min-height:34px;padding-right:21px}.check-control{font-size:10px;flex-basis:100%;margin:3px 0 2px}.contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.contents-card,.pool-card,.reward-card{padding:13px;border-radius:9px}.contents-card h3,.pool-card h3{font-size:13px}.card-art,.pool-art{height:145px}.availability-note{font-size:10px}.how-strip{display:flex;flex-direction:column;gap:22px;padding:25px 0}.how-strip article{gap:15px}.how-strip h3{font-size:14px;margin-bottom:5px}.how-strip p{font-size:12px}.how-strip .step-number{width:35px;height:35px;line-height:33px}.collection-banner{padding:26px 23px 0;display:block;min-height:340px}.collection-banner h2{font-size:32px}.collection-banner p{font-size:11px}.collection-banner .script-title{font-size:26px}.collection-fan{height:140px;justify-content:center;transform:rotate(-7deg) translateY(5px);margin-top:5px}.collection-fan .atlas-art{height:153px;width:70px}.collection-fan .atlas-art:nth-child(2){width:121px}.filter-bar{gap:9px}.search-field{flex-basis:100%;max-width:none}.filter-bar select{flex:1;min-width:0;max-width:50%;font-size:11px;padding-left:10px}.filter-bar>#reward-count{font-size:10px;flex-basis:100%;margin-top:3px}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reward-grid .reward-card{padding:13px}.reward-grid .reward-art{height:147px}.reward-grid .atlas-art{height:147px;width:76px}.reward-grid .atlas-stock{width:88px}.reward-grid .atlas-digital{width:116px}.reward-card h3{font-size:13px}.reward-grid .reward-card strong{font-size:15px}.info-band{padding:18px 16px;gap:10px}.info-band p{font-size:11px}.info-band strong{font-size:12px}.holder-hero{display:flex;flex-direction:column;gap:30px;padding:25px;align-items:flex-start}.holder-hero h2{font-size:32px}.holder-hero p{font-size:12px}.holder-key{align-self:center;width:155px;height:155px;margin:6px 0 10px;border-radius:32px}.holder-key .icon{width:40px;height:40px}.holder-key b{font-size:25px}.holder-key:after{border-radius:24px}.holder-levels{gap:10px}.holder-level,.level-card{padding:20px 15px}.holder-level h3,.level-card h3{font-size:19px}.help-grid{grid-template-columns:1fr}.help-card{padding:22px}.help-card>span{margin-bottom:13px}.help-card h2{font-size:21px}.help-card p{font-size:13px}.faq-layout{display:block;margin:35px 0}.faq-layout>div:first-child{margin-bottom:20px}.faq-layout h2{font-size:27px}.faq-list summary{font-size:13px;padding:18px 25px 18px 0}.faq-list details p{font-size:12px}.app-footer{gap:13px;padding-top:27px}.app-footer nav{margin-left:0;flex-basis:100%;font-size:11px;gap:22px}.app-footer p{font-size:9px}.dialog-backdrop{padding:12px}.dialog{border-radius:13px;max-height:calc(100dvh - 24px)}.dialog-header{padding:19px}.dialog-header h2{font-size:22px}.dialog-body{padding:19px}.dialog-footer{padding:15px 19px;flex-wrap:wrap}.dialog-footer p{flex-basis:100%;font-size:10px}.dialog-footer button{flex:1;white-space:nowrap;font-size:12px}.dialog-body p{font-size:12px}.detail-layout,.reward-detail{grid-template-columns:1fr;gap:12px;text-align:center}.detail-layout>.reward-art,.reward-detail>.reward-art{height:180px}.detail-tags{justify-content:center}.odds-table{font-size:10px}.odds-table td,.odds-table th{padding:11px 5px}.claim-summary>div{font-size:11px}.inventory-summary{gap:9px}.inventory-summary>div{padding:15px;min-width:100px}.inventory-summary strong{font-size:23px}.empty-state{padding:50px 20px}.empty-state h3{font-size:22px}.empty-state p{font-size:12px}.history-table th,.history-table td{padding:13px 10px}.opening-reward{width:200px;height:185px}.reward-front .atlas-art{height:180px;width:98px}.reward-front .atlas-stock{width:114px}.reward-front .atlas-digital{width:147px}.reward-back{inset:4px 41px}}
@media(max-width:360px){.app-header{padding:0 12px}.app-header .brand{font-size:18px;gap:7px}.access-button{padding:7px 8px}.access-button .icon{display:none}.app-main{padding-left:12px;padding-right:12px}.case-grid{gap:6px}.case-card{min-height:151px}.case-art{height:79px}.case-art img{height:98px}.case-info h3,.case-info strong{font-size:15px}.page-heading h1{font-size:27px}.case-detail{padding:19px 16px;gap:0 12px}.case-detail h2{font-size:29px}.opening-button{font-size:11px}.header-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.opening-reward.is-rising{opacity:1;transform:translate(-50%,-17px) scale(1)}.reward-flipper{transition:none}.case-card:hover,.reward-card:hover,.pool-card:hover{transform:none}}
/* Product component contracts: selection, pool, collection and account surfaces. */
.case-card{grid-template-rows:auto 1fr auto;min-height:190px;padding:13px 16px 13px 10px}.case-card-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-left:5px;font-size:8px;letter-spacing:.1em;color:#879bb5;gap:8px}.case-card-price{color:#dce7f6;font-size:12px;font-weight:700;letter-spacing:0}.case-card .case-art{grid-column:1;grid-row:2;height:108px}.case-copy{grid-column:2;grid-row:2;position:relative;min-width:0}.case-copy>strong{display:block;font-size:22px;font-weight:800;letter-spacing:-.04em;margin-bottom:7px}.case-copy>span{display:block;font-size:11px;line-height:1.6;color:#8b9fb9}.case-card-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:10px;color:#8b9cb4;padding-left:5px}.case-card-bottom b{color:#ccd8eb;font-weight:600}.case-card-bottom>span:last-child{display:flex;align-items:center;gap:5px;color:#8395ae;font-size:9px}.case-card.active .case-card-bottom>span:last-child{color:var(--tier)}.case-card-bottom .icon{height:12px;width:12px}.slot-card{display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 50% 20%,#2945623b,transparent 70%),linear-gradient(145deg,#172333,#111a29);border:1px solid #2a394e;border-radius:10px;padding:13px;overflow:hidden;min-width:0;text-align:left;transition:border-color .25s,transform .25s,box-shadow .25s}.slot-card:hover{transform:translateY(-4px);border-color:var(--rarity);box-shadow:0 8px 28px #0005}.slot-card:after{content:'';height:2px;position:absolute;bottom:0;left:20%;right:20%;background:var(--rarity);box-shadow:0 0 14px var(--rarity)}.slot-art{display:flex;align-items:center;justify-content:center;height:136px}.slot-copy{display:flex;flex-direction:column;flex:1}.slot-copy .reward-tag{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--rarity);margin-top:5px}.slot-copy strong{display:block;font-size:12px;line-height:1.45;letter-spacing:-.01em;margin:7px 0 8px;color:#c7d5e8}.slot-copy b{font-size:17px;color:#f0f4fa;font-weight:700;margin-top:auto}.slot-odds{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9cadc5;border-top:1px solid #2b3b514f;padding-top:10px;margin-top:12px;font-variant-numeric:tabular-nums}.slot-odds small{font-size:9px;color:#637f9f}.reward-card-top{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#6f88a7;font-size:8px;line-height:1.4}.reward-tag{font-size:8px;letter-spacing:.05em;color:var(--rarity,#8da8c6);text-transform:uppercase}.reward-card .reward-title{font-size:14px;font-weight:650;line-height:1.45;letter-spacing:-.02em;margin:7px 0 5px}.reward-type{font-size:10px;color:#7e98b8;line-height:1.5}.reward-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:17px;gap:10px}.reward-card-bottom .reward-value{font-size:18px}.reward-info{display:grid;place-items:center;width:23px;height:23px;background:#1d2c41;border:1px solid #3c506c;border-radius:50%;color:#a5bedc}.reward-info .icon{width:12px;height:12px}.reward-tiers{display:flex;gap:5px;margin-top:13px;flex-wrap:wrap}.reward-tiers i{font-size:8px;color:#899fbe;border:1px solid #30435f;border-radius:4px;font-style:normal;padding:4px 6px}.inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.inventory-card .reward-art{height:165px}.inventory-card .atlas-art{height:165px;width:88px}.inventory-card .atlas-stock{width:104px}.inventory-card .atlas-digital{width:132px}.inventory-summary{align-items:center;padding:15px 19px;background:#142234;border:1px solid #2d415c;border-radius:9px}.inventory-summary>strong{font-size:20px}.inventory-summary>span{font-size:12px;color:#869db9;margin-left:auto}.inventory-actions{display:flex;gap:6px;margin-top:17px}.inventory-actions button{font-size:10px;padding:8px 10px;flex:1;min-height:34px}.status-pill{font-size:8px;border:1px solid #35554c;background:#153a303d;color:#8bb5a6;border-radius:4px;padding:4px 5px}.history-list{border:1px solid #2c3e57;border-radius:12px;overflow:hidden}.history-row{display:grid;grid-template-columns:66px 1fr 150px 90px;gap:16px;align-items:center;padding:17px 21px;border-bottom:1px solid #26364e;background:#111c2c}.history-row:last-child{border:0}.history-row:nth-child(2n){background:#121f31}.history-art{display:flex;align-items:center;justify-content:center}.history-art .atlas-art{height:61px;width:33px}.history-art .atlas-digital{width:47px}.history-art .atlas-stock{width:38px}.history-copy strong{font-size:14px;display:block;margin-bottom:7px}.history-copy p,.history-copy small{font-size:11px;color:#7993b3}.history-meta{display:flex;flex-direction:column;gap:8px;font-size:11px;align-items:flex-start;color:#9db0ca}.history-row button{font-size:11px}.history-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px;color:#829ab9;font-size:12px}.level-number{font-size:11px;color:#ff70b3;font-weight:650}.level-threshold{font-size:13px;color:#9cb1cd}.level-boost{font-size:27px!important;color:#d8c7f2}.level-card button{font-size:11px;padding:9px 12px;min-height:33px}.dialog-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid #3a4b61;border-radius:6px;background:#1b2c40}.dialog-close .icon{width:15px;height:15px}.dialog-kicker{display:block;font-size:9px;color:#8198b6;letter-spacing:.09em;margin-bottom:8px}.detail-art{display:flex;align-items:center;justify-content:center;min-height:215px;background:radial-gradient(ellipse at 50% 50%,#32597b44,transparent 70%)}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;padding:15px;background:#0d192b7a;border:1px solid #283c56;border-radius:8px}.detail-facts>div{font-size:12px}.detail-facts dt{font-size:10px;color:#788fad;margin-bottom:6px}.detail-facts dd{font-size:13px;color:#bacbe2;margin:0}.detail-availability{font-size:11px!important;line-height:1.7!important;background:#172c3e;border:1px solid #2d4e62;padding:13px;border-radius:8px;color:#92b6cb!important}.form-field{margin:17px 0}.form-field small{display:block;margin-top:8px;color:#7d99b8;font-size:11px;line-height:1.6}.access-result{padding:17px;border:1px solid #345d5c;border-radius:8px;background:#133a3a4d;margin-top:18px;line-height:1.7}.access-result strong{display:block;color:#cbe6e8;font-size:16px}.access-result p{font-size:12px}.activity-icon{display:grid;place-items:center;width:29px;height:29px;color:#82dfe9;background:#132838;border:1px solid #2b435c;border-radius:7px;flex:none}.activity-icon .icon{width:14px;height:14px}.activity-copy{min-width:0;flex:1}.activity-copy strong{font-size:10px;line-height:1.5}.activity-copy small{font-size:9px;color:#657e9b;display:block;margin-top:3px}.activity-copy span{font-size:10px;color:#98aec7}.room-info{font-size:11px;color:#8ba5c2;line-height:1.8;padding:12px 4px}.room-info h3{font-size:13px;margin-bottom:10px}.room-info button{font-size:11px;color:#77d0df;margin-top:10px}.history-empty{margin-top:20px}
@media(max-width:1200px){.case-card{min-height:180px;padding-right:11px}.case-copy>strong{font-size:20px}.case-copy>span{font-size:10px}.case-card .case-art{height:98px}.case-card-bottom{font-size:9px}.case-card-top{font-size:7px;letter-spacing:.07em}.inventory-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.case-card{display:flex;flex-direction:column;min-height:179px;padding:9px 5px 11px;gap:0;overflow:hidden}.case-card-top{width:100%;padding:0;justify-content:center;order:2;margin-top:5px}.case-card-top>span:first-child{display:none}.case-card-price{font-size:13px;color:#d8e5f7}.case-card .case-art{height:81px;order:0;width:100%}.case-copy{order:1;position:relative;margin-top:1px}.case-copy>strong{font-size:16px;margin:0}.case-copy>span{display:none}.case-card-bottom{order:3;justify-content:center;padding:0;margin-top:8px;font-size:8px}.case-card-bottom>span:last-child{display:none}.slot-art{height:137px}.slot-copy strong{font-size:12px}.slot-copy b{font-size:17px}.slot-odds{font-size:10px}.reward-card-top{font-size:7px}.reward-card .reward-title{font-size:13px}.reward-card-bottom .reward-value{font-size:16px}.reward-tiers{gap:4px}.reward-tiers i{padding:3px 4px;font-size:7px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.inventory-card .reward-art{height:140px}.inventory-card .atlas-art{height:140px;width:75px}.inventory-card .atlas-digital{width:112px}.inventory-card .atlas-stock{width:89px}.inventory-summary>strong{font-size:17px}.inventory-summary>span{font-size:10px;max-width:145px;text-align:right}.inventory-actions{flex-direction:column}.inventory-actions button{font-size:10px}.history-row{grid-template-columns:40px 1fr auto;gap:9px;padding:13px}.history-copy strong{font-size:12px}.history-copy p,.history-copy small{font-size:10px}.history-meta{grid-column:2;font-size:10px;flex-direction:row;align-items:center;flex-wrap:wrap}.history-row>button{grid-column:3;grid-row:1/3;font-size:10px}.history-art{grid-row:1/3}.history-art .atlas-art{height:60px;width:28px}.history-art .atlas-digital{width:40px}.history-art .atlas-stock{width:32px}.detail-facts{grid-template-columns:1fr 1fr;text-align:left}.history-filters{font-size:11px;flex-wrap:wrap}}
.collection-ribbon{display:flex;position:relative;align-items:stretch;border:1px solid #2c374f;border-radius:10px;background:#101a2a;margin:23px 0 0;overflow:hidden;min-width:0}.ribbon-label{flex:0 0 105px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:15px 16px;gap:9px;border-right:1px solid #303c54;background:linear-gradient(130deg,#203047,#152033);position:relative;z-index:2;font-size:8px;letter-spacing:.08em;line-height:1.65;font-weight:650;color:#b6c6dc}.ribbon-label i{width:5px;height:5px;background:#ff4c9b;border-radius:50%;box-shadow:0 0 9px #ff328b}.collection-reel{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 96%,transparent)}.collection-reel::-webkit-scrollbar{display:none}.collection-track,.collection-group{display:flex;width:max-content;align-items:center}.collection-item{display:flex;align-items:center;gap:10px;padding:10px 20px 10px 10px;height:79px;text-align:left;border-right:1px solid #243650;flex:none;min-width:158px}.collection-item:hover{background:#27385670}.collection-art{height:58px;width:53px;display:flex;align-items:center;justify-content:center}.collection-art .atlas-art{height:59px;width:32px}.collection-art .atlas-digital{width:49px}.collection-art .atlas-stock{width:37px}.collection-item strong{display:block;font-size:10px;color:#aabfd8;font-weight:550;margin-bottom:7px}.collection-item small{font-size:11px;color:#e4d4f4;font-weight:600}.ribbon-pause{position:absolute;right:6px;top:6px;background:#121d2eeb;width:21px;height:21px;font-size:10px;color:#93a6c1;z-index:2;border-radius:4px}.collection-ribbon:after{content:'';position:absolute;bottom:0;left:0;width:30%;height:1px;background:linear-gradient(90deg,transparent,#ff3596,transparent);box-shadow:0 0 12px #ff3596;pointer-events:none}.history-tools{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:22px 0;font-size:11px}.history-tools p{font-size:11px}.detail-facts>span{display:flex;flex-direction:column;gap:7px}.detail-facts small{font-size:10px;color:#7b92af}.detail-facts strong{font-size:17px;color:#cbdbef}.detail-record{margin:20px 0;border:1px solid #2c405a;border-radius:9px;overflow:hidden}.detail-record>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;background:#111d2e;border-bottom:1px solid #25374e;font-size:12px}.detail-record>div:last-child{border-bottom:0}.detail-record dt{color:#7d96b5}.detail-record dd{color:#b9cde4;margin:0;text-align:right}.detail-note{font-size:11px!important;color:#7a94b1!important}.odds-context{display:flex;flex-wrap:wrap;gap:8px}.odds-context>span{font-size:10px;padding:6px 9px;background:#1e3047;border:1px solid #37506c;border-radius:4px;color:#a6c5e0}.rarity-dot{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--rarity)}.redemption-code{display:flex;flex-direction:column;gap:13px;border:1px dashed #81629a;background:#281c3f;border-radius:8px;padding:17px;color:#ab95c9}.redemption-code small{font-size:11px}.redemption-code code{color:#f0e6fb;letter-spacing:.04em;font-size:13px;overflow-wrap:anywhere}.redemption-code button{font-size:11px}.dialog-steps{list-style:none;counter-reset:help;padding:0}.dialog-steps li{counter-increment:help;padding:0 0 13px 34px;position:relative;margin:18px 0;border-bottom:1px solid #2a3d58}.dialog-steps li:before{content:counter(help,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:11px;color:#ff64ac}.dialog-steps strong{font-size:14px}.field-error{color:#ff8eb5!important;font-size:11px!important}.case-card:nth-child(1){--tier:#ffb67e}.case-card:nth-child(2){--tier:#59e9fa}.case-card:nth-child(3){--tier:#ffd17f}
@media(max-width:680px){.collection-ribbon{margin-top:18px}.ribbon-label{flex-basis:76px;padding:12px 10px;font-size:7px}.collection-item{height:73px;min-width:153px}.collection-item strong{font-size:10px}.collection-item small{font-size:11px}.history-tools{align-items:flex-start;gap:10px}.history-tools p{max-width:170px;font-size:10px}.history-tools button{font-size:10px}.detail-record>div{font-size:11px}.showroom-caption span:last-child{display:none}}
.case-card{grid-template-columns:48% minmax(0,1fr);min-height:180px}.case-card .case-art{height:105px}.case-card .case-art img{width:100%;max-width:100%;height:120px}.case-card:hover .case-art img{transform:translateY(-3px) rotate(-2deg)}h1[tabindex="-1"]{outline:none}.contents-section{scroll-margin-top:95px}.history-toolbar{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:0 0 18px;color:#91a6c0;font-size:12px}.history-toolbar select{min-width:130px}.conversion-preview{display:flex;align-items:center;justify-content:center;gap:25px}.conversion-preview .detail-art{width:150px;min-height:175px}.conversion-arrow{font-size:27px;color:#dc81be}.conversion-preview .atlas-art{height:166px!important}.history-toolbar label{display:flex;gap:10px;align-items:center}.level-card.active{border-color:#b877d6;box-shadow:inset 0 1px #eb9cff35,0 0 25px #b22af71c}
@media(max-width:680px){.case-card{min-height:173px}.case-card .case-art{height:79px}.case-card .case-art img{height:91px;width:120%;max-width:120%}.case-card .case-copy>strong{font-size:16px}.conversion-preview{gap:12px}.conversion-preview .detail-art{width:110px;min-height:160px}.conversion-preview .atlas-digital{width:112px}.history-toolbar{font-size:11px;flex-wrap:wrap}.contents-section{scroll-margin-top:80px}}
.level-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px;transition:border-color .25s,background .25s,transform .25s}.level-card:hover{transform:translateY(-3px);background:#182740;border-color:#745594}.level-card .level-number{display:block;font-size:10px;margin-bottom:15px;color:#bd8be4}.level-card .level-name{font-size:20px;font-weight:700;letter-spacing:-.03em;color:#d2dff1}.level-card .level-threshold{display:block;color:#ecf2fb;font-size:30px;margin:20px 0 18px}.level-threshold small{display:block;font-weight:400;font-size:10px;color:#7e94b2;letter-spacing:0;margin-top:6px}.level-card .level-boost{display:flex;align-items:baseline;gap:7px;font-size:23px!important;margin:0 0 20px;color:#c6b2e2}.level-boost small{font-size:9px;color:#8b9fbc;line-height:1.6;max-width:70px}.level-action{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:auto;color:#9cb1d0;line-height:1.6}.level-action .icon{width:12px;height:12px}.level-card.active .level-action{color:#dda2f0}.rail-level{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 3px;border-bottom:1px solid #293a50;font-size:11px;text-align:left}.rail-level>span:first-child{display:flex;align-items:center;gap:8px}.rail-level .icon{width:14px;height:14px;color:#aa89d4}.rail-level b{font-size:11px;font-weight:500}.rail-level>span:last-child{text-align:right;font-size:10px;color:#b4c8df}.rail-level small{display:block;color:#657f9f;font-size:9px;margin-top:5px}.room-info>span{display:block;margin-bottom:9px;color:#83bcd6}.room-info>strong{display:block;font-size:12px;margin-bottom:6px}.access-result:empty{display:none}.dialog-footer .pink{order:2}.dialog-footer .quiet-button{order:1}
@media(max-width:680px){.level-card{padding:20px 15px}.level-card .level-name{font-size:19px}.level-card .level-threshold{font-size:26px;margin:18px 0 15px}.level-card .level-boost{font-size:21px!important;gap:5px}.level-boost small{font-size:8px;max-width:55px}.level-action{font-size:9px;gap:5px}.holder-levels{gap:10px}}

/* The opening action stays within thumb reach while its main panel is offscreen. */
.mobile-open-bar{display:none}
@media(max-width:700px){.mobile-open-bar:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:10px;position:fixed;z-index:32;left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));padding:10px 12px;background:rgba(18,26,39,.96);backdrop-filter:blur(18px);border:1px solid #f12d7845;border-radius:12px;box-shadow:0 -8px 32px #060a1260,0 0 20px #ff277813}.mobile-open-bar strong{display:block;font-size:13px}.mobile-open-bar span{display:block;font-size:10px;color:#9ba9bb;margin-top:3px}.mobile-open-bar button{padding:12px;font-size:12px;white-space:nowrap}.showroom-caption{display:none}.app-footer{padding-bottom:155px}}

.rail-activity{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rail-bottom{flex-shrink:0}.rail-feature,.club-note,.rail-tabs,.rail-heading{flex-shrink:0}
