.hi-metal-root{--hp-mint:#6ed8c8;--hp-aqua:#22d3ee;--hp-aqua-teal:#14b8a6;--hp-error:#c0453c;--hp-stage:radial-gradient(circle at 80% 12%,#0d2c4f 0%,#071c33 58%,#051528 100%);--hp-bronze:linear-gradient(150deg,#f6dcc0,#d9a273 45%,#b57a47);--hp-silver:linear-gradient(150deg,#ffffff,#dde5ec 45%,#9fb0c1);--hp-gold:linear-gradient(150deg,#fdf0c4,#ecc768 45%,#c3953a);--hp-bronze-ink:#8a5a2b;--hp-gold-ink:#8a6a1f;position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:12px;overflow-y:auto}.hi-metal-root .hi-metal{position:relative;z-index:1;display:grid;width:min(100%,440px);max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--radius-lg);background:var(--white);box-shadow:0 32px 80px rgba(2,14,28,.45),0 0 0 1px rgba(255,255,255,.06);animation:hi-metal-in .38s var(--ease) both}.hi-metal-root .hi-metal-close{position:absolute;top:12px;right:12px;z-index:6;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);color:var(--white);cursor:pointer;backdrop-filter:blur(8px);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.hi-metal-root .hi-metal-close:hover{background:rgba(255,255,255,.18);transform:rotate(90deg)}.hi-metal-root .hi-metal-close svg{width:18px;height:18px}.hi-metal-root .hi-metal-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 20px 20px;overflow:hidden;background:var(--hp-stage);color:var(--white)}.hi-metal-root .hi-metal-plus{position:absolute;z-index:-1;width:12px;height:12px;opacity:.5;animation:hi-metal-twinkle 4.2s ease-in-out infinite}.hi-metal-root .hi-metal-plus:after,.hi-metal-root .hi-metal-plus:before{position:absolute;top:50%;left:50%;width:100%;height:2px;border-radius:2px;background:var(--hp-mint);transform:translate(-50%,-50%);content:""}.hi-metal-root .hi-metal-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.hi-metal-root .hi-metal-plus--a{top:46%;left:5%}.hi-metal-root .hi-metal-plus--b{top:30%;right:5%;width:9px;height:9px;animation-delay:1.3s}.hi-metal-root .hi-metal-plus--c{bottom:9%;right:14%;width:7px;height:7px;animation-delay:2.4s}.hi-metal-root .hi-metal-timer{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 13px 4px 5px;border:1px solid rgba(110,216,200,.32);border-radius:999px;background:rgba(110,216,200,.08);color:var(--hp-mint);font-size:.66rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.hi-metal-root .hi-metal-timer b{margin-left:3px;color:var(--white);font-family:var(--font-display);font-size:.8rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.hi-metal-root .hi-metal-timer svg{width:22px;height:22px;flex:none;transform:rotate(-90deg)}.hi-metal-root .hi-metal-timer circle{fill:none;stroke-width:2.6}.hi-metal-root .hi-metal-timer-track{stroke:rgba(110,216,200,.2)}.hi-metal-root .hi-metal-timer-fill{stroke:var(--hp-mint);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.hi-metal-root .hi-metal-deck{position:relative;isolation:isolate;width:min(100%,300px);height:172px}.hi-metal-root .hi-metal-burst,.hi-metal-root .hi-metal-glow,.hi-metal-root .hi-metal-orbit{position:absolute;z-index:-1;top:50%;left:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.hi-metal-root .hi-metal-orbit{width:250px;aspect-ratio:1;border:1px solid rgba(121,211,204,.26);box-shadow:0 0 0 36px rgba(121,211,204,.045),0 0 0 80px rgba(121,211,204,.022)}.hi-metal-root .hi-metal-glow{width:280px;height:150px;background:radial-gradient(closest-side,rgba(20,184,166,.45),rgba(34,211,238,.12) 62%,transparent);filter:blur(18px);opacity:.65;transition:opacity .5s var(--ease)}.hi-metal-root .hi-metal-burst{width:230px;aspect-ratio:1;border:2px solid rgba(110,216,200,.75);opacity:0}.hi-metal-root .hi-metal-fan{position:absolute;inset:0}.hi-metal-root .hi-metal-tier{--x:0px;--y:0px;--r:0deg;--s:1;--metal:var(--hp-silver);position:absolute;z-index:2;top:12px;left:50%;width:100px;height:140px;margin-left:-50px;padding:0;border:0;border-radius:12px;background:none;cursor:pointer;perspective:800px;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(var(--s));transform-origin:50% 100%;transition:transform .42s cubic-bezier(.2,.8,.2,1),translate .26s var(--ease);animation:hi-metal-deal .68s calc(var(--i) * 90ms + .16s) cubic-bezier(.2,.9,.25,1.1) backwards}.hi-metal-root .hi-metal-tier--bronze{--x:-84px;--y:14px;--r:-11deg;--metal:var(--hp-bronze);z-index:1}.hi-metal-root .hi-metal-tier--gold{--x:84px;--y:14px;--r:11deg;--metal:var(--hp-gold);z-index:1}.hi-metal-root .hi-metal-tier.is-picked{--y:-10px;--s:1.07;z-index:4}.hi-metal-root .hi-metal-tier--bronze.is-picked{--x:-70px;--r:-4deg}.hi-metal-root .hi-metal-tier--gold.is-picked{--x:70px;--r:4deg}.hi-metal-root .hi-metal-tier:focus-visible{outline:3px solid var(--hp-mint);outline-offset:4px}@media (hover:hover){.hi-metal-root .hi-metal-tier:not(.is-picked):hover{translate:0 -8px}}.hi-metal-root .hi-metal-tier-bob{display:block;width:100%;height:100%;animation:hi-metal-bob 3.4s calc(var(--i) * .26s + 1.1s) ease-in-out infinite}.hi-metal-root .has-pick .hi-metal-tier-bob,.hi-metal-root .is-active .hi-metal-tier-bob{animation:none}.hi-metal-root .hi-metal-tier-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.3,1.2,.4,1)}.hi-metal-root .hi-metal-tier.is-picked .hi-metal-tier-inner,.hi-metal-root .is-active .hi-metal-tier-inner{transform:rotateY(180deg)}.hi-metal-root .is-active .hi-metal-tier-inner{transition-delay:calc(var(--i) * .12s)}.hi-metal-root .hi-metal-tier-back,.hi-metal-root .hi-metal-tier-face{position:absolute;inset:0;overflow:hidden;border-radius:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hi-metal-root .hi-metal-tier-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.6);background:radial-gradient(circle at 50% 40%,transparent 0 30px,rgba(255,255,255,.24) 30px 31px,transparent 31px 42px,rgba(255,255,255,.16) 42px 43px,transparent 43px),repeating-linear-gradient(115deg,rgba(255,255,255,.07) 0 2px,transparent 2px 6px),var(--metal);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -10px 18px rgba(8,27,51,.12),0 18px 30px -12px rgba(1,10,22,.75);color:var(--navy-950)}.hi-metal-root .hi-metal-tier-emblem{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:rgba(255,255,255,.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),inset 0 2px 6px rgba(8,27,51,.12)}.hi-metal-root .hi-metal-tier-emblem svg{width:22px;height:22px}.hi-metal-root .hi-metal-tier-metal{font-family:var(--font-display);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hi-metal-root .hi-metal-tier-sheen{position:absolute;inset:-30% -80%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.7) 50%,transparent 58%);pointer-events:none;transform:translateX(-60%);animation:hi-metal-sheen 1.2s calc(var(--i) * .14s + .9s) var(--ease) both}.hi-metal-root .is-ready .hi-metal-tier-sheen{animation:hi-metal-sheen-loop 2.6s calc(var(--i) * .22s) ease-in-out infinite}.hi-metal-root .is-ready .hi-metal-tier-back,.hi-metal-root .is-ready .hi-metal-tier-face{outline:2px solid rgba(110,216,200,.75);outline-offset:-2px}.hi-metal-root .hi-metal-tier-face{display:flex;flex-direction:column;padding:0 10px 10px;border:1px solid rgba(255,255,255,.85);background:linear-gradient(180deg,#ffffff,#f3fbfa);box-shadow:0 18px 30px -12px rgba(1,10,22,.75);color:var(--navy-950);text-align:left;transform:rotateY(180deg)}.hi-metal-root .hi-metal-tier-band{margin:0 -10px;padding:7px 10px 6px;background:var(--metal);font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hi-metal-root .hi-metal-tier-note{margin-top:10px;font-family:var(--font-display);font-size:.8rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.hi-metal-root .hi-metal-tier-rate{display:grid;gap:2px;margin-top:auto;padding-top:7px;border-top:1px dashed #d3dfe7}.hi-metal-root .hi-metal-tier-rate em{color:var(--slate);font-size:.52rem;font-style:normal;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hi-metal-root .hi-metal-tier-roll{display:block;height:16px;overflow:hidden}.hi-metal-root .hi-metal-tier-track{display:grid;transition:transform .52s cubic-bezier(.3,1.35,.5,1)}.hi-metal-root .hi-metal-tier-track>span{display:flex;align-items:center;gap:4px;height:16px;font-weight:800;white-space:nowrap}.hi-metal-root .hi-metal-tier-track svg{width:10px;height:10px;flex:none}.hi-metal-root .hi-metal-tier-locked{color:var(--slate);font-size:.7rem;letter-spacing:.03em}.hi-metal-root .hi-metal-tier-open{color:var(--teal-700);font-size:.66rem}.hi-metal-root .is-active .hi-metal-tier-track{transform:translateY(-16px);transition-delay:calc(var(--i) * .12s + .56s)}.hi-metal-root .hi-metal-hint{display:flex;align-items:center;justify-content:center;gap:8px;min-height:18px;margin:0;color:#b7c9d7;font-size:.76rem;font-weight:600;line-height:1.35;text-align:center}.hi-metal-root .hi-metal-hint-dot{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:var(--hp-mint)}.hi-metal-root .hi-metal-hint-dot:after,.hi-metal-root .hi-metal-proof-dot:after{position:absolute;inset:0;border-radius:50%;background:inherit;animation:hi-metal-ping 1.8s ease-out infinite;content:""}.hi-metal-root .is-active .hi-metal-glow,.hi-metal-root .is-ready .hi-metal-glow{opacity:1}.hi-metal-root .is-active .hi-metal-burst{animation:hi-metal-burst 1.1s var(--ease) forwards}.hi-metal-root .is-active .hi-metal-burst--late{animation-delay:.28s}.hi-metal-root .hi-metal-body{min-width:0;padding:22px}.hi-metal-root .hi-metal-body>*{animation:hi-metal-rise .46s .12s var(--ease) both}.hi-metal-root .hi-metal-body>:nth-child(2){animation-delay:.18s}.hi-metal-root .hi-metal-body>:nth-child(3){animation-delay:.24s}.hi-metal-root .hi-metal-title{margin:0;color:var(--navy-950);font-family:var(--font-display);font-size:1.46rem;font-weight:800;letter-spacing:-.04em;line-height:1.14;text-wrap:balance}.hi-metal-root .hi-metal-word{color:var(--teal-700);transition:color .3s var(--ease)}.hi-metal-root .hi-metal-word:not(.is-health){padding-bottom:1px;background:var(--metal-bar) no-repeat 0 100% /100% 3px}.hi-metal-root .hi-metal-word.is-bronze{--metal-bar:var(--hp-bronze);color:var(--hp-bronze-ink)}.hi-metal-root .hi-metal-word.is-silver{--metal-bar:var(--hp-silver);color:var(--slate)}.hi-metal-root .hi-metal-word.is-gold{--metal-bar:var(--hp-gold);color:var(--hp-gold-ink)}.hi-metal-root .hi-metal-sub{margin-top:8px;color:var(--slate);font-size:.88rem;line-height:1.5}.hi-metal-root .hi-metal-form{margin-top:18px}.hi-metal-root .hi-metal-input{position:relative}.hi-metal-root .hi-metal-input svg{position:absolute;top:50%;left:15px;width:18px;height:18px;color:var(--muted);pointer-events:none;transform:translateY(-50%);transition:color var(--transition)}.hi-metal-root .hi-metal-input input{width:100%;height:52px;padding:0 16px 0 44px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);box-sizing:border-box;color:var(--ink);font-family:var(--font-body);font-size:.95rem;font-weight:600;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.hi-metal-root .hi-metal-input input::placeholder{color:var(--muted);font-weight:500}.hi-metal-root .hi-metal-input input:hover{border-color:var(--line-dark)}.hi-metal-root .hi-metal-input input:focus,.hi-metal-root .hi-metal-input input:focus-visible{border-color:var(--teal-600);outline:none;background:var(--white);box-shadow:0 0 0 4px rgba(26,147,136,.16)}.hi-metal-root .hi-metal-input:focus-within svg{color:var(--teal-700)}.hi-metal-root .hi-metal-input input[aria-invalid=true]{border-color:var(--hp-error);box-shadow:0 0 0 4px rgba(192,69,60,.12)}.hi-metal-root .hi-metal-error{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--hp-error);font-size:.74rem;font-weight:700;line-height:1.35}.hi-metal-root .hi-metal-error:before{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;content:""}.hi-metal-root .hi-metal-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;cursor:pointer}.hi-metal-root .hi-metal-consent input{display:block;width:18px;height:18px;margin:1px 0 0;border:1.5px solid var(--line-dark);border-radius:5px;background:var(--white) center /12px 12px no-repeat;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.hi-metal-root .hi-metal-consent input:hover{border-color:var(--teal-600)}.hi-metal-root .hi-metal-consent input:checked{border-color:var(--teal-600);background-color:var(--teal-600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.2 4.2L19 6.5'/%3E%3C/svg%3E")}.hi-metal-root .hi-metal-consent input[aria-invalid=true]{border-color:var(--hp-error);box-shadow:0 0 0 3px rgba(192,69,60,.14)}.hi-metal-root .hi-metal-consent span{color:var(--slate);font-size:.68rem;line-height:1.5}.hi-metal-root .hi-metal-form.is-half .hi-metal-consent input:not(:checked):not([aria-invalid=true]){animation:hi-metal-nudge 1.4s ease-in-out .3s 2}.hi-metal-root .hi-metal-cta{position:relative;overflow:hidden;width:100%;min-height:52px;margin-top:16px;border-radius:999px;font-family:var(--font-display);font-size:.92rem;font-weight:800;letter-spacing:-.01em;line-height:1}.hi-metal-root .hi-metal-cta:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.24) 50%,transparent 65%);pointer-events:none;transform:translateX(-120%);content:""}.hi-metal-root .hi-metal-cta.is-ready{box-shadow:0 0 0 4px rgba(20,184,166,.24),0 12px 26px rgba(4,27,51,.24)}.hi-metal-root .hi-metal-cta.is-ready:after{animation:hi-metal-shine 2.4s ease-in-out infinite}.hi-metal-root .hi-metal-proof{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:var(--slate);font-size:.74rem;line-height:1.4}.hi-metal-root .hi-metal-proof strong{color:var(--navy-950);font-weight:800}.hi-metal-root .hi-metal-proof-dot{position:relative;width:8px;height:8px;flex:none;border-radius:50%;background:var(--teal-600)}.hi-metal-root .hi-metal-done{display:grid;align-content:center;justify-items:center;min-height:330px;padding:10px 0 6px;text-align:center}.hi-metal-root .hi-metal-done-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--teal-600);color:var(--white);box-shadow:0 0 0 8px rgba(26,147,136,.14);animation:hi-metal-pop .52s cubic-bezier(.3,1.5,.5,1) .12s both}.hi-metal-root .hi-metal-done .hi-metal-title{margin-top:18px}.hi-metal-root .hi-metal-done .hi-metal-sub{max-width:34ch}.hi-metal-root .hi-metal-done strong{color:var(--navy-950);overflow-wrap:anywhere}@media (min-width:760px){.hi-metal-root{padding:24px}.hi-metal-root .hi-metal{grid-template-columns:340px minmax(0,1fr);width:min(100%,800px);max-height:calc(100vh - 48px);max-height:calc(100svh - 48px)}.hi-metal-root .hi-metal-close{top:16px;right:16px;border-color:var(--line);background:var(--canvas);color:var(--navy-900);backdrop-filter:none}.hi-metal-root .hi-metal-close:hover{background:var(--line)}.hi-metal-root .hi-metal-stage{justify-content:center;gap:20px;padding:36px 20px}.hi-metal-root .hi-metal-timer{align-self:center}.hi-metal-root .hi-metal-deck{height:196px}.hi-metal-root .hi-metal-tier{top:14px;width:108px;height:152px;margin-left:-54px}.hi-metal-root .hi-metal-tier--bronze{--x:-92px}.hi-metal-root .hi-metal-tier--gold{--x:92px}.hi-metal-root .hi-metal-tier--bronze.is-picked{--x:-78px}.hi-metal-root .hi-metal-tier--gold.is-picked{--x:78px}.hi-metal-root .hi-metal-plus--a{top:16%;left:12%}.hi-metal-root .hi-metal-plus--b{top:24%;right:9%}.hi-metal-root .hi-metal-plus--c{bottom:10%;right:auto;left:20%}.hi-metal-root .hi-metal-body{align-self:center;padding:48px 46px 40px 44px}.hi-metal-root .hi-metal-title{padding-right:28px;font-size:1.85rem}.hi-metal-root .hi-metal-sub{font-size:.92rem}.hi-metal-root .hi-metal-form{margin-top:22px}.hi-metal-root .hi-metal-proof{justify-content:flex-start}.hi-metal-root .hi-metal-done{justify-items:start;min-height:340px;text-align:left}}@media (max-width:380px){.hi-metal-root{padding:8px}.hi-metal-root .hi-metal{max-height:calc(100svh - 16px)}.hi-metal-root .hi-metal-stage{gap:10px;padding:14px 14px 16px}.hi-metal-root .hi-metal-deck{height:158px}.hi-metal-root .hi-metal-tier{width:92px;height:128px;margin-left:-46px}.hi-metal-root .hi-metal-tier--bronze{--x:-78px}.hi-metal-root .hi-metal-tier--gold{--x:78px}.hi-metal-root .hi-metal-body{padding:18px 16px}.hi-metal-root .hi-metal-title{font-size:1.3rem}}@keyframes hi-metal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes hi-metal-deal{0%{opacity:0;translate:0 46px}to{opacity:1;translate:0 0}}@keyframes hi-metal-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes hi-metal-sheen{0%{transform:translateX(-60%)}to{transform:translateX(60%)}}@keyframes hi-metal-sheen-loop{0%{transform:translateX(-60%)}55%,to{transform:translateX(60%)}}@keyframes hi-metal-burst{0%{opacity:.9;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(1.75)}}@keyframes hi-metal-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes hi-metal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hi-metal-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes hi-metal-twinkle{0%,to{opacity:.22;transform:scale(.85)}50%{opacity:.7;transform:scale(1)}}@keyframes hi-metal-shine{0%{transform:translateX(-120%)}60%,to{transform:translateX(120%)}}@keyframes hi-metal-nudge{0%,to{box-shadow:0 0 0 0 rgba(26,147,136,0)}50%{border-color:var(--teal-600);box-shadow:0 0 0 5px rgba(26,147,136,.22)}}