@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--font-body:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Manrope", sans-serif;--page-bg:#f2f7ff;--page-bg-2:#edf3ff;--page-ink:#172342;--page-ink-soft:#5d6e92;--page-ink-muted:#7687a8;--page-radial-1:radial-gradient(circle at 2% 4%, #76c1ff47, transparent 28%);--page-radial-2:radial-gradient(circle at 96% 8%, #7891ff38, transparent 34%);--page-radial-3:radial-gradient(circle at 66% 84%, #5be8dc2e, transparent 35%);--page-gradient:linear-gradient(180deg, var(--page-bg) 0%, var(--page-bg-2) 100%);--page-overlay-1:radial-gradient(circle at 14% 15%, #74c5ff33, transparent 27%);--page-overlay-2:radial-gradient(circle at 78% 90%, #536fff2b, transparent 33%);--surface-0:#ffffff94;--surface-1:#ffffffc7;--surface-2:#ffffffeb;--surface-border:#829cd242;--surface-border-strong:#6888c661;--surface-shadow:0 18px 44px #4362a629;--surface-shadow-lg:0 30px 72px #3049843d;--surface-highlight:inset 0 1px 0 #ffffff75;--accent:#336cff;--accent-strong:#1f4fe4;--accent-soft:#e7efff;--accent-cyan:#14c6e2;--accent-green:#21ba8c;--accent-orange:#f3a631;--accent-red:#ef5d73;--accent-shadow-sm:#336cff2e;--accent-shadow-md:#336cff47;--accent-shadow-lg:#336cff57;--accent-tint-border:#5483e685;--sidebar-bg:linear-gradient(175deg, #ffffffe6, #f4faffc7);--sidebar-border:#7e9ad647;--nav-bg:#f8fcffeb;--nav-item:#52699ac7;--nav-item-active:#1f2f57;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--ease-main:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.4}body[data-theme=dark],.page-bg[data-theme=dark]{--page-bg:#08131d;--page-bg-2:#07111a;--page-ink:#eef6fb;--page-ink-soft:#a9bfd1;--page-ink-muted:#7d92a5;--page-radial-1:radial-gradient(circle at 2% 4%, #46bca029, transparent 32%);--page-radial-2:radial-gradient(circle at 96% 8%, #6fe3cb1f, transparent 30%);--page-radial-3:radial-gradient(circle at 68% 84%, #2b7b6f24, transparent 34%);--page-gradient:linear-gradient(180deg, #08131d 0%, #091723 45%, #07111a 100%);--page-overlay-1:radial-gradient(circle at 8% 12%, #47ac951a, transparent 28%);--page-overlay-2:radial-gradient(circle at 82% 86%, #6fe3cb0f, transparent 32%);--surface-0:#0a1825bd;--surface-1:#0a1825e0;--surface-2:#0f2232f5;--surface-border:#85abcc29;--surface-border-strong:#7ad7cd42;--surface-shadow:0 24px 48px #0208116b;--surface-shadow-lg:0 32px 72px #0208118f;--surface-highlight:inset 0 1px 0 #ffffff0f;--accent:#38c5a0;--accent-strong:#7be0c3;--accent-soft:#38c5a024;--accent-cyan:#6fe3cb;--accent-green:#67e09d;--accent-orange:#ffbc7a;--accent-red:#ff7d8f;--accent-shadow-sm:#0b302a33;--accent-shadow-md:#0b302a4d;--accent-shadow-lg:#071f1c61;--accent-tint-border:#5ccaac5c;--sidebar-bg:linear-gradient(180deg, #08121df0, #091723fa);--sidebar-border:#85abcc24;--nav-bg:#ffffff0a;--nav-item:#e5eeffc7;--nav-item-active:#eef6fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--page-ink);background:var(--page-radial-1), var(--page-radial-2), var(--page-radial-3), var(--page-gradient)}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-bg{min-height:100dvh;color:var(--page-ink);padding:32px clamp(14px,2.3vw,30px) 24px;position:relative}.page-bg[data-preview-mode=mobile]{place-items:center;height:100dvh;padding:12px;display:grid;overflow:hidden}.page-bg:before{content:"";pointer-events:none;background:var(--page-overlay-1), var(--page-overlay-2);z-index:0;position:fixed;inset:0}.page-bg>*{z-index:1;position:relative}.layout-top-controls{z-index:40;align-items:flex-end;gap:6px;display:inline-flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.layout-mode-switch{border:1px solid var(--surface-border);background:var(--surface-2);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 14px 30px #263b6f33}.api-chip-wrap-floating{border:1px solid var(--surface-border);background:var(--surface-2);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:999px;flex-wrap:nowrap;gap:0;margin-bottom:0;padding:3px;transform:translateY(1px);box-shadow:0 14px 30px #263b6f33}.api-chip-wrap-floating .api-chip{letter-spacing:.05em;border:0;border-radius:999px;justify-content:center;min-width:50px;height:30px;min-height:30px;padding:0 10px;font-size:.66rem;font-weight:700;line-height:1}.layout-mode-btn{letter-spacing:.05em;min-width:50px;height:30px;min-height:30px;color:var(--page-ink-soft);cursor:pointer;transition:all .22s var(--ease-main);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.66rem;font-weight:700}.layout-mode-btn-active{background:linear-gradient(120deg, var(--accent), var(--accent-cyan));color:#fff;box-shadow:0 8px 18px var(--accent-shadow-lg)}.desktop-shell{max-width:1440px;animation:app-enter .42s var(--ease-main);gap:14px;margin:0 auto;display:grid}.desktop-main{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;margin-top:40px;display:grid}.desktop-content-area{min-height:calc(100vh - 128px)}.top-shell{z-index:18;position:sticky;top:72px}.top-bar{border:1px solid var(--surface-border);background:linear-gradient(145deg, var(--surface-2), var(--surface-1));box-shadow:var(--surface-highlight), var(--surface-shadow);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:24px;gap:14px;padding:14px 18px;display:grid}.top-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.brand-box{align-items:center;gap:12px;display:flex}.top-mobile-status-row{display:none}.brand-logo{color:#fff;width:44px;height:44px;font-family:var(--font-display);background:linear-gradient(145deg, var(--accent), var(--accent-cyan));border-radius:14px;place-items:center;font-size:1.08rem;font-weight:700;display:grid;position:relative;box-shadow:0 10px 24px #2758dc52,inset 0 0 0 1px #ffffff47}.brand-logo-image{z-index:1;object-fit:contain;filter:brightness(0)invert();opacity:.97;width:36px;height:36px;display:block;position:relative}.brand-logo-pulse{border-radius:inherit;border:1px solid #64dbffa8;animation:2.6s ease-out infinite logo-pulse;position:absolute;inset:-2px}.brand-copy{gap:2px;display:grid}.brand-title{font-family:var(--font-display);letter-spacing:.06em;font-size:.95rem;font-weight:700}.brand-subtitle{letter-spacing:.07em;color:var(--page-ink-muted);text-transform:uppercase;font-size:.72rem}.brand-subtitle-row{align-items:center;gap:10px;display:flex}.project-status-wrap{width:fit-content;margin-top:0;position:relative}.project-status-btn{background:color-mix(in srgb, var(--surface-2), transparent 10%);height:24px;color:var(--page-ink-soft);letter-spacing:.02em;cursor:pointer;transition:all .22s var(--ease-main);border:1px solid #5283d861;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex}.project-status-btn:hover,.project-status-btn[aria-expanded=true]{color:var(--page-ink);border-color:#70baff94;transform:translateY(-1px);box-shadow:0 10px 20px #395ca43d}.project-status-dot{background:linear-gradient(140deg,#74ff81,#38c970);border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #4cde7b3d}.project-status-text{white-space:nowrap}.project-status-caret{opacity:.78;transition:transform .22s var(--ease-main), opacity .22s var(--ease-main)}.project-status-btn[aria-expanded=true] .project-status-caret{opacity:1;transform:rotate(180deg)}.project-status-popover{border:1px solid var(--surface-border);background:linear-gradient(155deg, var(--surface-2), var(--surface-1));width:min(820px,100vw - 72px);max-height:none;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);z-index:34;animation:dropdown-in .22s var(--ease-main);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 10px);left:0;overflow:visible}.project-status-head{border-bottom:1px solid #6389d338;gap:3px;margin-bottom:10px;padding:0 0 10px;display:grid}.project-status-head strong{letter-spacing:.03em;font-size:.84rem;font-weight:700}.project-status-head small{color:var(--page-ink-muted);font-size:.74rem}.project-status-block{background:color-mix(in srgb, var(--surface-2), transparent 12%);border:1px solid #5d83c938;border-radius:13px;margin:0;padding:10px}.project-status-block+.project-status-block{margin-top:8px}.project-status-block h4{letter-spacing:.07em;text-transform:uppercase;color:var(--page-ink-muted);margin:0 0 7px;font-size:.74rem}.project-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.project-status-list li{min-width:0;color:var(--page-ink-soft);align-items:center;gap:8px;font-size:.82rem;line-height:1.2;display:flex}.project-status-list li span:last-child{overflow-wrap:anywhere;min-width:0}.server-dot{background:linear-gradient(145deg,#6dff7f,#2ec66e);border-radius:999px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #44de7333,0 0 14px #35d46180}.project-status-modal-layer{z-index:80;place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}.project-status-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);animation:status-modal-fade .18s var(--ease-main);background:radial-gradient(circle at 28% 18%,#4dd5ba2e,#0000 34%),#050e19b8;border:0;padding:0;position:absolute;inset:0}.project-status-modal{background:linear-gradient(155deg, #091926f0, #0c1e2ce6), var(--surface-2);width:min(1180px,100vw - 40px);height:min(780px,100dvh - 72px);min-height:520px;animation:status-modal-in .24s var(--ease-main);border:1px solid #89bcde38;border-radius:28px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 32px 72px #0209128a}.project-status-modal-head{background:#ffffff09;border-bottom:1px solid #89bcde29;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.project-status-modal-head>div{gap:2px;min-width:0;display:grid}.project-status-modal-eyebrow{color:var(--page-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-status-modal-head h2{color:#eef7fb;font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.6vw,1.32rem);line-height:1.08}.project-status-modal-close{color:#d9edf7;cursor:pointer;width:38px;height:38px;transition:transform .22s var(--ease-main), border-color .22s var(--ease-main), background .22s var(--ease-main);background:#ffffff0b;border:1px solid #89bcde2e;border-radius:13px;place-items:center;display:grid}.project-status-modal-close:hover{background:#7ad7cd14;border-color:#7ad7cd57;transform:translateY(-1px)}.project-status-modal-close:active{transform:translateY(0)scale(.98)}.project-status-frame-shell{background:#07131f;min-height:0;position:relative}.project-status-frame{opacity:.2;width:100%;height:100%;transition:opacity .26s var(--ease-main);background:#07131f;border:0;display:block}.project-status-frame-ready{opacity:1}.project-status-frame-loader{pointer-events:none;opacity:1;visibility:visible;transition:opacity .24s var(--ease-main), visibility .24s var(--ease-main);background:linear-gradient(155deg,#081623fa,#0c212ff0),#07131f;grid-template-rows:auto minmax(130px,.8fr) auto;gap:18px;padding:clamp(18px,3vw,34px);display:grid;position:absolute;inset:0}.project-status-frame-loader-hidden{opacity:0;visibility:hidden}.project-status-loader-head,.project-status-loader-grid{gap:12px;display:grid}.project-status-loader-head{grid-template-columns:minmax(120px,.24fr) minmax(160px,.32fr)}.project-status-loader-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-status-loader-head span,.project-status-loader-grid span,.project-status-loader-hero{background:#ffffff0e;border:1px solid #89bcde1f;border-radius:20px;position:relative;overflow:hidden}.project-status-loader-head span{height:42px}.project-status-loader-hero{min-height:190px}.project-status-loader-grid span{height:92px}.project-status-loader-head span:after,.project-status-loader-grid span:after,.project-status-loader-hero:after{content:"";background:linear-gradient(90deg,#0000,#80ddca29,#0000);animation:1.25s ease-in-out infinite status-loader-shimmer;position:absolute;inset:0;transform:translate(-100%)}.project-status-frame-error{color:#ffe2d5;background:#2a1812e0;border:1px solid #ffa48047;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;inset:auto 18px 18px;box-shadow:0 18px 34px #02091257}.project-status-frame-error a{color:#fff;white-space:nowrap;font-weight:800}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.top-user-card{background:color-mix(in srgb, var(--surface-2), transparent 6%);border:1px solid #5d81ce40;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.top-user-avatar{background:linear-gradient(145deg, var(--accent), var(--accent-cyan));color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:grid}.top-user-meta{gap:1px;display:grid}.top-user-meta strong{color:var(--page-ink);font-size:.78rem;font-weight:700;line-height:1.1}.top-user-meta small{color:var(--page-ink-muted);font-size:.72rem;line-height:1.1}.toolbar-btn,.toolbar-lang-btn{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);height:38px;color:var(--page-ink-soft);cursor:pointer;transition:all .22s var(--ease-main);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.toolbar-btn{width:38px;padding:0;position:relative}.toolbar-btn:hover,.toolbar-lang-btn:hover,.menu-btn-open{color:var(--page-ink);border-color:var(--surface-border-strong);transform:translateY(-1px);box-shadow:0 10px 20px #39569224}.toolbar-popover-wrap{position:relative}.toolbar-popover-wrap-notifications{position:static}.toolbar-popover{border:1px solid var(--surface-border);background:linear-gradient(150deg, var(--surface-2), var(--surface-1));width:300px;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);animation:dropdown-in .22s var(--ease-main);z-index:28;border-radius:16px;padding:12px;position:absolute;top:calc(100% + 10px);right:0}.toolbar-popover-notifications{right:0}.language-popover{width:220px}.popover-title{letter-spacing:.06em;text-transform:uppercase;color:var(--page-ink-muted);margin:0 0 10px;font-size:.8rem;font-weight:700}.popover-muted{color:var(--page-ink-muted);margin:0;font-size:.84rem}.notification-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notification-item,.language-item{background:color-mix(in srgb, var(--surface-2), transparent 10%);text-align:left;width:100%;color:inherit;cursor:pointer;transition:all .22s var(--ease-main);border:1px solid #0000;border-radius:12px;padding:10px}.notification-item:hover,.language-item:hover{border-color:var(--surface-border-strong);transform:translateY(-1px)}.notification-item-unread{background:color-mix(in srgb, var(--accent-soft), transparent 18%);border-color:#519cf373}.notification-item-title{margin-bottom:2px;font-size:.87rem;font-weight:700;display:block}.notification-item-description{color:var(--page-ink-muted);font-size:.8rem;display:block}.language-item{align-items:center;gap:8px;display:flex}.language-item-active{background:color-mix(in srgb, var(--accent-soft), transparent 14%);border-color:#519cf380}.alert-dot{background:var(--accent-red);pointer-events:none;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:7px;box-shadow:0 0 0 4px #ef5d7333}.desktop-sidebar{border:1px solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:var(--surface-highlight), var(--surface-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:26px;gap:14px;padding:16px 16px 20px;display:grid;position:sticky;top:168px}.desktop-sidebar-nav{gap:8px;display:grid}.desktop-sidebar-link,.drawer-link{min-height:46px;color:var(--nav-item);transition:all .22s var(--ease-main);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:.92rem;font-weight:600;display:flex}.desktop-sidebar-link{isolation:isolate;position:relative}.desktop-sidebar-icon{border:1px solid color-mix(in srgb, var(--surface-border), transparent 8%);background:linear-gradient(145deg, #ffffffb8, color-mix(in srgb, var(--accent-soft), #fff 70%)), color-mix(in srgb, var(--surface-2), transparent 12%);width:32px;height:32px;color:var(--accent-strong);transition:transform .22s var(--ease-main), border-color .22s var(--ease-main), background .22s var(--ease-main), color .22s var(--ease-main), box-shadow .22s var(--ease-main);border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff8f,0 8px 16px #34539114}.desktop-sidebar-icon svg{stroke-width:2.15px}.desktop-sidebar-link:after{content:"";border-radius:inherit;pointer-events:none;transition:border-color .22s var(--ease-main), box-shadow .22s var(--ease-main);border:1px solid #79bcff00;position:absolute;inset:0;box-shadow:0 0 #60abff00}.desktop-sidebar-link:hover,.drawer-link:hover{color:var(--page-ink);border-color:var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 10%);transform:translate(2px)}.desktop-sidebar-link:not(.desktop-sidebar-link-active):hover .desktop-sidebar-icon{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-tint-border), transparent 16%);background:linear-gradient(145deg, #ffffffdb, color-mix(in srgb, var(--accent-soft), #fff 58%));transform:translate(1px)scale(1.03)}.desktop-sidebar-link:hover:after{border-color:#79bcffc2;box-shadow:0 0 0 1px #5ca6ff47,0 0 16px #58abff33}.desktop-sidebar-link-active,.drawer-link-active{color:var(--nav-item-active);background:linear-gradient(120deg,#5683e338,#1ebeeb26);border-color:#5584e480;box-shadow:inset 0 0 0 1px #ffffff40}.desktop-sidebar-link-active .desktop-sidebar-icon{color:#fff;border-color:var(--accent-tint-border);background:linear-gradient(135deg, var(--accent), var(--accent-cyan));box-shadow:inset 0 1px 0 #ffffff42, 0 10px 20px var(--accent-shadow-md)}.desktop-sidebar-link-active:hover{color:var(--nav-item-active);background:linear-gradient(120deg,#5683e338,#1ebeeb26);border-color:#5584e480}.desktop-sidebar-link.desktop-sidebar-link-active:hover .desktop-sidebar-icon{color:#fff;border-color:var(--accent-tint-border);background:linear-gradient(135deg, var(--accent), var(--accent-cyan));box-shadow:inset 0 1px 0 #ffffff47, 0 12px 22px var(--accent-shadow-md)}.desktop-sidebar-link-active:hover:after{border-color:#6897f557;box-shadow:0 0 0 1px #5ca6ff2e}.desktop-sidebar-separator{background:linear-gradient(90deg, transparent, var(--surface-border-strong), transparent);height:1px}.desktop-sidebar-profile{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 6%);border-radius:16px;align-items:center;gap:12px;margin-top:2px;padding:12px;display:flex}.desktop-sidebar-avatar,.drawer-avatar{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-cyan));border-radius:12px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.desktop-sidebar-name,.drawer-name{margin:0;font-size:.9rem;font-weight:700}.desktop-sidebar-username,.drawer-username{color:var(--page-ink-muted);margin:0;font-size:.78rem}.api-chip-wrap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.api-chip{border:1px solid var(--surface-border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.api-chip-live{color:#0d855f;background:#19bd8229;border-color:#19bd8266}.api-chip-mixed{color:#b46d1f;background:#ebab4b2b;border-color:#ebab4b66}.api-chip-mock{color:#fff;background:linear-gradient(120deg, var(--accent), var(--accent-cyan));box-shadow:0 8px 18px var(--accent-shadow-lg)}.api-error-text{color:var(--accent-red);font-size:.8rem}.screen-content{display:block}.screen-stack{animation:stack-enter .22s var(--ease-main);gap:14px;display:grid}.payment-return-shell{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.payment-return-card{gap:16px;width:min(100%,560px);display:grid}.payment-return-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--page-ink-muted);font-size:.74rem;font-weight:700}.payment-return-actions{gap:10px;display:grid}.payment-return-hint{color:var(--page-ink-soft);align-items:flex-start;gap:8px;font-size:.88rem;display:inline-flex}.payment-return-note-icon{align-items:center;display:inline-flex}.payment-return-spin{animation:1.05s linear infinite payment-return-spin}.payment-email-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c1685;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-email-modal{gap:16px;width:min(100%,520px);padding:24px;display:grid;position:relative}.payment-email-close{color:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.payment-email-head{align-items:center;gap:14px;padding-right:24px;display:flex}.payment-email-icon{width:42px;height:42px;color:var(--accent);background:#51e3c229;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.payment-email-copy,.payment-email-note{margin:0}.payment-email-note{color:var(--text-muted);font-size:.95rem}.payment-email-actions{gap:10px;display:grid}.payment-email-skip{justify-content:center;width:100%}.compact-gap{gap:10px}.page-title-group{gap:4px;display:grid}.plans-overview-kicker,.balance-snapshot-kicker{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);width:fit-content;min-height:26px;color:var(--page-ink-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.plans-overview-card,.selected-plan-hero,.plan-order-card,.plan-flow-card,.balance-snapshot-card,.balance-compose-card,.balance-guide-card,.balance-history-card,.subscription-browser-card,.subscription-highlight-card,.subscription-access-card,.subscription-facts-card,.subscription-journey-card{position:relative}.plans-overview-card{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:18px;display:grid}.plans-overview-copy{gap:10px;max-width:760px;display:grid}.plans-overview-copy .page-description{margin:0}.plans-overview-steps,.subscription-journey-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plans-overview-step,.subscription-journey-item{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:132px;padding:12px 14px;display:grid}.plans-overview-step strong,.subscription-journey-item strong{width:34px;height:34px;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-cyan));box-shadow:0 10px 20px var(--accent-shadow-sm);border-radius:11px;place-items:center;font-size:.84rem;display:grid}.plans-overview-step span,.subscription-journey-item span{color:var(--page-ink);font-size:.82rem;font-weight:700;line-height:1.2}.plan-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-choice-card{text-align:left;gap:16px;width:100%;min-height:220px;padding:18px;display:grid}.plan-choice-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.plan-choice-main,.selected-plan-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.plan-icon-badge{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-cyan));width:42px;height:42px;box-shadow:0 10px 24px var(--accent-shadow-md);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.plan-icon-badge-large{border-radius:16px;width:52px;height:52px}.plan-choice-copy,.selected-plan-copy{gap:6px;min-width:0;display:grid}.plan-choice-name-row,.selected-plan-title-row,.subscription-browser-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-choice-name-row strong,.selected-plan-title-row strong{font-family:var(--font-display);color:var(--page-ink);letter-spacing:-.02em;margin:0;font-size:1.14rem}.plan-choice-copy p,.selected-plan-copy p{color:var(--page-ink-soft);margin:0;font-size:.86rem;line-height:1.5}.plan-choice-price,.selected-plan-price-chip{text-align:right;justify-items:end;gap:4px;display:grid}.plan-choice-price strong,.selected-plan-price-chip strong,.balance-snapshot-card strong{font-family:var(--font-display);color:var(--page-ink);margin:0;font-size:clamp(1.28rem,1.05rem + .72vw,1.86rem)}.plan-choice-price span,.selected-plan-price-chip span{color:var(--page-ink-muted);font-size:.8rem}.plan-choice-price-caption{display:none}.plan-choice-meta,.selected-plan-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feature-pill{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);min-height:32px;color:var(--page-ink-soft);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.plan-choice-footer{color:var(--page-ink-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:.78rem;display:grid}.selected-plan-hero{gap:16px;display:grid}.selected-plan-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.selected-plan-price-chip{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--accent-soft), transparent 18%);border-radius:18px;min-width:188px;padding:16px}.plan-checkout-grid,.balance-workspace-grid,.subscription-layout-grid,.subscription-access-grid{align-items:start;gap:14px;display:grid}.plan-checkout-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.plan-order-card,.plan-flow-card,.balance-compose-card,.balance-guide-card,.balance-history-card,.subscription-browser-card,.subscription-highlight-card,.subscription-access-card,.subscription-facts-card{gap:14px;display:grid}.plan-order-head,.plan-provider-head,.balance-compose-head,.balance-guide-head,.subscription-access-head,.subscription-facts-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-order-head h2,.balance-compose-head h2,.balance-guide-head h2,.balance-history-head h2,.subscription-access-head h3,.subscription-facts-head h3{font-family:var(--font-display);color:var(--page-ink);letter-spacing:-.02em;margin:0}.plan-order-head p,.balance-compose-head p{color:var(--page-ink-soft);margin:4px 0 0;font-size:.84rem}.plan-order-state{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);min-height:30px;color:var(--page-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.plan-order-summary-grid,.balance-guide-meta,.subscription-highlight-grid,.subscription-fact-grid{gap:10px;display:grid}.plan-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-order-summary-grid article,.balance-guide-meta article,.subscription-highlight-grid article{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:16px;gap:6px;padding:14px;display:grid}.plan-order-summary-grid span,.balance-guide-meta span,.subscription-highlight-grid span{letter-spacing:.05em;text-transform:uppercase;color:var(--page-ink-muted);font-size:.74rem;font-weight:700}.plan-order-summary-grid strong,.balance-guide-meta strong,.subscription-highlight-grid strong{color:var(--page-ink);font-size:1rem;line-height:1.35}.plan-provider-panel{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 10%);border-radius:18px;gap:12px;padding:14px;display:grid}.plan-provider-head strong{color:var(--page-ink);font-size:.98rem;display:block}.plan-provider-head p{color:var(--page-ink-soft);max-width:50ch;margin:4px 0 0;font-size:.82rem;line-height:1.45}.plan-toggle-row{justify-content:flex-start}.plan-submit-btn{width:100%}.plan-flow-list,.balance-guide-list,.subscription-browser-list,.subscription-detail-stack,.balance-side-stack{gap:10px;display:grid}.plan-flow-item,.balance-guide-item{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px;display:grid}.plan-flow-item strong,.balance-guide-icon{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-cyan));width:40px;height:40px;box-shadow:0 10px 20px var(--accent-shadow-sm);border-radius:12px;place-items:center;display:grid}.plan-flow-item span,.balance-guide-item strong{color:var(--page-ink);font-size:.9rem;font-weight:700;line-height:1.35;display:block}.plan-flow-item small,.balance-guide-item small{color:var(--page-ink-soft);margin-top:4px;font-size:.81rem;line-height:1.45;display:block}.balance-page-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.balance-dashboard-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.85fr));gap:14px;display:grid}.balance-dashboard-grid-single{grid-template-columns:1fr}.balance-snapshot-card{align-content:start;gap:10px;min-height:156px;display:grid}.balance-snapshot-card-hero{grid-template-columns:minmax(0,1.22fr) minmax(250px,.78fr);align-items:stretch;gap:18px;min-height:0}.balance-snapshot-card-primary{background:radial-gradient(circle at 92% 12%, #5fcaed24, transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--surface-2), transparent 0%), color-mix(in srgb, var(--surface-1), transparent 0%));border-color:#5483e661}.balance-snapshot-main,.balance-snapshot-inline-meta,.balance-compose-title-group{display:grid}.balance-snapshot-main{gap:10px}.balance-snapshot-inline-meta{align-content:start;gap:10px}.balance-snapshot-inline-meta article{background:color-mix(in srgb, var(--surface-2), transparent 10%);border:1px solid #5483e62e;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.balance-snapshot-inline-meta span{letter-spacing:.06em;text-transform:uppercase;color:var(--page-ink-muted);font-size:.72rem;font-weight:700}.balance-snapshot-inline-meta strong{color:var(--page-ink);font-size:1rem;line-height:1.45}.balance-snapshot-card p{color:var(--page-ink-soft);max-width:34ch;margin:0;font-size:.84rem;line-height:1.5}.balance-workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.balance-compose-head{gap:16px}.balance-compose-head-refined{align-items:stretch}.balance-compose-title-group{gap:8px;max-width:34rem}.balance-compose-kicker{width:fit-content}.balance-compose-aside{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);min-width:156px;box-shadow:var(--surface-highlight);border-radius:18px;align-content:center;gap:4px;padding:14px 16px;display:grid}.balance-compose-aside span{font-family:var(--font-display);letter-spacing:-.02em;color:var(--page-ink);font-size:1.08rem}.balance-compose-aside small{color:var(--page-ink-soft);font-size:.76rem;line-height:1.4}.balance-form-stack{gap:12px;display:grid}.balance-quick-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.balance-provider-stack{gap:8px;display:grid}.balance-provider-stack .topup-method-btn{min-height:68px}.balance-guide-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-history-card .transaction-list{gap:10px}.balance-history-card .transaction-item{padding:12px}.balance-screen-minimal{gap:18px}.desktop-content-area .balance-screen-minimal{padding-top:10px}.balance-focus-shell{display:grid}.balance-hero-card{background:radial-gradient(circle at 16% 100%,#5dd7e41f,#0000 26%),linear-gradient(160deg,#fffffff5,#f3f8ffe0);border-color:#7095d857;grid-template-rows:auto 1fr auto;gap:18px;min-height:clamp(320px,42vw,470px);padding:clamp(18px,3vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 24px 54px #3b589429}.balance-hero-ambient,.balance-hero-pointer-orb{pointer-events:none;border-radius:999px;position:absolute}.balance-hero-ambient-primary{filter:blur(14px);background:radial-gradient(circle,#6d8fff2e,#6d8fff00);width:260px;height:260px;top:-90px;right:-56px}.balance-hero-ambient-secondary{filter:blur(20px);background:radial-gradient(circle,#3acade2e,#3acade00);width:250px;height:250px;bottom:-92px;left:-66px}.balance-hero-pointer-orb{filter:blur(52px);opacity:0;width:320px;height:320px;transition:opacity .22s var(--ease-main), transform .14s linear;background:radial-gradient(circle,#7a9bff3d,#7a9bff00);top:0;left:0;transform:translate(-999px,-999px)translate(-50%,-50%)}.balance-hero-top,.balance-hero-body,.balance-hero-footer{z-index:1;position:relative}.balance-hero-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.balance-hero-kicker{min-height:38px;color:var(--page-ink-soft);letter-spacing:.01em;background:#ffffffb8;border:1px solid #7e9dde4d;border-radius:999px;align-items:center;padding:0 16px;font-size:.9rem;font-weight:700;display:inline-flex}.balance-hero-action{min-height:48px;color:var(--page-ink);cursor:pointer;transition:transform .22s var(--ease-main), border-color .22s var(--ease-main), background .22s var(--ease-main), box-shadow .22s var(--ease-main);background:#ffffffe0;border:1px solid #7e9dde47;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 12px 24px #415e9c1f}.balance-hero-action:hover{border-color:#5a84dd75;box-shadow:inset 0 1px #ffffffb8,0 18px 34px #3e61a829}.balance-hero-action:disabled{cursor:default;opacity:.72}.balance-hero-action-icon{background:linear-gradient(135deg, var(--accent), var(--accent-cyan));color:#fff;width:28px;height:28px;box-shadow:0 8px 16px var(--accent-shadow-md);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.balance-hero-body{text-align:center;place-items:center;display:grid}.balance-hero-amount{justify-items:center;gap:12px;display:grid}.balance-hero-amount strong{font-family:var(--font-display);letter-spacing:-.06em;color:var(--page-ink);font-size:clamp(4.5rem,11vw,7rem);line-height:.9}.balance-hero-amount p{max-width:28ch;color:var(--page-ink-soft);margin:0;font-size:.98rem;line-height:1.48}.balance-hero-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.balance-hero-methods{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.balance-hero-method-pill{min-height:46px;color:var(--page-ink);background:linear-gradient(#ffffffeb,#f0f6ffe0);border:1px solid #7e9dde47;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 10px;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 12px 22px #4066b31a}.balance-hero-method-icon{width:28px;height:28px;color:var(--accent-strong);background:#336cff1a;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.balance-hero-charge{justify-items:end;gap:4px;display:grid}.balance-hero-charge span{letter-spacing:.08em;text-transform:uppercase;color:var(--page-ink-muted);font-size:.72rem;font-weight:700}.balance-hero-charge strong{color:var(--page-ink);font-size:.96rem;line-height:1.4}.balance-topup-backdrop{z-index:64;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0a152b3d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.balance-topup-modal{overscroll-behavior:contain;scrollbar-width:none;width:min(700px,100%);max-height:min(820px,100dvh - 28px);overflow-y:auto}.balance-topup-modal::-webkit-scrollbar{width:0;height:0}.balance-topup-shell{border-radius:30px;gap:18px;padding:clamp(20px,3vw,28px);position:relative}.balance-topup-close{width:40px;height:40px;color:var(--page-ink-soft);cursor:pointer;transition:transform .22s var(--ease-main), border-color .22s var(--ease-main), color .22s var(--ease-main), background .22s var(--ease-main);background:#ffffffd1;border:1px solid #7e9dde47;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.balance-topup-close:hover{color:var(--page-ink);border-color:#5a84dd6b;transform:translateY(-1px)}.balance-topup-close:disabled{cursor:default;opacity:.7}.balance-topup-head{text-align:center;justify-items:center;gap:6px;padding-right:56px}.balance-topup-head h2{letter-spacing:-.03em;font-size:clamp(1.72rem,1.48rem + 1vw,2.28rem)}.balance-topup-grid{grid-template-columns:1fr;align-items:start;gap:12px;width:min(560px,100%);margin:0 auto;display:grid}.balance-topup-section{background:#ffffff94;border:1px solid #7e9dde33;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff9e}.balance-topup-section .field-label{align-items:start;gap:4px;display:grid}.balance-topup-section .field-label span{font-size:.79rem;line-height:1.4}.balance-topup-section-emphasis{background:#ffffffbd}.balance-topup-amount-panel,.balance-topup-flow-panel{align-content:start}.balance-topup-flow-panel{align-content:start;gap:14px;display:grid}.balance-topup-divider{background:linear-gradient(90deg,#7e9dde29,#7e9dde0a);height:1px;margin:2px 0}.topup-quick-btn-active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-cyan));box-shadow:0 10px 22px var(--accent-shadow-md);border-color:#0000}.balance-topup-inline-note{width:min(560px,100%);margin:0 auto}.balance-topup-actions{background:0 0;justify-content:center;width:min(560px,100%);margin:0 auto;padding:16px 0 0;display:flex}.balance-topup-actions .bottom-primary-btn{border-radius:18px;justify-content:center;align-items:center;gap:8px;width:min(360px,100%);min-height:54px;padding:0 26px;display:inline-flex}.subscription-title-row{align-items:flex-end}.subscription-journey-card{overflow:hidden}.subscription-layout-grid{grid-template-columns:minmax(290px,.74fr) minmax(0,1.26fr)}.subscription-browser-card{align-self:start;position:static;top:auto}.subscription-browser-item{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 10%);width:100%;color:inherit;text-align:left;transition:all .22s var(--ease-main);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.subscription-browser-item:hover{border-color:var(--surface-border-strong);transform:translateY(-1px);box-shadow:0 14px 28px #336cff1a}.subscription-browser-item-active{background:color-mix(in srgb, var(--accent-soft), transparent 8%);border-color:#5483e680;box-shadow:0 14px 28px #336cff1f}.subscription-browser-main{gap:6px;min-width:0;display:grid}.subscription-browser-title-row span:first-child{color:var(--page-ink);font-weight:700}.subscription-browser-main small{color:var(--page-ink-muted);font-size:.76rem}.subscription-browser-status{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);min-height:24px;color:var(--page-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.subscription-browser-item strong{color:var(--page-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:.94rem}.subscription-status-pill{background:color-mix(in srgb, var(--accent-soft), transparent 10%);min-height:30px;color:var(--accent-strong);white-space:nowrap;border:1px solid #5483e657;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.subscription-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-traffic-card{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:16px;gap:10px;padding:14px;display:grid}.subscription-traffic-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.subscription-traffic-head strong{color:var(--page-ink);font-size:.95rem;display:block}.subscription-traffic-head small{color:var(--page-ink-muted);margin-top:4px;font-size:.78rem;display:block}.subscription-traffic-head span{color:var(--accent-strong);font-size:.92rem;font-weight:700}.subscription-progress{background:color-mix(in srgb, var(--surface-border), transparent 40%);border-radius:999px;height:8px;overflow:hidden}.subscription-progress span{border-radius:inherit;background:linear-gradient(120deg, var(--accent), var(--accent-cyan));height:100%;display:block;box-shadow:0 10px 20px #336cff3d}.subscription-access-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.subscription-access-card-expanded{gap:16px}.subscription-access-head,.subscription-facts-head{color:var(--accent-strong)}.subscription-key-field{color:inherit;gap:8px;display:grid}.subscription-key-field code{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);word-break:break-all;border-radius:16px;padding:14px;font-size:.79rem;line-height:1.55;display:block}.subscription-key-field svg{color:var(--accent-strong);justify-self:end}.subscription-key-field:hover code{border-color:var(--surface-border-strong)}.subscription-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-action-row .primary-action-btn,.subscription-action-row .ghost-action-btn{flex:160px}.subscription-access-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subscription-install-hint{color:var(--page-ink-soft);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.5;display:inline-flex}.subscription-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-fact-item{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.subscription-fact-icon{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--accent-soft), transparent 8%);width:36px;height:36px;color:var(--accent-strong);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.subscription-fact-item div{gap:4px;min-width:0;display:grid}.subscription-fact-item span{color:var(--page-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.subscription-fact-item strong{color:var(--page-ink);font-size:.94rem;line-height:1.35}.subscription-manage-btn{width:fit-content}body[data-theme=dark] .glass-card:before,.page-bg[data-theme=dark] .glass-card:before,body[data-theme=dark] .section-card:before,.page-bg[data-theme=dark] .section-card:before{background:linear-gradient(135deg,#ffffff0f,#0000 44%)}body[data-theme=dark] .top-bar,.page-bg[data-theme=dark] .top-bar,body[data-theme=dark] .layout-mode-switch,.page-bg[data-theme=dark] .layout-mode-switch,body[data-theme=dark] .api-chip-wrap-floating,.page-bg[data-theme=dark] .api-chip-wrap-floating{background:linear-gradient(160deg,#08121dd6,#0c1929e6);border-color:#85abcc24;box-shadow:inset 0 1px #ffffff0f,0 24px 48px #0208116b}body[data-theme=dark] .toolbar-btn,.page-bg[data-theme=dark] .toolbar-btn,body[data-theme=dark] .toolbar-lang-btn,.page-bg[data-theme=dark] .toolbar-lang-btn,body[data-theme=dark] .top-user-card,.page-bg[data-theme=dark] .top-user-card,body[data-theme=dark] .project-status-btn,.page-bg[data-theme=dark] .project-status-btn{color:#a9bfd1;background:#ffffff0a;border-color:#85abcc29}body[data-theme=dark] .toolbar-btn:hover,.page-bg[data-theme=dark] .toolbar-btn:hover,body[data-theme=dark] .toolbar-lang-btn:hover,.page-bg[data-theme=dark] .toolbar-lang-btn:hover,body[data-theme=dark] .project-status-btn:hover,.page-bg[data-theme=dark] .project-status-btn:hover,body[data-theme=dark] .project-status-btn[aria-expanded=true],.page-bg[data-theme=dark] .project-status-btn[aria-expanded=true]{color:#eef6fb;border-color:#7ad7cd3d;box-shadow:0 12px 24px #02081152}body[data-theme=dark] .top-user-meta strong,.page-bg[data-theme=dark] .top-user-meta strong,body[data-theme=dark] .project-status-head strong,.page-bg[data-theme=dark] .project-status-head strong{color:#eef6fb}body[data-theme=dark] .project-status-popover,.page-bg[data-theme=dark] .project-status-popover,body[data-theme=dark] .toolbar-popover,.page-bg[data-theme=dark] .toolbar-popover{background:linear-gradient(160deg,#0a1825f5,#0f2232eb);border-color:#85abcc29;box-shadow:inset 0 1px #ffffff0f,0 28px 54px #02081185}body[data-theme=dark] .project-status-block,.page-bg[data-theme=dark] .project-status-block,body[data-theme=dark] .notification-item,.page-bg[data-theme=dark] .notification-item,body[data-theme=dark] .language-item,.page-bg[data-theme=dark] .language-item{background:#ffffff0a;border-color:#85abcc29}body[data-theme=dark] .desktop-sidebar-link:hover,.page-bg[data-theme=dark] .desktop-sidebar-link:hover,body[data-theme=dark] .drawer-link:hover,.page-bg[data-theme=dark] .drawer-link:hover{color:#eef6fb;background:linear-gradient(135deg,#ffffff0d,#38c5a014);border-color:#85abcc38}body[data-theme=dark] .desktop-sidebar-link:not(.desktop-sidebar-link-active) .desktop-sidebar-icon,.page-bg[data-theme=dark] .desktop-sidebar-link:not(.desktop-sidebar-link-active) .desktop-sidebar-icon{color:#8cf0ce;background:linear-gradient(150deg,#0e222af5,#091622f0);border-color:#7ad7cd3d;box-shadow:inset 0 1px #ffffff14,0 10px 18px #02081147}body[data-theme=dark] .desktop-sidebar-link:not(.desktop-sidebar-link-active):hover .desktop-sidebar-icon,.page-bg[data-theme=dark] .desktop-sidebar-link:not(.desktop-sidebar-link-active):hover .desktop-sidebar-icon{color:#b4ffe5;background:linear-gradient(150deg,#153b3cfa,#0c1f2bf5);border-color:#7ad7cd70;box-shadow:inset 0 1px #ffffff1a,0 12px 22px #030c1257}body[data-theme=dark] .desktop-sidebar-link-active,.page-bg[data-theme=dark] .desktop-sidebar-link-active,body[data-theme=dark] .drawer-link-active,.page-bg[data-theme=dark] .drawer-link-active{color:#eef6fb;background:linear-gradient(135deg,#122e33f5,#0b1d25fa);border-color:#5ccaac47;box-shadow:inset 0 1px #ffffff0a,0 14px 24px #030c124d}body[data-theme=dark] .balance-snapshot-card-primary,.page-bg[data-theme=dark] .balance-snapshot-card-primary{background:radial-gradient(circle at 92% 12%,#49dbc124,#0000 34%),linear-gradient(160deg,#0f2232f5,#0a1825eb);border-color:#7ad7cd3d}body[data-theme=dark] .balance-hero-card,.page-bg[data-theme=dark] .balance-hero-card{background:radial-gradient(circle at 16% 100%,#49dbc11a,#0000 24%),linear-gradient(160deg,#0e202ef5,#091722f0);border-color:#7ad7cd33;box-shadow:inset 0 1px #ffffff0d,0 26px 56px #02081166}body[data-theme=dark] .balance-hero-kicker,.page-bg[data-theme=dark] .balance-hero-kicker,body[data-theme=dark] .balance-hero-action,.page-bg[data-theme=dark] .balance-hero-action,body[data-theme=dark] .balance-hero-method-pill,.page-bg[data-theme=dark] .balance-hero-method-pill,body[data-theme=dark] .balance-topup-close,.page-bg[data-theme=dark] .balance-topup-close,body[data-theme=dark] .balance-topup-section,.page-bg[data-theme=dark] .balance-topup-section{border-color:#85abcc2e}body[data-theme=dark] .balance-hero-kicker,.page-bg[data-theme=dark] .balance-hero-kicker{color:#a9bfd1;background:#ffffff0a}body[data-theme=dark] .balance-hero-action,.page-bg[data-theme=dark] .balance-hero-action,body[data-theme=dark] .balance-topup-close,.page-bg[data-theme=dark] .balance-topup-close{color:#eef6fb;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 18px 28px #0208114d}body[data-theme=dark] .balance-hero-action:hover,.page-bg[data-theme=dark] .balance-hero-action:hover,body[data-theme=dark] .balance-topup-close:hover,.page-bg[data-theme=dark] .balance-topup-close:hover{border-color:#5ccaac57}body[data-theme=dark] .balance-hero-amount strong,.page-bg[data-theme=dark] .balance-hero-amount strong,body[data-theme=dark] .balance-hero-charge strong,.page-bg[data-theme=dark] .balance-hero-charge strong{color:#eef6fb}body[data-theme=dark] .balance-hero-amount p,.page-bg[data-theme=dark] .balance-hero-amount p,body[data-theme=dark] .balance-topup-inline-note,.page-bg[data-theme=dark] .balance-topup-inline-note{color:#9ab0bf}body[data-theme=dark] .balance-hero-method-pill,.page-bg[data-theme=dark] .balance-hero-method-pill{color:#eef6fb;background:linear-gradient(#102535f5,#0a1b27f0);box-shadow:0 12px 24px #02081138}body[data-theme=dark] .balance-hero-method-icon,.page-bg[data-theme=dark] .balance-hero-method-icon{color:var(--accent-strong);background:#38c5a01f}body[data-theme=dark] .balance-hero-charge span,.page-bg[data-theme=dark] .balance-hero-charge span{color:#8ea5b8}body[data-theme=dark] .balance-topup-backdrop,.page-bg[data-theme=dark] .balance-topup-backdrop{background:#030b148a}body[data-theme=dark] .balance-topup-section,.page-bg[data-theme=dark] .balance-topup-section{background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .balance-topup-section-emphasis,.page-bg[data-theme=dark] .balance-topup-section-emphasis{background:#ffffff0f}body[data-theme=dark] .balance-topup-actions,.page-bg[data-theme=dark] .balance-topup-actions{background:0 0}body[data-theme=dark] .balance-topup-divider,.page-bg[data-theme=dark] .balance-topup-divider{background:linear-gradient(90deg,#85abcc33,#85abcc0a)}body[data-theme=dark] .topup-quick-btn-active,.page-bg[data-theme=dark] .topup-quick-btn-active{color:#05231d;background:linear-gradient(135deg,#36c098f0,#6fe3cbe6);box-shadow:0 10px 22px #05161347}.page-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,1.3rem + .75vw,1.95rem);line-height:1.15}.page-description{color:var(--page-ink-soft);max-width:780px;margin:-4px 0 0;font-size:.9rem}.title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-row.with-back{justify-content:flex-start}.back-btn{border:1px solid var(--surface-border);background:var(--surface-2);width:38px;height:38px;color:var(--page-ink-soft);cursor:pointer;transition:all .22s var(--ease-main);border-radius:12px;place-items:center;display:grid}.back-btn:hover{color:var(--page-ink);border-color:var(--surface-border-strong);transform:translate(-1px)}.glass-card,.section-card{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:linear-gradient(150deg, var(--surface-2), var(--surface-1));box-shadow:var(--surface-highlight), var(--surface-shadow);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);padding:clamp(14px,2vw,22px);position:relative;overflow:hidden}.glass-card:before,.section-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff3d,#0000 44%);position:absolute;inset:0}.section-card{gap:14px;display:grid}.section-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.08rem}.section-subtitle{color:var(--page-ink-muted);margin:-6px 0 0;font-size:.88rem}.metric-label{color:var(--page-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.inline-note{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 10%);color:var(--page-ink-soft);border-radius:12px;margin:0;padding:11px 12px;font-size:.86rem}.success-note{color:#12805a;background:#2db78124;border-color:#2db78173}.error-note{color:#b33852;background:#e4587124;border-color:#e4587175}.field-label{color:var(--page-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.field-label span{color:var(--page-ink-muted)}.text-input{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 5%);width:100%;min-height:46px;color:var(--page-ink);transition:all .22s var(--ease-main);border-radius:14px;outline:none;padding:0 14px}.text-input::placeholder{color:color-mix(in srgb, var(--page-ink-muted), transparent 10%)}.text-input:focus{border-color:var(--accent-tint-border);box-shadow:0 0 0 3px var(--accent-soft)}.btn,.inline-primary-btn,.primary-action-btn,.bottom-primary-btn,.action-pill-btn,.referral-action-primary,.referral-link-copy-btn,.referral-notify-btn,.support-banner-btn,.intro-next-btn,.ghost-action-btn,.action-pill-btn,.round-action-btn,.referral-action-secondary,.referral-action-secondary,.referral-action-primary{cursor:pointer;border:0}.btn,.inline-primary-btn,.primary-action-btn,.bottom-primary-btn,.action-pill-btn,.referral-action-primary,.referral-link-copy-btn,.support-banner-btn,.intro-next-btn{letter-spacing:.01em;min-height:44px;transition:all .22s var(--ease-main);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.btn-primary,.inline-primary-btn,.primary-action-btn,.bottom-primary-btn,.action-pill-btn,.referral-action-primary,.referral-link-copy-btn,.support-banner-btn,.intro-next-btn{color:#fff;background:linear-gradient(120deg, var(--accent), var(--accent-cyan));box-shadow:0 10px 24px var(--accent-shadow-md)}.btn-primary:hover,.inline-primary-btn:hover,.primary-action-btn:hover,.bottom-primary-btn:hover,.action-pill-btn:hover,.referral-action-primary:hover,.referral-link-copy-btn:hover,.support-banner-btn:hover,.intro-next-btn:hover{box-shadow:0 14px 28px var(--accent-shadow-lg);transform:translateY(-1px)}.btn-secondary,.btn-ghost,.ghost-action-btn,.referral-action-secondary,.topic-chip,.support-mode-card,.method-card,.country-control,.ticket-item,.subscription-switch-item,.duration-card,.tariff-card,.drawer-link,.desktop-sidebar-link,.referral-notify-btn{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 10%);color:var(--page-ink-soft);transition:all .22s var(--ease-main);border-radius:14px}.btn-secondary,.btn-ghost{min-height:42px;padding:0 14px;font-weight:700}.btn-secondary:hover,.btn-ghost:hover,.ghost-action-btn:hover,.referral-action-secondary:hover{color:var(--page-ink);border-color:var(--surface-border-strong);transform:translateY(-1px)}.ghost-action-btn,.referral-action-secondary{justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}@keyframes payment-return-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inline-primary-btn:disabled,.primary-action-btn:disabled,.bottom-primary-btn:disabled,.referral-link-copy-btn:disabled,.btn:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.referral-link-copy-btn:disabled:hover{box-shadow:none;transform:none}.home-screen{gap:16px}.hero-panel{border-radius:var(--radius-xl);border:1px solid var(--surface-border-strong);color:#f4f8ff;box-shadow:var(--surface-shadow-lg);background:radial-gradient(circle at 82% 25%,#2ec9e83d,#0000 42%),radial-gradient(circle at 8% 78%,#4476ff3d,#0000 42%),linear-gradient(130deg,#1c3c8ef2,#1f2f67ed);gap:8px;padding:clamp(22px,2.8vw,32px);display:grid;position:relative;overflow:hidden}body[data-theme=dark] .hero-panel,.page-bg[data-theme=dark] .hero-panel{background:radial-gradient(circle at 84% 18%,#6fe3cb24,#0000 36%),radial-gradient(circle at 10% 82%,#2e756b33,#0000 42%),linear-gradient(138deg,#0f282df5,#0a181ffa);border-color:#5ccaac38;box-shadow:0 32px 70px #02081185}.hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 10%,#a5d4ff24,#0000 45%);position:absolute;inset:0}body[data-theme=dark] .hero-panel:after,.page-bg[data-theme=dark] .hero-panel:after{background:radial-gradient(circle at 12% 10%,#93ead31a,#0000 44%)}.hero-panel h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2.25rem)}.hero-panel p{color:#e1eeffe6;margin:0}.hero-kicker{letter-spacing:.07em;text-transform:uppercase;background:#ffffff24;border:1px solid #cae1ff70;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:6px 10px;font-size:.73rem;font-weight:700;display:inline-flex}.hero-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.hero-meta-pill{color:#e4f1ffe6;letter-spacing:.02em;background:#e9f5ff1f;border:1px solid #b6d5ff66;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.73rem;font-weight:700;display:inline-flex}.hero-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.hero-secondary-btn{color:#eff6ff;min-height:44px;transition:all .22s var(--ease-main);background:#e9f5ff1a;border:1px solid #cae1ff6b;border-radius:13px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.hero-secondary-btn:hover{background:#e9f5ff2e;border-color:#e4f2ffad;transform:translateY(-1px)}body[data-theme=dark] .hero-kicker,.page-bg[data-theme=dark] .hero-kicker,body[data-theme=dark] .hero-meta-pill,.page-bg[data-theme=dark] .hero-meta-pill,body[data-theme=dark] .hero-secondary-btn,.page-bg[data-theme=dark] .hero-secondary-btn{color:#eef6fb;background:#ffffff0d;border-color:#7be0c33d}.home-primary-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;display:grid}.subscription-core,.status-card,.balance-action-row,.partner-balance-card,.support-banner,.device-card,.key-card{position:relative}.subscription-switch-head,.status-headline{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-switch-head span{color:var(--page-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.81rem;font-weight:700}.subscription-switch-head strong{font-family:var(--font-display);font-size:1.35rem}.subscription-switch-list{gap:9px;margin-top:12px;display:grid}.subscription-switch-item{text-align:left;gap:2px;width:100%;padding:11px 12px;display:grid}.subscription-switch-item span{color:var(--page-ink);font-weight:700}.subscription-switch-item small{color:var(--page-ink-muted);font-size:.76rem}.subscription-price-line{color:var(--page-ink-soft);margin-top:2px;font-size:.78rem;font-weight:700}.subscription-switch-item-active{background:color-mix(in srgb, var(--accent-soft), transparent 10%);border-color:#4a84ed8c;box-shadow:0 12px 22px #4e76d033}.sub-grid-row{border:1px solid var(--surface-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:10px;padding:0 12px;display:flex}.sub-grid-row span{color:var(--page-ink-muted);font-size:.79rem}.sub-grid-row strong{font-size:.9rem}.country-control{align-items:center;gap:12px;width:100%;min-height:52px;margin-top:12px;padding:0 12px;font-weight:700;display:flex}.country-control:hover,.method-card:hover,.tariff-card:hover,.duration-card:hover,.topic-chip:hover,.help-topic-card:hover,.support-mode-card:hover{border-color:var(--surface-border-strong);color:var(--page-ink);transform:translateY(-1px);box-shadow:0 12px 24px #415fa129}.country-control-icon{color:#fff;background:linear-gradient(140deg, var(--accent), var(--accent-cyan));border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.country-control-text{text-align:left;flex:1;display:grid}.country-control-text strong{font-size:.88rem}.country-control-text small{color:var(--page-ink-muted);font-size:.76rem}.status-headline h3,.balance-amount-card strong,.payment-summary-card strong,.promo-card h2,.payment-card h2,.history-card h2,.referral-stats-card h2,.referral-invited-card h3,.ticket-list-card h2,.ticket-compose-card h2,.support-help-cta h2,.legend-card h2,.duration-plan-head strong{font-family:var(--font-display);margin:0}.status-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.status-metrics-grid article{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 7%);border-radius:12px;gap:6px;padding:10px;display:grid}.status-metrics-grid span{color:var(--page-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.status-metrics-grid strong{font-size:.95rem}.status-conditions-grid{gap:10px;margin-top:10px;display:grid}.status-conditions-grid .sub-grid-row{margin-top:0}.home-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.balance-action-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.action-balance-card{align-content:start;gap:10px;display:grid}.action-balance-card p,.partner-balance-card p{color:var(--page-ink-muted);margin:0;font-size:.8rem}.action-balance-card strong,.partner-balance-card strong{font-family:var(--font-display);font-size:1.35rem}.action-pill-btn{min-width:104px;padding:0 18px}.action-balance-btn{justify-content:center;width:100%}.partner-balance-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.round-action-btn{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--accent-soft), transparent 12%);width:42px;height:42px;color:var(--accent-strong);transition:all .22s var(--ease-main);border-radius:13px;place-items:center;display:grid}.round-action-btn:hover{border-color:#4a84ed80;transform:translate(1px)}.support-banner{border-radius:var(--radius-lg);color:#eaf2ff;background:radial-gradient(circle at 86% 12%,#3bdcec42,#0000 38%),linear-gradient(135deg,#224fb9e0,#173279eb);border:1px solid #4589ec57;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 20px 40px #1a33755c}body[data-theme=dark] .support-banner,.page-bg[data-theme=dark] .support-banner{background:radial-gradient(circle at 84% 16%,#6fe3cb29,#0000 36%),linear-gradient(140deg,#122a31f5,#0a181ffa);border-color:#5ccaac38;box-shadow:0 24px 44px #02081166}.support-banner h2{font-size:1.02rem;font-family:var(--font-display);margin:0 0 4px}.support-banner p{color:#e0eeffdb;margin:0;font-size:.82rem}body[data-theme=dark] .support-banner p,.page-bg[data-theme=dark] .support-banner p{color:#dce9e5c7}.support-banner-btn{min-height:40px;padding:0 15px}.home-note{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);width:fit-content;color:var(--page-ink-soft);border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.8rem;display:inline-flex}.home-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscriptions-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.subscription-empty-actions{gap:10px;margin-top:12px;display:grid}.subscription-section-head{color:var(--accent-strong);justify-content:space-between;align-items:center;gap:10px;display:flex}.subscription-section-head h3{color:var(--page-ink);font-family:var(--font-display);margin:0}.subscription-terms-card{align-content:start;gap:10px;display:grid}.device-card h3,.key-card strong{font-family:var(--font-display);margin:0;font-size:.98rem}.device-card p{color:var(--page-ink-soft);margin:6px 0 0;font-size:.83rem}.key-card{gap:10px;display:grid}.key-card header{color:var(--accent-strong);align-items:center;gap:8px;display:flex}.key-card code{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 6%);word-break:break-all;border-radius:12px;padding:12px;font-size:.76rem;line-height:1.5;display:block}.vpn-key-link{color:inherit;gap:8px;text-decoration:none;display:grid}.vpn-key-link svg{color:var(--accent-strong);justify-self:end}.vpn-key-link:hover code{border-color:var(--surface-border-strong)}.subscription-key-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-key-actions .ghost-action-btn,.subscription-key-actions .primary-action-btn{flex:170px}.plan-screen,.balance-screen,.referral-screen,.support-screen{gap:14px}.tariff-card,.duration-card,.method-card,.support-mode-card,.topic-chip{width:100%;padding:14px}.tariff-card{text-align:left;gap:10px;display:grid}.tariff-card-top,.tariff-name-wrap,.tariff-chip-row,.legend-row,.promo-row,.ticket-form-row,.referral-link-row,.referral-actions-row,.check-row,.withdraw-row,.top-actions,.status-headline,.balance-action-row{align-items:center;gap:10px;display:flex}.tariff-card-top,.tariff-chip-row,.legend-row,.promo-row,.ticket-form-row,.referral-link-row,.referral-actions-row,.status-headline,.balance-action-row{justify-content:space-between}.tariff-name-wrap{color:var(--page-ink);font-weight:700}.tariff-price-tag,.speed-chip,.flag-chip,.legend-pill,.tiny-badge,.status-chip{letter-spacing:.03em;border-radius:999px;font-size:.72rem;font-weight:700}.tariff-price-tag,.speed-chip{background:color-mix(in srgb, var(--accent-soft), transparent 14%);color:var(--accent-strong);border:1px solid #5884e657;padding:5px 10px}.tariff-description{color:var(--page-ink-soft);margin:0;font-size:.84rem}.flag-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.flag-chip{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 5%);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.legend-card h2{margin-bottom:10px}.legend-row{flex-wrap:wrap;justify-content:flex-start}.legend-pill{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 5%);color:var(--page-ink-soft);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.duration-plan-head,.payment-summary-card,.balance-amount-card,.referral-hero-head,.referral-link-panel,.referral-stat-item,.referral-invited-card,.ticket-item,.transaction-item,.profile-head,.settings-grid article,.profile-grid article,.faq-item,.support-help-cta,.method-card,.promo-card,.payment-card,.history-card,.ticket-compose-card,.ticket-list-card,.duration-card,.status-card,.subscription-core,.section-card,.info-list,.empty-panel,.empty-lite{z-index:1;position:relative}.payment-summary-card,.balance-amount-card{gap:10px;display:grid}.payment-summary-card article,.balance-amount-card{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 7%);border-radius:14px;padding:12px}.payment-summary-card article{gap:6px;display:grid}.payment-summary-card span,.balance-amount-card span{color:var(--page-ink-muted);font-size:.8rem}.balance-amount-card strong{font-size:1.65rem}.duration-card{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.duration-card p{color:var(--page-ink-muted);margin:4px 0 0;font-size:.8rem}.duration-card strong{color:var(--page-ink);font-size:1rem}.duration-price-side{text-align:right;gap:4px;display:grid}.duration-price-side span{color:var(--accent-strong);font-size:.86rem;font-weight:700}.duration-price-side small{color:var(--page-ink-muted);font-size:.75rem}.duration-radio{border:1px solid var(--surface-border);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.duration-card-active{background:color-mix(in srgb, var(--accent-soft), transparent 8%);color:var(--page-ink);border-color:#4a84ed94}.check-row{border:1px dashed var(--surface-border-strong);min-height:44px;color:var(--page-ink-soft);border-radius:13px;justify-content:flex-start;padding:0 12px;font-size:.87rem}.check-row input{width:16px;height:16px}.agreement-note{color:var(--page-ink-muted);margin:0;font-size:.78rem;line-height:1.55}.promo-card,.payment-card,.history-card,.ticket-compose-card,.ticket-list-card,.referral-stats-card,.referral-hero-card,.referral-invited-card{gap:12px;display:grid}.topup-quick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topup-quick-btn{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 6%);min-height:34px;color:var(--page-ink-soft);cursor:pointer;transition:all .22s var(--ease-main);border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:700}.topup-quick-btn:hover{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft), transparent 10%);border-color:#5483e68c}.payment-card-popup{box-shadow:none;background:0 0;border-color:#0000;padding:0;overflow:hidden}.payment-card-popup:before{display:none}.topup-popup-shell{background:radial-gradient(circle at 92% 8%,#51c5ec2e,#0000 34%),linear-gradient(155deg,#f8fcfff7,#e9f2fff0);border:1px solid #7197dc4d;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 18px 34px #3a5ca02e}.topup-popup-head{gap:4px;display:grid}.topup-popup-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--page-ink-muted);font-size:.72rem}.topup-popup-head h2{color:var(--page-ink);margin:0}.topup-popup-head p{color:var(--page-ink-soft);margin:0;font-size:.81rem}.topup-popup-body{background:0 0;border:0;border-radius:12px;gap:10px;padding:0;display:grid}.payment-card-popup .text-input{background:#ffffffe6;border-color:#9ab9ee70}.payment-card-popup .text-input:focus{border-color:#5086eeb3;box-shadow:0 0 0 3px #5c95ff38}.topup-amount-row{align-items:center;gap:12px;display:flex}.topup-amount-row .text-input{min-height:58px;padding:0 18px;font-size:1.05rem}.topup-currency-pill{min-width:58px;min-height:58px;color:var(--accent-strong);background:#ffffffd1;border:1px solid #9ab9ee70;border-radius:16px;justify-content:center;align-items:center;padding:0 12px;font-size:1.16rem;font-weight:700;display:inline-flex}.topup-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.topup-method-btn{min-height:80px;color:var(--page-ink-soft);text-align:left;cursor:pointer;transition:all .22s var(--ease-main);background:#ffffffd6;border:1px solid #99b6eb66;border-radius:18px;align-items:center;gap:8px;padding:16px;display:flex}.topup-method-btn:hover{border-color:#5483e680;transform:translateY(-1px);box-shadow:0 10px 20px #4072e029}.topup-method-icon{width:40px;height:40px;color:var(--accent-strong);background:#ffffffd6;border:1px solid #99b6eb61;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.topup-method-copy{gap:2px;min-width:0;display:grid}.topup-method-copy strong{color:var(--page-ink);font-size:.96rem}.topup-method-copy small{color:var(--page-ink-muted);font-size:.79rem;line-height:1.32}.topup-method-btn-active{background:#eef5fff5;border-color:#5483e68c}.topup-method-btn-active .topup-method-icon{color:#fff;background:linear-gradient(135deg,#4372f1e6,#27caebe6);border-color:#5483e68c;box-shadow:0 10px 18px #3879ed42}body[data-theme=dark] .payment-card-popup .text-input,.page-bg[data-theme=dark] .payment-card-popup .text-input{background:linear-gradient(160deg,#0d1d29f5,#0a1824f0);border-color:#85abcc2e}body[data-theme=dark] .payment-card-popup .text-input:focus,.page-bg[data-theme=dark] .payment-card-popup .text-input:focus{border-color:#5ccaac57;box-shadow:0 0 0 3px #38c5a024}body[data-theme=dark] .topup-currency-pill,.page-bg[data-theme=dark] .topup-currency-pill{color:var(--accent-strong);background:#ffffff0d;border-color:#85abcc2e}body[data-theme=dark] .topup-method-btn,.page-bg[data-theme=dark] .topup-method-btn{color:var(--page-ink-soft);background:linear-gradient(160deg,#0d1d29f5,#0a1824f0);border-color:#85abcc2e;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .topup-method-btn:hover,.page-bg[data-theme=dark] .topup-method-btn:hover{border-color:#5ccaac47;box-shadow:inset 0 1px #ffffff0a,0 16px 24px #030c1252}body[data-theme=dark] .topup-method-icon,.page-bg[data-theme=dark] .topup-method-icon{color:var(--accent-strong);background:#ffffff0d;border-color:#85abcc29}body[data-theme=dark] .topup-method-copy strong,.page-bg[data-theme=dark] .topup-method-copy strong{color:#eef6fb}body[data-theme=dark] .topup-method-copy small,.page-bg[data-theme=dark] .topup-method-copy small{color:#91a9ba}body[data-theme=dark] .topup-method-btn-active,.page-bg[data-theme=dark] .topup-method-btn-active{background:linear-gradient(160deg,#11282efa,#0c1e27f2);border-color:#5ccaac57;box-shadow:inset 0 0 0 1px #5ccaac1f,0 18px 28px #02081157}body[data-theme=dark] .topup-method-btn-active .topup-method-icon,.page-bg[data-theme=dark] .topup-method-btn-active .topup-method-icon{color:#05231d;background:linear-gradient(135deg,#36c098f0,#6fe3cbe6);border-color:#5ccaac57;box-shadow:0 12px 20px #05161357}body[data-theme=dark] .topup-popup-shell,.page-bg[data-theme=dark] .topup-popup-shell{background:radial-gradient(circle at 92% 8%,#6fe3cb1f,#0000 34%),linear-gradient(155deg,#0d1d29fa,#0a1824f0);border-color:#5ccaac33;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #02081147}body[data-theme=dark] .topup-quick-btn:hover,.page-bg[data-theme=dark] .topup-quick-btn:hover{color:#eef6fb;background:#38c5a014;border-color:#5ccaac47}body[data-theme=dark] .bottom-nav-indicator,.page-bg[data-theme=dark] .bottom-nav-indicator{background:linear-gradient(120deg,#38c5a03d,#6fe3cb2e);border:1px solid #5ccaac47}.topup-submit-btn{width:auto;min-height:52px}body[data-theme=dark] .topup-popup-shell{background:radial-gradient(circle at 92% 8%,#51c5ec38,#0000 34%),linear-gradient(155deg,#152f5ceb,#122854db);border-color:#5b89e242;box-shadow:inset 0 1px #ffffff24,0 18px 34px #142b5a42}body[data-theme=dark] .topup-popup-overline{color:#b5cff7d6}body[data-theme=dark] .topup-popup-head h2{color:#f3f8ff}body[data-theme=dark] .topup-popup-head p{color:#c2d7f8d1}.method-card{text-align:left;justify-content:space-between;align-items:center;min-height:94px;display:flex}.method-card strong{margin-bottom:2px;display:block}.method-card p,.method-card span{color:var(--page-ink-muted);margin:0;font-size:.78rem}.method-plus{background:color-mix(in srgb, var(--accent-soft), transparent 8%);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.transaction-list,.ticket-list,.info-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.transaction-item,.ticket-item{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 7%);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.transaction-item p,.ticket-item strong{margin:0}.transaction-item small,.ticket-item small{color:var(--page-ink-muted);font-size:.74rem}.tiny-badge{background:color-mix(in srgb, var(--accent-soft), transparent 10%);min-height:24px;color:var(--accent-strong);border:1px solid #5483e65c;align-items:center;padding:0 10px;display:inline-flex}.tiny-badge-soft{background:color-mix(in srgb, var(--surface-2), transparent 7%);border-color:var(--surface-border);color:var(--page-ink-soft)}.amount-positive,.amount-negative{align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.amount-positive{color:#15946a}.amount-negative{color:#cd3f57}.empty-lite,.empty-panel{border:1px dashed var(--surface-border-strong);text-align:center;color:var(--page-ink-muted);border-radius:14px;place-items:center;gap:8px;padding:18px;display:grid}.empty-lite-icon,.empty-icon{background:color-mix(in srgb, var(--accent-soft), transparent 8%);width:40px;height:40px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.empty-title{color:var(--page-ink);margin:0;font-weight:700}.empty-description,.empty-lite p{margin:0;font-size:.82rem}.referral-screen{gap:14px}.referral-hero-card{border-color:#5d92f06b;overflow:hidden}.referral-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.referral-hero-kicker{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.72rem;font-weight:700}.referral-hero-card h2{font-family:var(--font-display);margin:0;font-size:1.18rem;line-height:1.25}.referral-hero-lead,.referral-invited-caption,.referral-invited-empty{color:var(--page-ink-soft);margin:0;font-size:.84rem}.referral-notify-btn{align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.referral-notify-btn-active{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft), transparent 10%);border-color:#5483e680}.referral-link-panel{gap:8px;display:grid}.referral-link-row{align-items:stretch}.referral-link-copy-btn{min-width:130px}.referral-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.referral-stat-item{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 7%);border-radius:13px;align-items:flex-start;gap:10px;padding:10px;display:flex}.referral-stat-item-wide{grid-column:span 3}.referral-stat-icon{width:30px;height:30px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft), transparent 10%);border-radius:10px;place-items:center;display:grid}.referral-stat-label{color:var(--page-ink-muted);margin-bottom:3px;font-size:.73rem;display:block}.referral-stat-value{font-size:1rem;font-family:var(--font-display)}.referral-actions-row{flex-wrap:wrap;gap:10px}.referral-invited-list{gap:8px;display:grid}.referral-invited-item{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.referral-invited-item strong,.referral-invited-item span{display:block}.referral-invited-item span{color:var(--page-ink-muted);font-size:.75rem}.referral-invited-meta{text-align:right}.referral-status-active{color:var(--accent-green)}.referral-status-muted{color:var(--page-ink-muted)}.referral-action-secondary,.referral-action-primary{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.referral-payout-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1d406b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.referral-payout-modal{border:1px solid var(--surface-border-strong);background:linear-gradient(165deg,#fcfefffa,#ecf4fff2);border-radius:28px;gap:14px;width:min(760px,100vw - 24px);max-height:calc(100vh - 34px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 26px 54px #1a36704d}.referral-payout-close{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 6%);width:42px;height:42px;color:var(--page-ink-soft);cursor:pointer;transition:all .22s var(--ease-main);border-radius:14px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.referral-payout-close:hover{color:var(--page-ink);border-color:var(--surface-border-strong)}.referral-payout-head{align-items:flex-start;gap:12px;padding-right:56px;display:flex}.referral-payout-icon-wrap{color:#fff;background:linear-gradient(140deg, var(--accent), var(--accent-cyan));border-radius:17px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #3870e447}.referral-payout-kicker{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 6%);width:fit-content;min-height:28px;color:var(--page-ink-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;margin:0 0 4px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.referral-payout-head h3{font-family:var(--font-display);margin:0;font-size:1.85rem}.referral-payout-lead{color:var(--page-ink-soft);margin:4px 0 0;font-size:.95rem}.referral-payout-form{gap:10px;display:grid}.referral-payout-email{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:14px;align-items:center;gap:10px;padding:6px 10px;display:flex}.referral-payout-email span{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--accent-soft), transparent 10%);width:34px;height:34px;color:var(--accent-strong);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.referral-payout-email .text-input{background:0 0;border:0;min-height:36px;padding:0}.referral-payout-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10px;display:grid}.referral-payout-currency-static{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:16px;align-content:center;gap:8px;min-height:92px;padding:12px;display:grid}.referral-payout-currency-static strong{font-size:1.4rem;line-height:1;font-family:var(--font-display);margin:0}.referral-payout-available{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:16px;align-content:center;gap:6px;min-height:92px;padding:12px;display:grid}.referral-payout-available span{color:var(--page-ink-muted);font-size:.78rem}.referral-payout-available strong{font-size:1.6rem;line-height:1;font-family:var(--font-display);margin:0}.referral-payout-min-note{color:var(--page-ink-soft);margin:-2px 0 2px;font-size:.86rem}.referral-payout-comment-wrap{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:14px;align-items:flex-start;gap:10px;padding:10px;display:flex}.referral-payout-comment-wrap span{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--accent-soft), transparent 10%);width:34px;height:34px;color:var(--accent-strong);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.referral-payout-comment{width:100%;min-height:98px;color:var(--page-ink);resize:vertical;font:inherit;background:0 0;border:0;outline:none;line-height:1.4}.referral-payout-comment::placeholder{color:var(--page-ink-muted)}.referral-payout-submit{width:100%}body[data-theme=dark] .referral-payout-backdrop{background:#050c1da3}body[data-theme=dark] .referral-payout-modal{background:linear-gradient(165deg,#0e1e3cf5,#102446f0);box-shadow:0 28px 60px #0208148f}.support-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-mode-card{text-align:left;align-items:center;gap:10px;min-height:92px;padding:12px 14px;display:flex}.support-mode-icon{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);width:38px;height:38px;color:var(--accent-strong);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.support-mode-copy{flex:1;gap:3px;min-width:0;display:grid}.support-mode-copy strong{color:var(--page-ink);font-size:.96rem;line-height:1.1}.support-mode-copy span{color:var(--page-ink-muted);font-size:.77rem;line-height:1.18}.support-mode-hint{border:1px solid var(--surface-border);min-height:24px;color:var(--page-ink-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 9px;font-size:.68rem;font-weight:700;display:inline-flex}.support-mode-card-active{border-color:var(--accent-tint-border);background:color-mix(in srgb, var(--accent-soft), transparent 10%);box-shadow:0 14px 28px var(--accent-shadow-sm)}.support-mode-card-active .support-mode-icon{color:#fff;border-color:var(--accent-tint-border);background:linear-gradient(135deg, var(--accent), var(--accent-cyan));box-shadow:0 10px 20px var(--accent-shadow-md)}.support-mode-card-active .support-mode-hint{color:var(--accent-strong);border-color:var(--accent-tint-border);background:color-mix(in srgb, var(--accent-soft), transparent 8%)}.support-direct-card{gap:18px;display:grid}.support-direct-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-direct-copy{gap:10px;max-width:760px;display:grid}.support-direct-copy h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--page-ink);margin:0;font-size:clamp(1.68rem,1.34rem + 1.2vw,2.56rem);line-height:1.04}.support-direct-copy p,.support-direct-note{color:var(--page-ink-soft);margin:0;font-size:.92rem;line-height:1.58}.support-direct-status{background:color-mix(in srgb, var(--accent-soft), transparent 10%);min-height:34px;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #5483e657;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:700;display:inline-flex}.support-quick-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-direct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-direct-item{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.support-direct-item-icon{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--accent-soft), transparent 8%);width:38px;height:38px;color:var(--accent-strong);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.support-direct-item-copy{gap:0;display:grid}.support-direct-item-copy strong{color:var(--page-ink);font-size:.94rem;line-height:1.24}.support-direct-item-copy p{color:var(--page-ink-soft);margin:0;font-size:.82rem;line-height:1.48}.support-direct-note{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:16px;padding:14px 16px}.support-direct-btn{width:100%}.help-topic-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.help-topic-card{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 10%);min-height:88px;color:var(--page-ink-soft);text-align:left;transition:all .22s var(--ease-main);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.help-topic-icon{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);width:32px;height:32px;color:var(--accent-strong);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.help-topic-copy{flex:1;gap:3px;min-width:0;display:grid}.help-topic-copy strong{color:var(--page-ink);font-size:.86rem;line-height:1.18}.help-topic-copy small{color:var(--page-ink-muted);font-size:.74rem;line-height:1.18}.help-topic-meta{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 4%);min-width:22px;min-height:22px;color:var(--page-ink-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-size:.71rem;font-weight:700;display:inline-flex}.help-topic-card-active{border-color:var(--accent-tint-border);background:color-mix(in srgb, var(--accent-soft), transparent 10%);box-shadow:0 14px 28px var(--accent-shadow-sm)}.help-topic-card-active .help-topic-icon{color:#fff;border-color:var(--accent-tint-border);background:linear-gradient(135deg, var(--accent), var(--accent-cyan));box-shadow:0 10px 20px var(--accent-shadow-md)}.help-topic-card-active .help-topic-meta{color:var(--accent-strong);border-color:var(--accent-tint-border);background:color-mix(in srgb, var(--accent-soft), transparent 8%)}.faq-item{padding:0;overflow:hidden}.faq-toggle{text-align:left;width:100%;min-height:56px;color:var(--page-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.faq-arrow-open{transform:rotate(180deg)}.faq-answer{color:var(--page-ink-soft);margin:0;padding:0 14px 14px;font-size:.84rem}.ticket-form-row{align-items:stretch}.ticket-form-row .inline-primary-btn,.promo-row .inline-primary-btn{white-space:nowrap;min-width:126px}.ticket-item strong{font-size:.89rem}.profile-head{align-items:center;gap:12px;display:flex}.profile-hero-card{border-color:#5f91ef66}.drawer-avatar-big{border-radius:16px;width:58px;height:58px;font-size:1.1rem}.profile-head strong{font-family:var(--font-display);font-size:1.15rem;display:block}.profile-head p{color:var(--page-ink-muted);margin:2px 0 0}.profile-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-grid article,.settings-grid article{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 7%);border-radius:12px;gap:6px;padding:10px;display:grid}.profile-grid strong,.settings-grid strong{font-size:.96rem}.info-list li{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);color:var(--page-ink-soft);border-radius:12px;padding:10px;font-size:.86rem}.news-screen{gap:12px}.news-featured{border-color:#6192f46b;align-items:flex-start;gap:12px;display:flex}.news-featured-icon{color:#fff;background:linear-gradient(140deg, var(--accent), var(--accent-cyan));border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 10px 20px #3070ed4d}.news-featured-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 4px;font-size:.74rem;font-weight:700}.news-featured h2{font-family:var(--font-display);margin:0;font-size:1.2rem;line-height:1.2}.news-featured p{color:var(--page-ink-soft);margin:8px 0 0}.news-feed{gap:10px;display:grid}.news-card{gap:8px;display:grid}.news-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.news-date{color:var(--page-ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.news-tag{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:.73rem;font-weight:700;display:inline-flex}.news-tag-release{color:#0f7fd6;background:#288fec24;border-color:#308fec70}.news-tag-update{color:#3362d7;background:#5483e624;border-color:#5483e670}.news-tag-fix{color:#12966f;background:#21ba8c24;border-color:#21ba8c6b}.news-tag-announce{color:#b7731f;background:#f3a63124;border-color:#f3a63170}.news-card h3{font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.2}.news-card p{color:var(--page-ink-soft);margin:0;font-size:.86rem;line-height:1.45}.setting-toggle-row{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 7%);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.setting-toggle-row strong{font-size:.88rem;display:block}.setting-toggle-row p{color:var(--page-ink-muted);margin:2px 0 0;font-size:.76rem}.setting-toggle-row input{width:18px;height:18px}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .22s var(--ease-main), visibility .22s var(--ease-main);z-index:30;background:#060b1c66;position:fixed;inset:0}.drawer-overlay-open{opacity:1;visibility:visible}.drawer-overlay-contained{border-radius:inherit;z-index:33;position:absolute;inset:0}.side-drawer{border:1px solid var(--surface-border);background:linear-gradient(160deg, var(--surface-2), var(--surface-1));width:min(324px,100vw - 20px);box-shadow:var(--surface-shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);overscroll-behavior:contain;transition:transform .28s var(--ease-main);z-index:31;border-radius:24px;align-content:start;gap:12px;padding:52px 14px 14px;display:grid;position:fixed;inset:10px 10px 10px auto;overflow-y:auto;transform:translate(108%)}.side-drawer-open{transform:translate(0)}.side-drawer-contained{inset:8px 8px calc(96px + max(8px, env(safe-area-inset-bottom))) auto;z-index:34;border-radius:22px;width:calc(100% - 16px);max-width:none;padding-bottom:20px;scroll-padding-bottom:20px;position:absolute}.drawer-close-btn{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 8%);width:34px;height:34px;color:var(--page-ink-soft);cursor:pointer;transition:all .22s var(--ease-main);z-index:2;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.drawer-close-btn:hover{color:var(--page-ink);border-color:var(--surface-border-strong)}.drawer-user{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 6%);border-radius:14px;align-items:center;gap:12px;padding:10px 46px 10px 10px;display:flex}.drawer-hero{border:1px solid var(--surface-border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-soft), transparent 12%), transparent 42%), linear-gradient(165deg, color-mix(in srgb, var(--surface-2), transparent 0%), color-mix(in srgb, var(--surface-1), transparent 0%));border-radius:20px;gap:12px;padding:12px;display:grid;box-shadow:0 18px 30px #2f4d8b1f}.drawer-user-hero{background:0 0;border:0;padding:0 46px 0 0}.drawer-user-copy{gap:4px;min-width:0;display:grid}.drawer-hero-kicker{color:var(--page-ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.drawer-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawer-hero-stats article{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 6%);border-radius:15px;gap:3px;padding:10px 12px;display:grid}.drawer-hero-stats span{color:var(--page-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.drawer-hero-stats strong{color:var(--page-ink);font-family:var(--font-display);font-size:1rem}.drawer-section{gap:8px;display:grid}.drawer-section-label{color:var(--page-ink-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 2px;font-size:.67rem;font-weight:700}.drawer-nav{gap:8px;display:grid}.side-drawer .drawer-link{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--surface-2), transparent 6%);border-radius:18px;gap:12px;min-height:64px;padding:12px;transform:none;box-shadow:inset 0 1px #ffffff2e}.side-drawer .drawer-link:hover{border-color:var(--surface-border-strong);background:color-mix(in srgb, var(--surface-2), transparent 2%);transform:translateY(-1px);box-shadow:0 14px 26px #2f4d8b24}.drawer-link-icon{border:1px solid var(--surface-border);background:linear-gradient(160deg, #ffffffd1, color-mix(in srgb, var(--accent-soft), #fff 64%));width:40px;height:40px;color:var(--accent-strong);transition:transform .22s var(--ease-main), border-color .22s var(--ease-main), background .22s var(--ease-main), color .22s var(--ease-main), box-shadow .22s var(--ease-main);border-radius:14px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff7a,0 10px 18px #34539114}.drawer-link-icon svg{stroke-width:2.15px}.drawer-link-copy{flex:1;gap:3px;min-width:0;display:grid}.drawer-link-copy strong{color:var(--page-ink);font-size:.92rem;line-height:1.15}.drawer-link-copy small{color:var(--page-ink-muted);font-size:.72rem;line-height:1.3}.drawer-link-chevron{color:var(--page-ink-muted);flex-shrink:0}.side-drawer .drawer-link-active{border-color:var(--accent-tint-border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft), transparent 8%), color-mix(in srgb, var(--surface-2), transparent 2%));box-shadow:0 16px 28px var(--accent-shadow-sm)}.side-drawer .drawer-link-active .drawer-link-icon{color:#fff;border-color:var(--accent-tint-border);background:linear-gradient(135deg, var(--accent), var(--accent-cyan));box-shadow:inset 0 1px 0 #ffffff42, 0 10px 20px var(--accent-shadow-md)}.side-drawer .drawer-link-active:hover .drawer-link-icon{color:#fff;border-color:var(--accent-tint-border);background:linear-gradient(135deg, var(--accent), var(--accent-cyan))}.side-drawer .drawer-link-active .drawer-link-chevron{color:var(--accent-strong)}.drawer-link-logout{color:var(--accent-red);cursor:pointer}.drawer-link-logout .drawer-link-icon{color:var(--accent-red);background:#ef5d7314;border-color:#ef5d732e}.drawer-link-logout .drawer-link-copy strong{color:currentColor}.bottom-nav{z-index:24;border:1px solid var(--surface-border);background:linear-gradient(145deg, var(--nav-bg), color-mix(in srgb, var(--surface-1), transparent 6%));width:min(720px,100vw - 24px);min-height:74px;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.bottom-nav-indicator{opacity:0;transition:left .26s var(--ease-main), width .26s var(--ease-main), opacity .18s var(--ease-main);background:linear-gradient(120deg,#4f7ee659,#37d2e942);border:1px solid #6897f573;border-radius:14px;position:absolute;top:7px;bottom:7px;box-shadow:inset 0 1px #ffffff6b,0 10px 22px #4166b71f}.bottom-nav-indicator-ready{opacity:1}.bottom-nav-item{color:var(--nav-item);z-index:1;transition:all .22s var(--ease-main);text-align:center;border-radius:14px;grid-template-rows:31px 26px;align-content:center;place-items:center;gap:3px;padding:5px 2px 4px;font-size:.72rem;font-weight:700;line-height:1.05;display:grid}.bottom-nav-icon{border:1px solid color-mix(in srgb, var(--surface-border), transparent 18%);width:31px;height:31px;transition:transform .22s var(--ease-main), border-color .22s var(--ease-main), background .22s var(--ease-main), color .22s var(--ease-main), box-shadow .22s var(--ease-main);background:#ffffff85;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff7a}.bottom-nav-icon svg{stroke-width:2.15px}.bottom-nav-label{text-wrap:balance;justify-content:center;align-items:center;min-height:26px;line-height:1.02;display:flex}.bottom-nav-item-active{color:var(--page-ink)}.bottom-nav-item-active .bottom-nav-icon{color:#eef6ff;background:linear-gradient(135deg, var(--accent), var(--accent-cyan));box-shadow:inset 0 1px 0 #ffffff57, 0 10px 22px var(--accent-shadow-md);border-color:#5483e694;transform:translateY(-1px)}.bottom-nav-item-active .bottom-nav-label{color:var(--page-ink)}body[data-theme=dark] .bottom-nav-item:not(.bottom-nav-item-active) .bottom-nav-icon,.page-bg[data-theme=dark] .bottom-nav-item:not(.bottom-nav-item-active) .bottom-nav-icon{color:#8cf0ce;background:linear-gradient(150deg,#0e222af0,#091622eb);border-color:#7ad7cd38;box-shadow:inset 0 1px #ffffff14,0 8px 16px #02081142}body[data-theme=dark] .bottom-nav-item-active .bottom-nav-icon,.page-bg[data-theme=dark] .bottom-nav-item-active .bottom-nav-icon{color:#06231e;background:linear-gradient(135deg,#52d3b2,#86efd1);border-color:#5be2bcb8;box-shadow:inset 0 1px #ffffff57,0 10px 22px #4adab842}.desktop-shell .bottom-nav{display:none}.mobile-preview-shell{border:1px solid var(--surface-border);background:linear-gradient(170deg, var(--surface-2), var(--surface-1));width:min(430px,100%);height:min(900px,100dvh - 24px);min-height:620px;box-shadow:var(--surface-shadow-lg);isolation:isolate;animation:app-enter .42s var(--ease-main);border-radius:34px;flex-direction:column;gap:10px;margin:0 auto;padding:10px;display:flex;position:relative;overflow:hidden}body[data-theme=dark] .side-drawer,.page-bg[data-theme=dark] .side-drawer{background:linear-gradient(#08121dfa,#0a1825f5);border-color:#85abcc29;box-shadow:inset 0 1px #ffffff0a,0 28px 56px #02081199}body[data-theme=dark] .drawer-hero,.page-bg[data-theme=dark] .drawer-hero{background:radial-gradient(circle at 100% 0,#6fe3cb1f,#0000 40%),linear-gradient(165deg,#0b1d25fa,#08121df5);border-color:#7ad7cd2e;box-shadow:0 18px 30px #02081157}body[data-theme=dark] .drawer-hero-stats article,.page-bg[data-theme=dark] .drawer-hero-stats article{background:#ffffff0a;border-color:#85abcc24}body[data-theme=dark] .side-drawer .drawer-link,.page-bg[data-theme=dark] .side-drawer .drawer-link{background:#ffffff0a;border-color:#85abcc24;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .side-drawer .drawer-link:hover,.page-bg[data-theme=dark] .side-drawer .drawer-link:hover{background:linear-gradient(135deg,#ffffff0d,#38c5a014);border-color:#7ad7cd3d;box-shadow:0 14px 26px #030c1257}body[data-theme=dark] .drawer-link-icon,.page-bg[data-theme=dark] .drawer-link-icon{color:var(--accent-strong);background:linear-gradient(160deg,#0f2232fa,#122e33e6);border-color:#85abcc24}body[data-theme=dark] .drawer-link-logout,.page-bg[data-theme=dark] .drawer-link-logout{color:#ff9cab}body[data-theme=dark] .drawer-link-logout .drawer-link-icon,.page-bg[data-theme=dark] .drawer-link-logout .drawer-link-icon{color:#ff9cab;background:#ff7d8f14;border-color:#ff7d8f2e}.mobile-preview-shell .top-shell{z-index:15;flex:none;position:static;top:auto}.mobile-preview-shell .top-bar{border-radius:18px;gap:8px;padding:10px}.mobile-preview-shell .top-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mobile-preview-shell .brand-box{flex:1;gap:8px;min-width:0}.mobile-preview-shell .brand-logo{border-radius:12px;width:38px;height:38px;font-size:.96rem}.mobile-preview-shell .brand-logo-image{width:31px;height:31px}.mobile-preview-shell .brand-copy{min-width:0}.mobile-preview-shell .brand-subtitle-row{display:block}.mobile-preview-shell .brand-title{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.mobile-preview-shell .brand-subtitle,.mobile-preview-shell .top-user-card{display:none}.mobile-preview-shell .project-status-wrap{margin-top:3px}.mobile-preview-shell .top-mobile-status-row{width:100%;display:block}.mobile-preview-shell .project-status-wrap-mobile{width:100%;margin-top:0}.mobile-preview-shell .project-status-wrap-mobile .project-status-btn{justify-content:flex-start;width:100%}.mobile-preview-shell .project-status-wrap-mobile .project-status-text{text-overflow:ellipsis;flex:1;max-width:none;overflow:hidden}.mobile-preview-shell .project-status-btn{gap:5px;max-width:100%;height:22px;padding:0 7px;font-size:.62rem}.mobile-preview-shell .project-status-text{text-overflow:ellipsis;max-width:128px;overflow:hidden}.mobile-preview-shell .project-status-popover{width:min(306px,100vw - 34px);max-height:min(58vh,420px);padding:10px;left:0;overflow-y:auto}.mobile-preview-shell .project-status-wrap-mobile .project-status-popover{width:100%}.mobile-preview-shell .project-status-popover-mobile-sheet{z-index:19;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(#fbfdff,#f2f7ff);border-color:#7f9fe257;width:auto;max-height:calc(100% - 136px);position:absolute;inset:auto 10px 86px;overflow-y:auto;box-shadow:0 26px 54px #293f723d}.mobile-preview-shell .project-status-popover-mobile-sheet .project-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.mobile-preview-shell .project-status-popover-mobile-sheet .project-status-block{background:#fffffff5}body[data-theme=dark] .mobile-preview-shell .project-status-popover-mobile-sheet,.page-bg[data-theme=dark] .mobile-preview-shell .project-status-popover-mobile-sheet{background:linear-gradient(#101a33,#15203c);border-color:#8aa7e757;box-shadow:0 26px 54px #0208158a}body[data-theme=dark] .mobile-preview-shell .project-status-popover-mobile-sheet .project-status-block,.page-bg[data-theme=dark] .mobile-preview-shell .project-status-popover-mobile-sheet .project-status-block{background:#131f3bf5}.mobile-preview-shell .project-status-list{grid-template-columns:1fr;gap:6px}.mobile-preview-shell .project-status-list li{font-size:.77rem}.mobile-preview-shell .project-status-modal-layer{place-items:end center;padding:0}.mobile-preview-shell .project-status-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;height:min(88dvh,100%);min-height:0}.mobile-preview-shell .project-status-modal-head{padding:13px 14px}.mobile-preview-shell .project-status-modal-close{border-radius:12px;width:36px;height:36px}.mobile-preview-shell .project-status-frame-loader{grid-template-rows:auto 1fr auto;gap:12px;padding:14px}.mobile-preview-shell .project-status-loader-head,.mobile-preview-shell .project-status-loader-grid{grid-template-columns:1fr 1fr}.mobile-preview-shell .project-status-loader-grid span{height:72px}.mobile-preview-shell .top-actions{flex-shrink:0;gap:4px;width:fit-content;min-width:0;margin-left:0}.mobile-preview-shell .toolbar-popover-wrap{min-width:0;display:flex}.mobile-preview-shell .toolbar-btn,.mobile-preview-shell .toolbar-lang-btn{border-radius:10px;height:34px}.mobile-preview-shell .toolbar-btn{width:34px}.mobile-preview-shell .alert-dot{top:6px;right:6px}.mobile-preview-shell .toolbar-lang-btn{gap:4px;min-width:0;max-width:72px;padding:0 7px}.mobile-preview-shell .toolbar-lang-btn span:first-child{font-size:.9rem;line-height:1}.mobile-preview-shell .toolbar-lang-btn span:nth-child(2){font-size:.82rem}.mobile-preview-shell .toolbar-popover-notifications{width:min(280px,100vw - 34px);right:0}.mobile-preview-content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 2px 14px;overflow-y:auto}.mobile-preview-nav-wrap{z-index:72;padding:0 0 max(8px, env(safe-area-inset-bottom));pointer-events:none;margin-top:auto;position:relative}.mobile-preview-nav-wrap .bottom-nav{z-index:72;pointer-events:auto;width:100%;position:relative;bottom:auto;left:auto;transform:none}.mobile-preview-shell .desktop-sidebar,.mobile-preview-shell .api-chip-wrap{display:none}.mobile-preview-shell .screen-stack{gap:12px}.mobile-preview-shell .page-title{font-size:1.92rem;line-height:1.04}.mobile-preview-shell .referral-screen>.page-title,.mobile-preview-shell .support-screen>.page-title,.mobile-preview-shell .support-screen>.page-description{display:none}.mobile-preview-shell .page-description{max-width:none;font-size:.82rem;line-height:1.45}.mobile-preview-shell .title-row{flex-direction:column;align-items:stretch;gap:10px}.mobile-preview-shell .title-row.with-back{align-items:flex-start}.mobile-preview-shell .plan-screen .title-row.with-back{grid-template-columns:42px;align-items:center;gap:10px;display:grid}.mobile-preview-shell .plan-screen .title-row.with-back .back-btn{border-radius:14px;width:42px;height:42px}.mobile-preview-shell .plan-screen .title-row.with-back .page-title-group{gap:4px;min-width:0}.mobile-preview-shell .plan-screen .title-row.with-back .page-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.48rem,8vw,2rem);line-height:1.02;overflow:hidden}.mobile-preview-shell .plan-screen .title-row.with-back .page-description{margin:0;font-size:.76rem;line-height:1.35}.mobile-preview-shell .plan-screen .title-row.with-back .page-title-group{display:none}.mobile-preview-shell .home-primary-grid,.mobile-preview-shell .home-balance-grid,.mobile-preview-shell .home-device-grid,.mobile-preview-shell .subscriptions-secondary-grid,.mobile-preview-shell .support-mode-switch,.mobile-preview-shell .profile-grid,.mobile-preview-shell .settings-grid,.mobile-preview-shell .status-metrics-grid,.mobile-preview-shell .plan-catalog-grid,.mobile-preview-shell .plans-overview-steps,.mobile-preview-shell .plan-checkout-grid,.mobile-preview-shell .plan-order-summary-grid,.mobile-preview-shell .balance-dashboard-grid,.mobile-preview-shell .balance-workspace-grid,.mobile-preview-shell .balance-guide-meta,.mobile-preview-shell .subscription-journey-list,.mobile-preview-shell .subscription-layout-grid,.mobile-preview-shell .subscription-highlight-grid,.mobile-preview-shell .subscription-access-grid,.mobile-preview-shell .subscription-fact-grid{grid-template-columns:1fr}.mobile-preview-shell .referral-stats-grid{flex-direction:column;gap:10px;display:flex}.mobile-preview-shell .help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-preview-shell .help-topic-card{gap:8px;min-height:80px;padding:10px}.mobile-preview-shell .help-topic-copy small{display:none}.mobile-preview-shell .help-topic-copy strong{font-size:.8rem}.mobile-preview-shell .topup-popup-shell{padding:12px}.mobile-preview-shell .topup-popup-body{padding:10px}.mobile-preview-shell .topup-method-grid{grid-template-columns:1fr}.mobile-preview-shell .topup-method-btn{min-height:58px}.mobile-preview-shell .plans-overview-step,.mobile-preview-shell .subscription-journey-item{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px}.mobile-preview-shell .plans-overview-step strong,.mobile-preview-shell .subscription-journey-item strong{border-radius:10px;width:30px;height:30px;font-size:.76rem}.mobile-preview-shell .plans-overview-step span,.mobile-preview-shell .subscription-journey-item span{font-size:.76rem;line-height:1.2}.mobile-preview-shell .plans-overview-card{gap:12px}.mobile-preview-shell .plans-overview-copy{gap:8px}.mobile-preview-shell .subscription-browser-card{position:static}.mobile-preview-shell .selected-plan-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mobile-preview-shell .selected-plan-hero{gap:12px;padding:14px}.mobile-preview-shell .plan-choice-top{grid-template-columns:minmax(0,1fr) auto;gap:10px}.mobile-preview-shell .plan-choice-card{gap:10px;min-height:0;padding:14px}.mobile-preview-shell .plan-choice-main{flex-direction:row;align-items:flex-start;gap:10px}.mobile-preview-shell .plan-icon-badge{border-radius:12px;width:38px;height:38px}.mobile-preview-shell .plan-icon-badge-large{border-radius:14px;width:42px;height:42px}.mobile-preview-shell .selected-plan-main{flex-direction:row;align-items:center;gap:10px}.mobile-preview-shell .plan-choice-copy,.mobile-preview-shell .selected-plan-copy{gap:4px}.mobile-preview-shell .plan-choice-name-row strong{font-size:1rem}.mobile-preview-shell .selected-plan-title-row strong{font-size:1.12rem}.mobile-preview-shell .plan-choice-description{display:none}.mobile-preview-shell .selected-plan-copy p{color:var(--accent-strong);font-size:.78rem;font-weight:700;line-height:1.12}.mobile-preview-shell .plan-choice-price,.mobile-preview-shell .selected-plan-price-chip{gap:2px}.mobile-preview-shell .plan-choice-price{text-align:right;justify-items:end}.mobile-preview-shell .selected-plan-price-chip{text-align:right;background:0 0;border:0;justify-items:end;min-width:0;padding:0}.mobile-preview-shell .selected-plan-price-chip strong{font-size:1.38rem;line-height:1}.mobile-preview-shell .selected-plan-price-chip span{white-space:nowrap;font-size:.72rem;line-height:1.1}.mobile-preview-shell .plan-choice-price strong{font-size:1.28rem;line-height:1}.mobile-preview-shell .plan-choice-price-caption{width:fit-content;color:var(--accent-strong);letter-spacing:-.01em;white-space:nowrap;justify-self:end;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.mobile-preview-shell .plan-choice-meta,.mobile-preview-shell .selected-plan-meta{gap:6px}.mobile-preview-shell .plan-choice-card .feature-pill,.mobile-preview-shell .selected-plan-hero .feature-pill{min-height:26px;padding:0 9px;font-size:.67rem}.mobile-preview-shell .plan-choice-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 10px;font-size:.72rem}.mobile-preview-shell .plan-choice-footer svg{display:none}.mobile-preview-shell .plan-choice-footer span:last-of-type{text-align:right}.mobile-preview-shell .referral-stat-item,.mobile-preview-shell .referral-stat-item-wide{grid-column:auto;width:100%;min-width:0}.mobile-preview-shell .referral-stat-item>div{min-width:0}.mobile-preview-shell .balance-page-head{align-items:flex-start;gap:8px}.mobile-preview-shell .balance-dashboard-grid{grid-template-columns:1fr;gap:10px}.mobile-preview-shell .balance-dashboard-grid .balance-snapshot-card:not(.balance-snapshot-card-primary){display:none}.mobile-preview-shell .balance-snapshot-card-primary{border-radius:20px;gap:8px;min-height:0}.mobile-preview-shell .balance-snapshot-card-hero{grid-template-columns:1fr;gap:12px}.mobile-preview-shell .balance-snapshot-card-primary strong{font-size:2.08rem}.mobile-preview-shell .balance-snapshot-card-primary p{max-width:none;font-size:.78rem}.mobile-preview-shell .balance-snapshot-inline-meta article{padding:12px 14px}.mobile-preview-shell .balance-hero-card{border-radius:20px;gap:14px;min-height:0;padding:16px}.mobile-preview-shell .balance-hero-kicker{display:none}.mobile-preview-shell .balance-hero-top{justify-content:center;align-items:center;width:100%}.mobile-preview-shell .balance-hero-footer{grid-template-columns:1fr;align-items:end;gap:14px;display:grid}.mobile-preview-shell .balance-hero-action{justify-content:center;width:min(420px,88%);min-height:50px;padding-inline:14px 18px}.mobile-preview-shell .balance-hero-body{text-align:center;place-items:center;width:100%}.mobile-preview-shell .balance-hero-amount{text-align:center;justify-items:center;width:100%}.mobile-preview-shell .balance-hero-amount strong{text-align:center;width:100%;display:block;transform:translate(.035em)}.mobile-preview-shell .balance-hero-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.mobile-preview-shell .balance-hero-charge{text-align:right;justify-self:end;justify-items:end;width:auto}.mobile-preview-shell .balance-hero-amount strong{font-size:clamp(3.4rem,18vw,4.8rem)}.mobile-preview-shell .balance-hero-charge{justify-items:end}.mobile-preview-shell .balance-topup-grid{grid-template-columns:1fr;width:100%}.mobile-preview-shell .balance-topup-flow-panel{gap:12px}.mobile-preview-shell .balance-topup-inline-note,.mobile-preview-shell .balance-topup-actions{width:100%}.mobile-preview-shell .balance-topup-actions .bottom-primary-btn{width:100%;min-width:0}.mobile-preview-shell .balance-topup-shell{border-radius:24px;padding:18px}.page-bg[data-preview-mode=mobile] .balance-topup-backdrop{inset:0 0 calc(86px + max(8px, env(safe-area-inset-bottom))) 0;z-index:48;place-items:end center;padding:10px}.page-bg[data-preview-mode=mobile] .balance-topup-modal{max-height:calc(100dvh - 116px)}.mobile-preview-shell .balance-compose-head,.mobile-preview-shell .balance-guide-head,.mobile-preview-shell .balance-history-head,.mobile-preview-shell .subscription-access-head,.mobile-preview-shell .subscription-facts-head,.mobile-preview-shell .plan-order-head,.mobile-preview-shell .plan-provider-head{flex-direction:column;align-items:flex-start;gap:8px}.mobile-preview-shell .balance-compose-head h2,.mobile-preview-shell .balance-guide-head h2,.mobile-preview-shell .balance-history-head h2,.mobile-preview-shell .subscription-access-head h3,.mobile-preview-shell .subscription-facts-head h3,.mobile-preview-shell .plan-order-head h2{font-size:1.38rem}.mobile-preview-shell .plan-order-card{gap:12px;padding:14px}.mobile-preview-shell .plan-order-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.mobile-preview-shell .plan-order-head h2{max-width:13ch;font-size:1.18rem;line-height:1.15}.mobile-preview-shell .plan-order-state{min-height:28px;padding:0 10px;font-size:.68rem}.mobile-preview-shell .plan-order-head{display:none}.mobile-preview-shell .plan-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-preview-shell .plan-order-summary-grid article{border-radius:14px;gap:4px;min-width:0;padding:10px 8px}.mobile-preview-shell .plan-order-summary-grid span{letter-spacing:.035em;font-size:.56rem;line-height:1.12}.mobile-preview-shell .plan-order-summary-grid strong{white-space:nowrap;font-size:.92rem;line-height:1.15}.mobile-preview-shell .plan-provider-panel{border-radius:16px;gap:10px;padding:12px}.mobile-preview-shell .plan-provider-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mobile-preview-shell .plan-provider-head strong{font-size:.88rem}.mobile-preview-shell .plan-provider-head p{margin-top:2px;font-size:.72rem;line-height:1.3}.mobile-preview-shell .plan-provider-panel .topup-method-grid{gap:8px}.mobile-preview-shell .plan-provider-panel .topup-method-btn{border-radius:15px;min-height:58px;padding:10px}.mobile-preview-shell .plan-provider-panel .topup-method-icon{border-radius:12px;width:34px;height:34px}.mobile-preview-shell .plan-provider-panel .topup-method-copy strong{font-size:.86rem}.mobile-preview-shell .plan-provider-panel .topup-method-copy small{font-size:.64rem}.mobile-preview-shell .plan-toggle-row,.mobile-preview-shell .plan-order-card .agreement-note{font-size:.76rem;line-height:1.35}.mobile-preview-shell .referral-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-preview-shell .referral-stat-item,.mobile-preview-shell .referral-stat-item-wide{align-items:center;gap:8px;width:auto;min-width:0;padding:10px}.mobile-preview-shell .referral-stat-item-wide{grid-column:span 2}.mobile-preview-shell .referral-stat-icon{border-radius:9px;width:28px;height:28px}.mobile-preview-shell .referral-stat-label{margin-bottom:2px;font-size:.68rem}.mobile-preview-shell .referral-stat-value{font-size:.96rem}.mobile-preview-shell .balance-action-row{grid-template-columns:1fr}.mobile-preview-shell .duration-card{grid-template-columns:1fr auto}.mobile-preview-shell .duration-radio{grid-area:1/2/span 2;align-self:center}.mobile-preview-shell .referral-link-row,.mobile-preview-shell .promo-row,.mobile-preview-shell .ticket-form-row,.mobile-preview-shell .balance-action-row{flex-wrap:wrap}.mobile-preview-shell .ticket-form-row .inline-primary-btn,.mobile-preview-shell .promo-row .inline-primary-btn,.mobile-preview-shell .referral-link-copy-btn,.mobile-preview-shell .action-pill-btn,.mobile-preview-shell .subscription-action-row .primary-action-btn,.mobile-preview-shell .subscription-action-row .ghost-action-btn{width:100%}.mobile-preview-shell .subscription-access-meta-grid,.mobile-preview-shell .support-direct-grid{grid-template-columns:1fr}.mobile-preview-shell .support-direct-card{text-align:center;justify-items:center}.mobile-preview-shell .support-direct-head{text-align:center;flex-direction:column;align-items:center;width:100%}.mobile-preview-shell .support-direct-copy{justify-items:center;width:100%;max-width:none}.mobile-preview-shell .support-direct-copy h2{font-size:1.64rem}.mobile-preview-shell .support-direct-status{margin:0 auto}.mobile-preview-shell .support-quick-list{justify-content:center}.mobile-preview-shell .support-direct-grid,.mobile-preview-shell .support-direct-btn{width:100%}.mobile-preview-shell .support-direct-item{text-align:left;grid-template-columns:48px minmax(0,240px);justify-content:center;align-items:center;gap:14px;min-height:72px;display:grid}.mobile-preview-shell .support-direct-item-icon{border-radius:14px;justify-self:center;width:44px;height:44px}.mobile-preview-shell .support-direct-item-copy{text-align:left;justify-items:start;min-width:0}.startup-loader{z-index:120;opacity:1;visibility:visible;background:radial-gradient(circle at 8% 10%,#50b4ff42,#0000 34%),radial-gradient(circle at 90% 84%,#336cff4d,#0000 34%),linear-gradient(165deg,#071027f7,#08132dfa);place-items:center;padding:18px;transition:opacity .3s,visibility .3s;display:grid;position:fixed;inset:0}.startup-loader-hidden{opacity:0;visibility:hidden;pointer-events:none}.startup-loader-inner{background:linear-gradient(160deg,#0c1c3ed6,#0e2651b8);border:1px solid #7bb5ff6b;border-radius:24px;justify-items:center;gap:14px;width:min(320px,100vw - 24px);padding:28px 22px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 68px #050c1d94}.startup-loader-inner:before{content:"";background:linear-gradient(120deg,#0000 20%,#8ae1ff38 38%,#0000 56%);animation:2.8s linear infinite startup-scan;position:absolute;inset:0}.startup-orbits{place-items:center;width:128px;height:128px;display:grid;position:relative}.startup-orbit{border:1px solid #82c6ff47;border-radius:999px;position:absolute}.startup-orbit-one{width:128px;height:128px;animation:2.6s linear infinite spin}.startup-orbit-two{border-style:dashed;border-color:#62b2ff8a;width:98px;height:98px;animation:1.8s linear infinite spin-rev}.startup-orbit-three{border-color:#5bf8e5a3;width:68px;height:68px;animation:1.9s ease-in-out infinite startup-pulse}.startup-core{color:#d5f2ff;place-items:center;width:auto;height:auto;display:grid}.startup-core-image{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 12px #61bdff47);opacity:.96;width:34px;height:34px;display:block}.startup-core svg{filter:drop-shadow(0 0 12px #61bdff47)}.startup-title,.startup-caption{z-index:1;margin:0;position:relative}.startup-title{font-family:var(--font-display);color:#e7f1ff;letter-spacing:.12em;text-transform:uppercase;font-size:1rem}.startup-caption{text-align:center;color:#c6d8f8de;font-size:.8rem}.startup-progress{z-index:1;background:#5b90e13d;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.startup-progress span{background:linear-gradient(90deg,#5de9da,#47b4f8,#4a7dff);width:100%;height:100%;animation:3s ease-out forwards startup-load;display:block;transform:translate(-100%)}.intro-onboarding{z-index:100;-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:#e5eefc8f;place-items:center;padding:clamp(14px,2vw,22px);display:grid;position:fixed;inset:0}.intro-device{--intro-ink:#18284a;--intro-muted:#465c8bd1;--intro-muted-soft:#5e76a6c2;--intro-border:#7094d952;--intro-border-strong:#537dd27a;--intro-surface:#ffffffbd;--intro-surface-strong:#ffffffe6;--intro-step:#f3f8ffe0;--intro-step-active:#e2edfff0;--intro-icon:linear-gradient(145deg, #7cc7ff, #4f7bff);--intro-chip:#ebf3ffeb;--intro-dot:#7190cc6b;--intro-dot-active:linear-gradient(90deg, #4072f6, #14c6e2);border:1px solid var(--intro-border);width:min(420px,100vw - 24px);color:var(--intro-ink);isolation:isolate;background:radial-gradient(circle at 10% 4%,#73c3ff38,#0000 30%),radial-gradient(circle at 90% 22%,#4e69ff24,#0000 34%),linear-gradient(168deg,#fdfffff7,#edf5fff0);border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #ffffffa3,0 28px 54px #2b4f9233}.intro-device-desktop{width:min(940px,100vw - 28px);min-height:auto}.intro-topbar{border-bottom:1px solid var(--intro-border);background:#ffffff38;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex}.intro-topbar-desktop{min-height:64px;padding:0 18px}.intro-close,.intro-more,.intro-close-desktop{border:1px solid var(--intro-border);background:var(--intro-surface);min-height:34px;color:var(--intro-ink);cursor:pointer;transition:transform .22s var(--ease-main), border-color .22s var(--ease-main), background .22s var(--ease-main);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.intro-close:hover,.intro-more:hover,.intro-close-desktop:hover{border-color:var(--intro-border-strong)}.intro-close:active,.intro-more:active,.intro-close-desktop:active,.intro-next-btn:active,.intro-desktop-step:active{transform:translateY(1px)scale(.99)}.intro-brand-block{text-align:center;gap:1px;display:grid}.intro-brand-block strong{font-family:var(--font-display);letter-spacing:.07em;font-size:.86rem}.intro-brand-block span{letter-spacing:.08em;color:var(--intro-muted-soft);text-transform:uppercase;font-size:.71rem}.intro-brand-block-desktop{text-align:left}.intro-content,.intro-desktop-content{padding:20px}.intro-desktop-content{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.intro-desktop-steps{gap:8px;display:grid}.intro-desktop-step{border:1px solid var(--intro-border);background:var(--intro-step);color:var(--intro-ink);text-align:left;cursor:pointer;transition:transform .22s var(--ease-main), border-color .22s var(--ease-main), background .22s var(--ease-main), box-shadow .22s var(--ease-main);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.intro-desktop-step-active{border-color:var(--intro-border-strong);background:var(--intro-step-active);transform:translate(4px);box-shadow:inset 0 1px #ffffff5c,0 14px 24px #24458424}.intro-desktop-step-num{width:28px;min-width:28px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--intro-muted-soft);font-variant-numeric:tabular-nums;text-align:left;transition:color .22s var(--ease-main);font-size:.86rem;font-weight:700;line-height:1}.intro-desktop-step-active .intro-desktop-step-num{color:var(--intro-ink)}.intro-desktop-step-copy{min-width:0;display:block}.intro-desktop-step-copy strong{font-size:.88rem;line-height:1.18;display:block}.intro-card{border:1px solid var(--intro-border);background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--intro-border-strong), transparent 76%), transparent 34%), linear-gradient(155deg, var(--intro-surface-strong), color-mix(in srgb, var(--intro-surface), transparent 7%));will-change:transform, opacity;border-radius:20px;gap:12px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff57}.intro-card-head{align-items:center;gap:14px;min-width:0;display:flex}.intro-card h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.22rem;line-height:1.16}.intro-card p{color:var(--intro-muted);max-width:56ch;margin:0;font-size:.87rem}.intro-icon-wrap{color:#fff;background:var(--intro-icon);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff57}.intro-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intro-chip{border:1px solid var(--intro-border);background:var(--intro-chip);min-height:30px;color:var(--intro-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.intro-desktop-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.intro-desktop-progress-bar{background:var(--intro-dot);transform-origin:0;border-radius:999px;height:6px;overflow:hidden}.intro-desktop-progress-bar-active{background:var(--intro-dot-active);animation:intro-progress-fill .46s var(--ease-main) both}.intro-wave-grid{background:linear-gradient(120deg,#4e74c33d,#37caeb2e);border:1px dashed #6e91d76b;border-radius:18px;height:96px}.intro-footer{border-top:1px solid var(--intro-border);background:#ffffff2e;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 16px;display:flex}.intro-footer-desktop{padding:0 20px}.intro-dots,.tour-dots{align-items:center;gap:6px;display:flex}.intro-dot,.tour-dot{background:var(--intro-dot,#789de461);opacity:.8;transform-origin:0;width:24px;height:8px;transition:transform .28s var(--ease-main), opacity .28s var(--ease-main), background .28s var(--ease-main);animation:intro-dot-pop .34s var(--ease-main);border-radius:999px;transform:scaleX(.34)}.intro-dot-active,.tour-dot-active{background:var(--intro-dot-active,linear-gradient(120deg, #6fdce8, #6996ff));opacity:1;transform:scaleX(1)}.intro-next-btn{background:linear-gradient(120deg, var(--accent), var(--accent-cyan));min-width:112px;box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 28px var(--accent-shadow-md);border-radius:16px}.intro-slide-next{animation:intro-slide-next .38s var(--ease-main) both}.intro-slide-prev{animation:intro-slide-prev .38s var(--ease-main) both}@keyframes intro-slide-next{0%{opacity:0;transform:translate(18px)scale(.986)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes intro-slide-prev{0%{opacity:0;transform:translate(-18px)scale(.986)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes intro-dot-pop{0%{opacity:0}to{opacity:.8}}@keyframes intro-progress-fill{0%{opacity:.5;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}.tour-root{z-index:90;position:fixed;inset:0}.tour-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1222443d;position:absolute;inset:0}.tour-overlay-part{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#1222443d;position:absolute}.tour-highlight{pointer-events:none;border:2px solid #66aeffbd;border-radius:18px;position:absolute;box-shadow:0 0 0 1px #80c5ff52,0 0 24px #4aa3ff3d}.tour-card{color:#18284a;animation:dropdown-in .22s var(--ease-main);background:linear-gradient(160deg,#fafdfffa,#eef6fff5);border:1px solid #769ee46b;border-radius:18px;gap:10px;padding:16px;display:grid;position:absolute;box-shadow:0 22px 48px #223f7847}.tour-card h3{font-family:var(--font-display);margin:0}.tour-card p{color:#516d9feb;margin:0;font-size:.86rem}.tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-actions-group{align-items:center;gap:8px;display:flex}.tour-card .btn{min-height:38px}body[data-theme=dark] .intro-onboarding{background:#030a0fb3}body[data-theme=dark] .support-direct-status,.page-bg[data-theme=dark] .support-direct-status{color:#79e3b2;background:#2fab8024;border-color:#5acaa64d}body[data-theme=dark] .intro-device{--intro-ink:#eef6fb;--intro-muted:#a9bfd1e6;--intro-muted-soft:#7d92a5e0;--intro-border:#85abcc2e;--intro-border-strong:#7ad7cd57;--intro-surface:#0a1825b8;--intro-surface-strong:#0c1d2be6;--intro-step:#091824b8;--intro-step-active:#11423e9e;--intro-icon:linear-gradient(145deg, #38c5a0, #6fe3cb);--intro-chip:#081c2ad1;--intro-dot:#6584965c;--intro-dot-active:linear-gradient(90deg, #38c5a0, #6fe3cb);color:#eef6fb;background:radial-gradient(circle at 10% 4%,#48c4a821,#0000 31%),radial-gradient(circle at 90% 18%,#5f93da14,#0000 34%),linear-gradient(170deg,#050f17fa,#091e27eb 56%,#050f17fa);border-color:#57b4a647;box-shadow:inset 0 1px #ffffff0d,0 34px 68px #0208119e}body[data-theme=dark] .intro-topbar,body[data-theme=dark] .intro-footer{background:#06121c47}body[data-theme=dark] .intro-desktop-step-active{box-shadow:inset 0 1px #ffffff0f,0 14px 24px #0209114d}body[data-theme=dark] .tour-dot{background:#789de46b}body[data-theme=dark] .tour-overlay,body[data-theme=dark] .tour-overlay-part{background:#050c1d7a}body[data-theme=dark] .tour-highlight{border-color:#6fbdffbd;box-shadow:0 0 0 1px #8ad3ff3d,0 0 26px #48a6ff33}body[data-theme=dark] .tour-card{color:#e8f1ff;background:linear-gradient(158deg,#0f234af0,#0d1e3ee6);border-color:#7da5ea70;box-shadow:0 26px 52px #03081485}body[data-theme=dark] .tour-card p{color:#b9d1f9d6}@keyframes app-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes stack-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.32)}to{opacity:0;transform:scale(1.32)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes status-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes status-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes status-loader-shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-rev{to{transform:rotate(-360deg)}}@keyframes startup-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes startup-load{to{transform:translate(0)}}@keyframes startup-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=1260px){.desktop-main{grid-template-columns:264px minmax(0,1fr)}.home-primary-grid{grid-template-columns:1fr}.home-balance-grid,.home-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptions-secondary-grid,.plan-checkout-grid,.balance-workspace-grid,.subscription-layout-grid,.subscription-access-grid{grid-template-columns:1fr}.subscription-browser-card{position:static}.balance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-snapshot-card-primary{grid-column:span 2}.balance-snapshot-card-hero,.balance-topup-grid{grid-template-columns:1fr}.subscription-highlight-grid,.subscription-fact-grid,.subscription-access-meta-grid,.support-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.page-bg{padding-top:72px;padding-bottom:96px}.page-bg[data-preview-mode=mobile]{padding:12px}.layout-top-controls{gap:4px;top:8px}.api-chip-wrap-floating .api-error-text{display:none}.desktop-shell{max-width:760px}.top-shell{top:58px}.desktop-main{grid-template-columns:1fr;margin-top:0}.desktop-sidebar{display:none}.desktop-shell .bottom-nav{display:grid}.desktop-content-area{min-height:auto}.top-user-card{display:none}.toolbar-popover{width:min(280px,100vw - 32px)}.home-balance-grid,.home-device-grid,.subscriptions-secondary-grid,.referral-stats-grid,.support-mode-switch,.profile-grid,.settings-grid,.plan-catalog-grid,.plans-overview-steps,.subscription-journey-list,.balance-dashboard-grid,.plan-order-summary-grid,.balance-guide-meta,.subscription-highlight-grid,.subscription-fact-grid{grid-template-columns:1fr}.referral-stat-item-wide,.balance-snapshot-card-primary{grid-column:auto}.balance-hero-card{min-height:0}.balance-hero-top,.balance-hero-footer{flex-direction:column;align-items:flex-start}.balance-hero-action{justify-content:center;width:100%;min-height:52px}.balance-hero-body{text-align:left;justify-items:start}.balance-hero-amount{justify-items:start}.balance-hero-amount strong{font-size:clamp(3.4rem,16vw,4.9rem)}.balance-hero-charge{justify-items:start}.balance-topup-backdrop{place-items:end center;padding:12px}.balance-topup-modal{width:100%;max-height:calc(100dvh - 12px)}.page-bg[data-preview-mode=mobile] .balance-topup-modal{max-height:calc(100dvh - 116px)}.balance-topup-shell{border-radius:28px 28px 22px 22px;padding:18px}.balance-topup-inline-note,.balance-topup-actions{width:100%}.balance-topup-actions .bottom-primary-btn,.balance-compose-aside{width:100%;min-width:0}.duration-card{grid-template-columns:1fr auto}.duration-radio{grid-area:1/2/span 2;align-self:center}.referral-link-row,.promo-row,.ticket-form-row,.balance-action-row{flex-wrap:wrap}.ticket-form-row .inline-primary-btn,.promo-row .inline-primary-btn,.referral-link-copy-btn,.action-pill-btn{width:100%}.page-description{font-size:.86rem}.plans-overview-card,.selected-plan-head,.plan-choice-top{grid-template-columns:1fr}.plan-choice-price,.selected-plan-price-chip{text-align:left;justify-items:start}.plan-choice-footer{grid-template-columns:1fr auto}.plan-order-head,.plan-provider-head,.balance-compose-head,.balance-guide-head,.subscription-access-head,.subscription-facts-head,.balance-history-head,.support-banner{flex-direction:column;align-items:flex-start}.support-banner-btn{width:100%}.referral-payout-grid{grid-template-columns:1fr}.referral-payout-head h3{font-size:1.55rem}.intro-device-desktop{width:min(760px,100vw - 22px);min-height:auto}.intro-desktop-content{grid-template-columns:1fr}}@media (width<=640px){.page-bg{padding:64px 10px 92px}.balance-hero-card{gap:14px;padding:16px}.balance-hero-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.balance-hero-method-pill{justify-content:center;width:auto;min-width:0;padding:0 10px}.balance-topup-shell{padding:16px}.topup-method-grid{grid-template-columns:1fr}.page-bg[data-preview-mode=mobile]{padding:6px}.layout-top-controls{gap:3px;top:6px}.layout-mode-btn,.api-chip-wrap-floating .api-chip{letter-spacing:.03em;min-width:46px;height:26px;min-height:26px;padding:0 8px;font-size:.62rem}.top-shell{top:52px}.top-bar{padding:10px}.brand-subtitle{display:none}.brand-title{font-size:.84rem}.project-status-text{text-overflow:ellipsis;max-width:148px;overflow:hidden}.toolbar-lang-btn{min-width:58px;padding:0 8px}.toolbar-btn,.toolbar-lang-btn{border-radius:10px;height:34px}.toolbar-btn{width:34px}.mobile-preview-shell{border-radius:24px;width:100%;height:100%;min-height:0;padding:8px}.bottom-nav{border-radius:16px;width:calc(100vw - 12px);min-height:68px;padding:6px}.bottom-nav-item{grid-template-rows:29px 24px;gap:2px;padding:4px 1px 3px;font-size:.64rem}.bottom-nav-icon{width:29px;height:29px}.bottom-nav-label{min-height:24px}.hero-panel,.glass-card,.section-card{border-radius:18px}.hero-meta-row{gap:6px}.hero-meta-pill{font-size:.69rem}.referral-payout-backdrop{padding:10px}.referral-payout-modal{border-radius:20px;width:calc(100vw - 14px);max-height:calc(100vh - 16px);padding:14px}.referral-payout-close{border-radius:11px;width:36px;height:36px;top:10px;right:10px}.referral-payout-head{padding-right:40px}.referral-payout-icon-wrap{border-radius:14px;width:46px;height:46px}.referral-payout-head h3{font-size:1.36rem}.referral-payout-lead{font-size:.86rem}.status-metrics-grid{grid-template-columns:1fr}.plan-choice-card,.plan-order-card,.plan-flow-card,.balance-compose-card,.balance-guide-card,.balance-history-card,.subscription-browser-card,.subscription-highlight-card,.subscription-access-card,.subscription-facts-card,.subscription-journey-card{padding:14px}.plan-choice-main,.selected-plan-main{flex-direction:column}.subscription-action-row .primary-action-btn,.subscription-action-row .ghost-action-btn{flex-basis:100%;width:100%}.tour-card{width:min(334px,100vw - 16px)}.intro-onboarding{padding:8px}.intro-device{border-radius:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-loading-shell{color:#14213b;min-height:100dvh;font-family:var(--font-body);letter-spacing:.02em;background:radial-gradient(circle at 15% 20%,#1166d91f,#0000 22%),radial-gradient(circle at 88% 18%,#48b8e324,#0000 24%),linear-gradient(#eef4fb 0%,#e7eef8 100%);place-items:center;padding:24px;font-size:1rem;font-weight:700;display:grid}.public-auth-page{color:#14213b;background:radial-gradient(circle at 8% 18%,#1663d629,#0000 24%),radial-gradient(circle at 86% 14%,#3583dd2e,#0000 24%),radial-gradient(circle at 74% 82%,#53c4df24,#0000 20%),linear-gradient(#edf3fa 0%,#e7eef7 100%);min-height:100dvh;padding:24px;position:relative;overflow:hidden}.public-auth-page:before,.public-auth-page:after{content:"";pointer-events:none;filter:blur(50px);opacity:.9;border-radius:999px;position:absolute;inset:auto}.public-auth-page:before{background:#1166d926;width:280px;height:280px;top:4%;right:-100px}.public-auth-page:after{background:#73b8e729;width:340px;height:340px;bottom:-60px;left:-120px}.public-shell{z-index:1;align-items:center;max-width:1400px;min-height:calc(100dvh - 48px);margin:0 auto;display:grid;position:relative}.public-hero-card,.public-login-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fbfdffcc;border:1px solid #7793be2e;border-radius:38px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:28px;min-height:min(860px,100dvh - 48px);padding:28px;display:grid;position:relative;box-shadow:0 34px 80px #2439661f,inset 0 1px #ffffffc7}.public-hero-copy,.public-login-copy{align-content:space-between;gap:22px;padding:clamp(10px,2vw,18px);display:grid}.public-brand-row{align-items:center;gap:14px;display:inline-flex}.public-utility-row{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.public-login-card-actions{align-items:center;gap:12px;display:inline-flex}.public-brand-mark{color:#fff;width:56px;height:56px;font-family:var(--font-display);letter-spacing:.08em;background:linear-gradient(135deg,#123a78 0%,#1166d9 100%);border-radius:18px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 18px 34px #1166d938}.public-brand-mark-image{object-fit:contain;filter:brightness(0)invert();opacity:.96;width:44px;height:44px;display:block}.public-brand-title,.public-brand-subtitle,.public-eyebrow,.public-type-bar,.public-inline-meta,.public-visual-kicker,.public-auth-card-kicker,.telegram-bridge-kicker{display:block}.public-brand-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#15213b;font-size:.92rem;font-weight:700}.public-brand-subtitle,.public-eyebrow,.public-inline-meta,.public-visual-kicker,.public-auth-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:#60708d;font-size:.82rem;font-weight:700}.public-type-bar{white-space:nowrap;color:#53627d;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:34px;font-size:.96rem;font-weight:700;display:inline-flex}.public-type-cycle{white-space:nowrap;color:#114a9b;flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.public-type-cycle-text{white-space:nowrap}.public-type-caret{background:currentColor;width:1px;height:1.1em;animation:.82s step-end infinite publicCaret}.public-title{font-family:var(--font-display);letter-spacing:-.06em;color:#101a31;max-width:11ch;margin:0;font-size:clamp(2.85rem,5vw,5.6rem);line-height:.96}.public-title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-lead{color:#52617d;max-width:58ch;margin:0;font-size:1.08rem;line-height:1.7}.public-action-row,.telegram-action-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-primary-btn,.public-secondary-btn,.public-text-btn{appearance:none;cursor:pointer;border:0;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.public-theme-toggle{appearance:none;color:#0f57b6;-webkit-backdrop-filter:blur(14px)saturate(136%);backdrop-filter:blur(14px)saturate(136%);cursor:pointer;background:radial-gradient(circle at 36% 28%,#ffffffc7,#0000 30%),linear-gradient(145deg,#ebf4ffeb,#d5e6ffd6);border:1px solid #5285dc3d;border-radius:16px;flex:none;align-items:center;gap:10px;width:48px;height:48px;min-height:48px;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #1955b41f}.public-theme-toggle:hover{border-color:#1f63d76b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffdb,0 16px 32px #1166d92e}.public-theme-toggle:active{transform:translateY(0)scale(.985)}.public-theme-toggle-icon{border-radius:inherit;color:currentColor;background:radial-gradient(circle at 35% 28%,#ffffff8f,#0000 28%),linear-gradient(135deg,#1166d91f,#14a6d52e);justify-content:center;align-items:center;width:100%;height:100%;animation:.28s cubic-bezier(.22,1,.36,1) publicThemeIconIn;display:inline-flex}.public-theme-toggle svg{filter:drop-shadow(0 4px 10px #1166d92e)}.public-primary-btn,.public-secondary-btn{letter-spacing:-.01em;isolation:isolate;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 24px;font-size:.98rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.public-primary-btn{color:#fff;background:linear-gradient(135deg,#123a78 0%,#1166d9 100%);box-shadow:0 18px 36px #1166d93d}.public-primary-btn:after{content:"";opacity:0;filter:blur(1.5px);will-change:transform, opacity;background:linear-gradient(112deg,#0000 28%,#ffffff0a 38%,#ffffff47 49%,#ffffff75 53%,#ffffff2e 59%,#0000 72%);transition:transform .98s cubic-bezier(.16,1,.3,1),opacity .14s ease-out;position:absolute;inset:-18% -24%;transform:translate(-155%)skew(-18deg)}.public-primary-btn:hover:after{opacity:1;transition:transform 1.12s cubic-bezier(.16,1,.3,1),opacity .24s ease-in;transform:translate(165%)skew(-18deg)}.public-primary-btn:hover,.public-secondary-btn:hover,.public-text-btn:hover{transform:translateY(-1px)}.public-primary-btn:active,.public-secondary-btn:active,.public-text-btn:active{transform:translateY(0)scale(.99)}.public-primary-btn:disabled,.public-secondary-btn:disabled,.public-text-btn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.public-secondary-btn{color:#1a2947;background:#f5f9ffc7;border:1px solid #7591bc38;box-shadow:inset 0 1px #ffffffb8}.public-text-btn{color:#4a5a79;background:0 0;padding:0;font-size:.95rem;font-weight:700}.public-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-stat-item,.telegram-profile-item,.telegram-step{background:#ffffff94;border:1px solid #7591bc2e;border-radius:20px;padding:16px 18px;box-shadow:inset 0 1px #ffffffbd}.public-stat-item span,.telegram-profile-item span,.telegram-step span{color:#687792;font-size:.84rem;display:block}.public-stat-item strong,.telegram-profile-item strong{color:#13203a;letter-spacing:-.03em;margin-top:8px;font-size:1.08rem;font-weight:800;display:block}.public-feature-stack{gap:14px;display:grid}.public-feature-stack-compact{margin-top:12px}.public-feature-row{background:#ffffff7a;border:1px solid #7591bc26;border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.public-feature-icon{color:#0f56b6;background:#1166d91a;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.public-feature-copy strong{color:#13203a;margin-bottom:6px;font-size:1rem;font-weight:800;display:block}.public-feature-copy p,.public-visual-card p,.public-auth-card p,.telegram-bridge-copy,.telegram-empty-state p{color:#52617d;margin:0;line-height:1.6}.public-hero-visual,.public-auth-card-wrap{background:linear-gradient(160deg,#0f1c380a,#1166d90f),#f3f8ffeb;border:1px solid #7591bc29;border-radius:30px;min-height:100%;position:relative;overflow:hidden}.public-auth-card-wrap{align-items:center;padding:22px;display:grid}.public-visual-cluster{z-index:1;align-content:center;gap:18px;width:min(100%,640px);margin:0 auto;display:grid;position:relative}.public-visual-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.public-visual-secondary-row-single{grid-template-columns:minmax(0,min(100%,360px));justify-content:center}.public-visual-card,.public-auth-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fdffffc7;border:1px solid #7591bc2e;border-radius:26px;position:absolute;box-shadow:0 16px 38px #2c436e1a,inset 0 1px #ffffffbd}.public-auth-card{z-index:2;width:min(100%,520px);margin-left:auto;padding:26px;position:relative;inset:auto}.public-auth-card h1,.public-auth-card h2,.telegram-bridge-head h2{font-family:var(--font-display);letter-spacing:-.05em;color:#101a31;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.public-visual-card-main{width:min(86%,420px);padding:22px;inset:28px 28px auto auto}.public-visual-card-floating{width:min(72%,290px);padding:20px;animation:6.8s ease-in-out infinite publicFloat;inset:auto auto 124px 28px}.public-visual-card-bottom{width:min(82%,360px);padding:18px 20px;inset:auto 28px 28px auto}.public-visual-flow{color:#11366d;background:#1166d914;border-radius:999px;align-items:center;gap:10px;margin:14px 0 18px;padding:10px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.public-visual-list,.public-form-stack,.telegram-profile-grid,.telegram-steps-grid{gap:12px;display:grid}.public-visual-list-row{color:#51607d;border-top:1px solid #7591bc29;justify-content:space-between;gap:12px;padding-top:10px;font-size:.94rem;display:flex}.public-visual-list-row strong{color:#14213b;font-weight:800}.public-visual-tags{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.public-visual-tag{color:#11366d;background:#1166d914;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.85rem;font-weight:700;display:inline-flex}.public-constellation{pointer-events:none;isolation:isolate;--field-light-x:54%;--field-light-y:42%;--field-shift-x:0px;--field-shift-y:0px;--field-soft-x:0px;--field-soft-y:0px;--field-deep-x:0px;--field-deep-y:0px;position:absolute;inset:0;overflow:hidden}.public-signal-field{background:radial-gradient(circle at var(--field-light-x) var(--field-light-y), #3e95dc29, transparent 18%), radial-gradient(circle at 16% 16%, #ffffffbd, transparent 24%), radial-gradient(circle at 82% 78%, #47b4d81c, transparent 25%)}.public-signal-field:before,.public-signal-field:after,.public-signal-aurora,.public-signal-grid,.public-signal-plane,.public-signal-pulse,.public-signal-trace,.public-signal-node,.public-signal-cursor{pointer-events:none;display:block;position:absolute}.public-signal-field:before{content:"";z-index:0;opacity:.68;background-image:linear-gradient(#6383b50f 1px,#0000 1px),linear-gradient(90deg,#6383b50e 1px,#0000 1px),repeating-linear-gradient(115deg,#0000 0 35px,#2f73ca0e 36px,#0000 37px 92px);background-size:72px 72px,72px 72px,auto;inset:0;transform:translate(0,0);-webkit-mask-image:radial-gradient(circle at 54% 44%,#000000db 0 38%,#0000 76%);mask-image:radial-gradient(circle at 54% 44%,#000000db 0 38%,#0000 76%)}.public-signal-field:after{content:"";z-index:1;background:radial-gradient(circle at var(--field-light-x) var(--field-light-y), #ffffffad, transparent 16%), conic-gradient(from 138deg at 48% 48%, transparent 0deg, #246bc721 64deg, transparent 128deg, #4fb4dc1f 212deg, transparent 308deg);filter:blur(28px);opacity:.58;inset:-18%;transform:translate(0,0)}.public-signal-aurora{z-index:1;filter:blur(34px)saturate(116%);opacity:.62;background:radial-gradient(at 26% 34%,#1558bc2e,#0000 32%),radial-gradient(at 72% 40%,#4bbddd29,#0000 34%),radial-gradient(at 52% 72%,#ffffffb3,#0000 30%);inset:-24%;transform:translate(0,0)}.public-signal-grid{z-index:2;opacity:.42;mix-blend-mode:multiply;background:linear-gradient(110deg,#0000 0 40%,#ffffff70 48%,#0000 56% 100%) 0 0/320px 100%,repeating-linear-gradient(115deg,#0000 0 30px,#2f73ca14 31px,#0000 32px 88px);position:absolute;inset:0;transform:translate(0,0)}.public-signal-plane{z-index:3;transform-origin:50%;opacity:.42;filter:drop-shadow(0 0 12px #2c7ed72e);background:linear-gradient(90deg,#0000,#1a67ca47,#ffffffc7,#0000);width:min(66vw,720px);height:1px}.public-signal-plane-a{transform:translate3d(var(--field-soft-x), var(--field-soft-y), 0) rotate(17deg);top:24%;left:7%}.public-signal-plane-b{width:min(58vw,620px);transform:translate3d(var(--field-deep-x), var(--field-deep-y), 0) rotate(-12deg);animation-delay:-3.4s;top:52%;right:6%}.public-signal-plane-c{opacity:.3;width:min(48vw,520px);transform:translate3d(var(--field-shift-x), var(--field-shift-y), 0) rotate(28deg);animation-delay:-6.2s;bottom:22%;left:20%}.public-signal-pulse{z-index:4;transform:translate3d(-50%, -50%, 0) translate3d(var(--field-soft-x), var(--field-soft-y), 0);opacity:.72;border:1px solid #2874cf1f;border-radius:999px}.public-signal-pulse:before,.public-signal-pulse:after{content:"";border-radius:inherit;animation-delay:inherit;border:1px solid #1e69ca24;position:absolute;inset:26%}.public-signal-pulse:after{background:radial-gradient(circle,#ffffffe6,#2475d242,#0000 64%);border:0;animation-duration:4.4s;inset:42%}.public-signal-trace{z-index:5;transform-origin:0;height:1px;transform:translate3d(var(--field-deep-x), var(--field-deep-y), 0) rotate(var(--signal-rotate,0deg));opacity:.22;background:linear-gradient(90deg,#0000,#1c6acc4d,#ffffffd1,#0000)}.public-signal-trace:after{content:"";opacity:.28;background:linear-gradient(90deg,#0000,#fffffff5,#0000);border-radius:999px;width:34%;position:absolute;inset:-1px auto -1px 0}.public-signal-node{z-index:6;background:radial-gradient(circle at 34% 30%,#fffffffa,#287bd89e);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #2674d214,0 0 24px #2674d238}.public-signal-node:after{content:"";border:1px solid #2271cf29;border-radius:999px;position:absolute;inset:-8px}.public-signal-cursor{z-index:7;left:var(--field-light-x);top:var(--field-light-y);filter:blur(4px);opacity:.62;background:radial-gradient(circle,#ffffff70,#3d97dc26 34%,#0000 68%);border-radius:999px;width:260px;height:260px;transition:left .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)}.public-back-link{color:#4f607f;align-items:center;gap:8px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.public-field{gap:8px;display:grid}.public-field>span{color:#182642;font-size:.95rem;font-weight:800}.public-input{color:#14213b;background:#ffffffb8;border:1px solid #7591bc3d;border-radius:18px;width:100%;min-height:62px;padding:0 18px;font-size:1.06rem;font-weight:700;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.public-input::placeholder{color:#8493ad}.public-input:focus,.otp-box:focus{border-color:#2ab3917a;outline:none;box-shadow:0 0 0 6px #2ab3911a,inset 0 1px #ffffffb8}.public-helper{color:#72819b;font-size:.85rem;line-height:1.5}.public-check-row{color:#495b79;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:.94rem;line-height:1.55;display:grid}.public-check-row input{accent-color:#1166d9;margin-top:4px}.public-submit-btn{width:100%}.public-smartcaptcha-shell{width:100%;position:relative}.public-smartcaptcha-shell-loading{min-height:148px}.public-smartcaptcha-anchor{justify-content:center;align-items:center;width:100%;display:flex}.public-smartcaptcha-shell-loading .public-smartcaptcha-anchor{min-height:148px}.public-smartcaptcha-loader{z-index:1;color:#556782;pointer-events:none;background:linear-gradient(#fffffff5 0%,#f5f9fff0 100%);border:1px solid #7591bc2e;border-radius:22px;align-content:center;gap:14px;padding:24px 28px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1a305c0f}.public-smartcaptcha-loader:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffb8 50%,#0000 100%);width:34%;animation:1.35s ease-in-out infinite publicCaptchaSweep;position:absolute;inset:0 auto 0 -38%;transform:skew(-20deg)}.public-smartcaptcha-loader-head{z-index:1;color:#496387;justify-content:center;align-items:center;gap:10px;font-size:.98rem;font-weight:700;display:inline-flex;position:relative}.public-smartcaptcha-loader-bar{z-index:1;background:#1166d91f;border-radius:999px;width:min(100%,420px);height:10px;margin:0 auto;position:relative;overflow:hidden}.public-smartcaptcha-loader-bar span{border-radius:inherit;background:linear-gradient(90deg,#123a78 0%,#1166d9 100%);width:38%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) infinite publicCaptchaLoad;display:block}.public-code-summary,.telegram-code-card{background:#f5f9ffd6;border:1px solid #7591bc2e;border-radius:20px;gap:6px;padding:18px 20px;display:grid}.public-code-summary span,.telegram-code-card span{color:#5c6d8a;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:700}.public-code-summary strong,.telegram-code-card strong{color:#13203a;letter-spacing:-.04em;font-size:clamp(1.28rem,3vw,1.7rem);font-weight:800}.public-code-summary small,.telegram-code-card small{color:#65758f;line-height:1.5}.public-form-note,.public-dev-note,.telegram-inline-note{border-radius:18px;align-items:center;gap:10px;padding:14px 16px;font-size:.92rem;font-weight:700;display:inline-flex}.public-form-note-error{color:#af2442;background:#d9355614}.public-form-note-success,.public-dev-note,.telegram-inline-note{color:#0f56b6;background:#1166d914}.public-resend-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.otp-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.otp-box{color:#13203a;text-align:center;min-height:72px;font-family:var(--font-display);letter-spacing:.08em;background:#ffffffb8;border:1px solid #7591bc3d;border-radius:20px;font-size:1.7rem;font-weight:700}.otp-box:disabled{opacity:.72}.spin{animation:1s linear infinite publicSpin}.telegram-bridge-card{gap:18px;display:grid}.telegram-bridge-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.telegram-bridge-kicker{color:var(--page-ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.telegram-status-chip{color:#0f56b6;white-space:nowrap;background:#1166d914;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.telegram-status-chip-linked{color:#158252;background:#1eb3761f}.telegram-bridge-card-linked{gap:16px}.telegram-bridge-head-linked{align-items:stretch;gap:0}.telegram-linked-copy{flex:1;gap:10px;min-width:0;display:grid}.telegram-linked-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telegram-linked-meta-row .telegram-open-btn{margin-inline-start:auto}.telegram-bridge-head-linked .telegram-linked-title{font-family:var(--font-display);letter-spacing:-.04em;color:#101a31;margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2.25rem);line-height:1.02}.telegram-bridge-copy-linked{max-width:66ch;font-size:.97rem;line-height:1.56}.telegram-bridge-head-linked .telegram-status-chip{min-height:34px;padding:0 12px;font-size:.79rem}.telegram-open-btn{white-space:nowrap;min-height:42px;padding:0 15px}.telegram-profile-grid.telegram-profile-grid-linked{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.telegram-profile-item-compact{border-radius:18px;padding:14px 16px}.telegram-profile-item-compact span{font-size:.78rem;line-height:1.28}.telegram-profile-item-compact strong{word-break:break-word;margin-top:6px;font-size:.98rem;line-height:1.24}body[data-theme=dark] .telegram-bridge-card,.page-bg[data-theme=dark] .telegram-bridge-card{background:radial-gradient(circle at 100% 0,#4bd4c014,#0000 34%),linear-gradient(165deg,#0b1c31f0,#091629e6);border-color:#7ea8eb2e;box-shadow:inset 0 1px #ffffff0a,0 22px 42px #02081157}body[data-theme=dark] .telegram-bridge-kicker,.page-bg[data-theme=dark] .telegram-bridge-kicker{color:#b4ccf2c7}body[data-theme=dark] .telegram-bridge-head-linked .telegram-linked-title,.page-bg[data-theme=dark] .telegram-bridge-head-linked .telegram-linked-title{color:#eef6ff}body[data-theme=dark] .telegram-bridge-copy,body[data-theme=dark] .telegram-bridge-copy-linked,.page-bg[data-theme=dark] .telegram-bridge-copy,.page-bg[data-theme=dark] .telegram-bridge-copy-linked{color:#bdd0f0d6}body[data-theme=dark] .telegram-status-chip,.page-bg[data-theme=dark] .telegram-status-chip{color:#8fc3ff;background:#346fd529}body[data-theme=dark] .telegram-status-chip-linked,.page-bg[data-theme=dark] .telegram-status-chip-linked{color:#79e3b2;background:#27a67529}body[data-theme=dark] .telegram-profile-item,body[data-theme=dark] .telegram-profile-item-compact,.page-bg[data-theme=dark] .telegram-profile-item,.page-bg[data-theme=dark] .telegram-profile-item-compact{background:#ffffff0a;border-color:#7ea8eb2e}body[data-theme=dark] .telegram-profile-item span,body[data-theme=dark] .telegram-profile-item-compact span,.page-bg[data-theme=dark] .telegram-profile-item span,.page-bg[data-theme=dark] .telegram-profile-item-compact span{color:#abc4ebc2}body[data-theme=dark] .telegram-profile-item strong,body[data-theme=dark] .telegram-profile-item-compact strong,.page-bg[data-theme=dark] .telegram-profile-item strong,.page-bg[data-theme=dark] .telegram-profile-item-compact strong{color:#eef6ff}body[data-theme=dark] .telegram-open-btn,.page-bg[data-theme=dark] .telegram-open-btn{color:#dbe8ff;background:#ffffff08;border-color:#7ea8eb2e}body[data-theme=dark] .auth-loading-shell{color:#ebf5ff;background:radial-gradient(circle at 18% 20%,#5aa9ff24,#0000 24%),radial-gradient(circle at 84% 16%,#45d6a91f,#0000 24%),linear-gradient(#06111a 0%,#0a1521 100%)}body[data-theme=dark] .public-auth-page{color:#ebf5ff;background:radial-gradient(circle at 12% 18%,#45d6a921,#0000 25%),radial-gradient(circle at 84% 14%,#5aa9ff1a,#0000 28%),radial-gradient(circle at 50% 88%,#45d6a912,#0000 34%),linear-gradient(#07111a 0%,#0c1a26 52%,#08121b 100%)}body[data-theme=dark] .public-auth-page:before{background:#5aa9ff29}body[data-theme=dark] .public-auth-page:after{background:#45d6a924}body[data-theme=dark] .public-hero-card,body[data-theme=dark] .public-login-card{background:linear-gradient(165deg,#0a1725db,#08131feb);border-color:#7ea8eb24;box-shadow:0 34px 90px #01070d85,inset 0 1px #ffffff0a}body[data-theme=dark] .public-hero-visual,body[data-theme=dark] .public-auth-card-wrap{background:radial-gradient(circle at 18% 28%,#45d6a91f,#0000 26%),radial-gradient(circle at 80% 18%,#5aa9ff1a,#0000 28%),linear-gradient(160deg,#07111ae6,#0c1a26d6);border-color:#97b8d329}body[data-theme=dark] .public-visual-card,body[data-theme=dark] .public-auth-card,body[data-theme=dark] .public-feature-row,body[data-theme=dark] .public-stat-item,body[data-theme=dark] .public-code-summary{background:linear-gradient(165deg,#0c1b2beb,#091625eb);border-color:#7ea8eb24;box-shadow:0 24px 54px #02081157,inset 0 1px #ffffff0d}body[data-theme=dark] .public-brand-mark{background:linear-gradient(135deg,#0f2942 0%,#123961 48%,#1a8d8d 100%);box-shadow:0 18px 34px #02091157}body[data-theme=dark] .public-brand-title,body[data-theme=dark] .public-title,body[data-theme=dark] .public-auth-card h1,body[data-theme=dark] .public-auth-card h2,body[data-theme=dark] .public-field>span,body[data-theme=dark] .public-feature-copy strong,body[data-theme=dark] .public-visual-list-row strong,body[data-theme=dark] .public-code-summary strong{color:#eef6ff}body[data-theme=dark] .public-brand-subtitle,body[data-theme=dark] .public-eyebrow,body[data-theme=dark] .public-inline-meta,body[data-theme=dark] .public-visual-kicker,body[data-theme=dark] .public-auth-card-kicker,body[data-theme=dark] .public-code-summary span{color:#abc4ebc2}body[data-theme=dark] .public-type-bar,body[data-theme=dark] .public-lead,body[data-theme=dark] .public-feature-copy p,body[data-theme=dark] .public-visual-card p,body[data-theme=dark] .public-auth-card p,body[data-theme=dark] .public-helper,body[data-theme=dark] .public-code-summary small,body[data-theme=dark] .public-back-link,body[data-theme=dark] .public-text-btn{color:#bdd0f0d6}body[data-theme=dark] .public-back-link:hover,body[data-theme=dark] .public-text-btn:hover{color:#eef6ff}body[data-theme=dark] .public-type-cycle,body[data-theme=dark] .public-visual-flow,body[data-theme=dark] .public-visual-tag{color:#d9f6ea}body[data-theme=dark] .public-visual-flow,body[data-theme=dark] .public-visual-tag,body[data-theme=dark] .public-form-note-success,body[data-theme=dark] .public-dev-note{color:#8af0cd;background:#45d6a91a}body[data-theme=dark] .public-feature-icon,body[data-theme=dark] .public-theme-toggle-icon{color:#8af0cd;background:radial-gradient(circle at 34% 28%,#ffffff29,#0000 30%),linear-gradient(135deg,#45d6a92e,#5aa9ff1c)}body[data-theme=dark] .public-primary-btn{background:linear-gradient(135deg,#177060 0%,#45d6a9 100%);box-shadow:0 20px 42px #23a08038}body[data-theme=dark] .public-secondary-btn,body[data-theme=dark] .public-theme-toggle{color:#e2eeff;background:#ffffff0b;border-color:#97b8d32e;box-shadow:inset 0 1px #ffffff0d,0 16px 30px #02091138}body[data-theme=dark] .public-theme-toggle:hover{border-color:#8af0cd57;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #0209114d}body[data-theme=dark] .public-input,body[data-theme=dark] .otp-box{color:#eef6ff;background:#ffffff0a;border-color:#7ea8eb29}body[data-theme=dark] .public-input::placeholder{color:#a5bbdcad}body[data-theme=dark] .public-input:focus,body[data-theme=dark] .otp-box:focus{border-color:#45d6a97a;box-shadow:0 0 0 6px #45d6a91f,inset 0 1px #ffffff0a}body[data-theme=dark] .public-form-note-error{color:#ff98a8;background:#ff73871f}body[data-theme=dark] .public-smartcaptcha-loader{color:#bdd0f0d6;background:linear-gradient(#0b1a2cf5 0%,#091422f0 100%);border-color:#7ea8eb29;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #0208113d}body[data-theme=dark] .public-smartcaptcha-loader-head{color:#dce9ff}body[data-theme=dark] .public-smartcaptcha-loader-bar{background:#5aa9ff24}body[data-theme=dark] .public-smartcaptcha-loader-bar span{background:linear-gradient(90deg,#2c67e9 0%,#45d6a9 100%)}body[data-theme=dark] .public-signal-field{background:radial-gradient(circle at 18% 28%,#45d6a924,#0000 26%),radial-gradient(circle at 80% 18%,#5aa9ff1f,#0000 28%),radial-gradient(circle at 52% 92%,#45d6a914,#0000 32%)}body[data-theme=dark] .public-signal-field:before{opacity:.48;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),repeating-linear-gradient(115deg,#0000 0 35px,#97b8d30b 36px,#0000 37px 92px);background-size:72px 72px,72px 72px,auto;-webkit-mask-image:radial-gradient(circle at 54% 44%,#000 0 38%,#0000 76%);mask-image:radial-gradient(circle at 54% 44%,#000 0 38%,#0000 76%)}body[data-theme=dark] .public-signal-field:after{background:linear-gradient(90deg,#07111aad 0%,#07111a1f 52%,#07111a85 100%),linear-gradient(#07111a05 0%,#07111a8a 100%),conic-gradient(from 138deg at 48% 48%,#0000 0deg,#45d6a91a 64deg,#0000 128deg,#5aa9ff1a 212deg,#0000 308deg)}body[data-theme=dark] .public-signal-aurora{background:radial-gradient(at 26% 34%,#45d6a91f,#0000 32%),radial-gradient(at 72% 40%,#5aa9ff29,#0000 34%),radial-gradient(at 52% 72%,#ffffff14,#0000 30%)}body[data-theme=dark] .public-signal-grid{mix-blend-mode:screen;opacity:.28;background:linear-gradient(110deg,#0000 0 40%,#ffffff14 48%,#0000 56% 100%) 0 0/320px 100%,repeating-linear-gradient(115deg,#0000 0 30px,#97b8d30e 31px,#0000 32px 88px)}body[data-theme=dark] .public-signal-plane{opacity:.32;background:linear-gradient(90deg,#0000,#97b8d32e,#ffffff5c,#0000)}body[data-theme=dark] .public-signal-pulse{border-color:#5aa9ff29}body[data-theme=dark] .public-signal-pulse:before{border-color:#5aa9ff2e}body[data-theme=dark] .public-signal-pulse:after{background:radial-gradient(circle,#ffffff6b,#5aa9ff33,#0000 64%)}body[data-theme=dark] .public-signal-trace{background:linear-gradient(90deg,#0000,#45d6a938,#ffffff6b,#0000)}body[data-theme=dark] .public-signal-node{background:radial-gradient(circle at 34% 30%,#ffffffe6,#7ea8eb7a);box-shadow:0 0 0 5px #5aa9ff13,0 0 22px #45d6a924}body[data-theme=dark] .public-signal-node:after{border-color:#45d6a929}body[data-theme=dark] .public-signal-cursor{background:radial-gradient(circle,#ffffff1f,#45d6a91a 34%,#0000 68%)}.telegram-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-step{gap:10px;display:grid}.telegram-step strong{color:#0f56b6;background:#1166d914;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:inline-flex}.telegram-empty-state{gap:12px;display:grid}.public-login-page .public-shell{align-items:stretch}.public-login-page .public-login-card{min-height:min(860px,100dvh - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;padding:0}.public-login-page .public-auth-card-wrap-centered{place-items:center;min-height:100%;padding:clamp(22px,3vw,42px);display:grid}.public-login-page .public-auth-card-centered{width:min(100%,760px);margin:0;padding:clamp(28px,3.5vw,42px)}.public-login-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-login-page .public-auth-card h1{letter-spacing:-.06em;white-space:nowrap;text-align:center;max-width:none;margin:2px auto 8px;font-size:clamp(1.95rem,3.1vw,3rem);line-height:.98}.public-login-page .public-auth-card>p{text-align:center;max-width:34ch;margin:0 auto 6px;font-size:1.02rem;line-height:1.6}.public-login-page .public-form-stack{gap:18px}.public-login-page .public-helper,.public-login-page .public-check-row,.public-login-page .public-form-note,.public-login-page .public-dev-note,.public-login-page .public-resend-row{width:100%}.public-login-page .public-resend-row{justify-content:center}.public-login-page .public-auth-card .public-field>span,.public-login-page .public-auth-card .public-helper,.public-login-page .public-auth-card .public-check-row{text-align:left}.public-home-page .public-shell{align-items:stretch}.public-home-page .public-hero-card{gap:24px;min-height:min(812px,100dvh - 48px)}.public-home-page .public-hero-copy{align-content:center;justify-items:center;gap:20px;width:min(100%,560px);max-width:none;margin:0 auto;padding-block:14px}.public-home-page .public-lead{text-align:center;max-width:26ch;font-size:1.02rem;line-height:1.58}.public-home-page .public-inline-meta{text-align:center;font-size:.76rem}.public-home-page .public-action-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:min(100%,560px);margin-top:2px;display:grid}.public-home-page .public-inline-meta-side{white-space:nowrap;text-transform:none;letter-spacing:.08em;line-height:1}.public-home-page .public-inline-meta-side:first-child{text-align:right;justify-self:end}.public-home-page .public-inline-meta-side:last-child{text-align:left;justify-self:start}.public-home-page .public-action-row .public-primary-btn{justify-self:center;min-width:clamp(250px,22vw,320px)}.public-home-page .public-feature-stack{grid-template-columns:minmax(0,.98fr) minmax(0,1.04fr) minmax(0,1fr);gap:12px;width:100%;margin-top:4px}.public-home-page .public-feature-row:first-child{grid-column:auto}.public-home-page .public-feature-row{border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;height:100%;padding:12px 14px}.public-home-page .public-feature-icon{border-radius:14px;width:42px;height:42px}.public-home-page .public-feature-copy strong{margin-bottom:4px;font-size:.95rem}.public-home-page .public-feature-copy p{font-size:.87rem;line-height:1.45}.public-home-page .public-brand-row{justify-self:center}.public-home-page .public-eyebrow,.public-home-page .public-type-bar{text-align:center}.public-home-page .public-type-bar{justify-content:center}.public-home-page .public-hero-visual{align-items:center;min-height:100%;padding:22px;display:grid}.public-home-page .public-visual-card-main{text-align:center;width:min(100%,500px);margin:0 auto;padding:18px;position:relative;inset:auto}.public-home-page .public-visual-card-floating{text-align:center;width:auto;padding:16px;animation:7.4s ease-in-out infinite publicFloat;position:relative;inset:auto}.public-home-page .public-visual-card-bottom{text-align:center;width:auto;padding:16px 18px;animation:8.6s ease-in-out infinite reverse publicFloat;position:relative;inset:auto}.public-home-page .public-visual-card-floating p{max-width:18ch;margin:0 auto;font-size:.96rem;line-height:1.52}.public-home-page .public-visual-flow{margin:10px auto 14px;padding:8px 12px;font-size:.86rem}.public-home-page .public-visual-list{gap:10px}.public-home-page .public-visual-list-row{align-items:center;padding-top:8px;font-size:.88rem}.public-home-page .public-visual-tags{justify-content:center;gap:8px;margin-top:10px}.public-home-page .public-visual-tag{min-height:34px;padding:0 12px;font-size:.79rem}.public-home-page .public-visual-card-floating strong,.public-home-page .public-visual-card-bottom strong{display:block}@keyframes publicFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes publicSignalGrid{0%{opacity:.62;background-position:0 0,0 0}to{opacity:.82;background-position:48px 48px,-48px 48px}}@keyframes publicSignalWash{0%,to{transform:translate3d(var(--field-deep-x), var(--field-deep-y), 0) rotate(0deg) scale(1);opacity:.48}50%{transform:translate3d(var(--field-deep-x), var(--field-deep-y), 0) rotate(8deg) scale(1.06);opacity:.68}}@keyframes publicSignalAurora{0%,to{transform:translate3d(var(--field-shift-x), var(--field-shift-y), 0) rotate(-4deg) scale(1);opacity:.62}46%{transform:translate3d(var(--field-shift-x), var(--field-shift-y), 0) rotate(5deg) scale(1.08);opacity:.86}}@keyframes publicSignalSweep{0%,to{opacity:.28;background-position:-280px 0,0 0}52%{opacity:.5;background-position:420px 0,44px 0}}@keyframes publicSignalPlane{0%,to{opacity:.14;filter:drop-shadow(0 0 8px #2c7ed71a)}45%{opacity:.48;filter:drop-shadow(0 0 16px #2c7ed733)}}@keyframes publicSignalPulse{0%{opacity:0;transform:scale(.42)}28%{opacity:.38}to{opacity:0;transform:scale(1.28)}}@keyframes publicSignalTrace{0%,to{opacity:.12}42%{opacity:.54}68%{opacity:.28}}@keyframes publicSignalTraceLight{0%{opacity:0;transform:translate(-120%)}18%{opacity:.78}to{opacity:0;transform:translate(360%)}}@keyframes publicSignalNode{0%,to{opacity:.42;box-shadow:0 0 0 4px #2674d20f,0 0 16px #2674d224}48%{opacity:.95;box-shadow:0 0 0 8px #2674d214,0 0 26px #2674d23d}}@keyframes publicSpin{to{transform:rotate(360deg)}}@keyframes publicCaptchaSweep{0%{transform:translate(0,0)skew(-20deg)}to{transform:translate(420%)skew(-20deg)}}@keyframes publicCaptchaLoad{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes publicCaret{50%{opacity:0}}@keyframes publicThemeIconIn{0%{opacity:0;transform:rotate(-35deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}@media (width<=1180px){.public-hero-card,.public-login-card{grid-template-columns:1fr;min-height:auto}.public-hero-visual,.public-auth-card-wrap{min-height:560px}.public-auth-card{margin:0 auto}.public-login-page .public-auth-card-centered{width:min(100%,720px)}.telegram-steps-grid{grid-template-columns:1fr}.public-home-page .public-hero-card{gap:18px}.public-home-page .public-hero-copy{justify-items:center;gap:16px;max-width:none;padding-block:10px}.public-home-page .public-action-row{width:min(100%,520px)}.public-home-page .public-feature-stack{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.public-home-page .public-feature-row:first-child{grid-column:1/-1}.public-home-page .public-hero-visual{align-items:center;min-height:280px;padding:16px;display:grid}.public-home-page .public-visual-cluster{gap:0;width:min(100%,420px)}.public-home-page .public-visual-card-main{width:100%;max-width:420px}.public-home-page .public-visual-secondary-row{display:none}.telegram-bridge-head-linked{align-items:stretch}.telegram-profile-grid.telegram-profile-grid-linked{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=940px) and (width>=1181px){.public-home-page{padding:18px}.public-home-page .public-shell{min-height:calc(100dvh - 36px)}.public-home-page .public-hero-card{gap:22px;min-height:calc(100dvh - 36px);padding:22px}.public-home-page .public-hero-copy{align-content:center;justify-items:center;gap:14px;width:min(100%,520px);padding:8px 10px}.public-home-page .public-type-bar{min-height:28px;font-size:.9rem}.public-home-page .public-lead{font-size:.92rem;line-height:1.54}.public-home-page .public-action-row{gap:14px;width:min(100%,500px)}.public-home-page .public-primary-btn{min-height:52px}.public-home-page .public-hero-visual{align-items:center;min-height:auto;padding:18px;display:grid}.public-home-page .public-feature-row{padding:10px 12px}.public-home-page .public-feature-copy p{font-size:.81rem;line-height:1.38}.public-home-page .public-visual-card-main{width:100%;max-width:362px;padding:16px}.public-home-page .public-visual-flow{margin:8px 0 12px;font-size:.82rem}.public-home-page .public-visual-list-row{font-size:.84rem}.public-home-page .public-feature-stack{grid-template-columns:minmax(0,1.08fr) minmax(0,.94fr) minmax(0,.98fr);gap:10px;width:100%}.public-home-page .public-feature-row:first-child{grid-column:auto}.public-home-page .public-feature-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:10px 12px}.public-home-page .public-feature-icon{border-radius:12px;width:36px;height:36px}.public-home-page .public-feature-copy strong{margin-bottom:0;font-size:.84rem;line-height:1.24}.public-home-page .public-feature-copy p{display:none}.public-home-page .public-visual-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-home-page .public-visual-secondary-row-single{grid-template-columns:minmax(0,min(100%,340px));justify-content:center}.public-home-page .public-visual-card-floating{padding:12px 14px;display:block}.public-home-page .public-visual-card-bottom{padding:14px 16px;display:block}.public-home-page .public-visual-card-bottom .public-visual-tags{flex-direction:column;align-items:center;gap:8px}.public-home-page .public-visual-tag{font-size:.75rem}}@media (width<=720px){.public-utility-row{flex-wrap:wrap;align-items:flex-start}.public-auth-page{padding:14px}.public-shell{min-height:calc(100dvh - 28px)}.public-hero-card,.public-login-card{border-radius:28px;padding:16px}.public-login-page .public-login-card{padding:0}.public-hero-copy,.public-login-copy{padding:4px}.public-title{max-width:none;font-size:clamp(2.5rem,11vw,3.8rem)}.public-lead{font-size:.98rem}.public-stat-strip,.telegram-profile-grid{grid-template-columns:1fr}.public-auth-card-wrap,.public-hero-visual{min-height:470px;padding:16px}.public-login-page .public-auth-card-wrap-centered{justify-content:center;align-items:center;padding:16px;display:flex}.public-auth-card{width:100%;padding:20px}.public-login-page .public-auth-card-centered,.public-login-page .public-form-stack,.public-login-page .public-field,.public-login-page .public-submit-btn,.public-login-page .public-smartcaptcha-shell,.public-login-page .public-smartcaptcha-anchor{width:100%;min-width:0;max-width:100%}.public-login-page .public-auth-card-centered{flex:auto;margin:0 auto;padding:20px}.public-login-card-top{flex-direction:column;align-items:flex-start}.public-login-card-actions{justify-content:space-between;width:100%}.public-theme-toggle{width:44px;height:44px;min-height:44px}.public-login-page .public-auth-card h1{white-space:nowrap;text-align:left;max-width:none;font-size:clamp(1.55rem,7vw,2.1rem)}.public-login-page .public-auth-card>p{text-align:left;max-width:none;margin-left:0;margin-right:0;font-size:.92rem;line-height:1.5}.public-visual-card-main,.public-visual-card-floating,.public-visual-card-bottom{width:auto;inset:auto 14px 14px}.public-visual-card-main{top:14px;bottom:auto}.public-visual-card-floating{bottom:156px;left:14px;right:14px}.otp-row{gap:10px}.otp-box{min-height:64px;font-size:1.45rem}.telegram-bridge-head{flex-direction:column}.telegram-bridge-card-linked{gap:12px}.telegram-linked-copy,.telegram-linked-meta-row{gap:8px}.telegram-linked-meta-row .telegram-open-btn{margin-inline-start:0}.telegram-bridge-head-linked .telegram-linked-title{font-size:clamp(1.3rem,5.6vw,1.8rem)}.telegram-bridge-copy-linked{font-size:.89rem;line-height:1.48}.telegram-open-btn{min-height:40px;padding:0 12px}.telegram-profile-grid.telegram-profile-grid-linked{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.telegram-profile-item-compact{border-radius:16px;padding:12px 13px}.telegram-profile-item-compact span{font-size:.74rem}.telegram-profile-item-compact strong{letter-spacing:-.02em;margin-top:5px;font-size:.9rem}.public-home-page .public-shell{align-items:center;min-height:calc(100dvh - 28px)}.public-home-page .public-hero-card{align-content:center;gap:18px;min-height:calc(100dvh - 28px)}.public-home-page .public-hero-copy{align-content:center;justify-items:center;gap:14px;width:min(100%,560px);margin:0 auto;padding-block:8px}.public-home-page .public-brand-row{justify-self:center;gap:12px}.public-home-page .public-brand-mark{border-radius:15px;width:46px;height:46px;font-size:.96rem}.public-home-page .public-brand-title{letter-spacing:.14em;font-size:.82rem}.public-home-page .public-brand-subtitle,.public-home-page .public-eyebrow,.public-home-page .public-inline-meta{letter-spacing:.1em;font-size:.72rem}.public-home-page .public-eyebrow{display:none}.public-home-page .public-type-bar{text-align:center;justify-content:center;gap:6px;min-height:26px;font-size:clamp(.7rem,2.9vw,.82rem)}.public-home-page .public-lead{text-align:center;font-size:.92rem;line-height:1.5}.public-home-page .public-primary-btn{width:100%;min-height:50px}.public-home-page .public-action-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px 12px;width:100%;display:grid}.public-home-page .public-inline-meta{text-align:center;line-height:1.35}.public-home-page .public-action-row .public-primary-btn{grid-area:1/1/auto/-1;min-width:0}.public-home-page .public-inline-meta-side:first-child{text-align:left;grid-area:2/1;justify-self:start}.public-home-page .public-inline-meta-side:last-child{text-align:right;grid-area:2/2;justify-self:end}.public-home-page .public-feature-stack{display:none}.public-home-page .public-hero-visual{align-items:center;min-height:148px;padding:10px;display:grid}.public-home-page .public-visual-cluster{gap:0}.public-home-page .public-visual-card-main{max-width:none;padding:12px 14px}.public-home-page .public-visual-flow{gap:8px;margin:8px 0 10px;font-size:.76rem}.public-home-page .public-visual-list{gap:6px}.public-home-page .public-visual-list-row{gap:10px;padding-top:6px;font-size:.75rem}.public-home-page .public-visual-list-row:last-child{display:none}.public-home-page .public-signal-field:before{background-size:38px 38px}.public-signal-field:after,.public-signal-cursor{opacity:.42}.public-signal-plane{width:78vw}.public-signal-pulse{opacity:.52}}@media (prefers-reduced-motion:reduce){.public-signal-field:before,.public-signal-field:after,.public-signal-aurora,.public-signal-grid,.public-signal-plane,.public-signal-pulse:before,.public-signal-pulse:after,.public-signal-trace,.public-signal-trace:after,.public-signal-node{animation:none!important}.public-signal-grid,.public-signal-plane,.public-signal-trace{opacity:.24}}.lending-page{--lending-bg:#07111a;--lending-bg-soft:#0c1a26;--lending-ink:#f3f8fb;--lending-muted:#a8bac9;--lending-faint:#718797;--lending-line:#97b8d32e;--lending-line-strong:#46d6a961;--lending-surface:#0a1925cc;--lending-surface-soft:#ffffff0b;--lending-green:#45d6a9;--lending-green-strong:#8af0cd;--lending-blue:#5aa9ff;--lending-amber:#f3bc62;--lending-red:#ff7387;background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(180deg, var(--lending-bg) 0%, var(--lending-bg-soft) 45%, #08121b 100%);min-height:100dvh;color:var(--lending-ink);background-size:80px 80px,80px 80px,auto;overflow-x:hidden}.lending-page *,.lending-page :before,.lending-page :after{letter-spacing:0}.lending-page button,.lending-page a{-webkit-tap-highlight-color:transparent}.lending-page button{cursor:pointer}.flow-field-background{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.public-flow-field{z-index:0;opacity:.72;mix-blend-mode:normal}.public-login-flow-field{opacity:.78}body[data-theme=dark] .public-flow-field{opacity:.9;mix-blend-mode:screen}body[data-theme=dark] .public-login-flow-field{opacity:.94}.spotlight-card{isolation:isolate;position:relative;overflow:hidden}.spotlight-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(280px circle at var(--spot-x,50%) var(--spot-y,50%), var(--spotlight-color), transparent 62%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.spotlight-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.48;background:linear-gradient(135deg,#ffffff14,#0000 42%);position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{z-index:1;position:relative}.lending-scroll-progress{z-index:90;background:linear-gradient(90deg, var(--lending-green), var(--lending-blue));transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 18px #45d6a96b}.lending-nav{z-index:30;border:1px solid var(--lending-line);-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);background:#07111ac2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1180px,100% - 28px);min-height:62px;padding:8px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #02070d47}.lending-brand,.lending-brand>span:last-child,.lending-nav-links,.lending-nav-cta,.lending-primary-btn,.lending-secondary-btn,.lending-hero-bullets span,.lending-choice-route{align-items:center;display:flex}.lending-brand{min-width:0;color:var(--lending-ink);gap:12px;text-decoration:none}.lending-brand-mark{background:#45d6a91f;border:1px solid #45d6a959;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lending-brand-mark img{object-fit:contain;filter:brightness(0)invert();width:32px;height:32px;display:block}.lending-brand>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.lending-brand strong{font-family:var(--font-display);font-size:.95rem;line-height:1}.lending-brand small{color:var(--lending-faint);font-size:.78rem;font-weight:700}.lending-nav-links{justify-content:center;gap:6px;min-width:0}.lending-nav-links a{min-height:42px;color:var(--lending-muted);border-radius:8px;align-items:center;padding:0 13px;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.lending-nav-links a:hover{color:var(--lending-ink);background:#ffffff0e}.lending-nav-cta,.lending-primary-btn,.lending-secondary-btn{border:1px solid #0000;border-radius:8px;justify-content:center;gap:10px;min-height:48px;font-weight:850;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.lending-nav-cta{color:var(--lending-green-strong);background:#45d6a91f;border-color:#45d6a952;padding:0 18px}.lending-primary-btn{color:#fff;background:linear-gradient(135deg,#123a78 0%,#1166d9 100%);padding:0 22px;box-shadow:0 16px 36px #1166d93d}.lending-secondary-btn{border-color:var(--lending-line);color:var(--lending-ink);background:#ffffff0e;padding:0 22px}.lending-nav-cta:hover,.lending-primary-btn:hover,.lending-secondary-btn:hover,.lending-choice-route:hover{transform:translateY(-1px)}.lending-nav-cta:active,.lending-primary-btn:active,.lending-secondary-btn:active,.lending-choice-route:active{transform:scale(.99)}.lending-page button:focus-visible,.lending-page a:focus-visible{outline-offset:3px;outline:3px solid #8af0cd8c}.lending-hero{isolation:isolate;background:radial-gradient(circle at 18% 28%,#45d6a924,#0000 26%),radial-gradient(circle at 80% 18%,#5aa9ff24,#0000 28%),radial-gradient(circle at 52% 92%,#45d6a914,#0000 32%);min-height:760px;padding:122px clamp(18px,4vw,54px) 66px;position:relative;overflow:hidden}.lending-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#07111aad 0%,#07111a1f 52%,#07111a85 100%),linear-gradient(#07111a05 0%,#07111a8a 100%);position:absolute;inset:0}.lending-hero:before{content:"";z-index:0;pointer-events:none;opacity:.48;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 54% 44%,#000 0 38%,#0000 76%);mask-image:radial-gradient(circle at 54% 44%,#000 0 38%,#0000 76%)}.lending-flow-field{z-index:1;opacity:.72;mix-blend-mode:normal}body[data-theme=dark] .lending-primary-btn{background:linear-gradient(135deg, var(--lending-green) 0%, #25a990 100%);color:#061117;box-shadow:0 16px 36px #1d9b7e38}body[data-theme=dark] .lending-flow-field{opacity:.9;mix-blend-mode:screen}.lending-hero-fade{z-index:1;pointer-events:none;background:linear-gradient(180deg, #07111a00 0%, #07111a6b 32%, #07111ae0 68%, var(--lending-bg-soft) 100%), linear-gradient(90deg, #45d6a90f, transparent 38%, #5aa9ff0b);height:190px;position:absolute;bottom:-1px;left:0;right:0}.lending-hero-grid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);align-items:center;gap:clamp(26px,4vw,54px);width:min(1180px,100%);min-height:570px;margin:0 auto;display:grid;position:relative}.lending-hero-copy{align-content:center;gap:20px;display:grid}.lending-hero-kickers{flex-wrap:wrap;gap:8px;display:flex}.lending-section-kicker{width:fit-content;min-height:30px;color:var(--lending-green-strong);background:#45d6a914;border:1px solid #45d6a947;border-radius:8px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:850;display:inline-flex}.lending-hero h1,.lending-section-head h2,.lending-final-cta h2,.lending-choice-dialog h2{font-family:var(--font-display);color:var(--lending-ink);margin:0;font-weight:800;line-height:1}.lending-hero h1{max-width:650px;font-size:clamp(2.6rem,3.65vw,3.95rem);line-height:1.02}.lending-hero-copy>p{max-width:640px;color:var(--lending-muted);margin:0;font-size:1.08rem;line-height:1.65}.lending-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;display:grid}.lending-hero-proof span{min-height:72px;color:var(--lending-faint);background:linear-gradient(#fff1,#ffffff07),#06111a75;border:1px solid #97b8d329;border-radius:8px;gap:5px;padding:13px 14px;font-size:.84rem;font-weight:800;display:grid}.lending-hero-proof strong{color:var(--lending-ink);font-family:var(--font-display);font-size:1.36rem;line-height:1}.lending-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.lending-mobile-route{display:none}.lending-hero-bullets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.lending-hero-bullets span{border:1px solid var(--lending-line);min-height:64px;color:var(--lending-muted);background:#ffffff0a;border-radius:8px;gap:10px;padding:12px;font-size:.88rem;line-height:1.45}.lending-hero-bullets svg{color:var(--lending-green);flex:none}.lending-flow-panel{-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);background:radial-gradient(circle at 50% 46%,#45d6a929,#0000 30%),linear-gradient(#ffffff0e,#ffffff05),#08151fcc;border:1px solid #46d6a957;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:470px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 76px #02070d70,inset 0 1px #ffffff14}.lending-flow-panel:before{content:"";pointer-events:none;opacity:.72;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 34%,#0000 78%);mask-image:radial-gradient(circle,#000 0 34%,#0000 78%)}.lending-flow-head,.lending-flow-map,.lending-tunnel-map,.lending-flow-bottom{z-index:1;position:relative}.lending-flow-head{gap:7px;display:grid}.lending-flow-head span{color:var(--lending-green-strong);font-size:.78rem;font-weight:850}.lending-flow-head strong{color:var(--lending-ink);font-family:var(--font-display);font-size:2.02rem;line-height:1}.lending-flow-head p{max-width:36ch;color:var(--lending-muted);margin:0;line-height:1.55}.lending-tunnel-map{background:radial-gradient(circle,#45d6a924,#0000 42%),#ffffff06;border:1px solid #97b8d324;border-radius:8px;grid-template-rows:auto minmax(78px,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 18px;min-height:178px;padding:22px 22px 42px;display:grid;overflow:hidden}.lending-tunnel-map:before{content:none}.lending-tunnel-endpoint{z-index:4;background:#07121de6;border:1px solid #97b8d32b;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:min(100%,172px);min-width:0;min-height:44px;padding:6px 9px;display:grid;position:relative;box-shadow:0 12px 28px #02070d47}.lending-tunnel-endpoint svg{color:var(--lending-green-strong)}.lending-tunnel-endpoint span{gap:4px;min-width:0;display:grid}.lending-tunnel-endpoint small,.lending-tunnel-mask{color:var(--lending-faint);font-size:.58rem;font-weight:850}.lending-tunnel-endpoint strong{color:var(--lending-ink);text-overflow:clip;white-space:nowrap;font-size:.78rem;line-height:1.15;overflow:visible}.lending-tunnel-start{grid-area:1/1;justify-self:start}.lending-tunnel-finish{background:#05171bd6;border-color:#45d6a938;grid-area:1/2;justify-self:end}.lending-tunnel-path{--packet-start:10px;--packet-end:calc(50% - 24px);z-index:3;grid-area:2/1/auto/-1;place-items:center;width:100%;min-width:0;min-height:78px;display:grid;position:relative}.lending-tunnel-rail{background:linear-gradient(90deg,#ff5d5d3d,#ff5d5d9e 43%,#45d6a9b8 57%,#45d6a93d),#ffffff0d;border-radius:999px;height:48px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 34px #45d6a942,inset 0 0 0 1px #ffffff14}.lending-tunnel-rail:before,.lending-tunnel-rail:after{content:"";border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.lending-tunnel-rail:before{background:#ff5d5dcc;left:18px;right:calc(50% + 24px);box-shadow:0 0 18px #ff5d5d61}.lending-tunnel-rail:after{background:#45d6a9d6;left:calc(50% + 24px);right:18px;box-shadow:0 0 18px #45d6a961}.lending-tunnel-core{z-index:5;width:56px;height:56px;color:var(--lending-green-strong);background:#081f1ee6;border:1px solid #45d6a980;border-radius:999px;place-items:center;animation:2.8s ease-in-out infinite lendingCorePulse;display:grid;position:relative;box-shadow:0 0 0 12px #45d6a912,0 0 42px #45d6a942}.lending-tunnel-packet{z-index:4;background:#ff5d5d;border-radius:999px;width:12px;height:12px;animation:2.4s cubic-bezier(.65,0,.35,1) infinite lendingTunnelPacketIn;position:absolute;top:50%;left:10px;box-shadow:0 0 20px #ff5d5dd6}.lending-tunnel-packet-two{background:var(--lending-green);animation-name:lendingTunnelPacketOut;animation-delay:.78s;left:calc(50% + 22px);box-shadow:0 0 20px #45d6a9e6}.lending-tunnel-mask{z-index:4;white-space:nowrap;background:#07121dd6;border:1px solid #45d6a92e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.lending-flow-map{background:radial-gradient(circle,#45d6a921,#0000 24%),#ffffff06;border:1px solid #97b8d31f;border-radius:8px;min-height:300px;overflow:hidden}.lending-flow-core{z-index:3;width:86px;height:86px;color:var(--lending-green-strong);background:#45d6a924;border:1px solid #45d6a96b;border-radius:999px;place-items:center;animation:2.8s ease-in-out infinite lendingCorePulse;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #45d6a90f,0 0 46px #45d6a933}.lending-flow-line{transform-origin:0;background:linear-gradient(90deg,#45d6a9db,#5aa9ff1a,#0000);width:34%;height:1px;position:absolute;top:52%;left:50%}.lending-flow-line-a{transform:rotate(154deg)}.lending-flow-line-b{transform:rotate(210deg)}.lending-flow-line-c{transform:rotate(-36deg)}.lending-flow-line-d{transform:rotate(35deg)}.lending-flow-node{z-index:4;min-height:34px;color:var(--lending-ink);white-space:nowrap;background:#08151fe6;border:1px solid #97b8d32e;border-radius:999px;align-items:center;padding:0 11px;font-size:.82rem;font-weight:850;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.lending-flow-packet{z-index:5;background:var(--lending-green);border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 20px #45d6a9d9}.lending-flow-packet-one{animation:3.4s cubic-bezier(.65,0,.35,1) infinite lendingPacketOne}.lending-flow-packet-two{animation:3.8s cubic-bezier(.65,0,.35,1) .45s infinite lendingPacketTwo}.lending-flow-packet-three{background:var(--lending-blue);animation:4.2s cubic-bezier(.65,0,.35,1) .9s infinite lendingPacketThree;box-shadow:0 0 20px #5aa9ffc7}.lending-flow-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lending-flow-bottom span{color:var(--lending-green);background:#ffffff09;border:1px solid #97b8d324;border-radius:8px;gap:5px;padding:11px;font-size:.78rem;font-weight:850;display:grid}.lending-flow-bottom small{color:var(--lending-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.lending-status-panel{border:1px solid var(--lending-line-strong);background:linear-gradient(180deg, #45d6a91f, transparent 54%), var(--lending-surface);-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);border-radius:8px;gap:18px;padding:20px;animation:7s ease-in-out infinite lendingPanelLift;display:grid;position:relative;box-shadow:0 26px 70px #0208116b}.lending-status-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff1a 45%,#0000 62%);animation:5.6s ease-in-out infinite lendingScan;position:absolute;inset:0;transform:translate(-110%)}.lending-status-top{gap:7px;display:grid}.lending-status-top span,.lending-status-metrics span,.lending-price-label{color:var(--lending-faint);font-size:.78rem;font-weight:850}.lending-status-top strong{color:var(--lending-ink);font-family:var(--font-display);font-size:2rem;line-height:1}.lending-status-top p,.lending-status-note{color:var(--lending-muted);margin:0;line-height:1.55}.lending-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lending-status-metrics div,.lending-node-list div,.lending-platform-copy,.lending-step-card,.lending-benefit-card,.lending-price-card,.lending-review-card{border:1px solid var(--lending-line);background:var(--lending-surface-soft);border-radius:8px}.lending-status-metrics div{gap:6px;padding:12px;display:grid}.lending-status-metrics strong{color:var(--lending-green-strong);font-size:1.12rem}.lending-node-list{gap:8px;display:grid}.lending-node-list div{justify-content:space-between;gap:12px;padding:12px;display:flex}.lending-node-list span{color:var(--lending-ink);font-weight:800}.lending-node-list small{color:var(--lending-green);font-weight:850}.lending-section{isolation:isolate;padding:82px clamp(18px,4vw,54px);position:relative}.lending-section:before,.lending-section:after{content:"";z-index:0;pointer-events:none;position:absolute;left:0;right:0}.lending-section:before{background:linear-gradient(#07111ac7 0%,#08121b47 46%,#08121b00 100%);height:180px;top:-1px}.lending-section:after{background:linear-gradient(#08121b00 0%,#07111a42 58%,#07111a85 100%);height:150px;bottom:-1px}.lending-section-head,.lending-section-head-row{z-index:1;width:min(1180px,100%);margin:0 auto 28px;position:relative}.lending-section-head{text-align:center;justify-items:center;gap:14px;display:grid}.lending-section-head-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.lending-section-head-row>div{justify-items:center;display:grid}.lending-section-head h2,.lending-final-cta h2{max-width:780px;font-size:3.2rem}.lending-section-head p{max-width:700px;color:var(--lending-muted);margin:0;font-size:1.04rem;line-height:1.65}.lending-platforms{background:linear-gradient(#0c1a2657 0%,#0c1a2629 36%,#ffffff03 100%),linear-gradient(#ffffff05,#fff0);padding-bottom:42px}.lending-steps{padding-top:42px}.lending-platform-grid,.lending-step-grid,.lending-benefit-grid,.lending-price-grid,.lending-review-grid{z-index:1;gap:12px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.lending-motion-card{min-width:0;height:100%;display:grid}.lending-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lending-platform-copy,.lending-step-card,.lending-benefit-card,.lending-price-card,.lending-review-card{padding:20px}.lending-platform-copy{gap:12px;min-height:210px;display:grid}.lending-card-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.lending-card-icon{width:44px;height:44px;color:var(--lending-green);background:radial-gradient(circle at 50% 18%,#45d6a929,#0000 54%),#45d6a912;border:1px solid #45d6a938;border-radius:8px;place-items:center;display:grid}.lending-card-icon svg{color:var(--lending-green)}.lending-platform-copy h3,.lending-step-card h3,.lending-benefit-card h3,.lending-price-card h3{color:var(--lending-ink);font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.08}.lending-platform-copy p,.lending-step-card p,.lending-review-card p,.lending-choice-dialog p{color:var(--lending-muted);margin:0;line-height:1.62}.lending-service-marquee{z-index:1;gap:12px;width:min(1180px,100%);margin:0 auto 24px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lending-service-track{gap:12px;width:max-content;padding:2px 0;animation:36s linear infinite lendingMarquee;display:flex}.lending-service-track-reverse{animation-name:lendingMarqueeReverse;animation-duration:40s}.lending-service-marquee span{border:1px solid var(--lending-line);min-height:48px;color:var(--lending-muted);white-space:nowrap;background:#ffffff09;border-radius:8px;align-items:center;gap:10px;padding:0 18px;font-size:1.03rem;font-weight:800;display:inline-flex}.lending-service-marquee svg{width:22px;height:22px;color:var(--lending-green-strong);flex:none}.lending-step-grid{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr))}.lending-step-card{align-content:start;gap:18px;min-height:250px;display:grid}.lending-step-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.lending-step-title span{width:58px;height:58px;color:var(--lending-green);font-family:var(--font-display);background:#45d6a914;border:1px solid #45d6a93d;border-radius:8px;place-items:center;font-size:1.5rem;font-weight:800;line-height:1;display:grid}.lending-benefits{background:linear-gradient(#45d6a909,#ffffff05),#ffffff03}.lending-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lending-benefit-card{gap:13px;min-height:278px;display:grid}.lending-benefit-card ul,.lending-price-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lending-benefit-card li,.lending-price-card li{color:var(--lending-muted);padding-left:18px;line-height:1.48;position:relative}.lending-benefit-card li:before,.lending-price-card li:before{content:"";background:var(--lending-green);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.lending-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lending-price-card{align-content:start;gap:16px;min-height:390px;display:grid}.lending-price-card-active{border-color:var(--lending-line-strong);background:linear-gradient(#45d6a921,#ffffff0b),#ffffff09}.lending-price-label{border:1px solid var(--lending-line);width:fit-content;min-height:28px;color:var(--lending-green-strong);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.lending-price-value{gap:4px;display:grid}.lending-price-value strong{color:var(--lending-ink);font-family:var(--font-display);font-size:2.5rem;line-height:1}.lending-price-value small{color:var(--lending-muted);font-size:.92rem;font-weight:800}.lending-price-card button{width:100%;margin-top:auto}.lending-review-summary{min-width:210px;color:var(--lending-amber);background:#f3bc6214;border:1px solid #f3bc6247;border-radius:8px;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 8px;padding:14px 16px;display:grid}.lending-review-summary strong{color:var(--lending-ink);font-family:var(--font-display);font-size:1.6rem;line-height:1}.lending-review-summary span{color:var(--lending-muted);grid-column:1/-1;font-size:.9rem;font-weight:800}.lending-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lending-review-marquee{z-index:1;gap:12px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lending-review-track{gap:12px;width:max-content;animation:38s linear infinite lendingTestimonialsMarquee;display:flex}.lending-review-track-reverse{animation-duration:44s;animation-direction:reverse}.lending-review-marquee:hover .lending-review-track{animation-play-state:paused}.lending-review-card{gap:16px;width:min(360px,78vw);min-height:240px;display:grid}.lending-stars{color:var(--lending-amber);gap:3px;display:flex}.lending-review-card footer{align-self:end;gap:3px;display:grid}.lending-review-card footer strong{color:var(--lending-ink)}.lending-review-card footer span{color:var(--lending-faint);font-size:.88rem;font-weight:800}.lending-final-cta{border:1px solid var(--lending-line-strong);background:linear-gradient(120deg,#45d6a924,#5aa9ff17),#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 36px);margin:34px auto 64px;padding:28px;display:flex}.lending-final-cta>div{gap:14px;display:grid}.lending-footer{border-top:1px solid var(--lending-line);width:min(1180px,100% - 36px);color:var(--lending-faint);justify-content:space-between;gap:16px;margin:0 auto;padding:24px 0 34px;font-size:.92rem;font-weight:800;display:flex}.lending-choice-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03090eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lending-choice-dialog{text-align:center;border:1px solid var(--lending-line-strong);background:linear-gradient(#45d6a91a,#0000 45%),#0a1824;border-radius:8px;justify-items:center;gap:16px;width:min(620px,100%);padding:24px;animation:.18s cubic-bezier(.22,1,.36,1) lendingDialogIn;display:grid;position:relative;box-shadow:0 26px 80px #0000006b}.lending-choice-dialog h2{text-align:center;max-width:24ch;font-size:clamp(1.72rem,2.7vw,2.05rem);line-height:1.04}.lending-choice-dialog p{text-align:center;max-width:38ch;margin:0 auto}.lending-choice-close{border:1px solid var(--lending-line);width:42px;height:42px;color:var(--lending-ink);background:#ffffff0e;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.lending-choice-routes{gap:10px;width:100%;margin-top:4px;display:grid}.lending-choice-route{border:1px solid var(--lending-line);min-height:88px;color:var(--lending-ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1);display:grid}.lending-choice-route-web{background:#ffffff09;border-color:#809eb63d}.lending-choice-route-telegram{background:radial-gradient(circle at 18%,#45d6a92e,#0000 34%),linear-gradient(135deg,#45d6a92e,#0d3032c7);border-color:#45d6a994;box-shadow:0 20px 48px #18ac8533,inset 0 1px #ffffff14}.lending-choice-route svg{color:var(--lending-green)}.lending-choice-route-web svg{color:var(--lending-blue)}.lending-choice-route-telegram>svg:first-child,.lending-choice-route-telegram>svg:last-child{color:var(--lending-green-strong)}.lending-choice-route span{gap:5px;display:grid}.lending-choice-route strong{font-size:1.05rem}.lending-choice-route small{color:var(--lending-muted);line-height:1.42}@keyframes lendingPanelLift{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes lendingCorePulse{0%,to{box-shadow:0 0 0 10px #45d6a90b,0 0 34px #45d6a92e}50%{box-shadow:0 0 0 18px #45d6a912,0 0 58px #45d6a952}}@keyframes lendingTunnelSweep{0%,42%{opacity:0;transform:translate(-72%)}58%{opacity:.72}to{opacity:0;transform:translate(72%)}}@keyframes lendingTunnelPacketIn{0%{opacity:0;left:16px;transform:translateY(-50%)scale(.72)}18%,74%{opacity:1}to{opacity:0;left:calc(50% - 31px);transform:translateY(-50%)scale(.88)}}@keyframes lendingTunnelPacketOut{0%{opacity:0;left:calc(50% + 22px);transform:translateY(-50%)scale(.72)}18%,74%{opacity:1}to{opacity:0;left:calc(100% - 28px);transform:translateY(-50%)scale(.88)}}@keyframes lendingMobileTunnelPacketIn{0%{opacity:0;left:9px;transform:translateY(-50%)scale(.72)}18%,74%{opacity:1}to{opacity:0;left:calc(50% - 24px);transform:translateY(-50%)scale(.88)}}@keyframes lendingMobileTunnelPacketOut{0%{opacity:0;left:calc(50% + 16px);transform:translateY(-50%)scale(.72)}18%,74%{opacity:1}to{opacity:0;left:calc(100% - 17px);transform:translateY(-50%)scale(.88)}}@keyframes lendingPacketOne{0%{opacity:0;top:72%;left:16%;transform:scale(.7)}16%,78%{opacity:1;transform:scale(1)}to{opacity:0;top:52%;left:50%;transform:scale(.7)}}@keyframes lendingPacketTwo{0%{opacity:0;top:52%;left:50%;transform:scale(.7)}18%,78%{opacity:1;transform:scale(1)}to{opacity:0;top:34%;left:74%;transform:scale(.7)}}@keyframes lendingPacketThree{0%{opacity:0;top:30%;left:18%;transform:scale(.7)}16%,78%{opacity:1;transform:scale(1)}to{opacity:0;top:76%;left:70%;transform:scale(.7)}}@keyframes lendingScan{0%,58%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes lendingMarquee{to{transform:translate(-50%)}}@keyframes lendingMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes lendingTestimonialsMarquee{to{transform:translate(-50%)}}@keyframes lendingDialogIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=1060px){.lending-nav{grid-template-columns:auto auto}.lending-nav-links{display:none}.lending-hero-grid{grid-template-columns:1fr;min-height:auto}.lending-hero h1{font-size:clamp(2.7rem,6vw,3.5rem)}.lending-hero-bullets,.lending-hero-proof,.lending-platform-grid,.lending-step-grid,.lending-benefit-grid,.lending-price-grid,.lending-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lending-flow-panel,.lending-status-panel{max-width:720px}}@media (width<=720px){.lending-page{background-size:54px 54px,54px 54px,auto}.lending-nav{gap:10px;width:calc(100% - 20px);top:10px}.lending-brand small{display:none}.lending-brand-mark{width:40px;height:40px}.lending-brand-mark img{width:29px;height:29px}.lending-nav-cta{min-height:42px;padding:0 12px;font-size:.9rem}.lending-hero{min-height:auto;padding:88px 16px 26px}.lending-hero:after{background:linear-gradient(90deg,#07111abd 0%,#07111a47 54%,#07111aa8 100%),linear-gradient(#07111a0a 0%,#07111a8c 100%)}.lending-hero:before{opacity:.64;background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 52% 34%,#000 0 46%,#0000 78%);mask-image:radial-gradient(circle at 52% 34%,#000 0 46%,#0000 78%)}.lending-flow-field{opacity:.92}.lending-hero-fade{background:linear-gradient(180deg, #07111a00 0%, #07111a75 34%, #07111ae6 74%, var(--lending-bg-soft) 100%), linear-gradient(90deg, #45d6a90b, transparent 46%, #5aa9ff09);height:130px}.lending-hero-grid,.lending-hero-copy{gap:14px}.lending-hero-copy{text-align:center;justify-items:center}.lending-hero-copy .lending-section-kicker{justify-self:center}.lending-hero h1{max-width:10ch;font-size:2.05rem;line-height:1.04}.lending-hero-copy>p{max-width:34ch;font-size:.94rem;line-height:1.5}.lending-hero-actions,.lending-final-cta,.lending-footer,.lending-section-head-row{flex-direction:column;align-items:stretch}.lending-primary-btn,.lending-secondary-btn{width:100%;min-height:50px}.lending-hero-actions .lending-secondary-btn{display:none}.lending-mobile-route{width:100%;max-width:430px;min-height:58px;color:var(--lending-ink);text-align:left;background:radial-gradient(circle at 50% 100%,#45d6a91f,#0000 62%),#06131a9e;border:1px solid #45d6a938;border-radius:8px;gap:12px;padding:12px;display:grid;overflow:hidden}.lending-mobile-route-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.lending-mobile-route-copy svg{color:var(--lending-green)}.lending-mobile-route-copy span{gap:2px;min-width:0;display:grid}.lending-mobile-route strong{font-size:.9rem}.lending-mobile-route small{color:var(--lending-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.lending-mobile-tunnel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lending-mobile-tunnel-node{min-height:26px;color:var(--lending-muted);white-space:nowrap;background:#07121db8;border:1px solid #97b8d324;border-radius:999px;align-items:center;padding:0 9px;font-size:.63rem;font-weight:900;display:inline-flex}.lending-mobile-tunnel-track{background:linear-gradient(90deg,#ff5d5d29,#ff5d5d80 44%,#45d6a99e 56%,#45d6a938),#ffffff09;border-radius:999px;min-height:34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.lending-mobile-tunnel-track:before,.lending-mobile-tunnel-track:after{content:"";border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.lending-mobile-tunnel-track:before{background:#ff5d5db3;left:10px;right:calc(50% + 17px);box-shadow:0 0 14px #ff5d5d5c}.lending-mobile-tunnel-track:after{background:#45d6a9c7;left:calc(50% + 17px);right:10px;box-shadow:0 0 14px #45d6a95c}.lending-mobile-tunnel-core{z-index:4;width:30px;height:30px;color:var(--lending-green-strong);background:#081f1ee6;border:1px solid #45d6a96b;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #45d6a942}.lending-mobile-tunnel-packet{z-index:3;background:#ff5d5d;border-radius:999px;width:8px;height:8px;animation:2.15s cubic-bezier(.65,0,.35,1) infinite lendingMobileTunnelPacketIn;position:absolute;top:50%;left:9px;box-shadow:0 0 14px #ff5d5dcc}.lending-mobile-tunnel-packet-two{background:var(--lending-green);animation-name:lendingMobileTunnelPacketOut;animation-delay:.72s;left:calc(50% + 16px);box-shadow:0 0 14px #45d6a9db}.lending-hero-bullets,.lending-hero-proof,.lending-platform-grid,.lending-step-grid,.lending-benefit-grid,.lending-price-grid,.lending-review-grid,.lending-status-metrics{grid-template-columns:1fr}.lending-hero-bullets{display:none}.lending-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:430px}.lending-hero-proof span{gap:4px;min-height:auto;padding:9px 7px;font-size:.64rem}.lending-hero-proof strong{font-size:.96rem}.lending-hero-actions{width:100%;max-width:430px}.lending-flow-panel,.lending-status-panel{padding:16px}.lending-flow-panel{display:none}.lending-status-top strong{font-size:1.6rem}.lending-section{padding:58px 16px}.lending-section:before{height:120px}.lending-section:after{height:100px}.lending-platforms{padding-bottom:34px}.lending-steps{padding-top:34px}.lending-service-marquee{gap:9px;margin:0 auto 18px}.lending-service-track{gap:9px}.lending-service-marquee span{min-height:42px;padding:0 14px;font-size:.92rem}.lending-service-marquee svg{width:20px;height:20px}.lending-section-head-row{align-items:center}.lending-section-head h2,.lending-final-cta h2,.lending-choice-dialog h2{font-size:2.05rem}.lending-choice-dialog h2{font-size:1.78rem}.lending-section-head p{font-size:.98rem}.lending-platform-copy,.lending-step-card,.lending-benefit-card,.lending-price-card,.lending-review-card{min-height:auto;padding:16px}.lending-step-title span{width:48px;height:48px;font-size:1.18rem}.lending-final-cta{width:calc(100% - 32px);margin-bottom:44px;padding:18px}.lending-footer{text-align:left;width:calc(100% - 32px)}.lending-choice-dialog{padding:20px}.lending-choice-route{grid-template-columns:auto minmax(0,1fr)}.lending-choice-route>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.flow-field-background,.lending-flow-core,.lending-flow-packet,.lending-tunnel-core,.lending-tunnel-map:before,.lending-tunnel-packet,.lending-mobile-tunnel-core,.lending-mobile-tunnel-packet,.lending-status-panel,.lending-status-panel:before,.lending-service-track,.lending-review-track,.lending-choice-dialog{animation:none!important}.lending-nav-cta,.lending-primary-btn,.lending-secondary-btn,.lending-choice-route{transition:none}}.invite-status-page{--invite-bg:#07131f;--invite-bg-soft:#0b1b2b;--invite-card:#0d1e2fdb;--invite-card-alt:#11263ad1;--invite-border:#7da6ca2e;--invite-border-strong:#65dabe52;--invite-text:#eef7fb;--invite-text-soft:#a9bdcf;--invite-text-muted:#7890a5;--invite-accent:#42c9a8;--invite-accent-strong:#7be0c3;--invite-info:#5aa8df;background:linear-gradient(140deg, #42c9a814, transparent 34%), linear-gradient(320deg, #5aa8df1a, transparent 38%), linear-gradient(180deg, var(--invite-bg) 0%, var(--invite-bg-soft) 52%, #081420 100%);min-height:100dvh;color:var(--invite-text);padding:18px;overflow:hidden}.invite-status-shell{grid-template-rows:minmax(0,1fr);align-items:center;gap:14px;width:min(860px,100%);min-height:calc(100dvh - 36px);margin:0 auto;display:grid}.invite-status-topbar,.invite-status-hero,.invite-status-panel,.invite-status-route,.invite-status-notice{border:1px solid var(--invite-border);background:linear-gradient(180deg, #ffffff0a, transparent 72%), var(--invite-card);-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);box-shadow:0 24px 60px #02081147,inset 0 1px #ffffff12}.invite-status-topbar{border-radius:26px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.invite-status-brand,.invite-status-brand>div,.invite-status-panel-head,.invite-status-actions,.invite-status-button,.invite-status-route,.invite-status-chip,.invite-status-notice,.invite-status-link{align-items:center;display:flex}.invite-status-brand{gap:13px;min-width:0}.invite-status-brand-dot{background:var(--invite-accent);border-radius:999px;flex:none;width:14px;height:14px;animation:3.2s ease-in-out infinite inviteStatusPulse;box-shadow:0 0 0 10px #42c9a824}.invite-status-brand>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.invite-status-brand span,.invite-status-eyebrow{color:var(--invite-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.invite-status-brand h1{color:var(--invite-text);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1}.invite-status-link{min-height:42px;color:var(--invite-text-soft);background:#ffffff0a;border:1px solid #7da6ca2e;border-radius:999px;justify-content:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1)}.invite-status-link:hover{border-color:var(--invite-border-strong);background:#42c9a814;transform:translateY(-1px)}.invite-status-hero{border-radius:30px;grid-template-columns:minmax(0,1fr);place-items:center;gap:14px;min-height:min(620px,100dvh - 36px);padding:clamp(18px,4vw,38px);display:grid}.invite-status-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:min(100%,640px);min-width:0;padding:clamp(4px,2vw,18px);display:flex}.invite-status-chip{min-height:38px;color:var(--invite-text-soft);background:#ffffff0a;border:1px solid #7da6ca2e;border-radius:999px;gap:9px;padding:0 13px;font-size:.82rem;font-weight:800}.invite-status-chip-success{color:var(--invite-accent-strong);background:#42c9a817;border-color:#42c9a852}.invite-status-title-block{justify-items:center;gap:10px;display:grid}.invite-status-title-block h2{max-width:13ch;min-height:1.88em;color:var(--invite-text);font-family:var(--font-display);letter-spacing:-.06em;overflow-wrap:anywhere;place-items:center;margin:0;font-size:clamp(2.35rem,5.2vw,4.4rem);line-height:.94;display:grid}.invite-status-title-loading{width:min(100%,10ch)}.invite-status-title-skeleton{background:linear-gradient(90deg,#eef7fb14 0%,#eef7fb33 48%,#eef7fb14 100%) 0 0/220% 100%;border-radius:999px;width:min(100%,8.4ch);height:.9em;animation:1.25s ease-in-out infinite inviteStatusSkeleton;display:block}.invite-status-title-block p{color:var(--invite-text-soft);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.invite-status-actions{flex-wrap:wrap;gap:12px;width:min(100%,620px)}.invite-status-button{min-height:58px;color:var(--invite-text);white-space:nowrap;border-radius:18px;justify-content:center;gap:10px;padding:0 20px;font-size:.98rem;font-weight:850;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1)}.invite-status-button:hover,.invite-status-route:hover{transform:translateY(-1px)}.invite-status-button:active,.invite-status-route:active,.invite-status-link:active{transform:translateY(0)scale(.99)}.invite-status-button-primary{color:#07131f;background:linear-gradient(135deg,#42c9a8f2,#288a81eb);border:1px solid #42c9a870;flex:270px;box-shadow:0 18px 44px #157c6933}.invite-status-button-secondary{color:var(--invite-text);background:#ffffff0f;border:1px solid #7da6ca38;flex:0 235px}.invite-status-notice{color:#f3c778;border-color:#f3a63142;border-radius:18px;gap:10px;max-width:580px;padding:12px 14px;font-size:.92rem;line-height:1.45}.invite-status-panel{background:linear-gradient(180deg, #42c9a81a, transparent 68%), var(--invite-card-alt);border-color:#42c9a842;border-radius:24px;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(16px,2vw,20px);display:flex}.invite-status-panel-head{justify-content:space-between;gap:14px}.invite-status-panel-head>div{gap:7px;display:grid}.invite-status-panel-head strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.invite-status-pulse{background:var(--invite-accent);border-radius:999px;flex:none;width:13px;height:13px;animation:2.6s ease-in-out infinite inviteStatusPulse;box-shadow:0 0 #42c9a857}.invite-status-stream{background:#42c9a821;border-radius:999px;height:9px;position:relative;overflow:hidden}.invite-status-stream span{border-radius:inherit;background:linear-gradient(90deg,#0000,#7be0c3f5,#0000);width:32%;animation:3.4s linear infinite inviteStatusSweep;position:absolute;inset:0 auto 0 -32%}.invite-status-route-list{gap:10px;display:grid}.invite-status-route-list-main{width:min(100%,560px);margin-top:4px}.invite-status-route-list-main .invite-status-route{text-align:left}.invite-status-route{--route-tone:var(--invite-info);min-height:82px;color:var(--invite-text);border-color:#5aa8df40;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1);display:grid}.invite-status-route-success{--route-tone:var(--invite-accent);border-color:#42c9a847}.invite-status-route-muted{--route-tone:var(--invite-info)}.invite-status-route>svg:first-child{background:color-mix(in srgb, var(--route-tone) 14%, transparent);width:46px;height:46px;color:color-mix(in srgb, var(--route-tone) 88%, white 12%);border-radius:16px;padding:11px}.invite-status-route span{gap:5px;min-width:0;display:grid}.invite-status-route strong{font-size:1.02rem;line-height:1.15}.invite-status-route small{color:var(--invite-text-soft);font-size:.86rem;line-height:1.25}.invite-status-spin{animation:.9s linear infinite inviteStatusSpin}@keyframes inviteStatusSweep{0%{transform:translate(0)}to{transform:translate(420%)}}@keyframes inviteStatusPulse{0%,to{transform:scale(1);box-shadow:0 0 #42c9a857}70%{transform:scale(1.08);box-shadow:0 0 0 16px #42c9a800}}@keyframes inviteStatusSpin{to{transform:rotate(360deg)}}@keyframes inviteStatusSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=920px){.invite-status-page{padding:12px}.invite-status-shell,.invite-status-hero{min-height:calc(100dvh - 24px)}.invite-status-panel{min-height:270px}}@media (width<=640px){.invite-status-page{padding:10px}.invite-status-shell{gap:10px;min-height:calc(100dvh - 20px)}.invite-status-topbar{border-radius:22px;align-items:flex-start;padding:14px}.invite-status-link{min-height:38px;padding:0 11px;font-size:.78rem}.invite-status-hero{border-radius:24px;min-height:calc(100dvh - 20px);padding:14px}.invite-status-copy{gap:18px;width:100%;padding:4px 0}.invite-status-title-block h2{letter-spacing:-.06em;max-width:100%;font-size:clamp(1.95rem,9.8vw,3.2rem);line-height:.98}.invite-status-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.invite-status-button{width:100%;min-height:54px;padding:0 16px}.invite-status-panel{border-radius:20px;min-height:0;padding:14px}.invite-status-route{min-height:74px;padding:12px}.invite-status-route>svg:first-child{width:42px;height:42px;padding:10px}}
