@font-face{font-family:Recama;src:local("Recama"),url(/assets/Manrope-DZScd_l0.ttf) format("opentype");font-weight:400;font-style:normal}@media only screen and (max-width:768px){.header{position:static;letter-spacing:.13em}}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;background-color:#21242b;overflow-x:hidden}body{position:relative;min-height:100%;font-family:Recama,sans-serif;line-height:1.5;letter-spacing:.1em;background:transparent;color:var(--text-color)}#bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--bg-gradient);background-repeat:no-repeat;background-size:cover;transform:translateZ(0);will-change:transform}#bg-layer:before{content:"";position:absolute;top:0;left:0;right:0;height:env(safe-area-inset-top);background:linear-gradient(to bottom,#21242b,#21242b99 60%,#21242b00)}#root{position:relative;z-index:1;width:100%;height:100%}#app-root{position:relative;min-height:100svh;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:10px;padding-right:10px;padding-top:10px}.app-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--background-color);color:var(--text-color);position:sticky;top:0;z-index:100}.app-content{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding-top:calc(50px + env(safe-area-inset-top));padding-bottom:calc(70px + env(safe-area-inset-bottom))}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.close-button{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;font-weight:700;cursor:pointer;color:var(--primary-color);transition:color .2s,transform .2s ease;line-height:1;padding:4px;z-index:10}.close-button:hover{color:var(--text-color);transform:scale(1.1)}.score{font-size:18px;cursor:pointer;color:var(--primary-color-3);display:flex;align-items:center;justify-content:center}.logo-container img{max-width:250px}.header{display:flex;background:#ffffff14;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);height:50px;justify-content:space-between;align-items:center;position:fixed;top:calc(5px + env(safe-area-inset-top));left:0;right:0;z-index:1000;margin-left:10px;margin-right:10px;padding:0 10px;font-size:12px;border-radius:10px;border:1px solid rgba(255,255,255,.18)}.header-balance{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:600;letter-spacing:.04em;color:var(--primary-color-3);opacity:.95;cursor:pointer}.balance-icon{width:18px;height:18px;display:block;fill:currentColor}.balance-value{font-variant-numeric:tabular-nums}.header-balance{transition:opacity .2s ease,transform .15s ease}.header-balance:hover{opacity:1}.header-balance:active{transform:scale(.95)}.slide-container{width:100%;background:#ffffff14;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);position:relative;overflow:hidden;display:flex;align-items:stretch;border-radius:10px;border:1px solid rgba(255,255,255,.14);transition:all .3s ease}.calendar-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;border-radius:10px}.calendar-week{display:flex;width:100%;justify-content:space-between;padding:10px;background-color:transparent;color:var(--text-color);border-radius:10px;font-size:16px}.calendar-day{flex:1 1 0;display:flex;justify-content:center;cursor:pointer}.day-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;padding:6px 0;border-radius:12px;border:1px solid transparent;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.weekday-line{font-size:13px;opacity:.75;margin-bottom:4px;transition:color .25s ease}.date-number{font-size:16px;font-weight:500;line-height:1;transition:color .25s ease}.today .day-box{border-color:var(--primary-color)}.today .weekday-line,.today .date-number{color:var(--text-color);font-weight:600}.active .day-box{background-color:var(--secondary-color);border-color:var(--primary-color);transform:scale(1.06);box-shadow:0 4px 12px #00000040}.active .weekday-line,.active .date-number{color:var(--text-color);font-weight:600}.calendar-day:hover .day-box{transform:scale(1.05);border-color:var(--primary-color)}.calendar-day.pulse .day-box{animation:pulseDay 1.6s ease-in-out 2}@keyframes pulseDay{0%{transform:scale(1);box-shadow:0 0 #fff6}50%{transform:scale(.95);box-shadow:0 0 1px 1px #ffffff59}to{transform:scale(1);box-shadow:0 0 #fff0}}.month-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px 0}.month-label{text-align:center;color:var(--text-color);font-size:14px;text-transform:capitalize}.month-arrow{background:none;border:none;color:var(--text-color);font-size:22px;cursor:pointer;padding:4px 10px;opacity:.6;transition:opacity .2s ease,transform .2s ease}.month-arrow:hover{opacity:1;transform:scale(1.15)}.month-arrow:disabled{opacity:.25;cursor:default;transform:none}.modal-date-label{position:absolute;top:12px;left:16px;margin:0;font-size:14px;font-weight:500;color:var(--text-color);pointer-events:none;opacity:.85}.slot-item{background-color:var(--background-color);border-radius:10px;margin-bottom:6px;padding:10px 14px;font-size:16px;cursor:pointer}.slot-main{display:flex;flex:1 1 auto;justify-content:space-between;align-items:center}.slot-expanded{margin-top:10px;display:flex;justify-content:space-between;align-items:center;background-color:var(--background-color);padding:10px;border-radius:8px}.slot-expanded button{background:var(--background-color);padding:8px 14px;margin-left:10px;border-radius:6px;border:1px solid var(--primary-color);cursor:pointer;font-weight:700;color:var(--primary-color)}.slot-item{justify-content:space-between;align-items:center;padding:5px 10px;background-color:var(--background-color);border-radius:10px;margin-bottom:6px;font-size:16px}.slot-time{width:min(70px);color:#fff;background-color:var(--secondary-color);padding:6px 10px;border-radius:6px;font-weight:700}.slot-free{color:var(--text-color-2);font-weight:lighter;padding:6px 10px}.modal-slots{width:100%;margin-top:30px;font-size:16px;color:var(--text-color);flex:1;overflow-y:auto}.modal-slots ul{list-style:none;padding:0;margin:0}.modal-window-bottom{position:fixed;bottom:0;left:0;right:0;height:500px;max-height:500px;background-color:var(--secondary-color);color:var(--text-color);z-index:1000;display:flex;flex-direction:column;padding:15px;margin:0 15px;box-shadow:0 -10px 20px #00000080;border-top-left-radius:15px;border-top-right-radius:15px;animation:slide-up .3s ease-in-out forwards;overflow:hidden}.info-bar{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between}.energybar-wrapper{width:100%;text-align:center;margin-right:10px}.energybar-title{font-size:20px;margin-bottom:12px;color:var(--text-color, #fff)}.energybar-bar{position:relative;width:100%;height:15px;background:var(--background-color);border-radius:10px;overflow:hidden;box-shadow:0 0 6px #ffffff1a}.energybar-fill{height:100%;background:linear-gradient(90deg,var(--primary-color-4),var(--primary-color));border-radius:10px;transition:width 1s ease-in-out;box-shadow:0 0 8px var(--primary-color);min-width:4%}.energybar-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:14px;color:var(--text-color)}.video-wrapper{position:relative;width:100%;max-width:800px;aspect-ratio:16 / 9;margin:0 auto;border-radius:10px;overflow:hidden;background:#000;box-shadow:0 4px 16px #00000080}.responsive-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.custom-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:none;border-radius:10px;background:#00000080;color:#fff;font-size:36px;cursor:pointer;z-index:10;transition:background .3s,transform .3s,opacity .3s}.custom-play-btn.hidden{opacity:0;pointer-events:none}.custom-play-btn:hover{background:#000000b3;transform:translate(-50%,-50%) scale(1.05)}.mute-toggle{position:absolute;bottom:15px;right:15px;width:45px;height:45px;border-radius:10px;border:none;background:#00000080;color:#fff;cursor:pointer;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .3s;z-index:10}.mute-toggle:hover{background:#000000b3}.donut-dashboard{display:flex;justify-content:space-around;align-items:flex-end;gap:20px;width:100%;background:transparent;padding:10px;border-radius:10px}.donut-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.donut-svg{transform:rotate(-90deg);overflow:visible}.donut-bg{stroke-dasharray:none;stroke-linecap:round}.donut-ring{transition:stroke-dashoffset .5s ease}.donut-center{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:var(--text-color);font-weight:400;font-size:22px}.donut-label{margin-top:6px;font-size:14px;color:var(--text-color);text-align:center}.energy-container{width:100%;box-sizing:border-box}.energy-title{color:var(--text-color);font-size:20px;margin-bottom:16px}.donut-dashboard-wrapper{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:space-around}.donut-title{text-align:center;margin-bottom:12px;font-size:1.2rem}.donut-empty-text{text-align:center;font-size:1rem;color:#ffffffb3;margin-bottom:12px}.custom-button{width:100%}.custom-button.small{width:auto;padding:4px 12px}.payment-card{position:relative;width:100%;padding:18px 16px 60px;border-radius:10px;background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}.badge{position:absolute;top:12px;left:12px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:10px;border:1px solid var(--primary-color-2);background:transparent;color:var(--text-color)}.card-main{text-align:center}.card-title{font-size:22px;font-weight:600;margin-top:20px}.card-subtitle{font-size:14px;opacity:.85;margin-top:4px}.card-meta{font-size:12px;opacity:.65;margin-top:4px}.card-price{margin-top:14px;font-size:28px;font-weight:700;color:var(--primary-color)}.payment-action{position:absolute;bottom:12px;width:90%}.button_buy{width:100%}.payment-list{display:flex;flex-direction:column;gap:15px;padding:0}.footnote{font-size:small;opacity:.7;padding:10px}.finance-page{position:relative;min-height:100vh;width:100%;overflow:hidden;gap:10px;z-index:0}.finance-page:before{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:contain;opacity:0;transition:opacity 1.2s ease-in-out;z-index:-1}.finance-page.bg-visible:before{opacity:1}.finance-title{text-align:center;margin-bottom:10px}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-window-base{background-color:var(--secondary-color);border-radius:10px;max-width:90%;min-width:50%;padding:20px;box-sizing:border-box;position:relative;overflow-y:auto;animation:modal-fade-in .3s ease-out;transition:max-height .4s ease,padding .3s ease}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(100px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;z-index:9999}.modal-header{position:absolute;top:10px;right:10px}.modal-content{display:flex;margin-top:30px;flex-wrap:wrap;gap:15px;justify-content:flex-start}.modal-content>*{flex:1 1 200px;min-width:150px}.energy-container{width:100%}.status-bar{width:100%;display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:10px;box-sizing:border-box;overflow-x:hidden;padding-bottom:15px}.card-info{flex:1 1 auto;min-width:0;text-align:center;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:#ffffff14;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:5px;transition:all .3s ease}.donat-bar-en{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.container-energy-cards{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.user_data{width:100%;max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.row{display:flex;justify-content:space-between;align-items:center;background:var(--secondary-color, #f2f2f2);border-radius:10px;padding:10px;box-shadow:0 1px 3px #0000000d;transition:background .3s ease;margin:10px 0}.label{font-weight:400;color:var(--text-color);font-size:14px;opacity:.6}.value{text-align:right;color:var(--text-color);font-size:14px;flex-shrink:0;max-width:50%;word-wrap:break-word}.button_exit{margin-bottom:50px;margin-top:50px}.section-header{display:flex;align-items:center;justify-content:space-between;background:#ffffff14;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.14)}.user-avatar-block{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:24px 0}.avatar-img{width:100px;height:100px;border-radius:50%;object-fit:cover}.username{margin-top:12px;font-size:18px;font-weight:600;color:var(--text-color, #222)}.button_refresh{border:0;margin-left:auto;display:block}.results-modal-window{width:calc(100vw - 20px);max-width:calc(100vw - 20px);min-width:0;box-sizing:border-box}.results-modal-window .modal-content{flex-direction:column;flex-wrap:nowrap;width:100%}.results-modal-window .modal-content>*{flex:none;width:100%;min-width:0}.results-modal{width:100%}.results-modal h3{margin:0 0 12px;font-size:20px;text-align:center}.results-list{display:flex;flex-direction:column;gap:10px;width:100%}.result-row{display:flex;align-items:center;width:100%;min-width:0;padding:8px 10px;background:var(--background-color);border-radius:10px;font-size:18px;gap:10px;box-sizing:border-box}.result-row.highlight{border:1px solid var(--primary-color)}.result-row span.place-rat{flex:0 0 28px;text-align:center}.result-row .avatar-rat{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.result-row .avatar-rat img{width:100%;height:100%;object-fit:cover}.result-row .name-rat{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.result-row .energy-rat{flex:0 0 auto;color:var(--primary-color);font-weight:700}.training-row{display:flex;gap:10px;padding:6px 0;align-items:center}.training-cell{flex:1;text-align:left;white-space:nowrap}.section-header{background:#ffffff14;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);padding:10px;border-radius:10px;transition:all .3s ease}.upload-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.selected-file-name{font-size:14px;color:var(--text-color, #ccc);text-align:center;word-break:break-all}.navbar-container{position:fixed;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);display:flex;align-items:center;justify-content:space-around;height:54px;background:#ffffff14;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-radius:10px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff2e;z-index:1000;--items-count: 5;--active-index: 0;overflow:hidden}.nav-item{flex:1;height:100%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease}.nav-item:active{transform:scale(1.15)}.nav-item.active{transform:scale(1.1)}.nav-icon{width:28px;height:28px;stroke-width:1.6;color:#ffffffa6;transition:color .25s ease}.nav-item.active .nav-icon{color:var(--primary-color)}.nav-lightning{background:none;border:none;box-shadow:none;margin:0;padding:0}.navbar-container:after{content:"";position:absolute;bottom:6px;width:14px;height:4px;border-radius:999px;background:var(--primary-color);left:calc((100% / var(--items-count)) * (var(--active-index) + .5));transform:translate(-50%);box-shadow:0 0 8px #ffffff40,0 0 14px #ffffff26;transition:left .32s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:left}.navbar-container:has(.nav-home.active){--active-index: 0}.navbar-container:has(.nav-finance.active){--active-index: 1}.navbar-container:has(.nav-lightning.active){--active-index: 2}.navbar-container:has(.nav-knowledge.active){--active-index: 4}.navbar-container:has(.nav-user.active){--active-index: 3}.min-safe-area{padding-bottom:env(safe-area-inset-bottom)}.date-input{width:100%}:root{--primary-color: #00bfc0;--primary-color-rgb: 0, 191, 192;--secondary-color: #292c2f;--background-color: #121619;--text-color: #ffffff;--text-color-2: #a6a6a6;--primary-color-2: #ff3b00;--primary-color-3: #7463f7;--primary-color-4: #0076b2;--bg-gradient: radial-gradient( circle at center, rgba(0, 191, 192, .12) 0%, rgba(0, 191, 192, .06) 25%, rgba(11, 15, 20, 1) 55%, rgba(15, 20, 27, 1) 100% );--glass-bg-light: rgba(255, 255, 255, .08);--glass-bg-dark: rgba(20, 20, 20, .38);--glass-border-light: rgba(255, 255, 255, .14);--glass-border-dark: rgba(255, 255, 255, .22);--glass-blur: blur(14px) saturate(160%);--control-height: 44px;--control-padding-x: 14px;--control-radius: 10px;--control-font-size: 16px;--control-bg: rgba(255, 255, 255, .05);--control-bg-focus: rgba(255, 255, 255, .08);--control-border-color: rgba(255, 255, 255, .22);--control-border: 1px solid var(--control-border-color);--control-text: var(--text-color);--control-placeholder-opacity: .45;--control-focus-border-color: var(--primary-color);--control-focus-ring: 0 0 0 3px rgba(var(--primary-color-rgb), .15);--control-menu-bg: rgba(18, 22, 25, .96);--control-option-hover-bg: rgba(var(--primary-color-rgb), .12);--control-option-selected-bg: rgba(var(--primary-color-rgb), .22);--input-background: var(--control-bg);--input-border: var(--control-border-color);--border-color: var(--control-border-color);--btn-height: var(--control-height);--btn-radius: var(--control-radius);--btn-font-size: 14px;--btn-letter-spacing: .08em;--btn-outline-bg: rgba(255, 255, 255, .08);--btn-outline-border: 1px solid var(--primary-color);--btn-outline-text: var(--primary-color);--btn-outline-hover-bg: rgba(var(--primary-color-rgb), .08);--btn-outline-hover-shadow: 0 0 12px rgba(var(--primary-color-rgb), .25);--btn-primary-bg: linear-gradient(135deg, var(--primary-color) 0%, #00a8a9 100%);--btn-primary-text: #0b0f14;--btn-primary-hover-shadow: 0 0 20px rgba(var(--primary-color-rgb), .35)}.custom-input,.auth-field__input,.date-input,.date-input__field,.phone-input-wrapper{box-sizing:border-box;min-height:var(--control-height);padding:0 var(--control-padding-x);font-family:inherit;font-size:var(--control-font-size);color:var(--control-text);background:var(--control-bg);border:var(--control-border);border-radius:var(--control-radius);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.custom-input{width:max(200px);cursor:text}.auth-field__input{width:100%;font-weight:500;letter-spacing:.02em}.date-input,.date-input__field{width:100%;letter-spacing:.04em;color-scheme:dark}.date-input[type=date]{width:max(200px);cursor:pointer}.phone-input-wrapper{display:flex;align-items:center;gap:6px;width:max(200px);cursor:text}.custom-input::placeholder,.auth-field__input::placeholder,.phone-input::placeholder{color:var(--control-text);opacity:var(--control-placeholder-opacity)}.custom-input:focus,.auth-field__input:focus,.auth-field__input:focus-visible,.date-input:focus,.date-input__field:focus,.phone-input-wrapper:focus-within{background:var(--control-bg-focus);border-color:var(--control-focus-border-color);box-shadow:var(--control-focus-ring)}.custom-button,.auth-submit--secondary{box-sizing:border-box;min-height:var(--btn-height);padding:0 16px;font-family:inherit;font-size:var(--btn-font-size);font-weight:600;letter-spacing:var(--btn-letter-spacing);border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,opacity .15s ease;background:var(--btn-outline-bg);border:var(--btn-outline-border);color:var(--btn-outline-text);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.custom-button:hover:not(:disabled),.auth-submit--secondary:hover:not(:disabled){background:var(--btn-outline-hover-bg);box-shadow:var(--btn-outline-hover-shadow)}.auth-submit:not(.auth-submit--secondary),.custom-button--primary{width:100%;padding:12px 16px;font-size:15px;background:var(--btn-primary-bg);border:none;color:var(--btn-primary-text);backdrop-filter:none;-webkit-backdrop-filter:none}.auth-submit:not(.auth-submit--secondary):hover:not(:disabled),.custom-button--primary:hover:not(:disabled){box-shadow:var(--btn-primary-hover-shadow);transform:translateY(-1px)}.auth-submit:not(.auth-submit--secondary):active:not(:disabled),.custom-button--primary:active:not(:disabled){transform:translateY(0)}.custom-button:disabled,.auth-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}select.custom-select,.custom-select{box-sizing:border-box;min-height:var(--control-height);padding:0 var(--control-padding-x);font-family:inherit;font-size:var(--control-font-size);color:var(--control-text);background:var(--control-bg);border:var(--control-border);border-radius:var(--control-radius);outline:none;cursor:pointer;color-scheme:dark;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}select.custom-select:focus,.custom-select:focus{background:var(--control-bg-focus);border-color:var(--control-focus-border-color);box-shadow:var(--control-focus-ring)}select.custom-select option,.custom-select option{background:var(--control-menu-bg);color:var(--control-text)}.auth-screen{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.auth-screen__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:420px;margin:0 auto}.auth-brand{margin-bottom:24px;text-align:center}.auth-brand__logo{display:block;width:100%;height:auto;object-fit:contain;animation:auth-logo-in 1.2s ease-out forwards}@keyframes auth-logo-in{0%{opacity:0;filter:blur(8px);transform:scale(1.08)}to{opacity:1;filter:blur(0);transform:scale(1)}}.auth-brand__tagline{margin:12px 0 0;font-size:13px;color:var(--text-color-2);line-height:1.45}.auth-card{background:linear-gradient(145deg,rgba(255,255,255,.06) 0%,transparent 48%),var(--glass-bg-dark, rgba(20, 20, 20, .38));backdrop-filter:var(--glass-blur, blur(14px) saturate(160%));-webkit-backdrop-filter:var(--glass-blur, blur(14px) saturate(160%));border:1px solid var(--glass-border-dark, rgba(255, 255, 255, .22));border-radius:16px;padding:24px 20px;box-shadow:0 12px 40px #00000059;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 40%);pointer-events:none}.auth-card>*{position:relative;z-index:1}.auth-card__title{margin:0;font-size:20px;font-weight:600;letter-spacing:.04em}.auth-card__subtitle{margin:6px 0 20px;font-size:14px;color:var(--text-color-2)}.auth-field{margin-bottom:18px}.auth-field--pin{margin-bottom:14px}.auth-field__label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--text-color-2);letter-spacing:.06em;text-transform:uppercase}.auth-field__input--phone{caret-color:transparent}.auth-pin{display:flex;gap:10px;justify-content:center}.auth-pin__cell{width:52px;height:52px;text-align:center;font-size:22px;font-weight:600;color:var(--control-text);background:var(--control-bg);border:var(--control-border);border-radius:var(--control-radius);transition:border-color .15s,box-shadow .15s,transform .15s;caret-color:transparent;-webkit-text-security:disc;text-security:disc}.auth-pin__cell--inactive{pointer-events:none}.auth-pin__cell--active{pointer-events:auto}.auth-pin__cell:focus{outline:none;border-color:var(--control-focus-border-color);box-shadow:var(--control-focus-ring);transform:translateY(-1px)}.auth-pin__cell--filled{border-color:rgba(var(--primary-color-rgb),.4);background:rgba(var(--primary-color-rgb),.08)}.auth-error{margin:0 0 16px;padding:10px 14px;font-size:14px;color:#ffb4a2;background:#ff3b001f;border-radius:10px;border:1px solid rgba(255,59,0,.25)}.auth-switch{margin-top:16px;text-align:center;font-size:14px;color:var(--text-color-2)}.auth-switch__link{background:none;border:none;padding:0;margin-left:6px;font-family:inherit;font-size:inherit;font-weight:600;color:var(--primary-color);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.onboarding__meta{margin:0 0 12px;font-size:12px;color:var(--text-color-2)}.onboarding__progress{display:flex;gap:8px;margin-bottom:20px}.onboarding__dot{width:8px;height:8px;border-radius:50%;background:#fff3;transition:background .2s ease,transform .2s ease}.onboarding__dot--active{background:var(--primary-color)}.onboarding__dot--current{transform:scale(1.25)}.onboarding__lead{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--text-color-2)}.onboarding__options{display:grid;gap:12px}.onboarding__option{padding:16px;border:var(--control-border);border-radius:12px;background:var(--control-bg);color:var(--text-color);font-family:inherit;font-size:16px;font-weight:600;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.onboarding__option:hover{border-color:rgba(var(--primary-color-rgb),.4);transform:translateY(-1px)}.onboarding__option--selected{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.12);box-shadow:var(--control-focus-ring)}.onboarding__field{display:flex;flex-direction:column;gap:8px}.onboarding__field>span{font-size:12px;font-weight:500;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.06em}.accordion-item{border-radius:10px;background:linear-gradient(180deg,#ffffff24,#ffffff0f);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-light);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.accordion-item:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;width:100%;background:transparent;border:none;cursor:pointer;color:#fff}.accordion-title-wrapper{display:flex;align-items:center;gap:.75rem}.accordion-icon{width:40px;height:40px;border-radius:10px;object-fit:cover}.accordion-title{font-weight:400;font-size:16px}.accordion-toggle-icon{font-size:15px;color:#666}.accordion-content{padding:0 1.25rem 1.25rem;color:var(--text-color);display:none;font-size:14px}.accordion-content.expanded{display:block}.accordion-gamification{margin-top:1rem;padding:.9rem 1rem;border-radius:10px;background:linear-gradient(135deg,#3b82f640,#6366f126);border:1px solid rgba(255,255,255,.2);font-size:.95rem}.markdown{line-height:1.6}.markdown h2{margin:16px 0 8px;font-size:18px}.markdown ul{padding-left:18px;margin:8px 0}.markdown li{margin-bottom:6px}.markdown strong{font-weight:600}.knowledge-accordion{width:100%;display:flex;flex-direction:column;gap:10px}.knowledge-title{text-align:center;line-height:1.2;margin-bottom:10px}
