@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}:root{font-family:Manrope,Trebuchet MS,sans-serif;color:#f7f7f8;background:#050507}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:radial-gradient(130% 120% at 50% 0%,#1c202885,#06060800 62%),#050507}button,input,textarea{font:inherit}button,[role=button],a,input,textarea,select{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:none),(pointer:coarse){button,[role=button],a,input,textarea,select{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-touch-callout:none}button:focus,button:focus-visible,[role=button]:focus,[role=button]:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none!important;box-shadow:none!important}}.bs-side-menu-toggle{position:absolute;z-index:30;top:calc(14px + env(safe-area-inset-top));left:14px;width:52px;height:52px;border:2px solid rgba(255,255,255,.36);border-radius:50%;background:linear-gradient(135deg,#8fc4ff38,#5ea4f947);color:#eff6ff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 6px #ffffff29,0 4px 12px #1c3a5f59}.bs-side-menu-toggle svg{width:26px;height:26px;filter:drop-shadow(0 0 7px rgba(254,240,138,.45))}.bs-side-menu-toggle svg circle{fill:#fef08a;stroke:#fffffff0;stroke-width:2.5}.bs-side-menu-toggle svg line{stroke:#fffffff0;stroke-width:2.3;stroke-linecap:round}.bs-side-menu-toggle:hover{transform:translateY(-1px)}.bs-side-menu-toggle:active{transform:scale(.98)}.bs-side-menu-toggle--shake{animation:bs-side-menu-shake .35s ease-in-out 3}.bs-side-menu-chat-button{position:absolute;z-index:30;top:calc(14px + env(safe-area-inset-top));left:74px;height:52px;border:2px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(135deg,#8fc4ff38,#5ea4f947);color:#eff6ff;padding:0 16px;font-size:calc(16px * var(--app-font-scale));cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 6px #ffffff29,0 4px 12px #1c3a5f59}.bs-side-menu-chat-button:hover{transform:translateY(-1px)}.bs-side-menu-chat-button:active{transform:scale(.98)}.bs-side-menu-chat-button--shake{animation:bs-side-menu-shake .35s ease-in-out 3}.bs-side-menu-backdrop{position:absolute;inset:0;z-index:14;background:#0102048f;opacity:0;pointer-events:none;transition:opacity .2s ease}.bs-side-menu-backdrop--open{opacity:1;pointer-events:auto}.bs-side-menu-panel{position:absolute;inset:0 auto 0 0;z-index:20;width:min(76%,300px);padding:calc(82px + env(safe-area-inset-top)) 16px 24px;background:linear-gradient(180deg,#1f3c63,#1b3050 47%,#14243d);border-right:1px solid rgba(209,232,255,.26);display:flex;flex-direction:column;gap:12px;transform:translate(-104%);transition:transform .24s ease;overflow:hidden}.bs-side-menu-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 68% at 0% 0%,#c7e2ff47,#c7e2ff00 62%),radial-gradient(100% 80% at 100% 100%,#13213980,#13213900 58%)}.bs-side-menu-panel>*{position:relative;z-index:1}.bs-side-menu-panel--open{transform:translate(0)}.bs-side-menu-title{margin:0 0 4px;color:#dbebffbd;font-size:calc(12px * var(--app-font-scale));text-transform:uppercase;letter-spacing:.08em}.bs-side-menu-item{border:2px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(135deg,#8fc4ff33,#5ea4f947);color:#eff6ff;font-size:calc(18px * var(--app-font-scale));text-align:left;padding:13px 12px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 6px #ffffff29,0 4px 12px #1c3a5f59;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bs-side-menu-item--active{border-color:#ffffff8f;box-shadow:inset 0 1px 8px #ffffff3d,0 0 0 2px #b5dbff47,0 6px 14px #1c3a5f66}.bs-side-menu-item:hover{transform:translateY(-1px)}.bs-side-menu-item:active{transform:scale(.99)}.bs-side-menu-item--shake{animation:bs-side-menu-shake .35s ease-in-out 3}@keyframes bs-side-menu-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.bs-chat-message{max-width:90%;font-size:calc(18px * var(--app-font-scale));line-height:1.38;margin-bottom:14px;word-break:break-word;overflow-wrap:anywhere}.bs-chat-message--user{margin-left:auto;max-width:min(82%,460px);border:2px solid rgba(255,255,255,.3);border-radius:22px;background:#f0f8ff33;padding:12px 16px;color:#ffffffeb;font-size:calc(17px * var(--app-font-scale));line-height:1.34;word-break:break-word;overflow-wrap:anywhere;overflow:hidden;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:inset 0 2px 6px #ffffff1a,0 4px 12px #0003;white-space:pre-wrap}.bs-chat-message--assistant{width:100%;max-width:100%}.bs-chat-message--assistant .bs-chat-message-markdown{color:#b8d8f8e6}.bs-chat-message--assistant .bs-chat-message-markdown h1,.bs-chat-message--assistant .bs-chat-message-markdown h2,.bs-chat-message--assistant .bs-chat-message-markdown h3,.bs-chat-message--assistant .bs-chat-message-markdown h4,.bs-chat-message--assistant .bs-chat-message-markdown h5,.bs-chat-message--assistant .bs-chat-message-markdown h6{color:#fffffff0;font-weight:600}.bs-chat-message--assistant .bs-chat-message-markdown strong{color:inherit;font-weight:600}.bs-chat-message--assistant .bs-chat-message-markdown li::marker{color:#b8d8f8e6}.bs-chat-message--thinking{color:inherit}.bs-chat-thinking-chip{display:inline-flex;align-items:center;gap:10px;border:2px solid rgba(255,255,255,.34);border-radius:999px;background:linear-gradient(135deg,#8fc4ff33,#5ea4f947);color:#eff6fff2;padding:9px 14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px 6px #ffffff29,0 4px 12px #1c3a5f59;animation:bs-chat-thinking-chip-float 2.4s ease-in-out infinite}.bs-chat-thinking-text{font-size:calc(15px * var(--app-font-scale));line-height:1.2;letter-spacing:.01em;text-shadow:0 1px 2px rgba(10,23,39,.45)}.bs-chat-thinking-dots{display:inline-flex;align-items:flex-end;gap:4px}.bs-chat-thinking-dot{width:7px;height:7px;border-radius:50%;background:#fde68a;box-shadow:0 0 8px #fef08a73;animation:bs-chat-thinking-dot-bounce 1.1s ease-in-out infinite}.bs-chat-thinking-dot:nth-child(2){animation-delay:.16s}.bs-chat-thinking-dot:nth-child(3){animation-delay:.32s}.bs-chat-message--error{color:#f7a3a3}.bs-chat-message--assistant.bs-chat-message--error .bs-chat-message-markdown,.bs-chat-message--assistant.bs-chat-message--error .bs-chat-message-markdown li::marker{color:#f7a3a3}.bs-chat-message-markdown{display:grid;gap:.55em}.bs-chat-message-markdown>*{margin:0}.bs-chat-message-markdown>:not(.bs-chat-message-markdown-table-scroll):not(ul):not(ol):not(hr){padding-left:15px;padding-right:15px}.bs-chat-message-markdown ul,.bs-chat-message-markdown ol{margin:0;padding-left:calc(15px + 1.2em);padding-right:15px;list-style-position:outside}.bs-chat-message-markdown li+li{margin-top:.2em}.bs-chat-message-markdown pre{margin:0;padding:.6em .75em;border-radius:10px;background:#0f1015e6;overflow-x:auto}.bs-chat-message-markdown code{font-family:Fira Code,Consolas,monospace;font-size:.92em}.bs-chat-message-markdown :not(pre)>code{padding:.1em .32em;border-radius:6px;background:#1f2128d9}.bs-chat-message-markdown blockquote{margin:0;padding-left:.7em;border-left:3px solid #4b5161;color:#b4bbcb}.bs-chat-message-markdown hr{margin:20px 15px;border:0;border-top:1px solid rgba(235,238,245,.78)}.bs-chat-message-markdown-table-scroll{margin-top:15px;margin-bottom:15px;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent}.bs-chat-message-markdown-table-scroll::-webkit-scrollbar{height:7px}.bs-chat-message-markdown-table-scroll::-webkit-scrollbar-track{background:transparent}.bs-chat-message-markdown-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.bs-chat-message-markdown-table-scroll:hover,.bs-chat-message-markdown-table-scroll:focus-within,.bs-chat-message-markdown-table-scroll--scrolling{scrollbar-color:rgba(156,163,176,.8) transparent}.bs-chat-message-markdown-table-scroll:hover::-webkit-scrollbar-thumb,.bs-chat-message-markdown-table-scroll:focus-within::-webkit-scrollbar-thumb,.bs-chat-message-markdown-table-scroll--scrolling::-webkit-scrollbar-thumb{background:#9ca3b0c7}.bs-chat-message-markdown-table-scroll table{border-collapse:separate;border-spacing:0 4px;width:max-content;min-width:100%}.bs-chat-message-markdown-table-scroll th,.bs-chat-message-markdown-table-scroll td{border:0;padding:.5em .7em;text-align:left;font-size:.8em;line-height:1.35;max-width:24ch;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.bs-chat-message-markdown-table-scroll th{background:#93c5fd33;color:#93c5fdf2;font-weight:500}.bs-chat-message-markdown-table-scroll thead th:first-child{border-radius:8px 0 0 8px}.bs-chat-message-markdown-table-scroll thead th:last-child{border-radius:0 8px 8px 0}.bs-chat-message-markdown-table-scroll tbody td{background:#1e3a5f4d}.bs-chat-message-markdown-table-scroll tbody td:nth-child(odd){color:#ffffffd1}.bs-chat-message-markdown-table-scroll tbody td:nth-child(2n){color:#bfdbfeeb}.bs-chat-message-markdown-table-scroll tbody td:first-child{border-radius:8px 0 0 8px}.bs-chat-message-markdown-table-scroll tbody td:last-child{border-radius:0 8px 8px 0}@keyframes bs-chat-thinking-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-4px);opacity:1}}@keyframes bs-chat-thinking-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.bs-chat-thinking-chip,.bs-chat-thinking-dot{animation:none}}@media(min-width:700px){.bs-chat-message{font-size:calc(17px * var(--app-font-scale))}.bs-chat-message--user{font-size:calc(15px * var(--app-font-scale))}}.bs-chat-screen{position:relative;height:100%;overflow:hidden;background:linear-gradient(180deg,#1f3c63,#1b3050 47%,#14243d)}.bs-chat-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 68% at 0% 0%,#c7e2ff47,#c7e2ff00 62%),radial-gradient(100% 80% at 100% 100%,#13213980,#13213900 58%)}.bs-chat-screen>*{position:relative;z-index:1}.bs-chat-screen-viewport{--bs-chat-composer-height: 68px;--bs-chat-composer-bottom-offset: calc(14px + env(safe-area-inset-bottom)) ;--bs-chat-tail-gap-extra: 14px;--bs-chat-tail-gap: max( 33dvh, calc( var(--bs-chat-composer-height) + var(--bs-chat-composer-bottom-offset) + var(--bs-chat-tail-gap-extra) ) );height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:calc(98px + env(safe-area-inset-top)) 8px var(--bs-chat-tail-gap)}.bs-chat-screen-content{min-height:100%}.bs-chat-screen-viewport::-webkit-scrollbar{display:none;width:0;height:0}.bs-chat-screen-hint{margin:0;color:#7a808e;font-size:calc(15px * var(--app-font-scale))}.bs-chat-screen-error{margin:8px 0 12px;color:#f3a4a4;font-size:calc(14px * var(--app-font-scale))}.bs-chat-screen-load-more{border:2px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(135deg,#8fc4ff33,#5ea4f947);color:#eff6ff;padding:10px 18px;margin:0 auto 12px;font-size:calc(15px * var(--app-font-scale));cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 6px #ffffff29,0 4px 12px #1c3a5f59;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bs-chat-screen-load-more:hover{transform:translateY(-1px)}.bs-chat-screen-load-more:disabled{opacity:.55;cursor:default;transform:none}.bs-chat-screen-load-more-wrap{display:flex;flex-direction:column;align-items:center;margin:0 0 12px}.bs-chat-screen-load-more-owl{position:relative;width:84px;height:66px;display:grid;place-items:center;margin-bottom:6px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.32))}.bs-chat-screen-load-more-owl-icon{position:relative;z-index:2}.bs-chat-screen-load-more-owl-icon svg{display:block}.bs-chat-screen-load-more-cloud{position:absolute;width:56px;pointer-events:none;z-index:1;opacity:.82;animation:bs-chat-load-more-cloud-drift 10.2s ease-in-out infinite}.bs-chat-screen-load-more-cloud--left{left:-134px;top:90px}.bs-chat-screen-load-more-cloud--right{width:52px;right:-134px;top:8px;opacity:.28;animation-delay:.8s}.bs-chat-screen-load-more-cloud svg{display:block;width:100%;height:auto}.bs-chat-screen-load-more-cloud .bs-profile-svg-cloud-body{fill:#a4d3ff80;stroke:#ffffff57;stroke-width:2}.bs-chat-screen-owl-body{fill:#c4b5a0;stroke:#ffffffeb;stroke-width:2.4}.bs-chat-screen-owl-tuft{fill:#a89080;stroke:#ffffffe0;stroke-width:1.8}.bs-chat-screen-owl-eye-bg{fill:#fff;stroke:#fffffff2;stroke-width:1.6}.bs-chat-screen-owl-glasses{fill:none;stroke:#1e3a5f;stroke-width:2.3;stroke-linecap:round}.bs-chat-screen-owl-pupil{fill:#1e3a5f}.bs-chat-screen-owl-pupil-highlight{fill:#fffffff2}.bs-chat-screen-owl-beak{fill:#e8a05d;stroke:#ffffffe6;stroke-width:1.3}.bs-chat-screen-owl-wing{fill:none;stroke:#ffffffdb;stroke-width:2;stroke-linecap:round}.bs-chat-screen-owl-belly{fill:#fff3}.bs-chat-screen-composer{position:absolute;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:2;display:flex;align-items:center;gap:8px;padding:8px 10px;border:2px solid rgba(255,255,255,.3);border-radius:22px;background:linear-gradient(135deg,#93c5fd4d,#60a5fa61);box-shadow:inset 0 2px 8px #0000001a,0 6px 16px #3462974d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bs-chat-screen-input{flex:1;width:100%;display:block;min-height:36px;max-height:280px;resize:none;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;border:0;border-radius:0;background:transparent;outline:none;margin:0;padding:6px 2px;color:#f7f8fa;font-size:calc(18px * var(--app-font-scale));line-height:1.34;box-shadow:none;transition:box-shadow .16s ease,background .16s ease,padding .16s ease}.bs-chat-screen-input::-webkit-scrollbar{display:none;width:0;height:0}.bs-chat-screen-input::placeholder{color:#e5efff75}.bs-chat-screen-composer--expanded{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.bs-chat-screen-composer--expanded .bs-chat-screen-input{flex:none;border-radius:0;background:transparent;padding:12px 14px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.bs-chat-screen-composer--expanded .bs-chat-screen-input:focus{box-shadow:none}.bs-chat-screen-composer-actions{display:flex;margin-left:auto;gap:8px}.bs-chat-screen-composer--expanded .bs-chat-screen-composer-actions{justify-content:flex-end;margin-left:0}.bs-chat-screen-composer-button{width:36px;height:36px;border:2px solid rgba(255,255,255,.4);border-radius:50%;background:linear-gradient(135deg,#93c5fdb3,#60a5facc);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 2px 6px #ffffff4d,0 3px 10px #7dd3fc4d;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.bs-chat-screen-composer-button:hover{transform:scale(1.06)}.bs-chat-screen-composer-button:disabled{opacity:.4;cursor:default;transform:none}.bs-chat-screen-send-button svg{display:block;transform:rotate(0);transform-origin:center;transition:transform .22s ease}.bs-chat-screen-send-button--active svg{transform:rotate(-90deg)}.bs-chat-screen-voice-button--recording{background:linear-gradient(135deg,#fb923ccc,#ef4444d1);box-shadow:inset 0 2px 6px #ffffff52,0 0 0 2px #fb923c47,0 3px 10px #ef444457}@keyframes bs-chat-load-more-cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(-23px)}}@media(min-width:700px){.bs-chat-screen-input{font-size:calc(17px * var(--app-font-scale))}}.bs-panel-shell{height:100%;overflow-y:auto;padding:calc(98px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}.bs-panel-shell-title{margin:0 0 18px;font-size:calc(26px * var(--app-font-scale))}.bs-login-screen{overflow-y:auto;overflow-x:hidden}.bs-login-screen-content{position:relative;max-width:460px}.bs-login-screen-back{border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ebf5ff1f;color:#eff8fff2;padding:8px 14px;font-size:calc(14px * var(--app-font-scale));line-height:1.2;cursor:pointer;box-shadow:inset 0 1px 4px #ffffff1f,0 2px 8px #0b192a42}.bs-login-screen-title{margin:16px 0 8px;color:#f7e9a7;font-size:calc(26px * var(--app-font-scale));line-height:1.15;font-weight:700;text-shadow:0 2px 10px rgba(12,29,51,.45)}.bs-login-screen-subtitle{margin:0;color:#e7f0fceb;font-size:calc(14px * var(--app-font-scale));line-height:1.36}.bs-login-screen-form{margin-top:16px;display:grid;gap:10px}.bs-login-screen-field{display:grid;gap:8px;font-size:calc(14px * var(--app-font-scale));color:#eff5ffd9}.bs-login-screen-field input{width:100%;border:2px solid rgba(255,255,255,.3);border-radius:20px;background:linear-gradient(135deg,#93c5fd26,#60a5fa33);color:#f7fbff;font-size:calc(16px * var(--app-font-scale));padding:12px 14px;outline:none;box-shadow:inset 0 2px 8px #00000024,0 4px 12px #93c5fd33}.bs-login-screen-field input::placeholder{color:#e5efff80}.bs-login-screen-primary,.bs-login-screen-secondary{border-radius:14px;padding:10px 14px;font-size:calc(14px * var(--app-font-scale));line-height:1.2;cursor:pointer}.bs-login-screen-primary{border:2px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#fde68a,#facc15);color:#1f2a3a;box-shadow:inset 0 2px 8px #ffffff4d,0 4px 12px #fef08a52}.bs-login-screen-secondary{border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#78b5f833,#60a5fa47);color:#ecf5ff;box-shadow:inset 0 2px 6px #ffffff26}.bs-login-screen-primary:disabled,.bs-login-screen-secondary:disabled{opacity:.58;cursor:default}.bs-login-screen-hint{margin:10px 0 0;color:#d4f7db;font-size:calc(13px * var(--app-font-scale));line-height:1.3}.bs-login-screen-error{margin:10px 0 0;color:#ffd2d2;font-size:calc(13px * var(--app-font-scale));line-height:1.3}.bs-login-screen-register-cta{margin-top:22px;display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#12243e8c}.bs-login-screen-register-cta-text{margin:0;color:#e8f2ffeb;font-size:calc(13px * var(--app-font-scale));line-height:1.3;text-align:center}.bs-profile-screen{position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto;padding:calc(84px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#1f3c63,#1b3050 47%,#14243d);color:#f4f7ff}.bs-profile-screen:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 8% 14%,rgba(255,240,170,.85) 0 2px,transparent 3px),radial-gradient(circle at 24% 28%,rgba(255,228,146,.75) 0 1.6px,transparent 2.4px),radial-gradient(circle at 41% 9%,rgba(193,221,255,.7) 0 1.8px,transparent 2.6px),radial-gradient(circle at 59% 20%,rgba(255,236,159,.8) 0 2px,transparent 2.8px),radial-gradient(circle at 72% 11%,rgba(193,221,255,.68) 0 1.8px,transparent 2.6px),radial-gradient(circle at 89% 24%,rgba(255,240,170,.8) 0 1.8px,transparent 2.6px),radial-gradient(circle at 16% 44%,rgba(193,221,255,.62) 0 1.8px,transparent 2.6px)}.bs-profile-screen:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(130% 68% at 0% 0%,#c7e2ff47,#c7e2ff00 62%),radial-gradient(100% 80% at 100% 100%,#13213980,#13213900 58%)}.bs-profile-screen .bs-panel-shell-title{display:none}.bs-profile-screen-content{position:relative;z-index:2}.bs-profile-screen-logout{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:30;width:52px;height:52px;border:2px solid rgba(255,255,255,.36);border-radius:50%;background:linear-gradient(135deg,#8fc4ff38,#5ea4f947);color:#eff6ff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 6px #ffffff29,0 4px 12px #1c3a5f59}.bs-profile-screen-logout:hover{transform:translateY(-1px)}.bs-profile-screen-logout:active{transform:scale(.98)}.bs-profile-screen-decor{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}.bs-profile-screen-cloud{position:absolute;width:70px;top:76px;right:20px;opacity:.1;filter:drop-shadow(0 4px 10px rgba(7,21,38,.3));animation:bs-profile-cloud-float 10s ease-in-out infinite}.bs-profile-screen-cloud svg{width:100%;height:100%}.bs-profile-screen-cloud .bs-profile-svg-cloud-body{fill:#a4d3ff80;stroke:#ffffff59;stroke-width:2}.bs-profile-screen-cloud .bs-profile-svg-cloud-eye,.bs-profile-screen-cloud .bs-profile-svg-cloud-smile{display:none}.bs-profile-screen-star{--star-left: 50%;--star-top: 50%;--star-size: 9px;--star-scale: 1;--star-opacity: .85;position:absolute;left:var(--star-left);top:var(--star-top);width:var(--star-size);height:var(--star-size);opacity:var(--star-opacity);transform:translate(-50%,-50%) scale(calc(.88 * var(--star-scale)));background:#ffeca1d1;clip-path:polygon(50% 0%,62% 35%,98% 35%,69% 57%,80% 92%,50% 71%,20% 92%,31% 57%,2% 35%,38% 35%);box-shadow:0 0 10px #ffeca175;animation:bs-profile-star-twinkle 3s ease-in-out infinite;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.bs-profile-screen-hero{position:relative;margin:6px 0 22px;padding-top:46px;text-align:center}.bs-profile-screen-hero-cloud{position:absolute;top:0;left:50%;width:110px;transform:translate(-50%);opacity:.7}.bs-profile-screen-hero-cloud svg{width:100%;height:auto}.bs-profile-screen-hero-cloud .bs-profile-svg-cloud-body{fill:#93c5fd2e;stroke:#ffffff61;stroke-width:2}.bs-profile-screen-hero-cloud .bs-profile-svg-cloud-eye{fill:#1e3a5fcc}.bs-profile-screen-hero-cloud .bs-profile-svg-cloud-smile{stroke:#1e3a5f9e;stroke-width:2;stroke-linecap:round;fill:none}.bs-profile-screen-hero-owl{position:relative;z-index:2;width:62px;margin:0 auto 8px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));animation:bs-profile-owl-bob 6.2s ease-in-out infinite}.bs-profile-screen-hero-owl svg{width:100%;height:auto}.bs-profile-svg-owl-body{fill:#c4b5a0;stroke:#ffffffeb;stroke-width:2.4}.bs-profile-svg-owl-tuft{fill:#a89080;stroke:#ffffffe0;stroke-width:1.8}.bs-profile-svg-owl-eye-bg{fill:#fff;stroke:#fffffff2;stroke-width:1.6}.bs-profile-svg-owl-glasses{fill:none;stroke:#1e3a5f;stroke-width:2.3;stroke-linecap:round}.bs-profile-svg-owl-pupil{fill:#1e3a5f}.bs-profile-svg-owl-pupil-highlight{fill:#fffffff2}.bs-profile-svg-owl-beak{fill:#e8a05d;stroke:#ffffffe6;stroke-width:1.3}.bs-profile-svg-owl-wing{fill:none;stroke:#ffffffdb;stroke-width:2;stroke-linecap:round}.bs-profile-svg-owl-belly{fill:#fff3}.bs-profile-screen-hero-mouse{position:absolute;left:40px;top:54px;width:24px;opacity:.8}.bs-profile-screen-hero-mouse svg{width:100%;height:auto}.bs-profile-svg-mouse-ear{fill:#809bbfa8}.bs-profile-svg-mouse-head{fill:#809bbfc7}.bs-profile-svg-mouse-eye,.bs-profile-svg-mouse-nose{fill:#172940e0}.bs-profile-screen-hero-title{margin:0;color:#f2f7ff;font-size:calc(24px * var(--app-font-scale));line-height:1.2;letter-spacing:.01em;font-weight:600;text-shadow:0 2px 2px rgba(8,21,39,.5)}.bs-profile-screen-hero-title2{margin:0;color:#f2f7ff;font-size:calc(20px * var(--app-font-scale));line-height:1.2;letter-spacing:.01em;font-weight:600;text-shadow:0 2px 2px rgba(8,21,39,.5)}.bs-profile-screen-hero-subtitle{margin:8px 0 0;color:#c4dbfbd9;font-size:calc(14px * var(--app-font-scale))}.bs-profile-screen-field{display:grid;gap:8px;margin-bottom:14px;font-size:calc(15px * var(--app-font-scale));color:#eff5ffd9;text-shadow:0 1px 1px rgba(8,19,34,.45)}.bs-profile-screen-field input{width:100%;border:2px solid rgba(255,255,255,.3);border-radius:20px;background:linear-gradient(135deg,#93c5fd26,#60a5fa33);color:#f7fbff;font-size:calc(16px * var(--app-font-scale));padding:12px 14px;outline:none;box-shadow:inset 0 2px 8px #00000024,0 4px 12px #93c5fd33;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bs-profile-screen-field input::placeholder{color:#e5efff80}.bs-profile-screen-field input:focus{border-color:#bfe0ffb8;box-shadow:inset 0 2px 8px #00000024,0 0 0 2px #a3d5ff52,0 8px 16px #60a5fa4d;transform:translateY(-1px)}.bs-profile-screen-birth-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.bs-profile-screen-picker{position:relative}.bs-profile-screen-picker:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid rgba(237,246,255,.85);border-bottom:2px solid rgba(237,246,255,.85);transform:translateY(-65%) rotate(45deg);pointer-events:none}.bs-profile-screen-picker--open{z-index:8}.bs-profile-screen-picker-button{width:100%;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:2px solid rgba(255,255,255,.3);border-radius:20px;background:linear-gradient(135deg,#93c5fd26,#60a5fa33);color:#f7fbff;font-size:calc(16px * var(--app-font-scale));line-height:1.2;padding:12px 26px 12px 10px;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 2px 8px #00000024,0 4px 12px #93c5fd33;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bs-profile-screen-picker-button:focus-visible,.bs-profile-screen-picker--open .bs-profile-screen-picker-button{border-color:#bfe0ffb8;box-shadow:inset 0 2px 8px #00000024,0 0 0 2px #a3d5ff52,0 8px 16px #60a5fa4d;transform:translateY(-1px)}.bs-profile-screen-picker-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:190px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border:2px solid rgba(255,255,255,.32);border-radius:16px;background:linear-gradient(180deg,#1e426cf0,#162f4ef5);box-shadow:inset 0 2px 12px #0c1e3459,0 10px 24px #09182b73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bs-profile-screen-picker-panel::-webkit-scrollbar{width:0;height:0;display:none}.bs-profile-screen-picker-option{width:100%;border:0;border-bottom:1px solid rgba(199,226,255,.16);background:transparent;color:#ebf6ffeb;text-align:center;padding:10px 12px;font-size:calc(15px * var(--app-font-scale));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bs-profile-screen-picker-option:last-child{border-bottom:0}.bs-profile-screen-picker-option--active{background:#aad7ff2e}.bs-profile-screen-picker-option--active{color:#fef5cb}.bs-profile-screen-field input:disabled,.bs-profile-screen-picker-button:disabled{opacity:.7;cursor:default;transform:none}.bs-profile-screen-note{margin:8px 0 0;color:#dbe8faeb;font-size:calc(14px * var(--app-font-scale))}.bs-profile-screen-error{margin:8px 0 0;color:#ffd2d2;font-size:calc(14px * var(--app-font-scale))}.bs-profile-screen-actions{margin-top:16px;display:flex;gap:10px}.bs-profile-screen-save-button,.bs-profile-screen-cancel-button{border-radius:15px;padding:10px 16px;font-size:calc(14px * var(--app-font-scale));cursor:pointer}.bs-profile-screen-save-button{border:2px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#fde68a,#facc15);color:#1f2a3a;box-shadow:inset 0 2px 8px #ffffff4d,0 4px 12px #fef08a52}.bs-profile-screen-cancel-button{border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#78b5f833,#60a5fa47);color:#ecf5ff;box-shadow:inset 0 2px 6px #ffffff26}.bs-profile-screen-save-button:disabled,.bs-profile-screen-cancel-button:disabled{opacity:.58;cursor:default}.bs-profile-plan{margin-top:18px;padding:14px 12px 12px;border:2px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(145deg,#90c7ff24,#5895df38);box-shadow:inset 0 2px 10px #0c1e3447,0 8px 22px #07152642}.bs-profile-plan-title{margin:0 0 8px;color:#fef5cb;font-size:calc(16px * var(--app-font-scale));line-height:1.25;font-weight:600}.bs-profile-plan-row{margin:0;color:#ebf6fff0;font-size:calc(14px * var(--app-font-scale));line-height:1.35}.bs-profile-plan-row+.bs-profile-plan-row{margin-top:6px}.bs-profile-plan-hint{margin:12px 0 0;color:#d2e0f2e0;font-size:calc(13px * var(--app-font-scale));line-height:1.35}.bs-profile-plan-site-button{margin-top:10px;border:2px solid rgba(255,255,255,.5);border-radius:14px;background:linear-gradient(135deg,#fde68a,#facc15);color:#1f2a3a;box-shadow:inset 0 2px 8px #ffffff4d,0 4px 12px #fef08a52;padding:9px 14px;font-size:calc(14px * var(--app-font-scale));line-height:1.2;cursor:pointer}.bs-profile-memory{margin-top:18px;padding:14px 12px 12px;border:2px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(145deg,#90c7ff24,#5895df38);box-shadow:inset 0 2px 10px #0c1e3447,0 8px 22px #07152642}.bs-profile-memory-title{margin:0 0 10px;color:#fef5cb;font-size:calc(16px * var(--app-font-scale));line-height:1.25;font-weight:600;text-align:center}.bs-profile-memory-hint{margin:-2px 0 10px;color:#d2e0f2ad;font-size:calc(12px * var(--app-font-scale));line-height:1.3;font-style:italic;text-align:center}.bs-profile-memory-group+.bs-profile-memory-group{margin-top:12px}.bs-profile-memory-group-title{margin:0 0 8px;color:#dfeeffeb;font-size:calc(14px * var(--app-font-scale));font-weight:600}.bs-profile-memory-empty{margin:0;color:#dbe8fae0;font-size:calc(13px * var(--app-font-scale))}.bs-profile-memory-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bs-profile-memory-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#172f4d6b}.bs-profile-memory-item-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:#eef6ff;font-size:calc(14px * var(--app-font-scale));line-height:1.25}.bs-profile-memory-badge{display:inline-block;border-radius:999px;padding:2px 8px;border:1px solid rgba(255,255,255,.28);background:#fbbf2433;color:#ffe8ad;font-size:calc(11px * var(--app-font-scale));line-height:1.2}.bs-profile-memory-temporary-window{color:#d2e0f2b3;font-size:calc(11px * var(--app-font-scale));line-height:1.2;font-style:italic}.bs-profile-memory-delete-button{flex:0 0 auto;border:1px solid rgba(255,255,255,.32);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;padding:0;background:linear-gradient(135deg,#f68b8b59,#f565656b);color:#fff4f4;cursor:pointer}.bs-profile-memory-delete-button:disabled{opacity:.55;cursor:default}.bs-profile-memory-delete-icon{width:16px;height:16px}.bs-profile-memory-delete-icon--spin{animation:bs-profile-memory-delete-spin .7s linear infinite}.bs-profile-memory-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#03081199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bs-profile-memory-modal{width:min(420px,calc(100vw - 32px));border:2px solid rgba(255,255,255,.24);border-radius:20px;background:linear-gradient(180deg,#1f3c63,#1b3050 52%,#14243d);box-shadow:inset 0 2px 10px #ffffff24,0 16px 36px #030a148c;padding:16px 14px 14px}.bs-profile-memory-modal-title{margin:0;color:#fef5cb;font-size:calc(18px * var(--app-font-scale));line-height:1.2;font-weight:600}.bs-profile-memory-modal-text{margin:8px 0 0;color:#dfeeffeb;font-size:calc(14px * var(--app-font-scale));line-height:1.32}.bs-profile-memory-modal-note{margin:10px 0 0;padding:9px 10px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#172f4d6b;color:#eef6ff;font-size:calc(14px * var(--app-font-scale));line-height:1.26}.bs-profile-memory-modal-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:9px}.bs-profile-memory-modal-cancel,.bs-profile-memory-modal-confirm{border-radius:12px;padding:8px 12px;font-size:calc(14px * var(--app-font-scale));line-height:1.2;cursor:pointer}.bs-profile-memory-modal-cancel{border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#78b5f833,#60a5fa47);color:#ecf5ff}.bs-profile-memory-modal-confirm{border:2px solid rgba(255,255,255,.36);background:linear-gradient(135deg,#f68b8b6b,#f5656585);color:#fff4f4}.bs-profile-memory-modal-cancel:disabled,.bs-profile-memory-modal-confirm:disabled{opacity:.58;cursor:default}@keyframes bs-profile-memory-delete-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bs-profile-cloud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes bs-profile-star-twinkle{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(calc(.88 * var(--star-scale)))}50%{opacity:1;transform:translate(-50%,-50%) scale(calc(1 * var(--star-scale)))}}@keyframes bs-profile-owl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bs-registration-screen .bs-profile-screen-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.bs-registration-screen{overflow-y:auto;overflow-x:hidden}.bs-registration-screen-login-entry{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:30;height:52px;border:2px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(135deg,#8fc4ff38,#5ea4f947);color:#eff6ff;padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 6px #ffffff29,0 4px 12px #1c3a5f59}.bs-registration-screen-login-entry:disabled{opacity:.58;cursor:default}.bs-registration-screen-login-text{font-size:calc(11px * var(--app-font-scale));line-height:1.2;text-align:left;white-space:nowrap}.bs-registration-screen-login-icon{width:28px;height:28px;border:1px solid rgba(255,255,255,.34);border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#93c5fd73,#60a5fa8f)}.bs-registration-screen-problem{margin:2px 0 0}.bs-registration-screen-problem-oval{position:relative;padding:22px 12px 16px;border:2px solid rgba(255,255,255,.24);border-radius:48% 52% 50% 50%/55% 48% 52% 45%;background:linear-gradient(135deg,#1e3a5f66,#1a2d4a80);box-shadow:inset 0 4px 16px #00000038,0 0 30px #f7e9a740,0 10px 24px #0814265c;overflow:visible}.bs-registration-screen-problem-title{margin:0 0 25px;color:#f7e9a7;font-size:calc(22px * var(--app-font-scale));line-height:1.2;font-weight:600;text-align:center;text-shadow:0 2px 10px rgba(12,29,51,.45)}.bs-registration-screen-cloud-swiper{width:calc(100% + 24px);margin:-8px -12px 12px;padding:8px 0 6px;overflow:visible}.bs-registration-screen-cloud-swiper .swiper-wrapper{align-items:stretch}.bs-registration-screen-cloud-slide{width:auto;display:flex;align-items:stretch}.bs-registration-screen-cloud{width:clamp(168px,54vw,220px);padding:11px 14px;border:2px solid rgba(255,255,255,.25);border-radius:999px;background:#f0f8ff26;color:#eff7ffeb;font-size:calc(14px * var(--app-font-scale));line-height:1.25;text-align:center;white-space:pre-line;cursor:pointer;box-shadow:inset 0 2px 6px #ffffff1a,0 2px 8px #00000026;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.bs-registration-screen-cloud--active{border-color:#ffffff8a;transform:none;box-shadow:inset 0 2px 8px #ffffff2e,0 0 0 2px #b5dbff3d,0 6px 14px #1c3a5f5c}.bs-registration-screen-cloud:disabled{cursor:default;opacity:.72}.bs-registration-screen-cloud:not(:disabled):hover{transform:translateY(-1px)}.bs-registration-screen-composer{display:flex;align-items:center;gap:8px;padding:8px 10px;border:2px solid rgba(255,255,255,.3);border-radius:20px;background:linear-gradient(135deg,#93c5fd26,#60a5fa33);box-shadow:inset 0 2px 8px #0000001a,0 4px 12px #93c5fd33;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bs-registration-screen-field--shake,.bs-registration-screen-composer--shake{animation:bs-registration-field-shake .35s ease-in-out 3}.bs-registration-screen-input{flex:1;width:100%;display:block;min-height:36px;max-height:280px;resize:none;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;border:0;border-radius:0;background:transparent;outline:none;margin:0;padding:6px 2px;color:#f7f8fa;font-size:calc(17px * var(--app-font-scale));line-height:1.34;box-shadow:none;transition:box-shadow .16s ease,background .16s ease,padding .16s ease}.bs-registration-screen-input::-webkit-scrollbar{display:none;width:0;height:0}.bs-registration-screen-input::placeholder{color:#e5efff80}.bs-registration-screen-composer--expanded{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.bs-registration-screen-composer--expanded .bs-registration-screen-input{flex:none;border-radius:0;background:transparent;padding:12px 14px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.bs-registration-screen-composer-actions{display:flex;margin-left:auto;gap:8px}.bs-registration-screen-composer--expanded .bs-registration-screen-composer-actions{justify-content:flex-end;margin-left:0}.bs-registration-screen-composer-button{width:36px;height:36px;border:2px solid rgba(255,255,255,.4);border-radius:50%;background:linear-gradient(135deg,#93c5fdb3,#60a5facc);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 2px 6px #ffffff4d,0 3px 10px #7dd3fc4d;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.bs-registration-screen-composer-button:hover{transform:scale(1.06)}.bs-registration-screen-composer-button:disabled{opacity:.4;cursor:default;transform:none}.bs-registration-screen-voice-button--recording{background:linear-gradient(135deg,#fb923ccc,#ef4444d1);box-shadow:inset 0 2px 6px #ffffff52,0 0 0 2px #fb923c47,0 3px 10px #ef444457}.bs-registration-screen-submit{width:100%;margin-top:16px;padding:14px 16px;font-size:calc(16px * var(--app-font-scale));font-weight:600}.bs-registration-screen-submit--inactive{opacity:.66}.bs-registration-screen-validation-hint{margin:8px 0 0;color:#ffe3a5;text-align:center;font-size:calc(14px * var(--app-font-scale));line-height:1.35}@keyframes bs-registration-field-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.bs-settings-screen{position:relative;isolation:isolate;overflow:hidden;padding:calc(84px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#1f3c63,#1b3050 47%,#14243d);color:#f4f7ff}.bs-settings-screen:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(130% 68% at 0% 0%,#c7e2ff47,#c7e2ff00 62%),radial-gradient(100% 80% at 100% 100%,#13213980,#13213900 58%)}.bs-settings-screen>*{position:relative;z-index:1}.bs-settings-screen .bs-panel-shell-title{margin:0 0 14px;color:#f2f7ff;font-size:calc(24px * var(--app-font-scale));text-shadow:0 1px 2px rgba(8,21,39,.52)}.bs-settings-screen-block{border:2px solid rgba(255,255,255,.3);border-radius:22px;background:linear-gradient(135deg,#93c5fd2b,#60a5fa3d);padding:16px 14px;box-shadow:inset 0 2px 8px #00000024,0 6px 16px #3462974d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bs-settings-screen-label{margin:0 0 12px;color:#eff5ffe6;font-size:calc(16px * var(--app-font-scale));text-shadow:0 1px 1px rgba(8,19,34,.4)}.bs-settings-screen-slider{-webkit-appearance:none;appearance:none;width:100%;height:10px;margin:0;border-radius:999px;background:linear-gradient(90deg,#93c5fdd9,#3b82f6f2);box-shadow:inset 0 1px 3px #08132273}.bs-settings-screen-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(135deg,#fde68a,#facc15);box-shadow:inset 0 1px 3px #ffffff80,0 3px 8px #0c233e73;cursor:pointer}.bs-settings-screen-slider::-moz-range-thumb{width:22px;height:22px;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:linear-gradient(135deg,#fde68a,#facc15);box-shadow:inset 0 1px 3px #ffffff80,0 3px 8px #0c233e73;cursor:pointer}.bs-settings-screen-scale-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bs-settings-screen-step-button,.bs-settings-screen-reset-button{border:2px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(135deg,#8fc4ff33,#5ea4f947);color:#eff6ff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px 6px #ffffff29,0 4px 12px #1c3a5f59;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bs-settings-screen-step-button{min-width:56px;padding:9px 14px;font-size:calc(15px * var(--app-font-scale))}.bs-settings-screen-scale-value{margin:0;min-width:72px;text-align:center;color:#f4fafff5;font-size:calc(16px * var(--app-font-scale));font-weight:600}.bs-settings-screen-reset-button{margin-top:14px;width:100%;padding:10px 14px;font-size:calc(14px * var(--app-font-scale))}.bs-settings-screen-step-button:hover,.bs-settings-screen-reset-button:hover{transform:translateY(-1px)}.bs-settings-screen-step-button:disabled,.bs-settings-screen-reset-button:disabled{opacity:.55;cursor:default;transform:none}.bs-app-shell{--app-font-scale: 1;position:relative;width:100%;max-width:560px;height:100dvh;margin:0 auto;color:#f7f7f8;background:radial-gradient(130% 70% at 50% 100%,#23232d6b,#05050600 65%),linear-gradient(180deg,#050507,#08090d);overflow:hidden}@media(min-width:700px){.bs-app-shell{border-left:1px solid #252933;border-right:1px solid #252933}}.bs-billing-modal-backdrop{position:absolute;inset:0;z-index:180;display:grid;place-items:center;padding:20px;background:#030811a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bs-billing-modal{width:min(440px,calc(100vw - 32px));border:2px solid rgba(255,255,255,.26);border-radius:20px;background:linear-gradient(180deg,#1f3c63,#1b3050 52%,#14243d);box-shadow:inset 0 2px 10px #ffffff24,0 16px 36px #030a148c;padding:16px 14px 14px}.bs-billing-modal-title{margin:0;color:#fef5cb;font-size:calc(18px * var(--app-font-scale));line-height:1.2;font-weight:600;text-align:center}.bs-billing-modal-text{margin:10px 0 0;color:#dfeeffeb;font-size:calc(14px * var(--app-font-scale));line-height:1.32;text-align:center}.bs-billing-modal-caption{margin:10px 0 0;color:#d0e4fce6;font-size:calc(13px * var(--app-font-scale));line-height:1.3}.bs-billing-modal-form{margin-top:12px;display:grid;gap:9px}.bs-billing-modal-input{width:100%;border:2px solid rgba(255,255,255,.3);border-radius:14px;background:linear-gradient(135deg,#93c5fd26,#60a5fa33);color:#f7fbff;font-size:calc(15px * var(--app-font-scale));line-height:1.3;padding:10px 12px;outline:none;box-shadow:inset 0 2px 8px #00000024,0 4px 12px #93c5fd33}.bs-billing-modal-input::placeholder{color:#e5efff8f}.bs-billing-modal-primary,.bs-billing-modal-secondary{border-radius:14px;padding:9px 12px;font-size:calc(14px * var(--app-font-scale));line-height:1.2;cursor:pointer}.bs-billing-modal-primary{border:2px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#fde68a,#facc15);color:#1f2a3a;box-shadow:inset 0 2px 8px #ffffff4d,0 4px 12px #fef08a52}.bs-billing-modal-secondary{border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#78b5f833,#60a5fa47);color:#ecf5ff;box-shadow:inset 0 2px 6px #ffffff26}.bs-billing-modal-link{border:0;padding:0;background:transparent;color:#dcebffe6;font-size:calc(13px * var(--app-font-scale));line-height:1.3;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bs-billing-modal-primary:disabled,.bs-billing-modal-secondary:disabled,.bs-billing-modal-link:disabled{opacity:.58;cursor:default}.bs-billing-modal-success{margin:10px 0 0;color:#d4f7db;font-size:calc(13px * var(--app-font-scale));line-height:1.3}.bs-billing-modal-error{margin:10px 0 0;color:#ffd2d2;font-size:calc(13px * var(--app-font-scale));line-height:1.3}.bs-billing-modal-actions{margin-top:14px;display:flex;gap:10px}.bs-billing-modal-actions--center{justify-content:center}.bs-billing-modal-actions .bs-billing-modal-primary,.bs-billing-modal-actions .bs-billing-modal-secondary{min-width:172px}.bs-bootstrap-loading{position:absolute;inset:0;z-index:170;display:grid;place-items:center;padding:20px;background:radial-gradient(130% 70% at 50% 100%,#23232d6b,#05050600 65%),linear-gradient(180deg,#050507,#08090d)}.bs-bootstrap-loading-card{width:min(360px,calc(100vw - 32px));border:1px solid rgba(146,176,214,.34);border-radius:18px;background:linear-gradient(180deg,#1c2c43c7,#101b2bd6);box-shadow:inset 0 1px 6px #ffffff1f,0 14px 30px #00000059;padding:18px 16px;text-align:center}.bs-bootstrap-loading-title{margin:0;color:#f7fbff;font-size:calc(20px * var(--app-font-scale));line-height:1.2;font-weight:700}.bs-bootstrap-loading-text{margin:8px 0 0;color:#daeafceb;font-size:calc(14px * var(--app-font-scale));line-height:1.35}.bs-orientation-overlay{position:absolute;inset:0;z-index:176;display:grid;place-items:center;padding:20px;background:radial-gradient(130% 70% at 50% 100%,#23232d6b,#05050600 65%),linear-gradient(180deg,#050507,#08090d)}.bs-orientation-overlay-card{width:min(360px,calc(100vw - 32px));border:1px solid rgba(146,176,214,.34);border-radius:18px;background:linear-gradient(180deg,#1c2c43c7,#101b2bd6);box-shadow:inset 0 1px 6px #ffffff1f,0 14px 30px #00000059;padding:18px 16px;text-align:center}.bs-orientation-overlay-title{margin:0;color:#f7fbff;font-size:calc(20px * var(--app-font-scale));line-height:1.2;font-weight:700}.bs-orientation-overlay-text{margin:8px 0 0;color:#daeafceb;font-size:calc(14px * var(--app-font-scale));line-height:1.35}.bs-landing-screen{width:100%;max-width:none;margin:0;min-height:100dvh;height:100%;overflow-y:auto;overflow-x:hidden}.bs-landing-screen .bs-profile-screen-content{min-height:100%;display:flex;flex-direction:column}.bs-landing-sun{position:absolute;z-index:1;top:calc(26px + env(safe-area-inset-top));left:24px;width:28px;height:28px;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 7px rgba(254,240,138,1))}.bs-landing-sun svg{width:100%;height:100%}.bs-landing-sun svg circle{fill:#fef08a;stroke:#fffffff0;stroke-width:2.5}.bs-landing-sun svg line{stroke:#fffffff0;stroke-width:2.3;stroke-linecap:round}.bs-landing-login-entry{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:30;height:52px;border:2px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(135deg,#8fc4ff38,#5ea4f947);color:#eff6ff;padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 6px #ffffff29,0 4px 12px #1c3a5f59}.bs-landing-login-text{font-size:calc(11px * var(--app-font-scale));line-height:1.2;text-align:left;white-space:nowrap}.bs-landing-login-icon{width:28px;height:28px;border:1px solid rgba(255,255,255,.34);border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#93c5fd73,#60a5fa8f)}.bs-landing-screen-hero{margin:-10px 0 0}.bs-landing-screen-hero-title{margin:0 0 30px;color:#f7e9a7;font-size:calc(22px * var(--app-font-scale));line-height:1.2;font-weight:600;text-align:center;text-shadow:0 2px 10px rgba(12,29,51,.45)}.bs-landing-bubbles{display:grid;gap:10px;width:calc(100% + 32px);margin:2px -16px 0;pointer-events:auto}.bs-landing-bubbles-row{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.bs-landing-bubbles-row.is-dragging{cursor:grabbing}.bs-landing-bubbles-track{width:max-content;display:flex;align-items:stretch;gap:8px;padding:2px 8px;will-change:transform}.bs-landing-bubble{--bubble-width-scale: 1;--bubble-height-scale: 1;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.26);border-radius:999px;background:#ebf5ff26;color:#f1f8ffeb;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:break-word;box-shadow:inset 0 2px 6px #ffffff1a,0 2px 8px #00000024;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none}.bs-landing-bubble--small{width:calc(clamp(105px,8vw,160px) * var(--bubble-width-scale));min-height:calc(21px * var(--bubble-height-scale));padding:4px 7px;font-size:10px}.bs-landing-bubble--medium{width:calc(clamp(135px,11vw,210px) * var(--bubble-width-scale));min-height:calc(34px * var(--bubble-height-scale));padding:6px 8px;font-size:12px}.bs-landing-bubble--large{width:calc(clamp(165px,14vw,260px) * var(--bubble-width-scale));min-height:calc(41px * var(--bubble-height-scale));padding:7px 9px;font-size:14px}.bs-landing-screen-spacer{flex:1;min-height:18px}.bs-landing-cta{width:100%;max-width:640px;margin:18px auto 0;display:grid;gap:14px;justify-items:center;text-align:center}.bs-landing-support-title{margin:0;color:#f7e9a7;font-size:35px;line-height:1.12;font-weight:600;text-shadow:0 2px 10px rgba(12,29,51,.45)}.bs-landing-support-title-emphasis{display:block;margin-top:3px;color:#fde68a;font-size:calc(32px * var(--app-font-scale));line-height:1;font-weight:700;letter-spacing:.02em;text-shadow:0 2px 12px rgba(13,30,53,.55),0 0 16px rgba(254,240,138,.28)}.bs-landing__open-btn{width:100%;max-width:520px;margin-top:0;padding:14px 16px;font-size:calc(16px * var(--app-font-scale));font-weight:600}.bs-landing-footer{width:fit-content;margin:0 auto calc(8px + env(safe-area-inset-bottom));padding:0;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.bs-landing-footer-link{border:0;padding:0;background:transparent;color:#dcebffe0;font-size:calc(14px * var(--app-font-scale));line-height:1.25;cursor:pointer;text-decoration:underline;text-decoration-color:#dcebff73;text-underline-offset:2px;opacity:.9}.bs-landing-footer-link:hover{opacity:1;text-decoration-color:#f7e9a7b3}@media(max-width:699px){.bs-landing-bubbles{gap:8px;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.bs-landing-bubbles-track{padding-left:4px;padding-right:4px}.bs-landing-bubble--small{width:clamp(140px,43vw,186px);min-height:50px}.bs-landing-bubble--medium{width:clamp(184px,57vw,240px);min-height:64px}.bs-landing-bubble--large{width:clamp(226px,69vw,300px);min-height:78px}}.bs-cookie-banner{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(calc(-100% - 18px));opacity:0;width:min(340px,calc(100% - 24px));z-index:60;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:linear-gradient(135deg,#1e3a5ff0,#162f4ef5);box-shadow:inset 0 2px 12px #0c1e3459,0 10px 22px #09182b66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px 11px;transition:transform .32s ease,opacity .26s ease;pointer-events:none}.bs-cookie-banner--visible{transform:translate(0);opacity:1;pointer-events:auto}.bs-cookie-banner-text{margin:0;color:#eef7fff2;font-size:13px;line-height:1.35;text-align:left}.bs-cookie-banner-actions{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.bs-cookie-banner-button,.bs-cookie-banner-link{border-radius:999px;padding:7px 11px;font-size:12px;line-height:1.2;cursor:pointer}.bs-cookie-banner-button{border:1px solid rgba(255,255,255,.32);color:#142339f5;box-shadow:inset 0 1px 4px #ffffff2e,0 2px 8px #0b192a42}.bs-cookie-banner-button--accept{background:linear-gradient(135deg,#fde68a,#facc15)}.bs-cookie-banner-button--minimal{background:linear-gradient(135deg,#93c5fda3,#60a5fab8);color:#ecf5fff2}.bs-cookie-banner-link{border:1px solid rgba(255,255,255,.28);background:#ebf5ff1f;color:#eff8fff2}@media(max-width:699px){.bs-cookie-banner{width:calc(100% - 20px);left:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:12px;padding:10px}.bs-cookie-banner-text{font-size:13px}}.bs-site-page{min-height:100dvh;overflow-y:auto;overflow-x:hidden}.bs-site-page-content{width:100%;max-width:820px;margin:0 auto}.bs-site-page-back{border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ebf5ff1f;color:#eff8fff2;padding:8px 14px;font-size:14px;line-height:1.2;cursor:pointer;box-shadow:inset 0 1px 4px #ffffff1f,0 2px 8px #0b192a42}.bs-site-page-title{margin:14px 0;color:#f7e9a7;font-size:calc(30px * var(--app-font-scale));line-height:1.14;font-weight:700;text-shadow:0 2px 10px rgba(12,29,51,.45)}.bs-site-page-section{margin-top:14px}.bs-site-page-subtitle{margin:0 0 6px;color:#f1f8fff5;font-size:calc(18px * var(--app-font-scale));line-height:1.22;font-weight:600}.bs-site-page-text{margin:0;color:#e1eefff2;font-size:calc(15px * var(--app-font-scale));line-height:1.48}.bs-site-page-link{color:#f8e58f}.bs-site-page-card{margin-top:14px;border:1px solid rgba(255,255,255,.26);border-radius:16px;background:#ebf5ff1a;box-shadow:inset 0 2px 8px #ffffff14,0 6px 14px #0a182a3d;padding:12px}.bs-site-page-card-label,.bs-site-page-card-name,.bs-site-page-card-inn{margin:0;color:#ebf6fff2;line-height:1.35}.bs-site-page-card-name{margin-top:4px;font-weight:600}.bs-site-page-card-inn{margin-top:4px}.bs-cabinet-page{position:relative;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#1a2d4a,#16263f 46%,#0f1929)}.bs-cabinet-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.58;background:radial-gradient(circle at 12% 14%,rgba(255,232,154,.85) 0 2px,transparent 2.8px),radial-gradient(circle at 23% 9%,rgba(183,215,255,.7) 0 1.8px,transparent 2.6px),radial-gradient(circle at 55% 18%,rgba(255,236,159,.84) 0 2px,transparent 2.8px),radial-gradient(circle at 72% 11%,rgba(183,215,255,.72) 0 1.8px,transparent 2.6px),radial-gradient(circle at 90% 21%,rgba(255,232,154,.8) 0 1.8px,transparent 2.6px)}.bs-cabinet-page:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 0% 0%,#a6d0ff33,#a6d0ff00 64%),radial-gradient(110% 75% at 100% 100%,#0a152499,#0a152400 58%)}.bs-cabinet-page .bs-panel-shell-title{display:none}.bs-cabinet-sun{position:absolute;z-index:1;top:calc(26px + env(safe-area-inset-top));left:24px;width:28px;height:28px;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 7px rgba(254,240,138,1))}.bs-cabinet-sun svg{width:100%;height:100%}.bs-cabinet-sun svg circle{fill:#fef08a;stroke:#fffffff0;stroke-width:2.5}.bs-cabinet-sun svg line{stroke:#fffffff0;stroke-width:2.3;stroke-linecap:round}.bs-cabinet-content{position:relative;z-index:2;width:100%;max-width:960px;margin:0 auto}.bs-cabinet-decor{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}.bs-cabinet-cloud{position:absolute;width:96px;opacity:.12;filter:drop-shadow(0 8px 12px rgba(2,8,14,.5))}.bs-cabinet-cloud svg{width:100%;height:auto}.bs-cabinet-cloud .bs-profile-svg-cloud-body{fill:#b8dfff80;stroke:#ffffff4d}.bs-cabinet-cloud .bs-profile-svg-cloud-eye,.bs-cabinet-cloud .bs-profile-svg-cloud-smile{display:none}.bs-cabinet-cloud--one{top:112px;left:22px;animation:bs-cabinet-cloud-float 12s ease-in-out infinite}.bs-cabinet-cloud--two{top:264px;right:24px;width:84px;animation:bs-cabinet-cloud-float 10s ease-in-out infinite reverse}.bs-cabinet-star{position:absolute;width:10px;height:10px;background:#ffeca1d1;clip-path:polygon(50% 0%,62% 35%,98% 35%,69% 57%,80% 92%,50% 71%,20% 92%,31% 57%,2% 35%,38% 35%);box-shadow:0 0 12px #ffe89a73;animation:bs-cabinet-star-twinkle 2.8s ease-in-out infinite}.bs-cabinet-star--1{top:140px;left:30%}.bs-cabinet-star--2{top:210px;left:68%;width:8px;height:8px;animation-delay:.8s}.bs-cabinet-star--3{top:340px;left:46%;width:9px;height:9px;animation-delay:1.2s}.bs-cabinet-star--4{top:88px;right:18%;width:7px;height:7px;animation-delay:1.6s}.bs-cabinet-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.bs-cabinet-back,.bs-cabinet-logout{border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ebf5ff1f;color:#f1f8fff2;padding:8px 14px;font-size:14px;line-height:1.1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px 4px #ffffff1f,0 2px 8px #0b192a42}.bs-cabinet-hero{margin:20px 0 16px;text-align:center}.bs-cabinet-title{margin:0;color:#f7fafff2;font-size:calc(34px * var(--app-font-scale));line-height:1.12;letter-spacing:.01em;font-weight:600;text-shadow:0 3px 18px rgba(10,24,42,.45)}.bs-cabinet-subtitle{margin:8px 0 0;color:#c5dbf8d1;font-size:calc(15px * var(--app-font-scale));line-height:1.35}.bs-cabinet-panel{margin-top:14px;padding:18px 16px;border:2px solid rgba(255,255,255,.24);border-radius:15px;background:linear-gradient(138deg,#1e3a5f6b,#15284385);box-shadow:inset 0 4px 16px #0003,0 10px 24px #020a1459;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bs-cabinet-panel-title{margin:0;color:#fff7d2fa;font-size:calc(22px * var(--app-font-scale));line-height:1.2;font-weight:600}.bs-cabinet-panel-text{margin:8px 0 0;color:#ddecffe6;font-size:calc(14px * var(--app-font-scale));line-height:1.4}.bs-cabinet-field{margin-top:12px;display:grid;gap:8px;color:#ebf6ffeb;font-size:calc(14px * var(--app-font-scale))}.bs-cabinet-field input{width:100%;border:2px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(135deg,#93c5fd26,#60a5fa33);color:#f7fbff;font-size:calc(16px * var(--app-font-scale));padding:11px 12px;outline:none;box-shadow:inset 0 2px 8px #00000024,0 4px 12px #93c5fd33}.bs-cabinet-field input::placeholder{color:#e5efff80}.bs-cabinet-auth-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.bs-cabinet-primary-button,.bs-cabinet-secondary-button{border-radius:16px;padding:11px 16px;font-size:calc(14px * var(--app-font-scale));line-height:1.2;cursor:pointer}.bs-cabinet-primary-button{border:2px solid rgba(255,255,255,.44);background:linear-gradient(135deg,#fef08adb,#fde047eb);color:#1f2a3a;box-shadow:inset 0 2px 8px #ffffff52,0 6px 16px #fef08a52;font-weight:600}.bs-cabinet-secondary-button{border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#78b5f833,#60a5fa47);color:#ecf5ff;box-shadow:inset 0 2px 6px #ffffff26}.bs-cabinet-primary-button:disabled,.bs-cabinet-secondary-button:disabled{opacity:.58;cursor:default}.bs-cabinet-success,.bs-cabinet-error{margin:10px 0 0;font-size:calc(14px * var(--app-font-scale));line-height:1.35}.bs-cabinet-success{color:#d8f8dd}.bs-cabinet-error{color:#ffd2d2}.bs-cabinet-account-row{margin:8px 0 0;color:#edf6fff2;font-size:calc(15px * var(--app-font-scale));line-height:1.3}.bs-cabinet-pricing{margin-top:16px}.bs-cabinet-pricing-head{display:flex;align-items:center;gap:8px}.bs-cabinet-plan-list{margin-top:12px;display:grid;gap:12px}.bs-cabinet-plan-card{position:relative;padding:16px 14px 14px;border:2px solid rgba(255,255,255,.24);border-radius:15px;background:linear-gradient(140deg,#1e3a5f70,#1528438c);box-shadow:inset 0 4px 16px #0003,0 10px 24px #040b1457;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bs-cabinet-plan-card--recommended{border-color:#fff5bf80;box-shadow:inset 0 4px 16px #0003,0 12px 28px #fef08a33}.bs-cabinet-plan-badge{position:absolute;top:-10px;right:16px;margin:0;padding:5px 12px;border:2px solid rgba(255,255,255,.44);border-radius:999px;background:linear-gradient(135deg,#fef08ae6,#fde047f2);color:#263247;font-size:calc(12px * var(--app-font-scale));font-weight:700}.bs-cabinet-plan-period-switch{margin:0 0 12px auto;width:fit-content;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px;background:#13253d94;display:inline-flex;gap:4px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bs-cabinet-plan-period-button{border:0;border-radius:999px;padding:8px 14px;color:#deecffe6;background:transparent;cursor:pointer}.bs-cabinet-plan-period-button--active{color:#1e2b40;background:linear-gradient(135deg,#fef08ae6,#fde047f2);box-shadow:0 2px 8px #fde04759}.bs-cabinet-plan-header{display:flex;justify-content:space-between;gap:12px}.bs-cabinet-plan-title{margin:0;color:#f6fafff7;font-size:calc(21px * var(--app-font-scale));line-height:1.15;font-weight:600}.bs-cabinet-plan-subtitle{margin:6px 0 0;color:#cadffadb;font-size:calc(13px * var(--app-font-scale));line-height:1.35}.bs-cabinet-plan-price{text-align:right;color:#ecf6fff2}.bs-cabinet-plan-price strong{display:block;font-size:calc(22px * var(--app-font-scale));line-height:1}.bs-cabinet-plan-price span{display:block;margin-top:4px;color:#c5dbf8d6;font-size:calc(12px * var(--app-font-scale));line-height:1.2}.bs-cabinet-plan-features{margin:12px 0;padding:0;list-style:none;display:grid;gap:7px}.bs-cabinet-plan-features li{position:relative;padding-left:20px;color:#e7f3fff0;font-size:calc(14px * var(--app-font-scale));line-height:1.28}.bs-cabinet-plan-features li:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.42);background:#fef08ae6;box-shadow:0 0 8px #fef08a66}.bs-cabinet-included{position:relative;margin-top:16px;margin-bottom:16px}.bs-cabinet-included-circle{position:absolute;left:50%;bottom:-36px;transform:translate(-50%);width:min(86vw,430px);aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle,#93c5fd38,#93c5fd00 72%);filter:blur(2px);pointer-events:none;z-index:0}.bs-cabinet-included-card{position:relative;z-index:1;padding:18px 16px;border:2px solid rgba(255,255,255,.24);border-radius:15px;background:linear-gradient(140deg,#1e3a5f70,#1528438c);box-shadow:inset 0 4px 16px #0003,0 10px 24px #040b1457;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bs-cabinet-included-star{position:absolute;top:14px;right:16px;width:16px;height:16px;background:#ffeca1c7;clip-path:polygon(50% 0%,62% 35%,98% 35%,69% 57%,80% 92%,50% 71%,20% 92%,31% 57%,2% 35%,38% 35%);box-shadow:0 0 12px #ffe89a73}.bs-cabinet-included-list{margin-top:12px;display:grid;gap:12px}.bs-cabinet-included-item{display:flex;align-items:flex-start;gap:10px}.bs-cabinet-included-icon{width:32px;height:32px;flex-shrink:0}.bs-cabinet-included-item-title{margin:0;color:#ebf6fff2;font-size:calc(14px * var(--app-font-scale));line-height:1.3;font-weight:600}.bs-cabinet-included-item-text{margin:4px 0 0;color:#cadffae0;font-size:calc(12px * var(--app-font-scale));line-height:1.34}@keyframes bs-cabinet-cloud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bs-cabinet-star-twinkle{0%,to{opacity:.48;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(min-width:860px){.bs-cabinet-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.bs-cabinet-plan-card{min-height:100%}}@media(max-width:699px){.bs-cabinet-title{font-size:calc(28px * var(--app-font-scale))}.bs-cabinet-panel{border-radius:26px}.bs-cabinet-plan-card{border-radius:24px}.bs-cabinet-plan-header{flex-direction:column;align-items:flex-start}.bs-cabinet-plan-period-switch{margin-left:0}.bs-cabinet-plan-price{text-align:left}.bs-cabinet-topbar{gap:8px}.bs-cabinet-included-card{border-radius:24px}}.bs-platform-choice-page{position:relative;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#1a2d4a,#16263f 46%,#0f1929)}.bs-platform-choice-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.56;background:radial-gradient(circle at 12% 14%,rgba(255,232,154,.85) 0 2px,transparent 2.8px),radial-gradient(circle at 23% 9%,rgba(183,215,255,.7) 0 1.8px,transparent 2.6px),radial-gradient(circle at 55% 18%,rgba(255,236,159,.84) 0 2px,transparent 2.8px),radial-gradient(circle at 72% 11%,rgba(183,215,255,.72) 0 1.8px,transparent 2.6px),radial-gradient(circle at 90% 21%,rgba(255,232,154,.8) 0 1.8px,transparent 2.6px)}.bs-platform-choice-page:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 0% 0%,#a6d0ff33,#a6d0ff00 64%),radial-gradient(110% 75% at 100% 100%,#0a152499,#0a152400 58%)}.bs-platform-choice-page .bs-panel-shell-title{display:none}.bs-platform-choice-content{position:relative;z-index:2;width:100%;max-width:960px;margin:0 auto}.bs-platform-choice-decor{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}.bs-platform-choice-cloud{position:absolute;width:94px;opacity:.11;filter:drop-shadow(0 8px 12px rgba(2,8,14,.5))}.bs-platform-choice-cloud svg{width:100%;height:auto}.bs-platform-choice-cloud .bs-profile-svg-cloud-body{fill:#b8dfff80;stroke:#ffffff4d}.bs-platform-choice-cloud .bs-profile-svg-cloud-eye,.bs-platform-choice-cloud .bs-profile-svg-cloud-smile{display:none}.bs-platform-choice-cloud--one{top:132px;left:16px;animation:bs-platform-choice-cloud-float 11s ease-in-out infinite}.bs-platform-choice-cloud--two{top:320px;right:16px;width:82px;animation:bs-platform-choice-cloud-float 9s ease-in-out infinite reverse}.bs-platform-choice-star{position:absolute;width:10px;height:10px;background:#ffeca1d1;clip-path:polygon(50% 0%,62% 35%,98% 35%,69% 57%,80% 92%,50% 71%,20% 92%,31% 57%,2% 35%,38% 35%);box-shadow:0 0 12px #ffe89a73;animation:bs-platform-choice-star-twinkle 2.8s ease-in-out infinite}.bs-platform-choice-star--1{top:148px;left:28%}.bs-platform-choice-star--2{top:215px;left:72%;width:8px;height:8px;animation-delay:.8s}.bs-platform-choice-star--3{top:88px;right:18%;width:7px;height:7px;animation-delay:1.4s}.bs-platform-choice-back{border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ebf5ff1f;color:#f1f8fff2;padding:8px 14px;font-size:14px;line-height:1.1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px 4px #ffffff1f,0 2px 8px #0b192a42}.bs-platform-choice-hero{margin:20px 0 16px;text-align:center}.bs-platform-choice-title{margin:0;color:#f7fafff2;font-size:calc(34px * var(--app-font-scale));line-height:1.12;letter-spacing:.01em;font-weight:600;text-shadow:0 3px 18px rgba(10,24,42,.45)}.bs-platform-choice-subtitle{margin:10px auto 0;max-width:720px;color:#c5dbf8d9;font-size:calc(15px * var(--app-font-scale));line-height:1.4}.bs-platform-choice-list{display:grid;gap:12px}.bs-platform-choice-card{padding:16px 14px 14px;border:2px solid rgba(255,255,255,.24);border-radius:50% 50% 52% 48%/48% 52% 50% 50%;background:linear-gradient(140deg,#1e3a5f70,#1528438c);box-shadow:inset 0 4px 16px #0003,0 10px 24px #040b1457;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bs-platform-choice-card-head{display:flex;align-items:flex-start;gap:10px}.bs-platform-choice-card-icon{width:52px;height:52px;flex-shrink:0;border-radius:14px;overflow:hidden}.bs-platform-choice-card-icon img{width:100%;height:100%;display:block;object-fit:contain}.bs-platform-choice-card-title{margin:0;color:#f6fafff7;font-size:calc(20px * var(--app-font-scale));line-height:1.2;font-weight:600}.bs-platform-choice-card-text{margin:6px 0 0;color:#cadffae6;font-size:calc(14px * var(--app-font-scale));line-height:1.36}.bs-platform-choice-card-link{margin-top:14px;border-radius:16px;padding:11px 16px;font-size:calc(14px * var(--app-font-scale));line-height:1.2;display:inline-block;text-decoration:none;border:2px solid rgba(255,255,255,.44);background:linear-gradient(135deg,#fef08adb,#fde047eb);color:#1f2a3a;box-shadow:inset 0 2px 8px #ffffff52,0 6px 16px #fef08a52;font-weight:600}.bs-platform-choice-card-link:hover{transform:translateY(-1px)}.bs-platform-choice-card-link--disabled{opacity:.56;cursor:not-allowed;transform:none;pointer-events:none}@keyframes bs-platform-choice-cloud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes bs-platform-choice-star-twinkle{0%,to{opacity:.48;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(min-width:860px){.bs-platform-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.bs-platform-choice-card{min-height:100%}}@media(max-width:699px){.bs-platform-choice-title{font-size:calc(28px * var(--app-font-scale))}.bs-platform-choice-card{border-radius:24px}}
