:root{--bmg-accent: #2ee59d;--bmg-accent-hover: #5cf0b5;--bmg-accent-contrast: #0a0d10;--bmg-cyan: #4cc3ff;--bmg-green: #2ee59d;--bmg-white: #ffffff;--bmg-danger: #ff6b6e;--bmg-danger-tint: color-mix(in srgb, var(--bmg-danger) 12%, transparent);--bmg-danger-border: color-mix(in srgb, var(--bmg-danger) 32%, transparent);--bmg-bg: #0a0d10;--bmg-bg-deep: #07090c;--bmg-surface: #0a0d10;--bmg-surface-1: #0d1115;--bmg-surface-2: #090c10;--bmg-surface-3: #090c0f;--bmg-surface-4: #14191E;--bmg-surface-5: #14191e;--bmg-surface-6: #11161b;--bmg-surface-7: #0e1116;--bmg-surface-8: #171e24;--bmg-bezel-dark: #1f2730;--bmg-bezel-light: #2a333c;--bmg-scrim: rgba(3, 4, 5, .82);--bmg-nav-bg: rgba(10, 13, 16, .82);--bmg-ghost-btn: rgba(10, 13, 16, .5);--bmg-ghost-btn-hover: rgba(10, 13, 16, .8);--bmg-text: #f4f7f9;--bmg-text-high: #e2e8ed;--bmg-text-mid: #c7cfd8;--bmg-text-code: #b9c4d0;--bmg-text-soft: #aab6c1;--bmg-text-muted: #aab6c1;--bmg-text-dim: #929eaa;--bmg-text-faint: #929eaa;--bmg-text-ghost: #929eaa;--bmg-placeholder: #828e9a;--bmg-border: rgba(255, 255, 255, .065);--bmg-border-strong: rgba(255, 255, 255, .1);--bmg-border-hover: rgba(255, 255, 255, .32);--bmg-divider: rgba(255, 255, 255, .06);--bmg-accent-border: color-mix(in srgb, var(--bmg-accent) 16%, transparent);--bmg-accent-border-mid: color-mix(in srgb, var(--bmg-accent) 24%, transparent);--bmg-accent-border-strong: color-mix(in srgb, var(--bmg-accent) 35%, transparent);--bmg-accent-border-card: color-mix(in srgb, var(--bmg-accent) 40%, transparent);--bmg-accent-border-hover: color-mix(in srgb, var(--bmg-accent) 28%, transparent);--bmg-accent-border-18: color-mix(in srgb, var(--bmg-accent) 18%, transparent);--bmg-accent-border-20: color-mix(in srgb, var(--bmg-accent) 20%, transparent);--bmg-cyan-border: rgba(76, 195, 255, .16);--bmg-cyan-border-strong: rgba(76, 195, 255, .3);--bmg-accent-tint-03: color-mix(in srgb, var(--bmg-accent) 3%, transparent);--bmg-accent-tint-05: color-mix(in srgb, var(--bmg-accent) 5%, transparent);--bmg-accent-tint-06: color-mix(in srgb, var(--bmg-accent) 6%, transparent);--bmg-accent-tint-07: color-mix(in srgb, var(--bmg-accent) 7%, transparent);--bmg-accent-tint-08: color-mix(in srgb, var(--bmg-accent) 8%, transparent);--bmg-accent-tint-09: color-mix(in srgb, var(--bmg-accent) 9%, transparent);--bmg-accent-tint-10: color-mix(in srgb, var(--bmg-accent) 10%, transparent);--bmg-accent-tint-12: color-mix(in srgb, var(--bmg-accent) 12%, transparent);--bmg-accent-tint-13: color-mix(in srgb, var(--bmg-accent) 13%, transparent);--bmg-accent-tint-14: color-mix(in srgb, var(--bmg-accent) 14%, transparent);--bmg-accent-tint-16: color-mix(in srgb, var(--bmg-accent) 16%, transparent);--bmg-accent-tint-22: color-mix(in srgb, var(--bmg-accent) 22%, transparent);--bmg-cyan-tint: rgba(76, 195, 255, .1);--bmg-cyan-tint-09: rgba(76, 195, 255, .09);--bmg-cyan-border-mid: rgba(76, 195, 255, .26);--bmg-cyan-tint-08: rgba(76, 195, 255, .08);--bmg-cyan-tint-12: rgba(76, 195, 255, .12);--bmg-green-tint: rgba(46, 229, 157, .12);--bmg-green-tint-16: rgba(46, 229, 157, .16);--bmg-white-tint-015: rgba(255, 255, 255, .015);--bmg-white-tint-04: rgba(255, 255, 255, .035);--bmg-white-tint-06: rgba(255, 255, 255, .05);--bmg-white-tint-07: rgba(255, 255, 255, .06);--bmg-white-tint-hover: rgba(255, 255, 255, .09);--bmg-white-tint-10: rgba(255, 255, 255, .1);--bmg-font-display: "Bricolage Grotesque", sans-serif;--bmg-font-body: "Space Grotesk", sans-serif;--bmg-font-mono: "JetBrains Mono", monospace;--bmg-text-hero: clamp(46px, 9vw, 76px);--bmg-text-h2: clamp(34px, 6vw, 48px);--bmg-text-h3: clamp(30px, 5.5vw, 40px);--bmg-text-h3-tour: clamp(28px, 4.5vw, 36px);--bmg-text-h3-getapp: clamp(30px, 5vw, 42px);--bmg-text-h2-faq: clamp(32px, 6vw, 44px);--bmg-text-cta-xl: clamp(36px, 7vw, 52px);--bmg-text-body-lg: 18px;--bmg-text-body: 16px;--bmg-text-sm: 14px;--bmg-text-xs: 12px;--bmg-text-kicker-tracking: .14em;--bmg-text-label-tracking: .08em;--bmg-radius-pill: 999px;--bmg-radius-2xl: 32px;--bmg-radius-xl: 28px;--bmg-radius-lg: 22px;--bmg-radius-modal: 26px;--bmg-radius-modal-sm: 24px;--bmg-radius-md: 14px;--bmg-radius-md-lg: 18px;--bmg-radius-input: 15px;--bmg-radius-sm: 12px;--bmg-radius-xs: 9px;--bmg-radius-phone: 44px;--bmg-radius-phone-screen: 36px;--bmg-btn-h-lg: 56px;--bmg-btn-h-md: 48px;--bmg-btn-h-sm: 44px;--bmg-btn-h-nav: 40px;--bmg-btn-h-tab: 38px;--bmg-btn-h-auth: 52px;--bmg-container: 1180px;--bmg-gutter: clamp(16px, 4vw, 28px);--bmg-section-gap: clamp(64px, 11vw, 110px);--bmg-section-gap-lg: clamp(72px, 12vw, 120px);--bmg-section-gap-hero: clamp(48px, 10vw, 96px);--bmg-panel-pad: clamp(22px, 5vw, 44px);--bmg-card-gap: 14px;--bmg-phone-w: 300px;--bmg-phone-h: 649px;--bmg-phone-content-w: 390px;--bmg-phone-content-h: 844px;--bmg-phone-scale: .7692;--bmg-bp-nav-collapse: 860px;--bmg-shadow-phone: 0 50px 100px -34px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(255, 255, 255, .12);--bmg-shadow-modal: 0 40px 90px -30px rgba(0, 0, 0, .9);--bmg-shadow-logo: 0 16px 40px -12px color-mix(in srgb, var(--bmg-accent) 40%, transparent);--bmg-shadow-auth-logo: 0 18px 40px -16px rgba(0, 0, 0, .9), 0 0 0 6px color-mix(in srgb, var(--bmg-accent) 5%, transparent);--bmg-glow-accent: 0 0 40px -6px color-mix(in srgb, var(--bmg-accent) 45%, transparent);--bmg-glow-dot: 0 0 10px var(--bmg-accent);--bmg-glow-splash: color-mix(in srgb, var(--bmg-accent) 50%, transparent);--bmg-grid-line: rgba(255, 255, 255, .028);--bmg-grid-line-cta: rgba(255, 255, 255, .03);--bmg-blur-nav: 18px;--bmg-blur-scrim: 8px;--bmg-focus-ring: 2px;--bmg-focus-offset: 2px;--bmg-ease: ease;--bmg-dur-fast: .18s;--bmg-dur-pop: .22s;--bmg-dur-auth-pop: .24s;--bmg-dur-icon: .2s;--bmg-dur-splash: 1.1s;--bmg-dur-splash-out: .45s;--bmg-splash-exit-delay: 1.25s;--bmg-splash-ease: cubic-bezier(.45, 0, .4, 1);--bmg-dur-copy-reset: 2s;--bmg-dur-resend-throttle: 30s}[data-accent=green]{--bmg-accent: #2ee59d;--bmg-accent-hover: #5cf0b5;--bmg-accent-border: rgba(46, 229, 157, .16);--bmg-accent-border-mid: rgba(46, 229, 157, .24);--bmg-accent-border-strong: rgba(46, 229, 157, .35);--bmg-accent-border-card: rgba(46, 229, 157, .45);--bmg-accent-border-hover: rgba(46, 229, 157, .28);--bmg-accent-border-18: rgba(46, 229, 157, .18);--bmg-accent-border-20: rgba(46, 229, 157, .2);--bmg-accent-tint-03: rgba(46, 229, 157, .03);--bmg-accent-tint-05: rgba(46, 229, 157, .05);--bmg-accent-tint-06: rgba(46, 229, 157, .06);--bmg-accent-tint-07: rgba(46, 229, 157, .07);--bmg-accent-tint-08: rgba(46, 229, 157, .08);--bmg-accent-tint-09: rgba(46, 229, 157, .09);--bmg-accent-tint-10: rgba(46, 229, 157, .1);--bmg-accent-tint-12: rgba(46, 229, 157, .12);--bmg-accent-tint-13: rgba(46, 229, 157, .13);--bmg-accent-tint-14: rgba(46, 229, 157, .14);--bmg-accent-tint-16: rgba(46, 229, 157, .16);--bmg-accent-tint-22: rgba(46, 229, 157, .22);--bmg-shadow-logo: 0 16px 40px -12px rgba(46, 229, 157, .45);--bmg-shadow-auth-logo: 0 18px 40px -16px rgba(0, 0, 0, .9), 0 0 0 6px rgba(46, 229, 157, .05);--bmg-glow-accent: 0 0 40px -6px rgba(46, 229, 157, .45);--bmg-glow-splash: rgba(46, 229, 157, .45)}[data-accent=cyan]{--bmg-accent: #4cc3ff;--bmg-accent-hover: #8ad8ff}[data-accent=orange]{--bmg-accent: #ff7a45;--bmg-accent-hover: #ffb094}[data-accent=violet]{--bmg-accent: #b4a0ff;--bmg-accent-hover: #d6cbff}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bmg-bg)}body{font-family:var(--bmg-font-body);color:var(--bmg-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ol,ul{margin:0}::placeholder{color:var(--bmg-placeholder);opacity:1}a{color:var(--bmg-accent);text-decoration:none}a:hover{color:var(--bmg-accent-hover)}input,button,select,textarea{font:inherit;color:inherit}::selection{background:var(--bmg-accent);color:var(--bmg-accent-contrast)}:focus-visible{outline:var(--bmg-focus-ring) solid var(--bmg-accent);outline-offset:var(--bmg-focus-offset);border-radius:4px}.bmg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes bmgUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bmgFade{0%{opacity:0}to{opacity:1}}@keyframes bmgLogoHop{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(-12px) scale(.97,1.03)}58%{transform:translateY(0) scale(1.05,.93)}72%{transform:translateY(-2px) scale(.99,1.01)}}@keyframes bmgShine{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes bmgShadow{0%,to{transform:scaleX(1);opacity:.9}38%{transform:scaleX(.6);opacity:.35}58%{transform:scaleX(1.08);opacity:1}}@keyframes bmgFlip{to{transform:rotateY(360deg)}}@keyframes bmgDots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes bmgSplashOut{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bmg-splash__logo,.bmg-splash__shadow,.bmg-splash__shine,.bmg-splash__dot,.bmg-auth__spinner{animation:none!important}.bmg-modal__scrim,.bmg-modal__panel,.bmg-faq__answer,.bmg-auth__code-block{animation:bmgFade var(--bmg-dur-fast) var(--bmg-ease)!important}}.bmg-page{font-family:var(--bmg-font-body);color:var(--bmg-text);background:var(--bmg-bg);min-height:100vh;overflow-x:hidden}.bmg-container{max-width:var(--bmg-container);margin:0 auto;padding-inline:var(--bmg-gutter)}.bmg-section{max-width:var(--bmg-container);margin:0 auto;padding:var(--bmg-section-gap) var(--bmg-gutter) 0}.bmg-section--lg{padding-top:var(--bmg-section-gap-lg)}.bmg-kicker{font-size:var(--bmg-text-xs);color:var(--bmg-accent);letter-spacing:var(--bmg-text-kicker-tracking);text-transform:uppercase;margin-bottom:12px}.bmg-label{font-size:11.5px;color:var(--bmg-text-faint);letter-spacing:var(--bmg-text-label-tracking);text-transform:uppercase;margin-bottom:9px}.bmg-h2{font-family:var(--bmg-font-display);font-weight:800;font-size:var(--bmg-text-h2);letter-spacing:-.035em;line-height:1.02;margin:0}.bmg-display{font-family:var(--bmg-font-display);font-weight:800;letter-spacing:-.02em;margin:0}.bmg-grid{display:grid;gap:var(--bmg-card-gap)}.bmg-grid--220{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.bmg-grid--260{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.bmg-grid--280{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.bmg-split{display:grid;align-items:center}.bmg-split--400{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:56px}.bmg-split--380{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px}.bmg-split--340{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px}.bmg-btn{cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:var(--bmg-radius-sm);transition:background var(--bmg-dur-fast) var(--bmg-ease),border-color var(--bmg-dur-fast) var(--bmg-ease),opacity var(--bmg-dur-fast) var(--bmg-ease)}.bmg-btn--accent{background:var(--bmg-accent);color:var(--bmg-accent-contrast);border:none}.bmg-btn--accent:hover{opacity:.88}.bmg-btn--ghost{background:var(--bmg-white-tint-06);border:1px solid rgba(255,255,255,.13);color:var(--bmg-text)}.bmg-btn--ghost:hover{background:var(--bmg-white-tint-hover)}.bmg-btn--outline{background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--bmg-text);font-weight:500}.bmg-btn--outline:hover{border-color:var(--bmg-border-hover)}.bmg-btn--cta-sm{height:var(--bmg-btn-h-nav);padding:0 17px;font-size:var(--bmg-text-sm)}.bmg-btn--cta-lg{height:var(--bmg-btn-h-lg);padding:0 28px;border-radius:16px;font-size:16.5px}.bmg-btn--lg-ghost{height:var(--bmg-btn-h-lg);padding:0 24px;border-radius:16px;font-size:var(--bmg-text-body);font-weight:500}.bmg-btn--nav{height:var(--bmg-btn-h-nav);padding:0 16px;font-size:var(--bmg-text-sm)}.bmg-checks{display:flex;flex-direction:column;gap:12px}.bmg-check{display:flex;gap:11px;align-items:flex-start}.bmg-check__box{width:19px;height:19px;border-radius:6px;background:var(--bmg-accent-tint-16);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.bmg-check__box svg{stroke:var(--bmg-accent)}.bmg-check__text{font-size:14.5px;color:var(--bmg-text-mid);line-height:1.5}.bmg-phone-wrap{position:relative}.bmg-phone-wrap__glow{position:absolute;inset:-22px;background:radial-gradient(closest-side,var(--bmg-accent-tint-14),transparent 72%);pointer-events:none}.bmg-phone-wrap__glow--cyan{inset:-30px;background:radial-gradient(closest-side,var(--bmg-cyan-tint),transparent 72%)}.bmg-phone{position:relative;width:fit-content;margin:0 auto;padding:9px;background:linear-gradient(160deg,var(--bmg-bezel-light),var(--bmg-bezel-dark));border-radius:var(--bmg-radius-phone);box-shadow:var(--bmg-shadow-phone)}.bmg-phone__screen{position:relative;width:var(--bmg-phone-w);height:var(--bmg-phone-h);background:var(--bmg-surface);border-radius:var(--bmg-radius-phone-screen);overflow:hidden}.bmg-phone__frame{position:absolute;top:0;left:0;width:var(--bmg-phone-content-w);height:var(--bmg-phone-content-h);border:0;transform:scale(var(--bmg-phone-scale));transform-origin:0 0;background:var(--bmg-surface)}.bmg-phone__caption{position:relative;text-align:center;font-size:var(--bmg-text-xs);color:var(--bmg-text-faint);margin-top:14px}.bmg-embed-fallback{position:absolute;inset:0;background:var(--bmg-surface);border:1px solid var(--bmg-danger-border);border-radius:var(--bmg-radius-phone-screen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 24px;text-align:center}.bmg-embed-fallback__icon{width:42px;height:42px;border-radius:var(--bmg-radius-sm);background:var(--bmg-danger-tint);border:1px solid var(--bmg-danger-border);color:var(--bmg-danger);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.bmg-embed-fallback__title{font-family:var(--bmg-font-display);font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--bmg-danger)}.bmg-embed-fallback__body{font-size:13px;color:var(--bmg-text-muted);line-height:1.5;max-width:230px}.bmg-splash{position:fixed;inset:0;z-index:9999;background:var(--bmg-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;animation:bmgSplashOut var(--bmg-dur-splash-out) var(--bmg-ease) var(--bmg-splash-exit-delay) forwards}.bmg-splash__logo{position:relative;width:96px;height:96px;border-radius:50%;animation:bmgLogoHop var(--bmg-dur-splash) var(--bmg-splash-ease) infinite;transform-origin:50% 100%}.bmg-splash__logo img{display:block;width:96px;height:96px;border-radius:50%;box-shadow:var(--bmg-glow-accent)}.bmg-splash__shine{position:absolute;inset:0;-webkit-mask:url(/icons/logo-badge.png) center / 100% 100% no-repeat;mask:url(/icons/logo-badge.png) center / 100% 100% no-repeat;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.8) 50%,transparent 62%);background-size:250% 100%;animation:bmgShine var(--bmg-dur-splash) ease-in-out infinite}.bmg-splash__shadow{width:58px;height:9px;margin-top:6px;border-radius:50%;background:radial-gradient(closest-side,var(--bmg-glow-splash),transparent);animation:bmgShadow var(--bmg-dur-splash) var(--bmg-splash-ease) infinite}.bmg-splash__wordmark{margin-top:20px;font-family:var(--bmg-font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;color:var(--bmg-text)}.bmg-splash__dots{display:flex;gap:6px;margin-top:14px}.bmg-splash__dot{width:6px;height:6px;border-radius:50%;background:var(--bmg-accent);animation:bmgDots 1s ease-in-out infinite}.bmg-splash__dot:nth-child(2){animation-delay:.15s}.bmg-splash__dot:nth-child(3){animation-delay:.3s}.bmg-wordmark__my{color:var(--bmg-accent)}.bmg-nav{position:sticky;top:0;z-index:60;background:var(--bmg-nav-bg);backdrop-filter:blur(var(--bmg-blur-nav));-webkit-backdrop-filter:blur(var(--bmg-blur-nav));border-bottom:1px solid var(--bmg-divider)}.bmg-nav__bar{max-width:var(--bmg-container);margin:0 auto;padding:14px var(--bmg-gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.bmg-nav__brand{display:flex;align-items:center;gap:11px}.bmg-nav__brand img{display:block;flex-shrink:0;border-radius:50%}.bmg-nav__wordmark{font-family:var(--bmg-font-display);font-weight:800;font-size:17px;letter-spacing:-.02em}.bmg-nav__links{display:flex;align-items:center;gap:26px;font-size:var(--bmg-text-sm);color:var(--bmg-text-muted);white-space:nowrap}.bmg-nav__links a{color:var(--bmg-text-muted);transition:color var(--bmg-dur-fast) var(--bmg-ease)}.bmg-nav__links a:hover{color:var(--bmg-text)}.bmg-nav__actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.bmg-nav__install{height:var(--bmg-btn-h-nav);padding:0 14px;border-radius:var(--bmg-radius-sm);background:transparent;border:1px solid var(--bmg-accent-border-strong);color:var(--bmg-accent);font-size:var(--bmg-text-sm);font-weight:500;cursor:pointer;white-space:nowrap}.bmg-nav__install:hover{background:var(--bmg-accent-tint-08)}.bmg-nav__burger{display:flex;align-items:center;justify-content:center;width:var(--bmg-btn-h-nav);height:var(--bmg-btn-h-nav);flex-shrink:0;border-radius:var(--bmg-radius-sm);background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--bmg-text);cursor:pointer}.bmg-nav__burger:hover{border-color:var(--bmg-border-hover)}.bmg-nav__menu{max-width:var(--bmg-container);margin:0 auto;padding:4px var(--bmg-gutter) 16px;display:flex;flex-direction:column;gap:2px;animation:bmgFade var(--bmg-dur-fast) var(--bmg-ease)}.bmg-nav__menu a{display:block;padding:11px 12px;border-radius:var(--bmg-radius-sm);font-size:15px;color:var(--bmg-text-muted)}.bmg-nav__menu a:hover{color:var(--bmg-text);background:var(--bmg-white-tint-04)}.bmg-hero{position:relative;padding:var(--bmg-section-gap-hero) var(--bmg-gutter) 0;background:radial-gradient(900px 620px at 10% -8%,var(--bmg-accent-tint-13),transparent 62%),radial-gradient(760px 520px at 96% 4%,var(--bmg-cyan-tint-09),transparent 60%)}.bmg-hero__grid-art{position:absolute;inset:0;background-image:linear-gradient(var(--bmg-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--bmg-grid-line) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 78%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);pointer-events:none}.bmg-hero__inner{position:relative;max-width:var(--bmg-container);margin:0 auto}.bmg-hero__badge{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 9px;border-radius:var(--bmg-radius-pill);white-space:nowrap;max-width:100%;background:var(--bmg-accent-tint-09);border:1px solid var(--bmg-accent-border-mid);font-size:12.5px;color:var(--bmg-accent);font-weight:500;margin-bottom:24px}.bmg-hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--bmg-accent);box-shadow:var(--bmg-glow-dot);flex-shrink:0}.bmg-hero__title{font-family:var(--bmg-font-display);font-weight:800;font-size:var(--bmg-text-hero);line-height:.94;letter-spacing:-.04em;margin:0 0 22px;text-wrap:balance}.bmg-hero__title-accent{color:var(--bmg-accent)}.bmg-hero__sub{font-size:var(--bmg-text-body-lg);line-height:1.55;color:var(--bmg-text-soft);max-width:490px;margin-bottom:34px;text-wrap:pretty}.bmg-hero__ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}.bmg-hero__proof{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--bmg-text-faint)}.bmg-avatars{display:flex}.bmg-avatars>div{width:30px;height:30px;border-radius:50%;border:2px solid var(--bmg-bg);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600}.bmg-avatars>div+div{margin-left:-10px}.bmg-how__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:44px}.bmg-how__head-sub{font-size:15.5px;color:var(--bmg-text-muted);line-height:1.55;max-width:380px;text-wrap:pretty}.bmg-step{position:relative;padding:26px 22px 28px;border-radius:var(--bmg-radius-lg);background:linear-gradient(180deg,var(--bmg-surface-7),var(--bmg-surface-2));border:1px solid rgba(255,255,255,.11);overflow:hidden}.bmg-step__numeral{position:absolute;top:-16px;right:6px;font-family:var(--bmg-font-display);font-weight:800;font-size:88px;color:var(--bmg-white-tint-04);letter-spacing:-.05em}.bmg-step__body{position:relative}.bmg-chip{display:inline-flex;padding:4px 10px;border-radius:var(--bmg-radius-pill);font-size:11.5px;font-weight:600;margin-bottom:14px}.bmg-chip--you{background:var(--bmg-accent-tint-12);color:var(--bmg-accent)}.bmg-chip--owner{background:var(--bmg-cyan-tint-12);color:var(--bmg-cyan)}.bmg-chip--after{background:#ffffff12;color:var(--bmg-text-muted)}.bmg-step__title{font-family:var(--bmg-font-display);font-weight:800;font-size:22px;letter-spacing:-.025em;line-height:1.15;margin-bottom:10px}.bmg-step__text{font-size:var(--bmg-text-sm);color:var(--bmg-text-muted);line-height:1.5;text-wrap:pretty}.bmg-tabbar{display:flex;gap:6px;padding:5px;background:var(--bmg-surface-6);border:1px solid rgba(255,255,255,.11);border-radius:var(--bmg-radius-md);width:fit-content;max-width:100%;overflow-x:auto;margin-bottom:32px}.bmg-tabbar--wrap{flex-wrap:wrap;overflow-x:visible;margin-bottom:28px}.bmg-tab{height:var(--bmg-btn-h-tab);padding:0 18px;border-radius:10px;border:none;cursor:pointer;font-size:var(--bmg-text-sm);font-weight:600;white-space:nowrap;background:transparent;color:var(--bmg-text-muted)}.bmg-tab:hover{opacity:.85}.bmg-tab[aria-selected=true]{background:var(--bmg-accent);color:var(--bmg-accent-contrast)}.bmg-tab--cyan{padding:0 20px}.bmg-tab--cyan[aria-selected=true]{background:var(--bmg-cyan);color:var(--bmg-bg)}.bmg-tour__title{font-family:var(--bmg-font-display);font-weight:800;font-size:var(--bmg-text-h3-tour);letter-spacing:-.03em;line-height:1.06;margin:0 0 14px}.bmg-tour__body{font-size:var(--bmg-text-body);color:var(--bmg-text-soft);line-height:1.6;margin-bottom:24px;max-width:460px;text-wrap:pretty}.bmg-tour__pager{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.bmg-tour__pager button{height:var(--bmg-btn-h-sm);padding:0 18px;border-radius:13px;font-size:var(--bmg-text-sm);font-weight:500}.bmg-credits__panel{padding:var(--bmg-panel-pad);border-radius:var(--bmg-radius-xl);background:linear-gradient(150deg,var(--bmg-accent-tint-07),var(--bmg-white-tint-015));border:1px solid var(--bmg-accent-border)}.bmg-credits__title{font-family:var(--bmg-font-display);font-weight:800;font-size:var(--bmg-text-h3);letter-spacing:-.035em;line-height:1.04;margin:0 0 18px}.bmg-credits__copy{font-size:var(--bmg-text-body);color:var(--bmg-text-soft);line-height:1.6;margin-bottom:20px;text-wrap:pretty}.bmg-credits__facts{gap:11px}.bmg-ledger{padding:26px;border-radius:var(--bmg-radius-lg);background:var(--bmg-surface-1);border:1px solid rgba(255,255,255,.08)}.bmg-ledger__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.bmg-ledger__game{font-family:var(--bmg-font-display);font-weight:800;font-size:19px;letter-spacing:-.02em}.bmg-ledger__meta{font-size:12.5px;color:var(--bmg-text-faint);margin-top:3px}.bmg-badge-settled{padding:5px 11px;border-radius:var(--bmg-radius-pill);background:var(--bmg-green-tint);color:var(--bmg-green);font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.bmg-ledger__rows{display:flex;flex-direction:column}.bmg-ledger__row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--bmg-divider);font-size:14.5px}.bmg-ledger__row span:first-child{color:var(--bmg-text-muted)}.bmg-ledger__row span:last-child{font-weight:600}.bmg-ledger__row--total{padding:15px 0 0;border-bottom:none;font-size:15px}.bmg-ledger__row--total span:first-child{color:var(--bmg-accent);font-weight:600}.bmg-ledger__row--total span:last-child{font-weight:700;color:var(--bmg-accent)}.bmg-ledger__note{margin-top:18px;padding:13px 15px;border-radius:var(--bmg-radius-md);background:var(--bmg-white-tint-04);font-size:13px;color:var(--bmg-text-muted);line-height:1.5}.bmg-wallet{grid-column:1 / -1;padding-top:40px;border-top:1px solid var(--bmg-divider)}.bmg-wallet__head{margin-bottom:20px}.bmg-wallet__head .bmg-kicker{line-height:16px}.bmg-wallet__title{font-family:var(--bmg-font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;line-height:24px;margin:0}.bmg-wallet__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.bmg-wallet__card{padding:26px;border-radius:var(--bmg-radius-lg);background:var(--bmg-surface-1);border:1px solid rgba(255,255,255,.08)}.bmg-wallet__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bmg-wallet__icon{margin-bottom:0}.bmg-wallet__meta{padding:5px 11px;border-radius:var(--bmg-radius-pill);background:var(--bmg-accent-tint-10);color:var(--bmg-accent);font-size:11.5px;font-weight:600;line-height:16px;white-space:nowrap}.bmg-wallet__name{font-family:var(--bmg-font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;line-height:24px;margin:0 0 8px}.bmg-wallet__body{font-size:var(--bmg-text-sm);color:var(--bmg-text-muted);line-height:22px;margin:0;text-wrap:pretty}.bmg-wallet__note{margin-bottom:0;line-height:20px}.bmg-features__title{margin-bottom:14px}.bmg-features__sub{font-size:var(--bmg-text-body);color:var(--bmg-text-muted);margin-bottom:40px;max-width:520px}.bmg-feature{padding:26px;border-radius:var(--bmg-radius-lg);background:var(--bmg-surface-4);border:1px solid var(--bmg-border);transition:border-color var(--bmg-dur-fast) var(--bmg-ease)}.bmg-feature:hover{border-color:var(--bmg-accent-border-hover)}.bmg-feature__icon{width:38px;height:38px;border-radius:var(--bmg-radius-sm);background:var(--bmg-accent-tint-10);border:1px solid var(--bmg-accent-border-20);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--bmg-accent)}.bmg-feature__icon svg{stroke:var(--bmg-accent)}.bmg-feature__title{font-family:var(--bmg-font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;margin-bottom:8px}.bmg-feature__body{font-size:var(--bmg-text-sm);color:var(--bmg-text-muted);line-height:1.55;text-wrap:pretty}.bmg-ai__top{padding:var(--bmg-panel-pad) var(--bmg-panel-pad) 4px;border-radius:var(--bmg-radius-xl) var(--bmg-radius-xl) 0 0;background:linear-gradient(180deg,var(--bmg-cyan-tint-08),transparent);border:1px solid var(--bmg-cyan-border);border-bottom:none}.bmg-ai__top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap}.bmg-ai__intro{max-width:600px}.bmg-ai__pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--bmg-radius-pill);background:var(--bmg-cyan-tint);border:1px solid var(--bmg-cyan-border-mid);font-size:var(--bmg-text-xs);color:var(--bmg-cyan);font-weight:500;margin-bottom:18px}.bmg-ai__title{margin-bottom:16px}.bmg-ai__copy{font-size:17px;color:var(--bmg-text-soft);line-height:1.55;text-wrap:pretty}.bmg-url-card{padding:18px 20px;border-radius:var(--bmg-radius-md-lg);background:var(--bmg-surface-1);border:1px solid rgba(255,255,255,.09);min-width:min(100%,300px);flex:1 1 300px;max-width:420px}.bmg-url-card__value{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--bmg-radius-sm);background:var(--bmg-surface-8);border:1px solid rgba(255,255,255,.08);font-family:var(--bmg-font-mono);font-size:13px;color:var(--bmg-accent);margin-bottom:11px}.bmg-url-card__value span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmg-url-card__note{font-size:var(--bmg-text-xs);color:var(--bmg-text-faint);margin-top:11px;line-height:1.5}.bmg-copy-btn{width:100%;height:var(--bmg-btn-h-nav);border-radius:11px;border:none;cursor:pointer;font-size:13.5px;font-weight:600;background:#ffffff12;color:var(--bmg-text);transition:background var(--bmg-dur-fast) var(--bmg-ease),color var(--bmg-dur-fast) var(--bmg-ease)}.bmg-copy-btn:hover{opacity:.88}.bmg-copy-btn[data-state=copied]{background:var(--bmg-green-tint-16);color:var(--bmg-green)}.bmg-copy-btn[data-state=failed]{background:var(--bmg-danger-tint);color:var(--bmg-danger);box-shadow:inset 0 0 0 1px var(--bmg-danger-border)}.bmg-ai__bottom{padding:28px var(--bmg-panel-pad) var(--bmg-panel-pad);border-radius:0 0 var(--bmg-radius-xl) var(--bmg-radius-xl);background:var(--bmg-bg-deep);border:1px solid var(--bmg-cyan-border);border-top:none}.bmg-ai__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px;align-items:start}.bmg-client__title{font-family:var(--bmg-font-display);font-weight:800;font-size:24px;letter-spacing:-.025em;margin-bottom:6px}.bmg-client__sub{font-size:var(--bmg-text-sm);color:var(--bmg-text-muted);line-height:1.5;margin-bottom:24px}.bmg-client__steps{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;counter-reset:none}.bmg-client__step{display:flex;gap:15px;padding-bottom:20px}.bmg-client__rail{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.bmg-client__num{width:26px;height:26px;border-radius:var(--bmg-radius-xs);background:var(--bmg-cyan-tint-12);border:1px solid var(--bmg-cyan-border-strong);color:var(--bmg-cyan);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bmg-client__line{flex:1;width:1px;background:#ffffff14;margin-top:6px}.bmg-client__step-title{font-size:15px;font-weight:600;margin-bottom:5px}.bmg-client__step-body{font-size:13.5px;color:var(--bmg-text-muted);line-height:1.55;text-wrap:pretty}.bmg-snippet{margin:0;padding:18px;border-radius:16px;background:var(--bmg-surface-5);border:1px solid rgba(255,255,255,.08);font-family:var(--bmg-font-mono);font-size:12.5px;line-height:1.7;color:var(--bmg-text-code);overflow-x:auto}.bmg-prompts{display:flex;flex-direction:column;gap:9px;margin-bottom:30px}.bmg-prompt{padding:14px 16px;border-radius:var(--bmg-radius-md);background:var(--bmg-surface-5);border:1px solid rgba(255,255,255,.11);font-size:var(--bmg-text-sm);color:var(--bmg-text-mid);line-height:1.5;margin:0}.bmg-tools{border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.bmg-tools__row{display:flex;align-items:flex-start;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.055);background:var(--bmg-surface-3)}.bmg-tools__name{font-family:var(--bmg-font-mono);font-size:12.5px;color:var(--bmg-accent);flex-shrink:0;width:clamp(96px,28%,132px);line-height:1.5;word-break:break-all}.bmg-tools__desc{font-size:13px;color:var(--bmg-text-muted);line-height:1.5;flex:1}.bmg-scope{padding:3px 8px;border-radius:7px;font-size:11px;flex-shrink:0}.bmg-scope--read{background:var(--bmg-white-tint-07);color:var(--bmg-text-muted)}.bmg-scope--confirm{background:var(--bmg-accent-tint-12);color:var(--bmg-accent)}.bmg-scope--write{background:var(--bmg-cyan-tint-12);color:var(--bmg-cyan)}.bmg-safety{margin-top:16px;padding:14px 16px;border-radius:var(--bmg-radius-md);background:var(--bmg-accent-tint-06);border:1px solid var(--bmg-accent-border-18);font-size:13px;color:var(--bmg-text-mid);line-height:1.55}.bmg-getapp__panel{position:relative;overflow:hidden;padding:clamp(26px,5vw,44px);border-radius:var(--bmg-radius-xl);background:linear-gradient(150deg,var(--bmg-accent-tint-08),var(--bmg-white-tint-015));border:1px solid var(--bmg-accent-border)}.bmg-getapp__head{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:30px}.bmg-getapp__head img{display:block;border-radius:50%;flex-shrink:0;box-shadow:var(--bmg-shadow-logo)}.bmg-getapp__head-text{flex:1;min-width:260px}.bmg-getapp__head-text .bmg-kicker{margin-bottom:10px}.bmg-getapp__title{font-family:var(--bmg-font-display);font-weight:800;font-size:var(--bmg-text-h3-getapp);letter-spacing:-.035em;line-height:1.04;margin:0 0 10px}.bmg-getapp__sub{font-size:15.5px;color:var(--bmg-text-soft);line-height:1.55;max-width:560px;text-wrap:pretty}.bmg-platform{display:flex;flex-direction:column;padding:22px;border-radius:var(--bmg-radius-lg);background:var(--bmg-surface-1);border:1px solid rgba(255,255,255,.08)}.bmg-platform--mine{border-color:var(--bmg-accent-border-card);box-shadow:0 0 0 4px var(--bmg-accent-tint-06)}.bmg-platform__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.bmg-platform__icon{width:44px;height:44px;border-radius:13px;background:var(--bmg-white-tint-07);border:1px solid var(--bmg-white-tint-10);display:flex;align-items:center;justify-content:center;color:var(--bmg-text);flex-shrink:0}.bmg-platform__names{flex:1;min-width:0}.bmg-platform__name{font-family:var(--bmg-font-display);font-weight:800;font-size:19px;letter-spacing:-.02em}.bmg-platform__sub{font-size:var(--bmg-text-xs);color:var(--bmg-text-dim);margin-top:2px}.bmg-platform__badge{padding:4px 9px;border-radius:var(--bmg-radius-pill);background:var(--bmg-accent-tint-14);color:var(--bmg-accent);font-size:11px;font-weight:600;white-space:nowrap}.bmg-platform__steps{display:flex;flex-direction:column;gap:9px;margin:0 0 18px;padding:0;list-style:none;flex:1}.bmg-platform__step{display:flex;gap:10px;align-items:flex-start}.bmg-platform__step-n{width:20px;height:20px;border-radius:7px;background:var(--bmg-accent-tint-12);color:var(--bmg-accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bmg-platform__step-t{font-size:13.5px;color:var(--bmg-text-mid);line-height:1.45}.bmg-platform__cta{width:100%;height:var(--bmg-btn-h-md);border-radius:var(--bmg-radius-md);font-size:14.5px;font-weight:600}.bmg-platform__cta.bmg-btn--ghost{background:var(--bmg-white-tint-07)}.bmg-platform__cta.bmg-btn--ghost:hover{background:var(--bmg-white-tint-hover)}.bmg-handoff{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;padding:16px 18px;border-radius:var(--bmg-radius-md-lg);background:var(--bmg-surface-1);border:1px solid rgba(255,255,255,.08)}.bmg-handoff__qr{width:92px;height:92px;flex-shrink:0;border-radius:var(--bmg-radius-sm);background:var(--bmg-white);padding:6px}.bmg-handoff__qr img{display:block;width:80px;height:80px}.bmg-handoff__qr--failed{background:var(--bmg-danger-tint);border:1px solid var(--bmg-danger-border);display:flex;align-items:center;justify-content:center;text-align:center;font-size:10.5px;line-height:1.3;font-weight:600;color:var(--bmg-danger)}.bmg-handoff__text{flex:1;min-width:220px}.bmg-handoff__title{font-size:15px;font-weight:600;margin-bottom:4px}.bmg-handoff__body{font-size:13.5px;color:var(--bmg-text-muted);line-height:1.5}.bmg-handoff__btn{height:42px;padding:0 16px;border-radius:var(--bmg-radius-sm);background:var(--bmg-white-tint-07);border:1px solid rgba(255,255,255,.13);color:var(--bmg-text);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--bmg-dur-fast) var(--bmg-ease)}.bmg-handoff__btn:hover{background:var(--bmg-white-tint-10)}.bmg-handoff__btn[data-state=copied]{background:var(--bmg-green-tint-16);color:var(--bmg-green);border-color:color-mix(in srgb,var(--bmg-green) 30%,transparent)}.bmg-handoff__btn[data-state=failed]{background:var(--bmg-danger-tint);color:var(--bmg-danger);border-color:var(--bmg-danger-border)}.bmg-faq__title{font-family:var(--bmg-font-display);font-weight:800;font-size:var(--bmg-text-h2-faq);letter-spacing:-.035em;margin:0 0 32px}.bmg-faq__list{display:flex;flex-direction:column;gap:10px;max-width:840px}.bmg-faq__item{border-radius:var(--bmg-radius-md-lg);background:var(--bmg-surface-4);border:1px solid var(--bmg-border);overflow:hidden}.bmg-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:16.5px;font-weight:600;color:var(--bmg-text);transition:color var(--bmg-dur-fast) var(--bmg-ease)}.bmg-faq__trigger:hover{color:var(--bmg-accent)}.bmg-faq__icon{flex-shrink:0;font-size:20px;color:var(--bmg-text-faint);transition:transform var(--bmg-dur-icon) var(--bmg-ease);display:inline-block;transform:rotate(0)}.bmg-faq__trigger[aria-expanded=true] .bmg-faq__icon{transform:rotate(45deg)}.bmg-faq__answer{padding:0 22px 22px;font-size:14.5px;color:var(--bmg-text-muted);line-height:1.6;max-width:660px;animation:bmgFade var(--bmg-dur-icon) var(--bmg-ease);text-wrap:pretty}.bmg-cta{position:relative;padding:clamp(40px,8vw,64px) var(--bmg-panel-pad);border-radius:var(--bmg-radius-2xl);background:linear-gradient(150deg,var(--bmg-accent-tint-14),var(--bmg-accent-tint-03));border:1px solid var(--bmg-accent-border-20);text-align:center;overflow:hidden}.bmg-cta__grid-art{position:absolute;inset:0;background-image:linear-gradient(var(--bmg-grid-line-cta) 1px,transparent 1px),linear-gradient(90deg,var(--bmg-grid-line-cta) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.bmg-cta__inner{position:relative}.bmg-cta__title{font-family:var(--bmg-font-display);font-weight:800;font-size:var(--bmg-text-cta-xl);letter-spacing:-.04em;line-height:1;margin:0 0 16px}.bmg-cta__sub{font-size:17px;color:var(--bmg-text-soft);margin:0 auto 30px;max-width:460px;line-height:1.5}.bmg-cta__row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.bmg-cta__login{background:var(--bmg-ghost-btn);border:1px solid rgba(255,255,255,.16)}.bmg-cta__login:hover{background:var(--bmg-ghost-btn-hover)}.bmg-footer{max-width:var(--bmg-container);margin:40px auto 0;padding:64px 28px 56px;border-top:1px solid var(--bmg-divider);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.bmg-footer__brand{display:flex;align-items:center;gap:11px}.bmg-footer__brand img{display:block;flex-shrink:0;border-radius:50%}.bmg-footer__legal{font-size:13.5px;color:var(--bmg-text-faint)}.bmg-footer__links{display:flex;gap:22px;font-size:13.5px;flex-wrap:wrap}.bmg-footer__links a{color:var(--bmg-text-faint);transition:color var(--bmg-dur-fast) var(--bmg-ease)}.bmg-footer__links a:hover{color:var(--bmg-text)}.bmg-modal__scrim{position:fixed;inset:0;z-index:110;background:var(--bmg-scrim);backdrop-filter:blur(var(--bmg-blur-scrim));-webkit-backdrop-filter:blur(var(--bmg-blur-scrim));display:flex;overflow-y:auto;padding:20px;animation:bmgFade var(--bmg-dur-fast) var(--bmg-ease)}.bmg-modal__scrim--auth{z-index:100;align-items:center;justify-content:center;padding:28px}.bmg-modal__panel{margin:auto;width:100%;max-width:400px;padding:26px 24px 22px;border-radius:var(--bmg-radius-modal-sm);background:var(--bmg-surface-4);border:1px solid var(--bmg-border-strong);box-shadow:var(--bmg-shadow-modal);animation:bmgUp var(--bmg-dur-pop) var(--bmg-ease)}.bmg-modal__panel--auth{max-width:420px;padding:34px 32px 30px;border-radius:var(--bmg-radius-modal);animation:bmgUp var(--bmg-dur-auth-pop) var(--bmg-ease)}.bmg-guide__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.bmg-guide__head img{display:block;border-radius:50%}.bmg-guide__title{font-family:var(--bmg-font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;margin:0}.bmg-guide__body{font-size:13.5px;color:var(--bmg-text-soft);line-height:1.5;margin-bottom:16px}.bmg-guide__steps{display:flex;flex-direction:column;gap:11px;margin:0 0 20px;padding:0;list-style:none}.bmg-guide__step{display:flex;gap:11px;align-items:flex-start}.bmg-guide__step-n{width:24px;height:24px;border-radius:8px;background:var(--bmg-accent);color:var(--bmg-accent-contrast);font-size:var(--bmg-text-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bmg-guide__step-t{font-size:var(--bmg-text-sm);color:var(--bmg-text-high);line-height:1.45;padding-top:2px}.bmg-guide__actions{display:flex;gap:9px}.bmg-guide__actions button{height:46px;border-radius:13px;font-size:var(--bmg-text-sm);font-weight:600}.bmg-guide__actions .bmg-btn--ghost{flex:1;background:var(--bmg-white-tint-07);border-color:#ffffff1f}.bmg-guide__actions .bmg-btn--accent{flex:1.3;font-weight:700}.bmg-auth__brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin:-6px 0 24px}.bmg-auth__logo{position:relative;width:84px;height:84px}.bmg-auth__logo:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(closest-side,var(--bmg-accent-tint-22),transparent 72%);pointer-events:none}.bmg-auth__logo img{position:relative;display:block;width:84px;height:84px;border-radius:50%;box-shadow:var(--bmg-shadow-auth-logo)}.bmg-auth__wordmark{font-family:var(--bmg-font-display);font-weight:800;font-size:19px;letter-spacing:-.02em}.bmg-auth__tabs{display:flex;gap:5px;padding:4px;background:var(--bmg-surface-8);border:1px solid rgba(255,255,255,.11);border-radius:var(--bmg-radius-sm);margin-bottom:26px}.bmg-auth__tab{flex:1;height:var(--bmg-btn-h-tab);border-radius:var(--bmg-radius-xs);border:none;cursor:pointer;font-size:var(--bmg-text-sm);font-weight:600;background:transparent;color:var(--bmg-text-muted)}.bmg-auth__tab[aria-selected=true]{background:var(--bmg-accent);color:var(--bmg-accent-contrast)}.bmg-auth__title{font-family:var(--bmg-font-display);font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1.06;margin:0 0 9px}.bmg-auth__sub{font-size:14.5px;color:var(--bmg-text-muted);line-height:1.5;margin-bottom:26px}.bmg-auth__field-label{display:block;font-size:var(--bmg-text-xs);color:var(--bmg-text-muted);margin-bottom:8px}.bmg-auth__phone{display:flex;align-items:center;gap:10px;height:var(--bmg-btn-h-auth);padding:0 15px;border-radius:var(--bmg-radius-input);background:var(--bmg-surface-8);border:1px solid var(--bmg-border-strong);margin-bottom:12px}.bmg-auth__phone--invalid{border-color:var(--bmg-danger)}.bmg-auth__phone svg{flex-shrink:0;fill:var(--bmg-green)}.bmg-auth__phone input{flex:1;min-width:0;height:100%;background:transparent;border:none;font-size:15.5px;font-variant-numeric:tabular-nums;outline:none}.bmg-auth__phone:focus-within{outline:var(--bmg-focus-ring) solid var(--bmg-accent);outline-offset:var(--bmg-focus-offset)}.bmg-auth__code-block{animation:bmgUp var(--bmg-dur-pop) var(--bmg-ease);margin-bottom:12px}.bmg-auth__code-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.bmg-auth__code-label{font-size:var(--bmg-text-xs);color:var(--bmg-text-muted)}.bmg-auth__resend{background:transparent;border:none;padding:0;font-size:var(--bmg-text-xs);font-weight:600;color:var(--bmg-accent);cursor:pointer}.bmg-auth__resend:disabled{color:var(--bmg-text-ghost);cursor:default}.bmg-auth__code{width:100%;height:var(--bmg-btn-h-auth);padding:0 15px;border-radius:var(--bmg-radius-input);background:var(--bmg-surface-8);font-size:20px;letter-spacing:.34em;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--bmg-border-strong)}.bmg-auth__code[data-state=complete]{border-color:var(--bmg-green)}.bmg-auth__code[data-state=invalid]{border-color:var(--bmg-danger)}.bmg-auth__hint{font-size:11.5px;color:var(--bmg-text-ghost);margin-top:7px}.bmg-auth__error{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:var(--bmg-radius-sm);background:var(--bmg-danger-tint);border:1px solid var(--bmg-danger-border);color:var(--bmg-danger);font-size:13px;line-height:1.45}.bmg-auth__submit{width:100%;height:var(--bmg-btn-h-auth);border-radius:var(--bmg-radius-input);border:none;cursor:pointer;font-size:15.5px;font-weight:600;background:var(--bmg-accent);color:var(--bmg-accent-contrast)}.bmg-auth__submit:hover{opacity:.88}.bmg-auth__submit:disabled{cursor:default}.bmg-auth__busy{display:flex;align-items:center;justify-content:center;gap:10px;perspective:200px}.bmg-auth__spinner{display:block;flex-shrink:0;border-radius:50%;animation:bmgFlip 1s cubic-bezier(.5,0,.5,1) infinite}.bmg-auth__legal{text-align:center;font-size:var(--bmg-text-xs);color:var(--bmg-text-ghost);margin-top:16px;line-height:1.5}.bmg-opengame{display:block;color:inherit;text-decoration:none;transition:border-color var(--bmg-dur-fast, .15s) ease}.bmg-opengame:hover,.bmg-opengame:focus-visible{border-color:var(--bmg-accent)}.bmg-opengame__meta{margin:12px 0 0;font-size:13px;font-weight:600;color:var(--bmg-accent)}
