.vault{--ink:#221b30;--muted:#635e6c;--accent:#432e78;--paper:#f6f4fa;--border:#c7c0d3;--surface:#fff;color:var(--ink);max-width:76rem;margin:auto;padding:1.5rem max(1rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));line-height:1.5}.vault.vault-app{--ink:#f8f5ff;--muted:#aaa2b9;--accent:#a85dff;--accent-strong:#8740ed;--surface:#100d17;--panel:#17121f;--border:#32283e;width:100%;max-width:none;min-height:100svh;margin:0;padding:0 0 calc(5.8rem + env(safe-area-inset-bottom));overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 12% 6%,#55209e3d,transparent 24rem),radial-gradient(circle at 92% 28%,#8d3af01f,transparent 26rem),#08070b;color-scheme:dark}.vault-app .app-header{position:sticky;z-index:20;top:0;min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;padding:calc(.75rem + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid #ffffff10;background:#08070bd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vault-app .app-header .wordmark{font-size:1.42rem;font-weight:900;letter-spacing:-.055em;text-shadow:0 0 1.2rem #a855f780}.collector-identity{display:flex;align-items:center;gap:.65rem}.collector-copy{display:none;text-align:right}.collector-copy small,.collector-copy strong{display:block}.collector-copy small{color:var(--muted);font-size:.66rem}.collector-copy strong{max-width:13rem;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.vault-app .avatar-button{width:2.7rem;min-height:2.7rem;padding:0;border:1px solid #b365ff80;border-radius:50%;color:#f8edff;background:linear-gradient(145deg,#6625b9,#b65dff);box-shadow:0 0 1.3rem #9a48ee42;font-size:.75rem}.vault-app .app-content,.vault-app>.sign-in-card,.vault-app>.vault-feedback{width:min(100%,75rem);margin-inline:auto}.vault-app>.sign-in-card{width:min(calc(100% - 2rem),46rem)}.vault-app .app-content{min-height:calc(100svh - 10rem);padding:1.4rem max(1rem,env(safe-area-inset-right)) 3rem max(1rem,env(safe-area-inset-left))}.vault-app .vault-feedback{margin-block:0;padding:.65rem max(1rem,env(safe-area-inset-right));border:0;border-radius:0;color:#d8cae6;background:#4e258544;font-size:.78rem;text-align:center}.vault-app .vault-feedback:empty{display:none}.vault-app .vault-feedback.is-error{color:#ffd7df;background:#8f233b55}.vault-app h1,.vault-app h2,.vault-app h3{color:var(--ink)}.vault-app .eyebrow{margin:0 0 .35rem;color:#b970ff;font-size:.7rem;letter-spacing:.16em}.vault-app .primary,.vault-app button{border-color:#4e3865;color:#f8f3ff;background:#17121f}.vault-app .open-pack-button,.vault-app .primary{border:0;color:#fff;background:linear-gradient(100deg,#7131d6,#b75cff);box-shadow:0 .75rem 2rem #822fe83d,inset 0 1px #ffffff4f}.vault-app button:hover:not(:disabled){background-color:#22172e;filter:brightness(1.08)}.vault-app .open-pack-button:hover:not(:disabled),.vault-app .primary:hover:not(:disabled){filter:brightness(1.12)}.vault-app :focus-visible{outline-color:#ce9aff}.screen-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.vault-app .screen-heading h1{margin:0;font-size:clamp(1.85rem,7vw,3.4rem)}.screen-heading p:last-child{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.vault-app .text-action{min-height:44px;flex:0 0 auto;padding:.45rem 0;border:0;color:#c586ff;background:transparent;font-size:.8rem}.activation-card{display:grid;gap:1rem;margin-bottom:1.2rem;padding:1.15rem;border:1px solid #4e3865;border-radius:1.2rem;background:linear-gradient(145deg,#1a1224,#0f0c15);box-shadow:0 1.2rem 3rem #00000038}.activation-card h2{margin:0;font-size:1.3rem}.activation-card p:last-child{margin:.35rem 0 0;color:var(--muted);font-size:.86rem}.vault-app .activation-card form{gap:.55rem}.vault-app .activation-card textarea{border-color:#453852;color:#fff;background:#09070d}.pack-carousel{display:grid;grid-auto-columns:min(88vw,27rem);grid-auto-flow:column;gap:1rem;margin-inline:calc(-1 * max(1rem, env(safe-area-inset-left)));padding:0 max(6vw,1rem) .8rem;overflow-x:auto;scroll-padding-inline:max(6vw,1rem);scroll-snap-type:x mandatory;scrollbar-width:none}.pack-carousel::-webkit-scrollbar{display:none}.hero-pack{position:relative;isolation:isolate;min-height:min(41rem,70svh);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1.1rem;overflow:hidden;scroll-snap-align:center;border:1px solid #6e3a9e70;border-radius:1.65rem;background:radial-gradient(circle at 50% 32%,#8c35e848,transparent 42%),linear-gradient(160deg,#191023,#09070d 74%);box-shadow:inset 0 1px #ffffff14,0 1.5rem 4rem #00000075}.hero-pack-glow{position:absolute;z-index:-1;inset:12% 12% 27%;border-radius:50%;background:#963bf05c;filter:blur(3.8rem)}.hero-pack>img{width:min(73%,18rem);height:auto;max-height:54svh;margin:auto 0 .8rem;object-fit:contain;filter:drop-shadow(0 1.5rem 1.6rem #000a) drop-shadow(0 0 1.6rem #9949e666);animation:vault-pack-float 5s ease-in-out infinite}.hero-pack-copy{width:100%;display:grid;justify-items:center;margin-bottom:.85rem;text-align:center}.hero-pack-copy span{color:#bf7cff;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero-pack-copy strong{margin-top:.3rem;font-size:1.06rem}.hero-pack-copy small{margin-top:.2rem;color:var(--muted);font-size:.74rem}.vault-app .open-pack-button{width:100%;min-height:3.25rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.08em}.swipe-hint{margin:.2rem 0 0;color:var(--muted);font-size:.74rem;text-align:center}.collection-preview{margin-top:2rem}.section-row{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.section-row h2{margin:0;font-size:1.35rem}.preview-strip{display:grid;grid-auto-columns:8.5rem;grid-auto-flow:column;gap:.7rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.vault-app .preview-item{min-height:0;display:grid;gap:.55rem;padding:.65rem;scroll-snap-align:start;border-color:#2b2433;border-radius:.85rem;background:#111016;text-align:left}.preview-item strong{min-height:2.2rem;display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-art{height:8.5rem;display:grid;place-items:center;border-radius:.65rem;color:#81788e;background:radial-gradient(circle,#44275f,#0a090d 68%);font-size:.65rem;text-align:center}.preview-art img{width:100%;height:100%;object-fit:contain}.preview-art img.is-logo{max-width:75%;max-height:45%}.vault-empty{max-width:34rem;display:grid;justify-items:center;margin:8svh auto 0;padding:2.3rem 1.35rem;border:1px solid #35283f;border-radius:1.4rem;background:radial-gradient(circle at 50% 20%,#51207755,transparent 48%),#100d16;text-align:center}.vault-empty.compact{margin-top:2rem}.vault-empty h2{margin:.25rem 0 .5rem}.vault-empty p{max-width:26rem;color:var(--muted)}.sign-in-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(7.25rem,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(1rem,5vw,1.75rem);margin-top:clamp(1.25rem,5svh,3.5rem);padding:clamp(1.1rem,5vw,1.75rem);overflow:hidden;border:1px solid #3a2c47;border-radius:1.6rem;background:radial-gradient(circle at 15% 35%,#6e27b84f,transparent 42%),linear-gradient(145deg,#171020,#0c0a10 72%);box-shadow:0 1.75rem 5rem #00000070,inset 0 1px #ffffff12}.sign-in-card:after{position:absolute;z-index:-1;right:-4rem;bottom:-6rem;width:15rem;height:15rem;border-radius:50%;background:#9e46ff16;filter:blur(1.5rem);content:""}.sign-in-pack{position:relative;min-height:15.5rem;display:grid;place-items:center}.sign-in-pack-glow{position:absolute;width:8rem;height:12rem;border-radius:50%;background:#9d4cff5e;filter:blur(2.4rem)}.sign-in-pack img{position:relative;width:min(100%,9rem);height:auto;transform:rotate(-3deg);filter:drop-shadow(0 1.25rem 1.4rem #000a)}.sign-in-copy{min-width:0}.vault-app .sign-in-copy .eyebrow{margin-bottom:.55rem}.vault-app .sign-in-copy h1{max-width:18rem;margin:0;font-size:clamp(2rem,9vw,3.4rem);letter-spacing:-.055em;line-height:.98;text-wrap:balance}.sign-in-copy>p:not(.eyebrow){max-width:23rem;margin:.9rem 0 1.25rem;color:#bdb5c8;font-size:clamp(.88rem,3.5vw,1rem);line-height:1.55}.vault-app .sign-in-primary{width:100%;min-height:3.25rem;border-radius:.9rem}.vault-app .session-refresh{width:100%;min-height:44px;margin-top:.35rem;padding-inline:0;border:0;color:#a99fb5;background:transparent;font-size:.78rem;font-weight:600}.vault-app .session-refresh:hover:not(:disabled){color:#ddcaff;background:transparent}@media (max-width:31rem){.sign-in-card{grid-template-columns:1fr;gap:.35rem;padding:1rem 1rem 1.15rem}.sign-in-pack{min-height:11.5rem}.sign-in-pack img{width:7.1rem}.sign-in-pack-glow{width:7rem;height:8rem}.sign-in-copy{text-align:center}.sign-in-copy>p:not(.eyebrow),.vault-app .sign-in-copy h1{margin-inline:auto}.vault-app .sign-in-copy h1{max-width:16rem;font-size:clamp(2rem,10vw,2.65rem)}}.empty-crown{color:#bd75ff;font-size:2.2rem;text-shadow:0 0 1.5rem #a33eff}.pill-filters{display:flex;gap:.45rem;margin-bottom:1rem;overflow-x:auto}.vault-app .pill-filters button{min-height:42px;flex:0 0 auto;padding:.55rem .9rem;border-color:#352b40;border-radius:999px;color:#aaa1b7;background:#121016;font-size:.78rem}.vault-app .pill-filters button[aria-pressed=true]{border-color:#9c51e9;color:white;background:#7c36d6;box-shadow:0 0 1.2rem #913de94d}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.inventory-card{overflow:hidden;border:1px solid #2c2533;border-radius:1rem;background:#100e14}.vault-app .inventory-art{width:100%;min-height:13.5rem;padding:.8rem;border:0;border-radius:0;background:radial-gradient(circle at 50% 42%,#60328d5c,transparent 50%),#09080b}.inventory-art img{width:100%;height:12rem;object-fit:contain;filter:drop-shadow(0 .65rem .65rem #000a)}.inventory-art img.is-logo{max-width:80%;max-height:6rem}.missing-art{color:#8c8397;font-size:.72rem;line-height:1.4}.inventory-copy{padding:.8rem}.inventory-copy>span{color:#bb73fc;font-size:.63rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.inventory-copy h2{min-height:2.4rem;margin:.3rem 0 .2rem;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.inventory-copy>p{min-height:2.1rem;margin:0;color:var(--muted);font-size:.7rem}.inventory-copy dl{display:grid;gap:.35rem;margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid #28222e}.inventory-copy dl div{display:flex;justify-content:space-between;gap:.5rem}.inventory-copy dd,.inventory-copy dt{margin:0;color:#8f8799;font-size:.62rem}.inventory-copy dd{color:#c9c2d1;text-align:right}.history-list{display:grid;gap:.75rem}.history-card{min-height:8rem;display:grid;grid-template-columns:4.6rem minmax(0,1fr) 2.7rem;align-items:center;gap:.85rem;padding:.8rem;border:1px solid #302738;border-radius:1rem;background:linear-gradient(145deg,#151119,#0c0a0f)}.history-pack-art{height:6.5rem;display:grid;place-items:center;overflow:hidden;border-radius:.7rem;background:radial-gradient(circle,#61328b,#09080c 72%)}.history-pack-art img{width:85%;height:95%;object-fit:contain;filter:drop-shadow(0 .5rem .5rem #0009)}.history-copy{min-width:0}.history-copy h2{margin:.15rem 0;font-size:.96rem}.history-copy strong{display:block;color:#c77dff;font-size:.68rem}.history-copy p,.history-copy small{margin:.15rem 0 0;color:#8f8798;font-size:.68rem}.history-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-status{color:#60d29c;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vault-app .history-card>button{min-height:44px;padding:0;border:0;background:transparent;font-size:1.8rem}.profile-hero{display:grid;justify-items:center;padding:2.5rem 1rem 2rem;text-align:center}.profile-avatar{width:5.4rem;aspect-ratio:1;display:grid;place-items:center;margin-bottom:1.2rem;border:1px solid #cb84ff99;border-radius:50%;background:linear-gradient(145deg,#55208d,#b057f4);box-shadow:0 0 3rem #9d41ee66;font-size:1.5rem;font-weight:800}.profile-hero h1{margin:0;font-size:2rem}.profile-hero p:last-child{margin:.4rem 0 0;color:var(--muted)}.profile-details{margin:0;overflow:hidden;border:1px solid #302638;border-radius:1rem;background:#110e15}.profile-details div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:1rem;border-bottom:1px solid #2a222f}.profile-details div:last-child{border-bottom:0}.profile-details dd,.profile-details dt{margin:0;font-size:.8rem}.profile-details dt{color:var(--muted)}.profile-details dd{overflow-wrap:anywhere;text-align:right}.profile-account-link{min-height:50px;display:flex;align-items:center;justify-content:space-between;margin-top:.8rem;padding:.8rem 1rem;border:1px solid #302638;border-radius:1rem;color:#d7cce2;background:#110e15;text-decoration:none}.bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);padding:.4rem max(.5rem,env(safe-area-inset-right)) calc(.4rem + env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));border-top:1px solid #ffffff12;background:#0a080de8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.vault-app .bottom-nav button{min-height:3.6rem;display:grid;place-items:center;align-content:center;gap:.15rem;padding:.25rem;border:0;border-radius:.8rem;color:#85808d;background:transparent;font-size:.62rem}.vault-app .bottom-nav button.is-active{color:#c983ff;background:linear-gradient(#8b3bdb22,transparent);text-shadow:0 0 1rem #ad54ff}.vault-app .bottom-nav svg{transition:transform .18s ease}.vault-app .bottom-nav button.is-active svg{transform:translateY(-1px)}.vault-app .immersive-stage{color-scheme:dark}@keyframes vault-pack-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-.45rem) rotate(.6deg)}}@media (min-width:48rem){.collector-copy{display:block}.vault-app .app-content{padding-top:2rem}.vault-greeting{align-items:end}.activation-card{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center}.pack-carousel{grid-auto-columns:min(72vw,31rem);justify-content:safe center;margin-inline:0;padding-inline:0}.hero-pack{min-height:42rem}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.vault.vault-app{padding-bottom:2rem}.vault-app .app-content{padding-left:8.5rem}.bottom-nav{top:50%;right:auto;bottom:auto;left:max(1rem,calc((100vw - 75rem) / 2));width:6.5rem;grid-template-columns:1fr;gap:.35rem;padding:.55rem;transform:translateY(-50%);border:1px solid #ffffff12;border-radius:1.25rem;background:#100d14e8}.vault-app .bottom-nav button{min-height:4.3rem}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hero-pack>img{animation:none}.vault-app .bottom-nav svg{transition:none}}.vault *{box-sizing:border-box;min-width:0}.vault h1,.vault h2,.vault h3{letter-spacing:-.035em;line-height:1.12}.vault h1{font-size:clamp(2.75rem,8vw,5.5rem);margin:.75rem 0 1.5rem}.vault h1 span{color:var(--accent)}.vault h2{font-size:clamp(1.6rem,4vw,2.25rem);margin:.5rem 0 1rem}.vault h3{font-size:1.4rem;overflow-wrap:anywhere}.vault p{margin:.5rem 0 1rem}.vault small{font-size:.875rem;color:var(--muted)}.vault .eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.vault-nav{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.vault .wordmark{font-size:1.6rem;font-weight:850;letter-spacing:-.06em;text-decoration:none;color:var(--ink)}.vault-nav nav{margin-left:auto;display:flex;gap:1rem}.vault a{color:var(--accent)}.vault-nav a{display:flex;min-height:44px;align-items:center}.vault .preview-tag{font-size:.8rem;padding:.2rem .5rem;border:1px solid var(--border);border-radius:2rem}.vault-intro{padding:3rem 0 1rem;max-width:42rem}.vault-intro>p:last-child{color:var(--muted);max-width:32rem;font-size:1.125rem}.vault .primary,.vault button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--accent);border-radius:.75rem;background:var(--surface);color:var(--accent);padding:.75rem 1.125rem;font:inherit;font-weight:650;cursor:pointer;touch-action:manipulation;text-decoration:none;transition:background-color .18s,filter .18s}.vault .primary{background:var(--accent);color:white}.vault button:hover:not(:disabled){filter:brightness(.94)}.vault button:active:not(:disabled){filter:brightness(.85)}.vault button:disabled{opacity:.55;cursor:not-allowed}.vault :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.vault-feedback:empty{display:none}.vault-feedback{padding:1rem;margin:1rem 0;border-radius:.75rem;background:#eee9f5;overflow-wrap:anywhere}.vault-feedback.is-error{background:#ffedef;color:#9c2332}.vault-panel{background:var(--paper);border:1px solid var(--border);border-radius:1.25rem;padding:clamp(1.25rem,4vw,2.5rem);margin:1.5rem 0}.vault-panel>a,.vault-panel>button{margin:.5rem}.vault .activation{display:grid;gap:2rem}.vault .activation p{max-width:32rem;color:var(--muted)}.vault form{display:grid;gap:.75rem}.vault label{font-weight:650}.vault textarea{width:100%;resize:vertical;border:1px solid #77717f;border-radius:.75rem;padding:.75rem;background:white;color:var(--ink);font:inherit;font-size:1rem;overflow-wrap:anywhere}.reveal-stage{background:var(--paper);border:1px solid var(--border);border-radius:1.25rem;margin:2rem 0;padding:clamp(1.25rem,4vw,2.5rem);scroll-margin-top:1rem;text-align:center}.collection-heading,.stage-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;text-align:left}.reveal-scene{position:relative;display:grid;place-items:center;min-height:26rem;padding:1.5rem 0}.digital-wrapper{width:min(82vw,17rem);aspect-ratio:2/3;filter:drop-shadow(0 24px 26px #1b102b5c)}.phase-tearing .digital-wrapper{position:absolute;z-index:1}.phase-tearing .wrapper-peel{animation:tear-top .42s cubic-bezier(.2,.82,.24,1) forwards}.phase-tearing .wrapper-seal:not(.wrapper-peel){opacity:0}.phase-tearing .pack-body,.phase-tearing .pack-foil-body{animation:wrapper-recede .7s cubic-bezier(.23,1,.32,1) .68s forwards}.result-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,38rem)}.result-item{display:flex;flex-direction:column;justify-content:center;min-height:20rem;background:var(--surface);border:1px solid var(--border);border-radius:.9rem;padding:1rem}.result-copy>span,.result-item>span{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.result-item p{font-size:.875rem;color:var(--muted)}.result-item.booster{border-top:8px solid var(--accent)}.result-item.bonus{border-top:8px solid #9e84c8}.stage-note{color:var(--muted);font-size:.875rem}.collection{margin:3rem 0}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem}.pack-tile{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:1rem;overflow:hidden;background:var(--surface)}.tile-band{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:1rem;border-bottom:1px solid var(--border);font-size:.875rem}.tile-band>span{color:var(--accent);font-weight:650}.tile-sealed{background:var(--paper);text-align:center;padding:3rem 1rem}.tile-sealed>span{font-size:2.5rem;font-weight:850;letter-spacing:-.07em;color:var(--accent)}.tile-contents{flex:1}.tile-contents small,.tile-contents strong{display:block;overflow-wrap:anywhere}.pack-tile button{margin:1rem}.empty-vault{padding:3rem 1rem;text-align:center;border:1px dashed var(--border);border-radius:1rem;background:var(--paper)}.vault footer{border-top:1px solid var(--border);padding-top:1rem;color:var(--muted);font-size:.875rem}@keyframes tear-top{to{transform:translate3d(7rem,-3.4rem,0) rotate(-16deg) skewX(-4deg);opacity:0}}@keyframes tear-bottom{to{transform:translateY(5rem) rotate(10deg);opacity:0}}@media (min-width:48rem){.vault .activation{grid-template-columns:1fr 1fr;align-items:center}}@media (max-width:25rem){.result-pair{gap:.5rem}.result-item{padding:.5rem}.result-item h3{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.vault *{animation:none!important;transition:none!important}}.reveal-scene{overflow:hidden;isolation:isolate}.reveal-halo{position:absolute;width:min(100%,32rem);height:24rem;border-radius:50%;z-index:-1;opacity:0;background:radial-gradient(ellipse,#b9a1ee70,#d8c9f526 55%,transparent 72%);transition:opacity .5s ease}.phase-bonus .reveal-halo,.phase-booster .reveal-halo,.phase-tearing .reveal-halo{opacity:1}.phase-tearing .result-pair{visibility:hidden}.result-item.is-concealed{background:linear-gradient(145deg,#503c7d,#2b1d47);color:white;border:1px solid #9e84c8;box-shadow:inset 0 0 0 7px #ffffff0d}.result-item.is-concealed p,.result-item.is-concealed>span{color:#dfd5f2}.result-item.is-concealed strong{font-size:clamp(1.5rem,5vw,2.75rem);letter-spacing:-.07em}.reveal-caption{min-height:1.5rem;font-weight:650;color:var(--accent)}.vault .skip-reveal{margin-left:.75rem;background:transparent;border-color:transparent}.digital-wrapper{position:relative;isolation:isolate;user-select:none;-webkit-user-select:none}.pack-art,.pack-foil{position:absolute;inset:0;pointer-events:none}.pack-art{background:url(/kzvlt/drop-01/kzvlt-drop-01-front.webp) 50%/100% 100% no-repeat}.pack-body,.pack-foil-body{clip-path:inset(2.85rem 0 0)}.pack-foil{z-index:1;opacity:.3;background:linear-gradient(112deg,transparent 22%,#3ee7ff2e 36%,#ffffffb8 45%,#d846ff70 51%,#5a62ff42 58%,transparent 72%),repeating-linear-gradient(103deg,transparent 0 9px,#ffffff13 10px 11px,transparent 12px 18px);background-size:240% 100%,100% 100%;background-position:var(--foil-x,50%) center,50%;mix-blend-mode:screen;-webkit-mask:url(/kzvlt/drop-01/kzvlt-drop-01-front.webp) center/100% 100% no-repeat;mask:url(/kzvlt/drop-01/kzvlt-drop-01-front.webp) center/100% 100% no-repeat;transition:background-position 90ms linear,opacity .18s ease}.is-dragging .pack-foil{opacity:.58}.tear-control{position:absolute;top:0;left:0;right:0;height:4.2rem;cursor:grab;touch-action:none;z-index:5}.tear-control:active{cursor:grabbing}.vault .gesture-hint{color:var(--accent);font-weight:650}@media (prefers-reduced-motion:reduce){.digital-wrapper .wrapper-seal{transform:none!important}}.wrapper-seal{position:absolute;inset:0 0 auto;height:3.6rem;overflow:hidden;background:url(/kzvlt/drop-01/kzvlt-drop-01-front.webp) top/100% auto no-repeat;transform-origin:right bottom;z-index:3;transition:clip-path .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),filter .18s ease}.is-dragging .wrapper-seal{transition:none}.phase-bonus .result-pair,.phase-bonus-wait .result-pair,.phase-booster .result-pair,.phase-booster-out .result-pair{grid-template-columns:minmax(0,1fr);width:min(100%,19rem)}.phase-bonus-wait .reveal-halo{opacity:1}@keyframes wrapper-recede{to{transform:translateY(9rem) scale(.96);opacity:0}}.wrapper-peel{transform-origin:left bottom;pointer-events:none;will-change:transform,opacity,clip-path;filter:drop-shadow(0 .2rem .2rem #16092c52) drop-shadow(0 0 .28rem #c081ff2e);backface-visibility:hidden}.wrapper-peel:after{content:"";position:absolute;top:.2rem;left:var(--tear-edge);width:1.15rem;height:3rem;opacity:calc(var(--rip-progress) * .85);background:linear-gradient(90deg,transparent,#ffffffb8 44%,#9a68e687 58%,transparent);transform:translateX(-50%) rotate(-5deg);filter:blur(.6px)}.rip-to-left .wrapper-peel:after{transform:translateX(-50%) rotate(5deg)}.rip-to-left .wrapper-peel{transform-origin:right bottom}.phase-tearing .rip-to-left.wrapper-peel{animation-name:tear-top-left}@keyframes tear-top-left{to{transform:translate3d(-7rem,-3.4rem,0) rotate(16deg) skewX(4deg);opacity:0}}@media (prefers-reduced-motion:reduce){.wrapper-seal{transition:none}}.result-item:has(.bonus-reveal),.result-item:has(.foil-reveal){padding:0;overflow:hidden;position:relative;border-top-width:1px}.foil-reveal{position:relative;min-height:20rem;display:grid;place-items:center;width:100%}.result-copy{padding:1.5rem;width:100%}.foil-shell{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none}.foil-half{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#ffffff;background:radial-gradient(circle at 18% 22%,#384cff78,transparent 24%),radial-gradient(circle at 84% 70%,#d82eff68,transparent 28%),repeating-linear-gradient(112deg,#ffffff0d 0 1px,transparent 1px 9px),linear-gradient(125deg,#08050e,#25134b 19%,#07050b 37%,#3a1260 54%,#081535 72%,#09050f);box-shadow:inset 0 0 2.4rem #000000b8}.foil-half:before{content:"";position:absolute;inset:-30% -80%;background:linear-gradient(105deg,transparent 35%,#39dfff38 43%,#ffffff9c 49%,#d74dff54 54%,transparent 63%);transform:translateX(-28%);animation:presentation-foil-shimmer 2.6s ease-in-out infinite alternate;pointer-events:none}.foil-upper{border-top:14px solid #160c25;border-bottom:1px dashed #b58ed2a8}.foil-lower{border-bottom:14px solid #160c25}.foil-upper strong{font-size:2.75rem;letter-spacing:-.07em}.foil-upper small{font-size:.7rem;letter-spacing:.12em;color:#d9ccec}.foil-lower span{font-size:.65rem;letter-spacing:.14em}.foil-lower i{width:2.5rem;height:2.5rem;border:1px solid #ba81e8;box-shadow:0 0 1.2rem #7752e8a8,inset 0 0 1rem #342060;transform:rotate(45deg);margin-top:1rem}@keyframes presentation-foil-shimmer{to{transform:translateX(28%)}}.foil-reveal.is-opening .result-copy,.foil-reveal.is-waiting .result-copy{opacity:0}.foil-reveal.is-complete .foil-shell{display:none}.phase-bonus-wait .bonus-reveal,.phase-booster .foil-reveal{animation:foil-arrive .6s cubic-bezier(.22,1,.36,1) both}.foil-reveal.is-opening .foil-upper{animation:foil-peel-upper .9s cubic-bezier(.22,1,.36,1) .65s forwards}.foil-reveal.is-opening .foil-lower{animation:foil-peel-lower .9s cubic-bezier(.22,1,.36,1) .65s forwards}.foil-reveal.is-opening .result-copy{animation:foil-content .55s cubic-bezier(.22,1,.36,1) 1.1s forwards}.phase-booster-out .booster{animation:foil-depart .7s cubic-bezier(.22,1,.36,1) both}@keyframes foil-arrive{0%{transform:translateY(2rem) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes foil-peel-upper{to{transform:translateY(-110%) rotate(-8deg);opacity:0}}@keyframes foil-peel-lower{to{transform:translateY(110%) rotate(6deg);opacity:0}}@keyframes foil-content{0%{transform:translateY(1rem) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes foil-depart{to{transform:translateY(-1rem) scale(.97);opacity:0}}@media (prefers-reduced-motion:reduce){.foil-reveal.is-opening .foil-shell{display:none}.foil-reveal.is-opening .result-copy{opacity:1}}.bonus-reveal{position:relative;height:20rem;display:grid;place-items:center;width:100%}.bonus-reveal .result-copy{overflow:auto}.bonus-back,.bonus-reveal .result-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.bonus-back{align-items:center;gap:.75rem;background:#432e78;color:#fff;box-shadow:inset 0 0 0 8px #ffffff16}.result-item .bonus-back strong{font-size:2.75rem;letter-spacing:-.07em}.bonus-back small{color:#dfd5f2;letter-spacing:.12em}.bonus-reveal.is-opening .result-copy,.bonus-reveal.is-waiting .result-copy{opacity:0}.bonus-reveal.is-complete .bonus-back{display:none}.bonus-reveal.is-opening .bonus-back{animation:bonus-uncover .55s cubic-bezier(.22,1,.36,1) 1.1s forwards}.bonus-reveal.is-opening .result-copy{animation:bonus-content .55s cubic-bezier(.22,1,.36,1) 1.1s forwards}@keyframes bonus-uncover{to{opacity:0}}@keyframes bonus-content{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bonus-reveal.is-opening .bonus-back{display:none}.bonus-reveal.is-opening .result-copy{opacity:1}}.wrapper-seal{height:3.05rem}.wrapper-mouth{top:2.72rem;left:3%;right:3%;height:.68rem;opacity:calc(var(--rip-progress) * .9);background:linear-gradient(180deg,#16091f 0 30%,#3d1d52 48%,#0b0610 70%,transparent);clip-path:polygon(0 38%,8% 24%,16% 45%,25% 28%,34% 48%,44% 22%,54% 43%,64% 27%,73% 46%,82% 24%,91% 41%,100% 30%,100% 69%,91% 57%,82% 73%,73% 55%,64% 72%,54% 54%,44% 76%,34% 56%,25% 73%,16% 55%,8% 71%,0 62%);transform:translateY(calc(var(--rip-progress) * -.03rem)) scaleX(var(--rip-progress));filter:drop-shadow(0 -.04rem .08rem #e6c6ff59) drop-shadow(0 .12rem .12rem #12071973)}.phase-tearing .wrapper-peel{animation:torn-foil-release-right .26s cubic-bezier(.4,0,1,1) forwards}.phase-tearing .rip-to-left .wrapper-peel{animation-name:torn-foil-release-left}@keyframes torn-foil-release-right{to{transform:translate3d(3.25rem,.55rem,0) rotate(-11deg) skewX(-2deg) scaleY(.72);opacity:0}}@keyframes torn-foil-release-left{to{transform:translate3d(-3.25rem,.55rem,0) rotate(11deg) skewX(2deg) scaleY(.72);opacity:0}}.reveal-stage.immersive-stage{position:fixed;inset:0;z-index:100;min-height:100dvh;margin:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 42%,#54238b66 0 8%,transparent 42%),radial-gradient(circle at 12% 14%,#174c824d,transparent 34%),radial-gradient(circle at 88% 78%,#7a2fb34f,transparent 40%),linear-gradient(155deg,#08060d,#110a1b 52%,#08060d);color:#f8f5ff;color-scheme:dark;isolation:isolate;text-align:center}.immersive-stage:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.18;background-image:linear-gradient(#ffffff28 1px,transparent 0),linear-gradient(90deg,#ffffff20 1px,transparent 0);background-size:3rem 3rem;-webkit-mask-image:radial-gradient(circle at center,black,transparent 76%);mask-image:radial-gradient(circle at center,black,transparent 76%);pointer-events:none}.immersive-atmosphere{position:absolute;top:42%;left:50%;z-index:-1;width:min(118vw,46rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#b976ff24 0 12%,#7444c83d 38%,transparent 70%);transform:translate(-50%,-50%);filter:blur(12px);pointer-events:none}.immersive-topbar{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3rem;color:#e6d9f5}.immersive-wordmark{font-size:1.25rem;font-weight:900;letter-spacing:-.06em}.immersive-step{font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.vault .immersive-stage .stage-close{justify-self:end;min-height:44px;padding:.55rem .85rem;border-color:#aa72dc66;color:#f6edff;background:#17101fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.immersive-prompt{position:relative;z-index:5;min-height:5.25rem;display:grid;align-content:end;justify-items:center;padding-top:clamp(.5rem,3dvh,2rem)}.immersive-prompt h2{margin:0;color:#fff;font-size:clamp(1.5rem,5.2vw,2.35rem);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 .4rem 1.8rem #000}.immersive-prompt h2:focus{outline:none}.immersive-prompt>p:last-child{margin:.55rem 0 0;color:#c6b7d8;font-size:.92rem}.immersive-stage .reveal-scene{min-height:0;height:100%;padding:clamp(.5rem,2dvh,1.5rem) 0;overflow:visible;isolation:isolate}.immersive-stage .reveal-halo{z-index:-1;width:min(112vw,38rem);height:min(58dvh,34rem);opacity:.92;background:radial-gradient(ellipse,#ba73ff42 0 12%,#4b218080 42%,transparent 72%)}.immersive-stage .digital-wrapper{width:min(74vw,20rem,calc((100dvh - 14.5rem) * .67));min-width:min(68vw,15rem);filter:drop-shadow(0 2.1rem 1.9rem #2a155d57);animation:immersive-pack-enter .65s cubic-bezier(.23,1,.32,1) both;transform-style:preserve-3d}@keyframes immersive-pack-enter{0%{transform:translateY(2.25rem) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.wrapper-mouth{position:absolute;top:2.5rem;left:2.5%;right:2.5%;z-index:2;height:1.45rem;opacity:calc(var(--rip-progress) * 1.2);background:linear-gradient(180deg,#050208 0 44%,#29113f 56%,transparent),radial-gradient(ellipse at center,#0a0610 0 54%,transparent 72%);transform:translateY(calc(var(--rip-progress) * -.08rem));transform-origin:left center;filter:drop-shadow(0 -.08rem .14rem #d9aaff4a);pointer-events:none;will-change:clip-path,opacity}.rip-to-left .wrapper-mouth{transform-origin:right center}.digital-wrapper.is-ripped .pack-body,.digital-wrapper.is-ripped .pack-foil-body{clip-path:polygon(0 9%,15% 8.2%,31% 9.8%,48% 7.9%,65% 10.2%,83% 8.3%,100% 9.2%,100% 100%,0 100%)}.immersive-stage .phase-tearing .pack-body,.immersive-stage .phase-tearing .pack-foil-body{animation:none}.immersive-stage .phase-tearing .digital-wrapper{position:absolute;z-index:4}.immersive-stage .phase-booster .wrapper-seal{opacity:0}.immersive-stage .phase-booster .digital-wrapper{position:absolute;z-index:2;animation:opened-wrapper-depart .56s cubic-bezier(.23,1,.32,1) forwards}@keyframes opened-wrapper-depart{to{transform:translateY(42%) scale(.94);opacity:0}}.immersive-stage .result-pair{position:relative;z-index:3;width:min(92vw,38rem);max-height:100%;align-items:center}.immersive-stage .phase-bonus .result-pair,.immersive-stage .phase-bonus-wait .result-pair,.immersive-stage .phase-booster .result-pair,.immersive-stage .phase-booster-out .result-pair{width:min(78vw,20rem,calc((100dvh - 15rem) * .72))}.immersive-stage .result-item{min-height:min(46dvh,22rem);border:1px solid #b77ae44a;border-radius:1.25rem;box-shadow:0 1.8rem 3rem #00000070,0 0 0 1px #d4a8ff14}.immersive-stage .result-copy{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;color:#f8f5ff}.immersive-stage .result-copy>span{color:#c887ff;font-weight:750}.immersive-stage .result-item h3{margin:.6rem 0 .25rem;color:#fff;line-height:1.2;text-wrap:balance}.immersive-stage .result-item p{margin:0;color:#c7bbd4;line-height:1.45}.immersive-stage .bonus-reveal .result-copy{overflow:hidden}.immersive-stage .result-item.bonus,.immersive-stage .result-item.booster{border-top-width:1px}.immersive-stage .bonus-reveal,.immersive-stage .foil-reveal{min-height:min(46dvh,22rem);height:min(46dvh,22rem)}.immersive-stage .phase-booster .foil-reveal{animation:immersive-item-rise .72s cubic-bezier(.23,1,.32,1) .28s both}@keyframes immersive-item-rise{0%{transform:translateY(5rem) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.immersive-footer{position:relative;z-index:8;min-height:5.5rem;display:grid;justify-items:center;align-content:end}.immersive-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.immersive-footer .stage-note{margin:.35rem 0 0;color:#a99ab8}.completed-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}.vault .immersive-stage .skip-reveal{margin:.5rem 0 0}.immersive-stage.is-playing .immersive-footer{min-height:3.25rem}.immersive-stage.is-playing .immersive-footer .stage-note{display:none}@media (max-width:35rem){.immersive-stage .result-pair:not(:has(.result-item:only-child)){gap:.6rem}.immersive-stage .result-pair:not(:has(.result-item:only-child)) .result-item{min-height:17rem}.immersive-stage .result-copy{padding:1rem}.immersive-stage .result-item h3{font-size:1rem}}@media (max-height:43rem){.immersive-prompt{min-height:4.5rem;padding-top:0}.immersive-footer .stage-note{display:none}.immersive-stage .digital-wrapper{width:min(62vw,15rem,calc((100dvh - 10.5rem) * .67))}.immersive-stage .bonus-reveal,.immersive-stage .foil-reveal,.immersive-stage .result-item{min-height:min(42dvh,17rem);height:min(42dvh,17rem)}}@media (prefers-reduced-motion:reduce){.immersive-stage .digital-wrapper,.immersive-stage .phase-booster .digital-wrapper,.immersive-stage .phase-booster .foil-reveal{animation:none}}.wrapper-mouth{display:none}.wrapper-peel{transform-origin:var(--tear-edge) 78%}.phase-tearing .wrapper-peel{animation:torn-fragment-release-right .15s cubic-bezier(.4,0,1,1) forwards}.phase-tearing .rip-to-left .wrapper-peel{animation-name:torn-fragment-release-left}.tier-foil{--tier-deep:#03101e;--tier-mid:#0c4f9c;--tier-bright:#54dcff;--tier-soft:#a9efff;--tier-ink:#f1fdff;position:relative;isolation:isolate;width:min(74vw,17rem);aspect-ratio:10/16;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;padding:2.15rem 1.35rem 1.8rem;color:var(--tier-ink);border:1px solid color-mix(in srgb,var(--tier-bright) 52%,white);border-radius:.22rem;background:radial-gradient(ellipse at 13% 4%,color-mix(in srgb,var(--tier-soft) 44%,transparent),transparent 26%),radial-gradient(ellipse at 91% 82%,color-mix(in srgb,var(--tier-bright) 34%,transparent),transparent 31%),linear-gradient(112deg,transparent 8%,rgb(255 255 255/11%) 23%,transparent 38% 64%,color-mix(in srgb,var(--tier-bright) 16%,transparent) 76%,transparent 88%),linear-gradient(148deg,color-mix(in srgb,var(--tier-mid) 76%,black) 0,var(--tier-deep) 25%,var(--tier-mid) 52%,color-mix(in srgb,var(--tier-deep) 88%,black) 77%,color-mix(in srgb,var(--tier-mid) 68%,black) 100%);box-shadow:0 1.5rem 3.5rem rgb(0 0 0/58%),0 0 2.6rem color-mix(in srgb,var(--tier-bright) 18%,transparent),inset 0 0 2.4rem color-mix(in srgb,var(--tier-bright) 13%,transparent),inset 0 0 0 1px rgb(255 255 255/9%);text-align:center}.tier-foil:after,.tier-foil:before{content:"";position:absolute;z-index:4;left:-1%;width:102%;height:1.05rem;background:repeating-linear-gradient(90deg,rgb(255 255 255/5%) 0 .28rem,rgb(255 255 255/23%) .3rem .33rem,rgb(0 0 0/20%) .35rem .39rem),linear-gradient(180deg,color-mix(in srgb,var(--tier-soft) 58%,white),color-mix(in srgb,var(--tier-mid) 72%,black) 48%,var(--tier-deep));clip-path:polygon(0 20%,2% 0,4% 20%,6% 0,8% 20%,10% 0,12% 20%,14% 0,16% 20%,18% 0,20% 20%,22% 0,24% 20%,26% 0,28% 20%,30% 0,32% 20%,34% 0,36% 20%,38% 0,40% 20%,42% 0,44% 20%,46% 0,48% 20%,50% 0,52% 20%,54% 0,56% 20%,58% 0,60% 20%,62% 0,64% 20%,66% 0,68% 20%,70% 0,72% 20%,74% 0,76% 20%,78% 0,80% 20%,82% 0,84% 20%,86% 0,88% 20%,90% 0,92% 20%,94% 0,96% 20%,98% 0,100% 20%,100% 100%,0 100%)}.tier-foil:before{top:0}.tier-foil:after{bottom:0;transform:rotate(180deg)}.tier-foil-purple{--tier-deep:#16072c;--tier-mid:#6530aa;--tier-bright:#df63ff;--tier-soft:#f0b5ff;--tier-ink:#fff6ff}.tier-foil-crimson{--tier-deep:#26050b;--tier-mid:#941b2a;--tier-bright:#ff653f;--tier-soft:#ffb081;--tier-ink:#fff5ef}.tier-foil-gold{--tier-deep:#2a1902;--tier-mid:#a66b08;--tier-bright:#ffd75b;--tier-soft:#fff0a8;--tier-ink:#fffbe7}.tier-foil>*{position:relative;z-index:2}.tier-foil-frame,.tier-foil-metal{position:absolute;pointer-events:none}.tier-foil-metal{z-index:0;inset:0;overflow:hidden;background:repeating-linear-gradient(122deg,transparent 0 2.65rem,rgb(255 255 255/5%) 2.7rem 2.76rem,transparent 2.82rem 4.9rem),repeating-linear-gradient(28deg,transparent 0 3.8rem,color-mix(in srgb,var(--tier-bright) 9%,transparent) 3.85rem 3.95rem,transparent 4rem 6.4rem)}.tier-foil-metal:before{content:"KZVLT  KZVLT  KZVLT";position:absolute;left:-3.2rem;bottom:5.5rem;transform:rotate(-62deg);color:rgb(255 255 255/5%);font-size:1.05rem;font-weight:900;letter-spacing:.45em;white-space:nowrap}.tier-foil-frame{z-index:1;inset:1.35rem .55rem 1.3rem;border:1px solid color-mix(in srgb,var(--tier-soft) 40%,transparent);box-shadow:inset 0 0 0 1px rgb(0 0 0/28%),0 0 1.2rem color-mix(in srgb,var(--tier-bright) 8%,transparent)}.tier-foil-frame:after,.tier-foil-frame:before{content:"";position:absolute;width:.42rem;height:.42rem;border-color:var(--tier-soft);opacity:.8}.tier-foil-frame:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.tier-foil-frame:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.tier-foil-facet{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--tier-bright) 18%,transparent);transform:rotate(45deg)}.tier-foil-facet-a{width:8.5rem;height:8.5rem;top:-5.3rem;right:-4.1rem}.tier-foil-facet-b{width:10.5rem;height:10.5rem;right:-7.2rem;bottom:1.2rem}.tier-foil-facet-c{width:5.3rem;height:5.3rem;left:-3.6rem;bottom:2.8rem}.tier-foil header{display:grid;gap:.45rem;justify-items:center;letter-spacing:.18em}.tier-foil header strong{font-size:1.65rem;font-weight:900;line-height:1;letter-spacing:-.07em;text-shadow:0 1px 0 color-mix(in srgb,var(--tier-soft) 75%,white),0 0 1rem color-mix(in srgb,var(--tier-bright) 38%,transparent)}.tier-foil footer,.tier-foil header span,.tier-foil-level-label{font-size:.56rem;font-weight:800;letter-spacing:.2em;opacity:.78}.tier-foil-level{align-self:center;display:grid;justify-items:center;align-content:center;margin-top:.55rem;line-height:.88}.tier-foil-level b{margin-top:.25rem;font-size:clamp(5.6rem,25vw,6.8rem);font-weight:900;letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--tier-soft) 88%,white);background:linear-gradient(155deg,white 6%,var(--tier-soft) 30%,color-mix(in srgb,var(--tier-bright) 65%,white) 50%,var(--tier-deep) 78%,white 100%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 .9rem color-mix(in srgb,var(--tier-bright) 42%,transparent))}.tier-foil-level strong{width:min(100%,10.75rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin-top:.62rem;font-size:.92rem;letter-spacing:.27em}.tier-foil-level strong span{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tier-soft) 72%,transparent))}.tier-foil-level strong span:last-child{transform:rotate(180deg)}.tier-foil-copy{display:grid;gap:.2rem;margin-bottom:1.05rem;font-size:.64rem;font-weight:800;letter-spacing:.13em;line-height:1.25;opacity:.88}.tier-foil footer{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--tier-soft) 38%,transparent);padding-top:.62rem}.tier-foil footer i{display:grid;place-items:center;width:1.6rem;height:1rem;border:1px solid color-mix(in srgb,var(--tier-soft) 52%,transparent);font-size:.5rem;font-style:normal;font-weight:900;letter-spacing:.05em}.tier-foil-shine{position:absolute;z-index:1;inset:-35%;background:linear-gradient(108deg,transparent 39%,rgb(255 255 255/26%) 47%,color-mix(in srgb,var(--tier-bright) 14%,transparent) 53%,transparent 61%);transform:translateX(-48%) rotate(4deg);animation:tier-foil-shimmer 2.4s cubic-bezier(.22,1,.36,1) both;pointer-events:none}@keyframes tier-foil-shimmer{to{transform:translateX(48%) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.tier-foil-shine{animation:none;opacity:.18}}.phase-tier .reveal-halo{opacity:1}.phase-tier .result-pair{display:none}.immersive-stage .phase-tier .wrapper-seal{opacity:0}.immersive-stage .phase-tier .digital-wrapper{position:absolute;z-index:2;animation:opened-wrapper-depart .56s cubic-bezier(.23,1,.32,1) forwards}.tier-reveal{position:relative;z-index:3;display:grid;place-items:center;animation:immersive-item-rise .72s cubic-bezier(.23,1,.32,1) .28s both}.immersive-stage .tier-reveal .tier-foil{width:min(64vw,15rem,calc((100dvh - 15rem) * .57))}@media (prefers-reduced-motion:reduce){.immersive-stage .phase-tier .digital-wrapper,.tier-reveal{animation:none}}.result-art{display:block;margin:.5rem auto;object-fit:contain;max-width:100%}.result-art.booster-logo{max-height:3.5rem}.result-art.booster-pack{height:min(26dvh,12rem);aspect-ratio:400/724;filter:drop-shadow(0 .6rem 1rem #1b102b55)}.result-art.bonus-card{height:min(26dvh,12rem);aspect-ratio:600/825;border-radius:.5rem;box-shadow:0 .6rem 1.4rem #1b102b40}.tile-art{display:block;width:5rem;aspect-ratio:245/337;margin-top:.5rem;border-radius:.3rem;object-fit:contain}.immersive-stage .phase-tearing .digital-wrapper{animation:pack-rip-settle .48s cubic-bezier(.2,.82,.2,1) both}.phase-tearing .wrapper-peel{animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.82,.2,1)}@keyframes pack-rip-settle{0%{transform:translateY(0) scale(1)}34%{transform:translateY(.12rem) scale(.985,1.012)}72%{transform:translateY(-.08rem) scale(1.006,.996)}to{transform:translateY(0) scale(1)}}@keyframes torn-fragment-release-right{to{transform:perspective(18rem) translate3d(3.4rem,-1.75rem,0) rotate(-10deg) rotateX(68deg) scaleY(.7);opacity:0}}@keyframes torn-fragment-release-left{to{transform:perspective(18rem) translate3d(-3.4rem,-1.75rem,0) rotate(10deg) rotateX(68deg) scaleY(.7);opacity:0}}.phase-tier .tier-foil-copy,.phase-tier .tier-foil-level{animation:tier-mark-reveal .48s cubic-bezier(.2,.82,.2,1) .5s both}@keyframes tier-mark-reveal{0%{opacity:0;transform:translateY(.75rem) scale(.96);filter:blur(.35rem)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.immersive-stage .result-item{background:radial-gradient(circle at 50% 8%,rgb(163 83 229/18%),transparent 40%),linear-gradient(160deg,rgb(31 21 43/96%),rgb(14 10 20/94%));-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 1.8rem 3rem #00000070,inset 0 0 0 1px rgb(255 255 255/8%),0 0 0 1px #c58cff20}.immersive-stage .phase-bonus-wait .bonus-reveal,.immersive-stage .phase-booster .foil-reveal{animation:none}.immersive-stage .phase-bonus-wait .result-item.bonus,.immersive-stage .phase-booster .result-item.booster{animation:product-stage-enter .48s cubic-bezier(.2,.82,.2,1) both}@keyframes product-stage-enter{0%{opacity:0;transform:translateY(2.4rem) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.immersive-stage .result-art.booster-pack{height:min(33dvh,15.5rem)}.immersive-stage .result-art.booster-logo{width:min(88%,12rem);max-height:4.5rem;margin-block:1.35rem;filter:drop-shadow(0 .7rem 1.1rem #0008)}.immersive-stage .result-art.bonus-card{width:100%;height:100%;min-height:0;max-height:min(28dvh,13rem);margin-block:.35rem;object-fit:contain}.immersive-stage .bonus-reveal .result-copy,.immersive-stage .foil-reveal .result-copy{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;align-items:center;gap:.25rem;width:100%;height:100%;min-width:0;min-height:0;padding:1rem;overflow:visible}.immersive-stage .result-copy>h3,.immersive-stage .result-copy>p,.immersive-stage .result-copy>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.immersive-stage .result-copy>h3{margin-top:.2rem}.immersive-stage .result-art.booster-pack{width:auto;height:100%;min-height:0;max-width:100%;max-height:min(33dvh,15.5rem);margin-block:.35rem;object-fit:contain}@media (max-height:43rem){.immersive-stage .bonus-reveal .result-copy,.immersive-stage .foil-reveal .result-copy{gap:.15rem;padding:.75rem}.immersive-stage .result-art.bonus-card{max-height:min(24dvh,10.5rem)}.immersive-stage .result-art.booster-pack{max-height:min(26dvh,11.5rem)}}.immersive-stage:not(.is-playing) .reveal-scene{overflow:hidden auto;overscroll-behavior:contain}.immersive-stage:not(.is-playing) .result-pair{align-items:stretch;max-height:none;margin-block:auto}.immersive-stage:not(.is-playing) .bonus-reveal,.immersive-stage:not(.is-playing) .foil-reveal,.immersive-stage:not(.is-playing) .result-item{height:auto;min-height:min(46dvh,22rem)}.immersive-stage:not(.is-playing) .bonus-reveal .result-copy{position:relative;inset:auto}.immersive-stage:not(.is-playing) .result-copy>h3{font-size:1rem}.wrapper-peel:after{display:none}.digital-wrapper .wrapper-mouth{display:block;top:2.7rem;left:11.2%;right:auto;width:clamp(0%,calc(var(--tear-edge) - 11.2%),78%);height:.62rem;opacity:min(1,calc(var(--rip-tear) * 5));background:linear-gradient(180deg,#fbf6ff,#d9c8ef 30%,#9883bb 62%,#4a3b66);transform:none;filter:none}.digital-wrapper.rip-to-left .wrapper-mouth{left:auto;right:10.8%;width:clamp(0%,calc(100% - var(--tear-edge) - 10.8%),78%)}.digital-wrapper.is-dragging{rotate:calc(var(--rip-direction) * var(--rip-strain) * .7deg);translate:calc(var(--rip-direction) * var(--rip-strain) * .18rem) 0;scale:1 calc(1 - var(--rip-strain) * .008);transition:none}.digital-wrapper:not(.is-dragging){transition:rotate .26s cubic-bezier(.3,1.4,.5,1),translate .26s cubic-bezier(.3,1.4,.5,1),scale .26s cubic-bezier(.3,1.4,.5,1)}.digital-wrapper.is-dragging .wrapper-seal:not(.wrapper-peel){filter:brightness(calc(1 + var(--rip-strain) * .14))}.immersive-stage .phase-tearing .wrapper-peel,.phase-tearing .wrapper-peel{animation:flap-release-right .44s cubic-bezier(.2,.7,.3,1) forwards}.immersive-stage .phase-tearing .rip-to-left .wrapper-peel,.phase-tearing .rip-to-left .wrapper-peel{animation-name:flap-release-left}@keyframes flap-release-right{55%{opacity:1}to{opacity:0;transform:translate3d(-.9rem,-2.4rem,0) rotate(28deg)}}@keyframes flap-release-left{55%{opacity:1}to{opacity:0;transform:translate3d(.9rem,-2.4rem,0) rotate(-28deg)}}@media (prefers-reduced-motion:reduce){.digital-wrapper.is-dragging{rotate:none;translate:none;scale:none}.immersive-stage .phase-tearing .wrapper-peel,.phase-tearing .wrapper-peel{animation:none;opacity:0}}.immersive-stage.is-playing .result-item.has-art:not(.art-failed){background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.immersive-stage.is-playing .result-item.has-art:not(.art-failed) .result-copy>:not(img){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.immersive-stage.is-playing .result-item.has-art:not(.art-failed) .result-copy{grid-template-rows:minmax(0,1fr);padding:0}.immersive-stage.is-playing .result-item.has-art:not(.art-failed) .result-art.bonus-card,.immersive-stage.is-playing .result-item.has-art:not(.art-failed) .result-art.booster-pack{max-height:min(50dvh,25rem);margin:0;filter:drop-shadow(0 1.4rem 2rem #000a)}.immersive-stage.is-playing .result-item.has-art:not(.art-failed) .result-art.bonus-card{border-radius:.7rem}.immersive-stage.is-playing .result-item.bonus.has-art .bonus-reveal{container-type:size}.immersive-stage.is-playing .result-item.bonus.has-art .bonus-back{inset:0;width:min(100cqw,100cqh * 600/825);height:min(100cqh,100cqw * 825/600);margin:auto;border-radius:.7rem}.immersive-stage .reveal-scene{--ray:214 140 255;--bloom:158 92 255}.immersive-stage .reveal-scene.reveal-tier-blue{--ray:118 222 255;--bloom:52 128 255}.immersive-stage .reveal-scene.reveal-tier-purple{--ray:222 140 255;--bloom:136 58 230}.immersive-stage .reveal-scene.reveal-tier-crimson{--ray:255 128 104;--bloom:196 34 62}.immersive-stage .reveal-scene.reveal-tier-gold{--ray:255 214 122;--bloom:214 140 30}.immersive-stage .phase-booster,.immersive-stage .phase-booster-out{--ray:236 214 255;--bloom:134 82 255}.immersive-stage .reveal-halo{width:min(118vw,42rem);height:min(64dvh,38rem);opacity:.42;background:radial-gradient(58% 54% at 50% 50%,rgb(var(--bloom)/92%) 0 52%,rgb(var(--bloom)/46%) 70%,rgb(var(--bloom)/12%) 86%,transparent 100%);border-radius:50%;filter:none;mix-blend-mode:screen;transform:scale(1);pointer-events:none;will-change:transform,opacity}.immersive-stage .reveal-halo:before{content:"";position:absolute;inset:-12%;border-radius:50%;background:conic-gradient(from 8deg,transparent 0deg 9deg,rgb(var(--ray)/42%) 12deg,transparent 16deg 31deg,rgb(var(--ray)/22%) 35deg,transparent 41deg 58deg,rgb(var(--ray)/55%) 61deg,transparent 64deg 87deg,rgb(var(--ray)/26%) 92deg,transparent 99deg 118deg,rgb(var(--ray)/46%) 121deg,transparent 125deg 149deg,rgb(var(--ray)/18%) 155deg,transparent 163deg 181deg,rgb(var(--ray)/50%) 184deg,transparent 188deg 207deg,rgb(var(--ray)/24%) 212deg,transparent 219deg 239deg,rgb(var(--ray)/44%) 242deg,transparent 246deg 268deg,rgb(var(--ray)/20%) 274deg,transparent 281deg 299deg,rgb(var(--ray)/52%) 302deg,transparent 306deg 327deg,rgb(var(--ray)/24%) 332deg,transparent 339deg 1turn);filter:blur(3px);-webkit-mask-image:radial-gradient(closest-side,transparent 24%,#000 40%,transparent 92%);mask-image:radial-gradient(closest-side,transparent 24%,#000 40%,transparent 92%);opacity:.35;mix-blend-mode:normal;animation:backlight-rays-turn 48s linear infinite}.immersive-stage .reveal-halo:after{content:"";position:absolute;inset:20% 22%;border:0;border-radius:50%;background:none;box-shadow:0 0 0 1px rgb(var(--ray)/70%),0 0 2.2rem .4rem rgb(var(--ray)/40%),inset 0 0 2.2rem .2rem rgb(var(--ray)/30%);opacity:0}.immersive-stage.is-playing .reveal-halo{animation:backlight-emerge .9s cubic-bezier(.2,.8,.2,1) both}.immersive-stage.is-playing .phase-tier .reveal-halo{animation-duration:1.7s}.immersive-stage.is-playing .phase-booster .reveal-halo{animation-duration:1.9s;animation-delay:.38s}.immersive-stage.is-playing .phase-booster-out .reveal-halo{animation:backlight-dim .6s ease-out both}.immersive-stage.is-playing .phase-bonus-wait .reveal-halo{animation:backlight-charge 1.4s cubic-bezier(.4,0,.6,1) both}.immersive-stage.is-playing .phase-bonus .reveal-halo{animation:backlight-emerge-bonus 2.3s cubic-bezier(.2,.8,.2,1) .2s both}.immersive-stage.is-playing .reveal-halo:before{animation:backlight-rays-turn 48s linear infinite,backlight-rays-in 1.6s cubic-bezier(.2,.8,.2,1) both}.immersive-stage.is-playing .phase-booster-out .reveal-halo:before{animation:backlight-rays-turn 48s linear infinite;opacity:.12}.immersive-stage.is-playing .phase-bonus .reveal-halo:before{animation:backlight-rays-turn 36s linear infinite,backlight-rays-bonus 2.3s cubic-bezier(.2,.8,.2,1) .2s both}.immersive-stage.is-playing .phase-bonus .reveal-halo:after{animation:backlight-ring 1.2s cubic-bezier(.16,1,.3,1) 1.15s both}.immersive-stage:not(.is-playing) .reveal-halo{opacity:.38}.immersive-stage:not(.is-playing) .reveal-halo:before{opacity:.22}@keyframes backlight-rays-turn{to{rotate:1turn}}@keyframes backlight-emerge{0%{opacity:0;transform:scale(.55)}52%{opacity:.9;transform:scale(1.04)}to{opacity:.5;transform:scale(1)}}@keyframes backlight-emerge-bonus{0%{opacity:.32;transform:scale(.7)}56%{opacity:1;transform:scale(1.12)}to{opacity:.62;transform:scale(1.02)}}@keyframes backlight-dim{to{opacity:.16;transform:scale(.85)}}@keyframes backlight-charge{0%{opacity:.1;transform:scale(.6)}to{opacity:.34;transform:scale(.78)}}@keyframes backlight-rays-in{0%{opacity:0}55%{opacity:.5}to{opacity:.3}}@keyframes backlight-rays-bonus{0%{opacity:0}56%{opacity:.85}to{opacity:.45}}@keyframes backlight-ring{0%{opacity:0;transform:scale(.55)}25%{opacity:.75}to{opacity:0;transform:scale(1.55)}}.immersive-stage .phase-tier .tier-reveal{animation:tier-rise-from-pack .76s cubic-bezier(.2,.85,.25,1) both,tier-open-to-booster .46s cubic-bezier(.5,0,.75,0) calc(var(--phase-ms) - .46s) forwards;position:relative;z-index:6}@keyframes tier-rise-from-pack{0%{opacity:0;transform:translateY(22%) scale(.86);filter:brightness(1.7)}60%{opacity:1;filter:brightness(1.15)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes tier-open-to-booster{to{opacity:0;transform:translateY(-3%) scale(1.07);filter:brightness(2.1)}}.immersive-stage .phase-tier .tier-reveal{perspective:56rem}.immersive-stage .phase-tier .tier-foil{transform-style:preserve-3d;animation:tier-foil-turn calc(var(--phase-ms) - .4s) cubic-bezier(.45,0,.55,1) .2s both}.immersive-stage .phase-tier .tier-foil-shine{animation:tier-foil-shimmer calc(var(--phase-ms) - .5s) cubic-bezier(.45,0,.55,1) .3s both}@keyframes tier-foil-turn{0%{transform:rotateY(-9deg) rotateX(4deg)}to{transform:rotateY(7deg) rotateX(-2deg)}}.immersive-stage .phase-booster .foil-reveal,.immersive-stage .phase-booster .result-item.booster{animation:booster-from-foil .62s cubic-bezier(.2,.85,.25,1) both}@keyframes booster-from-foil{0%{opacity:0;transform:scale(1.05);filter:brightness(1.8)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.immersive-stage .bonus-reveal{perspective:62rem}.immersive-stage .bonus-reveal.is-waiting .bonus-back{animation:bonus-charge 1.4s cubic-bezier(.4,0,.6,1) both}.immersive-stage .bonus-reveal.is-opening .bonus-back{backface-visibility:hidden;animation:bonus-turn-away .48s cubic-bezier(.55,0,.8,.4) .7s forwards}.immersive-stage .bonus-reveal.is-opening .result-copy{backface-visibility:hidden;animation:bonus-turn-in .72s cubic-bezier(.2,.9,.25,1.08) 1.18s both}@keyframes bonus-charge{0%,55%{transform:scale(1);box-shadow:inset 0 0 0 8px #ffffff16}to{transform:scale(1.025);box-shadow:inset 0 0 0 8px #ffffff16,inset 0 0 3rem rgb(var(--ray)/38%)}}@keyframes bonus-turn-away{99%{opacity:1}to{opacity:0;transform:rotateY(90deg) scale(1.03)}}@keyframes bonus-turn-in{0%{opacity:1;transform:rotateY(-90deg) scale(1.03);filter:brightness(1.9)}to{opacity:1;transform:rotateY(0) scale(1);filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.immersive-stage .reveal-halo,.immersive-stage .reveal-halo:before,.immersive-stage.is-playing .reveal-halo,.immersive-stage.is-playing .reveal-halo:after,.immersive-stage.is-playing .reveal-halo:before{animation:none}.immersive-stage .reveal-halo{opacity:.4;transform:none}.immersive-stage .reveal-halo:after{display:none}.immersive-stage .bonus-reveal .bonus-back,.immersive-stage .bonus-reveal .result-copy,.immersive-stage .phase-booster .foil-reveal,.immersive-stage .phase-booster .result-item.booster,.immersive-stage .phase-tier .tier-foil,.immersive-stage .phase-tier .tier-foil-shine,.immersive-stage .phase-tier .tier-reveal{animation:none}}.vault .immersive-stage .skip-reveal{font-size:.88rem;opacity:.72}@media (prefers-reduced-motion:reduce){.phase-tier .tier-foil-copy,.phase-tier .tier-foil-level{animation:none}}.collection{--tile-accent:#5d42a0;margin-top:clamp(3rem,8vw,6rem)}.collection-heading{align-items:end;padding-bottom:1.25rem}.collection-heading h2{margin-bottom:.35rem}.collection-lede{max-width:34rem;color:var(--muted)}.vault-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}.vault-summary>div{min-height:5.5rem;display:flex;flex-direction:column-reverse;justify-content:space-between;padding:.85rem;border:1px solid #c9bddb;border-radius:1rem;background:linear-gradient(155deg,#ffffffd9,#eee8f8c7);box-shadow:0 .6rem 1.4rem #2912550f}.vault-summary dt{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.2}.vault-summary dd{margin:0;color:var(--accent);font-size:clamp(1.5rem,6vw,2rem);font-weight:850;line-height:1}.collection-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.vault .collection-filter{min-height:44px;gap:.55rem;padding:.55rem .8rem;border-color:#bdb2cd;border-radius:999px;color:#50465f;background:#ffffffa8}.vault .collection-filter strong{min-width:1.55rem;padding:.08rem .4rem;border-radius:999px;background:#e7dff4;font-size:.75rem}.vault .collection-filter[aria-pressed=true]{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 .45rem 1rem #432e7830}.vault .collection-filter[aria-pressed=true] strong{color:var(--accent);background:#fff}.pack-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.pack-tile{position:relative;border-color:#c6b9d9;border-radius:1.25rem;background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--tile-accent) 18%,transparent),transparent 32%),linear-gradient(155deg,#ffffff,#f4f0fa);box-shadow:0 1rem 2.4rem #29125514,inset 0 .18rem 0 var(--tile-accent)}.pack-tile.tier-blue{--tile-accent:#1675d1}.pack-tile.tier-purple{--tile-accent:#873bd1}.pack-tile.tier-crimson{--tile-accent:#b52536}.pack-tile.tier-gold{--tile-accent:#b77c0b}.tile-band{align-items:start;padding:1rem 1rem .85rem;border-bottom-color:#c9bddb}.tile-band>div{display:grid;gap:.2rem}.tile-band h3{margin:0;color:var(--ink);font-size:1rem;letter-spacing:-.02em}.tile-status{letter-spacing:.12em;text-transform:uppercase}.tier-badge,.tile-status{color:var(--tile-accent);font-size:.68rem;font-weight:800}.tier-badge{max-width:10rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--tile-accent) 42%,#fff);border-radius:999px;background:color-mix(in srgb,var(--tile-accent) 10%,#fff);line-height:1.2;text-align:center}.tile-contents{display:grid;gap:1rem;padding:1rem}.tile-showcase{min-height:12rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;padding:1rem .75rem .75rem;border:1px solid #d5cae3;border-radius:1rem;background:radial-gradient(circle at 50% 26%,#ffffff 0 12%,transparent 52%),linear-gradient(155deg,#eee8f8,#e5daf5)}.tile-product{min-width:0;display:grid;justify-items:center;gap:.45rem;margin:0}.tile-art-frame{width:100%;height:8.8rem;display:grid;place-items:center}.tile-product-art{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 .55rem .65rem #21173333)}.tile-product-art.is-logo{max-width:7rem;max-height:5rem;filter:none}.tile-product figcaption{color:#5b5068;font-size:.68rem;font-weight:750;text-align:center}.tile-plus{color:var(--tile-accent);font-size:1.35rem;font-weight:850}.tile-art-fallback{width:4.5rem;aspect-ratio:.72;display:grid;place-items:center;border:1px solid #a995c4;border-radius:.55rem;color:var(--tile-accent);background:#ffffffb8;font-size:.75rem;font-weight:850}.tile-result-copy{display:grid;gap:.75rem}.tile-result-copy p{margin:0}.tile-result-copy small,.tile-result-copy span,.tile-result-copy strong{display:block}.tile-result-copy small{margin-bottom:.15rem}.tile-result-copy strong{line-height:1.3;overflow-wrap:anywhere}.tile-result-copy span{margin-top:.15rem;color:var(--muted);font-size:.8rem}.tile-sealed{min-height:15.5rem;display:grid;grid-template-columns:minmax(7rem,42%) minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem;text-align:left;background:radial-gradient(circle at 30% 45%,#c8a8ff4a,transparent 34%),linear-gradient(155deg,#eee8f8,#e5daf5)}.tile-wrapper-preview{width:100%;max-width:9.5rem;aspect-ratio:2/3;justify-self:center;background:url(/kzvlt/drop-01/kzvlt-drop-01-front.webp) 50%/contain no-repeat;filter:drop-shadow(0 .8rem .8rem #21173338)}.tile-sealed strong{display:block;font-size:1.05rem}.tile-sealed p{margin:.35rem 0 0;color:var(--muted);font-size:.84rem}.tile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem}.pack-tile.is-ready .tile-actions{grid-template-columns:minmax(0,1fr)}.pack-tile .tile-actions button{width:100%;min-height:48px;margin:0;padding-inline:.75rem}@media (min-width:48rem){.vault-summary{width:min(100%,34rem);gap:.85rem}.vault-summary>div{padding:1rem}.tile-result-copy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:23rem){.vault-summary{grid-template-columns:minmax(0,1fr)}.vault-summary>div{min-height:4.5rem}.tile-actions{grid-template-columns:minmax(0,1fr)}}.vault.vault-app .primary,.vault.vault-app button:not(.skip-reveal):not(.stage-close){color:#f8f3ff}.vault.vault-app button:disabled{opacity:.44}.vault.vault-app a:active,.vault.vault-app button:active:not(:disabled){opacity:.82}.vault-app svg.empty-crown{width:2.7rem;height:auto}@media (orientation:landscape) and (max-height:32rem){.hero-pack{min-height:28rem}.hero-pack>img{width:min(44%,13rem);max-height:15rem}}.immersive-stage.is-playing .result-item:has(:is(.booster-pack,.bonus-card):not([hidden])){border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.immersive-stage.is-playing .result-copy:has(:is(.booster-pack,.bonus-card):not([hidden]))>:is(span,h3,p){display:none}.immersive-stage.is-playing .result-copy:has(:is(.booster-pack,.bonus-card):not([hidden])){grid-template-rows:minmax(0,1fr);padding:0}.immersive-stage.is-playing .result-art.bonus-card,.immersive-stage.is-playing .result-art.booster-pack{width:auto;height:100%;max-width:100%;max-height:min(48dvh,24rem);margin:0;border-radius:.6rem;filter:drop-shadow(0 1.4rem 1.6rem #0009)}.immersive-stage.is-playing .result-art.booster-pack{border-radius:0}@media (max-height:43rem){.immersive-stage.is-playing .result-art.bonus-card,.immersive-stage.is-playing .result-art.booster-pack{max-height:min(44dvh,17rem)}}.vault-app{--font-display:"Lilita One","Arial Black",system-ui,sans-serif;--font-ui:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;font-family:var(--font-ui);font-size:1.0625rem;font-weight:500}.vault-app :is(button,input,textarea,select){font-family:var(--font-ui)}.vault-app .foil-upper strong,.vault-app .immersive-prompt h2,.vault-app .open-pack-button,.vault-app .primary,.vault-app .result-item .bonus-back strong,.vault-app .tier-foil header strong,.vault-app .tier-foil-level strong,.vault-app :is(h1,h2,h3){font-family:var(--font-display);font-weight:400;letter-spacing:.01em}.vault-app .immersive-prompt h2{font-size:clamp(1.7rem,7vw,2.5rem);line-height:1.05;text-shadow:0 .12rem 0 #2a0f45,0 .5rem 1.6rem #000}.vault-app .bonus-back small,.vault-app .foil-upper small,.vault-app .result-copy>span,.vault-app :is(.eyebrow,.immersive-step,.tier-foil-level-label){font-family:var(--font-ui);font-style:italic;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vault-app .skip-reveal,.vault-app button{font-weight:700;letter-spacing:.03em}.vault-app .immersive-prompt>p:last-child,.vault-app .stage-note{font-size:1.02rem;font-weight:600;letter-spacing:.02em}.awaiting-payment{max-width:40rem;margin:1.4rem auto 0}.order-card{display:grid;gap:.9rem;margin-bottom:.9rem;padding:1.1rem;border:1px solid #4a3260;border-radius:1.1rem;background:radial-gradient(circle at 100% 0,#6a2bb033,transparent 16rem),#120e19}.order-card.is-waiting{border-color:#2f5a4a}.order-head{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.order-head>div{display:grid}.order-amount{font-family:var(--font-display);font-size:1.7rem;line-height:1.1;letter-spacing:.01em}.order-head small{color:var(--muted);font-size:.8rem}.order-status{flex:none;padding:.25rem .65rem;border-radius:999px;background:#35204d;color:#e2ccff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-status.submitted{background:#183a2f;color:#a8f0cf}.order-status.rejected{background:#4a1f28;color:#ffc2cc}.order-card p,.order-note{margin:0;color:var(--muted);font-size:.9rem}.order-card p strong{color:var(--ink)}.order-rejected{padding:.7rem .85rem;border:1px solid #6b2e3a;border-radius:.75rem;background:#2a1218}.order-error{color:#ffb4c0!important}.pay-methods{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0}.pay-methods legend,.pay-upload span{width:100%;margin-bottom:.45rem;color:var(--ink);font-size:.85rem;font-weight:700}.pay-methods label{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--border);border-radius:.75rem;background:#0d0b12;cursor:pointer;font-weight:600}.pay-methods label.is-chosen{border-color:var(--accent);background:#24173a}.pay-methods input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.pay-details{display:grid;gap:.55rem;padding:.85rem;border-radius:.75rem;background:#0b0910}.pay-details pre{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere}.pay-upload{display:grid}.pay-upload input{max-width:100%;color:var(--muted);font-size:.85rem}.order-card .primary{justify-self:start}.buy-packs{max-width:40rem;display:grid;gap:.9rem;margin:1.4rem auto 0;padding:1.2rem;border:1px solid #5b3a86;border-radius:1.2rem;background:radial-gradient(circle at 0 0,#8d3af03d,transparent 18rem),radial-gradient(circle at 100% 100%,#c08a2a1f,transparent 14rem),#130f1b}.buy-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.buy-head h2{margin:0;font-size:1.5rem}.buy-price{display:grid;justify-items:end;font-family:var(--font-display);font-size:1.7rem;line-height:1.05}.buy-price small{color:var(--muted);font-family:var(--font-ui);font-size:.75rem}.buy-copy{margin:0;color:var(--muted);font-size:.9rem}.buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.buy-row .primary{flex:1 1 12rem}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:.85rem;background:#0b0910}.vault-app .stepper button{width:2.9rem;height:2.9rem;min-height:0;padding:0;border:0;background:transparent;color:var(--ink);font-size:1.4rem;font-weight:700}.vault-app .stepper button:disabled{opacity:.35}.stepper output{min-width:2rem;font-family:var(--font-display);font-size:1.35rem;text-align:center}.buy-stock{color:#f3c46b;font-size:.8rem;font-weight:700}.order-deadline{padding:.6rem .8rem;border-radius:.7rem;background:#2a2112;color:#f0dcb2!important}.collect-details{margin:0;padding:.8rem;border-radius:.7rem;background:#0b0910;color:var(--ink);font-family:var(--font-ui);font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere}.collect-photos{display:flex;flex-wrap:wrap;gap:.5rem}.collect-photos a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--border);border-radius:.7rem;color:#d9b8ff;font-weight:700;text-decoration:none}.order-card.collect-ready{border-color:#2f5a4a}.order-card.collect-collected{opacity:.8}.vault-app .app-header .wordmark{display:inline-flex;align-items:center;min-height:44px;color:#c98cff;text-decoration:none}.pack-wordmark{display:block;width:7.5rem;height:auto;filter:drop-shadow(0 0 .75rem #a855f759)}.immersive-wordmark{justify-self:start;width:6.25rem;filter:drop-shadow(0 0 .65rem #7b3ad74a)}