:root{--background-color:#111;--background-transparent-color:#11111141;--light-background-color:#181818;--light-background-transparent-color:#181818d8;--border-color:#202020;--dark-border-color:#1e1e1e;--light-border-color:#282828;--accent-color:#8871c6;--dark-accent-color:#201837;--accent-transparent-color:#8871c6ad;--light-accent-color:#623ccc;--pink-color:#bd71c6;--red-color:#ce6363;--dark-red-color:#311d1d;--green-color:#75c671;--dark-green-color:#1f311d;--yellow-color:#d3b024;--dark-yellow-color:#241e03;--blue-color:#718dc6;--dark-blue-color:#0e0e1d;--text-color:#fff;--shadow-text-color:#626262;--shadow-text-transparent-color:#94949450;--message-border-radius:10px;--message-hero-color:var(--light-border-color);--message-color:#4b3c77;--navbar-bg:#191919b3;--navbar-border:#ffffff0d;--navbar-shadow:0 4px 24px #0006;--navbar-indicator:#ffffff14;--navbar-text:#ffffff59;--skeleton-bg:#ffffff0f;--skeleton-shimmer:#ffffff0a;--btn-text:#fff;--overlay-bg:#00000080;--overlay-bg-heavy:#000000b3;--sheet-bg:var(--dark-border-color)}[data-theme=light]{--background-color:#f2f2f7;--background-transparent-color:#f2f2f741;--light-background-color:#fff;--light-background-transparent-color:#ffffffd8;--border-color:#e5e5ea;--dark-border-color:#dcdce0;--light-border-color:#d1d1d6;--accent-color:#7b61c2;--dark-accent-color:#ede8f7;--accent-transparent-color:#7b61c2ad;--light-accent-color:#6a4fbf;--pink-color:#b05abf;--red-color:#d14545;--dark-red-color:#fde8e8;--green-color:#34a853;--dark-green-color:#e6f4ea;--yellow-color:#b8960a;--dark-yellow-color:#fdf6e0;--blue-color:#4a72b8;--dark-blue-color:#e8edf5;--text-color:#1c1c1e;--shadow-text-color:#8e8e93;--shadow-text-transparent-color:#8e8e9350;--message-hero-color:var(--border-color);--message-color:#d8d0f0;--overlay-bg:#00000073;--overlay-bg-heavy:#0009;--sheet-bg:#fff;--navbar-bg:#ffffffbf;--navbar-border:#0000000f;--navbar-shadow:0 4px 24px #00000014;--navbar-indicator:#0000000d;--navbar-text:#00000059;--skeleton-bg:#0000000f;--skeleton-shimmer:#00000008;--btn-text:#fff}body,html{-ms-overflow-style:none;background-color:#111;background-color:var(--background-color);scrollbar-width:none}body{-webkit-touch-callout:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;user-select:none;-webkit-user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{display:none;height:0;width:0}*{-ms-overflow-style:none;scrollbar-width:none}*,:after,:before{box-sizing:border-box}*,[role=button]{-webkit-tap-highlight-color:rgba(0,0,0,0)}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}.fade-page{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both}.App{margin:0 auto 90px;max-width:700px}.banners-block-wrapper{display:flex;flex-direction:column;gap:4px;margin:10px}.banner-wrapper{align-items:center;background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:7px}.banner-wrapper .banner-sticker{flex-shrink:0;height:40px;width:40px}.banner-wrapper .banner-text-wrapper{display:flex;flex-direction:column;font-family:Ubuntu,system-ui}.banner-wrapper .banner-text-wrapper .banner-subtitle{color:var(--shadow-text-color);font-size:14px}.banner-wrapper.leaderboard.active,.banner-wrapper.premium.active,.banner-wrapper.reward.active{animation:clickBannerButton .3s ease-in-out}.banner-premium-badge{background-color:var(--dark-accent-color);color:var(--shadow-text-color);font-family:Ubuntu,system-ui;font-size:13px}.banner-get-reward-button,.banner-premium-badge{border-radius:15px;flex-shrink:0;font-weight:600;margin-left:auto;padding:5px 7px}.banner-get-reward-button{align-items:center;background-color:var(--accent-color);cursor:pointer;display:flex;font-size:14px;gap:5px}.banner-get-reward-button.timer{background-color:var(--dark-accent-color);color:var(--shadow-text-color);font-size:13px}.banner-get-reward-button.timer svg{color:var(--shadow-text-color);height:15px;width:15px}@keyframes clickBannerButton{0%{transform:scale(1)}50%{transform:scale(.95,.99)}to{transform:scale(1)}}.home-header-wrapper{align-items:center;display:flex;font-family:Exo\ 2,system-ui;justify-content:space-between;margin:20px}.home-header-left-wrapper{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;gap:5px;min-width:0}.home-header-left-wrapper img{border-radius:50%;height:40px;width:40px}.home-header-left-text{display:flex;flex-direction:column;min-width:0}.home-header-left-text .home-header-nickname{display:block;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-header-left-text .home-balance-container{align-items:center;color:var(--shadow-text-color);display:flex;font-size:16px;font-weight:700;gap:3px;padding:2px}.home-header-left-text .home-balance-container img{height:20px;width:20px}.home-header-right{align-items:center;background:linear-gradient(-45deg,var(--light-accent-color),var(--accent-color));border-radius:10px;cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;font-weight:700;gap:5px;padding:7px}.home-header-right img{flex-shrink:0;height:20px;width:20px}.home-header-right{touch-action:manipulation}.home-header-right.active{animation:bonusClick .3s ease-in-out}@keyframes bonusClick{0%{transform:scale(1)}50%{transform:scale(.93,.98)}to{transform:scale(1)}}.home-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both}.home-loader-wrapper{align-items:center;display:flex;height:100dvh;justify-content:center}.home-chats-wrapper{display:flex;flex-direction:column;margin:18px 10px 10px}.home-chats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.home-chats-header .title{font-size:22px}.home-chats-header .title,.new-chat-button{font-family:Exo\ 2,system-ui;font-weight:600}.new-chat-button{align-items:center;background-color:var(--light-border-color);border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 14px}.new-chat-button svg{fill:currentColor;height:14px;width:14px}.chats-list-wrapper{display:flex;flex-direction:column;gap:6px}.chats-list-toggle-container{align-items:center;background-color:var(--border-color);border-radius:10px;display:flex;margin-bottom:4px;padding:3px}.chats-list-toggle{border-radius:8px;color:var(--shadow-text-color);cursor:pointer;flex:1 1;font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600;padding:6px 0;text-align:center;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease}.chats-list-toggle.active{background-color:var(--light-background-color);box-shadow:0 1px 3px #00000014;color:var(--text-color)}.chats-list-anim-wrapper{overflow:hidden;transition:height .35s ease-out;will-change:height}.chats-list-items{display:flex;flex-direction:column}.chat-item{align-items:center;animation:chatItemIn .35s ease-out both;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:12px;padding:10px 0;will-change:opacity,transform}.chat-item:last-child{border-bottom:none}.chat-item img{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.chat-item.active{animation:clickChat .3s ease-in-out;will-change:transform}.chat-item:first-child{animation-delay:0s}.chat-item:nth-child(2){animation-delay:.04s}.chat-item:nth-child(3){animation-delay:.08s}.chat-item:nth-child(4){animation-delay:.12s}.chat-item:nth-child(5){animation-delay:.16s}.chat-item:nth-child(6){animation-delay:.2s}.chat-item:nth-child(7){animation-delay:.24s}.chat-item:nth-child(8){animation-delay:.28s}.chat-item:nth-child(9){animation-delay:.32s}.chat-item:nth-child(10){animation-delay:.36s}.chat-item:nth-child(11){animation-delay:.4s}.chat-item:nth-child(12){animation-delay:.44s}.chat-item:nth-child(13){animation-delay:.48s}.chat-item:nth-child(14){animation-delay:.52s}.chat-item:nth-child(15){animation-delay:.56s}.chat-item:nth-child(16){animation-delay:.6s}.chat-item:nth-child(17){animation-delay:.64s}.chat-item:nth-child(18){animation-delay:.68s}.chat-item:nth-child(19){animation-delay:.72s}.chat-item:nth-child(20){animation-delay:.76s}.chat-item-body{display:flex;flex:1 1;flex-direction:column;font-family:Exo\ 2,system-ui;gap:2px;min-width:0}.chat-item-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.chat-item-title{flex:1 1;font-size:16px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-time{color:var(--shadow-text-color);flex-shrink:0;font-size:12px;opacity:.7}.chat-item-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-item-bottom svg{color:var(--shadow-text-color);flex-shrink:0;height:16px;opacity:.6;width:16px}.chat-item-preview{color:var(--shadow-text-color);flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chats-list-empty{align-items:center;animation:chatItemIn .35s ease-out;color:var(--shadow-text-color);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:40px 10px;will-change:opacity}.chats-list-empty span{font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;opacity:.5}.chats-list-empty svg{flex-shrink:0;height:40px;opacity:.5;width:40px}@keyframes chatItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes clickChat{0%{transform:scale(1)}50%{transform:scale(.97,.99)}to{transform:scale(1)}}.error-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;height:100vh;max-width:700px;width:100vw;will-change:opacity}.error-message,.error-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.error-message{background-color:var(--light-background-color);border-radius:15px;font-family:Exo\ 2,system-ui;max-width:300px;padding:15px;text-align:center}.error-message .title{font-size:22px;font-weight:600}.error-message .description{color:var(--shadow-text-color);font-weight:500}.error-sticker{height:130px;width:130px}.sk{background:var(--skeleton-bg);flex-shrink:0;overflow:hidden;position:relative}.sk:after{animation:skShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,var(--skeleton-shimmer) 40%,var(--skeleton-shimmer) 60%,#0000 100%);content:"";inset:0;position:absolute}@keyframes skShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loader-wrapper{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;opacity:1}.spinner-wrapper{animation:loaderSpin 1s linear infinite;border:4px solid color-mix(in srgb,currentcolor 50%,#0000 50%);border-radius:100%;border-top-color:initial}.loader-text{animation:loaderText 1.5s linear infinite;color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:600}@keyframes loaderSpin{to{transform:rotate(1turn)}}@keyframes loaderText{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.main-info-block-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.main-info-block{align-items:center;background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:15px;display:flex;gap:10px;margin:10px 15px;padding:10px}.main-info-block .sticker{flex-shrink:0;height:50px;width:50px}.main-info-block .main-block-text h3{font-family:Days One,system-ui;margin:0}.main-info-block .main-block-text h4{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:600;margin:0}.main-content-button{align-items:center;background-color:var(--accent-color);border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:center;margin:20px 15px 30px;padding:8px 15px}.main-content-button .sticker{height:30px;transform:rotate(90deg);width:30px}.main-content-button span{font-family:Exo\ 2,system-ui;font-size:22px;font-weight:700}.main-content-button.active{animation:clickButton .4s ease}.main-content{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:15px;display:flex;flex-direction:column;gap:30px;height:50vh;justify-content:center;margin:10px 15px;overflow:hidden;position:relative}.main-content:before{animation:floatBlob 12s ease-in-out infinite;background-color:var(--light-accent-color);border-radius:50%;content:"";filter:blur(30px);height:30vh;opacity:.5;position:absolute;width:55vw}.main-content-text{display:flex;flex-direction:column;gap:5px;margin:50px 30px;text-align:center;z-index:1}.main-content-text h2{font-size:28px;margin:0}.main-content-text h3{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:16px;font-weight:800;margin:0}@keyframes floatBlob{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,100px) scale(1.4)}50%{transform:translate(50px,-100px) scale(.8)}75%{transform:translate(-10px,-100px) scale(1.3)}}.main-header-wrapper{align-items:center;background-color:var(--background-color);display:flex;font-family:Exo\ 2,system-ui;justify-content:space-between;margin:20px 15px 15px;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.main-header-left{align-items:center;display:flex;gap:5px}.main-header-left svg{fill:var(--text-color);height:25px;width:25px}.main-header-left h1{color:var(--text-color);font-size:28px;font-weight:600;margin:0}.main-header-right{align-items:center;background-color:var(--light-background-color);border:1px solid var(--light-border-color);border-radius:15px;cursor:pointer;display:flex;gap:5px;padding:7px 8px;transform:translateZ(0)}.main-header-right svg{fill:var(--text-color);height:22px;width:22px}.main-header-right span{color:var(--text-color);font-weight:700}.main-header-right.active{animation:clickButton .4s ease-in-out}.main-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both}.modal-overlay{align-items:center;animation:openOverlay .25s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--overlay-bg);display:flex;height:100vh;justify-content:center;overflow:hidden;position:fixed;top:0;touch-action:none;width:100vw;will-change:opacity,blur;z-index:1001}.modal-overlay.close{animation:closeOverlay .2s ease-in}@supports(height:1dvh){.modal-overlay{max-height:100dvh;max-width:100dvw}}.modal-header{display:flex;justify-content:space-between;padding:10px 10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-header span{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:20px;font-weight:600;margin:0 auto}.modal-header .cross{align-items:center;background-color:var(--light-border-color);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:3px}.modal-header .cross svg{color:var(--shadow-text-color);height:22px;opacity:.7;width:22px}.modal-content-wrapper{animation:openModal .25s ease-out;background-color:var(--sheet-bg);border-radius:20px;display:flex;flex-direction:column;margin:15px;max-width:calc(100% - 20px)}.modal-content-wrapper.close{animation:closeModal .2s ease-in}.modal-children{-webkit-overflow-scrolling:touch;max-height:80vh;overflow-y:auto;overscroll-behavior:contain;padding:10px}.modal-children.no-padding{padding:0}@supports(height:1dvh){.modal-children{max-height:80dvh}}@keyframes openModal{0%{transform:scale(.85,.8)}to{transform:scale(1)}}@keyframes closeModal{0%{transform:scale(1)}to{transform:scale(.75,.55)}}.login-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;gap:15px;margin:15px;position:relative}.login-header,.login-wrapper{align-items:center;display:flex;flex-direction:column}.login-header .sticker{height:150px;padding:10px;width:150px}.login-header .title{font-family:Days One,system-ui;font-size:20px;text-align:center}.login-header .description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:600;max-width:300px;text-align:center}.login-switch-content{background-color:var(--light-background-color);border-radius:30px;display:flex;font-family:Ubuntu,system-ui;font-weight:500;justify-content:space-evenly;max-width:250px;position:relative;width:60%}.login-switch-content .login-switch-button{cursor:pointer;opacity:.5;padding:8px;text-align:center;transition:opacity .25s ease;width:100%;z-index:1}.login-switch-content .login-switch-button.selected{opacity:1}.login-switch-content .login-switch-background{background-color:var(--border-color);border-radius:30px;position:absolute;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;will-change:top,left,width,height}@keyframes fadeInSwitch{0%{opacity:0;scale:.95;transform:translateY(-20px)}to{opacity:1;scale:1;transform:translateY(0)}}.input-wrapper{align-items:center;display:flex;flex-direction:column}.input-wrapper .title{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:500;margin-right:auto;padding:3px}.input-content{align-items:center;display:flex;justify-content:center;position:relative;transform:translateZ(0);width:100%}.input-content input{background-color:var(--light-border-color);border:none;border:2px solid var(--light-border-color);border-radius:10px;box-shadow:none;caret-color:var(--accent-color);color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:18px;font-weight:500;outline:none;padding:10px 10px 10px 35px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.input-content input::placeholder{color:var(--text-color);opacity:.3}.input-content input:focus{border:2px solid var(--accent-color);box-shadow:0 0 2px var(--accent-color)}.input-content input:-webkit-autofill,.input-content input:-webkit-autofill:active,.input-content input:-webkit-autofill:focus,.input-content input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:0 0 0 1000px var(--light-border-color) inset;caret-color:var(--accent-color);text-decoration:none;text-shadow:0 0 0 var(--text-color);-webkit-transition:background-color 9999s ease,color 9999s ease;transition:background-color 9999s ease,color 9999s ease}.input-content svg{fill:var(--text-color);height:25px;left:8px;opacity:.3;position:absolute;width:25px}.signin-wrapper{align-items:center;animation:fadeInSwitch .3s ease-out;background-color:var(--light-background-color);border-radius:10px;gap:15px;padding:15px}.login-body,.signin-wrapper{display:flex;flex-direction:column}.login-body{gap:10px;margin:0 15px;width:300px}.login-button{background-color:var(--accent-color);border-radius:10px;cursor:pointer;font-family:Exo\ 2,system-ui;font-size:20px;font-weight:800;margin-bottom:10px;padding:10px 70px}.login-button.active{animation:clickButton .3s ease-in-out}.login-error-wrapper{color:var(--red-color);font-family:Exo\ 2,system-ui;font-weight:500;max-height:0;opacity:0;overflow:hidden;text-align:center;transition:max-height .6s ease,opacity .6s ease}.login-error-wrapper.visible{max-height:50px;opacity:1}.register-info-block-container{animation:fadeInSwitch .3s ease-out;display:flex;flex-direction:column;gap:15px}.register-info-block{background:linear-gradient(145deg,var(--background-color),var(--border-color),var(--background-color));border:2px solid var(--border-color);border-radius:15px;display:flex;flex-direction:column;font-family:Exo\ 2,system-ui;max-width:360px;padding:15px;text-align:start}.register-info-block .title{font-size:18px;font-weight:600}.register-info-block .description{color:var(--shadow-text-color)}.bot-link-button{background-color:var(--text-color);border-radius:10px;color:var(--background-color);cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:18px;font-weight:700;gap:3px;justify-content:center;margin:10px 0;padding:8px;text-decoration:none}.bot-link-button svg{fill:var(--background-color);height:25px;width:25px}.bot-link-button.active{animation:clickButton .2s ease-in-out}.back-button{align-items:center;background-color:var(--border-color);border-radius:50%;cursor:pointer;display:flex;left:10px;padding:5px;position:fixed;top:10px;z-index:10}.back-button span{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:600}.back-button svg{fill:var(--shadow-text-color);height:20px;width:20px}.confirmation-wrapper{display:flex;flex-direction:column;gap:20px;margin:15px;max-width:500px;width:calc(100vw - 110px)}.confirmation-header{align-items:center;display:flex;flex-direction:column}.confirmation-header .title{font-family:Exo\ 2,system-ui;font-size:20px;font-weight:600;text-align:center}.confirmation-header .sticker{height:150px;margin:0 auto;width:150px}.method-wrapper{display:flex;flex-direction:column;gap:10px}.method-selector-wrapper{display:flex;gap:10px;justify-content:center}.method-selector-wrapper .method-selector{align-items:center;background-color:var(--background-color);border-radius:15px;cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:700;gap:5px;justify-content:space-between;max-width:150px;opacity:.3;padding:7px;transition:opacity .5s ease,color .5s ease,border .5s ease;width:100%;will-change:opacity,color,border}.method-selector-wrapper .method-selector.stars svg{color:var(--yellow-color)}.method-selector-wrapper .method-selector.card svg{color:var(--blue-color)}.method-selector-wrapper .method-selector.active{opacity:1}.method-selector-wrapper .method-selector svg{animation:fadeInCheckMark .5s ease-out;height:20px;transform:translateZ(0);width:20px}.method-selector-wrapper .method-selector .checkmark{align-items:center;background-color:var(--dark-green-color);border-radius:50%;display:flex;flex-shrink:0;justify-content:center;padding:2px}.method-selector-wrapper .method-selector .checkmark svg{color:var(--green-color)}.method-selector-wrapper .method-selector .text{align-items:center;display:flex;gap:5px}.confirmation-bunner{background-color:var(--background-color);border-radius:10px;display:flex;flex-direction:column;padding:15px}.confirmation-bunner .title{border-bottom:1px solid color-mix(in srgb,var(--shadow-text-color) 10%,#0000);color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;margin-bottom:10px;padding-bottom:10px}.confirmation-bunner .description{display:flex;flex-direction:column;font-family:Exo\ 2,system-ui;font-size:18px;font-weight:500}.confirmation-bunner .description .amount,.confirmation-bunner .description .quantity,.confirmation-bunner .description span{align-items:center;display:flex;justify-content:space-between}.confirmation-bunner .description .amount .value{display:flex;gap:3px;justify-content:center;transition:color .35s ease-out;will-change:color}.confirmation-bunner .description .amount .value.stars{color:var(--yellow-color)}.confirmation-bunner .description .amount .value.card{color:var(--blue-color)}.confirmation-bunner .description svg{height:16px;width:16px}.confirmation-buttons{display:flex;gap:10px}.confirmation-buy,.confirmation-cancel{border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:10px;width:100%}.confirmation-buy.active,.confirmation-cancel.active{animation:confirmationButton .3s ease-in-out}.confirmation-buy{align-items:center;background-color:var(--accent-color);display:flex;gap:10px;opacity:1;transition:opacity .5s ease;will-change:opacity}.confirmation-buy.loading{opacity:.5}.confirmation-cancel{background-color:var(--background-color);color:var(--accent-color)}@keyframes confirmationButton{0%{transform:scale(1)}50%{transform:scale(.95,.98)}to{transform:scale(1)}}@keyframes fadeInCheckMark{0%{opacity:0;transform:scale(.85,.95)}70%{opacity:1;transform:scale(1.2,1.5)}to{opacity:1;transform:scale(1)}}.ver-wrapper{margin:10px;max-width:500px;width:calc(100vw - 110px)}.ver-loading-wrapper{align-items:center;display:flex;flex-direction:column}.ver-loading-wrapper .title{font-family:Days One;font-size:18px}.ver-loading-wrapper .description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:600;max-width:250px;text-align:center}.ver-loading-wrapper .sticker{height:100px;margin-bottom:20px;width:100px}.ver-success-wrapper{align-items:center;display:flex;flex-direction:column}.ver-success-wrapper .icon{border-radius:50%;display:flex;justify-content:center;padding:15px}.ver-success-wrapper svg{animation:fadeInCheckMark .5s ease-in-out;height:75px;transform:translateZ(0);width:75px}.ver-success-wrapper .text{align-items:center;display:flex;flex-direction:column}.ver-success-wrapper .title{font-family:Days One,system-ui;font-size:18px}.ver-success-wrapper .description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:600;max-width:250px;text-align:center}.ver-success-wrapper .error,.ver-success-wrapper .success{align-items:center;display:flex;flex-direction:column;gap:20px}.ver-success-wrapper .error .icon{background-color:var(--dark-red-color);color:var(--red-color)}.ver-success-wrapper .success .icon{background-color:var(--dark-green-color);color:var(--green-color)}.ver-success-wrapper .close-button{background-color:var(--accent-color);border-radius:10px;cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:19px;font-weight:600;justify-content:center;padding:10px;width:100%}.ver-success-wrapper .close-button.active{animation:clickButton .3s ease-in-out}.delete-chat-wrapper{align-items:center;display:flex;flex-direction:column;gap:25px;margin:10px;max-width:250px}.delete-chat-sticker{height:100px;width:100px}.delete-chat-text{align-items:center;display:flex;flex-direction:column;font-family:Exo\ 2,system-ui;text-align:center}.delete-chat-text .title{font-size:20px;font-weight:600}.delete-chat-text .description{color:var(--shadow-text-color);font-size:15px;font-weight:500}.delete-chat-buttons{align-items:center;display:flex;font-family:Exo\ 2,system-ui;font-size:19px;font-weight:600;gap:5px;justify-content:center;margin-top:10px;width:100%}.delete-chat-buttons .delete{color:var(--red-color)}.delete-chat-buttons .cancel,.delete-chat-buttons .delete{cursor:pointer;display:flex;justify-content:center;width:100%}.delete-chat-buttons .cancel{color:var(--accent-color)}.clear-chat-wrapper{align-items:center;display:flex;flex-direction:column;gap:25px;margin:10px;max-width:250px}.clear-chat-sticker{height:100px;width:100px}.clear-chat-text{align-items:center;display:flex;flex-direction:column;font-family:Exo\ 2,system-ui;text-align:center}.clear-chat-text .title{font-size:20px;font-weight:600}.clear-chat-text .description{color:var(--shadow-text-color);font-size:15px;font-weight:500}.clear-chat-buttons{align-items:center;display:flex;font-family:Exo\ 2,system-ui;font-size:19px;font-weight:600;gap:5px;justify-content:center;margin-top:10px;width:100%}.clear-chat-buttons .clear{color:var(--red-color)}.clear-chat-buttons .cancel,.clear-chat-buttons .clear{cursor:pointer;display:flex;justify-content:center;width:100%}.clear-chat-buttons .cancel{color:var(--accent-color)}.promo-result-wrapper{align-items:center;display:flex;flex-direction:column;gap:4px;margin:10px;max-width:500px;text-align:center;width:calc(100vw - 110px)}.promo-result-sticker{height:100px;width:100px}.promo-result-error-icon{align-items:center;animation:promoIconPop .4s cubic-bezier(.175,.885,.32,1.275);border-radius:50%;display:flex;font-size:32px;height:72px;justify-content:center;margin-bottom:8px;width:72px}.promo-result-error-icon.not-found{background:linear-gradient(135deg,#718dc626,#718dc60d)}.promo-result-error-icon.expired{background:linear-gradient(135deg,#d3b02426,#d3b0240d)}.promo-result-error-icon.already-used{background:linear-gradient(135deg,#bd71c626,#bd71c60d)}.promo-result-error-icon.empty,.promo-result-error-icon.generic{background:linear-gradient(135deg,#ce636326,#ce63630d)}.promo-result-heading{font-family:Exo\ 2,system-ui;font-size:20px;font-weight:600}.promo-result-sub{margin-bottom:10px}.promo-result-description,.promo-result-sub{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px;font-weight:500}.promo-result-description{line-height:1.5;margin-bottom:14px;max-width:260px}.promo-result-rewards{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;width:100%}.promo-reward-item{align-items:center;animation:promoRewardSlide .4s ease both;border-radius:12px;display:flex;gap:10px;justify-content:center;padding:12px 16px}.promo-reward-item.tokens{background:linear-gradient(135deg,#8871c61f,#8871c60a);border:1px solid #8871c626}.promo-reward-item.premium{background:linear-gradient(135deg,#d3b0241f,#d3b0240a);border:1px solid #d3b02426}.promo-reward-icon{flex-shrink:0;height:24px;width:24px}.promo-reward-text{font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600}.promo-result-buttons{display:flex;gap:10px;width:100%}.promo-result-btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:15px;font-weight:600;height:40px;justify-content:center;padding:10px;width:100%}.promo-result-btn.tapped{animation:promoResultBtnTap .3s ease-in-out}.promo-result-btn.success{background:var(--green-color);color:var(--btn-text)}.promo-result-btn.retry{background:var(--accent-color);color:var(--btn-text)}@keyframes promoIconPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes promoRewardSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes promoResultBtnTap{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.delete-broadcast-wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;margin:10px;max-width:250px}.delete-broadcast-sticker{height:100px;width:100px}.delete-broadcast-text{align-items:center;display:flex;flex-direction:column;font-family:Exo\ 2,system-ui;text-align:center}.delete-broadcast-text .title{font-size:20px;font-weight:600}.delete-broadcast-text .description{color:var(--shadow-text-color);font-size:15px;font-weight:500;margin-top:4px}.delete-broadcast-buttons{align-items:center;display:flex;font-family:Exo\ 2,system-ui;font-size:19px;font-weight:600;gap:5px;justify-content:center;margin-top:10px;width:100%}.delete-broadcast-buttons .delete{color:var(--red-color);cursor:pointer;display:flex;justify-content:center;width:100%}.delete-broadcast-buttons .cancel{color:var(--accent-color);cursor:pointer;display:flex;justify-content:center;width:100%}.bottom-overlay{align-items:flex-end;animation:openOverlay .3s ease;background-color:var(--overlay-bg-heavy);display:flex;inset:0;justify-content:center;overscroll-behavior:none;position:fixed;touch-action:none;z-index:1000}.bottom-overlay.close{animation:closeOverlay .15s ease-in forwards}.bottom-wrapper{animation:openContent .3s ease-out;background:var(--sheet-bg);border-radius:25px 25px 0 0;max-height:90%;max-width:600px;overflow-x:hidden;overflow-y:auto;padding:15px 15px calc(15px + env(safe-area-inset-bottom));position:relative;width:100%}.bottom-wrapper.close{animation:closeContent .2s ease-in forwards}.bottom-header .bottom-close{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute;right:15px;top:15px}.bottom-header .bottom-close svg{color:var(--shadow-text-transparent-color);height:25px;width:25px}@keyframes openOverlay{0%{opacity:0}to{opacity:1}}@keyframes closeOverlay{0%{opacity:1}to{opacity:0}}@keyframes openContent{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes closeContent{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40%)}}.reward-content-wrapper{display:flex;flex-direction:column;gap:20px;margin:0 10px 10px}.reward-header{align-items:center;display:flex;flex-direction:column}.reward-header .sticker{height:150px;width:150px}.reward-header .title{font-family:Days One,system-ui;font-size:20px;text-align:center}.reward-header .description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:600;max-width:300px;text-align:center}.reward-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.reward-list-item{align-items:center;background:linear-gradient(145deg,var(--background-color),var(--light-border-color),var(--background-color));border:2px solid var(--border-color);border-radius:15px;display:flex;flex-direction:column;gap:5px;min-width:22%;padding:10px;position:relative;transition:opacity .5s ease}.reward-list-item.claimed{background:linear-gradient(145deg,var(--background-color),var(--dark-green-color),var(--background-color));opacity:.5}.reward-list-item.claimed img{filter:drop-shadow(0 0 10px var(--green-color))}.reward-list-item .day{font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600}.reward-list-item img{filter:drop-shadow(0 0 10px var(--yellow-color));height:35px;width:35px}.reward-list-item .value{font-family:Days One,system-ui}.claim-reward-button{align-items:center;background-color:var(--accent-color);border-radius:10px;box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;gap:10px;justify-content:center;min-height:40px;padding:10px;transition:opacity .5s ease;will-change:opacity}.claim-reward-button .loader-wrapper{display:inline-flex;flex-direction:row}.claim-reward-button .spinner-wrapper{box-sizing:border-box}.claim-reward-button.active{animation:clickBannerButton .3s ease-in-out}.claim-reward-button.loading,.claim-reward-button.wait{opacity:.5}.reward-loading{align-items:center;display:flex;justify-content:center;margin:230px 0}.message-info-wrapper{display:flex;flex-direction:column}.message-info-title{font-family:Ubuntu,system-ui;font-size:19px;font-weight:600}.message-info-buttons{display:flex;flex-direction:column;gap:5px;margin-top:15px;width:100%}.message-info-button{align-items:center;background-color:color-mix(in srgb,currentColor 10%,var(--background-color) 90%);border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:10px}.message-info-button svg{height:20px;width:20px}.message-info-button.active{animation:clickButtonMessageInfo .3s ease-in-out;will-change:transform,scale}.message-info-button.delete{background-color:var(--dark-red-color);color:var(--red-color)}@keyframes clickButtonMessageInfo{0%{transform:scale(1)}50%{transform:scaleX(.95)}to{transform:scale(1)}}.chat-actions-wrapper{display:flex;flex-direction:column;gap:10px}.chat-actions-title{font-family:Ubuntu,system-ui;font-size:19px;font-weight:600}.chat-actions-selected{background-color:var(--light-background-color);border-radius:30px;display:flex;flex-direction:column;gap:5px;padding:7px 10px}.chat-actions-selected-chat{align-items:center;display:flex;gap:10px}.chat-actions-selected-chat img{background-color:var(--light-background-color);border-radius:50%;flex-shrink:0;height:50px;object-fit:cover;width:50px}.chat-actions-selected-chat .text{font-family:Exo\ 2,system-ui}.chat-actions-selected-chat .text .name{font-weight:500}.chat-actions-selected-chat .text .date{opacity:.5}.chat-actions-buttons{display:flex;flex-direction:column;gap:5px;width:100%}.chat-actions-buttons .list{display:flex;gap:5px}.chat-actions-button{align-items:center;background-color:color-mix(in srgb,var(--text-color) 10%,var(--background-color) 90%);border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:10px;width:100%}.chat-actions-button svg{flex-shrink:0;height:20px;width:20px}.chat-actions-button.active{animation:clickButtonChatActions .3s ease-in-out;will-change:transform,scale}.chat-actions-button.delete{background-color:var(--dark-red-color);color:var(--red-color)}@keyframes clickButtonChatActions{0%{transform:scale(1)}50%{transform:scaleX(.95)}to{transform:scale(1)}}.hero-profile-sheet{align-items:center;display:flex;flex-direction:column;padding:5px}.hero-profile-avatar-wrapper{height:110px;margin-bottom:16px;position:relative;width:110px}.hero-profile-avatar-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent-color) 40%,#0000) 0,color-mix(in srgb,var(--pink-color) 20%,#0000) 40%,#0000 70%);border-radius:50%;filter:blur(10px);inset:-20px;position:absolute;z-index:0}.hero-profile-avatar{border-radius:50%;height:100%;position:relative;width:100%;z-index:1}.hero-profile-avatar:before{background:linear-gradient(135deg,var(--accent-color),var(--pink-color));border-radius:50%;content:"";inset:-3px;position:absolute}.hero-profile-avatar img{border:2.5px solid var(--dark-border-color);border-radius:50%;height:100%;object-fit:cover;object-position:top;position:relative;width:100%}.hero-profile-name{color:var(--text-color);font-family:Days One,sans-serif;font-size:22px;font-weight:400;text-align:center}.hero-profile-universe{color:var(--accent-color);font-weight:600;margin-top:4px}.hero-profile-description,.hero-profile-universe{font-family:Exo\ 2,system-ui;font-size:14px;text-align:center}.hero-profile-description{color:var(--shadow-text-color);line-height:1.55;margin-top:16px;padding:0 6px}.hero-profile-stats{align-items:center;background:var(--light-border-color);border-radius:14px;display:flex;margin-top:20px;padding:2px;width:100%}.hero-profile-stats-divider{background:var(--shadow-text-color);flex-shrink:0;height:28px;opacity:.15;width:1px}.hero-profile-stat{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:none;border:none;border-radius:12px;color:var(--text-color);cursor:default;display:flex;flex:1 1;font-family:Exo\ 2,system-ui;gap:10px;justify-content:center;padding:12px 8px}.hero-profile-stat.like{cursor:pointer;transition:transform .15s ease}.hero-profile-stat.like .hero-profile-stat-icon{color:var(--shadow-text-color);transition:color .2s ease,transform .2s ease}.hero-profile-stat.like.tapped{animation:tapProfileStat .3s ease-in-out}.hero-profile-stat.like.liked .hero-profile-stat-icon{animation:heroHeartPop .3s ease;color:#ff4757}.hero-profile-stat.msg .hero-profile-stat-icon{color:var(--accent-color)}.hero-profile-stat-icon{display:flex}.hero-profile-stat-icon svg{height:18px;width:18px}.hero-profile-stat-info{display:flex;flex-direction:column;line-height:1.15}.hero-profile-stat-value{font-size:16px;font-weight:700}.hero-profile-stat-label{color:var(--shadow-text-color);font-size:11px;font-weight:500}.hero-profile-cta{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--accent-color);border:none;border-radius:14px;color:var(--btn-text);cursor:pointer;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:700;margin-top:24px;padding:14px;width:100%}.hero-profile-cta.tapped{animation:tapProfileCta .3s ease-in-out}@keyframes heroHeartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes tapProfileCta{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes tapProfileStat{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.not-found-wrapper{align-items:center;animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:20px;height:100%;padding:30px;position:relative;top:100px;width:100%}.not-found-wrapper .sticker{height:150px;width:150px}.not-found-wrapper .text-container{display:flex;flex-direction:column;max-width:400px}.not-found-wrapper .text-container .title{font-family:Days One,system-ui;font-size:20px;text-align:center}.not-found-wrapper .text-container .description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:500;text-align:center}.not-found-wrapper .not-found-button{align-items:center;background-color:var(--border-color);border-radius:10px;cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:18px;font-weight:600;gap:5px;padding:10px}.not-found-wrapper .not-found-button svg{fill:var(--text-color);height:22px;width:22px}.navbar-wrapper{align-items:center;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:var(--navbar-bg);border:1px solid var(--navbar-border);border-radius:100px;bottom:6px;bottom:calc(6px + env(safe-area-inset-bottom));box-shadow:var(--navbar-shadow);display:flex;justify-content:space-around;left:50%;max-width:500px;padding:3px;position:fixed;transform:translateX(-50%);width:calc(100% - 24px);will-change:transform;z-index:900}.navbar-indicator{background:var(--navbar-indicator);border-radius:100px;bottom:3px;left:3px;pointer-events:none;position:absolute;top:3px;transform:translateX(calc(var(--active-index)*100%));transition:transform .35s cubic-bezier(.4,0,.2,1);width:calc(20% - 1.2px);will-change:transform}.navbar-block{align-items:center;border-radius:100px;color:var(--navbar-text);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;padding:8px 0;position:relative;text-decoration:none;transform:translateZ(0);transition:color .3s ease;z-index:1}.navbar-block span{font-family:Exo\ 2,system-ui;font-size:11px;font-weight:600;letter-spacing:-.3px;transition:color .3s ease}.navbar-block svg{stroke-width:1.8px;height:24px;transition:color .3s ease;width:24px}.navbar-block.active,.navbar-block.active span,.navbar-block.active svg{color:var(--accent-color)}.navbar-block:focus,.navbar-block:hover{text-decoration:none}.notification-wrapper{display:flex;flex-direction:column;gap:10px;left:15px;margin:0 auto;max-width:600px;position:fixed;right:15px;top:15px;z-index:1300}.notify-item-wrapper{align-items:center;animation:fadeInNotify .25s ease-out;background-color:var(--light-background-color);border:1px solid var(--light-border-color);border-radius:10px;box-shadow:0 0 30px var(--background-color);display:flex;justify-content:space-between;padding:10px}.notify-item-wrapper.close{animation:fadeOutNotify .25s ease-in}.notify-content{align-items:center;display:flex;gap:10px}.notify-content .notify-text{font-family:Exo\ 2,system-ui;font-size:17px;font-weight:500}.notify-content .notify-icon{align-items:center;background-color:var(--dark-blue-color);border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:5px;width:38px}.notify-content .notify-icon svg{color:var(--blue-color);height:24px;width:24px}.notify-content .notify-icon.error{background-color:var(--dark-red-color)}.notify-content .notify-icon.error svg{color:var(--red-color)}.notify-content .notify-icon.warning{background-color:var(--dark-yellow-color)}.notify-content .notify-icon.warning svg{color:var(--yellow-color)}.notify-content .notify-icon.success{background-color:var(--dark-green-color)}.notify-content .notify-icon.success svg{color:var(--green-color)}.notify-close{cursor:pointer}.notify-close svg{fill:var(--shadow-text-color);height:24px;margin-left:10px;width:24px}@keyframes fadeInNotify{0%{opacity:0;transform:translateY(-10px) scale(.85,.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOutNotify{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.85,.95)}}.buy-premium-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;margin:10px}.buy-premium-loader{align-items:center;display:flex;height:100dvh;justify-content:center}.buy-premium-content{display:flex;flex-direction:column;gap:10px}.premium-content-header{align-items:center;display:flex;flex-direction:column;text-align:center}.premium-content-header .title{font-family:Ubuntu,system-ui;font-size:24px;font-weight:600}.premium-content-header .description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-weight:500;max-width:300px}.premium-content-header .sticker{height:120px;width:120px}.premium-status-row{align-items:center;display:flex;gap:8px}.premium-badge{background-color:var(--green-color);border-radius:6px;color:var(--btn-text);font-family:Ubuntu,system-ui;font-size:12px;font-weight:600;padding:2px 8px}.premium-status-card{display:flex;gap:10px;margin-top:10px}.premium-status-card .premium-status-item{align-items:center;background-color:var(--light-background-color);border-radius:10px;display:flex;flex:1 1;flex-direction:column;padding:12px}.premium-status-card .premium-status-item .label{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px;font-weight:500}.premium-status-card .premium-status-item .value{font-family:Days One,system-ui;font-size:16px;margin-top:4px}.premium-status-card .premium-status-item .value.days{color:var(--accent-color)}.buy-premium-bunner{background-color:var(--light-background-color);border-radius:10px;display:flex;flex-direction:column;margin-top:30px;padding:10px}.premium-benefits .title{color:var(--shadow-text-color);font-family:Ubuntu,system-ui;font-weight:500;margin-bottom:5px}.premium-benefits .item{align-items:center;display:flex;gap:5px}.premium-benefits .item span{font-family:Exo\ 2,system-ui;font-size:17px;font-weight:500}.premium-benefits .item svg{height:20px;width:20px}.buy-premium-price{align-items:end;border-bottom:1px solid var(--border-color);display:flex;gap:5px;margin-bottom:10px;padding-bottom:10px}.buy-premium-price .amount{font-family:Days One,system-ui;font-size:25px}.buy-premium-price .description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:17px}.buy-premium-button{align-items:end;background-color:var(--accent-color);border-radius:10px;cursor:pointer;display:flex;font-family:Ubuntu,system-ui;font-size:18px;font-weight:500;justify-content:center;padding:12px}.buy-premium-button.outline{background-color:color-mix(in srgb,var(--accent-color) 15%,#0000);border:none;color:var(--accent-color)}.buy-premium-button.active{animation:clickGetPremium .3s ease-in-out;will-change:transform,scale}@keyframes clickGetPremium{0%{transform:scale(1)}50%{transform:scale(.95,.98)}to{transform:scale(1)}}.shop-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;margin:10px}.shop-loader{align-items:center;display:flex;height:100dvh;justify-content:center}.shop-header .title{font-family:Exo\ 2,system-ui;font-size:24px;font-weight:600;padding:0 10px;text-align:center}.shop-selector-wrapper{background-color:var(--light-background-color);border-radius:10px;display:flex;justify-content:space-around;margin:10px;padding:5px;position:relative}.shop-selector{color:var(--shadow-text-color);cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:700;justify-content:center;opacity:.5;padding:7px 10px;transition:color .3s ease-out,opacity .3s ease-out;width:100%;will-change:color,opacity;z-index:1}.shop-selector.active{color:var(--text-color);opacity:1}.shop-selector-background{background-color:var(--accent-color);border-radius:10px;position:absolute;transition:top .3s ease-out,left .3s ease-out,width .3s ease-out,height .3s ease-out;will-change:top,left,width,height}.shop-tokens-wrapper{animation:shopList .4s ease-out;display:flex;flex-direction:column;gap:10px;margin:10px}.shop-tokens-prices-wrapper{background-color:var(--light-background-color);border-radius:10px}.shop-tokens-price{border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px 10px}.shop-tokens-price.last{border:none}.shop-tokens-price-content{align-items:center;display:flex;justify-content:space-between}.shop-tokens-price-content.active{animation:clickShopButton .3s ease-in-out}.shop-tokens-quantity{align-items:center;display:flex;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;gap:5px}.shop-tokens-quantity span{color:var(--shadow-text-color)}.shop-tokens-quantity img{height:22px;width:22px}.shop-tokens-amount{align-items:center;color:var(--text-color);display:flex;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:500;gap:5px}.shop-tokens-amount svg{height:15px;width:15px}.shop-tokens-amount .stars{color:var(--yellow-color)}.shop-tokens-amount .border{color:var(--shadow-text-color)}.shop-tokens-free{align-items:center;background-color:var(--light-background-color);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.shop-tokens-free .text{display:flex;flex-direction:column;font-family:Exo\ 2,system-ui}.shop-tokens-free .text .title{font-size:18px;font-weight:500}.shop-tokens-free .text .description{color:var(--shadow-text-color)}.shop-tokens-free svg{height:25px;width:25px}.shop-tokens-free.active{animation:clickShopButton .3s ease-in-out}@keyframes shopList{0%{opacity:0;transform:scale(.85,.97) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes clickShopButton{0%{transform:scale(1)}50%{transform:scale(.95,.98)}to{transform:scale(1)}}.shop-premium-wrapper{animation:shopList .4s ease-out;margin:10px}.shop-premium-prices,.shop-premium-wrapper{display:flex;flex-direction:column;gap:10px}.shop-premium-price{background-color:var(--light-background-color);border-radius:15px;cursor:pointer;display:flex;flex-direction:column;padding:15px}.shop-premium-price.active{animation:clickShopButton .3s ease-in-out}.premium-price-header{align-items:center;border-bottom:1px solid var(--light-border-color);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.premium-price-header .days{align-items:end;color:var(--shadow-text-color);display:flex;font-family:Days One,system-ui;gap:5px}.premium-price-header .days .value{color:var(--text-color);font-size:20px}.premium-price-header .days img{height:25px;margin-right:5px;width:25px}.premium-price-header svg{color:var(--shadow-text-color);height:20px;width:20px}.premium-price-amount{align-items:center;color:var(--shadow-text-color);display:flex;font-family:Exo\ 2,system-ui;justify-content:space-between}.premium-price-amount .value{align-items:center;display:flex;font-weight:600;gap:5px}.premium-price-amount .value .card{color:var(--text-color)}.premium-price-amount .value .stars{align-items:center;color:var(--yellow-color);display:flex;gap:5px}.premium-price-amount .value .stars svg{height:18px;width:18px}.shop-premium-benefits{background-color:var(--light-background-color);border-radius:15px;display:flex;flex-direction:column;padding:10px}.shop-premium-benefits-header{align-items:center;border-bottom:1px solid var(--light-border-color);color:var(--shadow-text-color);display:flex;font-family:Days One;gap:5px;margin-bottom:10px;padding-bottom:10px}.shop-premium-benefits-header .sticker{height:30px;width:30px}.shop-premium-benefit{align-items:center;display:flex;font-family:Exo\ 2,system-ui;gap:5px}.shop-premium-benefit svg{flex-shrink:0;height:13px;width:13px}.heroes-list-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:10px}.hero-card{background-color:var(--light-background-color);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease-in-out}.hero-card.active{animation:clickCard .3s ease-in-out}.hero-card-image{aspect-ratio:1;overflow:hidden;position:relative;width:100%}.hero-card-image img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.hero-card-like{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:none;border-radius:20px;cursor:pointer;display:flex;gap:4px;padding:6px 8px;position:absolute;right:8px;top:8px;transition:transform .3s ease-in-out}.hero-card-like.tapped{animation:tapHeroLike .3s ease-in-out}.hero-card-like-count{color:#fff;font-family:Exo\ 2,system-ui;font-size:12px;font-weight:600}.hero-card-like-icon{color:#fff;display:flex;transition:color .2s ease,transform .2s ease}.hero-card-like-icon svg{height:16px;width:16px}.hero-card-like-icon.liked{animation:heartPop .3s ease;color:#ff4757}.hero-card-body{display:flex;flex:1 1;flex-direction:column;font-family:Exo\ 2,system-ui;padding:10px 12px 12px}.hero-card-name{color:var(--text-color);font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-card-universe{color:var(--shadow-text-color);font-size:13px;font-weight:500;margin-top:2px}.hero-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.hero-card-tags{display:flex;flex:1 1;gap:6px;min-width:0;overflow:hidden}.hero-card-tag{align-items:center;background:var(--border-color);border-radius:10px;color:var(--text-color);display:inline-flex;font-size:11px;font-weight:500;gap:3px;padding:4px 10px;white-space:nowrap}.hero-card-messages{align-items:center;flex-shrink:0;font-size:13px;font-weight:600;gap:4px}.hero-card-messages,.hero-card-msg-icon{color:var(--shadow-text-color);display:flex}.hero-card-msg-icon svg{height:14px;width:14px}.hero-card-end{color:var(--shadow-text-color);display:flex;font-family:Exo\ 2,system-ui;font-weight:500;justify-content:center;margin:10px}.hero-card-loader{margin:10px}@keyframes clickCard{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes tapHeroLike{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}.hero-page-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;will-change:opacity}.filters-wrapper{background-color:var(--background-color);display:flex;flex-direction:column;gap:7px;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.filters-input-block{position:relative}.filters-input-block,.filters-input-icon{align-items:center;display:flex;justify-content:center}.filters-input-icon{color:var(--shadow-text-color);left:10px;position:absolute}.filters-input-icon svg{height:22px;width:22px}.filters-input-cross{align-items:center;animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;color:var(--shadow-text-color);cursor:pointer;display:flex;justify-content:center;position:absolute;right:10px;will-change:opacity}.filters-input-cross svg{height:22px;width:22px}.filters-input{background-color:var(--border-color);border:none;border-radius:10px;box-shadow:none;caret-color:var(--accent-color);color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:18px;font-weight:600;outline:none;padding:8px 35px 8px 37px;width:100%}.filters-input::placeholder{color:var(--shadow-text-color)}.filters-select{align-items:center;display:flex;gap:15px}.select-wrapper{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;position:relative}.select-control{align-items:center;background-color:var(--border-color);border-radius:10px;color:var(--shadow-text-color);display:flex;font-family:Exo\ 2,system-ui;font-size:18px;font-weight:600;gap:5px;justify-content:space-between;padding:8px 10px}.select-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow{align-items:center;display:flex;justify-content:center;transition:transform .3s ease;will-change:transform}.select-arrow svg{height:20px;transform:translateZ(0);width:20px}.select-arrow.open{transform:rotate(-180deg)}.select-menu{animation:fadeInSelectMenu .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--border-color);border-radius:10px;box-shadow:0 10px 20px 0 #000;max-height:300px;overflow-y:auto;position:absolute;top:45px;width:100%;will-change:transform,opacity;z-index:10}.select-menu.close{animation:fadeOutSelectMenu .2s ease}.selected-option{border-bottom:1px solid color-mix(in srgb,var(--shadow-text-color) 10%,#0000 90%);color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:17px;font-weight:500;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.selected-option.last{border-bottom:none}.selected-option.nothing{display:flex;justify-content:center}.selected-option.nothing .border{background-color:var(--shadow-text-color);border-radius:5px;height:2px;margin:10px;width:15px}@keyframes fadeInSelectMenu{0%{opacity:0;transform:translateY(-20px) scale(.85,.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOutSelectMenu{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.85,.99)}}.chat-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;inset:0;margin:0 auto;max-width:700px;position:fixed}.chat-scroll{-webkit-overflow-scrolling:touch;background-color:var(--background-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='.6' fill='%23fff' fill-opacity='.03'/%3E%3C/svg%3E");background-size:20px 20px;flex:1 1;overflow-y:auto;overscroll-behavior:contain;position:relative;touch-action:pan-y}.chat-messages{gap:2px;padding:8px 0 6px}.chat-messages,.chat-messages-skeleton{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.chat-messages-skeleton{gap:4px;padding:8px 14px 6px}.msg+.msg:not(.msg-same-group){margin-top:0}.chat-date-separator{display:flex;justify-content:center;padding:8px 0;-webkit-user-select:none;user-select:none}.chat-date-separator span{border-radius:10px;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:500;opacity:.45;padding:3px 12px}.chat-date-separator span,.chat-scroll-btn{background-color:var(--light-background-color);color:var(--text-color)}.chat-scroll-btn{align-items:center;border:none;border-radius:50%;bottom:10px;box-shadow:0 2px 10px #0000004d;cursor:pointer;display:flex;float:right;height:38px;justify-content:center;margin-right:10px;margin-top:-38px;opacity:0;pointer-events:none;position:-webkit-sticky;position:sticky;transform:translateY(10px) scale(.8);transition:opacity .25s ease,transform .25s ease;width:38px;z-index:5}.chat-scroll-btn.visible{opacity:.85;pointer-events:auto;transform:translateY(0) scale(1)}.chat-scroll-btn.tapped{animation:tapScrollBtn .3s ease-in-out}@keyframes tapScrollBtn{0%{transform:scale(1)}50%{transform:scale(.92)}to{transform:scale(1)}}.chat-load-more{gap:3px;padding:8px 14px 6px}.chat-empty,.chat-load-more{display:flex;flex-direction:column}.chat-empty{align-items:center;background-color:var(--light-background-color);border-radius:12px;margin:auto;max-width:250px;padding:20px 10px}.chat-empty-sticker{flex-shrink:0;height:120px;width:120px}.chat-empty-title{font-family:Exo\ 2,system-ui;font-weight:600;margin-top:4px}.chat-empty-desc{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:14px;margin-top:2px;text-align:center}.chat-header{background-color:var(--light-background-color);flex-shrink:0;justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + 7px) 15px 7px;position:-webkit-sticky;position:sticky;top:0;touch-action:none;z-index:2}.chat-header,.chat-header-left{align-items:center;display:flex}.chat-header-left{cursor:pointer;gap:10px;min-width:0}.chat-header-left img{background-color:var(--border-color);border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.chat-header-back{align-items:center;cursor:pointer;display:flex;justify-content:center}.chat-header-back svg{color:var(--text-color);height:22px;transform:translateZ(0);width:22px}.chat-header-text{display:flex;flex-direction:column;font-family:Exo\ 2,system-ui;min-width:0}.chat-header-name{color:var(--text-color);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-subtitle{height:18px;overflow:hidden;position:relative}.chat-header-typing{color:var(--accent-color);font-size:12px;font-weight:500;left:0;opacity:0;position:absolute;top:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.chat-header-balance,.chat-header-typing.visible{opacity:1;transform:translateY(0)}.chat-header-balance{align-items:center;color:var(--shadow-text-color);display:flex;font-size:13px;font-weight:500;gap:4px;transition:opacity .2s ease,transform .2s ease}.chat-header-balance img{background:#0000!important;border-radius:0!important;height:14px!important;width:14px!important}.chat-header-balance.hidden{opacity:0;transform:translateY(-4px)}.chat-header-right{align-items:center;cursor:pointer;display:flex;flex-shrink:0}.chat-header-right svg{color:var(--text-color);height:22px;width:22px}.chat-input-wrapper{background-color:var(--light-background-color);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.chat-input-container{align-items:flex-end;display:flex;gap:8px}.chat-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--border-color);border:none;border-radius:18px;box-shadow:none;caret-color:var(--accent-color);color:var(--text-color);display:flex;font-family:Exo\ 2,system-ui;font-size:16px;max-height:100px;min-height:40px;outline:none;overflow:hidden;padding:9px 16px;resize:none;width:100%}.chat-input--scroll{overflow-y:auto}.chat-send-button{align-items:center;background-color:var(--accent-color);border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:2px 0;width:36px}.chat-send-button svg{height:18px;width:18px}.chat-send-button.tapped{animation:tapSendBtn .3s ease-in-out}.chat-input-buttons{display:flex;gap:8px}.chat-input-btn{align-items:center;background-color:var(--border-color);border-radius:10px;color:var(--shadow-text-color);cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600;gap:5px;justify-content:center;padding:6px 12px;transition:color .3s ease,background-color .25s ease,transform .15s ease;will-change:transform}.chat-input-btn svg{flex-shrink:0;height:18px;width:18px}.chat-input-btn.tapped{animation:tapInputBtn .3s ease-in-out}.chat-input-btn.sexual.enable{background-color:var(--dark-red-color);color:var(--red-color)}@keyframes tapSendBtn{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}@keyframes tapInputBtn{0%{transform:scale(1)}50%{transform:scale(.94)}to{transform:scale(1)}}.msg{display:flex;padding:0 14px}.msg.right{justify-content:flex-end}.msg.animate-in{animation:msgPopIn .45s cubic-bezier(.22,1,.36,1) both}.msg.animate-in.left{transform-origin:bottom left}.msg.animate-in.right{transform-origin:bottom right}.msg-bubble{word-wrap:break-word;background-color:var(--message-hero-color);border-radius:10px;font-family:Exo\ 2,system-ui;font-size:15px;line-height:1.4;max-width:80%;overflow-wrap:break-word;padding:7px 10px 5px;position:relative}.msg-bubble.right{background-color:var(--message-color)}.msg-bubble.writes{align-items:center;display:inline-flex;padding:10px 14px}.msg.left.pos-first>.msg-bubble{border-radius:10px 10px 10px 5px}.msg.left.pos-middle>.msg-bubble{border-radius:5px 10px 10px 5px}.msg.left.pos-last>.msg-bubble{border-radius:5px 10px 10px 4px}.msg.left.pos-single>.msg-bubble{border-radius:10px 10px 10px 4px}.msg.left.pos-last>.msg-bubble,.msg.left.pos-single>.msg-bubble{overflow:visible}.msg.left.pos-last>.msg-bubble:after,.msg.left.pos-single>.msg-bubble:after{background-color:var(--message-hero-color);bottom:0;-webkit-clip-path:path("M12 0 C12 5 11 11 7 14 C4 16 1 16 0 16 L12 16 Z");clip-path:path("M12 0 C12 5 11 11 7 14 C4 16 1 16 0 16 L12 16 Z");content:"";height:16px;left:-8px;position:absolute;width:12px}.msg.right.pos-first>.msg-bubble{border-radius:10px 10px 5px 10px}.msg.right.pos-middle>.msg-bubble{border-radius:10px 5px 5px 10px}.msg.right.pos-last>.msg-bubble{border-radius:10px 5px 4px 10px}.msg.right.pos-single>.msg-bubble{border-radius:10px 10px 4px 10px}.msg.right.pos-last>.msg-bubble,.msg.right.pos-single>.msg-bubble{overflow:visible}.msg.right.pos-last>.msg-bubble:after,.msg.right.pos-single>.msg-bubble:after{background-color:var(--message-color);bottom:0;-webkit-clip-path:path("M0 0 C0 5 1 11 5 14 C8 16 11 16 12 16 L0 16 Z");clip-path:path("M0 0 C0 5 1 11 5 14 C8 16 11 16 12 16 L0 16 Z");content:"";height:16px;position:absolute;right:-8px;width:12px}.msg-bubble.photo{padding:3px}.msg-text .wrapped{font-style:italic;font-weight:600;opacity:.5}.msg-time{float:right;font-size:11px;line-height:1;margin-left:8px;margin-top:11px;opacity:.45;-webkit-user-select:none;user-select:none;white-space:nowrap}.msg-time-pad{display:inline-block;height:1px;width:45px}.msg-photo{aspect-ratio:5/4;border-radius:8px;cursor:pointer;display:flex;max-width:100%;overflow:hidden;position:relative;width:320px}.msg-photo img{height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;width:100%}.msg-photo.loaded img{opacity:1}.msg-photo.skeleton{cursor:default}.msg-photo-time{bottom:6px;color:#fff;font-family:Exo\ 2,system-ui;font-size:11px;position:absolute;right:8px;text-shadow:0 1px 3px #0009;-webkit-user-select:none;user-select:none}.msg-photo-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(110deg,var(--message-hero-color) 30%,#ffffff14 50%,var(--message-hero-color) 70%);background:linear-gradient(110deg,var(--message-hero-color) 30%,var(--skeleton-shimmer,#ffffff14) 50%,var(--message-hero-color) 70%);background-size:200% 100%;border-radius:inherit;inset:0;position:absolute}.msg-bubble.right .msg-photo-shimmer{background:linear-gradient(110deg,var(--message-color) 30%,#ffffff14 50%,var(--message-color) 70%);background:linear-gradient(110deg,var(--message-color) 30%,var(--skeleton-shimmer,#ffffff14) 50%,var(--message-color) 70%);background-size:200% 100%}@keyframes msgPopIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.typing-loader{--typing-loader-font-size:14px;--typing-loader-gap:calc(var(--typing-loader-font-size)*0.45);--typing-loader-dot-size:calc(var(--typing-loader-font-size)*0.45);--typing-loader-inner-gap:calc(var(--typing-loader-dot-size)*0.7);--typing-loader-bounce-distance:calc(var(--typing-loader-font-size)*0.35);--typing-loader-bounce-distance-neg:calc(var(--typing-loader-font-size)*-0.35);align-items:center;color:inherit;display:inline-flex;font-size:var(--typing-loader-font-size);gap:var(--typing-loader-gap)}.typing-loader__label{font-size:1em;opacity:.7}.typing-loader__dots{display:flex;gap:var(--typing-loader-inner-gap)}.typing-loader__dots span{animation:typingLoaderBounce 1.2s ease-in-out infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:var(--typing-loader-dot-size);opacity:.4;width:var(--typing-loader-dot-size)}.typing-loader__dots span:nth-child(2){animation-delay:.2s}.typing-loader__dots span:nth-child(3){animation-delay:.4s}@keyframes typingLoaderBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(var(--typing-loader-bounce-distance-neg))}}.photo-viewer{align-items:center;animation:pvOverlayIn .25s ease forwards;background-color:#0000;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.photo-viewer.closing{animation:pvOverlayOut .2s ease forwards}.photo-viewer.closing .photo-viewer-img{animation:pvImgOut .2s ease-in forwards}.photo-viewer.closing .photo-viewer-close{animation:pvCloseOut .15s ease-in forwards}.photo-viewer-close{align-items:center;animation:pvCloseIn .25s ease .1s forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;right:12px;top:calc(env(safe-area-inset-top, 0px) + 12px);width:40px;z-index:2}.photo-viewer-close.tapped{animation:tapCloseBtn .3s ease-in-out}.photo-viewer-img{-webkit-user-drag:none;animation:pvImgIn .25s ease forwards;border-radius:4px;max-height:85vh;max-width:95%;object-fit:contain;opacity:0;touch-action:none;transform:scale(.95);-webkit-user-select:none;user-select:none}@keyframes pvOverlayIn{0%{background-color:#0000}to{background-color:#000000eb}}@keyframes pvOverlayOut{0%{background-color:#000000eb}to{background-color:#0000}}@keyframes pvImgIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pvImgOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pvCloseIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pvCloseOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes tapCloseBtn{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.chat-info-loader{align-items:center;display:flex;inset:0;justify-content:center;position:fixed}.chat-info-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:15px;padding:10px;will-change:opacity}.chat-info-header{align-items:center;display:flex;flex-direction:column;gap:5px}.chat-info-header img{background-color:var(--border-color);border-radius:50%;flex-shrink:0;height:150px;margin:10px;object-fit:cover;width:150px}.chat-info-header-text{align-items:center;display:flex;flex-direction:column;font-family:Exo\ 2,system-ui;text-align:center}.chat-info-header-text .title{font-size:20px;font-weight:600}.chat-info-header-text .description{color:var(--shadow-text-color);max-width:300px}.chat-info-buttons{align-items:center;display:flex;gap:10px;justify-content:space-between}.chat-info-content{display:flex;flex-direction:column;gap:10px}.chat-info-button{align-items:center;background-color:var(--light-background-color);border-radius:10px;color:var(--accent-color);cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:18px;font-weight:600;gap:5px;justify-content:center;padding:10px;width:100%}.chat-info-button svg{flex-shrink:0;height:20px;transform:translateZ(0);width:20px}.chat-info-button.active{animation:clickButton .3s ease-in-out;will-change:transform,scale}.chat-info-blocks{background-color:var(--light-background-color);border-radius:15px}.chat-info-block{display:flex;flex-direction:column;font-family:Exo\ 2,system-ui;gap:5px;padding:10px 15px}.chat-info-block svg{height:20px;width:20px}.chat-info-block .title{color:var(--shadow-text-color);font-size:16px;font-weight:600}.chat-info-block.with-border{border-bottom:1px solid var(--border-color)}.chat-info-block.clear-chat .description,.chat-info-block.delete-chat .description{align-items:center;display:flex;gap:5px}.chat-info-block.clear-chat .description svg,.chat-info-block.delete-chat .description svg{height:20px;width:20px}.chat-info-block.clear-chat .description.active,.chat-info-block.delete-chat .description.active{animation:clickButton .3s ease-in-out;will-change:transform,scale}.chat-info-block.clear-chat{color:var(--yellow-color);cursor:pointer;font-size:18px}.chat-info-block.delete-chat{color:var(--red-color);cursor:pointer;font-size:18px}@keyframes clickButton{0%{transform:scale(1)}50%{transform:scale(.97,.99)}to{transform:scale(1)}}.bonuses-wrapper{flex-direction:column;gap:10px;margin:10px}.bonuses-loading,.bonuses-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;will-change:opacity}.bonuses-loading{height:100vh;width:100vw}.bonuses-header,.bonuses-loading{align-items:center;justify-content:center}.bonuses-header{display:flex;flex-direction:column;text-align:center}.bonuses-header-sticker{flex-shrink:0;height:130px;width:130px}.bonuses-header-title{font-family:Exo\ 2,system-ui;font-size:22px;font-weight:600;max-width:300px}.bonuses-header-description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px;font-weight:500;max-width:250px}.bonuses-buttons{display:flex;flex-direction:column;gap:10px;margin-top:10px}.bonuses-button{align-items:center;background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:15px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px}.bonuses-button.active{animation:clickBonusButton .3s ease-in-out;will-change:transform,scale}.bonuses-button-left{align-items:center;display:flex;gap:10px}.bonuses-button-left svg{flex-shrink:0;height:30px;width:30px}.bonuses-button-left img{flex-shrink:0;height:40px;width:40px}.bonuses-button-text{display:flex;flex-direction:column;font-family:Exo\ 2,system-ui}.bonuses-button-text .title{font-size:16px;font-weight:500}.bonuses-button-text .description{color:var(--shadow-text-color);font-size:14px;font-weight:500}.bonuses-button-text img{flex-shrink:0;height:20px;margin:0 2px;vertical-align:middle;width:20px}.bonuses-button-right{color:var(--shadow-text-color)}.bonuses-button-right svg{flex-shrink:0;height:20px;width:20px}@keyframes clickBonusButton{0%{transform:scale(1)}50%{transform:scale(.95,.98)}to{transform:scale(1)}}.referral-wrapper{flex-direction:column;gap:15px;margin:10px}.referral-loading,.referral-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;will-change:opacity}.referral-loading{align-items:center;height:100vh;justify-content:center;width:100vw}.referral-header{align-items:center;display:flex;flex-direction:column}.referral-header-sticker{flex-shrink:0;height:130px;width:130px}.referral-header-text{font-family:Exo\ 2,system-ui;max-width:250px;text-align:center}.referral-header-text .title{font-size:22px;font-weight:600}.referral-header-text .description{color:var(--shadow-text-color);font-size:13px;font-weight:500}.referral-stats{background-color:var(--light-background-color);border-radius:15px;display:flex;flex-direction:column;padding:10px}.referral-stats-block{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:10px}.referral-stats-block.with-border{border-bottom:1px solid var(--border-color)}.referral-stats-block-left{align-items:center;display:flex;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:500;gap:10px}.referral-stats-block-left svg{flex-shrink:0;height:22px;width:22px}.referral-stats-block-left img{flex-shrink:0;height:25px;width:25px}.referral-stats-block-right{align-items:center;color:var(--shadow-text-color);display:flex;font-family:Days One,system-ui;gap:3px}.referral-stats-block-right img{flex-shrink:0;height:16px;width:16px}.referral-link-wrapper{display:flex;flex-direction:column;gap:5px}.referral-link-wrapper .title{color:var(--shadow-text-color);font-family:Days One,system-ui}.referral-link-button{align-items:center;border:1px dashed var(--light-border-color);border-radius:15px;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.referral-link-button .left{align-items:center;display:flex;gap:5px}.referral-link-button svg{flex-shrink:0;height:22px;width:22px}.referral-link-button.active{animation:clickReferralButton .3s ease-in-out;will-change:transform,scale}.referral-list-wrapper{display:flex;flex-direction:column;gap:5px}.referral-list-wrapper .title{color:var(--shadow-text-color);font-family:Days One,system-ui}.referral-list{background-color:var(--light-background-color);border-radius:15px;display:flex;flex-direction:column;padding:10px}.referral-list-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:7px;padding:5px}.referral-list-item.last{border-bottom:none}.referral-list-item img{background-color:var(--border-color);border-radius:50%;height:40px;object-fit:cover;width:40px}.referral-list-item-text .title{color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600}.referral-list-item-text .description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600}.referral-list-empty{align-items:center;color:var(--shadow-text-color);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px 0}.referral-list-empty .description{font-family:Exo\ 2,system-ui;max-width:90%;text-align:center}.referral-list-empty svg{flex-shrink:0;height:35px;width:35px}@keyframes clickReferralButton{0%{transform:scale(1)}50%{transform:scale(.97,.99)}to{transform:scale(1)}}.lb{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;margin:0 auto;max-width:500px;padding:0 16px 16px}.lb-hero{overflow:hidden;padding:20px 0 16px;position:relative;text-align:center}.lb-hero-glow{background:radial-gradient(ellipse,#8871c62e 0,#0000 70%);filter:blur(12px);height:220px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:320px}.lb-title{color:var(--text-color);font-family:Days One,sans-serif;font-size:24px;font-weight:400;letter-spacing:.5px;margin:0 0 16px;position:relative}.lb-tabs{background:var(--light-background-color);border-radius:12px;display:flex;padding:3px}.lb-tab,.lb-tabs{position:relative}.lb-tab{background:#0000;border:none;color:var(--shadow-text-color);cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:600;padding:10px 0;transition:color .3s;z-index:2}.lb-tab.active{color:var(--btn-text)}.lb-tab-slider{background:var(--accent-color);border-radius:10px;height:calc(100% - 6px);position:absolute;top:3px;transition:left .35s cubic-bezier(.4,0,.2,1);width:calc(50% - 3px);z-index:1}.lb-empty{color:var(--shadow-text-color);font-family:Exo\ 2,sans-serif;font-size:15px;padding:60px 0;text-align:center}.lb-podium{align-items:flex-end;display:flex;gap:6px;justify-content:center;padding:32px 8px 28px;position:relative}.lb-podium:after{background:linear-gradient(90deg,#0000,var(--border-color),#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}.lb-podium-card{align-items:center;animation:podiumUp .55s cubic-bezier(.16,1,.3,1) both;display:flex;flex:1 1;flex-direction:column;max-width:120px;position:relative}.lb-podium-card.place-1{margin-bottom:18px}.lb-podium-card.place-1 .lb-podium-badge{height:46px;top:-34px;width:46px}.lb-podium-card.place-1 .lb-podium-avatar{height:72px;width:72px}.lb-podium-card.place-1 .lb-podium-ring{animation:glowPulse 2.8s ease-in-out infinite;border-color:#f5c542;box-shadow:0 0 18px #f5c5424d}.lb-podium-card.place-1 .lb-podium-val{color:#f5c542;font-size:15px}.lb-podium-card.place-2 .lb-podium-ring{border-color:#a8b2bd;box-shadow:0 0 10px #a8b2bd26}.lb-podium-card.place-2 .lb-podium-val{color:#a8b2bd}.lb-podium-card.place-3 .lb-podium-ring{border-color:#cd7f32;box-shadow:0 0 10px #cd7f3226}.lb-podium-card.place-3 .lb-podium-val{color:#cd7f32}.lb-podium-card.me .lb-podium-name{color:#8871c6}.lb-podium-badge{height:42px;left:50%;position:absolute;top:-30px;transform:translateX(-50%);width:42px;z-index:2}.lb-podium-avatar-wrap{margin-bottom:10px;margin-top:18px;position:relative}.lb-podium-avatar{border-radius:50%;height:56px;overflow:hidden;position:relative;width:56px;z-index:1}.lb-podium-avatar img{height:100%;object-fit:cover;width:100%}.lb-podium-ring{border:2.5px solid #0000;border-radius:50%;inset:-3px;position:absolute;z-index:0}.lb-podium-name{color:var(--text-color);font-family:Exo\ 2,sans-serif;font-size:12px;font-weight:600;margin-bottom:3px;max-width:100%;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lb-podium-val{align-items:center;display:flex;font-family:Days One,sans-serif;font-size:13px;gap:4px;letter-spacing:.3px}.lb-podium-val svg{flex-shrink:0;opacity:.7}.lb-avatar-ph{background:linear-gradient(135deg,var(--skeleton-bg),var(--skeleton-shimmer));border-radius:50%;height:100%;width:100%}.lb-list{display:flex;flex-direction:column;gap:4px;padding:16px 0 0}.lb-row{align-items:center;animation:rowIn .4s cubic-bezier(.16,1,.3,1) both;background:var(--light-background-color);border-radius:14px;display:flex;gap:12px;padding:10px 12px}.lb-row.me{background:#8871c61a;border:1px solid #8871c62e}.lb-row.me .lb-row-name,.lb-row.me .lb-row-val{color:#8871c6}.lb-row-rank{color:var(--shadow-text-color);flex-shrink:0;font-family:Days One,sans-serif;font-size:13px;text-align:center;width:28px}.lb-row-avatar{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.lb-row-avatar img{height:100%;object-fit:cover;width:100%}.lb-row-name{color:var(--text-color);flex:1 1;font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-row-val{align-items:center;color:var(--shadow-text-color);display:flex;flex-shrink:0;font-family:Days One,sans-serif;font-size:13px;gap:4px}.lb-row-val svg{flex-shrink:0;opacity:.6}.lb-footer{background:linear-gradient(to top,var(--background-color) 60%,#0000 100%);bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:800}.lb-footer .lb-footer-inner{align-items:center;animation:footerSlideUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#8871c624,#8871c60f);border:1px solid #8871c638;border-radius:16px;display:flex;gap:12px;margin:0 auto;max-width:500px;padding:12px 14px}.lb-footer .lb-footer-rank-badge{color:#8871c6;flex-shrink:0;font-family:Days One,sans-serif;font-size:15px}.lb-footer .lb-footer-avatar{border:2px solid #8871c64d;border-radius:50%;flex-shrink:0;height:38px;overflow:hidden;width:38px}.lb-footer .lb-footer-avatar img{height:100%;object-fit:cover;width:100%}.lb-footer .lb-footer-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.lb-footer .lb-footer-label{color:var(--shadow-text-color);font-family:Exo\ 2,sans-serif;font-size:11px;font-weight:500}.lb-footer .lb-footer-name{color:var(--text-color);font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-footer .lb-footer-val{align-items:center;color:#8871c6;display:flex;flex-shrink:0;font-family:Days One,sans-serif;font-size:15px;gap:4px}.lb-footer .lb-footer-val svg{flex-shrink:0;opacity:.7}@keyframes footerSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes podiumUp{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rowIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 16px #f5c54240}50%{box-shadow:0 0 28px #f5c54273,0 0 56px #f5c5421f}}.profile-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:12px;margin:10px;padding-bottom:20px;will-change:opacity}.profile-avatar-section{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:10px}.profile-avatar-container{border-radius:50%;cursor:pointer;height:100px;position:relative;width:100px}.profile-avatar-container.uploading{opacity:.6;pointer-events:none}.profile-avatar-container.tapped{animation:profileTap .3s ease-in-out}.profile-avatar{background-color:var(--border-color);border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-avatar-overlay{align-items:center;background:var(--accent-color);border:2px solid var(--background-color);border-radius:50%;bottom:0;display:flex;height:30px;justify-content:center;position:absolute;right:0;width:30px}.profile-avatar-overlay svg{color:var(--btn-text);height:16px;width:16px}.profile-avatar-spinner{animation:spinAvatar .8s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--accent-color);inset:0;position:absolute}@keyframes spinAvatar{to{transform:rotate(1turn)}}.profile-premium-badge{align-items:center;background:linear-gradient(-45deg,var(--light-accent-color),var(--accent-color));border-radius:20px;display:flex;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;gap:4px;padding:4px 10px}.profile-premium-badge img{height:16px;width:16px}.profile-info-card{background-color:var(--light-background-color);border-radius:15px;display:flex;flex-direction:column;padding:0 14px}.profile-info-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:14px 0}.profile-info-row.last{border-bottom:none}.profile-info-label{color:var(--shadow-text-color);flex-shrink:0;font-weight:500}.profile-info-label,.profile-info-value{font-family:Exo\ 2,system-ui;font-size:15px}.profile-info-value{font-weight:600;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-info-value.editable{align-items:center;color:var(--text-color);cursor:pointer;display:flex;gap:6px}.profile-info-value.editable.tapped{animation:profileTap .3s ease-in-out}.profile-info-value.token-value{align-items:center;cursor:pointer;display:flex;gap:4px}.profile-info-value.token-value img{flex-shrink:0;height:18px;width:18px}.profile-info-value.token-value.tapped{animation:profileTap .3s ease-in-out}.profile-copy-icon,.profile-edit-icon{color:var(--shadow-text-color);flex-shrink:0;height:14px;width:14px}.profile-dropdown{position:relative}.profile-dropdown-arrow{color:var(--shadow-text-color);flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.profile-dropdown-arrow.open{transform:rotate(180deg)}.profile-dropdown-backdrop{inset:0;position:fixed;z-index:50}.profile-dropdown-menu{animation:dropdownFadeIn .15s ease;background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:12px;min-width:140px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:51}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-item{color:var(--text-color);cursor:pointer;font-family:Exo\ 2,system-ui;font-size:15px;font-weight:500;padding:12px 16px;transition:color .12s ease}.profile-dropdown-item:not(:last-child){border-bottom:1px solid var(--border-color)}.profile-dropdown-item.active{color:var(--accent-color);font-weight:600}.profile-dropdown-item.tapped{animation:profileTapLight .3s ease-in-out}.profile-section-title{color:var(--shadow-text-color);font-family:Days One,system-ui;font-size:15px;margin-top:4px}.profile-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.profile-stat-card{align-items:center;background-color:var(--light-background-color);border-radius:14px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:76px;padding:14px 8px}.profile-stat-value{align-items:center;color:var(--text-color);display:flex;font-family:Days One,system-ui;font-size:22px;font-weight:400;min-height:26px}.profile-stat-label{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:12px;font-weight:500;text-align:center}.profile-logout-btn{background-color:var(--dark-red-color);border:none;border-radius:14px;color:var(--red-color);cursor:pointer;font-family:Exo\ 2,system-ui;font-size:15px;font-weight:600;margin-top:4px;padding:14px;width:100%}.profile-logout-btn.tapped{animation:profileTap .3s ease-in-out}@keyframes profileTap{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes profileTapLight{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.nickname-edit-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:10px;margin:10px;will-change:opacity}.nickname-edit-header{font-size:22px;font-weight:600;margin-top:10px}.nickname-edit-header,.nickname-edit-hint{font-family:Exo\ 2,system-ui;text-align:center}.nickname-edit-hint{color:var(--shadow-text-color);font-size:13px;font-weight:500}.nickname-edit-input{background:var(--light-background-color);border:1px solid var(--border-color);border-radius:14px;color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;margin-top:10px;outline:none;padding:14px 16px;width:100%}.nickname-edit-input:focus{border-color:var(--accent-color)}.nickname-edit-input::placeholder{color:var(--shadow-text-color);font-weight:500}.nickname-edit-counter{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px;text-align:right}.nickname-edit-bottom{bottom:0;left:0;margin:0 auto;max-width:700px;padding:16px;position:fixed;right:0}.nickname-edit-save{background:linear-gradient(-45deg,var(--light-accent-color),var(--accent-color));border-radius:14px;color:var(--btn-text);cursor:pointer;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;padding:14px;text-align:center;width:100%}.nickname-edit-save.tapped{animation:nicknameSaveTap .3s ease-in-out}.nickname-edit-save.disabled{opacity:.5;pointer-events:none}@keyframes nicknameSaveTap{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.task-wrapper{--task-green:#4a8048;--task-dark-green:#162316;animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:10px;margin:10px;padding-bottom:80px;will-change:opacity}[data-theme=light] .task-wrapper{--task-green:#34a853;--task-dark-green:#e6f4ea}.task-tab-switcher{background-color:var(--light-background-color);border-radius:12px;display:flex;padding:3px;position:relative}.task-tab-background{background:linear-gradient(-45deg,var(--light-accent-color),var(--accent-color));border-radius:10px;bottom:3px;position:absolute;top:3px;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);will-change:left,width}.task-tab{background:none;border:none;color:var(--shadow-text-color);cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:14px;font-weight:700;justify-content:center;opacity:.5;padding:8px 10px;transition:color .3s ease,opacity .3s ease;width:50%;will-change:color,opacity;z-index:1}.task-tab.active{color:var(--btn-text);opacity:1}.task-daily-header{align-items:center;display:flex;justify-content:space-between;padding:2px 4px}.task-daily-title{color:var(--text-color);font-family:Days One,system-ui;font-size:16px}.task-daily-counter{align-items:center;color:var(--shadow-text-color);display:flex;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:700;gap:4px}.task-daily-counter span{color:var(--accent-color)}.task-quest-group{animation:taskCardIn .35s ease both;background-color:var(--light-background-color);border-radius:14px;overflow:hidden}.task-quest-group .task-quest-card+.task-quest-card{border-top:1px solid var(--border-color)}.task-quest-card{align-items:center;display:flex;gap:10px;padding:12px 14px;transition:opacity .3s ease}.task-quest-card.claimed .task-quest-reward{color:var(--shadow-text-color)}.task-quest-emoji{flex-shrink:0;font-size:18px;line-height:1}.task-quest-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.task-quest-title{color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-quest-progress-text{color:var(--shadow-text-color);font-weight:500}.task-quest-progress-text,.task-quest-reward{font-family:Exo\ 2,system-ui;font-size:12px;white-space:nowrap}.task-quest-reward{align-items:center;color:var(--yellow-color);display:flex;flex-shrink:0;font-weight:700;gap:3px}.task-quest-reward img{flex-shrink:0;height:14px;width:14px}.task-ott-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.task-ott-go-btn{align-items:center;background:#0000;border:1.5px solid var(--accent-color);border-radius:10px;color:var(--accent-color);cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;gap:4px;padding:5px 12px;white-space:nowrap}.task-ott-go-btn.tapped{animation:tapOttGoBtn .3s ease-in-out}.task-claim-btn{align-items:center;background:var(--task-green);border:none;border-radius:10px;color:var(--btn-text);cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;gap:4px;padding:6px 14px;white-space:nowrap}.task-claim-btn img{height:14px;width:14px}.task-claim-btn.tapped{animation:tapClaimBtn .3s ease-in-out}.task-claim-btn:disabled{cursor:default;opacity:.6}.task-claimed-badge{align-items:center;background:var(--task-dark-green);border-radius:50%;color:var(--task-green);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.task-claimed-badge svg{height:16px;width:16px}.task-bonus-card{align-items:center;animation:taskCardIn .35s ease both;animation-delay:.28s;background:linear-gradient(135deg,var(--light-background-color) 0,var(--dark-yellow-color) 100%);border-radius:14px;display:flex;gap:10px;overflow:hidden;padding:12px 14px;position:relative;transition:opacity .3s ease}.task-bonus-card:before{background:#ffffff08;height:90px;right:-20px;top:-30px;width:90px}.task-bonus-card:after,.task-bonus-card:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.task-bonus-card:after{background:#ffffff05;bottom:-40px;height:70px;right:30px;width:70px}.task-bonus-card.claimed{border-left-color:var(--border-color);opacity:.55}.task-bonus-card.claimed .task-bonus-emoji,.task-bonus-card.claimed .task-bonus-reward,.task-bonus-card.claimed .task-bonus-title{color:var(--shadow-text-color)}.task-bonus-emoji{flex-shrink:0;font-size:18px;line-height:1}.task-bonus-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.task-bonus-title{color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600}.task-bonus-subtitle{color:var(--shadow-text-color);font-weight:500}.task-bonus-reward,.task-bonus-subtitle{font-family:Exo\ 2,system-ui;font-size:12px}.task-bonus-reward{align-items:center;color:var(--yellow-color);display:flex;flex-shrink:0;font-weight:700;gap:3px;white-space:nowrap}.task-bonus-reward img{flex-shrink:0;height:14px;width:14px}.task-achievement-card,.task-achievements-list{display:flex;flex-direction:column;gap:10px}.task-achievement-card{animation:taskCardIn .35s ease both;background-color:var(--light-background-color);border-radius:14px;padding:14px}.task-achievement-card.all-done{opacity:.55}.task-achievement-card:first-child{animation-delay:.04s}.task-achievement-card:nth-child(2){animation-delay:.08s}.task-achievement-card:nth-child(3){animation-delay:.12s}.task-achievement-card:nth-child(4){animation-delay:.16s}.task-achievement-card:nth-child(5){animation-delay:.2s}.task-achievement-card:nth-child(6){animation-delay:.24s}.task-achievement-card:nth-child(7){animation-delay:.28s}.task-achievement-card:nth-child(8){animation-delay:.32s}.task-achievement-card:nth-child(9){animation-delay:.36s}.task-achievement-card:nth-child(10){animation-delay:.4s}.task-achievement-card:nth-child(11){animation-delay:.44s}.task-achievement-card:nth-child(12){animation-delay:.48s}.task-achievement-card:nth-child(13){animation-delay:.52s}.task-achievement-card:nth-child(14){animation-delay:.56s}.task-achievement-card:nth-child(15){animation-delay:.6s}.task-achievement-card:nth-child(16){animation-delay:.64s}.task-achievement-top{align-items:center;display:flex;gap:12px}.task-achievement-icon{flex-shrink:0;font-size:22px;line-height:1;transition:opacity .3s ease}.task-achievement-icon.done{opacity:.5}.task-achievement-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.task-achievement-header{align-items:center;display:flex;gap:8px}.task-achievement-title{color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600}.task-achievement-level-badge{align-items:center;background:var(--dark-accent-color);border-radius:6px;color:var(--accent-color);display:inline-flex;font-family:Exo\ 2,system-ui;font-size:11px;font-weight:700;justify-content:center;padding:2px 8px}.task-achievement-description{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:12px;font-weight:500;line-height:1.3}.task-achievement-levels{align-items:center;display:flex;gap:4px;margin-top:2px}.task-level-dot{background:var(--border-color);border-radius:50%;height:6px;transition:background .3s ease,box-shadow .3s ease;width:6px}.task-level-dot.claimed{background:var(--task-green)}.task-level-dot.current{background:var(--accent-color);box-shadow:0 0 6px var(--accent-transparent-color)}.task-achievement-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.task-achievement-reward{align-items:center;color:var(--yellow-color);display:flex;font-family:Exo\ 2,system-ui;font-size:12px;font-weight:700;gap:3px;white-space:nowrap}.task-achievement-reward img{flex-shrink:0;height:14px;width:14px}.task-achievement-progress-text{color:var(--shadow-text-color);flex-shrink:0;font-family:Exo\ 2,system-ui;font-size:12px;font-weight:600;white-space:nowrap}.task-achievement-completed-badge{align-items:center;background:var(--task-dark-green);border-radius:50%;color:var(--task-green);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.task-achievement-completed-badge svg{height:16px;width:16px}.task-btn-spinner{border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--btn-text);height:14px;vertical-align:middle;width:14px}.task-btn-spinner,.task-ott-spinner{animation:btnSpin .6s linear infinite;display:inline-block}.task-ott-spinner{border:2.5px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);flex-shrink:0;height:22px;width:22px}.task-skeleton-cards{display:flex;flex-direction:column;gap:10px}@keyframes btnSpin{to{transform:rotate(1turn)}}@keyframes taskCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tapOttGoBtn{0%{transform:scale(1)}50%{transform:scale(.93)}to{transform:scale(1)}}@keyframes tapClaimBtn{0%{transform:scale(1)}50%{transform:scale(.93)}to{transform:scale(1)}}.promo-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;gap:10px;height:calc(100vh - 20px);height:calc(100dvh - 20px);margin:10px 10px -90px;overflow:hidden;will-change:opacity}.promo-content,.promo-wrapper{display:flex;flex-direction:column}.promo-content{align-items:center;flex:1 1;padding-top:10px}.promo-sticker-container{height:140px;margin-bottom:4px;position:relative;width:140px}.promo-sticker-glow{animation:promoGlow 3s ease-in-out infinite;background:radial-gradient(circle,#8871c633 0,#8871c60d 50%,#0000 70%);border-radius:50%;inset:-20px;pointer-events:none;position:absolute}.promo-sticker{height:140px;position:relative;width:140px}.promo-header{margin-bottom:24px;text-align:center}.promo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-color) 0,var(--accent-color) 100%);-webkit-background-clip:text;background-clip:text;font-family:Exo\ 2,system-ui;font-size:24px;font-weight:700;margin:0 0 6px}.promo-subtitle{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:14px;font-weight:500;margin:0}.promo-form{display:flex;flex-direction:column;gap:12px;width:100%}.promo-input-container{align-items:center;background:var(--light-background-color);border:1.5px solid var(--border-color);border-radius:14px;display:flex;gap:10px;height:52px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.promo-input-container:focus-within{border-color:var(--border-color)}.promo-input-container.shake{animation:promoShake .4s ease}.promo-input-icon{flex-shrink:0;font-size:20px;line-height:1}.promo-input{background:#0000;border:none;caret-color:var(--accent-color);color:var(--text-color);flex:1 1;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;letter-spacing:2px;outline:none;padding:0}.promo-input::placeholder{color:var(--shadow-text-color);font-size:14px;font-weight:500;letter-spacing:0}.promo-input:disabled{opacity:.5}.promo-input-clear{background:var(--border-color);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;width:22px}.promo-input-clear:after,.promo-input-clear:before{background:var(--shadow-text-color);border-radius:1px;content:"";height:1.5px;left:50%;position:absolute;top:50%;width:10px}.promo-input-clear:before{transform:translate(-50%,-50%) rotate(45deg)}.promo-input-clear:after{transform:translate(-50%,-50%) rotate(-45deg)}.promo-input-clear.tapped{animation:promoClearTap .3s ease-in-out}.promo-submit{background:linear-gradient(135deg,var(--accent-color),var(--light-accent-color));border:none;border-radius:14px;color:var(--btn-text);cursor:pointer;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;height:50px;overflow:hidden;position:relative;width:100%}.promo-submit:after{background:linear-gradient(135deg,#ffffff1a,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.promo-submit.tapped{animation:promoSubmitTap .3s ease-in-out}.promo-submit.disabled{cursor:default;opacity:.4}.promo-submit.loading{cursor:default;opacity:.7}.promo-submit.another{background:#0000;border:1.5px solid var(--border-color);color:var(--text-color);font-size:14px}.promo-submit.another:after{display:none}.promo-submit.another.tapped{animation:promoSubmitTap .3s ease-in-out}.promo-spinner{animation:promoSpin .6s linear infinite;border:2.5px solid #ffffff40;border-radius:50%;border-top:2.5px solid var(--btn-text);height:22px;margin:0 auto;width:22px}.promo-hint{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:12px;padding-bottom:calc(20px + env(safe-area-inset-bottom));text-align:center}.promo-hint a{color:var(--accent-color);font-weight:500;text-decoration:none}@keyframes promoGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes promoShake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(3px)}}@keyframes promoSpin{to{transform:rotate(1turn)}}@keyframes promoClearTap{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes promoSubmitTap{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.menu-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:10px;margin:10px;padding-bottom:80px;will-change:opacity}.menu-user-card{align-items:center;animation:menuCardIn .35s ease both;background-color:var(--light-background-color);border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:16px}.menu-user-card.tapped{animation:menuItemTap .3s ease-in-out}.menu-user-avatar-wrap{flex-shrink:0;height:56px;position:relative;width:56px}.menu-user-avatar-wrap.premium .menu-user-avatar{border:2px solid #0000}.menu-user-avatar{background-color:var(--border-color);border-radius:50%;height:100%;object-fit:cover;width:100%}.menu-user-avatar-ring{border:2px solid var(--accent-color);border-radius:50%;inset:-3px;opacity:.6;pointer-events:none;position:absolute}.menu-user-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.menu-user-name{color:var(--text-color);font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-user-name,.menu-user-tokens{font-family:Exo\ 2,system-ui;font-weight:600}.menu-user-tokens{align-items:center;color:var(--yellow-color);display:flex;font-size:13px;gap:4px}.menu-user-tokens img{flex-shrink:0;height:15px;width:15px}.menu-premium-badge{align-items:center;background:linear-gradient(-45deg,var(--light-accent-color),var(--accent-color));border-radius:20px;color:var(--btn-text);display:flex;flex-shrink:0;font-family:Exo\ 2,system-ui;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.menu-premium-badge img{height:14px;width:14px}.menu-section-label{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;padding:4px 4px 0}.menu-section,.menu-section-label{animation:menuCardIn .35s ease both}.menu-section{background-color:var(--light-background-color);border-radius:14px;overflow:hidden}.menu-wrapper>:first-child{animation-delay:0s}.menu-wrapper>:nth-child(2){animation-delay:.05s}.menu-wrapper>:nth-child(3){animation-delay:.1s}.menu-wrapper>:nth-child(4){animation-delay:.14s}.menu-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px}.menu-item:not(:last-child){border-bottom:1px solid var(--border-color)}.menu-item.tapped{animation:menuItemTap .3s ease-in-out}.menu-item.compact{padding:11px 14px}.menu-item.compact .menu-item-icon{font-size:16px;width:22px}.menu-item.compact .menu-item-title{flex:1 1;font-size:14px}.menu-item-icon{flex-shrink:0;font-size:20px;line-height:1;text-align:center;width:28px}.menu-item-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.menu-item-title{color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:15px;font-weight:600}.menu-item-desc{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:12px;font-weight:500}.menu-item-arrow{color:var(--shadow-text-color);flex-shrink:0}.menu-item-arrow svg{height:16px;width:16px}@keyframes menuCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menuItemTap{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.settings-wrapper{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:10px;margin:10px;padding-bottom:20px;padding-top:36px;will-change:opacity}.settings-section-label{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;padding:4px 4px 0}.settings-card{background-color:var(--light-background-color);border-radius:14px;padding:0 14px}.settings-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:10px;justify-content:space-between;padding:12px 0}.settings-row.last{border-bottom:none}.settings-row-label{color:var(--shadow-text-color);flex-shrink:0;font-family:Exo\ 2,system-ui;font-size:15px;font-weight:500}.settings-theme-switcher{background:var(--border-color);border-radius:10px;display:flex;padding:3px}.settings-theme-option{background:#0000;border:none;border-radius:8px;color:var(--shadow-text-color);cursor:pointer;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;padding:6px 16px;transition:background .2s ease,color .2s ease}.settings-theme-option.active{background:var(--accent-color);color:var(--btn-text)}.admin-gate{background:var(--background-color);justify-content:center;margin-bottom:-90px;min-height:100vh;padding:20px}.admin-gate,.admin-gate-card{align-items:center;display:flex}.admin-gate-card{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;background:var(--light-background-color);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;max-width:340px;padding:40px 28px 32px;width:100%}.admin-gate-card h2{color:var(--text-color);font-family:Days One,system-ui;font-size:22px;letter-spacing:.5px;margin:20px 0 0}.admin-gate-icon{align-items:center;background:var(--dark-accent-color);border-radius:16px;color:var(--accent-color);display:flex;height:64px;justify-content:center;width:64px}.admin-gate-subtitle{color:var(--shadow-text-color);font-size:14px;margin:4px 0 28px}.admin-gate-input,.admin-gate-subtitle{font-family:Exo\ 2,system-ui;font-weight:500}.admin-gate-input{background:var(--background-color);border:1px solid var(--border-color);border-radius:12px;caret-color:var(--accent-color);color:var(--text-color);font-size:15px;height:48px;outline:none;padding:0 16px;transition:border-color .2s ease;width:100%}.admin-gate-input:focus{border-color:var(--accent-color)}.admin-gate-input::placeholder{color:var(--shadow-text-color);font-weight:400}.admin-gate-btn{background:linear-gradient(135deg,var(--accent-color),var(--light-accent-color));border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Exo\ 2,system-ui;font-size:15px;font-weight:600;height:48px;margin-top:12px;width:100%}.admin-gate-btn.tapped{animation:tapGateBtn .3s ease-in-out}@keyframes tapGateBtn{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.admin-layout{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;background:var(--background-color);margin-bottom:-90px;min-height:100vh}.admin-header{align-items:center;background:var(--light-background-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-header-back{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.admin-header-back.tapped{animation:tapHeaderBtn .3s ease-in-out}.admin-header-title{align-items:center;color:var(--text-color);display:flex;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.admin-header-logo{background:linear-gradient(135deg,var(--accent-color),var(--light-accent-color));border-radius:8px;color:#fff;font-family:Days One,system-ui;font-size:11px;height:28px;letter-spacing:-.5px;width:28px}.admin-header-logo,.admin-header-logout{align-items:center;display:flex;justify-content:center}.admin-header-logout{background:var(--background-color);border:1px solid var(--border-color);border-radius:10px;color:var(--shadow-text-color);cursor:pointer;height:36px;margin-left:auto;width:36px}.admin-header-logout.tapped{animation:tapHeaderBtn .3s ease-in-out}@keyframes tapHeaderBtn{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.admin-content{padding:12px}.admin-dashboard{margin:0 auto;max-width:600px}.admin-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@keyframes tileIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-tile{align-items:flex-start;animation:tileIn .3s cubic-bezier(.36,.07,.19,.97) both;background:var(--light-background-color);border:1px solid var(--border-color);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px;position:relative;text-align:left}.admin-tile:before{background:var(--tile-color);content:"";height:2px;left:0;position:absolute;right:0;top:0}.admin-tile.tapped{animation:tapTile .3s ease-in-out}.admin-tile--disabled{cursor:not-allowed;opacity:.45}.admin-tile-icon{align-items:center;background:color-mix(in srgb,var(--tile-color) 12%,#0000);border-radius:12px;color:var(--tile-color);display:flex;height:42px;justify-content:center;width:42px}.admin-tile-content{display:flex;flex-direction:column;gap:4px;min-height:42px}.admin-tile-title{color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600}.admin-tile-desc{font-size:12px;font-weight:400;line-height:1.4}.admin-tile-badge,.admin-tile-desc{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui}.admin-tile-badge{background:var(--border-color);border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px}@keyframes tapTile{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.broadcasts-page{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;padding:0}.broadcasts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.broadcasts-header h2{font-family:Days One,system-ui;font-size:20px}.btn-primary{background:linear-gradient(-45deg,var(--light-accent-color),var(--accent-color));border:none;border-radius:10px;color:var(--text-color);cursor:pointer;font-family:Exo\ 2,system-ui;font-weight:600;padding:10px 20px}.btn-primary.tapped{animation:tapBtnPrimary .3s ease-in-out}@keyframes tapBtnPrimary{0%{transform:scale(1)}50%{transform:scale(.93)}to{transform:scale(1)}}.broadcast-row,.broadcasts-list{display:flex;flex-direction:column;gap:10px}.broadcast-row{background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:14px;cursor:pointer;padding:14px 16px;position:relative}.broadcast-row.tapped{animation:tapBroadcastRow .3s ease-in-out}@keyframes tapBroadcastRow{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.broadcast-row-top{align-items:center;display:flex;justify-content:space-between}.broadcast-row-meta{align-items:center;display:flex;gap:8px}.broadcast-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:Exo\ 2,system-ui;font-size:12px;font-weight:600;letter-spacing:.3px;padding:3px 10px}.broadcast-status-badge.status--draft{background-color:color-mix(in srgb,var(--shadow-text-color) 18%,#0000);color:var(--shadow-text-color)}.broadcast-status-badge.status--scheduled,.broadcast-status-badge.status--sending{background-color:color-mix(in srgb,var(--accent-color) 18%,#0000);color:var(--accent-color)}.broadcast-status-badge.status--sending{animation:statusPulse 2s ease infinite}.broadcast-status-badge.status--completed{background-color:color-mix(in srgb,var(--green-color) 18%,#0000);color:var(--green-color)}.broadcast-status-badge.status--failed{background-color:color-mix(in srgb,var(--red-color) 18%,#0000);color:var(--red-color)}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.6}}.broadcast-content-type{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:12px;font-weight:500}.broadcast-row-chevron{color:var(--shadow-text-color);flex-shrink:0;opacity:.5}.broadcast-title{color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:15px;font-weight:600;line-height:1.3}.broadcast-progress{align-items:center;display:flex;gap:10px}.broadcast-progress-bar{background-color:var(--border-color);border-radius:3px;flex:1 1;height:5px;overflow:hidden}.broadcast-progress-fill{background:linear-gradient(-45deg,var(--light-accent-color),var(--accent-color));border-radius:3px;height:100%;transition:width .3s ease}.broadcast-progress-text{color:var(--shadow-text-color);flex-shrink:0;font-family:Exo\ 2,system-ui;font-size:12px;font-weight:600}.broadcast-row-stats{display:flex;gap:12px}.broadcast-stat{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px}.broadcast-stat--red{color:var(--red-color)}.broadcast-row-actions{display:flex;gap:8px}.btn-delete,.btn-send{border:none;border-radius:8px;cursor:pointer;font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600;height:34px;min-width:100px;padding:0 16px}.btn-delete,.btn-delete .loader-wrapper,.btn-send,.btn-send .loader-wrapper{align-items:center;display:flex;justify-content:center}.btn-delete.tapped,.btn-send.tapped{animation:tapActionBtn .3s ease-in-out}.btn-delete:disabled,.btn-send:disabled{cursor:default;opacity:.7}.btn-send{background-color:var(--dark-green-color);color:var(--green-color)}.btn-delete{background-color:var(--dark-red-color);color:var(--red-color)}@keyframes tapActionBtn{0%{transform:scale(1)}50%{transform:scale(.93)}to{transform:scale(1)}}.no-data{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;padding:40px 0;text-align:center}.broadcasts-empty{align-items:center;animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;padding:48px 20px}.broadcasts-empty-sticker{height:100px;margin-bottom:16px;width:100px}.broadcasts-empty-title{color:var(--text-color);font-family:Days One,system-ui;font-size:18px;margin-bottom:6px}.broadcasts-empty-desc{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:14px;line-height:1.4;max-width:240px;text-align:center}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.broadcast-skeleton{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both}.skeleton-line{animation:shimmer 1.6s ease infinite;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-shimmer) 50%,var(--skeleton-bg) 75%);background-size:200% 100%;border-radius:6px;display:block}.skeleton-line--title{height:16px;width:45%}.skeleton-line--badge{height:14px;width:80px}.skeleton-line--sm{height:12px;width:70px}.skeleton-line--btn{border-radius:8px;height:32px;width:90px}.broadcast-create-page{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:12px;padding:0 0 20px}.broadcast-create-page h3{font-family:Days One,system-ui;font-size:16px}.broadcast-create-page input,.broadcast-create-page textarea{background-color:var(--border-color);border:none;border-radius:10px;caret-color:var(--accent-color);color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;outline:none;padding:8px 10px}.broadcast-create-page input::placeholder,.broadcast-create-page textarea::placeholder{color:var(--shadow-text-color);font-weight:500}.broadcast-create-page textarea{resize:none}.broadcast-create-page .select-control{font-size:16px}.broadcast-create-page .selected-option{font-size:15px}.broadcast-dropdowns-row{display:flex;gap:10px}.broadcast-dropdowns-row>*{flex:1 1;min-width:0}.media-uploader{display:flex;flex-direction:column;gap:10px}.media-uploader-label{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.media-item{align-items:center;background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.media-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.media-item-name{color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-item-size{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:12px}.media-item-status{color:var(--accent-color);flex-shrink:0;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:500}.buttons-editor{display:flex;flex-direction:column;gap:10px}.buttons-editor-label{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.button-row{background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px}.button-row-header{align-items:center;display:flex;justify-content:space-between}.button-row-title{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:12px;font-weight:600}.button-item{align-items:center;display:flex;gap:6px}.button-item input{flex:1 1;min-width:0}.btn-icon{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--shadow-text-color);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.btn-icon.tapped{animation:tapBtnIcon .3s ease-in-out}.btn-icon--danger:active{color:var(--red-color)}@keyframes tapBtnIcon{0%{transform:scale(1)}50%{transform:scale(.82)}to{transform:scale(1)}}.btn-add-small{align-self:flex-start;background:#0000;border:none;border-radius:8px;color:var(--accent-color);cursor:pointer;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;padding:4px 10px}.btn-add-small.tapped{animation:tapBtnAddSmall .3s ease-in-out}@keyframes tapBtnAddSmall{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.btn-add-row{background:#0000;border:1px dashed var(--border-color);border-radius:10px;color:var(--shadow-text-color);cursor:pointer;font-family:Exo\ 2,system-ui;font-size:14px;font-weight:500;padding:10px}.btn-add-row.tapped{animation:tapBtnAddRow .3s ease-in-out;border-color:var(--accent-color);color:var(--accent-color)}@keyframes tapBtnAddRow{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.broadcast-create-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.broadcast-submit{align-items:center;background:linear-gradient(135deg,var(--accent-color),var(--light-accent-color));border:none;border-radius:12px;color:var(--text-color);cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:16px;font-weight:600;height:48px;justify-content:center;overflow:hidden;position:relative;width:100%}.broadcast-submit:after{background:linear-gradient(135deg,#ffffff1f,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.broadcast-submit .loader-wrapper{align-items:center;display:flex;justify-content:center}.broadcast-submit.tapped{animation:tapSubmit .3s ease-in-out}.broadcast-submit:disabled{cursor:default;opacity:.5}@keyframes tapSubmit{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.broadcast-cancel{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:12px;color:var(--shadow-text-color);cursor:pointer;display:flex;font-family:Exo\ 2,system-ui;font-size:14px;font-weight:500;height:40px;justify-content:center;width:100%}.broadcast-cancel.tapped{animation:tapCancel .3s ease-in-out}@keyframes tapCancel{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.broadcast-detail-page{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:16px;padding:0}.broadcast-detail-error{align-items:center;color:var(--shadow-text-color);display:flex;font-family:Exo\ 2,system-ui;justify-content:center;padding:40px 0}@keyframes detailShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk{animation:detailShimmer 1.6s ease infinite;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-shimmer) 50%,var(--skeleton-bg) 75%);background-size:200% 100%;border-radius:6px;display:block}.sk--title{height:18px;width:55%}.sk--badge{height:14px;width:90px}.sk--label{height:14px;width:35%}.sk--value{height:14px;width:25%}.sk--section-label{height:12px;width:60px}.sk--text-block{border-radius:12px;height:80px;width:100%}.sk--action-btn{border-radius:10px;height:44px;width:100%}.broadcast-detail-header{align-items:center;display:flex;justify-content:space-between}.broadcast-detail-header h3{font-family:Days One,system-ui;font-size:16px}.broadcast-detail-status{flex-shrink:0;font-family:Exo\ 2,system-ui;font-size:13px}.broadcast-detail-progress{display:flex;flex-direction:column;gap:6px}.broadcast-detail-progress-bar{background-color:var(--border-color);border-radius:3px;height:6px;overflow:hidden}.broadcast-detail-progress-fill{background:linear-gradient(-45deg,var(--light-accent-color),var(--accent-color));border-radius:3px;height:100%;transition:width .3s ease}.broadcast-detail-progress-text{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px}.broadcast-detail-fields{background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:0;overflow:hidden}.broadcast-detail-field{align-items:center;display:flex;justify-content:space-between;padding:10px 14px}.broadcast-detail-field+.broadcast-detail-field{border-top:1px solid var(--border-color)}.field-label{color:var(--shadow-text-color)}.field-label,.field-value{font-family:Exo\ 2,system-ui;font-size:14px}.field-value{color:var(--text-color);font-weight:600;text-align:right}.field-value--red{color:var(--red-color)}.broadcast-detail-section{display:flex;flex-direction:column;gap:8px}.section-label{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.broadcast-detail-text{background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:14px;line-height:1.5;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.broadcast-detail-media{display:flex;flex-wrap:wrap;gap:8px}.media-link{border:1px solid var(--border-color);border-radius:10px;display:block;overflow:hidden;text-decoration:none}.media-link img{display:block;height:100px;object-fit:cover;width:100px}.media-file-name{color:var(--accent-color);display:block;font-family:Exo\ 2,system-ui;font-size:13px;max-width:160px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.broadcast-detail-buttons{display:flex;flex-direction:column;gap:6px}.detail-button-row{display:flex;gap:6px}.detail-button{align-items:center;background-color:var(--light-background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--accent-color);display:flex;flex:1 1;font-family:Exo\ 2,system-ui;font-size:14px;font-weight:600;justify-content:center;padding:8px 12px;text-align:center;text-decoration:none}.detail-button.tapped{animation:tapDetailButton .3s ease-in-out}@keyframes tapDetailButton{0%{transform:scale(1)}50%{transform:scale(.93)}to{transform:scale(1)}}.broadcast-detail-actions{display:flex;flex-direction:column;gap:10px}.btn-action{border:none;border-radius:10px;cursor:pointer;font-family:Exo\ 2,system-ui;font-size:15px;font-weight:600;height:44px;width:100%}.btn-action,.btn-action .loader-wrapper{align-items:center;display:flex;justify-content:center}.btn-action:disabled{cursor:default;opacity:.7}.btn-action.tapped{animation:tapBtnAction .3s ease-in-out}.btn-action--send{background-color:var(--dark-green-color);color:var(--green-color)}.btn-action--resend{background-color:color-mix(in srgb,var(--accent-color) 18%,#0000);color:var(--accent-color)}.btn-action--resume{background-color:color-mix(in srgb,var(--green-color) 18%,#0000);color:var(--green-color)}.btn-action--force-complete{background-color:color-mix(in srgb,#f59e0b 18%,#0000);background-color:color-mix(in srgb,var(--orange-color,#f59e0b) 18%,#0000);color:#f59e0b;color:var(--orange-color,#f59e0b)}.btn-action--delete{background-color:var(--dark-red-color);color:var(--red-color)}@keyframes tapBtnAction{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.stats-page{animation:fadeInPage .35s cubic-bezier(.36,.07,.19,.97) both;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:600px;padding-bottom:30px}.stats-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.stat-card{align-items:flex-start;background:var(--light-background-color);border:1px solid var(--border-color);border-radius:14px;display:flex;gap:12px;overflow:hidden;padding:14px;position:relative}.stat-card:before{background:var(--accent-color);background:var(--stat-color,var(--accent-color));content:"";height:2px;left:0;position:absolute;right:0;top:0}.stat-card-icon{align-items:center;background:color-mix(in srgb,var(--accent-color) 12%,#0000);background:color-mix(in srgb,var(--stat-color,var(--accent-color)) 12%,#0000);border-radius:10px;color:var(--accent-color);color:var(--stat-color,var(--accent-color));display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.stat-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-card-value{color:var(--text-color);font-family:Days One,system-ui;font-size:20px;letter-spacing:.3px;line-height:1.2}.stat-card-label{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:12px;font-weight:500}.stat-card-sub{color:var(--green-color);font-family:Exo\ 2,system-ui;font-size:11px;font-weight:600;margin-top:2px}.stats-period-tabs{background:var(--light-background-color);border-radius:12px;display:flex;padding:3px;position:relative}.stats-period-slider{background:var(--accent-color);border-radius:10px;height:calc(100% - 6px);position:absolute;top:3px;transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);z-index:0}.stats-period-tab{background:#0000;border:none;border-radius:10px;color:var(--shadow-text-color);cursor:pointer;flex:1 1;font-family:Exo\ 2,system-ui;font-size:13px;font-weight:600;padding:10px 0;position:relative;transition:color .3s ease;z-index:1}.stats-period-tab.active{color:var(--btn-text)}.stats-charts-area{display:flex;flex-direction:column;gap:12px;transition:opacity .2s ease}.stats-charts-area.fetching{opacity:.35}.stats-chart-card{background:var(--light-background-color);border:1px solid var(--border-color);border-radius:14px;padding:16px 12px}.stats-chart-card.chart-inactive .recharts-tooltip-wrapper{pointer-events:none;visibility:hidden!important}.stats-chart-card.chart-inactive .recharts-active-dot,.stats-chart-card.chart-inactive .recharts-tooltip-cursor{display:none!important}.stats-chart-header{align-items:baseline;display:flex;gap:8px;margin-bottom:12px;padding:0 4px}.stats-chart-title{color:var(--text-color);font-family:Exo\ 2,system-ui;font-size:15px;font-weight:600}.stats-chart-subtitle{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:12px;font-weight:500}.stats-chart-body{margin:0 -8px;touch-action:pan-y}.stats-chart-empty{align-items:center;color:var(--shadow-text-color);display:flex;font-family:Exo\ 2,system-ui;font-size:13px;height:120px;justify-content:center}.stats-tooltip{background:var(--light-background-color);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 16px #00000040;padding:10px 12px}.stats-tooltip-date{color:var(--shadow-text-color);font-family:Exo\ 2,system-ui;font-size:11px;font-weight:500;margin-bottom:6px}.stats-tooltip-row{align-items:center;display:flex;gap:6px;padding:2px 0}.stats-tooltip-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.stats-tooltip-name{color:var(--shadow-text-color);flex:1 1;font-family:Exo\ 2,system-ui;font-size:12px;font-weight:500}.stats-tooltip-val{color:var(--text-color);font-family:Days One,system-ui;font-size:13px}.stats-details-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.detail-card{align-items:center;background:var(--light-background-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 6px}.detail-card-icon{font-size:18px;line-height:1}.detail-card-value{color:var(--text-color);font-family:Days One,system-ui;font-size:15px;letter-spacing:.2px}.detail-card-label{color:var(--shadow-text-color);font-size:10px;font-weight:600;line-height:1.2;text-align:center}.detail-card-label,.stats-chart-body .recharts-cartesian-axis-tick-value{font-family:Exo\ 2,system-ui}.stats-chart-body .recharts-responsive-container,.stats-chart-body .recharts-surface,.stats-chart-body .recharts-wrapper{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none!important;-webkit-user-select:none;user-select:none}.stats-chart-body .recharts-responsive-container :focus,.stats-chart-body .recharts-responsive-container :focus-visible,.stats-chart-body .recharts-responsive-container:focus,.stats-chart-body .recharts-responsive-container:focus-visible,.stats-chart-body .recharts-surface :focus,.stats-chart-body .recharts-surface :focus-visible,.stats-chart-body .recharts-surface:focus,.stats-chart-body .recharts-surface:focus-visible,.stats-chart-body .recharts-wrapper :focus,.stats-chart-body .recharts-wrapper :focus-visible,.stats-chart-body .recharts-wrapper:focus,.stats-chart-body .recharts-wrapper:focus-visible{outline:none!important}.splash-wrapper{align-items:center;animation:splashFadeIn .6s ease both;background-color:var(--background-color);display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed}.splash-glow{animation:splashPulse 2.5s ease-in-out infinite;background:radial-gradient(circle,var(--accent-transparent-color) 0,#0000 70%);filter:blur(50px);height:260px;left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:260px}.splash-center{align-items:center;animation:splashSlideUp .7s ease both;animation-delay:.15s;display:flex;flex-direction:column;gap:6px}.splash-logo-ring{height:130px;margin-bottom:10px;position:relative;width:130px}.splash-ring-svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.splash-ring-track{fill:none;stroke:var(--border-color);stroke-width:3}.splash-ring-fill{fill:none;stroke:var(--accent-color);stroke-width:3;stroke-linecap:round;stroke-dasharray:351.86;filter:drop-shadow(0 0 4px var(--accent-transparent-color));transition:stroke-dashoffset .4s ease;will-change:stroke-dashoffset}.splash-logo{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.splash-logo svg{color:var(--text-color);height:80px;transform:translateZ(0);width:80px}.splash-title{color:var(--text-color);font-size:28px;font-weight:700;letter-spacing:1px}.splash-pct,.splash-title{font-family:Exo\ 2,system-ui}.splash-pct{color:var(--shadow-text-color);font-size:14px;font-weight:600;transition:color .3s ease}@keyframes splashFadeIn{0%{opacity:0}to{opacity:1}}@keyframes splashSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes splashPulse{0%,to{opacity:.35;transform:translate(-50%,-55%) scale(1)}50%{opacity:.55;transform:translate(-50%,-55%) scale(1.08)}}
/*# sourceMappingURL=main.378b122e.css.map*/