.landing{position:relative;min-height:100dvh;overflow-x:hidden;color:var(--c-white)}.landing-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 130% 90% at 50% -15%,#4a1f72 0%,var(--c-dark) 50%,#12001e 100%)}.landing-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(239,239,239,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(239,239,239,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 20%,transparent 75%)}.landing-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:landing-float 14s ease-in-out infinite;will-change:transform}.landing--modal-open .landing-orb{animation-play-state:paused;will-change:auto}.landing--modal-open .landing-bg{visibility:hidden}.landing-orb--1{width:min(420px,70vw);height:min(420px,70vw);top:-8%;left:-10%;background:#8b3fd4;animation-delay:0s}.landing-orb--2{width:min(360px,60vw);height:min(360px,60vw);top:35%;right:-12%;background:#612289;animation-delay:-4s}.landing-orb--3{width:min(280px,50vw);height:min(280px,50vw);bottom:5%;left:20%;background:#3d1560;animation-delay:-8s}@keyframes landing-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,-18px) scale(1.05)}66%{transform:translate(-16px,12px) scale(.96)}}.landing-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.85rem + env(safe-area-inset-top,0px)) clamp(1rem,4vw,2.5rem) .85rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#1e01318c;border-bottom:1px solid rgba(239,239,239,.08)}.landing-logo{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.05rem;color:var(--c-white);text-decoration:none;letter-spacing:-.02em}.landing-logo:hover{text-decoration:none;opacity:.92}.landing-logo-mark{display:flex;width:2rem;height:2rem;color:#d4b8ff}.landing-logo-mark svg{width:100%;height:100%}.landing-header-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.landing-lang.lang-switcher{margin-right:.15rem}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;border-radius:999px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.landing-btn:active{transform:scale(.97)}.landing-btn--primary{background:linear-gradient(135deg,#8b3fd4 0%,var(--c-light) 55%,#4a1578 100%);color:#fff;box-shadow:0 4px 24px #8b3fd459}.landing-btn--primary:hover{box-shadow:0 6px 32px #8b3fd480}.landing-btn--ghost{background:transparent;color:var(--c-white);border-color:#efefef33}.landing-btn--ghost:hover{background:#efefef0f;border-color:#efefef59}.landing-btn--outline{background:#61228940;color:var(--c-white);border-color:#d4b8ff59}.landing-btn--outline:hover{background:#61228973}.landing-btn--lg{padding:.75rem 1.5rem;font-size:.95rem}.landing-main{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) 3rem}.landing-hero{text-align:center;padding:clamp(2.5rem,8vw,5rem) 0 clamp(3rem,6vw,4.5rem);opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.landing-hero--visible{opacity:1;transform:translateY(0)}.landing-badge{display:inline-block;padding:.35rem .85rem;margin-bottom:1.25rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d4b8ff;background:#61228973;border:1px solid rgba(212,184,255,.25);border-radius:999px;animation:landing-pulse-badge 3s ease-in-out infinite}@keyframes landing-pulse-badge{0%,to{box-shadow:0 0 #8b3fd400}50%{box-shadow:0 0 20px 2px #8b3fd440}}.landing-hero-title{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#d4b8ff 45%,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-sub{margin:0 auto 2rem;max-width:36rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.55;color:var(--c-muted)}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.landing-section{padding:clamp(2rem,5vw,3.5rem) 0;opacity:0;transform:translateY(24px);transition:opacity .65s ease .1s,transform .65s ease .1s}.landing-section--visible{opacity:1;transform:translateY(0)}.landing-section-title{margin:0 0 1.75rem;text-align:center;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700;letter-spacing:-.02em}.landing-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.landing-features{grid-template-columns:repeat(4,1fr);gap:1.15rem}}.landing-feature{padding:1.25rem 1.1rem;border-radius:var(--radius);background:#61228938;border:1px solid rgba(239,239,239,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease,border-color .25s ease,box-shadow .25s ease}.landing-feature--visible{opacity:1;transform:translateY(0)}.landing-feature:hover{border-color:#d4b8ff47;box-shadow:0 8px 32px #0003}.landing-feature-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.85rem;border-radius:10px;background:#8b3fd440;color:#d4b8ff}.landing-feature-icon svg{width:1.35rem;height:1.35rem}.landing-feature h3{margin:0 0 .45rem;font-size:.95rem;font-weight:600}.landing-feature p{margin:0;font-size:.82rem;line-height:1.45;color:var(--c-muted)}.landing-cta{padding:clamp(2rem,5vw,3rem) 0 1rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease .15s,transform .6s ease .15s}.landing-cta--visible{opacity:1;transform:translateY(0)}.landing-cta-inner{text-align:center;padding:clamp(2rem,5vw,2.75rem) 1.5rem;border-radius:calc(var(--radius) + 4px);background:linear-gradient(145deg,#61228980,#1e0131d9);border:1px solid rgba(212,184,255,.2);box-shadow:0 16px 48px #00000040}.landing-cta-inner h2{margin:0 0 .65rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700}.landing-cta-inner p{margin:0 auto 1.5rem;max-width:28rem;color:var(--c-muted);font-size:.95rem}.landing-footer{position:relative;z-index:1;text-align:center;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));font-size:.8rem;color:#efefef73}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0c0016e0;animation:auth-backdrop-in .18s ease-out}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}.auth-modal{position:relative;width:100%;max-width:400px;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.75rem 1.5rem 1.5rem;border-radius:calc(var(--radius) + 2px);background:linear-gradient(168deg,#4a1f72fa,#1e0131);border:1px solid rgba(212,184,255,.22);box-shadow:0 24px 64px #00000073;animation:auth-modal-in .2s ease-out}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.landing-orb{filter:blur(64px)}.landing-feature{-webkit-backdrop-filter:none;backdrop-filter:none}}.auth-modal-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#efefef14;color:var(--c-white);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s ease}[dir=rtl] .auth-modal-close{right:auto;left:.75rem}.auth-modal-close:hover{background:#efefef26}.auth-modal h2{margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.auth-modal-desc{margin:0 0 1.25rem;font-size:.9rem;color:var(--c-muted)}.auth-modal .form-field{margin-bottom:.85rem}.auth-modal-submit{width:100%;margin-top:.5rem}.auth-modal-switch{margin:1.15rem 0 0;text-align:center;font-size:.875rem}.auth-modal-link{background:none;border:none;padding:0;font:inherit;color:#d4b8ff;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-modal-link:hover{color:#e8d4ff}@media (max-width: 520px){.landing-header-actions .landing-btn--ghost,.landing-header-actions .landing-lang .lang-switcher-code{display:none}.landing-features{grid-template-columns:1fr}}@media (max-width: 380px){.landing-logo span:last-child{font-size:.95rem}}:root{--c-dark: #1e0131;--c-light: #612289;--c-white: #efefef;--c-muted: rgba(239, 239, 239, .72);--c-card: rgba(97, 34, 137, .35);--radius: 14px;--font: "Rubik", system-ui, sans-serif;--dock-footer-h: 34px;--dock-tabs-h: 68px;--dock-total: calc(var(--dock-footer-h) + var(--dock-tabs-h) + env(safe-area-inset-bottom, 0px));--sidebar-width: 220px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;min-height:100dvh;margin:0}body{font-family:var(--font);background:radial-gradient(ellipse 120% 80% at 50% -20%,#3a1a5c 0%,var(--c-dark) 55%);color:var(--c-white);line-height:1.45}a{color:#d4b8ff;text-decoration:none}a:hover{text-decoration:underline}.app-shell{max-width:560px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.app-frame{position:relative;min-height:100vh;min-height:100dvh}.app-layout{display:flex;flex-direction:column;max-width:560px;margin:0 auto;min-height:100dvh;position:relative;z-index:1}.app-body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.app-header{position:sticky;top:0;z-index:100;flex-shrink:0}.app-header-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(168deg,#7837a88c,#3d165fe0 42%,#1e0131f7);border-bottom:1px solid rgba(239,239,239,.12);box-shadow:0 10px 36px #00000047}.app-header-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,239,239,.2),transparent)}.app-header-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.85rem + env(safe-area-inset-top,0px)) 1.1rem 1rem}.app-header-brand{display:flex;align-items:center;gap:.85rem;min-width:0}.app-header-logo{flex-shrink:0;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#8b4ec9,var(--c-light) 55%,#4a1a6e);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.35rem;color:var(--c-white);letter-spacing:-.03em;box-shadow:0 4px 22px #6122898c,inset 0 1px #ffffff2e}.app-header-titles{min-width:0}.app-header-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--c-white);text-shadow:0 1px 12px rgba(0,0,0,.2)}.app-header-tagline{margin:.2rem 0 0;font-size:.78rem;font-weight:500;color:#efefef9e;line-height:1.3}.app-header-logout{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:12px;cursor:pointer;color:#efefefbf;background:#0003;border:1px solid rgba(239,239,239,.12);transition:background .15s,color .15s}.app-header-logout:hover{color:var(--c-white);background:#61228973}.app-header-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.lang-switcher{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border-radius:12px;background:#00000038;border:1px solid rgba(239,239,239,.12)}.lang-switcher-btn{display:inline-flex;align-items:center;gap:.2rem;padding:.28rem .45rem;border:none;border-radius:9px;background:transparent;color:#efefefb8;font-size:.68rem;font-weight:600;cursor:pointer;line-height:1;transition:background .15s,color .15s}.lang-switcher-btn:hover{color:var(--c-white);background:#61228959}.lang-switcher-btn.active{color:var(--c-white);background:#6122898c;box-shadow:inset 0 0 0 1px #efefef24}.lang-switcher-flag{font-size:.95rem;line-height:1}.lang-switcher-code{letter-spacing:.04em}.auth-page{position:relative;min-height:100dvh}.auth-top-bar{position:fixed;top:calc(.65rem + env(safe-area-inset-top,0px));right:calc(.75rem + env(safe-area-inset-right,0px));z-index:200}[dir=rtl] .auth-top-bar{right:auto;left:calc(.75rem + env(safe-area-inset-left,0px))}.app-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--dock-total);scrollbar-width:none;-ms-overflow-style:none}.app-main::-webkit-scrollbar{display:none}.app-main-inner{padding:.65rem 1rem 1rem}.app-dock{position:fixed;bottom:0;left:0;right:0;z-index:200}.app-dock-inner{max-width:560px;margin:0 auto;background:linear-gradient(to top,#0a0012fa,#1a042af5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(239,239,239,.12);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -10px 40px #0006}.app-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;padding:.45rem 1rem .15rem;min-height:var(--dock-footer-h);font-size:.8rem}.app-footer-link{color:#efefef85;text-decoration:none;font-weight:500;padding:.2rem .35rem;border-radius:6px}.app-footer-link:hover{color:var(--c-white);text-decoration:none;background:#ffffff0f}.app-footer-link.active{color:#dcc4ff}.app-footer-dot{color:#efefef38;-webkit-user-select:none;user-select:none}.bottom-tab-bar{display:flex;justify-content:space-around;align-items:stretch;padding:.15rem .35rem .45rem;min-height:var(--dock-tabs-h)}.bottom-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;padding:.28rem .12rem;min-width:0;color:#efefef7a;text-decoration:none;font-size:.58rem;font-weight:600;letter-spacing:.01em;border-radius:12px;transition:color .15s,background .15s}.bottom-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.bottom-tab .tab-icon,.bottom-tab .nav-icon{flex-shrink:0;display:flex}.bottom-tab:hover{color:#efefefe0;text-decoration:none;background:#ffffff0d}.bottom-tab.active{color:var(--c-white);background:#61228980;box-shadow:inset 0 1px #ffffff14}.bottom-tab.active .tab-icon{color:#ead9ff}.settings-status{margin:.5rem 0 1rem;padding:.75rem .85rem;border-radius:12px;background:#00000038;border:1px solid rgba(239,239,239,.08)}.settings-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;padding:.35rem 0;font-size:.88rem}.settings-row+.settings-row{border-top:1px solid rgba(239,239,239,.06)}.settings-label{color:var(--c-muted);font-weight:500}.settings-value{color:var(--c-white);font-weight:600;text-align:right;word-break:break-word}.settings-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(239,239,239,.1)}.settings-section h2{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--c-white)}.card{background:#61228947;border:1px solid rgba(239,239,239,.1);border-radius:var(--radius);padding:1.1rem 1.15rem;margin-bottom:1rem}.card h1,.card h2{margin:0 0 .65rem;font-weight:600;font-size:1.25rem;color:var(--c-white)}.card h2{font-size:1.05rem}.muted{color:var(--c-muted);font-size:.9rem}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.btn-row--proxies>.btn{flex:1 1 calc(33.333% - .35rem);min-width:5.5rem;font-size:.85rem;padding:.55rem .45rem}@media (max-width: 400px){.btn-row--proxies>.btn{flex:1 1 calc(50% - .25rem)}}button,.btn{font-family:var(--font);cursor:pointer;border:none;border-radius:10px;padding:.65rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.btn-primary{background:linear-gradient(135deg,#8b3fd4 0%,var(--c-light) 55%,#4a1578 100%);color:var(--c-white);box-shadow:0 4px 18px #8b3fd447}.btn-primary:hover{box-shadow:0 6px 24px #8b3fd466;filter:brightness(1.04)}.btn-secondary{background:#efefef1f;color:var(--c-white);border:1px solid rgba(239,239,239,.2)}.btn-secondary:hover{background:#efefef2e}.btn-ghost{background:transparent;color:var(--c-muted);font-weight:500;padding:.4rem .6rem}.pre-wrap{white-space:pre-wrap;word-break:break-word}.key-box{margin-top:.75rem;padding:.65rem .75rem;background:#00000040;border-radius:8px;font-size:.8rem;overflow-x:auto}.key-box-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.home-grid{display:grid;gap:1rem}.home-hero{position:relative;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:-40% -25% auto -25%;height:220px;background:radial-gradient(closest-side,rgba(139,78,201,.35),transparent 70%);pointer-events:none}.home-hero-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.home-hero-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.01em;border:1px solid rgba(239,239,239,.14);background:#0000002e;color:#efefefc7;white-space:nowrap}.status-pill.on{background:#6122898c;color:var(--c-white);border-color:#d4b8ff59}.status-pill.off{background:#00000038;color:#efefefb8}.home-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0 .25rem}.stat-card{padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(239,239,239,.08);background:#00000038}.stat-label{color:#efefef99;font-size:.78rem;font-weight:600}.stat-value{margin-top:.25rem;font-size:.98rem;font-weight:700;color:var(--c-white)}.settings-skeleton{margin-top:.5rem}.skeleton-line{height:12px;border-radius:999px;background:linear-gradient(90deg,#efefef1a,#efefef38,#efefef1a);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;margin:.5rem 0}.skeleton-btn{min-width:92px;min-height:38px;pointer-events:none;opacity:.7}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lot-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(239,239,239,.08)}.lot-item:last-child{border-bottom:none}.pay-segment{display:flex;width:100%;margin:.85rem 0 1rem;border-radius:14px;border:1px solid rgba(239,239,239,.18);overflow:hidden;background:#0a021273}.pay-segment-btn{flex:1 1 0;min-width:0;border:none;background:transparent;color:var(--c-muted);font-family:var(--font);font-size:.92rem;font-weight:500;padding:.62rem .35rem;cursor:pointer;transition:background .15s ease,color .15s ease}.pay-segment-btn+.pay-segment-btn{border-left:1px solid rgba(239,239,239,.12)}.pay-segment-btn.active{background:linear-gradient(180deg,#612289f2,#461864f2);color:var(--c-white)}.pay-segment-btn:disabled{opacity:.65;cursor:wait}:is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select){width:100%;font-family:var(--font);border-radius:14px;border:1px solid rgba(239,239,239,.2);background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0a021280;color:var(--c-white);padding:.72rem .84rem;font-size:.98rem;line-height:1.35;letter-spacing:.01em;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .12s ease;box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000040}:is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select)::placeholder{color:#efefef6b}:is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select):hover{border-color:#efefef4d;background-color:#1405229e}:is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select):focus-visible{outline:none;border-color:#d4b8ffb8;background-color:#1b082eb8;box-shadow:0 0 0 3px #61228961,0 10px 24px #00000038;transform:translateY(-1px)}:is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select):disabled{opacity:.64;cursor:not-allowed}textarea{min-height:126px;resize:vertical}.error{color:#ffb4b4;font-size:.9rem;margin-top:.5rem}.login-widget-wrap{min-height:48px;margin-top:1rem}.auth-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.auth-tabs button{flex:1;font-family:var(--font);cursor:pointer;border-radius:10px;padding:.55rem .75rem;font-weight:600;font-size:.9rem;border:1px solid rgba(239,239,239,.2);background:#0003;color:var(--c-muted)}.auth-tabs button.active{background:var(--c-light);color:var(--c-white);border-color:transparent}.form-field{margin-bottom:.85rem}.form-field label{display:block;font-size:.82rem;margin-bottom:.42rem;color:#efefefad;font-weight:600;letter-spacing:.01em}.app-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 130% 90% at 50% -15%,#4a1f72 0%,var(--c-dark) 50%,#12001e 100%)}.app-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(rgba(239,239,239,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(239,239,239,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 20%,transparent 75%)}.app-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:app-orb-float 16s ease-in-out infinite}.app-orb--1{width:min(380px,55vw);height:min(380px,55vw);top:-6%;left:-8%;background:#8b3fd4}.app-orb--2{width:min(320px,45vw);height:min(320px,45vw);top:40%;right:-10%;background:#612289;animation-delay:-5s}.app-orb--3{width:min(240px,35vw);height:min(240px,35vw);bottom:8%;left:25%;background:#3d1560;animation-delay:-10s}@keyframes app-orb-float{0%,to{transform:translate(0)}50%{transform:translate(16px,-12px)}}.app-sidebar{display:none}.app-logo-mark{display:flex;width:2rem;height:2rem;color:#d4b8ff;flex-shrink:0}.app-logo-mark svg{width:100%;height:100%}.sidebar-nav-item{display:flex;align-items:center;gap:.65rem;padding:.62rem .85rem;border-radius:12px;color:#efefefb8;text-decoration:none;font-size:.9rem;font-weight:600;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;width:100%;text-align:start;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar-nav-item:hover{color:var(--c-white);background:#6122894d;text-decoration:none}.sidebar-nav-item.active{color:var(--c-white);background:#61228973;border-color:#d4b8ff38;box-shadow:0 4px 20px #00000026}.sidebar-nav-item.active .nav-icon{color:#d4b8ff}.sidebar-nav-item--logout{margin-top:.35rem;color:#efefef8c}.sidebar-nav-item--logout:hover{color:#ffb4b4;background:#781e1e40}.app-sidebar-divider{height:1px;margin:.5rem .85rem;background:#efefef14}@media (max-width: 1023px){.app-header-bg{display:none}.app-header-inner{background:#1e0131e0;border-bottom:1px solid rgba(239,239,239,.08)}.app-header-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.app-header-title{font-size:1.05rem}}@media (min-width: 1024px){body{background:var(--c-dark)}.app-layout{display:grid;grid-template-columns:248px minmax(0,1fr);max-width:none;margin:0;width:100%;min-height:100dvh}.app-orb{filter:blur(64px);animation:none;opacity:.38}.app-sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100dvh;z-index:10;padding:1.25rem .85rem 1rem;border-right:1px solid rgba(239,239,239,.08);background:#1e0131e0}.app-sidebar-brand{display:flex;align-items:center;gap:.55rem;padding:.35rem .85rem 1.1rem;font-weight:700;font-size:1.05rem;color:var(--c-white);text-decoration:none;letter-spacing:-.02em}.app-sidebar-brand:hover{text-decoration:none;opacity:.92}.app-sidebar-nav{display:flex;flex-direction:column;gap:.2rem;flex:1;overflow-y:auto}.app-sidebar-foot{padding:.5rem .35rem 0;border-top:1px solid rgba(239,239,239,.08)}.app-sidebar-lang.lang-switcher{width:100%;justify-content:center;margin-bottom:.35rem}.app-header--mobile,.app-dock--mobile{display:none!important}.app-main{padding-bottom:0;scrollbar-width:thin;scrollbar-color:rgba(139,63,212,.4) transparent}.app-main::-webkit-scrollbar{display:block;width:6px}.app-main::-webkit-scrollbar-thumb{background:#8b3fd459;border-radius:3px}.app-main-inner{max-width:1100px;margin:0 auto;padding:2rem clamp(1.5rem,3vw,2.5rem) 2.5rem;width:100%}.card{background:#61228938;border:1px solid rgba(239,239,239,.1);border-radius:calc(var(--radius) + 2px);padding:1.35rem 1.4rem;margin-bottom:1.15rem;box-shadow:0 8px 32px #0000001f}.card h1{font-size:1.5rem;letter-spacing:-.02em}.btn-primary{border-radius:999px;box-shadow:0 4px 20px #8b3fd44d;padding:.7rem 1.35rem}.btn-primary:hover{filter:none;box-shadow:0 6px 28px #8b3fd473}.btn-secondary{border-radius:999px;border-color:#d4b8ff47;background:#61228940}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.home-hero,.home-card--proxies{grid-column:1 / -1}.home-hero-title{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#d4b8ff,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card{background:#0003;border-color:#efefef1a;border-radius:12px}.key-box{background:#00000047;border:1px solid rgba(239,239,239,.08);border-radius:12px;padding:.85rem 1rem}.lot-item{padding:1rem 0;border-bottom-color:#efefef1a}.pay-segment{max-width:420px;border-radius:999px;border-color:#d4b8ff33}.pay-segment-btn{border-radius:999px}.pay-segment-btn.active{background:linear-gradient(135deg,#8b3fd4 0%,var(--c-light) 100%)}}
