.bm-root{--bm-navy:#0a1c52;--bm-navy2:#102a72;--bm-royal:#1a3fb0;--bm-royal2:#2f63e0;--bm-gold:#f6c52a;--bm-gold2:#fff0a8;--bm-gold-dk:#b8860a;--bm-red:#e1261c;--bm-white:#eef2ff;--bm-ink:#08102e;--bm-silver:#c2cdec;--bm-sky:#6cabdd;--cream:#f4f6ff;--f-title:var(--font-archivo),sans-serif;--f-cond:var(--font-barlow-cond),sans-serif;--f-body:var(--font-barlow),sans-serif;--f-pixel:var(--font-press),monospace;--f-mono:var(--font-vt),monospace;font-family:var(--f-body);color:var(--bm-white);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.bm-stage{width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 80% at 50% 0,#14225e 0,#070b22 60%,#04060f 100%)}.bm-phone{position:relative;width:100%;max-width:440px;height:100vh;height:100dvh;max-height:980px;background:var(--bm-navy);overflow:hidden;box-shadow:0 0 0 4px #000,0 0 60px rgba(0,0,0,.7)}@media (max-width:440px){.bm-phone{box-shadow:none}}.bm-screen{position:absolute;inset:0;display:flex;flex-direction:column}.bm-field{background:radial-gradient(110% 60% at 50% -10%,rgba(110,171,221,.35),transparent 55%),linear-gradient(180deg,var(--bm-navy2) 0,var(--bm-navy) 55%,#061447 100%)}.bm-root .bm-title{font-family:var(--f-title);text-transform:uppercase;line-height:.92;font-style:italic;letter-spacing:-1px}.bm-root .chrome{background:linear-gradient(180deg,#fffbe8,#ffe48a 38%,#f6c52a 52%,#b8860a 64%,#fff0a8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px var(--bm-ink);filter:drop-shadow(0 3px 0 rgba(0,0,0,.55));paint-order:stroke fill}.bm-root .cond{font-weight:700;letter-spacing:.5px}.bm-root .cond,.bm-root .cond-900{font-family:var(--f-cond);font-style:italic;text-transform:uppercase}.bm-root .cond-900{font-weight:900}.bm-root .bm-tag{font-family:var(--f-cond);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:1.5px;color:var(--bm-gold);font-size:15px}.bm-root .pixel{font-family:var(--f-pixel);line-height:1.4;letter-spacing:.5px}.bm-root .mono{font-family:var(--f-mono)}.bm-root .tag{font-family:var(--f-cond);font-weight:700;font-style:italic;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:var(--bm-silver);white-space:nowrap}.bm-root .tag-inv{color:var(--bm-white)}.bm-root .slashes{color:var(--bm-red);font-weight:900}.bm-root .btn{font-family:var(--f-cond);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:1px;font-size:18px;color:var(--bm-ink);cursor:pointer;border:none;padding:14px 20px;position:relative;background:linear-gradient(180deg,#fff7d6,#f6c52a 45%,#e0a90c 55%,#f6c52a);border-radius:6px;box-shadow:0 3px 0 var(--bm-gold-dk),0 6px 12px rgba(0,0,0,.45),inset 0 2px 0 rgba(255,255,255,.7);transition:transform .06s,box-shadow .06s}.bm-root .btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--bm-gold-dk),0 2px 6px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,255,255,.7)}.bm-root .btn--blue{color:#fff;background:linear-gradient(180deg,#3f74f0,#1a3fb0 50%,#143089 55%,#2f63e0);box-shadow:0 3px 0 #0c1f5e,0 6px 12px rgba(0,0,0,.45),inset 0 2px 0 rgba(255,255,255,.4)}.bm-root .btn--ghost{color:var(--bm-white);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));box-shadow:inset 0 0 0 2px var(--bm-gold),0 4px 10px rgba(0,0,0,.35)}.bm-root .btn--ghost:active{transform:translateY(2px)}.bm-root .btn--lg{font-size:22px;padding:18px 24px}.bm-root .btn--block{width:100%}.bm-root .btn:disabled{opacity:.45;cursor:not-allowed}.bm-root .gloss{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(0,0,0,.18));border:2px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 18px rgba(0,0,0,.35)}.bm-root .gold-rule{height:3px;background:linear-gradient(90deg,transparent,var(--bm-gold),transparent)}.bm-root .panel{background:var(--cream);color:var(--bm-ink);border-radius:8px;box-shadow:0 0 0 2px var(--bm-gold),0 8px 18px rgba(0,0,0,.4)}.bm-root .bm-badge-ring{border-radius:50%;box-shadow:0 0 0 2px var(--bm-gold),0 0 0 4px var(--bm-ink),0 2px 5px rgba(0,0,0,.5)}.bm-root .marquee{overflow:hidden;white-space:nowrap}.bm-root .marquee__track{display:inline-flex;will-change:transform;animation:bmMarq linear infinite}@keyframes bmMarq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bm-root .marquee__item{font-family:var(--f-cond);font-weight:700;font-style:italic;font-size:18px;letter-spacing:1.5px;text-transform:uppercase;padding:0 14px}.bm-root .holo{background:conic-gradient(from 0deg,#ff5e7e,#ffd23f,#7dffa0,#5ad7ff,#9b8cff,#ff7ae0,#ff5e7e);background-size:180% 180%;animation:bmHolo 6s linear infinite}@keyframes bmHolo{0%{background-position:0 50%}to{background-position:180% 50%}}.bm-root .shine{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.85) 49%,transparent 60%);background-size:280% 280%;animation:bmFoil 2.8s linear infinite}.bm-root .foil,.bm-root .shine{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.bm-root .foil{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.7) 48%,transparent 62%);background-size:280% 280%;animation:bmFoil 2.6s linear infinite}@keyframes bmFoil{0%{background-position:160% 0}to{background-position:-60% 0}}.bm-root .row{display:flex;align-items:center}.bm-root .col{display:flex;flex-direction:column}.bm-root .center{align-items:center;justify-content:center}.bm-root .between{justify-content:space-between}.bm-root .gap-2{gap:8px}.bm-root .gap-3{gap:12px}.bm-root .gap-4{gap:16px}.bm-root .grow{flex:1}.bm-root .txt-c{text-align:center}.bm-root .scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.bm-root .scroll::-webkit-scrollbar{width:6px}.bm-root .scroll::-webkit-scrollbar-thumb{background:var(--bm-gold)}.bm-root .enter{animation:bmEnter .3s ease both}@keyframes bmEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bm-root .pop{animation:bmPop .4s cubic-bezier(.2,1.3,.4,1) both}@keyframes bmPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.bm-root .bob{animation:bmBob 2.6s ease-in-out infinite}@keyframes bmBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.bm-root .blink{animation:bmBlink 1s steps(2) infinite}@keyframes bmBlink{0%,49%{opacity:1}50%,to{opacity:.3}}.bm-root .spin-rays{animation:bmSpin 9s linear infinite}@keyframes bmSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.bm-root .bm-spinner,.bm-root .sd-spinner{width:34px;height:34px;border-radius:50%;border:4px solid rgba(246,197,42,.25);border-top:4px solid var(--bm-gold);animation:bmSpin 1s linear infinite}.bm-root .crt{position:relative}.bm-root .crt:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 2px,transparent 2px 4px)}.bm-root .bm-confetti{position:absolute;top:-20px;width:9px;height:9px;animation:bmFall linear infinite}@keyframes bmFall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(110vh) rotate(540deg)}}.bm-root .shake{animation:bmShake .4s steps(2) both}@keyframes bmShake{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-2px)}}