body:has(.bm-app) .site-footer,body:has(.bm-app) .site-nav{display:none}body:has(.bm-app){overflow:hidden}.bm-app{position:fixed;top:0;left:0;right:0;z-index:100;overflow:hidden;height:100vh;height:100dvh;height:var(--bm-vh,100dvh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;background:var(--bm-navy)}.bm-app .bm-stage{height:100%;min-height:100%}.bm-app .bm-phone{height:100%}.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;line-height:1;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:19px;padding:16px 22px 14px}.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 .holo-leg{background:radial-gradient(120% 90% at 50% 28%,rgba(255,214,90,.5),transparent 62%),repeating-conic-gradient(from 0deg at 50% 42%,rgba(255,210,63,.32) 0deg 8deg,rgba(255,210,63,0) 8deg 22deg),radial-gradient(circle at 50% 45%,#3a2a05 0,#17100a 68%,#0a0703 100%)}.bm-root .bm-frame-leg{background:linear-gradient(115deg,#8a5c00,#ffe48a 16%,#f6c52a 30%,#8a5c00 48%,#fff7d6 64%,#e0a90c 80%,#8a5c00);background-size:240% 240%;animation:bmFoilFrame 3.4s linear infinite}@keyframes bmFoilFrame{0%{background-position:0 0}to{background-position:240% 0}}.bm-root .bm-sparkle{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.3px,transparent 2.8px),radial-gradient(circle,rgba(255,255,255,.65) 0 1px,transparent 2.2px);background-size:47px 53px,29px 33px;background-position:6px 4px,18px 12px;animation:bmTwinkle 1.6s ease-in-out infinite alternate}@keyframes bmTwinkle{0%{opacity:.25;background-position:6px 4px,18px 12px}to{opacity:.95;background-position:8px 6px,16px 10px}}.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;min-height:0}.bm-root .scroll.center{justify-content:flex-start}.bm-root .scroll.center>:first-child{margin-top:auto}.bm-root .scroll.center>:last-child{margin-bottom:auto}.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)}}.bm-root .po-stage{flex:1;position:relative;min-height:0}.bm-root .po-stage,.bm-root .po-zone{display:flex;align-items:center;justify-content:center;perspective:1300px}.bm-root .po-zone{position:absolute;inset:0}.bm-root .po-pack{position:absolute}.bm-root .po-pack.enter{animation:poPackIn .24s ease both}@keyframes poPackIn{0%{transform:translateY(28px) scale(.9);opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}.bm-root .po-pack--epic,.bm-root .po-pack--legendary{z-index:0}.bm-root .po-pack--epic:after,.bm-root .po-pack--legendary:after{content:"";position:absolute;inset:4px;border-radius:18px;pointer-events:none;z-index:-1;animation:poAura 1.1s ease-in-out infinite alternate}.bm-root .po-pack--epic:after{box-shadow:0 0 46px 16px rgba(178,141,255,.75),0 0 110px 44px rgba(178,141,255,.35)}.bm-root .po-pack--legendary:after{box-shadow:0 0 46px 16px rgba(255,210,63,.8),0 0 110px 44px rgba(255,158,61,.4)}@keyframes poAura{0%{opacity:.45;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.bm-root .po-colour{position:absolute;left:50%;top:50%;width:272px;height:378px;margin:-189px 0 0 -136px;opacity:0;transform:scale(1);transition:transform .66s cubic-bezier(.5,0,.3,1),opacity .28s ease;pointer-events:none;will-change:transform,opacity}.bm-root .po-colour.expand{opacity:1;transform:scale(4.2)}.bm-root .po-colour.contract{opacity:1;transform:scale(1)}.bm-root .po-colour.turn{opacity:0;transform:scale(.92)}.bm-root .po-cf-inner{position:absolute;inset:0;border-radius:16px;overflow:hidden;filter:blur(3px) saturate(1.12)}.bm-root .po-colour.expand .po-cf-inner{animation:poSpin 5s linear infinite}@keyframes poSpin{to{filter:blur(3px) saturate(1.12) hue-rotate(34deg)}}.bm-root .po-cf-base{position:absolute;inset:-20%}.bm-root .po-cf-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:poCFRing 2.4s ease-in-out infinite alternate}@keyframes poCFRing{0%{transform:translate(-50%,-50%) scale(.88) rotate(-4deg);border-radius:46% 38% 44% 40%}to{transform:translate(-50%,-50%) scale(1.14) rotate(6deg);border-radius:34% 48% 38% 46%}}.bm-root .po-cf-halo{position:absolute;left:50%;top:48%;width:78%;height:88%;transform:translate(-50%,-50%);z-index:20;pointer-events:none;background:radial-gradient(closest-side,rgba(255,244,210,.85),rgba(255,244,210,.25) 46%,transparent 70%);animation:poHalo 2.2s ease-in-out infinite alternate}@keyframes poHalo{0%{opacity:.7;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.bm-root .po-cf-trophy{position:absolute;left:50%;top:46%;width:46%;height:72%;transform:translate(-50%,-50%);z-index:21;pointer-events:none;filter:drop-shadow(0 0 10px rgba(255,240,200,.9)) drop-shadow(0 6px 10px rgba(90,60,140,.4));animation:poTrophyIn .7s cubic-bezier(.2,1.25,.35,1) both}@keyframes poTrophyIn{0%{opacity:0;transform:translate(-50%,-38%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bm-root .po-cf-trophy-float{width:100%;height:100%;animation:poTrophyFloat 2.6s ease-in-out infinite alternate}@keyframes poTrophyFloat{0%{transform:translateY(1.5%) scale(.98) rotate(-1.5deg)}to{transform:translateY(-1.5%) scale(1.03) rotate(1.5deg)}}.bm-root .po-cardwrap{position:relative;display:flex;flex-direction:column;align-items:center;animation:poPop .45s cubic-bezier(.2,.9,.3,1.2) both}@keyframes poPop{0%{transform:scale(.82)}to{transform:scale(1)}}.bm-root .po-flip{position:relative;z-index:1;transform-origin:center;transform-style:preserve-3d}.bm-root .po-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.bm-root .po-front{position:relative;transform:rotateY(0deg) translateZ(.1px)}.bm-root .po-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:rotateY(180deg)}.bm-root .po-flip.turning{animation:poTurn3d 1.25s cubic-bezier(.3,.75,.26,1) both}.bm-root .po-flip.face{transform:perspective(1100px) rotateY(0deg)}@keyframes poTurn3d{0%{transform:perspective(1100px) rotateY(182deg) scale(.9)}55%{transform:perspective(1100px) rotateY(28deg) scale(1.05)}74%{transform:perspective(1100px) rotateY(-9deg) scale(1.01)}to{transform:perspective(1100px) rotateY(0deg) scale(1)}}.bm-root .po-shine{position:absolute;inset:0;border-radius:18px;pointer-events:none;opacity:0;z-index:5;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.8) 48%,transparent 66%);background-size:260% 100%;animation:poShine 1.2s ease .95s 2 both}@keyframes poShine{0%{opacity:0;background-position:160% 0}25%{opacity:.9}to{opacity:0;background-position:-60% 0}}.bm-root .po-burst{position:absolute;left:50%;top:42%;width:0;height:0;z-index:6;pointer-events:none}.bm-root .po-spark{position:absolute;left:-3px;top:-14px;width:6px;height:22px;border-radius:3px;background:linear-gradient(180deg,#fff,#d9b8ff 55%,transparent);transform-origin:3px 14px;transform:rotate(var(--po-a)) translateY(-6px) scaleY(.4);opacity:0;animation:poSpark .9s cubic-bezier(.15,.7,.3,1) both}.bm-root .po-burst.leg .po-spark{height:28px;background:linear-gradient(180deg,#fff6d8,#ffb04d 55%,transparent)}@keyframes poSpark{0%{opacity:0;transform:rotate(var(--po-a)) translateY(-6px) scaleY(.4)}18%{opacity:1}to{opacity:0;transform:rotate(var(--po-a)) translateY(-150px) scaleY(1)}}.bm-root .po-flash{position:absolute;inset:-40px;z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 42%,rgba(255,240,190,.95),rgba(255,190,60,.35) 40%,transparent 70%);animation:poFlash .7s ease-out both}@keyframes poFlash{0%{opacity:1}to{opacity:0}}.bm-root .po-rays{position:absolute;left:50%;top:42%;width:560px;height:560px;margin:-280px 0 0 -280px;z-index:0;pointer-events:none;opacity:.85;background:repeating-conic-gradient(from 0deg,rgba(255,210,63,.22) 0deg 9deg,transparent 9deg 24deg);-webkit-mask-image:radial-gradient(circle,#000 16%,transparent 60%);mask-image:radial-gradient(circle,#000 16%,transparent 60%);animation:bmSpin 14s linear infinite}.bm-root .po-stars{display:flex;gap:8px;margin-top:16px}.bm-root .po-star{font-size:30px;color:rgba(255,255,255,.14);opacity:0;transform:scale(.3) rotate(-20deg);transition:opacity .25s ease,transform .42s cubic-bezier(.2,1.5,.4,1),color .2s ease}.bm-root .po-star.on{color:var(--bm-gold);opacity:1;transform:scale(1) rotate(0);text-shadow:0 0 14px rgba(246,197,42,.8)}.bm-root .po-caption{min-height:168px;text-align:center;padding:6px 18px 0;opacity:1}.bm-root .po-badge{display:inline-block;font-family:var(--f-cond);font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:13px;padding:3px 14px;border-radius:6px}.bm-root .po-badge.new{background:#b6f23f;color:#0a1a40;box-shadow:0 3px 0 #6fa00f}.bm-root .po-badge.dupe{background:linear-gradient(180deg,#fff7d6,#f6c52a 55%,#e0a90c);color:#0a1a40;box-shadow:0 3px 0 #b8860a}.bm-root .po-name{position:relative;display:block;overflow:hidden;width:-moz-fit-content;width:fit-content;max-width:92%;margin:8px auto 0;font-family:var(--f-cond);font-style:italic;font-weight:900;text-transform:uppercase;font-size:32px;color:#fff;line-height:1;white-space:nowrap}.bm-root .po-name-txt{position:relative;z-index:1;text-shadow:0 2px 0 rgba(0,0,0,.3)}.bm-root .po-glint{position:absolute;top:0;left:0;bottom:0;width:60%;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform:translateX(-160%);animation:poGlint 1.1s ease .35s 1 both}@keyframes poGlint{to{transform:translateX(320%)}}.bm-root .po-meta{font-family:var(--f-cond);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:15px;color:var(--bm-silver);margin-top:5px}.bm-root .po-meta b{color:var(--bm-gold)}.bm-root .po-owner{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-body);font-size:12px;color:#8fa0cf;margin-top:8px;background:rgba(8,16,46,.6);padding:5px 12px;border-radius:999px}.bm-root .po-dot{width:8px;height:8px;border-radius:50%;background:var(--bm-gold)}@media (prefers-reduced-motion:reduce){.bm-root .bm-frame-leg,.bm-root .bm-sparkle,.bm-root .po-cardwrap,.bm-root .po-cf-inner,.bm-root .po-cf-ring,.bm-root .po-cf-trophy,.bm-root .po-cf-trophy-float,.bm-root .po-colour,.bm-root .po-flash,.bm-root .po-flip,.bm-root .po-flip.turning,.bm-root .po-glint,.bm-root .po-pack--epic:after,.bm-root .po-pack--legendary:after,.bm-root .po-rays,.bm-root .po-shine,.bm-root .po-spark{animation-duration:.01ms!important;transition-duration:.01ms!important}.bm-root .po-caption,.bm-root .po-star{transition-duration:.01ms!important}.bm-root .po-flip.face{transform:none!important}}