@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.75;transform:scale(1.04)}}@keyframes shimmer{to{transform:translate(220%)rotate(14deg)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes pack-float{50%{transform:translateY(-9px)rotate(1deg)}}@keyframes pulse-ring{70%,to{opacity:0;transform:scale(1.55)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes opening-burst{0%{opacity:0;transform:scale(.2)}38%{opacity:1}to{opacity:0;transform:scale(4)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#08090b;--bg-soft:#0d0f12;--panel:#121417e0;--panel-solid:#121417;--panel-raised:#171a1e;--line:#f1e6cf1c;--line-strong:#f1e6cf38;--cream:#f2e8d4;--muted:#96948f;--dim:#666864;--gold:#cfa66a;--gold-light:#e5c38e;--teal:#89dfca;--danger:#ff738b;--header-height:74px;--sidebar-width:104px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{background:var(--bg);color:var(--cream);overflow:hidden}button,input,select{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}h1{margin-bottom:.55rem;font-size:clamp(2.35rem,4vw,4.7rem);line-height:.94}h2{margin-bottom:.35rem;font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:1.05}.app-shell{grid-template:var(--header-height) minmax(0, 1fr)/var(--sidebar-width) minmax(0, 1fr);isolation:isolate;background:radial-gradient(circle at 70% -10%, #b8915b1a, transparent 34%), var(--bg);height:100%;display:grid;position:relative}.ambient-grid{z-index:-1;pointer-events:none;opacity:.27;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:84px 84px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.ambient-grid:after{content:"";background:radial-gradient(circle at 75% 30%, transparent 0 8%, var(--bg) 58%);opacity:.8;position:absolute;inset:0}.surface{border:1px solid var(--line);background:linear-gradient(145deg,#191c20f0,#0d0f12ed);box-shadow:inset 0 1px #ffffff06,0 18px 50px #0000002b}.app-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#08090be0;grid-column:1/-1;grid-template-columns:260px 1fr auto;align-items:center;min-width:0;padding:0 24px;display:grid}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:max-content;padding:0;display:inline-flex}.brand-mark{aspect-ratio:1;border:1px solid var(--line-strong);width:39px;color:var(--cream);place-items:center;font-family:Georgia,serif;font-size:1.16rem;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--gold);width:4px;height:4px;position:absolute;transform:rotate(45deg)}.brand-mark:before{top:-2px;left:-2px}.brand-mark:after{bottom:-2px;right:-2px}.brand-mark i{border:1px solid #cfa66a59;border-radius:50%;position:absolute;inset:5px}.brand>span:last-child{gap:0;display:grid}.brand strong{letter-spacing:.24em;font-size:.9rem}.brand small{color:var(--gold-light);letter-spacing:.34em;font-size:.57rem}.header-center{color:var(--dim);text-align:center;letter-spacing:.32em;font-size:.58rem;font-weight:700}.header-profile{align-items:center;gap:22px;display:flex}.header-balance{color:var(--gold-light);align-items:center;gap:8px;display:flex}.header-balance span{align-items:baseline;gap:3px;display:inline-flex}.header-balance strong{color:var(--cream);font-variant-numeric:tabular-nums}.header-balance small{color:var(--dim);letter-spacing:.12em;font-size:.55rem}.profile-chip{align-items:center;gap:9px;display:flex}.profile-chip>span{width:34px;height:34px;color:var(--gold-light);background:#22201e;border:1px solid #cfa66a59;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.profile-chip div{gap:2px;min-width:0;display:grid}.profile-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.72rem;overflow:hidden}.app-sidebar{border-right:1px solid var(--line);z-index:10;background:#0a0b0dc7;flex-direction:column;grid-row:2;justify-content:space-between;padding:20px 12px 18px;display:flex}.app-sidebar nav{gap:8px;display:grid}.app-sidebar nav button{min-height:68px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;gap:6px;padding:10px 5px;transition:all .2s;display:grid;position:relative}.app-sidebar nav button span{letter-spacing:.04em;font-size:.57rem;font-weight:650}.app-sidebar nav button>i{background:var(--gold-light);width:2px;height:0;transition:all .2s;position:absolute;right:-13px}.app-sidebar nav button:hover{color:var(--cream);background:#ffffff06}.app-sidebar nav button.is-active{border-color:var(--line);color:var(--gold-light);background:#cfa66a12}.app-sidebar nav button.is-active>i{height:24px}.sidebar-status{color:var(--dim);text-align:center;place-items:center;gap:8px;display:grid}.sidebar-status>span{background:#555;border-radius:50%;width:7px;height:7px}.sidebar-status>span.is-live{background:var(--teal);box-shadow:0 0 14px #89dfcabf}.sidebar-status div{gap:2px;display:grid}.sidebar-status strong{color:var(--muted);font-size:.58rem}.sidebar-status small{font-size:.51rem}.app-main{scrollbar-color:#38332d transparent;scrollbar-width:thin;grid-area:2/2;min-width:0;position:relative;overflow:hidden auto}.view{width:min(1450px,100% - 64px);margin:0 auto;padding:42px 0 70px}.app-footer{border-top:1px solid var(--line);width:min(1450px,100% - 64px);color:var(--dim);letter-spacing:.13em;justify-content:space-between;margin:0 auto;padding:18px 0 28px;font-size:.53rem;display:flex}.mobile-nav{display:none}.eyebrow{color:var(--gold-light);letter-spacing:.24em;margin-bottom:.7rem;font-size:.58rem;font-weight:750;display:block}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading h1,.section-heading h2{margin-bottom:0}.daily-counter{color:var(--dim);align-items:baseline;gap:5px;font-size:.68rem;display:flex}.daily-counter strong{color:var(--cream);font-family:Georgia,serif;font-size:1.45rem}.slot-count{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.7rem}.text-button span{color:var(--gold-light);margin-left:7px}.text-button:hover{color:var(--cream)}.button-primary,.button-ghost{letter-spacing:.05em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 19px;font-size:.69rem;font-weight:750;transition:all .2s;display:inline-flex}.button-primary{border:1px solid var(--gold);background:var(--cream);color:#17130f}.button-primary:hover:not(:disabled){background:#fff6e5;transform:translateY(-1px);box-shadow:0 0 28px #e5c38e2e}.button-ghost{border:1px solid var(--line-strong);color:var(--muted);background:#ffffff06}.button-ghost:hover:not(:disabled){border-color:var(--gold);color:var(--cream)}.button-primary.small,.button-ghost.small{min-height:35px;padding:0 12px;font-size:.6rem}.button-primary:disabled,.button-ghost:disabled{opacity:.35}.icon-button{border:1px solid var(--line);cursor:pointer;background:#00000059;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);gap:18px;display:grid}.daily-ritual{min-height:480px;padding:31px 34px;position:relative;overflow:hidden}.daily-ritual:before{content:"";border:1px solid #cfa66a14;border-radius:50%;height:100%;position:absolute;inset:auto -15% -65% 10%}.daily-copy{max-width:540px;color:var(--muted);margin:.85rem 0 0;font-size:.78rem;line-height:1.65}.pack-stage{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,.85fr) 1.15fr;align-items:center;width:100%;min-height:295px;margin:4px 0 0;padding:10px 40px;display:grid;position:relative;overflow:hidden}.pack-stage:disabled{opacity:.62;cursor:default}.pack-stage:before{content:"";filter:blur(4px);background:radial-gradient(#89dfca21,#0000 66%);border-radius:50%;width:340px;height:170px;position:absolute;top:51%;left:5%;transform:translateY(-50%)}.pack-stage__noise{border-block:1px solid var(--line);opacity:.55;position:absolute;inset:8% 2%}.pack-stage__copy{z-index:2;border-left:1px solid var(--line);gap:6px;padding-left:25px;display:grid}.pack-stage__copy small{color:var(--teal);letter-spacing:.2em;font-size:.56rem;font-weight:800}.pack-stage__copy strong{font-family:Georgia,serif;font-size:clamp(1.4rem,2.3vw,2.45rem);font-weight:500}.pack-stage__copy span{max-width:280px;color:var(--muted);font-size:.7rem;line-height:1.55}.ritual-footer{color:var(--dim);gap:20px;font-size:.62rem;display:flex}.ritual-footer span{align-items:center;gap:6px;display:inline-flex}.ritual-footer .luck-active{color:#d19cff}.income-panel{flex-direction:column;min-height:480px;padding:34px;display:flex;position:relative;overflow:hidden}.income-panel:before{content:"";border:1px solid #cfa66a1f;border-radius:50%;height:68%;position:absolute;inset:-30% -70% auto 10%}.income-panel__orb{width:74px;height:74px;color:var(--gold-light);background:radial-gradient(circle,#cfa66a29,#0000 70%);border:1px solid #cfa66a52;border-radius:50%;place-items:center;margin:2px 0 35px;display:grid;box-shadow:0 0 50px #cfa66a14}.income-panel__orb:before{content:"";border:1px solid #cfa66a40;border-radius:50%;width:74px;height:74px;animation:2.8s ease-out infinite pulse-ring;position:absolute}.income-total{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:2px;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4.35rem);font-weight:400}.income-panel>p{color:var(--dim);font-size:.64rem}.income-rate{border-block:1px solid var(--line);justify-content:space-between;margin-top:auto;padding:16px 0;font-size:.68rem;display:flex}.income-rate span{color:var(--muted);align-items:center;gap:8px;display:flex}.income-rate i{background:var(--dim);border-radius:50%;width:6px;height:6px}.income-rate i.is-live{background:var(--teal);box-shadow:0 0 10px var(--teal)}.income-rate strong{color:var(--teal);font-variant-numeric:tabular-nums}.boost-pill{color:var(--teal);background:#89dfca0e;border:1px solid #89dfca29;justify-content:space-between;align-items:center;margin:14px 0 8px;padding:10px 12px;display:flex}.boost-pill span{letter-spacing:.16em;font-size:.54rem}.boost-pill strong{font-family:Georgia,serif;font-size:1.1rem}.income-note{line-height:1.45}.income-panel .text-button{align-self:flex-start;margin-top:5px}.queue-card{grid-template-columns:94px 1fr auto;align-items:center;gap:15px;min-height:130px;padding:17px 19px;display:grid}.queue-card__body span{color:var(--dim);letter-spacing:.11em;text-transform:uppercase;font-size:.51rem}.queue-card__body h3{margin:3px 0 10px;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.queue-card time{color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:.72rem}.queue-empty{border:1px dashed var(--line-strong);min-height:130px;color:var(--dim);cursor:pointer;background:#ffffff03;align-content:center;place-items:center;gap:8px;display:grid}.queue-empty:hover{color:var(--gold-light);border-color:#cfa66a73}.queue-empty>span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.2rem;display:grid}.queue-empty small{font-size:.58rem}.recent-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.empty-state{min-height:150px;color:var(--dim);justify-content:center;align-items:center;gap:18px;display:flex}.empty-state h3{color:var(--muted);margin:0 0 6px;font-family:Georgia,serif;font-weight:500}.empty-state p{margin:0;font-size:.7rem}.progress-strip{grid-template-columns:repeat(4,1fr) 1.2fr;align-items:center;margin-top:45px;padding:22px 27px;display:grid}.progress-strip>div{border-left:1px solid var(--line);gap:5px;padding:0 20px;display:grid}.progress-strip>div:first-child{border:0;padding-left:0}.progress-strip span{color:var(--dim);letter-spacing:.05em;font-size:.57rem}.progress-strip strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.progress-strip .rarity-mini{flex-direction:row;justify-content:flex-end;gap:13px;display:flex}.rarity-mini span{font-size:.62rem}.rarity-mini b{margin-right:3px}.pack-visual{perspective:800px;place-items:center;width:180px;height:250px;display:grid;position:relative}.pack-visual__halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pack-accent) 20%, transparent), transparent 67%);filter:blur(3px);border-radius:50%;width:145%;position:absolute}.pack-visual__body{border:1px solid color-mix(in srgb, var(--pack-accent) 65%, #fff 10%);background:linear-gradient(155deg, color-mix(in srgb, var(--pack-accent) 16%, #1b1e22), #0a0b0d 65%);width:138px;height:215px;box-shadow:0 24px 40px #0000007a, inset 0 0 40px color-mix(in srgb, var(--pack-accent) 7%, transparent);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:rotateY(-7deg)rotate(-2deg)}.pack-visual__body:before,.pack-visual__body:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pack-accent) 50%, transparent), transparent);width:180%;height:1px;position:absolute;transform:rotate(-35deg)}.pack-visual__body:after{transform:rotate(35deg)}.pack-visual__corner{border-color:color-mix(in srgb, var(--pack-accent) 70%, white 10%);width:28px;height:28px;position:absolute}.pack-visual__corner.top-left{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.pack-visual__corner.bottom-right{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.pack-visual__sigil{border:1px solid color-mix(in srgb, var(--pack-accent) 58%, transparent);width:67px;height:67px;color:var(--pack-accent);box-shadow:0 0 28px color-mix(in srgb, var(--pack-accent) 15%, transparent);border-radius:50%;place-items:center;margin-bottom:19px;font-size:1.45rem;display:grid}.pack-visual__sigil:before{content:"";border:1px solid color-mix(in srgb, var(--pack-accent) 28%, transparent);width:49px;height:49px;position:absolute;transform:rotate(45deg)}.pack-visual p{color:var(--muted);letter-spacing:.3em;margin:0 0 4px;font-size:.47rem}.pack-visual strong{font-family:Georgia,serif;font-size:1.42rem;font-weight:400}.pack-visual small{color:var(--dim);letter-spacing:.14em;margin-top:6px;font-size:.38rem}.pack-visual.is-small{width:82px;height:96px}.pack-visual.is-small .pack-visual__body{width:59px;height:90px}.pack-visual.is-small .pack-visual__sigil{width:27px;height:27px;margin-bottom:8px;font-size:.72rem}.pack-visual.is-small .pack-visual__sigil:before{width:19px;height:19px}.pack-visual.is-small p,.pack-visual.is-small small,.pack-visual.is-small .pack-visual__corner{display:none}.pack-visual.is-small strong{font-size:.65rem}.archive-card{--rarity:#aaa;border:1px solid color-mix(in srgb, var(--rarity) 46%, #302d29);background:linear-gradient(155deg, color-mix(in srgb, var(--rarity) 11%, #17191c), #090a0c 72%);isolation:isolate;border-radius:3px;min-width:0;padding:7px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 18px 35px #00000047,inset 0 1px #ffffff0d}.archive-card.is-interactive{cursor:pointer}.archive-card.is-interactive:hover{z-index:2;border-color:color-mix(in srgb, var(--rarity) 78%, white 12%);box-shadow:0 22px 50px #0000007a, 0 0 24px color-mix(in srgb, var(--rarity) 12%, transparent);transform:translateY(-5px)}.archive-card:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--rarity) 18%, transparent);pointer-events:none;position:absolute;inset:3px}.archive-card__foil{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff40 47%,#0000 63%);position:absolute;inset:0;transform:translate(-180%)rotate(14deg)}.archive-card.is-interactive:hover .archive-card__foil,.archive-card.is-fresh .archive-card__foil{opacity:.45;animation:1.6s .15s both shimmer}.archive-card__topline{color:var(--dim);letter-spacing:.08em;justify-content:space-between;padding:3px 4px 7px;font-size:.46rem;display:flex}.archive-card__rarity{color:var(--rarity);font-weight:900}.archive-card__art{aspect-ratio:4/5.25;background:#111;position:relative;overflow:hidden}.archive-card__art img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .45s,filter .25s}.archive-card.is-interactive:hover img{transform:scale(1.035)}.archive-card__shade{pointer-events:none;background:linear-gradient(#0000,#050607cc);position:absolute;inset:50% 0 0}.archive-card__body{padding:10px 5px 6px}.archive-card__series{color:var(--rarity);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:.45rem;font-weight:750;overflow:hidden}.archive-card h3{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:clamp(.78rem,1.1vw,1.1rem);font-weight:500;overflow:hidden}.archive-card__footer{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;margin-top:9px;padding-top:8px;font-size:.49rem;display:flex}.archive-card__footer strong{color:var(--muted);align-items:center;gap:3px;font-weight:600;display:flex}.archive-card.is-locked .archive-card__art img{filter:grayscale()brightness(.19)contrast(1.2)}.archive-card.is-locked{opacity:.78;--rarity:#505258!important}.archive-card__lock{background:radial-gradient(circle,#0000,#05060752);place-items:center;display:grid;position:absolute;inset:0}.archive-card__lock span{color:#ffffff4d;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:1.2rem;display:grid}.archive-card__new{background:var(--cream);color:#111;letter-spacing:.1em;padding:4px 6px;font-size:.42rem;font-weight:900;position:absolute;top:8px;left:8px}.archive-card.is-compact .archive-card__body{padding-bottom:8px}.archive-card.is-compact h3{font-size:.82rem}.archive-card.is-compact .archive-card__topline{font-size:.4rem}.rarity-m{box-shadow:0 18px 35px #00000047,0 0 25px #ff5f8814}.rarity-l{box-shadow:0 18px 35px #00000047,0 0 22px #ffb64d0f}.collection-head,.shop-head,.ranking-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:31px;display:flex}.collection-head p,.shop-head p,.ranking-head p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.completion-seal{color:var(--dim);flex-direction:column;align-items:center;gap:8px;font-size:.58rem;display:flex}.completion-seal__ring{--progress:0deg;background:radial-gradient(circle at center, var(--bg-soft) 0 61%, transparent 62%), conic-gradient(var(--gold-light) var(--progress), #ffffff12 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.completion-seal__ring strong{font-family:Georgia,serif;font-size:1.16rem;font-weight:500}.archive-mode-tabs{border-bottom:1px solid var(--line);gap:5px;margin:-2px 0 14px;display:flex}.archive-mode-tabs button{color:var(--dim);cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:13px 17px;display:grid;position:relative}.archive-mode-tabs button:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.archive-mode-tabs button.is-active{color:var(--gold-light)}.archive-mode-tabs button.is-active:after{background:var(--gold-light)}.archive-mode-tabs button span{font-size:.65rem;font-weight:700}.archive-mode-tabs button small{border:1px solid var(--line);color:var(--dim);border-radius:8px;padding:2px 5px;font-size:.46rem}.collection-toolbar{grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(145px,.65fr)) auto;gap:10px;padding:13px;display:grid}.collection-toolbar.books-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center}.books-toolbar>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:.58rem}.search-field{border:1px solid var(--line);min-width:0;color:var(--dim);background:#0000002e;align-items:center;gap:9px;padding:0 13px;display:flex}.search-field input{width:100%;height:40px;color:var(--cream);background:0 0;border:0;outline:0;font-size:.7rem}.search-field input::placeholder{color:#5f605e}.collection-toolbar select{border:1px solid var(--line);min-width:0;height:42px;color:var(--muted);background:#111316;border-radius:0;outline:0;padding:0 30px 0 11px;font-size:.64rem}.owned-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 8px;font-size:.62rem;display:flex}.owned-toggle input{accent-color:var(--gold)}.catalog-meta{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:20px 2px 12px;font-size:.59rem;display:flex}.loading-dot{color:var(--gold-light)}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;transition:opacity .2s;display:grid}.catalog-grid.is-loading{opacity:.35;pointer-events:none}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transition:opacity .2s;display:grid}.book-grid.is-loading{opacity:.35;pointer-events:none}.series-book{--cover-rarity:var(--gold);min-height:164px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:104px minmax(0,1fr);padding:13px;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.series-book:hover{border-color:color-mix(in srgb, var(--cover-rarity) 45%, transparent);transform:translateY(-3px)}.series-book:after{content:"";background:linear-gradient(90deg, transparent, var(--cover-rarity), transparent);opacity:.35;height:1px;position:absolute;inset:0 0 auto}.series-book__cover{border:1px solid color-mix(in srgb, var(--cover-rarity) 45%, #333);width:90px;height:138px;box-shadow:7px 8px 0 #08090a, 8px 8px 0 var(--line-strong);background:#0d0e10;position:relative;overflow:hidden}.series-book__cover:before{content:"";z-index:2;background:linear-gradient(90deg,#050607,#ffffff0d);width:8px;position:absolute;inset:0 auto 0 0}.series-book__cover img{object-fit:cover;object-position:top;filter:saturate(.75)brightness(.72);width:100%;height:100%}.series-book__cover i{background:linear-gradient(#0000 35%,#050607e6);position:absolute;inset:0}.series-book__cover span{color:var(--cream);letter-spacing:.1em;font-family:Georgia,serif;font-size:.5rem;line-height:1.25;position:absolute;bottom:8px;left:11px;right:8px}.series-book__copy{flex-direction:column;min-width:0;padding:10px 5px 7px 10px;display:flex}.series-book__copy small{color:var(--cover-rarity);letter-spacing:.12em;font-size:.43rem}.series-book__copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 auto;font-family:Georgia,serif;font-size:1.16rem;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.book-progress{background:var(--line);height:2px;margin:13px 0 7px;overflow:hidden}.book-progress i{background:var(--cover-rarity);height:100%;display:block}.series-book__copy p{color:var(--dim);margin:0;font-size:.5rem;display:flex}.series-book__copy p strong{color:var(--muted)}.series-book__copy p span{color:var(--cover-rarity);margin-left:auto}.pagination{color:var(--dim);justify-content:center;align-items:center;gap:24px;margin-top:32px;font-size:.63rem;display:flex}.pagination button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:9px 13px}.pagination button:disabled{opacity:.3}.pagination strong{color:var(--cream)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030405d1;place-items:center;padding:25px;animation:.2s rise;display:grid;position:fixed;inset:0}.card-detail{grid-template-columns:minmax(240px,340px) minmax(310px,430px);gap:43px;width:min(850px,100%);max-height:90vh;padding:28px;display:grid;position:relative;overflow-y:auto}.modal-close{z-index:5;position:absolute;top:15px;right:15px}.card-detail__copy{align-self:center;padding-right:18px}.card-detail__copy h2{margin-bottom:4px;font-size:2.65rem}.card-detail__copy>p{color:var(--muted);font-family:Georgia,serif}.card-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.card-stats span{border-left:1px solid var(--line);gap:5px;padding:14px 9px;display:grid}.card-stats span:first-child{border:0}.card-stats small,.level-track small,.copy-ledger small{color:var(--dim);letter-spacing:.09em;font-size:.47rem}.card-stats strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.level-track{grid-template-columns:repeat(5,1fr);gap:5px;margin:16px 0;display:grid}.level-track span{border:1px solid var(--line);color:var(--dim);place-items:center;gap:4px;padding:10px 2px;display:grid}.level-track span.is-active{color:var(--gold-light);background:#cfa66a0f;border-color:#cfa66a61}.level-track b{font-family:Georgia,serif;font-size:1rem}.copy-ledger{gap:14px;margin-bottom:20px;display:flex}.copy-ledger span{align-items:baseline;gap:5px;display:flex}.copy-ledger strong{color:var(--muted);font-size:.72rem}.production-callout{color:var(--teal);background:#89dfca0b;border:1px solid #89dfca2b;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:15px 0;padding:12px 13px;font-size:.65rem;display:grid}.production-callout strong{font-variant-numeric:tabular-nums}.card-detail .button-primary{width:100%}.fusion-hint{color:var(--dim);text-align:center;margin-top:8px;display:block}.undiscovered-note{border:1px solid var(--line);color:var(--muted);align-items:center;gap:11px;margin-top:30px;padding:15px;font-size:.7rem;display:flex}.shop-balance{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:230px;padding:19px 23px;display:grid}.shop-balance .icon{color:var(--gold-light);grid-row:1/4}.shop-balance span{color:var(--dim);letter-spacing:.15em;font-size:.5rem}.shop-balance strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.shop-balance small{color:var(--dim);font-size:.5rem}.shop-packs{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.shop-pack{flex-direction:column;min-width:0;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.shop-pack__visual{background:radial-gradient(circle, color-mix(in srgb, var(--pack-accent) 8%, transparent), transparent 63%);place-items:center;min-height:145px;display:grid}.shop-pack__copy{padding:0 18px}.shop-pack__copy>span{color:var(--pack-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.48rem}.shop-pack__copy h3{margin:4px 0 7px;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.shop-pack__copy p{min-height:39px;color:var(--muted);font-size:.62rem;line-height:1.45}.shop-pack__meta{border-top:1px solid var(--line);color:var(--dim);gap:12px;margin-top:auto;padding:13px 18px;font-size:.54rem;display:flex}.shop-pack__meta span{align-items:center;gap:4px;display:flex}.pack-odds{color:var(--dim);margin:0 18px 12px;font-size:.5rem}.pack-odds summary{cursor:pointer}.pack-odds div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.pack-odds span{gap:3px;display:inline-flex}.pack-odds b{color:var(--pack-accent)}.buy-button{border:1px solid var(--line);min-height:43px;color:var(--muted);cursor:pointer;background:#ffffff06;justify-content:space-between;align-items:center;margin:0 10px 10px;padding:0 11px;display:flex}.buy-button strong{color:var(--cream);align-items:center;gap:4px;font-size:.62rem;display:flex}.buy-button span{font-size:.59rem}.buy-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--pack-accent,var(--gold)) 55%, transparent);background:#ffffff0d}.buy-button:disabled{opacity:.34}.potion-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.potion-card{grid-template-columns:auto 1fr 165px;align-items:center;gap:22px;padding:22px;display:grid}.potion-vial{width:74px;height:74px;color:var(--teal);background:radial-gradient(circle,#89dfca1f,#0000 70%);border:1px solid #89dfca3b;border-radius:50%;place-items:center;display:grid;position:relative}.potion-luck .potion-vial{color:#bd94ff;background:radial-gradient(circle,#a676ff26,#0000 70%);border-color:#a676ff52}.potion-card>div:nth-child(2)>span{color:var(--dim);letter-spacing:.14em;font-size:.47rem}.potion-card h3{margin:4px 0 5px;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.potion-card p{color:var(--muted);margin-bottom:7px;font-size:.62rem}.potion-card small{color:var(--dim);font-size:.54rem}.potion-card .buy-button{width:100%;margin:0}.shop-disclaimer,.ranking-note{color:var(--dim);text-align:center;margin:20px 0 0;font-size:.57rem}.ranking-emblem{width:92px;height:92px;color:var(--gold-light);background:radial-gradient(circle,#cfa66a1c,#0000 70%);border:1px solid #cfa66a4d;border-radius:50%;place-items:center;display:grid}.scope-tabs{margin-bottom:15px;padding:5px;display:inline-flex}.scope-tabs button{min-width:130px;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:.62rem}.scope-tabs button:disabled{opacity:.3}.leaderboard{padding:9px 20px 20px;transition:opacity .2s}.leaderboard.is-loading{opacity:.45}.leaderboard__labels{color:var(--dim);letter-spacing:.16em;grid-template-columns:1fr auto;padding:13px 8px;font-size:.48rem;display:grid}.ranking-row{border-top:1px solid var(--line);grid-template-columns:54px 44px 1fr auto;align-items:center;gap:14px;min-height:69px;padding:8px 13px;display:grid;position:relative;overflow:hidden}.ranking-position{color:var(--dim);text-align:center;font-family:Georgia,serif;font-size:1rem}.rank-1 .ranking-position{color:#f4ca77;font-size:1.3rem}.rank-2 .ranking-position{color:#c8ced7;font-size:1.22rem}.rank-3 .ranking-position{color:#ca916b;font-size:1.18rem}.ranking-avatar{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--gold-light);background:#222;border-radius:50%;place-items:center;display:grid;overflow:hidden}.ranking-avatar img{object-fit:cover;width:100%;height:100%}.ranking-identity{gap:4px;display:grid}.ranking-identity strong{font-size:.72rem}.ranking-identity small{color:var(--dim);font-size:.55rem}.ranking-score{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:1.14rem;font-weight:500}.ranking-glint{opacity:.6;background:currentColor;width:2px;position:absolute;inset:0 auto 0 0}.rank-1 .ranking-glint{color:#f4ca77}.rank-2 .ranking-glint{color:#c8ced7}.rank-3 .ranking-glint{color:#ca916b}.ranking-empty{min-height:280px;color:var(--dim);text-align:center;place-items:center;display:grid}.ranking-empty h3{color:var(--muted);margin:9px 0 4px;font-family:Georgia,serif;font-weight:500}.ranking-empty p{font-size:.65rem}.personal-rank{align-items:baseline;gap:15px;margin-top:12px;padding:16px 22px;display:flex}.personal-rank span{color:var(--dim);letter-spacing:.14em;font-size:.5rem}.personal-rank strong{color:var(--gold-light);font-family:Georgia,serif;font-size:1.4rem}.personal-rank p{color:var(--muted);margin:0 0 0 auto;font-size:.65rem}.opening{--pack-accent:var(--gold);z-index:100;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--pack-accent) 11%, transparent), transparent 32%), #060709;grid-template-rows:auto 1fr auto;min-height:100%;padding:30px clamp(24px,5vw,75px);display:grid;position:fixed;inset:0;overflow:hidden}.opening:before{content:"";opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.opening__top,.opening__footer{z-index:3;justify-content:space-between;align-items:center;display:flex}.opening__top span{color:var(--pack-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.56rem}.opening__top h2{margin-top:6px;font-size:2.35rem}.opening__footer{justify-content:center;min-height:56px}.opening__footer p{color:var(--dim);font-size:.62rem}.opening__seal{z-index:2;place-items:center;transition:opacity .55s,transform .55s;display:grid;position:absolute;inset:0}.opening.phase-cards .opening__seal{opacity:0;pointer-events:none;transform:scale(1.8)}.opening__pack{z-index:2;border:1px solid var(--pack-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--pack-accent) 15%, #181a1e), #07080a);width:180px;height:265px;box-shadow:0 0 70px color-mix(in srgb, var(--pack-accent) 20%, transparent), 0 40px 70px #000;align-content:center;place-items:center;gap:15px;display:grid;position:relative}.opening.phase-sealed .opening__pack{animation:2.5s ease-in-out infinite pack-float}.opening__pack span{border:1px solid color-mix(in srgb, var(--pack-accent) 50%, transparent);width:84px;height:84px;color:var(--pack-accent);border-radius:50%;place-items:center;font-size:2rem;display:grid}.opening.phase-burst .opening__pack{filter:brightness(2);opacity:.2;transition:all .45s;transform:scale(.9)}.opening__ring{border:1px solid color-mix(in srgb, var(--pack-accent) 25%, transparent);border-radius:50%;width:430px;height:430px;position:absolute}.ring-one{animation:15s linear infinite spin}.ring-one:before,.ring-one:after{content:"✦";color:var(--pack-accent);position:absolute;top:50%}.ring-one:before{left:-7px}.ring-one:after{right:-7px}.ring-two{border-style:dashed;width:330px;height:330px;animation:11s linear infinite reverse spin}.opening.phase-burst .opening__ring{animation:.75s ease-out both opening-burst}.opening__ambient i{background:var(--pack-accent);width:4px;height:4px;box-shadow:110px 40px var(--pack-accent), -150px -90px var(--pack-accent), 210px -120px var(--pack-accent), -240px 100px var(--pack-accent);opacity:.5;border-radius:50%;position:absolute;top:50%;left:50%}.opening__ambient i:nth-child(2){transform:rotate(60deg)scale(.7)}.opening__ambient i:nth-child(3){transform:rotate(130deg)scale(.45)}.opening__cards{z-index:3;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:clamp(9px,1.5vw,22px);min-height:0;transition:all .45s;display:flex;transform:translateY(25px)}.opening.phase-cards .opening__cards{opacity:1;pointer-events:auto;transform:none}.opening-card-slot{perspective:1200px;cursor:pointer;width:min(17vw,220px)}.opening-card-slot__inner{aspect-ratio:.72;width:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.72,.18,1);position:relative}.opening-card-slot.is-revealed .opening-card-slot__inner{transform:rotateY(180deg)}.opening-card-slot .archive-card,.opening-card-back{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.opening-card-slot .archive-card{transform:rotateY(180deg)}.opening-card-back{border:1px solid var(--line-strong);background:repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 8px),#101216;align-content:center;place-items:center;gap:9px;display:grid;box-shadow:0 25px 50px #000}.opening-card-back:before{content:"";border:1px solid var(--line);position:absolute;inset:8px}.opening-card-back span{border:1px solid var(--line-strong);width:70px;height:70px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.opening-card-back small{color:var(--dim);letter-spacing:.22em}.boot-screen,.error-screen{background:radial-gradient(circle, #cfa66a14, transparent 32%), var(--bg);text-align:center;align-content:center;place-items:center;width:100%;height:100%;display:grid}.boot-sigil{width:120px;height:120px;color:var(--gold-light);border:1px solid #cfa66a3b;border-radius:50%;place-items:center;margin-bottom:25px;font-size:1.6rem;display:grid;position:relative}.boot-sigil i{border:1px dashed #cfa66a40;border-radius:50%;animation:7s linear infinite spin;position:absolute;inset:9px}.boot-sigil i:last-child{animation-duration:11s;animation-direction:reverse;inset:-11px}.brand-type{letter-spacing:.25em;font-size:.7rem}.boot-progress{background:var(--line);width:180px;height:1px;margin:18px 0 12px;overflow:hidden}.boot-progress i{background:var(--gold-light);width:45%;height:100%;animation:1.4s ease-in-out infinite shimmer;display:block}.boot-screen>small{color:var(--dim);letter-spacing:.17em;font-size:.47rem}.error-screen{padding:30px}.error-screen h1{max-width:640px}.error-screen p{max-width:540px;color:var(--muted);line-height:1.6}.error-screen .button-primary{margin-top:12px}.error-code{color:var(--danger);letter-spacing:.2em;margin-bottom:18px;font-size:.58rem}.action-loader{z-index:120;border:1px solid var(--line);color:var(--muted);background:#0d0f12eb;align-items:center;gap:9px;padding:11px 14px;font-size:.6rem;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #000}.action-loader i{border:1px solid var(--dim);border-top-color:var(--gold-light);border-radius:50%;width:13px;height:13px;animation:.75s linear infinite spin}.toast{z-index:130;border:1px solid var(--line-strong);max-width:min(500px,100% - 40px);color:var(--cream);opacity:0;pointer-events:none;background:#111316f5;padding:12px 18px;font-size:.66rem;position:fixed;bottom:28px;left:50%;transform:translate(-50%,10px);box-shadow:0 15px 40px #000}.toast.is-visible{animation:3.6s both toast-in}@media (width<=1180px){:root{--sidebar-width:84px}.view{width:min(100% - 38px,1450px)}.app-footer{width:calc(100% - 38px)}.app-header{grid-template-columns:220px 1fr auto;padding-inline:18px}.header-center{display:none}.hero-grid{grid-template-columns:1.45fr .7fr}.daily-ritual,.income-panel{padding:27px}.pack-stage{padding-inline:10px}.pack-stage__copy{padding-left:15px}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-cards{grid-template-columns:repeat(5,1fr)}.recent-cards .archive-card:nth-child(6){display:none}.shop-packs{grid-template-columns:repeat(3,1fr)}.potion-card{grid-template-columns:auto 1fr}.potion-card .buy-button{grid-column:1/-1}.collection-toolbar{grid-template-columns:1.5fr repeat(2,1fr)}.collection-toolbar select:nth-of-type(3),.owned-toggle{grid-row:2}}@media (width<=820px){:root{--header-height:64px}.app-shell{grid-template-columns:1fr;grid-template-rows:var(--header-height) minmax(0, 1fr) 66px}.app-header{grid-column:1;grid-template-columns:1fr auto;padding:0 15px}.brand-mark{width:34px}.brand strong{font-size:.78rem}.brand small{font-size:.5rem}.header-profile .profile-chip,.header-balance small,.app-sidebar{display:none}.app-main{grid-area:2/1}.mobile-nav{z-index:40;padding:4px max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line);background:#0a0b0df7;grid-row:3;grid-template-columns:repeat(4,1fr);display:grid}.mobile-nav button{color:var(--dim);background:0 0;border:0;align-content:center;place-items:center;gap:4px;font-size:.52rem;display:grid}.mobile-nav button.is-active{color:var(--gold-light)}.view{width:calc(100% - 26px);padding:26px 0 50px}.app-footer{display:none}.hero-grid{grid-template-columns:1fr}.daily-ritual,.income-panel{min-height:auto}.income-panel{grid-template-columns:auto 1fr;column-gap:18px;display:grid}.income-panel__orb{grid-row:1/4;margin:0}.income-panel .eyebrow{margin:0}.income-total{font-size:2.7rem}.income-panel>p{margin:0}.income-rate,.boost-pill,.income-note,.income-panel .text-button{grid-column:1/-1}.income-rate{margin-top:20px}.pack-stage{grid-template-columns:1fr 1fr;min-height:260px}.pack-visual{transform:scale(.82)}.ritual-queue{grid-template-columns:1fr}.queue-card,.queue-empty{min-height:110px}.recent-cards{grid-template-columns:repeat(3,1fr)}.recent-cards .archive-card:nth-child(n+4){display:none}.progress-strip{grid-template-columns:1fr 1fr;gap:18px}.progress-strip>div{border:0;padding:0}.progress-strip .rarity-mini{justify-content:flex-start}.collection-head,.shop-head,.ranking-head{align-items:flex-start}.completion-seal,.ranking-emblem{display:none}.collection-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:10px}.book-grid{grid-template-columns:1fr 1fr}.card-detail{grid-template-columns:minmax(180px,250px) 1fr;gap:24px}.shop-packs{grid-template-columns:1fr 1fr}.potion-grid{grid-template-columns:1fr}.opening{padding:20px 14px}.opening__cards{grid-template-columns:repeat(3,minmax(0,145px));align-content:center;padding:10px 0;display:grid;overflow-y:auto}.opening-card-slot{width:100%}.opening__top h2{font-size:1.6rem}.opening__top .button-ghost{min-height:34px;padding:0 10px}}@media (width<=540px){h1{font-size:2.5rem}.section-heading.inline{align-items:flex-start}.section-heading.inline .text-button,.slot-count{display:none}.header-balance strong{font-size:.76rem}.pack-stage{grid-template-columns:1fr;padding:0}.pack-stage .pack-visual{height:210px;margin:-18px auto -22px;transform:scale(.72)}.pack-stage__copy{border-top:1px solid var(--line);text-align:center;border-left:0;align-items:center;padding:13px 0 0}.pack-stage__copy span{display:none}.ritual-footer{flex-wrap:wrap;justify-content:center}.income-panel__orb,.income-panel__orb:before{width:58px;height:58px}.recent-cards{grid-template-columns:1fr 1fr}.recent-cards .archive-card:nth-child(3){display:none}.progress-strip{padding:18px}.progress-strip .rarity-mini{display:none}.collection-head p,.shop-head p,.ranking-head p{font-size:.7rem}.archive-mode-tabs button{flex:1;grid-template-columns:auto 1fr;padding-inline:9px}.archive-mode-tabs button small{display:none}.collection-toolbar,.collection-toolbar.books-toolbar{grid-template-columns:1fr}.books-toolbar>span{display:none}.search-field{grid-column:1}.collection-toolbar select,.collection-toolbar select:nth-of-type(3),.owned-toggle{grid-row:auto}.catalog-grid{grid-template-columns:1fr 1fr}.book-grid{grid-template-columns:1fr}.series-book{grid-template-columns:88px 1fr;min-height:142px}.series-book__cover{width:76px;height:116px}.pagination{gap:8px}.pagination span{display:none}.card-detail{grid-template-columns:1fr;width:min(360px,100%);padding:20px}.card-detail>.archive-card{width:220px;margin:0 auto}.card-detail__copy{padding:0}.card-detail__copy h2{font-size:2rem}.modal-backdrop{padding:10px}.shop-head{flex-direction:column;align-items:stretch}.shop-balance{min-width:0}.shop-packs{grid-template-columns:1fr}.shop-pack{grid-template-columns:115px 1fr;display:grid}.shop-pack__visual{grid-row:1/3;min-height:160px}.shop-pack__copy{padding:18px 13px 0 0}.shop-pack__meta{padding:11px 13px 11px 0}.shop-pack .pack-odds,.shop-pack .buy-button{grid-column:1/-1}.potion-card{grid-template-columns:58px 1fr;gap:14px;padding:16px}.potion-vial{width:58px;height:58px}.scope-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.scope-tabs button{min-width:0;padding-inline:8px}.leaderboard{padding-inline:8px}.ranking-row{grid-template-columns:38px 36px 1fr auto;gap:8px;padding-inline:4px}.ranking-avatar{width:32px;height:32px}.ranking-score{font-size:.9rem}.opening__cards{grid-template-columns:repeat(2,minmax(0,145px))}.opening-card-slot:last-child{grid-column:1/-1;justify-self:center;width:145px}.opening__top{align-items:flex-start}.opening__top h2{max-width:230px}.opening__seal{transform:scale(.8)}.opening.phase-cards .opening__seal{transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes bv-ambient-drift{0%,to{transform:translate(0,0)}50%{transform:translate(18px,-22px)}}@keyframes bv-particle-float{0%{opacity:0;transform:translateY(18px)scale(.5)}25%,70%{opacity:.7}to{opacity:0;transform:translate(12px,-70px)scale(1.15)}}@keyframes bv-portal-spin{to{transform:rotate(360deg)}}@keyframes bv-portal-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes bv-pack-float{0%,to{transform:translateY(4px)rotateY(-8deg)rotate(-2deg)}50%{transform:translateY(-12px)rotateY(5deg)rotate(1deg)}}@keyframes bv-pack-shine{0%,18%{transform:translate(-190%)skew(-18deg)}55%,to{transform:translate(320%)skew(-18deg)}}@keyframes bv-dust{0%{opacity:0;transform:translateY(12px)scale(.4)}30%{opacity:.85}to{opacity:0;transform:translateY(-58px)scale(1)}}@keyframes bv-view-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:none}}@keyframes bv-reveal-in{0%{opacity:0;filter:brightness(2);transform:translateY(28px)rotateY(70deg)scale(.78)}62%{opacity:1;filter:brightness(1.18);transform:translateY(-5px)rotateY(-4deg)scale(1.035)}to{filter:none;transform:none}}@keyframes bv-rays{to{transform:rotate(360deg)}}@keyframes bv-summary-deal{0%{opacity:0;transform:translateY(36px) rotate(calc((var(--index) - 2) * 6deg)) scale(.72)}to{opacity:1;transform:translateY(0) rotate(calc((var(--index) - 2) * 2deg)) scale(1)}}@keyframes bv-button-spark{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(1)}}@keyframes bv-live{0%,to{box-shadow:0 0 #77ffb800}50%{box-shadow:0 0 0 5px #77ffb814,0 0 15px #77ffb880}}:root{--bg:#070611;--bg-soft:#0d0a1d;--panel:#130e27d1;--panel-solid:#14102b;--panel-raised:#1b1439;--line:#d5cdff1c;--line-strong:#d5cdff3b;--cream:#fcfbff;--muted:#a9a2be;--dim:#716a87;--violet:#8358ff;--violet-light:#b89cff;--pink:#ff5ca8;--cyan:#63dcff;--lime:#83f5b0;--gold:#8358ff;--gold-light:#b89cff;--teal:#63dcff;--danger:#ff638d;--header-height:72px;--dock-height:84px;--spring:cubic-bezier(.2, .9, .25, 1.35);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{color:#fff;background:#8358ff73}body{background:var(--bg);color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Avenir Next,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,h3{font-family:inherit}h1{letter-spacing:-.065em;font-size:clamp(2.5rem,5.2vw,5.4rem);font-weight:900;line-height:.94}h2{letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,3rem);font-weight:850;line-height:1}.app-shell{grid-template:var(--header-height) minmax(0, 1fr) var(--dock-height)/1fr;isolation:isolate;background:radial-gradient(circle at 50% -15%,#7649ff33,#0000 37%),radial-gradient(circle at 8% 55%,#ff4f9f12,#0000 31%),radial-gradient(circle at 94% 78%,#4cd5ff0f,#0000 28%),linear-gradient(#090716 0%,#070611 72%)}.ambient-grid{z-index:-1;opacity:1;pointer-events:none;background-image:radial-gradient(circle,#dad2ff1c .7px,#0000 .8px);background-size:34px 34px;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 25%,#000,#0000 74%);mask-image:radial-gradient(at 50% 25%,#000,#0000 74%)}.ambient-grid:before,.ambient-grid:after{content:"";filter:blur(110px);border-radius:50%;animation:14s ease-in-out infinite bv-ambient-drift;position:absolute}.ambient-grid:before{aspect-ratio:1;background:#7645ff1f;width:46vw;top:-28%;left:28%}.ambient-grid:after{aspect-ratio:1;background:#ff4d9f14;width:38vw;animation-delay:-7s;bottom:-35%;right:-16%}.ambient-grid>i{--x:50%;--y:50%;left:var(--x);top:var(--y);opacity:0;width:3px;height:3px;animation:bv-particle-float calc(7s + var(--particle) * .35s) ease-in-out calc(var(--particle) * -.7s) infinite;background:#d9ceff;border-radius:50%;position:absolute;box-shadow:0 0 12px #a685ffa6}.ambient-grid>i:first-child{--x:8%;--y:30%}.ambient-grid>i:nth-child(2){--x:17%;--y:72%}.ambient-grid>i:nth-child(3){--x:25%;--y:17%}.ambient-grid>i:nth-child(4){--x:33%;--y:62%}.ambient-grid>i:nth-child(5){--x:42%;--y:38%}.ambient-grid>i:nth-child(6){--x:49%;--y:84%}.ambient-grid>i:nth-child(7){--x:56%;--y:24%}.ambient-grid>i:nth-child(8){--x:64%;--y:67%}.ambient-grid>i:nth-child(9){--x:71%;--y:41%}.ambient-grid>i:nth-child(10){--x:79%;--y:78%}.ambient-grid>i:nth-child(11){--x:87%;--y:22%}.ambient-grid>i:nth-child(12){--x:94%;--y:57%}.ambient-grid>i:nth-child(13){--x:4%;--y:88%}.ambient-grid>i:nth-child(14){--x:91%;--y:91%}.surface{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(145deg,#1b1439c7,#0c091bdb);border-radius:24px;box-shadow:inset 0 1px #ffffff0e,0 24px 64px #02000d4d}.app-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#070611e0,#07061194);border-bottom:1px solid #dcd3ff13;grid-area:1/1;min-width:0;padding:0 22px}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100%);height:100%;margin:0 auto;display:grid}.brand{gap:11px}.brand-mark{object-fit:cover;border:1px solid #ba9bff40;border-radius:14px;width:44px;height:44px;box-shadow:0 9px 28px #5e2ee052,inset 0 1px #ffffff26}.brand strong{letter-spacing:.12em;font-size:.88rem;font-weight:950}.brand small{color:var(--pink);letter-spacing:.29em;font-size:.58rem;font-weight:900}.header-center{color:#87809b;letter-spacing:.22em;background:#ffffff06;border:1px solid #d2c7ff1a;border-radius:999px;padding:8px 13px;font-size:.53rem;font-weight:850}.header-profile{justify-self:end;gap:10px}.header-balance{min-height:42px;color:var(--cyan);background:#63dcff0e;border:1px solid #63dcff29;border-radius:14px;padding:0 14px}.header-balance strong{color:#fff;font-size:.8rem;font-weight:900}.header-balance small{color:#746d88;font-size:.48rem;font-weight:750}.profile-chip>span{color:#fff;background:linear-gradient(145deg,#39236c,#1b1235);border:1px solid #9d74ff61;width:38px;height:38px;font-family:inherit;font-weight:900}.profile-chip strong{font-size:.68rem}.profile-chip small{color:#716a83;font-size:.52rem}.settings-trigger{border:1px solid var(--line);color:#aaa2bd;cursor:pointer;width:42px;height:42px;transition:transform .24s var(--spring), border-color .2s, background .2s, color .2s;background:#ffffff09;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.settings-trigger:hover,.settings-trigger.is-open{color:#fff;background:#8358ff21;border-color:#9c6fff7a;transform:translateY(-2px)}.settings-trigger:active{transform:scale(.92)}.muted-dot{background:var(--pink);width:6px;height:6px;box-shadow:0 0 9px var(--pink);border-radius:50%;position:absolute;top:6px;right:6px}.app-sidebar{display:none}.app-main{scrollbar-color:#59427e transparent;grid-area:2/1;overflow:hidden auto}.view-wrap{min-height:calc(100% - 48px);animation:.42s both bv-view-in}.view{width:min(1180px,100% - 40px);padding:30px 0 58px}.app-footer{color:#5d576e;border-color:#d2c7ff14;width:min(1180px,100% - 40px);padding:16px 0 24px}.mobile-nav.game-dock{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#110c24e0;border:1px solid #d7cbff21;border-radius:22px;grid-area:3/1;grid-template-columns:repeat(4,112px);place-self:center;width:auto;height:66px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 20px 55px #0006}.game-dock button{color:#746d87;cursor:pointer;transition:transform .25s var(--spring), background .2s, color .2s;background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:4px;padding:0;font-size:.54rem;font-weight:800;display:grid;position:relative}.game-dock button .icon{transition:transform .3s var(--spring), filter .25s}.game-dock button:hover{color:#d6ccec;transform:translateY(-2px)}.game-dock button.is-active{color:#fff;background:linear-gradient(145deg,#8358ff33,#ff5ca812)}.game-dock button.is-active .icon{color:#bca1ff;filter:drop-shadow(0 0 10px #9d74ff9e);transform:translateY(-2px)scale(1.08)}.game-dock button:active{transform:scale(.9)}.dock-active{background:0 0;border-radius:2px;width:18px;height:2px;position:absolute;bottom:2px}.game-dock button.is-active .dock-active{background:linear-gradient(90deg, var(--violet), var(--pink));box-shadow:0 0 10px var(--violet)}.eyebrow{color:var(--violet-light);letter-spacing:.23em;margin-bottom:.65rem;font-size:.55rem;font-weight:900}.section-heading.inline{align-items:flex-end;margin:46px 0 18px}.section-heading.inline h2{margin:0}.slot-count{color:#777087;letter-spacing:.1em;font-size:.57rem;font-weight:800}.button-primary,.button-ghost,.buy-button,.text-button,.icon-button,.queue-empty,.scope-tabs button,.archive-mode-tabs button{transition:transform .24s var(--spring), box-shadow .2s ease, border-color .2s ease, background .2s ease, color .2s ease, filter .2s ease}.button-primary,.button-ghost,.buy-button{border-radius:16px;font-weight:850}.button-primary{color:#fff;background:linear-gradient(120deg,#754cff 0%,#a34fff 52%,#ef559f 100%);border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff47,0 14px 34px #6934e052}.button-primary:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-3px)scale(1.012);box-shadow:inset 0 1px #ffffff52,0 20px 45px #743bec6e}.button-primary:active:not(:disabled),.buy-button:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.94)}.button-ghost{color:#c2b9d4;background:#ffffff0b;border:1px solid #c9bbff2b}.button-ghost:hover:not(:disabled){color:#fff;background:#8358ff1a;border-color:#9569ff7a;transform:translateY(-2px)}.button-ghost:active:not(:disabled),.icon-button:active:not(:disabled),.text-button:active:not(:disabled){transition-duration:80ms;transform:scale(.93)}.button-primary:disabled,.button-ghost:disabled,.buy-button:disabled{opacity:.32;filter:grayscale(.45)}.text-button{color:#aca4c0;align-items:center;gap:8px;font-weight:800;display:inline-flex}.text-button:hover{color:#fff;transform:translate(3px)}.icon-button{border-color:var(--line);color:#fff;background:#ffffff0b;border-radius:14px}.home-view{width:min(1240px,100% - 32px);padding-top:12px}.booster-hero{text-align:center;flex-direction:column;align-items:center;min-height:680px;padding:46px 24px 34px;display:flex;position:relative;overflow:hidden}.booster-hero:before{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(#774aff21,#331c740b 45%,#0000 72%);border-radius:50%;width:min(720px,70vw);height:480px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.hero-heading{z-index:5;max-width:760px;position:relative}.hero-heading .eyebrow{color:var(--cyan);justify-content:center;align-items:center;gap:9px;display:flex}.hero-heading .eyebrow i{background:linear-gradient(90deg,#0000,currentColor);width:18px;height:1px}.hero-heading .eyebrow i:last-child{transform:rotate(180deg)}.hero-heading h1{margin:0;font-size:clamp(2.4rem,4.6vw,4.7rem)}.hero-heading p{color:#aaa2bb;margin:13px 0 0;font-size:.76rem;line-height:1.55}.daily-orbit{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0b218f;border:1px solid #c9bcff26;border-radius:17px;grid-template-columns:auto auto;align-items:baseline;padding:12px 15px;display:grid;position:absolute;top:74px;right:6%;box-shadow:inset 0 1px #ffffff0d}.daily-orbit span{color:#706982;letter-spacing:.18em;grid-column:1/-1;font-size:.43rem;font-weight:900}.daily-orbit strong{font-size:1.65rem;font-weight:950;line-height:1}.daily-orbit small{color:#817991;font-size:.68rem}.portal-stage{z-index:2;place-items:center;width:440px;height:390px;margin:-2px auto -20px;display:grid;position:relative}.portal-glow{aspect-ratio:1;filter:blur(5px);background:radial-gradient(circle,#9568ff3b,#6f41f514 42%,#0000 70%);border-radius:50%;width:72%;animation:4s ease-in-out infinite bv-portal-breathe;position:absolute}.portal-ring{aspect-ratio:1;border:1px solid #a785ff33;border-radius:50%;width:310px;animation:18s linear infinite bv-portal-spin;position:absolute;box-shadow:inset 0 0 32px #794af60f,0 0 35px #6e3fef0d}.portal-ring:before,.portal-ring:after{content:"";background:var(--violet-light);width:6px;height:6px;box-shadow:0 0 15px var(--violet);border-radius:50%;position:absolute;top:50%}.portal-ring:before{left:-3px}.portal-ring:after{right:-3px}.portal-ring-two{border-style:dashed;border-color:#69dcff26;width:260px;animation-duration:13s;animation-direction:reverse}.portal-ring-two:before,.portal-ring-two:after{background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.portal-particles{position:absolute;inset:0}.portal-particles i{width:3px;height:3px;animation:bv-dust calc(2.8s + var(--spark) * .12s) ease-out calc(var(--spark) * -.24s) infinite;background:#cfbdff;border-radius:50%;position:absolute;top:55%;left:50%;box-shadow:0 0 10px #9c70ff}.portal-particles i:first-child{margin-left:-138px}.portal-particles i:nth-child(2){margin-top:8px;margin-left:126px}.portal-particles i:nth-child(3){margin-top:-65px;margin-left:-95px}.portal-particles i:nth-child(4){margin-top:-77px;margin-left:104px}.portal-particles i:nth-child(5){margin-top:58px;margin-left:-164px}.portal-particles i:nth-child(6){margin-top:42px;margin-left:157px}.portal-particles i:nth-child(7){margin-top:91px;margin-left:-58px}.portal-particles i:nth-child(8){margin-top:80px;margin-left:72px}.portal-particles i:nth-child(9){margin-top:-32px;margin-left:-185px}.portal-particles i:nth-child(10){margin-top:-22px;margin-left:181px}.portal-particles i:nth-child(11){margin-top:-105px;margin-left:-18px}.portal-particles i:nth-child(12){margin-top:110px;margin-left:25px}.hero-cta{z-index:7;text-align:left;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:min(330px,90vw);min-height:66px;padding:8px 17px 8px 9px;display:grid;position:relative;overflow:visible}.hero-cta .button-icon{background:#ffffff21;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff24}.button-copy{gap:2px;display:grid}.button-copy strong{font-size:.78rem}.button-copy small{color:#ffffffa6;font-size:.51rem;font-weight:650}.button-particles{pointer-events:none;position:absolute;inset:0}.button-particles i{--tx:0px;--ty:-30px;opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:31px;left:23px}.hero-cta:hover .button-particles i,.hero-cta:active .button-particles i{animation:.62s ease-out both bv-button-spark}.button-particles i:first-child{--tx:-25px;--ty:-28px}.button-particles i:nth-child(2){--tx:6px;--ty:-40px;animation-delay:40ms!important}.button-particles i:nth-child(3){--tx:30px;--ty:-20px;animation-delay:80ms!important}.button-particles i:nth-child(4){--tx:-28px;--ty:18px;animation-delay:.1s!important}.button-particles i:nth-child(5){--tx:10px;--ty:32px;animation-delay:50ms!important}.button-particles i:nth-child(6){--tx:35px;--ty:16px;animation-delay:.12s!important}.hero-rewards{z-index:4;justify-content:center;align-items:center;gap:10px;margin-top:15px;display:flex;position:relative}.hero-rewards>span{color:#888197;background:#ffffff06;border:1px solid #d7cbff17;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.54rem;font-weight:700;display:inline-flex}.hero-rewards .icon{color:var(--violet-light)}.hero-rewards .luck-active{color:#ff96c8}.pack-visual{perspective:1000px;filter:drop-shadow(0 28px 27px #03001180);width:210px;height:300px}.pack-visual__halo{background:radial-gradient(circle, color-mix(in srgb, var(--pack-accent) 24%, transparent), transparent 66%);filter:blur(8px);width:175%}.pack-visual__orbit{border:1px solid color-mix(in srgb, var(--pack-accent) 19%, transparent);border-radius:50%;position:absolute;inset:27px -18px;transform:rotateX(68deg)}.pack-visual__orbit i{background:var(--pack-accent);width:5px;height:5px;box-shadow:0 0 12px var(--pack-accent);border-radius:50%;position:absolute}.pack-visual__orbit i:first-child{top:-3px;left:50%}.pack-visual__orbit i:nth-child(2){bottom:17%;right:8%}.pack-visual__orbit i:nth-child(3){bottom:11%;left:11%}.pack-visual__body{border:1px solid color-mix(in srgb, var(--pack-accent) 68%, white 17%);clip-path:polygon(5% 0,95% 0,100% 4%,98% 96%,94% 100%,6% 100%,2% 96%,0 4%);background:linear-gradient(135deg, #ffffff2b, transparent 25%), radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--pack-accent) 28%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--pack-accent) 38%, #231343), #0d091d 66%);width:164px;height:260px;box-shadow:inset 0 0 50px color-mix(in srgb, var(--pack-accent) 13%, transparent), inset 0 1px #ffffff3d, 0 28px 55px #00000085;border-radius:22px 22px 17px 17px;transform:rotateY(-8deg)rotate(-2deg)}.pack-visual.is-active .pack-visual__body{animation:3.4s ease-in-out infinite bv-pack-float}.pack-visual__body:before,.pack-visual__body:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pack-accent) 75%, white 20%), transparent);height:1px}.pack-visual__shine{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:38%;animation:4.8s ease-in-out infinite bv-pack-shine;position:absolute;inset:-20% auto -20% -30%;transform:translate(-190%)skew(-18deg)}.pack-visual__seam{z-index:2;border-block:1px dashed color-mix(in srgb, var(--pack-accent) 45%, #fff3);opacity:.75;height:8px;position:absolute;left:8px;right:8px}.seam-top{top:11px}.seam-bottom{bottom:11px}.pack-visual__corner{z-index:3;border-color:color-mix(in srgb, var(--pack-accent) 85%, white 10%)}.pack-visual__sigil{z-index:2;width:76px;height:76px;box-shadow:0 0 38px color-mix(in srgb, var(--pack-accent) 32%, transparent), inset 0 0 20px #ffffff0a;background:#08051557;border-radius:25px;margin-bottom:18px;position:relative}.pack-visual__sigil:before{border-radius:19px;width:58px;height:58px;transform:rotate(45deg)}.pack-visual__sigil img{z-index:2;object-fit:cover;border-radius:17px;width:58px;height:58px;position:relative;box-shadow:0 12px 28px #0006}.pack-visual p{z-index:2;color:#ddd5ef;letter-spacing:.25em;font-size:.45rem;font-weight:900}.pack-visual strong{z-index:2;letter-spacing:-.04em;font-family:inherit;font-size:1.48rem;font-weight:950}.pack-visual small{z-index:2;color:#9187a6;letter-spacing:.16em;font-size:.37rem;font-weight:750}.pack-visual__dust{pointer-events:none;position:absolute;inset:0}.pack-visual__dust i{background:var(--pack-accent);width:3px;height:3px;box-shadow:0 0 9px var(--pack-accent);border-radius:50%;animation:2.6s ease-out infinite bv-dust;position:absolute;bottom:24px;left:50%}.pack-visual__dust i:first-child{margin-left:-62px}.pack-visual__dust i:nth-child(2){margin-left:56px;animation-delay:-.4s}.pack-visual__dust i:nth-child(3){margin-left:-34px;animation-delay:-.8s}.pack-visual__dust i:nth-child(4){margin-left:27px;animation-delay:-1.2s}.pack-visual__dust i:nth-child(5){margin-left:-82px;animation-delay:-1.6s}.pack-visual__dust i:nth-child(6){margin-left:78px;animation-delay:-2s}.pack-visual.is-small{filter:drop-shadow(0 12px 15px #00000061);width:86px;height:104px}.pack-visual.is-small .pack-visual__body{border-radius:10px;width:62px;height:96px}.pack-visual.is-small .pack-visual__sigil{border-radius:9px;width:30px;height:30px;margin-bottom:7px}.pack-visual.is-small .pack-visual__sigil:before{border-radius:7px;width:23px;height:23px}.pack-visual.is-small .pack-visual__sigil img{border-radius:6px;width:23px;height:23px}.pack-visual.is-small .pack-visual__seam,.pack-visual.is-small .pack-visual__orbit,.pack-visual.is-small .pack-visual__dust{display:none}.economy-bar{grid-template-columns:1.15fr .8fr .72fr auto;align-items:center;gap:0;max-width:1080px;margin:4px auto 0;padding:15px 18px;display:grid}.economy-bar>*+*{border-left:1px solid var(--line)}.economy-main{align-items:center;gap:13px;display:flex}.economy-icon{width:48px;height:48px;color:var(--cyan);background:#63dcff12;border:1px solid #63dcff33;border-radius:15px;place-items:center;display:grid;box-shadow:0 0 25px #56d1ff14}.economy-main div{gap:2px;display:grid}.economy-main small,.economy-stat span{color:#746d86;letter-spacing:.14em;font-size:.47rem;font-weight:850}.economy-main strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:950}.economy-stat{gap:5px;padding:0 22px;display:grid}.economy-stat span{align-items:center;gap:7px;display:flex}.economy-stat i{background:#5e586d;border-radius:50%;width:6px;height:6px}.economy-stat i.is-live{background:var(--lime);animation:2s ease-in-out infinite bv-live}.economy-stat strong{color:var(--lime);font-size:.9rem;font-weight:900}.economy-boost{color:var(--violet-light);grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:0 22px;display:grid}.economy-boost .icon{grid-row:1/3}.economy-boost span{color:#827a92;font-size:.52rem}.economy-boost strong{font-size:1.05rem}.economy-action{white-space:nowrap;min-height:48px;margin-left:18px;padding:0 15px;font-size:.58rem}.content-section{max-width:1120px;margin-inline:auto}.ritual-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.queue-card{background:linear-gradient(145deg,#1d163cd1,#0c0a1de0);border-radius:20px;min-height:126px}.queue-card.is-ready{border-color:#83f5b04d;box-shadow:inset 0 0 45px #83f5b009,0 18px 40px #03001147}.queue-card__body span{color:var(--violet-light);font-weight:850}.queue-card__body h3{font-family:inherit;font-weight:900}.queue-card time{color:var(--cyan);font-weight:750}.queue-card time.is-ready{color:var(--lime)}.queue-card .button-primary.small,.queue-card .button-ghost.small{border-radius:12px}.queue-empty{background:#7c54ff06;border-radius:20px;min-height:126px}.queue-empty:hover{color:#cbb8ff;background:#8358ff12;border-color:#9d74ff80;transform:translateY(-3px)}.queue-empty:active{transform:scale(.97)}.queue-empty>span{width:34px;height:34px}.recent-cards{gap:13px}.empty-state{border-radius:22px}.progress-strip{border-radius:22px;margin-top:42px}.progress-strip strong{font-family:inherit;font-weight:900}.archive-card{background:linear-gradient(155deg, color-mix(in srgb, var(--rarity) 18%, #241a44), #0b0819 73%);border-radius:17px;padding:6px;box-shadow:0 18px 42px #02000e6b,inset 0 1px #ffffff1a}.archive-card:before{border-radius:13px;inset:3px}.archive-card.is-interactive:hover{box-shadow:0 28px 58px #02000e8c, 0 0 32px color-mix(in srgb, var(--rarity) 17%, transparent);transform:translateY(-8px)scale(1.025)}.archive-card__art{border-radius:11px}.archive-card__topline{font-weight:800}.archive-card__body h3,.archive-card h3{font-family:inherit;font-weight:850}.archive-card__new{background:linear-gradient(100deg, var(--pink), var(--violet));color:#fff;border-radius:999px}.collection-head,.shop-head,.ranking-head{text-align:center;justify-content:center;align-items:center;min-height:180px;margin-bottom:24px;position:relative}.collection-head>div:first-child,.shop-head>div:first-child,.ranking-head>div:first-child{max-width:760px}.collection-head p,.shop-head p,.ranking-head p{color:#aaa2ba;max-width:580px;margin-inline:auto}.completion-seal{position:absolute;right:24px}.completion-seal__ring{background:radial-gradient(circle at center, #0d0a1d 0 61%, transparent 62%), conic-gradient(var(--violet-light) var(--progress), #ffffff12 0);filter:drop-shadow(0 0 23px #8358ff2b)}.archive-mode-tabs{border:1px solid var(--line);background:#0e0a1fb8;border-radius:18px;width:max-content;margin:0 auto 16px;padding:5px}.archive-mode-tabs button{border-radius:13px}.archive-mode-tabs button:after{display:none}.archive-mode-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#8358ff3d,#ff5ca814)}.collection-toolbar{border-radius:18px;max-width:1050px;margin-inline:auto;padding:12px}.collection-toolbar input,.collection-toolbar select{color:#ddd7e8}.collection-toolbar select,.owned-toggle,.search-field{background-color:#ffffff0a;border-radius:12px}.catalog-meta{max-width:1110px;margin-inline:auto}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1110px;margin-inline:auto}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1110px;margin-inline:auto}.series-book{border-radius:22px;min-height:185px}.series-book__cover{width:104px;height:156px;box-shadow:8px 9px 0 #04020fb8, 9px 9px 0 color-mix(in srgb, var(--cover-rarity) 35%, #312450);border-radius:11px 11px 7px 7px}.series-book__copy h3{font-family:inherit;font-weight:850}.pagination button{border-radius:13px}.modal-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04020dd6}.card-detail{border-radius:26px}.card-detail__copy h2{font-family:inherit;font-weight:900}.level-track span,.copy-ledger span,.production-callout,.undiscovered-note{border-radius:12px}.shop-head{flex-direction:column;gap:20px}.shop-balance{text-align:left;background:linear-gradient(145deg,#232552c2,#110c2adb);border-color:#63dcff30;border-radius:19px;min-width:270px}.shop-balance strong{font-family:inherit;font-weight:950}.shop-balance .icon{color:var(--cyan)}.shop-packs{grid-template-columns:repeat(5,minmax(205px,1fr));gap:13px}.shop-pack{background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--pack-accent) 14%, transparent), transparent 34%), linear-gradient(160deg, #1f1842e0, #0c091cf2);border-radius:23px}.shop-pack:hover{border-color:color-mix(in srgb, var(--pack-accent) 55%, #776e8d);transform:translateY(-7px)}.shop-pack__visual{min-height:174px}.shop-pack__visual .pack-visual.is-small{transform:scale(1.3)}.shop-pack__copy h3,.potion-card h3{font-family:inherit;font-weight:900}.shop-pack__meta,.pack-odds{border-color:var(--line)}.buy-button{background:linear-gradient(110deg, color-mix(in srgb, var(--pack-accent) 72%, #7654ff), color-mix(in srgb, var(--pack-accent) 52%, #f1579e));color:#fff;border:0;min-height:48px}.buy-button>span,.buy-button>strong{align-items:center;gap:6px;display:inline-flex}.buy-button:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 14px 30px color-mix(in srgb, var(--pack-accent) 24%, transparent);transform:translateY(-2px)}.potion-card{border-radius:23px}.potion-vial{border-radius:20px}.ranking-head{flex-direction:column}.ranking-emblem{color:var(--violet-light);background:radial-gradient(circle,#8358ff21,#0000 70%);border-color:#9a70ff4d;position:absolute;right:25px}.scope-tabs{border:1px solid var(--line);background:#0e0a1fbf;border-radius:16px;width:max-content;margin:0 auto 22px;padding:5px;display:flex}.scope-tabs button{border-radius:11px}.scope-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#8358ff40,#63dcff14)}.ranking-podium{justify-content:center;align-items:flex-end;gap:14px;min-height:285px;margin:0 auto 18px;transition:opacity .2s;display:flex}.ranking-podium.is-loading{opacity:.4}.podium-player{border:1px solid var(--line);background:linear-gradient(160deg,#1c153ae6,#0b081bed);border-radius:24px;flex-direction:column;align-items:center;width:210px;min-height:220px;padding:25px 16px 20px;display:flex;position:relative;box-shadow:0 20px 50px #02000e4d}.podium-rank-1{background:radial-gradient(circle at 50% 10%,#ffc7591f,#0000 36%),linear-gradient(160deg,#251b40f0,#0c091bf5);border-color:#ffcc694d;order:2;min-height:270px;transform:translateY(-8px)}.podium-rank-2{order:1}.podium-rank-3{order:3}.podium-rank{color:#8f879f;font-size:.65rem;font-weight:900;position:absolute;top:13px;left:15px}.podium-rank-1 .podium-rank{color:#ffd47e}.podium-avatar{color:#fff;background:#21173d;border:2px solid #b293ff66;border-radius:50%;place-items:center;width:78px;height:78px;margin:12px 0 14px;font-size:1.4rem;font-weight:900;display:grid;position:relative;box-shadow:0 0 30px #7e4ff52e}.podium-rank-1 .podium-avatar{border-color:#ffce6b80;width:96px;height:96px;box-shadow:0 0 38px #ffc14c2b}.podium-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.podium-avatar i{border:1px dashed #b293ff38;border-radius:50%;animation:12s linear infinite bv-portal-spin;position:absolute;inset:-8px}.podium-player>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.podium-player>small{color:#777086;margin:5px 0 15px;font-size:.52rem}.podium-player>b{color:var(--violet-light);margin-top:auto;font-size:1.45rem}.podium-rank-1>b{color:#ffd47e;font-size:1.7rem}.leaderboard{border-radius:23px;max-width:850px;margin-inline:auto}.ranking-row{border-color:var(--line)}.ranking-row.is-player{background:linear-gradient(90deg,#8358ff24,#63dcff08)}.ranking-avatar{border-color:#ac8bff52}.ranking-score{font-family:inherit;font-weight:900}.personal-rank{border-radius:18px;max-width:850px;margin-inline:auto}.opening{--reveal-accent:var(--pack-accent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--reveal-accent) 22%, transparent), transparent 29%), radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--pack-accent) 12%, transparent), transparent 42%), #070511;grid-template-rows:78px minmax(0,1fr) 92px;padding:0 clamp(18px,4vw,64px);transition:background .5s}.opening:before{opacity:.42;background-image:radial-gradient(circle,#ffffff1f .7px,#0000 .8px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.opening__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.opening__ambient i{left:calc(4% + var(--particle) * 5.3%);top:calc(18% + var(--particle) * 3.2%);background:var(--reveal-accent);width:3px;height:3px;box-shadow:0 0 12px var(--reveal-accent);opacity:0;animation:bv-particle-float calc(3.8s + var(--particle) * .13s) ease-in-out calc(var(--particle) * -.22s) infinite;border-radius:50%;position:absolute}.opening__top{z-index:5;border-bottom:1px solid #d3c6ff14;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.opening-brand{align-items:center;gap:9px;display:flex}.opening-brand img{border-radius:12px;width:38px;height:38px}.opening-brand>span{letter-spacing:.09em;font-size:.66rem;font-weight:950;display:grid}.opening-brand small{color:var(--pink);letter-spacing:.21em;font-size:.46rem}.opening-title{text-align:center}.opening-title>span{color:var(--reveal-accent);letter-spacing:.2em;text-transform:uppercase;font-size:.5rem;font-weight:900}.opening-title h2{margin:3px 0 0;font-size:1.65rem}.opening-skip{justify-self:end;min-height:40px;padding-inline:14px}.opening-counter{border:1px solid var(--line);background:#ffffff09;border-radius:13px;justify-self:end;align-items:baseline;gap:4px;padding:8px 12px;display:flex}.opening-counter strong{font-size:1.1rem}.opening-counter span{color:var(--dim);font-size:.65rem}.opening__seal{z-index:4;transition:opacity .48s,transform .48s,filter .48s}.opening.phase-cards .opening__seal{opacity:0;filter:brightness(2);pointer-events:none;transform:scale(1.7)}.opening__pack{background:linear-gradient(145deg, color-mix(in srgb, var(--pack-accent) 42%, #301950), #0d081e);width:210px;height:310px;box-shadow:0 35px 90px #0000008f, 0 0 75px color-mix(in srgb, var(--pack-accent) 22%, transparent);border-radius:26px}.opening__pack img{border-radius:26px;width:92px;height:92px;box-shadow:0 18px 40px #0006}.opening__pack span{color:#cfc4e3;letter-spacing:.2em;font-size:.48rem;font-weight:900}.opening__pack strong{font-family:inherit;font-size:1.8rem;font-weight:950}.opening__ring{border-color:color-mix(in srgb, var(--pack-accent) 28%, transparent)}.ring-two{border-color:color-mix(in srgb, var(--pack-accent) 20%, transparent)}.opening__stage{z-index:3;opacity:0;perspective:1300px;pointer-events:none;min-height:0;transition:opacity .4s ease, transform .5s var(--spring);place-items:center;display:grid;position:relative;transform:translateY(18px)}.opening.phase-cards .opening__stage{opacity:1;pointer-events:auto;transform:none}.reveal-focus{cursor:pointer;width:min(285px,72vh - 147.6px);animation:bv-reveal-in .62s var(--spring) both;place-items:center;display:grid;position:relative}.reveal-focus>.archive-card,.reveal-focus>.opening-card-back{z-index:3;width:100%;position:relative}.reveal-focus>.archive-card{box-shadow:0 35px 70px #0000008c, 0 0 52px color-mix(in srgb, var(--reveal-accent) 25%, transparent)}.reveal-focus .archive-card h3{font-size:1.08rem}.reveal-focus .archive-card__body{padding:12px 7px 9px}.reveal-focus>.opening-card-back{aspect-ratio:.72;background:linear-gradient(145deg,#392267,#15102c 58%,#0b081b);border:1px solid #b597ff57;border-radius:20px;align-content:center;place-items:center;gap:13px;display:grid;box-shadow:0 32px 70px #0000008f,0 0 50px #7441f32e}.reveal-focus>.opening-card-back:before{content:"";border:1px solid #d5c8ff21;border-radius:14px;position:absolute;inset:9px}.reveal-focus>.opening-card-back img{border-radius:24%;width:42%;box-shadow:0 18px 40px #0006}.reveal-focus>.opening-card-back small{color:#d8ccec;letter-spacing:.18em;font-weight:900}.reveal-rays{z-index:0;aspect-ratio:1;opacity:.26;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--reveal-accent) 38%, transparent) 0 3deg, transparent 3deg 15deg);border-radius:50%;width:180%;animation:22s linear infinite bv-rays;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 0 24%,#000 46%,#0000 73%);mask-image:radial-gradient(circle,#0000 0 24%,#000 46%,#0000 73%)}.reveal-burst{z-index:1;pointer-events:none;position:absolute;inset:-18%}.reveal-burst i{background:var(--reveal-accent);width:4px;height:4px;box-shadow:0 0 12px var(--reveal-accent);border-radius:50%;animation:2.5s ease-out infinite bv-dust;position:absolute;top:50%;left:50%}.reveal-burst i:nth-child(2n){margin-left:120px}.reveal-burst i:nth-child(3n){margin-left:-130px}.reveal-burst i:nth-child(4n){margin-top:90px}.reveal-burst i:nth-child(5n){margin-top:-120px}.reveal-progress{gap:7px;display:flex;position:absolute;bottom:12px}.reveal-progress i{background:#ffffff1a;border-radius:9px;width:24px;height:4px;transition:all .25s}.reveal-progress i.is-revealed{background:color-mix(in srgb, var(--reveal-accent) 72%, white 15%);box-shadow:0 0 10px color-mix(in srgb, var(--reveal-accent) 45%, transparent)}.reveal-progress i.is-current{width:38px}.opening-summary{perspective:1400px;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,19px);width:100%;display:flex}.summary-card{width:min(17vw,205px);animation:bv-summary-deal .55s var(--spring) calc(var(--index) * 80ms) both;filter:drop-shadow(0 25px 25px #0000005c)}.summary-card:hover{z-index:5;transform:translateY(-12px)rotate(0)scale(1.04)!important}.summary-card .archive-card{border-color:color-mix(in srgb, var(--rarity) 55%, #443655)}.opening__footer{z-index:5;border-top:1px solid #d3c6ff14;min-height:0}.opening__footer p{color:#81788f}.reveal-next{text-align:left;grid-template-columns:auto 1fr auto;gap:12px;min-width:310px;min-height:60px;padding:7px 15px;display:grid}.reveal-next>span{gap:2px;display:grid}.reveal-next strong{font-size:.72rem}.reveal-next small{color:#ffffff9e;font-size:.49rem;font-weight:650}.settings-backdrop{z-index:180;padding:calc(var(--header-height) + 10px) 16px 16px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04020d4d;place-items:start end;display:grid;position:fixed;inset:0}.settings-panel{border-color:#a582ff47;border-radius:24px;width:min(390px,100vw - 24px);padding:23px;box-shadow:0 30px 85px #02000e9e,inset 0 1px #ffffff12}.settings-panel header{justify-content:space-between;align-items:flex-start;display:flex}.settings-panel h2{margin:0}.setting-row{border:1px solid var(--line);background:#ffffff08;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:22px;padding:14px;display:grid}.setting-icon{color:#cbb6ff;background:#8358ff24;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.setting-row div{gap:3px;display:grid}.setting-row strong{font-size:.76rem}.setting-row small{color:var(--dim);font-size:.58rem}.sound-toggle{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff12;border-radius:99px;width:46px;height:27px;padding:0;position:relative}.sound-toggle i{width:19px;height:19px;transition:.24s var(--spring);background:#8b849b;border-radius:50%;position:absolute;top:3px;left:3px}.sound-toggle.is-active{background:linear-gradient(90deg,#7a4fff8c,#52d3ff6b);border-color:#63dcff66}.sound-toggle.is-active i{background:#fff;left:22px;box-shadow:0 0 12px #ffffff73}.volume-control{background:#ffffff06;border-radius:16px;gap:12px;margin-top:15px;padding:14px;display:grid}.volume-control.is-disabled{opacity:.4}.volume-control>span{color:#c9c0da;justify-content:space-between;font-size:.67rem;display:flex}.volume-control output{color:var(--cyan);font-weight:900}.volume-control input{width:100%;accent-color:var(--violet)}.sound-preview{color:#ddd3ed;cursor:pointer;background:#8358ff17;border:1px solid #8f63ff47;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;font-size:.65rem;font-weight:800;display:flex}.settings-panel>p{color:#716a82;margin:15px 3px 0;font-size:.56rem;line-height:1.5}.boot-screen{background:radial-gradient(circle at 50% 45%, #834cff38, transparent 30%), var(--bg)}.boot-logo{border-radius:31px;width:116px;height:116px;animation:2.3s ease-in-out infinite breathe;box-shadow:0 25px 60px #5b2ed266}.brand-type{letter-spacing:.09em;font-weight:950}.brand-type b{color:var(--pink)}.boot-progress{background:#ffffff14;border-radius:9px;height:4px}.boot-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--pink), var(--cyan))}.action-loader{right:20px;bottom:calc(var(--dock-height) + 13px);background:#150f2ef2;border-color:#9a71ff47;border-radius:14px}.action-loader i{border-color:#fff3;border-top-color:var(--cyan)}.toast{bottom:calc(var(--dock-height) + 15px);background:#191235f7;border-radius:14px}.toast-success{border-color:#83f5b057}.toast-error{border-color:#ff638d73}@media (width<=1100px){.header-inner{grid-template-columns:1fr auto}.header-center{display:none}.view{width:calc(100% - 28px)}.economy-bar{grid-template-columns:1fr 1fr 1fr}.economy-action{grid-column:1/-1;justify-self:stretch;margin:15px 0 0;border-left:0!important}.economy-bar>.economy-action{padding-top:0}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-packs{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 4px 20px;display:flex;overflow-x:auto}.shop-pack{scroll-snap-align:center;flex:0 0 245px}}@media (width<=760px){:root{--header-height:62px;--dock-height:74px}.app-header{padding:0 12px}.brand-mark{border-radius:12px;width:39px;height:39px}.brand strong{font-size:.76rem}.brand small{font-size:.5rem}.profile-chip{display:none}.header-balance{min-height:38px;padding-inline:10px}.header-balance small{display:none}.settings-trigger{border-radius:12px;width:38px;height:38px}.mobile-nav.game-dock{width:calc(100% - 20px);height:60px;margin-bottom:max(5px, env(safe-area-inset-bottom));border-radius:19px;grid-template-columns:repeat(4,minmax(66px,1fr))}.game-dock button{border-radius:13px}.view{width:calc(100% - 20px);padding:20px 0 42px}.app-footer{display:none}.booster-hero{min-height:630px;padding-inline:10px}.daily-orbit{top:110px;right:1%;transform:scale(.82)}.portal-stage{width:min(410px,100%)}.economy-bar{grid-template-columns:1fr 1fr}.economy-bar>*{min-height:54px}.economy-boost{border-top:1px solid var(--line);padding-top:12px;border-left:0!important}.economy-action{border-top:1px solid var(--line);grid-column:auto;margin:0}.ritual-queue{grid-template-columns:1fr}.recent-cards{grid-template-columns:repeat(3,1fr)}.recent-cards .archive-card:nth-child(n+4){display:none}.progress-strip{grid-template-columns:1fr 1fr}.progress-strip .rarity-mini{display:none}.collection-head,.shop-head,.ranking-head{min-height:150px}.completion-seal,.ranking-emblem{display:none}.collection-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(3,1fr)}.book-grid{grid-template-columns:1fr 1fr}.ranking-podium{gap:7px}.podium-player{width:31%;padding-inline:8px}.podium-player>small{display:none}.podium-avatar{width:60px;height:60px}.podium-rank-1 .podium-avatar{width:74px;height:74px}.opening{grid-template-rows:64px minmax(0,1fr) 76px;padding-inline:12px}.opening-brand>span{display:none}.opening-title h2{font-size:1.3rem}.opening-skip{padding-inline:10px}.reveal-focus{width:min(245px,72vh - 126px)}.summary-card{width:min(18vw,145px)}}@media (orientation:landscape) and (height<=620px){:root{--header-height:52px;--dock-height:60px}.app-header{padding:0 max(10px, env(safe-area-inset-left))}.header-inner{width:100%}.brand-mark{border-radius:10px;width:35px;height:35px}.brand strong{font-size:.68rem}.brand small{font-size:.43rem}.header-profile{gap:7px}.header-balance{min-height:34px}.header-balance strong{font-size:.69rem}.settings-trigger{border-radius:10px;width:34px;height:34px}.mobile-nav.game-dock{border-radius:17px;width:min(470px,100% - 24px);height:52px;margin-bottom:4px;padding:4px}.game-dock button{gap:1px;font-size:.46rem}.game-dock button .icon{width:17px;height:17px}.home-view{width:calc(100% - 14px);padding:2px 0 26px}.booster-hero{min-height:calc(100dvh - var(--header-height) - var(--dock-height) - 4px);grid-template-columns:minmax(175px,1fr) minmax(220px,290px) minmax(190px,1fr);padding:4px 10px;display:grid}.booster-hero:before{width:54vw;height:105%;top:50%;transform:translate(-50%,-50%)}.hero-heading{text-align:left;grid-column:1;align-self:center;max-width:240px}.hero-heading .eyebrow{justify-content:flex-start;font-size:.43rem}.hero-heading .eyebrow i:last-child{display:none}.hero-heading h1{font-size:clamp(1.55rem,4vw,2.35rem);line-height:.96}.hero-heading p{max-width:220px;margin-top:8px;font-size:.58rem}.daily-orbit{transform-origin:100% 0;top:9px;right:10px;transform:scale(.72)}.portal-stage{grid-area:1/2;width:100%;height:100%;min-height:258px;margin:0}.portal-ring{width:225px}.portal-ring-two{width:188px}.portal-stage>.pack-visual{transform:scale(.82)}.hero-cta{grid-area:1/3;place-self:center end;width:min(235px,100%);min-height:58px}.hero-cta .button-icon{width:40px;height:40px}.hero-rewards{justify-content:flex-end;position:absolute;bottom:9px;right:12px}.hero-rewards>span{padding:5px 7px;font-size:.46rem}.hero-rewards>span:nth-child(2){display:none}.economy-bar{margin-top:12px}.section-heading.inline{margin-top:28px}.ritual-queue{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-card,.queue-empty{min-height:100px}.queue-card{grid-template-columns:70px 1fr auto;padding:9px 11px}.queue-card .pack-visual.is-small{transform:scale(.78)}.queue-card__body h3{margin-bottom:5px;font-size:1rem}.recent-cards{grid-template-columns:repeat(6,1fr);gap:8px}.recent-cards .archive-card:nth-child(n+4){display:block}.catalog-grid{grid-template-columns:repeat(5,1fr);gap:9px}.book-grid{grid-template-columns:repeat(3,1fr);gap:10px}.collection-head,.shop-head,.ranking-head{min-height:115px;margin-bottom:12px}.collection-head h1,.shop-head h1,.ranking-head h1{font-size:2.2rem}.collection-head p,.shop-head p,.ranking-head p{font-size:.63rem}.shop-packs{grid-template-columns:repeat(5,minmax(190px,1fr));display:grid;overflow-x:auto}.potion-grid{grid-template-columns:1fr 1fr}.ranking-podium{min-height:215px}.podium-player{min-height:170px}.podium-rank-1{min-height:205px}.podium-avatar{width:52px;height:52px;margin-block:5px 9px}.podium-rank-1 .podium-avatar{width:66px;height:66px}.podium-player>b{font-size:1.05rem}.opening{padding-inline:max(12px, env(safe-area-inset-left));grid-template-rows:52px minmax(0,1fr) 60px}.opening-brand img{border-radius:9px;width:32px;height:32px}.opening-title h2{font-size:1.05rem}.opening-title>span{font-size:.4rem}.opening-skip{min-height:34px;font-size:.55rem}.opening-counter{padding:5px 9px}.reveal-focus{width:min(166px,72vh - 90px)}.reveal-focus .archive-card__body{padding:6px 4px 4px}.reveal-focus .archive-card h3{font-size:.72rem}.reveal-progress{bottom:4px}.opening-summary{gap:8px}.summary-card{width:min(15.5vw,116px)}.reveal-next{min-width:280px;min-height:48px;padding-block:5px}.reveal-next strong{font-size:.64rem}.reveal-next small{font-size:.43rem}.settings-panel{max-height:calc(100vh - 16px);padding:15px;overflow-y:auto}.settings-backdrop{place-items:center end;padding:8px 14px}.setting-row{margin-top:10px;padding:9px}.volume-control{margin-top:8px;padding:9px}}@media (orientation:landscape) and (height<=620px) and (width<=650px){.booster-hero{grid-template-columns:minmax(125px,1fr) 200px minmax(145px,1fr);padding-inline:5px}.hero-heading{max-width:165px}.hero-heading h1{font-size:1.35rem}.hero-heading p{display:none}.hero-heading .eyebrow{font-size:.38rem}.portal-stage{min-height:230px}.portal-ring{width:190px}.portal-ring-two{width:155px}.portal-stage>.pack-visual{transform:scale(.68)}.hero-cta{grid-template-columns:36px 1fr;gap:8px;width:min(175px,100%);padding-right:9px}.hero-cta>.icon:last-of-type{display:none}.hero-cta .button-icon{width:36px;height:36px}.button-copy strong{font-size:.64rem}.button-copy small,.hero-rewards{display:none}.daily-orbit{transform:scale(.62)}}@media (width<=540px) and (orientation:portrait){.header-balance{display:none}.home-view{width:calc(100% - 14px)}.booster-hero{min-height:610px;padding-top:35px}.hero-heading h1{font-size:2.65rem}.hero-heading p{font-size:.67rem}.daily-orbit{top:144px;right:-3px}.portal-stage{height:350px;margin-top:5px;transform:scale(.92)}.hero-rewards{flex-wrap:wrap}.hero-rewards>span{font-size:.48rem}.economy-bar{grid-template-columns:1fr}.economy-bar>*{border-top:1px solid var(--line);padding:12px 4px;border-left:0!important}.economy-bar>:first-child{border-top:0}.economy-action{margin:0}.section-heading.inline .slot-count{display:none}.recent-cards{grid-template-columns:1fr 1fr}.recent-cards .archive-card:nth-child(3){display:none}.collection-head,.shop-head,.ranking-head{min-height:130px}.archive-mode-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.archive-mode-tabs button{grid-template-columns:auto 1fr;padding-inline:9px}.archive-mode-tabs button small{display:none}.collection-toolbar,.collection-toolbar.books-toolbar{grid-template-columns:1fr}.search-field{grid-column:1}.collection-toolbar select,.owned-toggle{grid-row:auto}.catalog-grid{grid-template-columns:1fr 1fr}.book-grid{grid-template-columns:1fr}.series-book{min-height:158px}.card-detail{grid-template-columns:1fr;width:min(370px,100%);padding:18px}.card-detail>.archive-card{width:220px;margin-inline:auto}.shop-packs{margin-inline:-10px;padding-inline:calc(50% - 123px)}.potion-card{grid-template-columns:58px 1fr;gap:13px;padding:15px}.potion-card .buy-button{grid-column:1/-1}.potion-vial{width:58px;height:58px}.scope-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.scope-tabs button{min-width:0;padding-inline:7px}.ranking-podium{margin-inline:-8px}.podium-player{width:32%;min-height:160px}.podium-rank-1{min-height:195px}.podium-avatar{width:50px;height:50px}.podium-rank-1 .podium-avatar{width:64px;height:64px}.podium-player>strong{font-size:.62rem}.podium-player>b{font-size:.9rem}.opening__top{grid-template-columns:auto 1fr auto;gap:8px}.opening-brand img{width:34px;height:34px}.opening-title h2{font-size:1rem}.opening-skip{font-size:0}.opening-skip .icon{width:18px}.reveal-focus{width:min(245px,72vh - 126px)}.opening-summary{grid-template-columns:repeat(3,minmax(0,125px));align-content:center;padding:8px 0;display:grid;overflow-y:auto}.summary-card{width:100%}.summary-card:nth-child(4){grid-column:1/2;margin-left:50%}.summary-card:nth-child(5){grid-column:2/3;margin-left:50%}.reveal-next{min-width:min(310px,100vw - 30px)}.settings-backdrop{place-items:end center;padding:10px}.settings-panel{width:100%}}@media (hover:hover){.archive-card.is-interactive:hover .archive-card__foil{opacity:.75}.pack-visual:hover .pack-visual__body{filter:brightness(1.12)}}
