.bs{--land:#EDF0F5;--panel:#FFFFFF;--panel-a:rgba(255,255,255,.92);--panel-2:#F2F5FA;--ink:#0F1730;--muted:#4F5B78;--line:#E2E7F1;--primary:#1F51FF;--primary-soft:#E7EDFF;--primary-ink:#1F51FF;--accent:#FF8C42;--accent-ink:#2A1503;--free:#0B6B45;--free-bg:#DDF5E9;--warn:#8A4B00;--warn-bg:#FFF0D9;--danger:#B3261E;--danger-bg:#FDE7E5;--shadow:0 10px 30px rgba(15,23,48,.10),0 2px 6px rgba(15,23,48,.05);--shadow-lg:0 24px 60px rgba(15,23,48,.22);--scrim:rgba(10,16,36,.48);--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--land)}.bs.dark{--land:#0C1226;--panel:#121A30;--panel-a:rgba(18,26,48,.9);--panel-2:#1A2440;--ink:#EEF2FF;--muted:#A9B5D6;--line:#25304F;--primary:#3D63FF;--primary-soft:#1B2750;--primary-ink:#9DB2FF;--free:#6EE7B0;--free-bg:#12382B;--warn:#FFC47A;--warn-bg:#3A2A10;--danger:#FF9C94;--danger-bg:#3F1A18;--shadow:0 12px 32px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3);--shadow-lg:0 28px 70px rgba(0,0,0,.6);--scrim:rgba(2,5,16,.62)}.bs *{box-sizing:border-box}:where(.bs) a{color:inherit;text-decoration:none}:where(.bs) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.bs a:focus-visible,.bs button:focus-visible,.bs input:focus-visible,.bs select:focus-visible,.bs textarea:focus-visible{outline:2px solid var(--primary-ink);outline-offset:2px}:where(.bs) svg{flex:none}:where(.bs) :is(h1,h2,h3,p){margin:0}.bs-glass{background:var(--panel-a);box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bs-card,.bs-glass{border:1px solid var(--line)}.bs-card{background:var(--panel);border-radius:20px}.bs-pad{padding:20px}.bs-shell{display:flex;min-height:100vh}.bs-rail{overflow-y:auto;scrollbar-width:none;position:sticky;top:16px;align-self:flex-start;margin:16px 0 16px 16px;height:calc(100vh - 32px);min-height:640px;width:76px;border-radius:22px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;z-index:20;flex:none}.bs-logo{background:var(--primary);display:grid;place-items:center;margin-bottom:8px}.bs-nav{width:100%;height:54px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--muted);transition:background .2s,color .2s}.bs-nav:hover{background:var(--panel-2);color:var(--ink)}.bs-nav.on{background:var(--primary-soft);color:var(--primary-ink)}.bs-nav .ic{transition:transform .3s var(--spring)}.bs-nav:hover .ic{transform:scale(1.12)}.bs-spacer{flex:1}.bs-main{flex:1;min-width:0;padding:16px 24px 56px 16px;display:flex;flex-direction:column;gap:20px}.bs-top{position:sticky;top:16px;z-index:15;height:60px;border-radius:20px;display:flex;align-items:center;gap:12px;padding:0 10px 0 22px}.bs-top h1{font-size:20px;font-weight:800;letter-spacing:-.015em;white-space:nowrap}.bs-top .grow{flex:1}.bs-page{width:100%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.bs-btn{height:42px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .15s var(--ease),filter .2s,background .2s}.bs-btn:active{transform:scale(.97)}.bs-btn.sm{height:34px;padding:0 13px;font-size:13px;border-radius:10px}.bs-btn.lg{height:50px;padding:0 24px;font-size:15px;border-radius:14px}.bs-btn.primary{background:var(--primary);color:#fff}.bs-btn.primary:hover{filter:brightness(1.1)}.bs-btn.soft{background:var(--primary-soft);color:var(--primary-ink)}.bs-btn.soft:hover{filter:brightness(.96)}.bs-btn.ghost{border:1px solid var(--line);color:var(--ink)}.bs-btn.ghost:hover{background:var(--panel-2)}.bs-btn.danger{background:var(--danger-bg);color:var(--danger)}.bs-btn.accent{background:var(--accent);color:var(--accent-ink)}.bs-btn.block{width:100%}.bs-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;position:relative;transition:background .2s}.bs-icon:hover{background:var(--panel-2)}.bs-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--panel)}.bs-chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .15s}.bs-chip:hover{background:var(--panel-2)}.bs-chip:active{transform:scale(.96)}.bs-chip.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.bs-segs{display:inline-flex;gap:4px;padding:4px;background:var(--panel-2);overflow-x:auto;scrollbar-width:none;max-width:100%}.bs-seg,.bs-segs{border-radius:999px}.bs-seg{height:34px;padding:0 14px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .25s var(--ease),color .2s}.bs-seg:hover{color:var(--ink)}.bs-seg.on{background:var(--primary);color:#fff}.bs-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.bs-tab{position:relative;padding:12px 0;font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap;transition:color .2s}.bs-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:var(--primary);transform:scaleX(0);transition:transform .35s var(--ease)}.bs-tab.on,.bs-tab:hover{color:var(--ink)}.bs-tab.on:after{transform:scaleX(1)}.bs-input{width:100%;height:46px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);padding:0 14px;font:inherit;font-size:14px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.bs-input::placeholder{color:var(--muted);opacity:1}.bs-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.bs-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.bs-field>span{color:var(--ink)}.bs-search{height:44px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--muted)}.bs-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.bs-search input::placeholder{color:var(--muted);opacity:1}.bs-search input:focus-visible{outline:none}.bs-sw{width:46px;height:28px;border-radius:14px;background:var(--line);position:relative;transition:background .3s var(--ease);flex:none}.bs-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:11px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .35s var(--spring)}.bs-sw[aria-checked=true]{background:var(--primary)}.bs-sw[aria-checked=true]:after{transform:translateX(18px)}.bs-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--panel-2);color:var(--muted)}.bs-badge.free{background:var(--free-bg);color:var(--free)}.bs-badge.paid{background:var(--accent);color:var(--accent-ink)}.bs-badge.info{background:var(--primary-soft);color:var(--primary-ink)}.bs-badge.warn{background:var(--warn-bg);color:var(--warn)}.bs-badge.danger{background:var(--danger-bg);color:var(--danger)}.bs-av{width:var(--s,40px);height:var(--s,40px);border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:calc(var(--s,40px)*.34);background:hsl(var(--h,222) 62% 34%);flex:none;position:relative}.bs-av.on:after{content:"";position:absolute;right:-1px;bottom:-1px;width:28%;height:28%;border-radius:50%;background:#22C55E;border:2px solid var(--panel)}.bs-stack{display:flex}.bs-stack .bs-av{border:2px solid var(--panel);margin-left:-10px}.bs-stack .bs-av:first-child{margin-left:0}.bs-tile{width:var(--s,44px);height:var(--s,44px);border-radius:14px;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.04em;background:var(--primary-soft);color:var(--primary-ink);flex:none}.bs-row{display:flex;align-items:center;gap:12px}.bs-col{display:flex;flex-direction:column}.bs-muted{color:var(--muted)}.bs-h2{font-size:18px;font-weight:800;letter-spacing:-.01em}.bs-h3{font-size:15px;font-weight:700}.bs-sm{font-size:13px;line-height:1.45}.bs-hr{height:1px;background:var(--line);border:0;margin:0}.bs-scrim{position:absolute;inset:0;background:var(--scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;z-index:50}.bs-modal{background:var(--panel);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:100%;overflow:auto;position:relative}.bs-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--muted);transition:background .2s,transform .3s var(--spring)}.bs-x:hover{background:var(--panel-2);transform:rotate(90deg)}.bs-steps{display:flex;gap:6px}.bs-steps i{flex:1;height:5px;border-radius:3px;background:var(--line);overflow:hidden;position:relative}.bs-steps i.done:after,.bs-steps i.now:after{content:"";position:absolute;inset:0;background:var(--primary);transform-origin:left}.bs-steps i.now:after{transform:scaleX(.55)}.bs-toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--ink);color:var(--panel);font-size:14px;font-weight:600;box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:no-preference){@keyframes bsrise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bsfade{0%{opacity:0}to{opacity:1}}@keyframes bspop{0%{opacity:0;transform:translateY(28px) scale(.95)}to{opacity:1;transform:none}}@keyframes bsslide{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes bspulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.5)}}@keyframes bsfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bsdots{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes bsshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bsdraw{0%{stroke-dashoffset:var(--len,60)}to{stroke-dashoffset:0}}@keyframes bsring{0%{stroke-dashoffset:var(--c,200)}to{stroke-dashoffset:var(--o,50)}}@keyframes bsgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bstoast{0%{opacity:0;transform:translateY(24px) scale(.96)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@keyframes bsblur{0%{filter:blur(18px)}to{filter:blur(0)}}.rise{animation:bsrise .6s var(--ease) both;animation-delay:calc(var(--i,0)*70ms)}.fade{animation:bsfade .4s var(--ease) both}.slide{animation:bsslide .5s var(--ease) both;animation-delay:calc(var(--i,0)*70ms)}.bs-scrim{animation:bsfade .3s var(--ease) both}.bs-modal{animation:bspop .55s var(--spring) both}.bs-toast{animation:bstoast 6s var(--ease) infinite}.bs-pulse{position:relative}.bs-pulse:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid var(--primary);animation:bspulse 1.8s ease-out infinite}.bs-float{animation:bsfloat 4s ease-in-out infinite}.bs-dots i{animation:bsdots 1.2s ease-in-out infinite}.bs-dots i:nth-child(2){animation-delay:.15s}.bs-dots i:nth-child(3){animation-delay:.3s}.bs-skel{background:linear-gradient(90deg,var(--panel-2) 25%,var(--line) 50%,var(--panel-2) 75%);background-size:200% 100%;animation:bsshimmer 1.6s linear infinite}.bs-draw{stroke-dasharray:var(--len,60);animation:bsdraw .8s var(--ease) both;animation-delay:calc(var(--i,0)*90ms + .3s)}.bs-ringfill{stroke-dasharray:var(--c,200);animation:bsring 1.4s var(--ease) both .3s}.bs-bar>i{transform-origin:left;animation:bsgrow 1.1s var(--ease) both .3s}.bs-steps i.done:after{animation:bsgrow .8s var(--ease) both}.bs-steps i.now:after{animation:bsgrow 1.2s var(--ease) both}.lift{transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .2s}.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow)}}.bs-dots{display:inline-flex;gap:4px;align-items:center}.bs-dots i{width:7px;height:7px;border-radius:50%;background:var(--muted);display:block}.bs-bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.bs-bar>i{display:block;height:100%;border-radius:4px;background:var(--primary)}@media (max-width:980px){.bs-rail{position:fixed;top:auto;left:12px;right:12px;bottom:12px;margin:0;width:auto;height:68px;min-height:0;flex-direction:row;justify-content:space-around;padding:6px 8px;overflow-x:auto}.bs-logo,.bs-spacer{display:none}.bs-nav{width:62px;flex:none;height:54px}.bs-main{padding:12px 12px 100px}.bs-top{top:12px;padding:0 8px 0 16px}.bs-hide-sm{display:none!important}}.has-earth{position:relative;overflow:hidden;isolation:isolate}.has-earth>.bs-earthwrap{position:absolute!important}.has-earth:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1.5px 1.5px at 12% 22%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 38% 70%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 55% 18%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 72% 62%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 24% 88%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 88% 12%,#fff 50%,transparent 51%);opacity:.5}.bs-earthwrap{right:var(--ex,-60px);bottom:var(--ey,-150px);width:700px;height:700px;transform:scale(var(--k,.5));transform-origin:100% 100%;pointer-events:none;z-index:-1}.bs-earthwrap:before{content:"";box-shadow:0 0 0 2px rgba(150,190,255,.35),0 0 90px 20px rgba(77,111,255,.55)}.bs-earth,.bs-earthwrap:before{position:absolute;inset:0;border-radius:50%}.bs-earth{overflow:hidden;background:radial-gradient(circle at 40% 35%,#2E6FE0 0,#1748B8 40%,#0A2A78 75%,#061A4E 100%);filter:url(#bs-sphere);clip-path:circle(50%)}.bs-earth .gl-map{position:absolute;left:0;top:0;height:100%;width:400%;display:flex}.bs-earth .gl-map svg{width:50%;height:100%;flex:none;fill:url(#bs-landfill);stroke:#E8F5EC;stroke-width:.5;stroke-opacity:.45}.bs-earth:before{content:"";position:absolute;top:-3%;bottom:-3%;left:0;width:300%;z-index:1;pointer-events:none;opacity:.9;filter:blur(1.5px) drop-shadow(0 6px 8px rgba(0,20,80,.35));background-image:radial-gradient(ellipse 15.2% 4.9% at 45.5% 55.3%,rgba(255,255,255,.78),rgba(255,255,255,.35) 45%,transparent 72%),radial-gradient(ellipse 11.1% 5.5% at 58.2% 22.3%,rgba(255,255,255,.88),rgba(255,255,255,.39) 45%,transparent 72%),radial-gradient(ellipse 6.9% 6.2% at 11.8% 32.7%,rgba(255,255,255,.84),rgba(255,255,255,.38) 45%,transparent 72%),radial-gradient(ellipse 15.6% 5.6% at 6.9% 92.4%,rgba(255,255,255,.82),rgba(255,255,255,.37) 45%,transparent 72%),radial-gradient(ellipse 11.3% 3.2% at 17.8% 7.3%,rgba(255,255,255,.67),rgba(255,255,255,.3) 45%,transparent 72%),radial-gradient(ellipse 10.6% 4.8% at 25.7% 8.6%,rgba(255,255,255,.89),rgba(255,255,255,.4) 45%,transparent 72%),radial-gradient(ellipse 11% 5.6% at 51.8% 62.3%,rgba(255,255,255,.76),rgba(255,255,255,.34) 45%,transparent 72%),radial-gradient(ellipse 16% 6.4% at 29.1% 93.8%,rgba(255,255,255,.85),rgba(255,255,255,.38) 45%,transparent 72%),radial-gradient(ellipse 8.9% 3.3% at 32.6% 26.2%,rgba(255,255,255,.87),rgba(255,255,255,.39) 45%,transparent 72%),radial-gradient(ellipse 9.9% 6.8% at 40.6% 80.5%,rgba(255,255,255,.9),rgba(255,255,255,.4) 45%,transparent 72%),radial-gradient(ellipse 15.1% 4.9% at 3.1% 24.5%,rgba(255,255,255,.94),rgba(255,255,255,.42) 45%,transparent 72%),radial-gradient(ellipse 12.3% 6.1% at 40.4% 12.4%,rgba(255,255,255,.69),rgba(255,255,255,.31) 45%,transparent 72%),radial-gradient(ellipse 15.6% 6% at 11.2% 35.3%,rgba(255,255,255,.64),rgba(255,255,255,.29) 45%,transparent 72%),radial-gradient(ellipse 6.6% 6.2% at 26.2% 14.9%,rgba(255,255,255,.66),rgba(255,255,255,.3) 45%,transparent 72%),radial-gradient(ellipse 7.9% 5.9% at 55.6% 45.4%,rgba(255,255,255,.65),rgba(255,255,255,.29) 45%,transparent 72%),radial-gradient(ellipse 10.2% 3.9% at 63.5% 16.3%,rgba(255,255,255,.69),rgba(255,255,255,.31) 45%,transparent 72%),radial-gradient(ellipse 9% 6.5% at 94.3% 76.7%,rgba(255,255,255,.67),rgba(255,255,255,.3) 45%,transparent 72%),radial-gradient(ellipse 12.4% 3.4% at 40.1% 81.2%,rgba(255,255,255,.95),rgba(255,255,255,.43) 45%,transparent 72%),radial-gradient(ellipse 13.7% 4.3% at 23% 28.7%,rgba(255,255,255,.7),rgba(255,255,255,.32) 45%,transparent 72%),radial-gradient(ellipse 11.8% 4% at 9.9% 13.9%,rgba(255,255,255,.81),rgba(255,255,255,.36) 45%,transparent 72%),radial-gradient(ellipse 15.6% 4.9% at 37.9% 45.9%,rgba(255,255,255,.8),rgba(255,255,255,.36) 45%,transparent 72%),radial-gradient(ellipse 7.5% 6.6% at 84.5% 22.1%,rgba(255,255,255,.89),rgba(255,255,255,.4) 45%,transparent 72%),radial-gradient(ellipse 13.4% 6.8% at 26.5% 22.7%,rgba(255,255,255,.67),rgba(255,255,255,.3) 45%,transparent 72%),radial-gradient(ellipse 12% 4.7% at 92.3% 83.6%,rgba(255,255,255,.64),rgba(255,255,255,.29) 45%,transparent 72%),radial-gradient(ellipse 8.4% 5.8% at 6.6% 90.7%,rgba(255,255,255,.69),rgba(255,255,255,.31) 45%,transparent 72%),radial-gradient(ellipse 8.9% 3.7% at 80.4% 58.5%,rgba(255,255,255,.85),rgba(255,255,255,.38) 45%,transparent 72%),radial-gradient(ellipse 11.6% 6.4% at 9.5% 26.1%,rgba(255,255,255,.82),rgba(255,255,255,.37) 45%,transparent 72%),radial-gradient(ellipse 8% 3.1% at 29.3% 86.7%,rgba(255,255,255,.69),rgba(255,255,255,.31) 45%,transparent 72%),radial-gradient(ellipse 7.8% 4.5% at 44.9% 11.3%,rgba(255,255,255,.8),rgba(255,255,255,.36) 45%,transparent 72%),radial-gradient(ellipse 14.9% 6.9% at 15.4% 37.9%,rgba(255,255,255,.83),rgba(255,255,255,.37) 45%,transparent 72%);background-size:33.3333% 100%;background-repeat:repeat-x}.bs-earth .gl-pins{position:absolute;inset:0}.bs-earth .gl-pins b{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#FF8C42;box-shadow:0 0 0 6px rgba(255,140,66,.35),0 0 24px 8px rgba(255,140,66,.7)}.bs-earth:after{content:"";position:absolute;inset:0;border-radius:50%;z-index:2;background:linear-gradient(105deg,transparent 52%,rgba(2,6,30,.5) 88%),radial-gradient(circle at 34% 28%,rgba(255,255,255,.28) 0,transparent 38%),radial-gradient(circle at 60% 55%,transparent 52%,rgba(3,10,50,.55) 100%),radial-gradient(circle at 50% 50%,transparent 62%,rgba(150,200,255,.5) 100%)}.bs-orbit{position:absolute;inset:-90px;transform:rotate(-24deg) scaleY(.3)}.bs-orbit:before{content:"";border-radius:50%;border:3px dashed rgba(255,255,255,.55)}.bs-orbit i,.bs-orbit:before{position:absolute;inset:0}.bs-orbit i:after{content:"";position:absolute;left:50%;top:-14px;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:#fff;box-shadow:0 0 30px 10px rgba(255,255,255,.8)}@media (prefers-reduced-motion:no-preference){.bs-earthwrap{animation:bsfloatg 9s ease-in-out infinite alternate}@keyframes bsfloatg{0%{transform:scale(var(--k,.5)) translateY(0) rotate(0)}to{transform:scale(var(--k,.5)) translateY(-14px) rotate(2deg)}}.bs-earth .gl-map{animation:bsspin 60s linear infinite}@keyframes bsspin{0%{transform:translateX(-12%)}to{transform:translateX(-62%)}}.bs-earth .gl-pins b{animation:bspin 2.4s ease-out infinite}.bs-earth .gl-pins b:nth-child(2n){animation-delay:.8s}.bs-earth .gl-pins b:nth-child(3n){animation-delay:1.5s}@keyframes bspin{0%{transform:scale(.6);opacity:1}70%{transform:scale(1.6);opacity:.35}to{transform:scale(.6);opacity:1}}.bs-earthwrap:before{animation:bsglow 5s ease-in-out infinite alternate}.bs-earth:before{animation:bsclouds 80s linear infinite}@keyframes bsclouds{to{transform:translateX(-33.3333%)}}@keyframes bsglow{0%{box-shadow:0 0 0 2px rgba(150,190,255,.3),0 0 70px 10px rgba(77,111,255,.45)}to{box-shadow:0 0 0 2px rgba(150,190,255,.5),0 0 120px 34px rgba(77,111,255,.75)}}.bs-orbit i{animation:bsorb 10s linear infinite}@keyframes bsorb{to{transform:rotate(1turn)}}.has-earth:before{animation:bstw 3.2s ease-in-out infinite alternate}@keyframes bstw{0%{opacity:.15}to{opacity:.7}}}@media (prefers-reduced-motion:reduce){.bs-earth .gl-map{transform:translateX(-30%)}}.bs-wpill{position:relative}.bs-wbtn{height:40px;padding:0 14px 0 11px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;background:var(--primary-soft);color:var(--primary-ink);transition:background .2s,transform .3s var(--spring)}.bs-wbtn:hover{transform:translateY(-1px);filter:brightness(.97)}.bs-wmenu{position:absolute;right:0;top:100%;padding-top:10px;width:330px;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .2s var(--ease),transform .3s var(--spring),visibility .2s;z-index:40}.bs-wpill:focus-within .bs-wmenu,.bs-wpill:hover .bs-wmenu{opacity:1;visibility:visible;transform:none}.bs-wcard{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden}.bs-wtop{background:linear-gradient(135deg,#1F51FF,#4D6FFF 60%,#8B5CF6);color:#fff;padding:18px;display:flex;flex-direction:column;gap:2px}.bs-wbal{font-size:32px;font-weight:800;letter-spacing:-.03em}.bs-wlist{padding:10px;display:flex;flex-direction:column;gap:2px}.bs-wrow{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:12px;font-size:13px;font-weight:800;transition:background .2s}.bs-wrow:hover{background:var(--panel-2)}.bs-nav .bs-av{box-shadow:0 0 0 2px transparent;transition:box-shadow .2s,transform .3s var(--spring)}.bs-nav:hover .bs-av{transform:scale(1.08)}.bs-nav.on .bs-av{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--primary)}@media (prefers-reduced-motion:no-preference){.bs-shell{position:relative;isolation:isolate}.bs-shell:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(31,81,255,.1),transparent 35%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.09),transparent 35%),radial-gradient(circle at 50% 90%,rgba(255,140,66,.08),transparent 40%);animation:mxdrift 22s ease-in-out infinite alternate}.bs.dark .bs-shell:before{background:radial-gradient(circle at 20% 20%,rgba(61,99,255,.18),transparent 35%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.16),transparent 35%),radial-gradient(circle at 50% 90%,rgba(255,140,66,.1),transparent 40%)}@keyframes mxdrift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-2%) scale(1.06)}}.bs-top{animation:mxdrop .6s var(--spring) both}@keyframes mxdrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.bs-rail{animation:mxslidein .6s var(--ease) both}@keyframes mxslidein{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}.bs-rail>*{animation:mxpop .5s var(--spring) both}.bs-rail>:nth-child(2){animation-delay:.04s}.bs-rail>:nth-child(3){animation-delay:.08s}.bs-rail>:nth-child(4){animation-delay:.12s}.bs-rail>:nth-child(5){animation-delay:.16s}.bs-rail>:nth-child(6){animation-delay:.2s}.bs-rail>:nth-child(7){animation-delay:.24s}.bs-rail>:nth-child(8){animation-delay:.28s}.bs-rail>:nth-child(9){animation-delay:.32s}.bs-rail>:nth-child(n+10){animation-delay:.36s}@keyframes mxpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.bs-nav.on .ic{animation:mxbreathe 2.8s ease-in-out infinite}@keyframes mxbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}:where(.bs-page) :where(.bs-card,section,aside,article):where(:not(.rise,.slide,.fade,.has-earth)){animation:mxrise .6s var(--ease) both}:where(.bs-page) :where(.bs-card,section,aside,article):nth-of-type(2){animation-delay:.06s}:where(.bs-page) :where(.bs-card,section,aside,article):nth-of-type(3){animation-delay:.12s}:where(.bs-page) :where(.bs-card,section,aside,article):nth-of-type(4){animation-delay:.18s}:where(.bs-page) :where(.bs-card,section,aside,article):nth-of-type(n+5){animation-delay:.24s}@keyframes mxrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:where(.bs-page) .bs-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .25s}:where(.bs-page) .bs-card.lift:hover,:where(.bs-page) a.bs-card:hover,:where(.bs-page) button.bs-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.bs-btn{position:relative;overflow:hidden;transition:transform .25s var(--spring),filter .2s,background .2s,box-shadow .3s}.bs-btn:hover{transform:translateY(-1px)}.bs-btn:active{transform:scale(.96)}.bs-btn.primary:hover{box-shadow:0 10px 24px rgba(31,81,255,.35)}.bs-btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);animation:mxsweep 5s ease-in-out infinite}@keyframes mxsweep{0%,70%{left:-60%}to{left:130%}}.bs-icon{transition:background .2s,transform .3s var(--spring)}.bs-icon:hover{transform:scale(1.08)}.bs-icon:active{transform:scale(.92)}.bs-chip,.bs-seg{transition:background .25s var(--ease),color .2s,border-color .2s,transform .3s var(--spring)}.bs-chip:hover,.bs-seg:hover{transform:translateY(-1px)}.bs-chip.on,.bs-seg.on{animation:mxselect .45s var(--spring)}@keyframes mxselect{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.bs-badge{animation:mxpop .5s var(--spring) both .2s}.bs-dot{animation:mxping 2s ease-out infinite}@keyframes mxping{0%{box-shadow:0 0 0 0 rgba(255,140,66,.6)}80%,to{box-shadow:0 0 0 7px rgba(255,140,66,0)}}.bs-av{transition:transform .35s var(--spring)}.bs-av:hover{transform:scale(1.08)}.bs-tile{transition:transform .35s var(--spring)}:where(.bs-page) .bs-card:hover .bs-tile{transform:rotate(-6deg) scale(1.06)}.bs-av.on:after{animation:mxonline 2.4s ease-out infinite}@keyframes mxonline{0%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}80%,to{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.bs-input:focus{animation:mxfocus .5s var(--ease)}@keyframes mxfocus{0%{box-shadow:0 0 0 8px var(--primary-soft)}to{box-shadow:0 0 0 3px var(--primary-soft)}}.bs-bar>i{position:relative;overflow:hidden}.bs-bar>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);animation:mxbar 2.6s ease-in-out 1.2s infinite}@keyframes mxbar{to{transform:translateX(100%)}}:where(.bs-page) :where(h1,h2):where(:not([class*=ml-],.au-code)){animation:mxrise .55s var(--ease) both .05s}}.bs-logo{width:44px;height:44px;border-radius:14px;overflow:hidden;background:var(--primary)!important;box-shadow:0 6px 16px rgba(31,81,255,.32);flex:none;display:block!important;padding:0}.bs-logo img{width:100%;height:100%;display:block;object-fit:cover}.bs-wordmark{font-weight:800;letter-spacing:-.02em;color:var(--ink)}.bs-wordmark b{color:var(--primary-ink);font-weight:800}