.vault-module__xGNmZq__stage{flex-direction:column;align-items:center;gap:18px;width:min(92vw,620px);margin-inline:auto;display:flex}.vault-module__xGNmZq__vaultBox{aspect-ratio:1;width:100%;position:relative}.vault-module__xGNmZq__vault{perspective:1400px;border-radius:28px;position:absolute;inset:0}.vault-module__xGNmZq__frame{background:linear-gradient(160deg, var(--brand-steel-1), var(--brand-steel-2));box-shadow:inset 0 0 0 2px var(--brand-steel-edge), inset 0 0 60px #0009, 0 30px 60px #0000008c;border-radius:28px;position:absolute;inset:0}.vault-module__xGNmZq__interior{text-align:center;opacity:0;background:radial-gradient(circle at 50% 32%,#305e7f47,#000000eb 72%),#02060c;border-radius:18px;justify-content:center;align-items:center;padding:clamp(16px,6%,40px);transition:opacity .5s .7s;display:flex;position:absolute;inset:14px;overflow-y:auto;box-shadow:inset 0 0 60px #000000eb}.vault-module__xGNmZq__door{transform-origin:0;transform-style:preserve-3d;will-change:transform;border-radius:28px;transition:transform 1.7s cubic-bezier(.65,0,.2,1);position:absolute;inset:0;transform:rotateY(0)}.vault-module__xGNmZq__vault[data-phase=open] .vault-module__xGNmZq__door{transform:rotateY(-122deg);box-shadow:40px 0 80px #0009}.vault-module__xGNmZq__vault[data-phase=open] .vault-module__xGNmZq__interior{opacity:1}.vault-module__xGNmZq__vault[data-phase=cracking] .vault-module__xGNmZq__wheel{animation:1.5s linear infinite vault-module__xGNmZq__spin}.vault-module__xGNmZq__vault[data-phase=error]{animation:.4s vault-module__xGNmZq__shake}.vault-module__xGNmZq__svg{filter:drop-shadow(0 10px 20px #0006);width:100%;height:100%;display:block;position:absolute;inset:0}.vault-module__xGNmZq__wheel{transform-box:fill-box;transform-origin:50%;transition:transform .6s}.vault-module__xGNmZq__vault[data-phase=open] .vault-module__xGNmZq__wheel{transform:rotate(220deg)}.vault-module__xGNmZq__intro{text-align:center;max-width:42rem;color:var(--brand-muted);margin:0;font-size:1.125rem;line-height:1.6}@media (max-width:639px){.vault-module__xGNmZq__intro{margin-top:-4px;margin-bottom:10px}}.vault-module__xGNmZq__bar{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:100%;max-width:420px;display:flex}.vault-module__xGNmZq__barWide{max-width:520px}.vault-module__xGNmZq__barInput{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;color:var(--brand-fg);letter-spacing:.06em;background:#000b13b8;border:1px solid #ffffff24;outline:none;flex:150px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.vault-module__xGNmZq__code{text-align:center;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.vault-module__xGNmZq__barInput:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px #ffde6c47}.vault-module__xGNmZq__identity{color:var(--brand-muted);text-align:center;font-size:16px}.vault-module__xGNmZq__identity strong{color:var(--brand-fg)}.vault-module__xGNmZq__button{background:var(--gold-500);color:var(--prussian-500);font-family:var(--font-din-condensed), var(--font-geist-sans), sans-serif;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:19px;font-weight:700;transition:transform .1s,filter .2s;display:flex}.vault-module__xGNmZq__buttonIcon{flex-shrink:0;width:17px;height:17px}.vault-module__xGNmZq__button:hover:not(:disabled){filter:brightness(1.08)}.vault-module__xGNmZq__button:active:not(:disabled){transform:translateY(1px)}.vault-module__xGNmZq__button:disabled{opacity:.65;cursor:not-allowed}.vault-module__xGNmZq__error{color:#ff6b6b;margin:0;font-size:13px}.vault-module__xGNmZq__prize{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2.6vw,26px);width:100%;animation:.6s .55s both vault-module__xGNmZq__prizeIn;display:flex}.vault-module__xGNmZq__prizeLead{flex-direction:column;align-items:center;gap:6px;display:flex}.vault-module__xGNmZq__prizeKicker{text-transform:uppercase;color:var(--brand-gold);margin:0;font-size:14px;font-weight:600}.vault-module__xGNmZq__prizeHeadline{font-family:var(--font-din-condensed), var(--font-geist-sans), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(34px,9vw,60px);font-weight:700;line-height:.9}.vault-module__xGNmZq__prizeText{color:var(--brand-muted);flex-direction:column;gap:20px;margin:0;font-size:1rem;line-height:1.5;display:flex}.vault-module__xGNmZq__prizeText p{margin:0}.vault-module__xGNmZq__codeBox{background:#000b1399;border:1px solid #ffde6c47;flex-direction:column;gap:2px;width:100%;max-width:320px;padding:10px 16px 6px;display:flex}.vault-module__xGNmZq__codeLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-muted);font-size:11px;font-weight:600}.vault-module__xGNmZq__codeValue{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-gold);font-size:1.35rem;font-weight:700}.vault-module__xGNmZq__claim{background:var(--gold-500);color:var(--prussian-500);font-family:var(--font-din-condensed), var(--font-geist-sans), sans-serif;text-transform:uppercase;margin-top:2px;padding:11px 24px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .1s,filter .2s}.vault-module__xGNmZq__claim:hover{filter:brightness(1.08)}.vault-module__xGNmZq__claim:active{transform:translateY(1px)}.vault-module__xGNmZq__prizeDisclaimerBelow,.vault-module__xGNmZq__prizeAnnounceMobile{display:none}@media (max-width:639px){.vault-module__xGNmZq__vaultBox{aspect-ratio:auto;height:400px}.vault-module__xGNmZq__button{padding:12px 16px}.vault-module__xGNmZq__prizeAnnounceDesktop{display:none}.vault-module__xGNmZq__prizeAnnounceMobile{display:block}.vault-module__xGNmZq__prizeNoteInVault{display:none}.vault-module__xGNmZq__prizeDisclaimerBelow{text-align:center;max-width:24rem;color:var(--prussian-100);margin:10px 0 0;font-size:.9375rem;line-height:1.5;display:block}.vault-module__xGNmZq__interior{-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:12px 10px 16px;inset:10px}.vault-module__xGNmZq__prize{flex-shrink:0;gap:16px;margin-block:auto}.vault-module__xGNmZq__prizeLead{gap:4px}.vault-module__xGNmZq__prizeKicker{font-size:14px}.vault-module__xGNmZq__prizeHeadline{font-size:2rem}.vault-module__xGNmZq__prizeText{gap:12px;font-size:.9375rem;line-height:1.4}.vault-module__xGNmZq__codeBox{padding:8px 12px 4px}.vault-module__xGNmZq__codeValue{font-size:1.4rem}.vault-module__xGNmZq__claim{width:100%;max-width:none;padding:10px 16px;font-size:17px}}@keyframes vault-module__xGNmZq__prizeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vault-module__xGNmZq__spin{to{transform:rotate(360deg)}}@keyframes vault-module__xGNmZq__shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.vault-module__xGNmZq__door,.vault-module__xGNmZq__wheel,.vault-module__xGNmZq__interior{transition:none}.vault-module__xGNmZq__vault[data-phase=cracking] .vault-module__xGNmZq__wheel,.vault-module__xGNmZq__vault[data-phase=error],.vault-module__xGNmZq__prize{animation:none}}
