:root{--floating-menu-w:76px;--lb-safe-left-floating-menu:0px;--fm-bg:#ffffffeb;--fm-border:#1a1a5e1a;--fm-divider:#1a1a5e0f;--fm-shadow:0 8px 40px #1a1a5e29,0 2px 8px #1a1a5e0f;--fm-label-color:#475569;--fm-color-promo:#f97316;--fm-color-partner:#4570ea;--fm-color-app:#06b6d4}@media screen and (min-width:1024px){:root{--lb-safe-left-floating-menu:calc(var(--floating-menu-w) + 44px)}}[data-lb-theme=dark]{--fm-bg:#0c101ceb;--fm-border:#ffffff17;--fm-divider:#ffffff0d;--fm-shadow:0 8px 40px #00000080,0 0 0 1px #ffffff0f;--fm-label-color:#94a3b8}@media screen and (max-width:1023px){.floating-accent-overlay,.floating-menu-shell{display:none!important}}.floating-menu-shell{position:fixed;bottom:60px;left:18px;z-index:1000;pointer-events:none}.floating-menu-shell .floating-menu-container{pointer-events:auto}.floating-menu-container{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;width:var(--floating-menu-w);border-radius:22px;background:var(--fm-bg);border:1px solid var(--fm-border);box-shadow:var(--fm-shadow);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);transition:box-shadow .25s ease;overflow:visible}.floating-menu-container>*{pointer-events:auto}.floating-menu-container--accent-only{border-radius:22px;overflow:hidden}.floating-menu-container--accent-only .floating-menu-item--accent{border-radius:22px;border-bottom:none}.floating-menu-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:72px;padding:14px 6px 11px;box-sizing:border-box;border:none;border-radius:0;border-bottom:1px solid var(--fm-divider);background:#0000;text-decoration:none;cursor:pointer;font:inherit;box-shadow:none;transition:background .18s ease;overflow:hidden}.floating-menu-item:first-child{border-radius:22px 22px 0 0}.floating-menu-item:last-child{border-bottom:none;border-radius:0 0 22px 22px}.floating-menu-item:before{content:"";position:absolute;inset:5px 6px;border-radius:14px;background:currentColor;opacity:0;transition:opacity .2s ease;pointer-events:none}.floating-menu-item:hover:before{opacity:.07}.floating-menu-item:active:before{opacity:.13}.floating-menu-item:focus-visible{outline:2px solid var(--lb-palette-primary-main,#5d87ff);outline-offset:-2px}.floating-menu-item--accent{cursor:pointer;color:inherit}button.floating-menu-item--accent{appearance:none;margin:0;font:inherit;width:100%}.floating-menu-item--promo{color:var(--fm-color-promo)}.floating-menu-item--partner{color:var(--fm-color-partner)}.floating-menu-item--app{color:var(--fm-color-app)}.floating-menu-accent__palette-icon{flex-shrink:0;display:block;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .22s ease}.floating-menu-item--accent:hover .floating-menu-accent__palette-icon{transform:scale(1.18) translateY(-2px)}.floating-menu-item__icon-svg{width:26px;height:26px;flex-shrink:0;display:block;color:inherit;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .22s ease}.floating-menu-item--promo .floating-menu-item__icon-svg{filter:drop-shadow(0 0 5px rgba(249,115,22,.45))}.floating-menu-item--app .floating-menu-item__icon-svg{filter:drop-shadow(0 0 5px rgba(6,182,212,.45))}.floating-menu-item:hover .floating-menu-item__icon-svg{transform:scale(1.18) translateY(-2px)}.floating-menu-item--promo:hover .floating-menu-item__icon-svg{filter:drop-shadow(0 0 10px rgba(249,115,22,.75))}.floating-menu-item--app:hover .floating-menu-item__icon-svg{filter:drop-shadow(0 0 10px rgba(6,182,212,.75))}.floating-menu-item__i8-logo{width:auto;max-width:min(48px,100%);height:auto;max-height:26px;object-fit:contain;object-position:center;display:block;flex-shrink:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .22s ease}.floating-menu-item--partner:hover .floating-menu-item__i8-logo{transform:scale(1.14) translateY(-2px);filter:drop-shadow(0 0 10px rgba(69,112,234,.65))}.floating-menu-item__label{font-size:10.5px;font-weight:700;line-height:1.2;text-align:center;color:var(--fm-label-color);letter-spacing:.03em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.floating-menu-item--promo:hover .floating-menu-item__label{color:var(--fm-color-promo)}.floating-menu-item--partner:hover .floating-menu-item__label{color:var(--fm-color-partner)}.floating-menu-item--app:hover .floating-menu-item__label{color:var(--fm-color-app)}@keyframes floating-accent-overlay-fade-in{0%{opacity:0}to{opacity:1}}.floating-accent-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));box-sizing:border-box;overflow:hidden;isolation:isolate;background:#0a0e1a85;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);animation:floating-accent-overlay-fade-in .25s ease-out both}[data-lb-theme=light] .floating-accent-overlay{background:#f0f4ff73;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4)}.floating-accent-popup{position:relative;z-index:1;width:min(420px,100%);max-height:min(88vh,100%);overflow-y:auto;padding:20px 18px 18px;box-sizing:border-box;border-radius:20px;background:#fffffffa;border:1px solid #1a1a5e1a;box-shadow:0 24px 64px #1a1a5e33,inset 0 0 0 1px #ffffffb3}.floating-accent-popup--fullscreen{margin:auto}[data-lb-theme=dark] .floating-accent-popup{background:#0c111cfa;border-color:#e8c96a38;box-shadow:0 28px 72px #0000008c,inset 0 1px 0 #e8c96a1a}.floating-accent-popup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.floating-accent-popup__title{margin:0;flex:1 1;min-width:0;font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:#1a1a5e}[data-lb-theme=dark] .floating-accent-popup__title{color:var(--lb-gold-soft,#ecd379)}.floating-accent-popup__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-6px -6px 0 0;padding:0;border:none;border-radius:12px;background:#1a1a5e0f;color:#1a1a5e;cursor:pointer;transition:background .15s ease}.floating-accent-popup__close:hover{background:#1a1a5e1f}[data-lb-theme=dark] .floating-accent-popup__close{background:#ffffff12;color:var(--lb-gold-soft,#ecd379)}[data-lb-theme=dark] .floating-accent-popup__close:hover{background:#ffffff21}.floating-accent-popup__close:focus-visible{outline:2px solid #1a1a5e;outline-offset:2px}[data-lb-theme=dark] .floating-accent-popup__close:focus-visible{outline-color:var(--lb-gold-mid)}.floating-accent-popup__list{display:flex;flex-direction:column;gap:7px}.floating-accent-popup__option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;box-sizing:border-box;border:1px solid #1a1a5e1a;border-radius:12px;background:#1a1a5e08;color:#1a1a5e;cursor:pointer;text-align:left;font:inherit;transition:background .15s ease,border-color .15s ease}.floating-accent-popup__option:hover{background:#1a1a5e12;border-color:#1a1a5e33}.floating-accent-popup__option--active{border-color:#1a1a5e;background:#1a1a5e14;box-shadow:0 0 0 1px #1a1a5e0f}[data-lb-theme=dark] .floating-accent-popup__option{background:#ffffff0a;border-color:#e8c96a2e;color:#ffffffe0}[data-lb-theme=dark] .floating-accent-popup__option:hover{background:#ffffff14;border-color:#e8c96a52}[data-lb-theme=dark] .floating-accent-popup__option--active{border-color:var(--lb-gold-mid,#e8c96a);background:#e8c96a14}.floating-accent-popup__swatch{width:30px;height:30px;border-radius:10px;flex-shrink:0;border:1px solid #1a1a5e1a;box-shadow:inset 0 1px 0 #ffffff4d}.floating-accent-popup__swatch--gold{background:#b8860b}.floating-accent-popup__swatch--red{background:#c62828}.floating-accent-popup__swatch--blue{background:#1565c0}.floating-accent-popup__swatch--purple{background:#6d28d9}.floating-accent-popup__swatch--green{background:#1b8a3e}.floating-accent-popup__option-title{font-size:12px;font-weight:600;line-height:1.35}.floating-accent-popup__option:focus-visible{outline:2px solid #1a1a5e;outline-offset:2px}[data-lb-theme=dark] .floating-accent-popup__option:focus-visible{outline-color:var(--lb-gold-mid)}@media screen and (max-width:900px){:root{--floating-menu-w:70px}.floating-menu-shell{bottom:32px;left:14px}.floating-menu-container,.floating-menu-container--accent-only,.floating-menu-container--accent-only .floating-menu-item--accent{border-radius:18px}.floating-menu-item:first-child{border-radius:18px 18px 0 0}.floating-menu-item:last-child{border-radius:0 0 18px 18px}.floating-menu-item{min-height:66px;padding:12px 5px 9px}.floating-menu-item__icon-svg{width:23px;height:23px}.floating-menu-item__i8-logo{max-width:min(42px,100%);max-height:23px}.floating-menu-item__label{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.floating-accent-popup__option,.floating-menu-accent__palette-icon,.floating-menu-item,.floating-menu-item__i8-logo,.floating-menu-item__icon-svg{transition:none!important;transform:none!important}.floating-accent-overlay{animation:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}}.csl-root-plain{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;background:radial-gradient(1200px 420px at 50% -160px,#7e5dff33 0,#7e5dff00 65%),linear-gradient(180deg,#f5f7ff,#eff3ff 38%,#eef5ff)}@supports (-webkit-touch-callout:none){.csl-root-plain{min-height:-webkit-fill-available}}.csl-header-fixed-plain{position:sticky;top:0;z-index:1000;width:100%;overflow:visible;box-sizing:border-box}.csl-header-fixed-plain .app-bar{position:relative;top:auto}.csl-scroll-plain{flex:1 1;position:relative;width:100%;border-radius:0;box-sizing:border-box;background:radial-gradient(980px 420px at 50% -240px,#7653ff1f 0,#7653ff00 70%),linear-gradient(180deg,#f8f9ff,#f1f5ff 40%,#eef4ff)}.csl-scroll-plain:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(520px 260px at 14% 7%,#6680ff1a 0,#6680ff00 72%),radial-gradient(620px 280px at 86% 12%,#c66cff17 0,#c66cff00 72%)}.csl-scroll-plain>*{position:relative;z-index:1}[data-lb-theme=light] .csl-root-plain,[data-lb-theme=light] .csl-scroll-plain{background:var(--lb-home-unified-light-bg,#f4f6ff)!important}[data-lb-theme=light] .csl-scroll-plain:before{display:none}[data-lb-theme=light] body{background:var(--lb-home-unified-light-bg,#f4f6ff)!important}[data-lb-theme=dark] .csl-root-plain,[data-lb-theme=dark] .csl-scroll-plain{background:var(--lb-home-unified-dark-bg,#000)!important}[data-lb-theme=dark] .csl-scroll-plain:before{display:none}[data-lb-theme=dark] body{background:var(--lb-home-unified-dark-bg,#000)!important}@media screen and (min-width:901px){[data-lb-theme=light] .csl-root--bare-auth-desktop{background-color:#fff}[data-lb-theme=dark] .csl-root--bare-auth-desktop{background-color:var(--lb-palette-background-default,#0f172a)}[data-lb-theme=light] .csl-root--bare-auth-desktop .csl-header-fixed{background-color:#fff}[data-lb-theme=dark] .csl-root--bare-auth-desktop .csl-header-fixed{background-color:var(--lb-palette-background-default,#0f172a)}[data-lb-theme=light] .csl-root--bare-auth-desktop .header-bottom-row{background:#fff!important;background-color:#fff!important}[data-lb-theme=dark] .csl-root--bare-auth-desktop .header-bottom-row{background:#000!important;background-color:#000!important}.csl-root--bare-auth-desktop .csl-main-scroll,.csl-root--bare-auth-desktop .csl-main-scroll .page-content{background:#0000!important;background-color:initial!important}.csl-root--bare-auth-desktop .auth-page-shell--login-desktop,.csl-root--bare-auth-desktop .auth-page-shell--register-desktop{background:#0000!important}}.csl-root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;border-radius:0}.csl-root--dark{background-color:initial}.csl-header-fixed{position:sticky;top:0;z-index:1000;width:100%;overflow:visible;border-radius:0;box-sizing:border-box}.csl-header-fixed .app-bar{position:relative;top:auto}.csl-main-scroll{flex:1 1;position:relative;width:100%;border-radius:0;box-sizing:border-box;background-color:var(--lb-palette-contentBackgroundColor-background-main,#f2f4f8)}.csl-main-scroll--dark{background-color:initial}@media screen and (max-width:900px){.csl-main-scroll{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--csl-mobile-bottom-offset-sm, 20px))}}#modal-portal-root{position:fixed;inset:0;z-index:4000;pointer-events:none}