body.bm{--bm-q:"Barlow Condensed","Barlow Condensed Fallback","Arial Narrow",system-ui,sans-serif;--bm-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,Consolas,monospace;--bm-crm:#b9d3ff;--bm-app:#ffb27a;--bm-bad:#ff8f8f;background:var(--void);height:100svh;color:var(--star);padding:0;overflow:hidden}.bm *{box-sizing:border-box}.bm :focus-visible{outline:2px solid var(--ion);outline-offset:3px}#bmSky{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bm-app{z-index:1;grid-template-rows:auto 1fr;height:100%;display:grid;position:relative}.bm-top{padding:calc(12px + env(safe-area-inset-top,0px)) var(--gut) 12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.bm-top .logo{justify-self:start}.bm-acts{align-items:center;gap:8px;display:flex}.bm-act{gap:6px;width:clamp(64px,10vw,130px);display:grid}.bm-act span{font:500 11px var(--bm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust);white-space:nowrap}.bm-act b{background:var(--line);border-radius:2px;height:3px;display:block;overflow:hidden}.bm-act b i{background:var(--plasma);width:0;height:100%;transition:width .5s;display:block}.bm-act.on span{color:var(--star)}.bm-top-r{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bm-exit{white-space:nowrap;font:600 12px/1 var(--data);letter-spacing:.18em;text-transform:uppercase;color:var(--dust);padding:12px;text-decoration:none}.bm-exit:hover{color:var(--star)}.bm-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:0;display:grid}.bm-ask{overscroll-behavior:contain;min-height:0;padding:clamp(16px,5vh,64px) var(--gut) 24px;flex-direction:column;display:flex;overflow-y:auto}.bm-in{flex-direction:column;gap:22px;width:100%;max-width:760px;margin-block:auto;display:flex}.bm-nova{font:500 12px var(--bm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);align-items:center;gap:12px;margin:0;display:flex}.bm-nova svg{flex:none;width:36px;height:36px}.bm-q{font:800 clamp(36px,5.4vw,78px)/.98 var(--bm-q);letter-spacing:-.005em;text-wrap:balance;color:var(--star);margin:0}.bm-q em{color:var(--plasma);font-style:normal}.bm-sub{color:var(--dust);max-width:56ch;margin:-6px 0 0;font-size:clamp(16px,1.4vw,19px)}.bm-react{min-height:1.6em;color:var(--ion);opacity:0;margin:0;font-size:17px;transition:all .35s;transform:translateY(6px)}.bm-react.on{opacity:1;transform:none}.bm-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;display:grid}.bm-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-tiles.small{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.bm-tile{text-align:left;cursor:pointer;border:1.5px solid var(--line);color:var(--star);min-height:64px;font:inherit;background:#101829c7;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.bm-tile:hover{border-color:#eef1f773;transform:translateY(-2px)}.bm-tile b{font:600 clamp(19px,1.7vw,23px)/1.15 var(--bm-q);letter-spacing:.01em}.bm-tile small{color:var(--dust);font-size:14.5px;line-height:1.35}.bm-tile kbd{font:500 11px var(--bm-mono);color:var(--dust);opacity:.7;position:absolute;top:10px;right:12px}.bm-tile[aria-pressed=true]{border-color:var(--plasma);background:#ff8a3d1f}.bm-tile[aria-pressed=true] kbd{color:var(--plasma);opacity:1}.bm-tag{font:500 10.5px var(--bm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--void);background:var(--ion);border-radius:10px;align-self:flex-start;margin-bottom:4px;padding:2px 8px}.bm-tiles.big .bm-tile{justify-content:flex-end;min-height:150px;padding:20px 22px}.bm-tiles.big .bm-tile b{font-size:clamp(23px,2.3vw,32px);font-weight:800}.bm-verb{font:500 11px var(--bm-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:auto}.bm-madlib{font:600 clamp(26px,3.5vw,46px)/1.25 var(--bm-q);gap:10px;margin:0;display:grid}.bm-madlib span{flex-wrap:wrap;align-items:baseline;gap:0 .3em;display:flex}.bm-madlib input{min-width:0;max-width:11em;font:800 1em var(--bm-q);color:var(--plasma);background:0 0;border:0;border-bottom:2px solid #eef1f759;border-radius:0;flex:6em;padding:0 4px}.bm-madlib input:focus{border-color:var(--plasma);outline:none}.bm-madlib input::placeholder{color:#8d96ab8c;font-weight:600}.bm-field{gap:8px;display:grid}.bm-field>label{font:500 12px var(--bm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust)}.bm-field>input{border:1.5px solid var(--line);width:100%;font:400 19px var(--body);color:var(--star);background:#101829d9;border-radius:14px;padding:14px 16px}.bm-field>input:focus{border-color:var(--plasma);outline:none}.bm .tel{border:1.5px solid var(--line);background:#101829d9;border-radius:14px}.bm .tel input[type=tel]{font:400 19px var(--body);color:var(--star);outline:none;padding:14px 16px}.bm .tel-cc{border-radius:14px 0 0 14px}.bm-why{color:var(--dust);margin:0;font-size:14px}.bm-check{color:var(--dust);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.bm-check input{width:20px;height:20px;accent-color:var(--plasma);flex:none;margin-top:2px}.bm-check a{color:var(--star)}.bm-err{color:var(--bm-bad);min-height:1.4em;margin:0;font-size:15px}.bm-form{gap:18px;display:grid}.bm .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bm-row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.bm-btn{font:800 19px var(--bm-q);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:var(--plasma);color:var(--void);border:0;border-radius:40px;align-items:center;gap:10px;padding:15px 28px;text-decoration:none;display:inline-flex}.bm-btn:disabled{opacity:.35;cursor:not-allowed}.bm-btn:not(:disabled):hover{filter:brightness(1.08)}.bm-link{color:var(--dust);cursor:pointer;font:400 16px var(--body);background:0 0;border:0;padding:6px 0;text-decoration:none}.bm-link:hover{color:var(--star)}.bm-hint{font:500 12px var(--bm-mono);color:var(--dust);letter-spacing:.04em}.bm-hint kbd{border:1px solid var(--line);font:inherit;border-radius:5px;padding:1px 6px}.bm-small{color:var(--dust);margin:0;font-size:15px}.bm-small a{color:var(--star)}.bm-stage{border-left:1px solid var(--line);min-height:0;padding:24px var(--gut);background:radial-gradient(70% 60% at 50% 45%,#7aaeff12,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative;overflow-y:auto}.bm-orbit{flex:none;width:min(100%,460px);height:auto;overflow:visible}.bm-orbit .ring{fill:none;stroke:#7aaeff52;stroke-width:1.5px;stroke-dasharray:6 8}.bm-orbit .spin{transform-origin:200px 200px;animation:90s linear infinite bm-spin}@keyframes bm-spin{to{transform:rotate(360deg)}}.bm-orbit .cab{fill:none;stroke:var(--star);stroke-width:3px;opacity:.85}.bm-orbit .core{fill:var(--panel)}.bm-orbit .flow{fill:none;stroke:var(--plasma);stroke-width:3px;stroke-linecap:round;opacity:.12;transition:opacity .5s}.bm-orbit .flow.on{opacity:.9}.bm-orbit .node circle{fill:var(--panel);stroke:currentColor;stroke-width:2.5px;transition:fill .45s}.bm-orbit .node.on circle{fill:currentColor}.bm-orbit .node .v{font:800 13px var(--bm-q);letter-spacing:.06em;fill:var(--dust);text-anchor:middle;transition:fill .45s}.bm-orbit .node .n{font:600 14px var(--bm-q);fill:var(--dust);text-anchor:middle;transition:fill .45s}.bm-orbit .node.on .v{fill:var(--void)}.bm-orbit .node.on .n{fill:var(--star)}.bm-orbit .ctext{font:800 21px var(--bm-q);fill:var(--star);text-anchor:middle}.bm-orbit .csub{font:500 11.5px var(--body);fill:var(--dust);text-anchor:middle}.bm-orbit.mini{width:210px}.bm-cap{text-align:center;color:var(--dust);max-width:34ch;margin:0;font-size:15px}.bm-cap b{color:var(--star);font-weight:600}.bm-reel{align-items:center;gap:20px;display:flex}.bm-phone{aspect-ratio:9/16;width:clamp(170px,15vw,230px);max-width:100%;box-shadow:0 0 0 1.5px var(--line),0 30px 60px #00000080;background:#0a0f1c;border:6px solid #0a0f1c;border-radius:26px;flex:none;position:relative;overflow:hidden}.bm-phone video{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}.bm-play{background:var(--plasma);cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:10px;right:10px}.bm-play svg{width:20px;height:20px;fill:var(--void);margin-left:3px}.bm-reel-t{gap:6px;max-width:220px;display:grid}.bm-reel-t span{font:500 11px var(--bm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--plasma)}.bm-reel-t b{font:800 26px/1.05 var(--bm-q)}.bm-reel-t small{color:var(--dust);font-size:14.5px}.bm-pill{border:1.5px solid var(--line);cursor:pointer;text-align:left;color:var(--star);font:inherit;background:#101829d9;border-radius:40px;align-self:flex-start;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:none}.bm-pill img{object-fit:cover;border-radius:50%;width:40px;height:40px}.bm-pill span{font-size:14.5px;line-height:1.25}.bm-pill small{color:var(--dust);font-size:12.5px;display:block}.bm-sheet{z-index:80;background:#05070deb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bm-sheet video{aspect-ratio:9/16;background:#000;border-radius:20px;max-width:100%;max-height:80vh}.bm-sheet .x{top:calc(14px + env(safe-area-inset-top,0px));border:1.5px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--star);cursor:pointer;border-radius:50%;font-size:18px;position:absolute;right:16px}.bm-inline{justify-content:center;display:none}.bm-launch{z-index:90;background:var(--void);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bm-count{font:800 clamp(120px,22vw,260px)/1 var(--bm-q);color:var(--plasma)}.bm-bot{width:120px;position:absolute;bottom:-160px;left:50%;transform:translate(-50%)}.bm-launch.go .bm-bot{animation:1.3s cubic-bezier(.55,0,.75,.2) forwards bm-up}.bm-trail{background:linear-gradient(var(--plasma),transparent);width:4px;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bm-launch.go .bm-trail{animation:1.3s cubic-bezier(.55,0,.75,.2) forwards bm-trail}@keyframes bm-up{to{bottom:120%}}@keyframes bm-trail{to{height:100%}}.bm-res{gap:22px;display:grid}.bm-dest{border:1.5px solid var(--plasma);background:#ff8a3d12;border-radius:20px;gap:8px;padding:22px 24px;display:grid}.bm-dest span{font:500 11px var(--bm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--plasma)}.bm-dest b{font:800 clamp(30px,3.6vw,46px)/1 var(--bm-q)}.bm-dest p{color:var(--star);opacity:.88;margin:0}.bm-steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.bm-steps li{counter-increment:s;grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.bm-steps li:before{content:counter(s);border:1.5px solid var(--ion);width:30px;height:30px;color:var(--ion);font:600 15px var(--bm-q);border-radius:50%;place-items:center;display:grid}.bm-kick{font:500 12px var(--bm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);margin:0}.bm-extra{color:var(--dust);border:1px dashed #7aaeff73;border-radius:16px;margin:0;padding:14px 18px;font-size:15.5px}.bm-extra b{color:var(--star)}.bm-sum{grid-template-columns:auto 1fr;gap:8px 16px;width:min(100%,440px);margin:0;font-size:15px;display:grid}.bm-sum dt{color:var(--dust)}.bm-sum dd{color:var(--star);margin:0}.bm-code{font:500 13px var(--bm-mono);color:var(--dust);margin:0}.bm-code b{color:var(--star);font-weight:500}.bm-print-only{display:none}@media (width<=900px){.bm-main{grid-template-columns:1fr}.bm-stage{display:none}.bm-pill,.bm-inline{display:flex}.bm-inline .bm-orbit{width:min(100%,210px)}.bm-act{width:clamp(54px,18vw,90px)}.bm-top{grid-template-columns:auto 1fr auto}.bm-acts{justify-content:center}.bm-top .logo{gap:0;font-size:0}.bm-exit .lg{display:none}.bm-ask{padding-top:18px;padding-bottom:0}.bm-in>:last-child:not(.bm-actions){margin-bottom:24px}.bm-in{gap:18px;margin-block:0 auto}.bm-tiles.big .bm-tile{min-height:112px}.bm-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--void) 28%);z-index:2;position:sticky;bottom:0}.bm-hint{display:none}}@media (width<=520px){.bm-tiles.big{grid-template-columns:1fr 1fr;gap:10px}.bm-tiles.big .bm-tile{padding:14px}.bm-tiles.big .bm-tile b{font-size:21px}.bm-tile kbd{display:none}.bm-tiles{grid-template-columns:1fr 1fr;gap:10px}.bm-tile{padding:12px 14px}.bm-act span{letter-spacing:.08em;font-size:9.5px}.bm-top .lang-sw{display:none}}@media (width<=899px){body.bm .bm-app{height:calc(100% - var(--ckh,0px))}}@media (width>=900px){body.bm .ck{left:auto;right:clamp(12px,3vw,28px)}}@media (prefers-reduced-motion:reduce){.bm *{transition:none!important;animation:none!important}}@media print{body.bm{color:#0b1530;background:#fff;height:auto;overflow:visible}#bmSky,.bm-top,.bm-row,.bm-inline,.bm-orbit,.ck,.bp,.bm-nova svg{display:none!important}.bm-app,.bm-main{height:auto;display:block}.bm-ask,.bm-stage{background:0 0;border:0;padding:0;display:block;overflow:visible}.bm-in{max-width:none}.bm-print-only{font:600 14px var(--body);margin:0 0 8px;display:block}.bm-q,.bm-dest b,.bm-sum dd,.bm-extra b,.bm-code b{color:#0b1530}.bm-q{font-size:34px}.bm-q em,.bm-dest span{color:#b4541a}.bm-sub,.bm-kick,.bm-sum dt,.bm-extra,.bm-code,.bm-nova{color:#4a5269}.bm-dest{break-inside:avoid;background:0 0;border-color:#b4541a}.bm-dest p{color:#0b1530}.bm-steps li:before{color:#2b5db0;border-color:#2b5db0}.bm-stage{margin-top:24px}}
