*{box-sizing:border-box;margin:0;padding:0}html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#051410;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100%;overflow-x:hidden;overflow-y:auto}#root,#root>div{min-height:100vh;min-height:100dvh;overflow-x:hidden;width:100%}#root>div{height:auto;overflow-y:auto}#root>div>.background{height:100%;height:100dvh;left:0;position:fixed;top:0;width:100%;z-index:0}@media (max-width:380px){.content,.payment-content,.profile-content,.setup-content{padding-left:14px;padding-right:14px}}[class*=overlay]{overflow-y:auto}@media (min-width:640px){.confirmation-overlay,.email-overlay{align-items:center!important;padding:24px!important}.confirmation-modal,.email-modal{border-radius:20px!important;max-height:calc(100dvh - 48px);max-width:440px!important;overflow-y:auto}}.app{align-items:center;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410)}}.content{align-items:center;box-sizing:border-box;flex:1 1;padding:24px 20px;position:relative;z-index:1}.buttons-wrapper,.content{display:flex;flex-direction:column;width:100%}.buttons-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05141099;border:2px solid #1b5e204d;border-radius:20px;box-shadow:0 8px 32px #0000004d;gap:12px;margin-top:14px;max-width:400px;padding:20px 20px 24px}@media (max-height:760px){.content{padding-bottom:14px;padding-top:14px}.logo-container{margin-bottom:8px;min-height:190px;padding-top:8%}.buttons-wrapper{margin-top:10px;padding-bottom:16px;padding-top:14px}}.buttons-container{flex-direction:column;width:100%}.bottom-buttons,.buttons-container{display:flex;gap:12px}.success-page-content{color:#fff;justify-content:center;padding:1.5rem;text-align:center}.success-page-message{color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:1rem;text-shadow:0 0 20px #00000080,0 1px 2px #0006}.success-page-message-canceled{color:#f0f0f0}.success-page-button{margin:0 auto;max-width:200px}.success-page-open-app{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;color:#ffffffe6;cursor:pointer;display:block;font-size:14px;margin:.5rem auto 0;max-width:260px;padding:10px 16px;text-decoration:none}.success-page-open-app:hover{background:#ffffff2e}.app-header{flex-shrink:0;padding-top:calc(env(safe-area-inset-top) + 52px);position:relative;z-index:10}.app-header-inner{align-items:center;display:flex;gap:10px;height:48px;justify-content:center;padding:0 16px}.app-header-icon{border-radius:6px;height:28px;object-fit:contain;width:28px}.app-header-title{color:#fff;font-size:18px;font-weight:600;white-space:nowrap}.logo-container{flex:1 1;margin-bottom:24px;min-height:280px;padding-top:20%;position:relative;transition:transform .2s ease;width:100%}.logo-container:active{transform:scale(.95)}.logo{align-items:center;display:flex;height:160px;justify-content:center;left:50%;margin-left:-80px;margin-top:-80px;position:absolute;top:50%;width:160px;z-index:2}.logo-image{height:100%;object-fit:contain;width:100%}.logo-ring{animation:logoRingPulse 1.5s ease infinite;border:2px solid #4caf50b3;border-radius:50%;height:172px;margin-left:-86px;margin-top:-86px;width:172px;z-index:3}.logo-ring,.ripple{box-sizing:border-box;left:50%;pointer-events:none;position:absolute;top:50%}.ripple{animation:rippleExpand 3s ease infinite;border-radius:1000px;border-style:solid;border-width:2px;transform:translate(-50%,-50%);z-index:1}.ripple-1{animation-delay:0s}.ripple-2{animation-delay:1.5s}.ripple-3{animation-delay:3s}.ripple-4{animation-delay:4.5s}@keyframes logoRingPulse{0%,to{border-color:#4caf50bf;opacity:1;transform:scale(1)}50%{border-color:#4caf5073;opacity:.6;transform:scale(1.06)}}@keyframes rippleExpand{0%{border-color:#4caf504d;height:180px;opacity:1;transform:translate(-50%,-50%);width:180px}33.33%{border-color:#4caf5033;height:260px;opacity:1;transform:translate(-50%,-50%);width:260px}66.66%{border-color:#4caf501a;height:340px;opacity:1;transform:translate(-50%,-50%);width:340px}to{border-color:#4caf501a;height:340px;opacity:0;transform:translate(-50%,-50%);width:340px}}.toast{align-items:center;animation:toastSlideUp .3s ease-out;background:#1b5e20f2;border:2px solid #4caf5080;border-radius:12px;bottom:24px;box-shadow:0 4px 12px #0000004d;display:flex;gap:12px;justify-content:space-between;left:50%;max-width:90vw;min-width:280px;padding:14px 18px;position:fixed;transform:translateX(-50%);z-index:2000}@keyframes toastSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.toast-message{color:#fff;flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.toast-close{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .2s}.toast-close:hover{color:#fff}.toast-error{background:#7f1d1d4d;border-color:#ef444480}.toast-success{background:#14532d4d;border-color:#22c55e80}.toast-info{background:#1e3a8a4d;border-color:#3b82f680}.service-status{grid-row-gap:6px;grid-column-gap:12px;align-items:baseline;column-gap:12px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:6px;width:100%}.service-status .service-name,.service-status .service-state{justify-self:start;text-align:left}.service-status .subscription-date,.service-status .subscription-type{justify-self:end;text-align:right}.service-name{color:#fff;font-size:clamp(26px,7.5vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.service-state{color:#ffffffe6}.service-state,.subscription-date{font-size:clamp(14px,4vw,16px);line-height:1.2}.subscription-date{color:#fff}.subscription-type{font-size:clamp(13px,3.5vw,14px);line-height:1.2}.subscription-type.subscription-color-active{color:#07cc00}.subscription-type.subscription-color-inactive{color:#913a00}.subscription-type.subscription-color-trial{color:#4caf50;font-weight:600}.subscription-button{align-items:center;background:linear-gradient(90deg,#1b5e20,#2e7d32);border:none;border-radius:12px;box-shadow:0 4px 16px #1b5e2066;cursor:pointer;display:flex;gap:12px;height:56px;padding:0 24px;transition:transform .2s,opacity .2s;width:100%}.subscription-button:active{opacity:.9;transform:scale(.98)}.button-text{font-size:16px}.button-price{color:#fff;font-size:14px;opacity:.9}.setup-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b5e2099;border:1px solid #4caf5080;border-radius:12px;cursor:pointer;display:flex;gap:12px;height:48px;padding:0 16px;transition:transform .2s,opacity .2s,border-color .2s;width:100%}.setup-button:active{border-color:#4caf50b3;opacity:.8;transform:scale(.98)}.button-text{flex:1 1;line-height:1.25;text-align:left}.button-platform{color:#4caf50;font-size:14px;line-height:1.25}.profile-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b5e2099;border:1px solid #4caf5080;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:12px;height:48px;padding:0 16px;transition:transform .2s,opacity .2s,border-color .2s}.profile-button:active{border-color:#4caf50b3;opacity:.8;transform:scale(.98)}.support-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b5e2099;border:1px solid #4caf5080;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:12px;height:48px;padding:0 16px;transition:transform .2s,opacity .2s,border-color .2s}.support-button:active{border-color:#4caf50b3;opacity:.8;transform:scale(.98)}.button-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.button-text{color:#fff;font-size:15px;font-weight:500}.profile-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.profile-page .background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.profile-page .background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410)}}.profile-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.profile-header{align-items:center;display:flex;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 20px 16px}.profile-title{color:#fff;font-size:20px;font-weight:600;margin:0}.profile-body{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:24px 20px}.profile-info-section{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.profile-name{color:#fff;font-size:24px;font-weight:600;margin:0;text-align:center}.profile-id-container{align-items:center;display:flex;gap:8px;justify-content:center}.profile-id{color:#ffffffb3;font-size:16px;margin:0}.copy-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:opacity .2s}.copy-button:hover{opacity:.7}.copy-button:active{opacity:.5}.copy-icon{height:16px;object-fit:contain;width:16px}.profile-menu-underlay{border-radius:12px;display:flex;flex-direction:column;gap:1px;opacity:1;overflow:hidden}.profile-menu-item{align-items:center;-webkit-appearance:none;appearance:none;background:#1b5e2099;border:1px solid #4caf504d;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;height:56px;min-height:56px;padding:0 20px;transition:transform .2s,opacity .2s;width:100%}.profile-menu-item:hover{opacity:.9}.profile-menu-item:active{opacity:.8;transform:scale(.98)}.menu-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.profile-menu-item-admin{background:#ffc10733!important;border-color:#ffc10766!important}.profile-menu-item-admin .menu-text{color:#ffc107;font-weight:600}.menu-text{color:#fff;flex:1 1;font-size:16px;font-weight:500;text-align:left}.subscription-link-section{display:flex;flex-direction:column;gap:12px;margin-top:8px}.subscription-link-label{color:#ffffffb3;font-size:14px;margin:0}.subscription-link-underlay{border-radius:12px;display:flex;flex-direction:column;gap:1px;opacity:1;overflow:hidden}.subscription-link-input-container{align-items:center;background:#ffffff0d;border:none;border-radius:0;display:flex;gap:12px;height:48px;min-height:48px;padding:0 16px}.subscription-link-input{background:none;border:none;color:#fff;flex:1 1;font-size:14px;line-height:1.5;min-width:0;outline:none;padding:12px 0}.subscription-link-input::placeholder{color:#ffffff80}.instruction-button{align-items:center;-webkit-appearance:none;appearance:none;background:#4caf5099;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;height:56px;justify-content:center;margin-top:8px;min-height:56px;padding:0 24px;transition:transform .2s,opacity .2s;width:100%}.instruction-button:active{opacity:.9;transform:scale(.98)}.instruction-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.instruction-text{color:#fff;font-size:16px;font-weight:500;line-height:1.25}.profile-account-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-width:360px;width:100%}.profile-account-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 16px;width:100%}.profile-account-btn:disabled{cursor:default;opacity:.6}.profile-account-btn-tg{background:linear-gradient(90deg,#1c7ed6,#339af0);border:none}.profile-code-box{background:#00000059;border:1px dashed #4caf5080;border-radius:12px;color:#7fd18a;cursor:pointer;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;font-weight:700;letter-spacing:1.5px;padding:12px;text-align:center;word-break:break-all}.profile-account-msg{color:#ffffffbf;font-size:13px;margin:0;text-align:center}.profile-account-err{color:#ff6b6b}.profile-link-input{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;color:#fff;font-size:14px;letter-spacing:1px;outline:none;padding:11px 14px;text-align:center;width:100%}.profile-link-input:focus{border-color:#4caf5099}.profile-traffic-box{background:#00000040;border:1px solid #ffffff1f;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:12px}.profile-traffic-title{color:#fff;font-size:14px;font-weight:600}.profile-traffic-sub{color:#ffffffa6;font-size:12.5px;line-height:1.4}.profile-traffic-stepper{align-items:center;display:flex;gap:16px;justify-content:center;margin:4px 0}.profile-traffic-stepper span{color:#7fd18a;font-size:16px;font-weight:700;min-width:80px;text-align:center}.profile-traffic-stepper button{background:#ffffff14;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;font-size:22px;height:38px;line-height:1;width:38px}.profile-traffic-stepper button:disabled{opacity:.5}.transactions-overlay{align-items:flex-end;animation:transactionsFadeIn .2s ease-out;background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}@keyframes transactionsFadeIn{0%{opacity:0}to{opacity:1}}.transactions-sheet{animation:transactionsSlideUp .3s ease-out;background:#05141099;border:2px solid #4caf504d;border-radius:20px;display:flex;flex-direction:column;margin:0 20px 20px;max-height:85vh;max-width:calc(100% - 40px);overflow:hidden;padding-bottom:max(24px,env(safe-area-inset-bottom));width:calc(100% - 40px)}@keyframes transactionsSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.transactions-header{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:40px 20px 18px;position:relative}.transactions-title{color:#fff;font-size:18px;font-weight:600;margin:0;padding:0 46px;text-align:center}.transactions-close{align-items:center;background:#3a3a3c;border:none;border-radius:100px;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:1;padding:5px;position:absolute;right:16px;top:10px;transition:opacity .2s,background .2s;width:30px}.transactions-close svg{height:18px;width:18px}.transactions-close:hover{background:#4a4a4c}.transactions-close:active{opacity:.9}.transactions-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;min-height:180px;overflow-y:auto;padding:20px}.transactions-body:has(.transactions-list){align-items:stretch;justify-content:flex-start}.transactions-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;width:100%}.transactions-item{background:#ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.transactions-item-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.transactions-item-amount{color:#fff;font-size:16px;font-weight:600}.transactions-item-status{border-radius:8px;font-size:13px;font-weight:500;padding:4px 10px}.transactions-item-status.succeeded{background:#22c55e40;color:#86efac}.transactions-item-status.pending{background:#fbbf2440;color:#fde047}.transactions-item-status.canceled,.transactions-item-status.cancelled,.transactions-item-status.failed{background:#ef444440;color:#fca5a5}.transactions-item-meta{color:#fff9;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px}.transactions-empty{align-items:center;background:#ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:280px;padding:32px 24px;width:100%}.transactions-empty-icon{flex-shrink:0;opacity:.9}.transactions-empty-text{color:#fff;font-size:16px;font-weight:500;line-height:1.4;text-align:center}.referral-overlay{align-items:flex-end;animation:referralFadeIn .2s ease-out;background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}@keyframes referralFadeIn{0%{opacity:0}to{opacity:1}}.referral-modal{animation:referralSlideUp .3s ease-out;background:#00271d;border:2px solid #4caf504d;border-radius:20px;display:flex;flex-direction:column;margin:0 20px 20px;max-height:85vh;max-width:calc(100% - 40px);overflow:hidden;padding-bottom:max(24px,env(safe-area-inset-bottom));width:calc(100% - 40px)}@keyframes referralSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.referral-header{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:40px 20px 18px;position:relative}.referral-title{color:#fff;font-size:18px;font-weight:600;margin:0;padding:0 46px;text-align:center}.referral-close{align-items:center;background:#3a3a3c;border:none;border-radius:100px;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:1;padding:5px;position:absolute;right:16px;top:10px;transition:opacity .2s,background .2s;width:30px}.referral-close svg{height:18px;width:18px}.referral-close:hover{background:#4a4a4c}.referral-close:active{opacity:.9}.referral-body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px}.referral-rewards-box{background:#ffffff1a;border-radius:12px;padding:16px}.referral-rewards-text{color:#fff;font-size:14px;line-height:1.5;margin:0 0 12px}.referral-friends-count{color:#ffffffe6;font-size:14px;font-weight:500;margin:0}.referral-balance{color:#4caf50;font-size:16px;font-weight:600;margin:12px 0 0}.referral-link-section{display:flex;flex-direction:column;gap:8px}.referral-link-label{color:#fff;font-size:14px;font-weight:500;margin:0}.referral-link-container{align-items:center;background:#ffffff0d;border:1px solid #fff6;border-radius:12px;display:flex;gap:12px;height:48px;min-height:48px;padding:0 14px}.referral-link-input{background:none;border:none;color:#fff;flex:1 1;font-size:13px;min-width:0;outline:none;padding:0}.referral-copy-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:opacity .2s}.referral-copy-button:hover{opacity:.8}.referral-copy-icon{height:18px;object-fit:contain;width:18px}.referral-copied-tip{background:#000c;border-radius:6px;bottom:100%;color:#fff;font-size:12px;left:50%;margin-bottom:4px;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.referral-history-section{display:flex;flex-direction:column;gap:10px}.referral-history-label{color:#fff;font-size:14px;font-weight:500;margin:0}.referral-history-empty{align-items:center;background:#0000;border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:140px;padding:32px 20px}.referral-history-icon{flex-shrink:0;opacity:.85}.referral-history-text{color:#fff;font-size:15px;font-weight:500;line-height:1.4;text-align:center}.referral-history-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.referral-history-item{background:#ffffff0d;border:1px solid #fff3;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.referral-history-item-main{align-items:center;display:flex;justify-content:space-between}.referral-history-item-name{color:#fff;flex:1 1;font-size:14px;font-weight:500}.referral-history-item-amount{color:#4caf50;font-size:15px;font-weight:600}.referral-history-item-details{align-items:center;color:#ffffffb3;display:flex;font-size:12px;justify-content:space-between}.referral-history-item-plan{text-transform:capitalize}.referral-history-item-date{opacity:.8}.agreement-overlay{align-items:flex-end;animation:agreementFadeIn .2s ease-out;background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}@keyframes agreementFadeIn{0%{opacity:0}to{opacity:1}}.agreement-modal{animation:agreementSlideUp .3s ease-out;background:#05141099;border:2px solid #4caf504d;border-radius:20px;display:flex;flex-direction:column;margin:0 20px 20px;max-height:85vh;max-width:calc(100% - 40px);overflow:hidden;padding-bottom:max(24px,env(safe-area-inset-bottom));width:calc(100% - 40px)}@keyframes agreementSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.agreement-header{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px 20px 16px;position:relative}.agreement-title{color:#fff;font-size:18px;font-weight:600;margin:0;padding:0 46px 0 0;text-align:left}.agreement-close{align-items:center;background:#3a3a3c;border:none;border-radius:100px;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:1;padding:5px;position:absolute;right:16px;top:16px;transition:opacity .2s,background .2s;width:30px}.agreement-close svg{height:18px;width:18px}.agreement-close:hover{background:#4a4a4c}.agreement-close:active{opacity:.9}.agreement-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:20px}.agreement-section{display:flex;flex-direction:column;gap:10px}.agreement-heading{color:#fff;font-size:16px;font-weight:600;line-height:1.3;margin:0}.agreement-text{color:#ffffffe6;font-size:14px;font-weight:400;line-height:1.55;margin:0;text-align:left}.payment-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.payment-background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.payment-background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410)}}.payment-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.payment-header{align-items:center;display:flex;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 20px 16px}.payment-title{color:#fff;font-size:24px;font-weight:600;margin:0}.payment-body{flex:1 1;overflow-y:auto;padding:24px 20px}.payment-body,.payment-methods-section{display:flex;flex-direction:column;gap:16px}.payment-methods-section{background:#1b5e2099;border:1px solid #4caf504d;border-radius:12px;padding:20px;width:100%}.payment-methods-section-title{color:#fff;font-size:18px;font-weight:600;margin:0}.payment-methods-section-desc{color:#ffffffb3;font-size:14px;line-height:1.4;margin:0}.payment-empty-state{align-items:center;background:#1b5e2066;border:1px solid #4caf5033;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;height:84px;justify-content:center;opacity:1;padding:3px 24px;width:100%}.payment-empty-state .payment-empty-icon{flex-shrink:0;height:18px;margin-left:3px;margin-top:3px;width:18px}.payment-empty-icon{flex-shrink:0;opacity:1}.payment-empty-text{align-items:center;color:#fff;display:flex;font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-style:normal;font-weight:400;justify-content:center;letter-spacing:0;line-height:18px;margin:0;max-width:280px;text-align:center}.payment-method-item-saved{cursor:default;pointer-events:none}.payment-methods-list{display:flex;flex-direction:column;gap:10px}.payment-method-item{align-items:center;background:#0000;border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:14px 18px;text-align:left;transition:background .2s,opacity .2s;width:100%}.payment-method-item:hover{background:#ffffff14}.payment-method-item-selected{background:#ffffff1f}.payment-method-item-label{flex:1 1}.payment-method-item-check{color:#22c55e;flex-shrink:0}.payment-auto-renewal-button{-webkit-appearance:none;appearance:none;background:#1b5e2099;border:1px solid #4caf5066;border-radius:12px;color:#fff;cursor:pointer;font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;min-height:56px;padding:16px 20px;transition:transform .2s,opacity .2s;width:100%}.payment-auto-renewal-button:disabled{cursor:default;opacity:.8}.payment-auto-renewal-button:hover{opacity:.95}.payment-auto-renewal-button:active{opacity:.9;transform:scale(.98)}.setup-flow{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.setup-flow .background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.setup-flow .background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410)}}.setup-content{flex:1 1;flex-direction:column;justify-content:space-between;padding:24px 20px 40px;width:100%;z-index:1}.setup-content,.setup-icon-container{align-items:center;display:flex;position:relative}.setup-icon-container{height:200px;justify-content:center;margin-top:40px;width:200px}.setup-ripple{animation:ripple 3s ease-out infinite;border:1px solid #4caf504d;border-radius:50%;height:200px;width:200px}.setup-ripple,.setup-ripple:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.setup-ripple:before{animation:ripple 3s ease-out .5s infinite;border:1px solid #4caf5040;border-radius:50%;content:"";height:160px;width:160px}.setup-ripple:after{animation:ripple 3s ease-out 1s infinite;border:1px solid #4caf5033;border-radius:50%;content:"";height:120px;width:120px}.setup-ripple:after,.setup-success-ripple{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.setup-success-ripple{animation:ripple 3s ease-out infinite;border:1px solid #10b9814d;border-radius:50%;height:200px;width:200px}.setup-success-ripple:before{animation:ripple 3s ease-out .5s infinite;border:1px solid #10b98140;border-radius:50%;height:160px;width:160px}.setup-success-ripple:after,.setup-success-ripple:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.setup-success-ripple:after{animation:ripple 3s ease-out 1s infinite;border:1px solid #10b98133;border-radius:50%;height:120px;width:120px}@keyframes ripple{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.setup-icon-wrapper{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.setup-icon-image{height:80px;object-fit:contain;width:80px}.setup-success-icon{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.setup-done-image{height:60px;object-fit:contain;width:60px}.button-icon-small{height:20px;object-fit:contain;width:20px}.setup-text-buttons{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;margin-top:auto;max-width:400px;padding-bottom:max(20px,env(safe-area-inset-bottom));width:100%}.setup-title{color:#fff;font-size:28px;font-weight:600;margin:0;text-align:center}.setup-description{color:#fffc;font-size:16px;line-height:1.5;margin:0 0 15px;max-width:320px;text-align:center}.setup-text-buttons .setup-buttons,.setup-text-buttons .setup-buttons-row{margin-top:3px}.setup-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.setup-primary-button{background:linear-gradient(90deg,#1b5e20,#4caf50);border:none;border-radius:12px;box-shadow:0 4px 16px #1b5e2066;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:56px;transition:transform .2s,opacity .2s;width:100%}.setup-primary-button:active{opacity:.9;transform:scale(.98)}.setup-secondary-button{background:#4caf5099;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:56px;transition:transform .2s,opacity .2s;width:100%}.setup-secondary-button:active{opacity:.9;transform:scale(.98)}.setup-buttons-row{display:flex;gap:12px;width:100%}.setup-install-button{align-items:center;background:linear-gradient(90deg,#1b5e20,#4caf50);border:none;border-radius:12px;box-shadow:0 4px 16px #1b5e2066;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:500;gap:8px;height:56px;justify-content:center;transition:transform .2s,opacity .2s}.setup-install-button:active{opacity:.9;transform:scale(.98)}.setup-next-button{background:#4caf5099;border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;height:56px;transition:transform .2s,opacity .2s}.setup-next-button:active{opacity:.9;transform:scale(.98)}.setup-add-button{align-items:center;background:linear-gradient(90deg,#1b5e20,#4caf50);border:none;border-radius:12px;box-shadow:0 4px 16px #1b5e2066;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:500;gap:8px;height:56px;justify-content:center;transition:transform .2s,opacity .2s}.setup-add-button:active{opacity:.9;transform:scale(.98)}.setup-complete-button{background:linear-gradient(90deg,#1b5e20,#4caf50);border:none;border-radius:12px;box-shadow:0 4px 16px #1b5e2066;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:56px;transition:transform .2s,opacity .2s;width:100%}.setup-complete-button:active{opacity:.9;transform:scale(.98)}.fanfare-confetti{bottom:0;height:100vh;left:0;min-height:100vh;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease-out;width:100vw;z-index:1000}.fanfare-confetti-lottie{align-items:center;display:flex;height:100%;justify-content:center;min-height:100vh;width:100%}.fanfare-confetti-lottie .fanfare-lottie-player,.fanfare-confetti-lottie lottie-player{display:block;height:100%!important;max-width:100vw;min-height:100vh!important;width:100%!important}.fanfare-confetti-lottie .fanfare-lottie-player svg,.fanfare-confetti-lottie lottie-player svg{display:block;height:100%!important;margin:0 auto;object-fit:cover;width:100%!important}.subscription-selection-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.subscription-selection-background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.subscription-selection-background{background:linear-gradient(135deg,#0a1f17,#0f2e22 30%,#0a1f17 70%,#051410)}}.subscription-selection-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.subscription-selection-title{align-self:flex-start;color:#fff;font-size:24px;font-weight:600;margin:0 0 20px;text-align:left;width:100%}.subscription-selection-body{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:8px 20px 24px}.subscription-selection-panel{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05141099;border:2px solid #1b5e204d;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:0;margin:0 auto 24px;max-width:400px;padding:24px 20px;position:relative;width:100%;z-index:1}.subscription-selection-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;justify-items:center;margin-bottom:16px;margin-left:-7px;width:100%}.subscription-plan-card{align-items:center;background:linear-gradient(180deg,#0000,#1b5e2033);border:1px solid #4caf504d;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:139px;opacity:1;padding:20px 16px;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s;width:140px}.subscription-plan-card:hover{border-color:#4caf504d}.subscription-plan-card-selected{background:linear-gradient(180deg,#0000,#1b5e2099 91.83%);border:1px solid #4caf50;box-shadow:0 0 0 2px #4caf5080,0 0 16px #1b5e2066}.subscription-plan-card-selected:hover{border-color:#4caf50}.subscription-plan-label{font-size:14px}.subscription-plan-badge,.subscription-plan-label{color:#fff;font-weight:600;line-height:1.2;margin:0 0 6px}.subscription-plan-badge{background:#1b5e20cc;border:1px solid #4caf5080;border-radius:10px;font-size:9px;letter-spacing:.5px;padding:3px 8px}.subscription-plan-price{color:#fff;font-size:18px;font-weight:600;line-height:1.2;margin:0 0 4px}.subscription-plan-price-per-month{color:#ffffffb3;font-size:11px;line-height:1.2;white-space:nowrap}.subscription-selection-pay-button{align-items:center;background:linear-gradient(90deg,#1b5e20,#4caf50);border:none;border-radius:12px;box-shadow:0 4px 16px #1b5e2066;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:center;margin-top:24px;min-height:56px;opacity:1;padding:14px 14px max(14px,env(safe-area-inset-bottom));pointer-events:auto;position:relative;transition:transform .2s,opacity .2s;width:100%;z-index:10}.subscription-selection-pay-button:hover{opacity:.95}.subscription-selection-pay-button:active{opacity:.9;transform:scale(.98)}.subscription-traffic-panel{margin-top:16px}.subscription-traffic-desc{color:#ffffffb3;font-size:13px;line-height:1.45;margin:0 0 14px;text-align:center}.subscription-traffic-err{color:#ff6b6b;font-size:13px;margin:8px 0 0;text-align:center}.subscription-traffic-picker{align-items:stretch;display:flex;gap:10px;width:100%}.subscription-traffic-step{background:linear-gradient(180deg,#0000,#1b5e2040);border:1px solid #4caf5066;border-radius:12px;color:#fff;cursor:pointer;flex:0 0 56px;font-size:28px;font-weight:600;line-height:1;transition:background .2s,border-color .2s,opacity .2s;width:56px}.subscription-traffic-step:hover{border-color:#4caf50}.subscription-traffic-step:active{transform:scale(.97)}.subscription-traffic-step:disabled{cursor:default;opacity:.4}.subscription-traffic-field{align-items:baseline;background:#05141080;border:1px solid #4caf5066;border-radius:12px;display:flex;flex:1 1 auto;gap:6px;justify-content:center;min-width:0;padding:8px 12px}.subscription-traffic-input{-moz-appearance:textfield;background:#0000;border:none;color:#fff;font-size:26px;font-weight:700;min-width:0;outline:none;text-align:center;width:100%}.subscription-traffic-input::-webkit-inner-spin-button,.subscription-traffic-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.subscription-traffic-unit{color:#fff9;flex:0 0 auto;font-size:15px;font-weight:600}.confirmation-overlay{align-items:flex-end;animation:confirmationFadeIn .25s ease-out;background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:1001}@keyframes confirmationFadeIn{0%{opacity:0}to{opacity:1}}.confirmation-modal{animation:confirmationSlideUp .3s ease-out;background:#0f2e22f2;border:2px solid #4caf504d;border-radius:24px 24px 0 0;box-shadow:0 -4px 24px #0006;max-width:100%;padding:24px 20px max(20px,env(safe-area-inset-bottom));position:relative;width:100%}@keyframes confirmationSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.confirmation-title{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.confirmation-close{align-items:center;background:#ffffff0a;border:none;border-radius:999px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:12px;transition:opacity .2s}.confirmation-close:hover{opacity:.8}.confirmation-main-card{background:#ffffff1a;border-radius:18px;display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 16px;transition:background .2s ease}.confirmation-main-line{color:#fff;font-size:15px}.confirmation-main-line-secondary{color:#fff}.confirmation-main-divider{background:#ffffff1a;height:1px}.confirmation-method-card{align-items:center;background:#ffffff1a;border-radius:18px;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 16px;transition:background .2s ease}.confirmation-method-left{align-items:center;display:flex;gap:10px}.confirmation-method-icon{border-radius:6px;flex-shrink:0;height:24px;overflow:hidden;width:32px}.confirmation-method-icon-img{height:100%;object-fit:contain;width:100%}.confirmation-method-icon-svg{display:block}.confirmation-method-text{color:#fff;font-size:14px}.confirmation-method-edit{background:#ffffff0f;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px}.confirmation-method-edit:hover{background:#ffffff1f}.confirmation-pay-button{align-items:center;background:linear-gradient(90deg,#1b5e20,#2e7d32);border:none;border-radius:16px;box-shadow:0 4px 16px #1b5e2066;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:center;margin-top:8px;min-height:52px;transition:transform .2s,opacity .2s;width:100%}.confirmation-pay-button:hover{opacity:.95}.confirmation-pay-button:active{opacity:.9;transform:scale(.98)}.confirmation-pay-button:disabled{cursor:not-allowed;opacity:.6}.confirmation-promocode-section{display:flex;flex-direction:column;gap:8px;margin-top:12px}.confirmation-promocode-input-group{align-items:center;display:flex;gap:8px}.confirmation-promocode-input{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s,background .2s}.confirmation-promocode-input:focus{background:#ffffff26;border-color:#4caf5099}.confirmation-promocode-input:disabled{cursor:not-allowed;opacity:.6}.confirmation-promocode-input::placeholder{color:#ffffff80}.confirmation-promocode-button{background:#4caf504d;border:1px solid #4caf5080;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:background .2s,border-color .2s;white-space:nowrap}.confirmation-promocode-button:hover:not(:disabled){background:#4caf5066;border-color:#4caf50b3}.confirmation-promocode-button:disabled{cursor:not-allowed;opacity:.5}.confirmation-promocode-error{color:#ff6b6b;font-size:12px;padding:4px 0}.confirmation-promocode-success{color:#4caf50;font-size:13px;font-weight:500;padding:6px 0}.confirmation-promocode-discount{color:#fffc;font-size:12px;margin-top:4px}.confirmation-price-original{font-size:14px;font-weight:400;margin-left:4px;opacity:.7;text-decoration:line-through}.confirmation-free-button{background:linear-gradient(90deg,#ff6f00,#ff8f00)!important;box-shadow:0 4px 16px #ff6f0066!important}.pm-overlay{align-items:center;animation:pmOverlayFadeIn .25s ease-out;background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1002}@keyframes pmOverlayFadeIn{0%{opacity:0}to{opacity:1}}.pm-modal{animation:pmModalScaleIn .3s ease-out;background:#05141099;border:2px solid #4caf504d;border-radius:24px;box-shadow:0 18px 40px #0009;max-width:440px;padding:24px 20px 20px;position:relative;width:100%}@keyframes pmModalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pm-close{align-items:center;background:#ffffff0a;border:none;border-radius:999px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:12px}.pm-title{color:#fff;font-size:18px;font-weight:600;margin:0 0 18px;text-align:center}.pm-body{display:flex;flex-direction:column;gap:10px}.pm-method-row{align-items:center;background:#ffffff1a;border:none;border-radius:18px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background .2s ease,outline .2s ease;width:100%}.pm-method-row-selected{background:#1b5e204d;outline:2px solid #4caf50cc}.pm-method-left{align-items:center;display:flex;gap:10px}.pm-method-icon{border-radius:6px;flex-shrink:0;height:24px;overflow:hidden;width:32px}.pm-method-icon-img{height:100%;object-fit:contain;width:100%}.pm-method-icon-svg{display:block}.pm-method-text{color:#fff;font-size:14px}.pm-check{align-items:center;display:flex;flex-shrink:0;justify-content:center}.pm-check path{fill:#60ffb0!important}.email-overlay{align-items:center;animation:emailOverlayFadeIn .25s ease-out;background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1002}@keyframes emailOverlayFadeIn{0%{opacity:0}to{opacity:1}}.email-modal{animation:emailModalScaleIn .3s ease-out;background:#0f2e22f2;border:2px solid #4caf504d;border-radius:24px;box-shadow:0 18px 40px #0009;max-width:420px;padding:28px 20px 20px;position:relative;text-align:center;width:100%}@keyframes emailModalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.email-close{align-items:center;background:#ffffff0a;border:none;border-radius:999px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:12px}.email-title{color:#fff;font-size:18px;font-weight:600;margin:0 0 6px}.email-subtitle{color:#fffc;font-size:14px;margin:0 0 14px}.email-input{background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;box-sizing:border-box;color:#fff;font-size:16px;padding:10px 14px;transition:background .2s ease,border-color .2s ease;width:100%}.email-input::placeholder{color:#fff6}.email-error{color:#f87171;font-size:13px;margin:8px 0 0}.email-save-button{background:linear-gradient(90deg,#1b5e20,#2e7d32);border:none;border-radius:16px;box-shadow:0 4px 16px #1b5e2066;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;min-height:48px;width:100%}.email-save-button:disabled{cursor:not-allowed;opacity:.6}.payment-return-content{color:#fff;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.payment-return-content,.payment-return-icon{align-items:center;display:flex;justify-content:center}.payment-return-icon{border-radius:50%;flex-shrink:0;height:100px;width:100px}.payment-return-icon-success{background:#1b5e204d;box-shadow:0 0 30px #4caf5066;color:#4caf50}.payment-return-icon-canceled{background:#ef444440;box-shadow:0 0 30px #ef44444d;color:#ef4444}.payment-return-icon-pending{background:#3b82f640;box-shadow:0 0 30px #3b82f64d;color:#3b82f6}.payment-return-icon-unknown{background:#9ca3af40;box-shadow:0 0 30px #9ca3af4d;color:#9ca3af}.payment-return-message{color:#fff;font-size:1.15rem;font-weight:600;margin:0;text-shadow:0 0 20px #00000080}.payment-return-sub{color:#ffffffe6;font-size:.95rem;line-height:1.5;margin:0;max-width:340px;text-shadow:0 1px 2px #0006}.payment-return-button{margin:.5rem auto 0;max-width:200px}.payment-return-telegram-link{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;color:#ffffffe6;cursor:pointer;display:block;font-size:14px;margin:.5rem auto 0;max-width:260px;padding:10px 16px;text-decoration:none}.payment-return-telegram-link:hover{background:#ffffff2e}.payment-return-loading .payment-return-spinner{animation:payment-return-spin 1s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#fff;height:48px;width:48px}.payment-return-pending .payment-return-spinner-blue{animation:payment-return-spin 1s linear infinite;border:4px solid #3b82f64d;border-radius:50%;border-top-color:#3b82f6;height:64px;width:64px}@keyframes payment-return-spin{to{transform:rotate(1turn)}}.admin-page{--admin-bg:#07110d;--admin-panel:#0d1d16e6;--admin-panel-strong:#10261c;--admin-border:#81ffa71f;--admin-border-strong:#81ffa742;--admin-text:#f5fbf7;--admin-muted:#91a79a;--admin-green:#4fdf79;--admin-green-dark:#1e8d44;--admin-danger:#f77;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 12% -8%,#36c96a29,#0000 34%),radial-gradient(circle at 92% 18%,#1a704324,#0000 26%),var(--admin-bg);color:var(--admin-text);inset:0;overflow-x:hidden;overflow-y:auto;padding:0 24px 48px;position:fixed;z-index:100}.admin-page,.admin-page *,.admin-page :after,.admin-page :before{box-sizing:border-box}.admin-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#07110dd1;border-bottom:1px solid #ffffff0f;margin:0 -24px;padding:max(18px,env(safe-area-inset-top)) 24px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.admin-header-inner{align-items:center;display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);margin:0 auto;min-height:50px;width:min(1280px,100%)}.admin-back-button{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff1c;border-radius:13px;color:#d9e7de;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:650;gap:9px;justify-self:start;min-height:42px;padding:0 15px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-back-button:hover{background:#4fdf7917;border-color:var(--admin-border-strong);transform:translateX(-2px)}.admin-title-group{text-align:center}.admin-eyebrow,.admin-section-kicker{color:var(--admin-green);display:block;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.admin-title-group h1{font-size:clamp(20px,2.1vw,29px);font-weight:760;letter-spacing:-.035em;margin:0}.admin-system-status{align-items:center;color:#b8c9bf;display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-self:end}.admin-status-dot{background:var(--admin-green);border-radius:50%;box-shadow:0 0 0 5px #4fdf791a,0 0 16px #4fdf79bf;height:9px;width:9px}.admin-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1811e0;border:1px solid hsla(0,0%,100%,.075);border-radius:16px;box-shadow:0 18px 50px #0000002e;display:flex;gap:4px;margin:20px auto 26px;max-width:100%;overflow-x:auto;padding:5px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:85px;width:-webkit-fit-content;width:fit-content;z-index:15}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{align-items:center;background:#0000;border:0;border-radius:11px;color:#91a79a;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:680;gap:8px;justify-content:center;min-height:42px;padding:0 20px;transition:color .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.admin-tab:hover{background:#ffffff0a;color:#e9f5ed}.admin-tab.active{background:linear-gradient(135deg,#39c16247,#1c6f3a4d);box-shadow:inset 0 0 0 1px #5cef8838,0 8px 24px #0000002e;color:#ecfff1}.admin-tab-count{align-items:center;background:#ff6363c7;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.admin-content,.admin-page>.admin-error{margin-left:auto;margin-right:auto;max-width:100%;min-width:0;width:min(1280px,100%)}.admin-directory-head,.admin-section,.admin-table,.admin-table table,.admin-tool-card,.admin-tool-grid,.admin-user-directory,.admin-users-layout,.admin-users-summary{max-width:100%;min-width:0}.admin-section,.admin-tool-card,.admin-users-summary{background:linear-gradient(145deg,#11271ced,#091811f0);border:1px solid var(--admin-border);box-shadow:0 22px 60px #0003}.admin-section{border-radius:24px;padding:clamp(20px,3vw,32px)}.admin-section+.admin-section{margin-top:20px}.admin-list-heading,.admin-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.admin-section-heading{margin-bottom:24px}.admin-list-heading h2,.admin-section-heading h2,.admin-tool-card h3,.admin-users-summary h2{letter-spacing:-.025em;margin:0}.admin-list-heading h2,.admin-section-heading h2,.admin-users-summary h2{font-size:clamp(20px,2vw,26px)}.admin-section-heading p,.admin-tool-card-head p,.admin-users-summary p{color:var(--admin-muted);font-size:13px;line-height:1.55;margin:0}.admin-section-heading>p{max-width:420px;text-align:right}.admin-form-grid{grid-gap:18px;background:#0000001f;border:1px solid #ffffff0f;border-radius:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}.admin-form-group{margin:0;min-width:0}.admin-form-group label{color:#b8c9bf;display:block;font-size:12px;font-weight:680;line-height:1.35;margin-bottom:8px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea,.dash-input{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1c;border-radius:12px;color:#f5fbf7;font:inherit;font-size:14px;margin:0;min-height:46px;min-width:0;outline:none;padding:11px 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.admin-form-group textarea{min-height:92px;resize:vertical}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus,.dash-input:focus{background:hsla(0,0%,100%,.075);border-color:#4fdf799e;box-shadow:0 0 0 4px #4fdf7914}.admin-form-group input:disabled{background:hsla(0,0%,100%,.025);color:#718078;cursor:not-allowed}.admin-form-group input::placeholder,.admin-form-group textarea::placeholder{color:#627269}.admin-form-group select option,.dash-input option{background:#10231a;color:#eff8f2}.admin-form-group-toggle{align-items:flex-end;display:flex}.admin-checkbox-label{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:12px;color:#d8e6dc!important;cursor:pointer;display:flex!important;gap:10px;margin:0!important;min-height:46px;padding:10px 13px;width:100%}.admin-checkbox-label input[type=checkbox]{accent-color:var(--admin-green-dark);min-height:18px;padding:0;width:18px}.admin-form-span-full{grid-column:1/-1}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.admin-page button[type=submit],.admin-primary-button,.admin-secondary-button{border-radius:12px;cursor:pointer;font:inherit;font-size:14px;font-weight:760;min-height:46px;padding:0 18px;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,background .16s ease}.admin-page button[type=submit],.admin-primary-button{background:linear-gradient(135deg,#2ca555,#18763a);border:1px solid #6fff9933;box-shadow:0 10px 28px #14763833;color:#f4fff7}.admin-form-actions button[type=button],.admin-secondary-button{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border-radius:12px;color:#dce8df;cursor:pointer;font:inherit;font-size:14px;font-weight:700;min-height:46px;padding:0 18px}.admin-page button:hover:not(:disabled){transform:translateY(-1px)}.admin-page button:disabled{cursor:not-allowed;opacity:.45}.admin-list-heading{margin:34px 0 14px}.admin-count-badge{background:#4fdf7914;border:1px solid var(--admin-border-strong);border-radius:11px;color:#bff8cf;display:inline-grid;font-size:13px;font-weight:800;height:34px;min-width:34px;padding:0 10px;place-items:center}.admin-table,.admin-table-wrapper{background:#0000001f;border:1px solid hsla(0,0%,100%,.065);border-radius:16px;overflow-x:auto;width:100%}.admin-table table,table.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th,table.admin-table td,table.admin-table th{border-bottom:1px solid hsla(0,0%,100%,.055);font-size:13px;padding:14px 15px;text-align:left}.admin-table th,table.admin-table th{background:hsla(0,0%,100%,.035);color:#91a79a;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.admin-table tbody tr,table.admin-table tbody tr{transition:background .14s ease}.admin-table tbody tr:hover,table.admin-table tbody tr:hover{background:rgba(79,223,121,.035)}.admin-table tr.inactive{opacity:.55}.admin-code{color:#d9ffe4;font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.admin-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;min-height:25px;padding:0 10px}.admin-state.is-active{background:#4fdf791c;color:#8ff6ac}.admin-state.is-inactive{background:#ffffff12;color:#b4bdb7}.admin-table-actions{min-width:205px}.admin-action-button{background:rgba(79,223,121,.075);border:1px solid #4fdf792e;border-radius:9px;color:#baf5ca;cursor:pointer;font:inherit;font-size:11px;font-weight:700;margin:2px 6px 2px 0;min-height:34px;padding:0 11px}.admin-users-layout{grid-gap:18px;display:grid;gap:18px}.admin-users-summary{align-items:center;border-radius:22px;display:flex;gap:24px;justify-content:space-between;padding:24px 28px}.admin-users-summary p{margin-top:7px}.admin-users-summary-metric{align-items:baseline;background:#4fdf7912;border:1px solid var(--admin-border-strong);border-radius:14px;display:flex;gap:10px;padding:11px 15px}.admin-users-summary-metrics{align-items:stretch;display:flex;gap:10px;justify-content:flex-end}.admin-users-summary-metric.is-autorenew{background:#53a6ff14;border-color:#53a6ff4d}.admin-users-summary-metric.is-autorenew strong{color:#9acbff}.admin-users-summary-metric strong{color:#a4f7bb;font-size:28px;line-height:1}.admin-users-summary-metric span{color:var(--admin-muted);font-size:12px;white-space:nowrap}.admin-tool-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tool-card{border-radius:22px;padding:24px}.admin-tool-card-wide{grid-column:1/-1}.admin-tool-card-head{align-items:flex-start;display:flex;gap:13px;margin-bottom:21px}.admin-tool-icon{background:#4fdf7914;border:1px solid var(--admin-border-strong);border-radius:12px;color:#a8f7bd;display:grid;flex:0 0 38px;font-size:20px;height:38px;place-items:center;width:38px}.admin-tool-card h3{font-size:18px}.admin-tool-card-head p{margin-top:5px}.admin-compact-form{grid-gap:15px;display:grid;gap:15px}.admin-downtime-form,.admin-form-row,.admin-traffic-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-downtime-card{background:linear-gradient(145deg,rgba(255,191,71,.045),#0000 48%),var(--admin-panel);border-color:#ffbf4740}.admin-downtime-preview{grid-gap:1px;background:#ffbf4726;border:1px solid #ffbf4733;border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;overflow:hidden}.admin-downtime-preview>div{background:#101b14f7;padding:14px}.admin-downtime-preview span,.admin-downtime-preview strong{display:block}.admin-downtime-preview span{color:var(--admin-muted);font-size:10px;margin-bottom:5px;text-transform:uppercase}.admin-downtime-preview strong{color:#ffd88d;font-size:16px}.admin-downtime-preview p{background:#0c1811fa;color:#aebdb3;font-size:12px;grid-column:1/-1;margin:0;padding:12px 14px}.admin-downtime-preview.is-applied{background:#4fdf7924;border-color:#4fdf7940}.admin-downtime-preview.is-applied strong{color:#8df0aa}.admin-downtime-history{grid-gap:8px;border-top:1px solid #ffffff12;display:grid;gap:8px;margin-top:18px;padding-top:17px}.admin-downtime-history>strong{color:#dce9df;font-size:12px}.admin-downtime-history>div{background:hsla(0,0%,100%,.025);border-radius:10px;color:var(--admin-muted);display:flex;font-size:11px;gap:16px;justify-content:space-between;padding:9px 11px}.admin-downtime-history b{color:#c8f8d5;white-space:nowrap}.admin-compact-form>button{width:100%}.admin-switch-row{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.075);border-radius:13px;cursor:pointer;display:flex;gap:12px;min-height:62px;padding:10px 13px;position:relative}.admin-switch-row input{height:1px;opacity:0;position:absolute;width:1px}.admin-switch{background:#ffffff21;border-radius:999px;flex:0 0 39px;height:23px;position:relative;transition:background .16s ease;width:39px}.admin-switch:after{background:#d5dfd8;border-radius:50%;content:"";height:17px;left:3px;position:absolute;top:3px;transition:transform .16s ease,background .16s ease;width:17px}.admin-switch-row input:checked+.admin-switch{background:#268b49}.admin-switch-row input:checked+.admin-switch:after{background:#f2fff5;transform:translateX(16px)}.admin-switch-row small,.admin-switch-row strong{display:block}.admin-switch-row strong{color:#dceae0;font-size:12px}.admin-switch-row small{color:#718279;font-size:10px;line-height:1.35;margin-top:3px}.admin-traffic-result{grid-gap:1px;background:var(--admin-border);border:1px solid var(--admin-border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;overflow:hidden}.admin-traffic-result>div{background:#08170ff5;padding:14px}.admin-traffic-result span,.admin-traffic-result strong{display:block}.admin-traffic-result span{color:var(--admin-muted);font-size:10px;margin-bottom:5px;text-transform:uppercase}.admin-traffic-result strong{color:#c8f8d5;font-size:14px}.admin-traffic-result.is-blocked strong{color:#ff9a9a}.admin-user-directory{margin-top:0}.admin-directory-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:13px}.admin-directory-head h2{font-size:clamp(20px,2vw,26px);letter-spacing:-.025em;margin:0}.admin-directory-head p{color:var(--admin-muted);font-size:13px;margin:7px 0 0}.admin-directory-search{align-items:center;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:13px;color:#718279;display:flex;gap:9px;min-height:46px;padding:0 13px;width:min(390px,100%)}.admin-directory-controls{align-items:flex-end;display:flex;gap:10px;justify-content:flex-end;width:min(650px,100%)}.admin-directory-filter{grid-gap:5px;display:grid;flex:0 0 190px;gap:5px}.admin-directory-filter>span{color:#718279;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-directory-filter select{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:13px;color:var(--admin-text);font:inherit;font-size:12px;min-height:46px;outline:0;padding:0 36px 0 12px;width:100%}.admin-directory-filter select:focus,.admin-directory-search:focus-within{border-color:#4fdf799e;box-shadow:0 0 0 4px #4fdf7914}.admin-directory-search input{background:#0000;border:0;color:var(--admin-text);font:inherit;font-size:13px;min-width:0;outline:0;width:100%}.admin-directory-search input::placeholder{color:#64756b}.admin-directory-meta{color:#718279;font-size:11px;margin-bottom:10px}.admin-users-table td{vertical-align:middle}.admin-users-table td:first-child strong,.admin-users-table td:nth-child(4) span{display:block}.admin-user-secondary{color:#718279;display:block;font-size:10px;margin-top:4px;overflow-wrap:anywhere;word-break:break-word}.admin-user-id{color:#a6b7ad;font-family:SFMono-Regular,Consolas,monospace;font-size:11px!important}.admin-referrals-button{align-items:center;background:rgba(79,223,121,.075);border:1px solid #4fdf792b;border-radius:10px;color:#c6f7d3;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:720;gap:8px;min-height:35px;padding:0 7px 0 11px}.admin-referrals-button span{background:#4fdf791c;border-radius:7px;color:#9beeb1;display:inline-grid;font-size:10px;height:22px;min-width:22px;padding:0 6px;place-items:center}.admin-user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:255px}.admin-user-actions .admin-action-button,.admin-user-actions .admin-referrals-button{margin:0}.admin-action-button.is-warning{background:rgba(255,166,45,.075);border-color:#ffb84c3d;color:#ffd18b}.admin-action-button.is-warning:hover:not(:disabled){background:#ffa62d24;border-color:#ffb84c80}.admin-empty-cell{color:#718279;padding:34px!important;text-align:center!important}.admin-referral-overlay{animation:adminOverlayIn .18s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#010804ad;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:200}.admin-referral-drawer{animation:adminDrawerIn .22s ease-out;background:radial-gradient(circle at 100% 0,#4fdf791f,#0000 30%),#0b1b13;border-left:1px solid var(--admin-border);box-shadow:-28px 0 70px #00000057;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:max(25px,env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));width:min(520px,92vw)}.admin-referral-drawer-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-referral-drawer-head h2{font-size:24px;letter-spacing:-.03em;margin:0}.admin-referral-drawer-head p{color:var(--admin-muted);font-size:12px;margin:6px 0 0}.admin-drawer-close{background:hsla(0,0%,100%,.045);border:1px solid #ffffff17;border-radius:12px;color:#b8c9bf;cursor:pointer;display:grid;flex:0 0 40px;font-size:24px;height:40px;padding:0;place-items:center;width:40px}.admin-referral-total{align-items:baseline;background:rgba(79,223,121,.065);border:1px solid var(--admin-border-strong);border-radius:15px;display:flex;gap:10px;margin:24px 0 17px;padding:17px}.admin-referral-total strong{color:#a4f7bb;font-size:30px;line-height:1}.admin-referral-total span{color:#8ba095;font-size:12px}.admin-referral-list{grid-gap:9px;display:grid;gap:9px}.admin-referral-item{grid-gap:11px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.065);border-radius:14px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.admin-referral-avatar{background:#4fdf7914;border:1px solid #4fdf792b;border-radius:12px;color:#b8f4c8;display:grid;font-size:14px;font-weight:800;height:38px;place-items:center;width:38px}.admin-referral-dates,.admin-referral-person{min-width:0}.admin-referral-dates span,.admin-referral-person span,.admin-referral-person strong{display:block}.admin-referral-person strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-referral-dates span,.admin-referral-person span{color:#718279;font-size:10px}.admin-referral-person span{margin-top:4px}.admin-referral-dates{text-align:right}.admin-referral-dates span+span{margin-top:5px}.admin-referral-dates .is-active{color:#86dca0}.admin-drawer-empty,.admin-drawer-loading{color:#718279;display:grid;min-height:260px;place-items:center;text-align:center}.admin-drawer-empty span{color:#559c6b;font-size:42px;margin-bottom:12px}.admin-drawer-empty strong{color:#c9d8ce;font-size:15px}.admin-drawer-empty p{font-size:11px;line-height:1.5;margin:7px 0 0;max-width:270px}.admin-form-group small{color:var(--admin-muted);font-size:10px;line-height:1.4;margin-top:6px}.admin-store-table table{min-width:1210px}.admin-store-link{background:#0000;border:0;color:#8fdca5;cursor:pointer;display:grid;max-width:270px;padding:0;text-align:left}.admin-store-link span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-store-link strong{color:#d6f7df;font-size:11px;margin-top:5px}.admin-store-qr-preview{background:#051f11b3;border:1px solid #55dc7733;border-radius:10px;color:#8fdca5;cursor:pointer;display:inline-grid;gap:5px;justify-items:center;padding:5px;transition:border-color .16s ease,transform .16s ease}.admin-store-qr-preview:hover{border-color:#55dc778c;transform:translateY(-1px)}.admin-store-qr-preview svg{border-radius:5px;display:block;height:72px;width:72px}.admin-store-qr-preview span{font-size:10px;font-weight:800}.admin-store-qr-overlay{animation:adminOverlayIn .16s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000a05cc;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:10020}.admin-store-qr-dialog{background:linear-gradient(160deg,#082b18,#041b10);border:1px solid #42d1683d;border-radius:22px;box-shadow:0 28px 90px #0000008c;color:#f1fff5;padding:28px;position:relative;text-align:center;width:min(100%,460px)}.admin-store-qr-dialog h2{font-size:24px;margin:8px 34px 6px}.admin-store-qr-dialog>p{color:#91a99a;font-size:12px;line-height:1.5;margin:0 auto 18px}.admin-store-qr-dialog code{background:#0000002e;border:1px solid #ffffff12;border-radius:10px;color:#9debb2;display:block;font-size:11px;margin-top:16px;overflow:hidden;padding:11px 13px;text-overflow:ellipsis;white-space:nowrap}.admin-store-qr-large{background:#fff;border-radius:16px;box-shadow:0 14px 45px #00000057;display:inline-flex;max-width:100%;padding:8px}.admin-store-qr-large svg{display:block;height:auto;width:min(280px,68vw)}.admin-store-qr-download-canvas{height:1px!important;left:-2000px;opacity:0;pointer-events:none;position:fixed;top:-2000px;width:1px!important}.admin-store-qr-close{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:50%;color:#b8cbbd;cursor:pointer;display:grid;font-size:23px;height:34px;padding:0;place-items:center;position:absolute;right:13px;top:13px;width:34px}.admin-store-qr-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:16px}.admin-admin-add-form{grid-gap:14px;align-items:end;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.075);border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:28px;padding:18px}.admin-admin-add-form .admin-primary-button{min-width:220px}.admin-admins-table table{min-width:820px}.admin-action-button.is-danger{background:#ff4c4c12;border-color:#ff6a6a38;color:#faa}.admin-action-button.is-danger:hover:not(:disabled){background:#ff4c4c21;border-color:#ff6a6a80}@keyframes adminOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes adminDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.admin-error{background:#ff5b5b14;border:1px solid #ff777740;border-radius:13px;color:#ffb3b3;font-size:13px;margin-bottom:18px;padding:13px 15px}.admin-toast{animation:adminToastIn .22s ease-out;background:#1d8a41f5;border:1px solid #ffffff1f;border-radius:13px;box-shadow:0 18px 50px #0000004d;color:#fff;font-size:13px;max-width:min(380px,calc(100vw - 32px));padding:13px 18px;position:fixed;right:20px;top:20px;z-index:10000}.admin-toast.error{background:#b43535f7}@keyframes adminToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-center-layout{grid-gap:20px;display:grid;gap:20px}.admin-center-hero{background:radial-gradient(circle at 90% 5%,#4fdf7926,#0000 32%),linear-gradient(145deg,#11271cf5,#091811f5);overflow:hidden}.admin-center-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-center-summary article{background:rgba(79,223,121,.055);border:1px solid #4fdf792b;border-radius:17px;display:flex;flex-direction:column;justify-content:space-between;min-height:104px;overflow:hidden;padding:18px;position:relative}.admin-center-summary article:after{background:#4fdf7914;border-radius:50%;bottom:-38px;content:"";height:90px;position:absolute;right:-24px;width:90px}.admin-center-summary article strong{font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;line-height:1;position:relative;z-index:1}.admin-center-summary article span{color:var(--admin-muted);font-size:12px;font-weight:650;position:relative;z-index:1}.admin-center-summary article.is-danger{background:rgba(255,99,99,.075);border-color:#ff77773d}.admin-center-summary article.is-danger:after{background:#ff636317}.admin-center-summary article.is-warning{background:rgba(255,201,99,.065);border-color:#ffc9633b}.admin-center-summary article.is-progress{background:rgba(93,174,255,.065);border-color:#5daeff3b}.admin-center-summary article.is-neutral{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.095)}.admin-attempt-history,.admin-center-list-section,.admin-problem-list-section{padding:clamp(18px,2.6vw,28px)}.admin-center-toolbar{align-items:flex-end;display:flex;gap:22px;justify-content:space-between;margin-bottom:20px}.admin-center-toolbar h2{margin:0}.admin-center-filters{align-items:center;display:flex;gap:9px}.admin-center-filters input,.admin-center-filters select{background:#030d08ad;border:1px solid #ffffff1a;border-radius:12px;color:var(--admin-text);font:inherit;font-size:12px;min-height:42px;outline:none}.admin-center-filters select{min-width:158px;padding:0 34px 0 12px}.admin-center-filters input{padding:0 13px;width:min(280px,24vw)}.admin-center-filters input:focus,.admin-center-filters select:focus{border-color:#4fdf797a;box-shadow:0 0 0 3px #4fdf7914}.admin-attempt-list,.admin-problem-list,.admin-renewal-list{grid-gap:11px;display:grid;gap:11px}.admin-renewal-card{grid-gap:18px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-left:3px solid #91a79a73;border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(175px,1.05fr) minmax(300px,1.65fr) minmax(145px,.8fr) auto;min-width:0;padding:16px}.admin-renewal-card.is-blocked,.admin-renewal-card.is-canceled,.admin-renewal-card.is-failed,.admin-renewal-card.is-skipped{border-left-color:var(--admin-danger)}.admin-renewal-card.is-due{border-left-color:#efb85f}.admin-renewal-card.is-pending,.admin-renewal-card.is-processing,.admin-renewal-card.is-queued{border-left-color:#64b5ff}.admin-renewal-person{align-items:center;display:flex;gap:11px;min-width:0}.admin-renewal-avatar{background:#4fdf791a;border:1px solid #4fdf7933;border-radius:13px;color:#dffff0;display:grid;flex:0 0 40px;font-size:15px;font-weight:800;height:40px;place-items:center;width:40px}.admin-renewal-details>div,.admin-renewal-person>div:last-child,.admin-renewal-status-block{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-attempt-row strong,.admin-renewal-details strong,.admin-renewal-person strong{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-attempt-row span,.admin-renewal-details span,.admin-renewal-person span,.admin-renewal-status-block small{color:var(--admin-muted);font-size:10px}.admin-renewal-details{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-renewal-details strong.is-missing{color:#ff9b9b}.admin-renewal-status{align-self:flex-start;background:hsla(0,0%,100%,.045);border:1px solid #ffffff17;border-radius:999px;color:#c7d7cd;display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.035em;padding:5px 8px;text-transform:uppercase}.admin-renewal-status.is-scheduled,.admin-renewal-status.is-succeeded{background:#4fdf7917;border-color:#4fdf793d;color:#98f7b3}.admin-renewal-status.is-due{background:#efb85f14;border-color:#efb85f40;color:#f5cb86}.admin-renewal-status.is-pending,.admin-renewal-status.is-processing,.admin-renewal-status.is-queued{background:#64b5ff14;border-color:#64b5ff40;color:#a8d6ff}.admin-renewal-status.is-blocked,.admin-renewal-status.is-canceled,.admin-renewal-status.is-failed,.admin-renewal-status.is-skipped{background:#ff777714;border-color:#ff777742;color:#ffadad}.admin-problem-actions,.admin-problem-bulk-actions,.admin-renewal-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.admin-center-filters .admin-secondary-button,.admin-problem-actions .admin-primary-button,.admin-problem-actions .admin-secondary-button,.admin-problem-bulk-actions .admin-primary-button,.admin-problem-bulk-actions .admin-secondary-button,.admin-renewal-actions .admin-primary-button,.admin-renewal-actions .admin-secondary-button{font-size:11px;min-height:40px;padding:0 13px;white-space:nowrap;width:auto}.admin-center-empty{background:hsla(0,0%,100%,.018);border:1px dashed #ffffff1a;border-radius:15px;color:var(--admin-muted);font-size:12px;padding:32px 18px;text-align:center}.admin-center-empty.is-success{border-color:#4fdf7933;color:#9beeb2}.admin-attempt-history .admin-list-heading{margin-bottom:18px}.admin-attempt-row{grid-gap:16px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.055);display:grid;gap:16px;grid-template-columns:minmax(150px,1fr) auto minmax(110px,.65fr) minmax(210px,1.1fr);min-width:0;padding:13px 15px}.admin-attempt-row:last-child{border-bottom:0}.admin-attempt-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-problems-hero{background:radial-gradient(circle at 92% 0,#ff77771c,#0000 34%),linear-gradient(145deg,#11271cf5,#091811f5)}.admin-problem-bulk-actions{justify-content:flex-start;margin-top:17px}.admin-problem-card{grid-gap:16px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:17px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:17px}.admin-problem-card.is-critical{background:linear-gradient(100deg,#ff5b5b12,hsla(0,0%,100%,.018) 46%);border-color:#ff77772e}.admin-problem-card.is-warning{background:linear-gradient(100deg,#efb85f0f,hsla(0,0%,100%,.018) 46%);border-color:#efb85f2e}.admin-problem-icon{background:#ff777717;border:1px solid #ff777745;border-radius:13px;color:#ffb3b3;display:grid;font-weight:900;height:38px;place-items:center;width:38px}.admin-problem-card.is-warning .admin-problem-icon{background:#efb85f14;border-color:#efb85f47;color:#f7cd8b}.admin-problem-main{min-width:0}.admin-problem-main h3{font-size:15px;margin:4px 0 3px}.admin-problem-main p{color:#a7b8ad;font-size:11px;line-height:1.45;margin:0}.admin-problem-severity{color:var(--admin-danger);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.admin-problem-card.is-warning .admin-problem-severity{color:#efbd6b}.admin-problem-user{color:#dce9e0;display:flex;font-size:11px;gap:8px;margin-top:9px}.admin-problem-user span{color:var(--admin-muted)}@media (max-width:1040px){.admin-renewal-card{grid-template-columns:minmax(170px,.9fr) minmax(280px,1.5fr) minmax(145px,.8fr)}.admin-renewal-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:900px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-span-full{grid-column:1/-1}}@media (max-width:720px){.admin-page{padding:0 12px calc(28px + env(safe-area-inset-bottom))}.admin-header{margin:0 -12px;padding:max(10px,env(safe-area-inset-top)) 12px 10px}.admin-header-inner{grid-template-columns:auto 1fr auto;min-height:48px}.admin-back-button{min-height:42px;padding:0;width:42px}.admin-back-button span:last-child,.admin-system-status{display:none}.admin-title-group h1{font-size:19px}.admin-eyebrow{font-size:8px}.admin-tabs{border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px auto 16px;overflow:hidden;padding:4px;top:69px;width:100%}.admin-tab{font-size:10px;gap:4px;min-height:40px;min-width:0;padding:0 4px;width:100%}.admin-section,.admin-tool-card,.admin-users-summary{border-radius:18px;padding:17px}.admin-list-heading,.admin-section-heading,.admin-users-summary{align-items:flex-start}.admin-section-heading,.admin-users-summary{flex-direction:column}.admin-section-heading>p{text-align:left}.admin-downtime-form,.admin-downtime-preview,.admin-form-grid,.admin-form-row,.admin-tool-grid,.admin-traffic-form{grid-template-columns:1fr}.admin-downtime-preview p{grid-column:auto}.admin-downtime-history>div{align-items:flex-start;flex-direction:column;gap:4px}.admin-form-grid{gap:14px;padding:14px}.admin-form-span-full,.admin-tool-card-wide{grid-column:auto}.admin-users-summary-metric{justify-content:space-between;width:100%}.admin-users-summary-metrics{flex-direction:column;width:100%}.admin-form-actions,.admin-form-actions button,.admin-primary-button,.admin-secondary-button{width:100%}.admin-table{background:#0000;border:0;overflow:visible}.admin-table table,.admin-table tbody,.admin-table td,.admin-table tr{display:block;width:100%}.admin-store-table table{min-width:0}.admin-store-link{max-width:58%;text-align:right}.admin-store-qr-preview{margin-left:auto}.admin-store-qr-dialog{padding:24px 16px 18px}.admin-admin-add-form,.admin-store-qr-actions{grid-template-columns:1fr}.admin-admin-add-form{padding:14px}.admin-admin-add-form .admin-primary-button{min-width:0;width:100%}.admin-admins-table table{min-width:0}.admin-table thead{display:none}.admin-table tbody{grid-gap:12px;display:grid;gap:12px}.admin-table tr{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.075);border-radius:15px;min-width:0;overflow:hidden;padding:8px 13px}.admin-table td{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:18px;justify-content:space-between;padding:10px 0;text-align:right}.admin-table td:last-child{border-bottom:0}.admin-table td:before{color:#72837a;content:attr(data-label);flex:0 0 42%;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.admin-table-actions{flex-wrap:wrap;min-width:0}.admin-action-button{margin-right:0}.admin-traffic-result{grid-template-columns:1fr}.admin-directory-head{align-items:stretch;flex-direction:column;gap:16px}.admin-directory-search{width:100%}.admin-directory-controls{align-items:stretch;flex-direction:column;width:100%}.admin-directory-filter{flex-basis:auto;width:100%}.admin-users-table td:first-child,.admin-users-table td:nth-child(4),.admin-users-table td:nth-child(5){display:flex}.admin-users-table td:first-child>:last-child,.admin-users-table td:nth-child(4)>:last-child,.admin-users-table td:nth-child(5)>:last-child{max-width:55%}.admin-users-table td>*{min-width:0;overflow-wrap:anywhere}.admin-user-actions{justify-content:flex-end;max-width:58%;min-width:0}.admin-user-actions .admin-action-button,.admin-user-actions .admin-referrals-button{justify-content:center;width:100%}.admin-empty-cell{display:block!important;text-align:center!important}.admin-empty-cell:before{display:none}.admin-referral-overlay{align-items:flex-end}.admin-referral-drawer{animation-name:adminDrawerUp;border-left:0;border-radius:22px 22px 0 0;border-top:1px solid var(--admin-border);height:min(88vh,760px);padding:19px 15px calc(16px + env(safe-area-inset-bottom));width:100%}.admin-referral-drawer-head h2{font-size:21px}.admin-referral-item{grid-template-columns:auto minmax(0,1fr)}.admin-referral-dates{grid-column:2;text-align:left}.admin-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-summary article{min-height:92px;padding:15px}.admin-center-filters,.admin-center-toolbar,.admin-problem-bulk-actions{align-items:stretch;flex-direction:column;width:100%}.admin-center-toolbar{gap:15px}.admin-center-filters .admin-secondary-button,.admin-center-filters input,.admin-center-filters select,.admin-problem-bulk-actions .admin-primary-button,.admin-problem-bulk-actions .admin-secondary-button{width:100%}.admin-renewal-card{align-items:stretch;gap:14px;grid-template-columns:1fr}.admin-renewal-details{border-bottom:1px solid hsla(0,0%,100%,.055);border-top:1px solid hsla(0,0%,100%,.055);gap:10px;grid-template-columns:1fr;padding:12px 0}.admin-problem-actions,.admin-renewal-actions{grid-column:auto;justify-content:stretch;width:100%}.admin-problem-actions .admin-primary-button,.admin-problem-actions .admin-secondary-button,.admin-renewal-actions .admin-primary-button,.admin-renewal-actions .admin-secondary-button{width:100%}.admin-attempt-row{gap:10px 14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 4px}.admin-attempt-row>div:nth-child(3),.admin-attempt-row>div:nth-child(4){grid-column:1/-1}.admin-problem-card{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:15px}.admin-problem-actions{flex-direction:column;grid-column:1/-1}.admin-problem-user{flex-direction:column;gap:2px}@keyframes adminDrawerUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.admin-toast{bottom:calc(12px + env(safe-area-inset-bottom));left:12px;max-width:none;right:12px;text-align:center;top:auto}}@media (max-width:420px){.admin-center-summary{grid-template-columns:1fr}.admin-center-summary article{min-height:82px}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :after,.admin-page :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-dashboard{grid-gap:18px;display:grid;gap:18px}.dash-section-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.admin-dashboard>.admin-section>h2,.dash-section-head h2{font-size:clamp(20px,2vw,26px);letter-spacing:-.025em;margin:0}.dash-period{background:#00000024;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:3px;padding:4px}.dash-btn,.dash-period-btn{background:#0000;border:1px solid #0000;border-radius:9px;color:#91a79a;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:38px;padding:0 14px}.dash-btn:hover:not(:disabled),.dash-period-btn:hover{background:hsla(0,0%,100%,.055);color:#edf8f0}.dash-period-btn.active{background:#4fdf791c;border-color:#4fdf792e;color:#d9ffe3}.dash-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.dash-metric{background:hsla(0,0%,100%,.028);border:1px solid hsla(0,0%,100%,.065);border-radius:16px;min-height:104px;min-width:0;overflow:hidden;padding:16px;position:relative}.dash-metric:after{background:hsla(0,0%,100%,.025);border-radius:50%;bottom:-30px;content:"";height:78px;position:absolute;right:-18px;width:78px}.dash-metric-accent{background:linear-gradient(145deg,#4fdf7917,rgba(79,223,121,.025));border-color:#4fdf7930}.dash-metric-label{color:#82958a;font-size:11px;font-weight:680;line-height:1.35;margin-bottom:10px;min-height:31px}.dash-metric-value{color:#f4fbf6;font-size:clamp(18px,1.8vw,25px);font-weight:780;letter-spacing:-.035em;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.dash-metric-accent .dash-metric-value{color:#93efad}.dash-chart-wrap{background:linear-gradient(180deg,#00000029,hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.065);border-radius:17px;padding:14px 12px 8px}.dash-chart{display:block;height:auto;min-height:220px;width:100%}.dash-grid{stroke:hsla(0,0%,100%,.075);stroke-width:1;stroke-dasharray:3 5}.dash-line{stroke:#53df7d;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.dash-dot{fill:#99f3b2;stroke:#0c1e15;stroke-width:1}.dash-axis-label{fill:#718078;font-size:10px}.dash-chart-empty{color:#718078;display:grid;font-size:13px;min-height:220px;place-items:center}.dash-chart-legend{align-items:center;color:#7c8d83;display:flex;font-size:11px;gap:8px;padding:5px 10px 2px}.dash-legend-dot{background:#53df7d;border-radius:50%;box-shadow:0 0 12px #53df7d99;height:8px;width:8px}.dash-filters{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto)) auto auto;margin:18px 0 12px}.dash-input{font-size:12px;min-height:42px;padding:9px 11px}.dash-input-search{min-width:0}.dash-btn{background:#ffffff0a;border-color:#ffffff14;color:#c9d8ce;min-height:42px}.dash-btn-primary{background:linear-gradient(135deg,#2ca555,#18763a);border-color:#4fdf792e;color:#f1fff5}.dash-btn:disabled{cursor:not-allowed;opacity:.38}.dash-payments-meta{color:#778980;font-size:11px;margin-bottom:10px}.dash-table td,.dash-table th{font-size:12px;vertical-align:middle}.dash-td-center{color:#718078;padding:30px 0!important;text-align:center!important}.dash-mono{color:#9baca2;font-family:SFMono-Regular,Consolas,monospace;font-size:10px!important;max-width:220px;overflow-wrap:anywhere}.dash-subtle{color:#697970;font-size:10px;margin-top:3px}.dash-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:750;min-height:25px;padding:0 9px;white-space:nowrap}.dash-status-succeeded{background:#4fdf791c;color:#91efaa}.dash-status-pending{background:#ffc4311a;color:#ffd86c}.dash-status-canceled,.dash-status-failed{background:#ff60601a;color:#ff9b9b}.dash-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.dash-page-info{color:#899b90;font-size:11px}@media (max-width:1120px){.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-input-search{grid-column:span 2}}@media (max-width:720px){.dash-section-head{align-items:flex-start;flex-direction:column;margin-bottom:17px}.dash-period{width:100%}.dash-period-btn{flex:1 1}.dash-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-metric{border-radius:14px;min-height:96px;padding:13px}.dash-metric-label{font-size:10px;min-height:29px}.dash-metric-value{font-size:19px}.dash-chart-wrap{margin:0 -4px;padding:8px 4px 5px}.dash-chart{min-height:180px}.dash-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-input-search{grid-column:1/-1}.admin-table-wrapper{background:#0000;border:0;overflow:visible}table.dash-table,table.dash-table tbody,table.dash-table td,table.dash-table tr{display:block;width:100%}table.dash-table thead{display:none}table.dash-table tbody{grid-gap:11px;display:grid;gap:11px}table.dash-table tr{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.075);border-radius:15px;padding:8px 13px}table.dash-table td{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:18px;justify-content:space-between;max-width:none;padding:10px 0;text-align:right}table.dash-table td:last-child{border-bottom:0}table.dash-table td:before{color:#72837a;content:attr(data-label);flex:0 0 39%;font-size:9px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.dash-mono{max-width:56%}.dash-td-center{display:block!important;max-width:none!important}.dash-td-center:before{display:none}}@media (max-width:420px){.dash-filters{grid-template-columns:1fr}.dash-input-search{grid-column:auto}}.authgate-content{align-items:center;gap:8px;justify-content:flex-start}.authgate-content,.authgate-panel{display:flex;flex-direction:column}.authgate-panel{align-items:stretch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#05141099;border:2px solid #1b5e204d;border-radius:20px;box-shadow:0 8px 32px #0000004d;gap:12px;margin:12px auto 0;max-width:380px;padding:24px 22px 28px;width:100%}.authgate-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0;text-align:center}.authgate-subtitle{color:#ffffffb8;font-size:.92rem;line-height:1.5;margin:0 0 6px;text-align:center}.authgate-input{background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;color:#fff;font-size:16px;letter-spacing:1px;outline:none;padding:14px 16px;text-align:center;width:100%}.authgate-input:focus{border-color:#4caf5099}.authgate-btn{border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:transform .2s,opacity .2s;width:100%}.authgate-btn:active{opacity:.85;transform:scale(.97)}.authgate-btn:disabled{cursor:default;opacity:.6}.authgate-btn-primary{background:linear-gradient(90deg,#1b5e20,#4caf50);box-shadow:0 4px 20px #1b5e2073}.authgate-link{background:none;border:none;color:#7fd18a;cursor:pointer;font-size:14px;padding:6px}.authgate-link-muted{color:#ffffff80}.authgate-error{color:#ff6b6b}.authgate-error,.authgate-info{font-size:14px;margin:4px 0 0;text-align:center}.authgate-info{color:#7fd18a}.code-reveal-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.code-reveal-card{align-items:stretch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#05141099;border:2px solid #1b5e204d;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:400px;padding:28px 24px 26px;width:100%}.code-reveal-check{align-items:center;background:#10b98133;border-radius:50%;box-shadow:0 0 30px #10b98140;display:flex;height:72px;justify-content:center;margin:0 auto;width:72px}.code-reveal-title{color:#fff;font-size:1.3rem;font-weight:700;margin:0;text-align:center}.code-reveal-subtitle{color:#ffffffb8;font-size:.9rem;line-height:1.5;margin:0;text-align:center}.code-reveal-code{background:#00000059;border:1px dashed #4caf5080;border-radius:14px;color:#7fd18a;cursor:pointer;font-family:SF Mono,ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700;letter-spacing:2px;padding:16px 12px;text-align:center;-webkit-user-select:all;user-select:all;word-break:break-all}.code-reveal-btn{border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:13px 20px;transition:transform .2s,opacity .2s;width:100%}.code-reveal-btn:active{opacity:.85;transform:scale(.97)}.code-reveal-btn:disabled{cursor:default;opacity:.6}.code-reveal-btn-copy{background:#ffffff1a;border:1px solid #ffffff2e}.code-reveal-btn-tg{background:linear-gradient(90deg,#1c7ed6,#339af0)}.code-reveal-btn-primary{background:linear-gradient(90deg,#1b5e20,#4caf50);box-shadow:0 4px 20px #1b5e2073}.code-reveal-warning{color:#ffc878e6;font-size:12.5px;line-height:1.45;margin:2px 0;text-align:center}.code-reveal-linkmsg{color:#7fd18a;font-size:13px;margin:0;text-align:center}.trial-card{align-items:center;background:linear-gradient(90deg,#1b5e20,#4caf50);border:1px solid #4caf5099;border-radius:14px;box-shadow:0 6px 20px #1b5e2073;cursor:pointer;display:flex;gap:14px;min-height:68px;padding:12px 18px;transition:transform .2s,opacity .2s;width:100%}.trial-card:active{opacity:.92;transform:scale(.98)}.trial-card-emoji{flex-shrink:0;font-size:26px;line-height:1}.trial-card-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.trial-card-title{color:#fff;font-size:16px;font-weight:600;line-height:1.2}.trial-card-sub{color:#ffffffd9;font-size:12px;line-height:1.2}.trial-card-price{background:#ffffff2e;border-radius:10px;color:#fff;flex-shrink:0;font-size:20px;font-weight:700;padding:6px 12px}.startup-splash{animation:startupSplashReveal .26s ease-out both;background:radial-gradient(circle at 50% 46%,#35d85a1f 0,rgba(53,216,90,.025) 30%,#0000 53%),linear-gradient(155deg,#08261c,#051b14 48%,#020d09);color:#fff;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.startup-splash:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.7'/%3E%3C/svg%3E");content:"";inset:0;opacity:.035;pointer-events:none;position:absolute;z-index:-1}.startup-splash.is-exiting{animation:startupSplashExit .42s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.startup-splash__glow{animation:startupGlowBreath 1.8s ease-in-out infinite alternate;background:radial-gradient(circle,#37ff5c17,rgba(34,160,65,.025) 48%,#0000 70%);border-radius:50%;filter:blur(6px);height:min(92vw,440px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(92vw,440px)}.startup-splash__brand{align-items:center;animation:startupBrandEnter .48s ease-out .18s forwards;display:flex;gap:10px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:max(38px,calc(env(safe-area-inset-top) + 24px));transform:translateY(-10px)}.startup-splash__brand img{border-radius:50%;height:31px;object-fit:cover;width:31px}.startup-splash__brand span{font-size:17px;font-weight:700;letter-spacing:.035em}.startup-splash__stage{display:grid;height:240px;left:50%;place-items:center;position:absolute;top:48%;transform:translate(-50%,-50%);width:240px}.startup-splash__logo{animation:startupLogoEnter .76s cubic-bezier(.16,1.08,.32,1) .1s forwards;background:#03150f;border-radius:50%;box-shadow:0 0 0 1px #66ff7b4d,0 0 52px #2aee572e,0 25px 54px #0000007a;filter:blur(10px);height:154px;opacity:0;overflow:hidden;position:relative;transform:scale(.56);width:154px;z-index:4}.startup-splash__logo img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.startup-splash__shine{animation:startupLogoShine .78s ease-in-out .62s forwards;background:linear-gradient(90deg,#0000 38%,#ffffff7a 50%,#0000 62%);inset:-38%;mix-blend-mode:screen;position:absolute;transform:translateX(-110%) rotate(18deg)}.startup-splash__ripple{animation:startupRipple .94s ease-out forwards;border:1.5px solid #51fb6a8f;border-radius:50%;height:154px;opacity:0;position:absolute;width:154px;z-index:1}.startup-splash__ripple--one{animation-delay:.36s}.startup-splash__ripple--two{animation-delay:.52s}.startup-splash__ripple--three{animation-delay:.68s}.startup-splash__orbit{animation:startupOrbitAppear .3s ease-out .36s forwards,startupOrbitSpin 1.25s linear .36s infinite;border-radius:50%;opacity:0;position:absolute;z-index:3}.startup-splash__orbit:after,.startup-splash__orbit:before{background:#67ff7b;border-radius:50%;box-shadow:0 0 15px #5cff75e6;content:"";position:absolute}.startup-splash__orbit--outer{height:190px;width:190px}.startup-splash__orbit--outer:before{height:7px;left:calc(50% - 3px);top:-3px;width:7px}.startup-splash__orbit--outer:after{bottom:27px;height:4px;opacity:.62;right:12px;width:4px}.startup-splash__orbit--inner{animation-direction:normal,reverse;animation-duration:.3s,1.8s;height:174px;width:174px}.startup-splash__orbit--inner:before{height:4px;left:13px;opacity:.7;top:27px;width:4px}.startup-splash__orbit--inner:after{display:none}.startup-splash__progress{animation:startupProgressAppear .22s ease-out .62s forwards;background:#ffffff14;border-radius:99px;bottom:max(62px,calc(env(safe-area-inset-bottom) + 42px));height:3px;left:50%;opacity:0;overflow:hidden;position:absolute;transform:translateX(-50%);width:116px}.startup-splash__progress span{animation:startupProgressLoad 1.35s cubic-bezier(.24,.72,.31,1) .65s forwards;background:linear-gradient(90deg,#1b8737,#68ff7b);border-radius:inherit;box-shadow:0 0 11px #5cff757a;display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .24s ease-out;width:100%}.startup-splash.is-ready .startup-splash__progress span{transform:scaleX(1)}@keyframes startupSplashReveal{0%{opacity:0}to{opacity:1}}@keyframes startupSplashExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.022)}}@keyframes startupGlowBreath{0%{opacity:.62;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes startupBrandEnter{to{opacity:1;transform:translateY(0)}}@keyframes startupLogoEnter{0%{filter:blur(10px);opacity:0;transform:scale(.56)}68%{filter:blur(0);opacity:1;transform:scale(1.06)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes startupLogoShine{0%{transform:translateX(-110%) rotate(18deg)}to{transform:translateX(110%) rotate(18deg)}}@keyframes startupRipple{0%{opacity:.62;transform:scale(.9)}to{opacity:0;transform:scale(1.58)}}@keyframes startupOrbitAppear{0%{opacity:0}to{opacity:1}}@keyframes startupOrbitSpin{0%{transform:rotate(-80deg)}to{transform:rotate(280deg)}}@keyframes startupProgressAppear{to{opacity:1}}@keyframes startupProgressLoad{0%{transform:scaleX(0)}58%{transform:scaleX(.7)}to{transform:scaleX(.92)}}@media (max-width:360px){.startup-splash__stage{top:47%;transform:translate(-50%,-50%) scale(.9)}}@media (prefers-reduced-motion:reduce){.startup-splash,.startup-splash.is-exiting,.startup-splash__brand,.startup-splash__glow,.startup-splash__logo,.startup-splash__orbit,.startup-splash__progress,.startup-splash__progress span,.startup-splash__ripple,.startup-splash__shine{animation:none;transition:none}.startup-splash__brand,.startup-splash__logo,.startup-splash__progress{filter:none;opacity:1;transform:none}.startup-splash__progress{transform:translateX(-50%)}.startup-splash__progress span{transform:scaleX(1)}.startup-splash__orbit,.startup-splash__ripple,.startup-splash__shine{display:none}}.home-referral-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051410b8;border:1px solid #4caf5061;border-radius:16px;box-shadow:0 8px 24px #00000038;box-sizing:border-box;color:#fff;margin-top:-2px;max-width:400px;padding:13px 14px 14px;position:relative;width:100%}.home-referral-heading{align-items:center;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;line-height:1.25;margin-bottom:9px}.home-referral-count{color:#55c95a;flex:0 0 auto;font-size:12px;font-weight:500}.home-referral-link-row{align-items:center;background:#0c341eb8;border:1px solid #4caf506b;border-radius:11px;display:flex;height:40px;min-width:0;overflow:hidden}.home-referral-link{color:#ffffffd1;flex:1 1;font-size:12px;line-height:40px;min-width:0;overflow:hidden;padding:0 11px;text-overflow:ellipsis;white-space:nowrap}.home-referral-link.is-loading{color:#ffffff7a}.home-referral-copy{align-items:center;background:#2271309e;border:0;border-left:1px solid #4caf5061;color:#ffffffdb;cursor:pointer;display:flex;flex:0 0 44px;height:40px;justify-content:center;padding:0;transition:background-color .18s ease,color .18s ease;width:44px}.home-referral-copy:disabled{cursor:default;opacity:.48}.home-referral-copy:not(:disabled):active{background:#35a042c7}.home-referral-copy.is-copied{background:#2e9a3cd1;color:#fff}.home-referral-copy svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:19px;width:19px}.home-referral-copy-hint{background:#04120df5;border:1px solid #4caf5073;border-radius:8px;bottom:-25px;color:#fff;font-size:11px;line-height:1;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;right:9px;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;z-index:4}.home-referral-copy-hint.is-visible{opacity:1;transform:translateY(0)}@media (max-width:390px){.home-referral-card{padding:12px}.home-referral-heading{font-size:12px;gap:8px}.home-referral-count{font-size:11px}}
/*# sourceMappingURL=main.96c8ebc7.css.map*/