:root{color-scheme:dark;--bg-main: #0B1019;--sidebar-bg: #0D1322;--panel-bg: #111827;--panel-surface: #131C2E;--panel-border: rgba(255, 255, 255, .07);--panel-border-hover: rgba(56, 189, 248, .35);--text-white: #FFFFFF;--text-primary: #F8FAFC;--text-muted: #94A3B8;--text-dim: #64748B;--brand-cyan: #00F2FE;--brand-blue: #38BDF8;--brand-primary: #2563EB;--brand-purple: #8B5CF6;--brand-emerald: #10B981;--brand-amber: #F59E0B;--brand-rose: #F43F5E;--sidebar-w: 260px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-black: 900;--border: var(--panel-border);--bg-elevated: var(--panel-surface);--surface: var(--panel-bg);--text: var(--text-primary);--primary: var(--brand-primary);--success: var(--brand-emerald);--warning: var(--brand-amber);--danger: var(--brand-rose)}[data-theme=light]{color-scheme:light;--bg-main: #F1F5F9;--sidebar-bg: #FFFFFF;--panel-bg: #FFFFFF;--panel-surface: #F8FAFC;--panel-border: rgba(0, 0, 0, .08);--panel-border-hover: rgba(37, 99, 235, .4);--text-white: #0F172A;--text-primary: #1E293B;--text-muted: #64748B;--text-dim: #94A3B8;--border: var(--panel-border);--bg-elevated: var(--panel-surface);--surface: var(--panel-bg);--text: var(--text-primary);--primary: var(--brand-primary);--success: var(--brand-emerald);--warning: var(--brand-amber);--danger: var(--brand-rose)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}html{scrollbar-width:thin;scrollbar-color:#475569 #0f172a}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel-surface) 76%,transparent);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#64748b,#334155);border:2px solid var(--panel-surface);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#38bdf8,#475569)}[data-theme=light]{scrollbar-color:#94a3b8 #e2e8f0}[data-theme=light] *::-webkit-scrollbar-track{background:#e2e8f0}[data-theme=light] *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8,#64748b);border-color:#e2e8f0}a{color:inherit;text-decoration:none}button{font-family:inherit}.skip-link{position:fixed;top:-100px;left:1rem;z-index:999;padding:.5rem 1rem;background:#fff;color:#000}.skip-link:focus{top:1rem}.app-shell{display:flex;min-height:100vh;background:var(--bg-main);position:relative}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#030712b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60}.sidebar{width:var(--sidebar-w);height:100vh;position:fixed;top:0;left:0;bottom:0;z-index:70;background:var(--sidebar-bg);border-right:1px solid var(--panel-border);display:flex;flex-direction:column}.sidebar__brand{height:84px;padding:.75rem 1rem .25rem;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;border-bottom:1px solid rgba(255,255,255,.03)}.brand-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0;width:100%}.brand-logo__symbol{width:38px;height:38px;display:grid;place-items:center;filter:drop-shadow(0 0 12px rgba(0,242,254,.45))}.brand-logo__text{font-size:1.2rem;font-weight:800;letter-spacing:.06em;color:var(--text-white)}.sidebar__close-btn{display:none;background:transparent;border:0;color:var(--text-muted);cursor:pointer;position:absolute;right:.75rem;top:.85rem}.sidebar-menu{flex:1;overflow-y:auto;padding:.4rem 1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.sidebar-menu::-webkit-scrollbar{width:8px}.sidebar-menu::-webkit-scrollbar-track{margin:.8rem 0;background:transparent}.sidebar-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#38bdf8cc,#475569e6);border:2px solid var(--sidebar-bg);border-radius:999px}.menu-item-single{margin-bottom:.6rem}.nav-item--active{display:flex!important;align-items:center;gap:.8rem;padding:.72rem 1rem!important;background:linear-gradient(90deg,#1d4ed8,#2563eb 55%,#38bdf8)!important;color:#fff!important;border-radius:12px;font-size:.88rem;font-weight:700;box-shadow:0 4px 18px #2563eb6b;transition:all .2s ease}.menu-section{display:flex;flex-direction:column;gap:.2rem;margin-top:.75rem}.menu-section__title{font-size:.68rem;font-weight:var(--fw-bold);letter-spacing:.08em;color:#64748b;text-transform:uppercase;padding:.45rem .65rem .2rem}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.58rem .65rem;border-radius:9px;color:var(--text-muted);font-size:.84rem;font-weight:var(--fw-medium);letter-spacing:.01em;transition:all .16s ease}.nav-item:hover{color:var(--text-white);background:#ffffff0d;transform:translate(3px)}.nav-arrow{margin-left:auto;color:#475569;transition:transform .16s ease}.nav-item:hover .nav-arrow{color:var(--text-white);transform:translate(2px)}.nav-badge--red{margin-left:auto;background:#ef4444;color:#fff;font-size:.65rem;font-weight:var(--fw-bold);letter-spacing:.03em;padding:2px 7px;border-radius:4px;box-shadow:0 0 10px #ef444480}.sidebar-user-card{padding:.85rem 3.75rem .85rem 1rem;margin:.75rem;background:#ffffff06;border:1px solid var(--panel-border);border-radius:14px;display:flex;align-items:center;gap:.75rem;cursor:pointer;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease}.sidebar-user-card:hover{transform:translateY(-2px);border-color:#38bdf861;background:#38bdf814}.avatar-photo{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff;font-size:.85rem;font-weight:800;display:grid;place-items:center;box-shadow:0 3px 10px #38bdf84d}.user-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.user-meta strong{font-size:.82rem;color:var(--text-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta small{font-size:.68rem;color:var(--text-dim)}.user-options{margin-left:auto}.icon-button-ghost{background:transparent;border:0;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center;transition:color .15s ease}.icon-button-ghost:hover{color:var(--text-white)}.workspace{flex:1;margin-left:var(--sidebar-w);min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;height:72px;padding:0 2rem;background:color-mix(in srgb,var(--bg-main) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--panel-border);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.topbar-left{display:flex;align-items:center;gap:1rem;flex:1}.topbar-menu-toggle{display:none;width:38px;height:38px;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:10px;color:var(--text-muted);place-items:center;cursor:pointer}.search-box{position:relative;width:min(340px,100%)}.search-box__icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--text-dim)}.search-box input{width:100%;height:42px;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:12px;padding:0 1rem 0 2.5rem;color:var(--text-primary);font-size:.82rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.search-box input:focus{border-color:#38bdf880;box-shadow:0 0 0 3px #38bdf81f}.search-box input::-moz-placeholder{color:var(--text-dim)}.search-box input::placeholder{color:var(--text-dim)}.topbar-right{display:flex;align-items:center;gap:.65rem}.theme-toggle-capsule{width:68px;height:38px;padding:3px;background:linear-gradient(135deg,#172033,#0f172a);border:1px solid var(--panel-border);border-radius:999px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background .35s ease}.theme-toggle-capsule:hover{border-color:#38bdf899;box-shadow:0 0 0 4px #38bdf81a}.theme-toggle-track{position:absolute;inset:3px}.theme-toggle-track:before,.theme-toggle-track:after{display:none!important;content:none!important}.theme-track-icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;transition:opacity .3s ease,color .3s ease,transform .3s ease,filter .3s ease}.theme-track-icon--moon{left:8px;color:#475569;opacity:0}.theme-track-icon--sun{right:8px;color:#fbbf24;opacity:.85}.theme-toggle-knob{position:absolute;top:0;left:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#334155,#0f172a);box-shadow:0 4px 12px #00000061;transition:transform .42s cubic-bezier(.22,1,.36,1),background .35s ease,box-shadow .35s ease;z-index:1}.theme-option{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .25s ease,transform .32s ease,color .3s ease}.theme-option--moon{color:#38bdf8;filter:drop-shadow(0 0 5px rgba(56,189,248,.5))}.theme-option--sun{color:#f59e0b;opacity:0;transform:rotate(-60deg) scale(.6)}[data-theme=light] .theme-toggle-capsule{background:#e2e8f0;border-color:#cbd5e1;box-shadow:inset 0 2px 4px #00000014}[data-theme=light] .theme-toggle-knob{transform:translate(30px);background:linear-gradient(135deg,#fff7cc,#fbbf24);box-shadow:0 4px 12px #f59e0b57}[data-theme=light] .theme-option--moon{opacity:0;transform:rotate(60deg) scale(.6)}[data-theme=light] .theme-option--sun{opacity:1;transform:rotate(0) scale(1);color:#78350f}[data-theme=light] .theme-track-icon--moon{opacity:1;color:#334155;filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}[data-theme=light] .theme-toggle-capsule:hover .theme-track-icon--moon{color:#0284c7;filter:drop-shadow(0 0 6px rgba(56,189,248,.45))}[data-theme=light] .theme-track-icon--sun{opacity:0}.topbar-flyout{position:relative;display:flex;align-items:center}.lang-selector-btn{display:flex;align-items:center;gap:.45rem;height:40px;min-width:52px;justify-content:center;padding:0 .65rem;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:12px;color:var(--text-primary);font-size:.8rem;font-weight:550;cursor:pointer;transition:all .18s ease}.lang-selector-btn:hover{border-color:var(--panel-border-hover)}.flag-icon{font-size:1rem}.flag-orb{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#0f172a;font-size:16px;line-height:1;box-shadow:0 2px 7px #0f172a3d}[data-theme=light] .flag-orb{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a;box-shadow:0 1px 3px #00000014}[data-theme=light] .lang-selector-btn{background:#fff;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .lang-selector-btn:hover{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .language-popover{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000001f}[data-theme=light] .language-option{color:#0f172a}[data-theme=light] .language-option:hover{background:#f1f5f9}.topbar-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transform-origin:top right;pointer-events:none;border:1px solid var(--panel-border);border-radius:16px;background:color-mix(in srgb,var(--sidebar-bg) 96%,transparent);box-shadow:0 18px 45px #02061747;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility .2s ease;transition-delay:.15s}.topbar-popover:before{content:"";position:absolute;top:-18px;left:-12px;right:-12px;height:18px;background:transparent;pointer-events:auto}.topbar-flyout:hover .topbar-popover,.topbar-flyout:focus-within .topbar-popover,.topbar-popover:hover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.language-popover{width:178px;padding:.4rem}.language-option{width:100%;min-height:42px;display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font:inherit;font-size:.8rem;font-weight:650;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.language-option:hover,.language-option:focus-visible{background:#38bdf81f;color:var(--text-white);outline:0}.language-option:hover .flag-orb{animation:flag-wave .7s ease-in-out}@keyframes flag-wave{0%,to{transform:rotate(0) scale(1)}35%{transform:rotate(-12deg) scale(1.12)}70%{transform:rotate(9deg) scale(1.06)}}.action-circle-btn{position:relative;width:40px;height:40px;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:12px;display:grid;place-items:center;color:var(--text-muted);cursor:pointer;transition:all .18s ease}.action-circle-btn:hover{color:var(--text-white);border-color:var(--panel-border-hover)}.action-circle-badge{position:absolute;top:-4px;right:-4px;width:17px;height:17px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 8px #ef4444a6}.notification-popover{width:min(328px,calc(100vw - 2rem));padding:.8rem}.popover-heading{display:flex;align-items:center;justify-content:space-between;margin:.1rem .15rem .65rem;color:var(--text-primary);font-size:.82rem}.popover-heading span{padding:.16rem .45rem;border-radius:999px;background:#f43f5e1f;color:#fb7185;font-size:.66rem;font-weight:750}.notification-item{display:flex;gap:.7rem;padding:.7rem .55rem;border-radius:11px;transition:background .16s ease}.notification-item:hover{background:#38bdf814}.notification-item strong,.notification-item small{display:block}.notification-item strong{color:var(--text-primary);font-size:.75rem}.notification-item small{margin-top:.12rem;color:var(--text-muted);font-size:.7rem}.notification-dot{width:8px;height:8px;flex:0 0 auto;margin-top:.35rem;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}.notification-dot--purple{background:#a78bfa;box-shadow:0 0 0 4px #a78bfa1f}.notification-dot--yield{background:#10b981;box-shadow:0 0 0 4px #10b98126}.notification-dot--package{background:#818cf8;box-shadow:0 0 0 4px #818cf826}.notification-dot--network{background:#38bdf8;box-shadow:0 0 0 4px #38bdf826}.notification-dot--finance{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.notification-dot--security{background:#ef4444;box-shadow:0 0 0 4px #ef444426}.notification-dot--system{background:#94a3b8;box-shadow:0 0 0 4px #94a3b826}.notification-btn-check{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.notification-btn-check:hover{background:#10b98133;border-color:#10b981;color:#10b981;transform:translateY(-50%) scale(1.1)}.notification-item.is-read{opacity:.6}.notification-item.is-read:hover{opacity:.9}.notification-item.is-read .notification-btn-check{opacity:.4;border-color:transparent;color:#10b981}[data-theme=light] .notification-btn-check{border:1px solid rgba(0,0,0,.1);background:#0000000a;color:#64748b}[data-theme=light] .notification-btn-check:hover{background:#10b98126;border-color:#10b981;color:#10b981}.popover-link{display:block;margin:.45rem .15rem .05rem;padding:.6rem;border-top:1px solid var(--panel-border);color:#38bdf8;font-size:.73rem;font-weight:700;text-align:center}.popover-link:hover{color:#67e8f9}.topbar-avatar{width:40px;height:40px;border-radius:12px;border:1px solid rgba(56,189,248,.35);background:linear-gradient(135deg,#38bdf8,#818cf8);display:grid;place-items:center;color:#fff;font-weight:800;font-size:.9rem;cursor:pointer;transition:transform .16s ease}.topbar-avatar:hover{transform:scale(1.04)}.workspace-body{flex:1;padding:clamp(1rem,2vw,2rem)}.dashboard-page{max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.welcome-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--fw-bold);letter-spacing:-.015em;color:var(--text-white);margin:0}.wave-emoji{display:inline-block;animation:waveHand 2s infinite ease-in-out;transform-origin:70% 70%}@keyframes waveHand{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)}40%,80%{transform:rotate(-8deg)}}.welcome-subtitle{margin:.3rem 0 0;font-size:.9rem;color:var(--text-muted)}.welcome-action-wrap{display:inline-flex;align-items:center;gap:.85rem;flex-shrink:0}.welcome-action-orb{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(0,242,254,.45));animation:orbFloat 4s ease-in-out infinite}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.welcome-action-btn{height:42px;padding:0 1.25rem;font-size:.85rem;font-weight:750;border-radius:12px;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.welcome-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #38bdf873}.pro-promo-card{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1.4rem;background:linear-gradient(135deg,#121838,#20113d,#131738);border:1px solid rgba(168,85,247,.35);border-radius:18px;box-shadow:0 8px 30px #818cf829;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.pro-promo-card:hover{transform:translateY(-2px);border-color:#38bdf880}.pro-promo-card__spark{width:40px;height:40px;border-radius:12px;background:#38bdf81f;display:grid;place-items:center;flex-shrink:0}.pro-promo-card__content{display:flex;flex-direction:column;line-height:1.3}.pro-promo-card__content strong{font-size:.95rem;font-weight:800;letter-spacing:.05em;color:#fff}.pro-promo-card__content span{font-size:.78rem;color:#c4b5fd}.pro-promo-card__visual{margin-left:.5rem;display:grid;place-items:center;flex-shrink:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.kpi-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:20px;padding:1.3rem 1.35rem;display:flex;flex-direction:column;justify-content:space-between;min-height:135px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kpi-card:hover{transform:translateY(-2px);border-color:var(--panel-border-hover);box-shadow:0 12px 35px #00000047}.kpi-card__top{display:flex;align-items:center;gap:.95rem}.kpi-icon-wrap{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.kpi-icon-wrap--blue{background:#38bdf81f;color:#38bdf8}.kpi-icon-wrap--emerald{background:#22c55e1f;color:#22c55e}.kpi-icon-wrap--amber{background:#f59e0b1f;color:#f59e0b}.kpi-icon-wrap--purple{background:#a855f71f;color:#a855f7}.kpi-metric-info{display:flex;flex-direction:column;line-height:1.2}.kpi-value{font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:var(--fw-bold);color:var(--text-white);letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums}.kpi-label{font-size:.78rem;color:var(--text-muted)}.kpi-sparkline{margin-left:auto;width:80px;height:35px;flex-shrink:0}.kpi-sparkline svg{width:100%;height:100%}.kpi-card__bottom{margin-top:.75rem}.kpi-growth{display:inline-flex;align-items:center;gap:.3rem;color:#22c55e;font-size:.76rem;font-weight:700}.charts-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);gap:1.25rem}.chart-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column}.chart-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.chart-panel__header h2{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--text-white);margin:0}.period-pills{display:flex;background:#141c2c;border:1px solid var(--panel-border);border-radius:999px;padding:3px;gap:2px}.period-pill{padding:.35rem .85rem;border:0;background:transparent;color:var(--text-muted);font-size:.74rem;font-weight:650;border-radius:999px;cursor:pointer;transition:all .16s ease}.period-pill.is-active{background:#2563eb;color:#fff;box-shadow:0 2px 10px #2563eb73}.chart-body-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:1.25rem;flex:1}.chart-canvas-area{display:flex;position:relative;height:240px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:.68rem;font-weight:600;color:var(--text-dim);width:32px}.chart-svg-container{flex:1;position:relative;height:100%}.main-spline-svg{width:100%;height:calc(100% - 25px)}.chart-x-axis{display:flex;justify-content:space-between;height:25px;align-items:center;font-size:.68rem;font-weight:600;color:var(--text-dim)}.chart-floating-tooltip{position:absolute;background:#0b132b;border:1px solid #00F2FE;border-radius:8px;padding:.4rem .65rem;color:#fff;box-shadow:0 4px 20px #00f2fe59;transform:translate(-50%,-100%);z-index:10;display:grid;text-align:center;line-height:1.2;pointer-events:none}.chart-floating-tooltip strong{font-size:.82rem;color:#fff}.chart-floating-tooltip small{font-size:.65rem;color:#38bdf8}.chart-side-stats{display:flex;flex-direction:column;justify-content:space-between;padding-left:1.25rem;border-left:1px solid var(--panel-border)}.side-stat-item{display:flex;align-items:flex-start;gap:.65rem}.side-stat-bullet{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0}.bullet--blue{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.bullet--purple{background:#8b5cf6;box-shadow:0 0 6px #8b5cf6}.bullet--cyan{background:#06b6d4;box-shadow:0 0 6px #06b6d4}.bullet--emerald{background:#10b981;box-shadow:0 0 6px #10b981}.side-stat-label{font-size:.72rem;color:var(--text-muted);display:block}.side-stat-val-row{display:flex;align-items:baseline;gap:.4rem}.side-stat-val-row strong{font-size:.88rem;color:var(--text-white);font-weight:800}.side-stat-growth{font-size:.72rem;font-weight:700;color:#22c55e}.filter-dropdown-btn{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#141c2c;border:1px solid var(--panel-border);border-radius:8px;font-size:.74rem;color:var(--text-muted);cursor:pointer}.donut-chart-container{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex:1}.donut-visual-wrap{position:relative;width:160px;height:160px;flex-shrink:0}.donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-center-info{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;text-align:center}.donut-center-info strong{font-size:1.05rem;font-weight:800;color:var(--text-white)}.donut-center-info span{font-size:.72rem;color:var(--text-dim)}.donut-legend-list{display:grid;gap:.85rem;flex:1}.donut-legend-item{display:flex;align-items:center;gap:.6rem;font-size:.8rem}.legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.legend-name{color:var(--text-muted)}.legend-val{margin-left:auto;color:var(--text-white);font-weight:750}.bottom-tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.tri-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:20px;padding:1.4rem;display:flex;flex-direction:column}.tri-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.15rem}.tri-card__header h2{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text-white);margin:0}.tri-card__link{font-size:.76rem;font-weight:700;color:#38bdf8;transition:color .16s ease}.tri-card__link:hover{color:#00f2fe}.tri-card__body{display:flex;flex-direction:column;gap:.25rem}.user-row-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.user-row-item:last-child{border-bottom:0}.user-row-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ec4899);color:#fff;font-size:.78rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.user-row-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.user-row-meta strong{font-size:.84rem;color:var(--text-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-meta small{font-size:.7rem;color:var(--text-dim)}.user-row-status{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.status-pill{font-size:.67rem;font-weight:800;padding:2px 9px;border-radius:999px;display:inline-block}.status-pill--green{background:#22c55e26;color:#22c55e}.status-pill--amber{background:#f59e0b26;color:#f59e0b}.user-row-time,.order-time{font-size:.67rem;color:var(--text-dim)}.order-row-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.order-row-item:last-child{border-bottom:0}.order-icon-badge{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.order-icon-badge--blue{background:#38bdf81f;color:#38bdf8}.order-icon-badge--emerald{background:#22c55e1f;color:#22c55e}.order-icon-badge--rose{background:#f43f5e1f;color:#f43f5e}.order-icon-badge--amber{background:#f59e0b1f;color:#f59e0b}.order-row-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.order-row-meta strong{font-size:.84rem;color:var(--text-white)}.order-row-meta small{font-size:.7rem;color:var(--text-dim)}.order-row-amount{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.order-row-amount strong{font-size:.85rem;font-weight:800;color:var(--text-white)}.order-sub-row{display:flex;align-items:center;gap:.4rem}.quick-actions-2x3{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;flex:1}.quick-action-tile{background:#ffffff06;border:1px solid var(--panel-border);border-radius:16px;padding:.95rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;color:var(--text-white);transition:all .2s ease;cursor:pointer}.quick-action-tile:hover{background:#ffffff0d;border-color:var(--panel-border-hover);transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.quick-action-tile span{font-size:.74rem;font-weight:650;text-align:center}.quick-action-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.quick-action-icon--cyan{background:#06b6d426;color:#06b6d4}.quick-action-icon--amber{background:#f59e0b26;color:#f59e0b}.quick-action-icon--purple{background:#a855f726;color:#a855f7}.quick-action-icon--emerald{background:#10b98126;color:#10b981}.quick-action-icon--violet{background:#8b5cf626;color:#8b5cf6}.quick-action-icon--blue{background:#3b82f626;color:#3b82f6}.mobile-app-bottom-bar{display:none}.preferences-dialog{width:min(480px,calc(100% - 2rem));margin:auto;border:1px solid var(--panel-border);border-radius:20px;background:#0e1626;color:var(--text-primary);box-shadow:0 25px 60px #0009;padding:0}.preferences-dialog::backdrop{background:#030712bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preferences-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between}.dialog-head h2{font-size:1.2rem;color:#fff;margin:.1rem 0}.dialog-head p{font-size:.78rem;color:var(--text-muted)}.eyebrow{font-size:.68rem;font-weight:800;color:#38bdf8;letter-spacing:.1em}.choice-group{border:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.choice-group legend{font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:.4rem}.choice-group label input{display:none}.choice-group label span{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-surface);color:var(--text-muted);font-size:.8rem;font-weight:650;cursor:pointer;transition:all .16s ease}.choice-group label input:checked+span{border-color:#38bdf8;color:#fff;background:#38bdf81f;box-shadow:0 0 12px #38bdf833}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.75rem;font-weight:700;color:var(--text-muted)}.field select{height:44px;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:10px;padding:0 .85rem;color:#fff;font-size:.82rem;outline:none}.dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.btn{height:42px;padding:0 1.25rem;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;border:0;display:inline-flex;align-items:center;justify-content:center}.btn--primary{background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#fff;box-shadow:0 4px 15px #2563eb59}.btn--secondary{background:var(--panel-surface);border:1px solid var(--panel-border);color:var(--text-muted)}@media (max-width: 1200px){.charts-row{grid-template-columns:1fr}.kpi-grid,.bottom-tri-grid{grid-template-columns:repeat(2,1fr)}.bottom-tri-grid>article:last-child{grid-column:span 2}}@media (max-width: 900px){.workspace{margin-left:0;padding-bottom:74px}.topbar{padding:0 1rem}.topbar-menu-toggle{display:grid}.sidebar{transform:translate(-105%);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 0 40px #0009}.app-shell[data-sidebar-open=true] .sidebar{transform:translate(0)}.app-shell[data-sidebar-open=true] .sidebar-backdrop,.sidebar__close-btn{display:block}.chart-body-wrapper{grid-template-columns:1fr}.chart-side-stats{border-left:0;border-top:1px solid var(--panel-border);padding-left:0;padding-top:1rem;flex-direction:row;flex-wrap:wrap;gap:1rem}.bottom-tri-grid{grid-template-columns:1fr}.bottom-tri-grid>article:last-child{grid-column:span 1}.mobile-app-bottom-bar{position:fixed;bottom:0;left:0;right:0;height:64px;background:#0d1322f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--panel-border);z-index:55;display:flex;align-items:center;justify-content:space-around;padding:0 .5rem}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-dim);font-size:.68rem;font-weight:600;background:transparent;border:0;cursor:pointer;transition:color .16s ease;text-decoration:none}.mobile-nav-btn.is-active{color:#38bdf8}.mobile-nav-btn.is-active svg{filter:drop-shadow(0 0 8px rgba(56,189,248,.5))}}@media (max-width: 640px){.kpi-grid{grid-template-columns:1fr}.welcome-row{flex-direction:column;align-items:stretch}.search-box{display:none}.donut-chart-container{flex-direction:column;height:auto}.quick-actions-2x3{grid-template-columns:repeat(2,1fr)}}.auth-wrapper{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;background:#080c14;position:relative;overflow:hidden}.modern-auth-container{width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:1.5rem;position:relative;overflow:hidden}@media (max-width: 880px),(max-height: 640px){.auth-wrapper{overflow-y:auto}}.auth-orb{position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.22}.auth-orb--cyan{top:-100px;left:-100px;background:#00f2fe}.auth-orb--purple{bottom:-100px;right:-100px;background:#8b5cf6}.modern-auth-box{width:min(440px,100%);background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.2rem;box-shadow:0 20px 60px #00000080,0 0 1px 1px #ffffff0d;position:relative;z-index:10;display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.auth-logo-img{max-height:80px;max-width:270px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,242,254,.38));display:block;margin:0 auto;transition:transform .2s ease}.auth-brand:hover .auth-logo-img{transform:scale(1.02)}.sidebar-logo-img{max-height:56px;max-width:224px;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 0 14px rgba(0,242,254,.45));display:block;margin:0 auto;transition:transform .2s ease}.sidebar-logo-img:hover{transform:scale(1.02)}.sidebar-logo-img--light{display:none;filter:drop-shadow(0 6px 12px rgba(15,23,42,.16))}[data-theme=light] .sidebar-logo-img--dark{display:none}[data-theme=light] .sidebar-logo-img--light{display:block}[data-theme=light] .topbar{background:color-mix(in srgb,#f8fafc 86%,transparent)}.auth-header-text{text-align:center;margin-bottom:1.5rem}.auth-header-text h2{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:.25rem}.auth-header-text p{font-size:.82rem;color:#94a3b8}.modern-auth-form{display:flex;flex-direction:column;gap:1.15rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.76rem;font-weight:700;color:#94a3b8}.label-row{display:flex;align-items:center;justify-content:space-between}.forgot-link{font-size:.72rem;color:#38bdf8;font-weight:600}.forgot-link:hover{color:#00f2fe}.input-icon-wrap{position:relative;display:flex;align-items:center;width:100%}.field-icon{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;z-index:5;width:18px;height:18px;display:grid;place-items:center}.input-icon-wrap input{width:100%!important;height:48px!important;min-height:48px!important;background:#151f32!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:0 3.25rem 0 3.45rem!important;color:#fff!important;font-size:.88rem!important;outline:none!important;box-sizing:border-box!important;transition:all .18s ease!important}.input-icon-wrap input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf826!important}.remember-row{display:flex;align-items:center;justify-content:space-between}.custom-checkbox{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox input{display:none}.checkbox-box{width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:#151f32;display:grid;place-items:center;transition:all .16s ease}.custom-checkbox input:checked+.checkbox-box{background:#2563eb;border-color:#38bdf8}.custom-checkbox input:checked+.checkbox-box:after{content:"✓";color:#fff;font-size:11px;font-weight:800}.checkbox-label{font-size:.78rem;color:#94a3b8}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none!important;width:0!important;height:0!important}.toggle-password-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:.45rem;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .18s ease;z-index:25;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-password-btn *{pointer-events:none!important}.toggle-password-btn:hover,.toggle-password-btn.is-active{color:#00f2fe!important;background:#00f2fe24!important}.toggle-password-btn:active{transform:translateY(-50%) scale(.92)}@keyframes inputShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.input-shake{animation:inputShake .35s ease-in-out;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44444d!important}.auth-submit-btn{position:relative;overflow:hidden;height:48px;background:linear-gradient(90deg,#1d4ed8,#2563eb,#38bdf8);border:0;border-radius:12px;color:#fff;font-size:.88rem;font-weight:750;display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;box-shadow:0 4px 18px #2563eb73;transition:all .22s ease;margin-top:.4rem;isolation:isolate;perspective:600px}.auth-submit-btn>span{position:relative;z-index:2}.auth-btn-connect-fill{position:absolute!important;inset:0;z-index:0!important;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,#1d4ed8,#2563eb,#38bdf8);transform:scaleX(0);transform-origin:left center;pointer-events:none;transition:transform .25s ease,background .3s ease}.auth-btn-connect-fill:after{content:"";position:absolute;top:0;right:-5px;width:16px;height:100%;background:#ffffff80;filter:blur(7px)}.auth-submit-btn.is-loading .auth-btn-connect-fill{animation:authConnectionFillNeutral 1.25s cubic-bezier(.22,.75,.18,1) .05s forwards}.auth-submit-btn.is-error{background:linear-gradient(100deg,#991b1b,#dc2626,#ef4444)!important;box-shadow:0 4px 24px #ef4444a6,0 0 16px #ef444473!important;cursor:not-allowed;animation:authErrorShake .42s cubic-bezier(.36,.07,.19,.97) both!important}.auth-submit-btn.is-error .auth-btn-connect-fill{background:linear-gradient(90deg,#991b1b,#dc2626,#ef4444)!important;animation:none!important;transform:scaleX(1)!important;transition:background .25s ease!important}.auth-submit-btn.is-error .auth-btn-face--default,.auth-submit-btn.is-error .auth-btn-face--waiting,.auth-submit-btn.is-error .auth-btn-face--success{opacity:0!important;transform:rotateX(90deg)!important}.auth-submit-btn.is-error .auth-btn-face--error{opacity:1!important;transform:rotateX(0)!important;transition-delay:.05s;color:#fff}.auth-submit-btn.is-success{background:linear-gradient(100deg,#065f46,#059669,#10b981)!important;box-shadow:0 4px 24px #10b981a6!important}.auth-submit-btn.is-success .auth-btn-connect-fill{background:linear-gradient(90deg,#059669,#10b981)!important;transform:scaleX(1)!important;transition:transform .25s ease}.auth-submit-btn.is-success .auth-btn-face--default,.auth-submit-btn.is-success .auth-btn-face--waiting,.auth-submit-btn.is-success .auth-btn-face--error{opacity:0!important;transform:rotateX(90deg)!important}.auth-submit-btn.is-success .auth-btn-face--success{opacity:1!important;transform:rotateX(0)!important}@keyframes authErrorShake{10%,90%{transform:translate3d(-3px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-5px,0,0)}40%,60%{transform:translate3d(5px,0,0)}}.auth-submit-btn:before{content:"";position:absolute;z-index:1;inset:1px;border-radius:11px;border:1px solid rgba(125,211,252,.7);box-shadow:inset 0 0 12px #38bdf829;opacity:0;pointer-events:none}.auth-submit-btn:after{content:"";position:absolute;width:42%;inset:0 0 0 -52%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-16deg);pointer-events:none;z-index:1}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #2563eba6,0 0 15px #00f2fe59}.auth-submit-btn:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:0 2px 10px #2563eb73}.auth-submit-btn.is-loading{background:linear-gradient(100deg,#1e40af,#2563eb 52%,#0284c7);box-shadow:0 6px 22px #2563eb66,inset 0 0 12px #7dd3fc1a;cursor:wait;pointer-events:none;animation:authCinematicPress .42s cubic-bezier(.22,1,.36,1) forwards}.auth-submit-btn.is-loading:before{animation:authCinematicBorder .7s ease-out forwards}.auth-submit-btn.is-loading:after{animation:authCinematicSweep .58s cubic-bezier(.22,1,.36,1) .08s forwards}.auth-btn-face{position:absolute!important;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:750;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .2s ease}.auth-btn-face--default{opacity:1;transform:rotateX(0)}.auth-btn-face--waiting,.auth-btn-face--error,.auth-btn-face--success{opacity:0;transform:rotateX(-90deg)}.auth-submit-btn.is-loading .auth-btn-face--default{opacity:0;transform:rotateX(90deg)}.auth-submit-btn.is-loading .auth-btn-face--waiting{opacity:1;transform:rotateX(0);transition-delay:.12s}.auth-loading-orbit{position:relative!important;width:17px;height:17px;border-radius:50%;border:1.5px solid rgba(255,255,255,.28);animation:authOrbit .72s linear infinite}.auth-loading-orbit i{position:absolute;width:5px;height:5px;top:-3px;left:50%;border-radius:50%;background:#fff;box-shadow:0 0 8px #e0f2fef2;transform:translate(-50%)}@keyframes authCinematicPress{0%{transform:scale(1)}35%{transform:scale(.985);box-shadow:0 2px 9px #2563eb61}to{transform:scale(1);box-shadow:0 6px 22px #2563eb66,inset 0 0 12px #7dd3fc1a}}@keyframes authCinematicBorder{0%{opacity:0}35%{opacity:.85}to{opacity:.2}}@keyframes authCinematicSweep{0%{left:-52%}to{left:110%}}@keyframes authOrbit{to{transform:rotate(360deg)}}@keyframes authConnectionFillNeutral{0%{transform:scaleX(0)}60%{transform:scaleX(.68)}to{transform:scaleX(.88)}}@media (prefers-reduced-motion: reduce){.auth-submit-btn.is-loading,.auth-submit-btn.is-loading:after,.auth-submit-btn.is-loading:before,.auth-submit-btn.is-loading .auth-btn-connect-fill,.auth-btn-face,.auth-loading-orbit{animation-duration:.01ms;animation-iteration-count:1;animation-delay:0ms}}.quick-credentials-box{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.6rem}.quick-title{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#64748b;text-align:center}.quick-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.quick-btn{padding:.6rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#fff;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .16s ease}.quick-btn:hover{background:#38bdf81a;border-color:#38bdf859}.quick-btn strong{font-size:.74rem}.quick-btn small{font-size:.64rem;color:#94a3b8}.auth-footer-link{margin-top:1.25rem;text-align:center;font-size:.78rem;color:#94a3b8}.auth-footer-link a{color:#38bdf8;font-weight:700;margin-left:.3rem}.auth-alert{padding:.75rem 1rem;border-radius:10px;font-size:.78rem;margin-bottom:1rem}.auth-alert--error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.auth-alert--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#4ade80}.admin-auth-box{border-color:#38bdf840;box-shadow:0 25px 70px #000000a6,0 0 35px #38bdf81f,inset 0 1px #ffffff14}.auth-kicker--admin{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .75rem;border-radius:999px;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#38bdf8;font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.75rem}.kicker-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.admin-auth-security-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.15rem;padding:.65rem .85rem;border-radius:10px;background:#0f172ab3;border:1px solid rgba(148,163,184,.12);color:#64748b;font-size:.68rem;font-weight:600}.admin-auth-security-badge svg{color:#38bdf8;flex:0 0 auto}.register-auth-container{width:100%;min-height:100vh;height:auto;padding:clamp(1.5rem,3.5vh,2.75rem) clamp(1rem,2.5vw,2.5rem);display:flex;align-items:center;justify-content:center;overflow-y:visible}.register-orb{opacity:.16}.register-orb--cyan{top:5%;left:-180px}.register-orb--purple{right:-150px;bottom:0}.register-auth-layout{position:relative;z-index:2;width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.85fr) minmax(480px,1.25fr);align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);margin:auto 0}.register-intro{display:flex;flex-direction:column;align-items:flex-start}.register-brand{display:inline-flex;margin-bottom:clamp(1.25rem,3.2vh,2.25rem)}.register-brand img{display:block;width:clamp(260px,24vw,360px);max-width:100%;height:auto;max-height:120px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 24px rgba(0,242,254,.32));transition:transform .2s ease}.register-brand:hover img{transform:scale(1.02)}.register-intro__copy{max-width:500px}.register-kicker{display:inline-flex;align-items:center;gap:.5rem;color:#67e8f9;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.register-kicker>span{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3eebf}.register-intro h1{margin:.75rem 0 1rem;max-width:520px;color:#fff;font-size:clamp(2rem,4vw,3.25rem);line-height:1.07;letter-spacing:-.045em;font-weight:850}.brand-pay-gradient,.brand-gradient-text{background:linear-gradient(135deg,#4f46e5,#0ea5e9 48%,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline;font-weight:850;text-shadow:none;filter:drop-shadow(0 0 16px rgba(14,165,233,.45))}.register-intro__copy>p{margin:0;color:#94a3b8;font-size:.94rem;line-height:1.7}.register-trust-pill{margin-top:clamp(1.2rem,2.8vh,2rem);display:inline-flex;align-items:center;gap:.85rem;padding:.75rem 1.15rem;border-radius:14px;background:linear-gradient(145deg,#0f172ab3,#0d15258c);border:1px solid rgba(56,189,248,.18);box-shadow:0 12px 35px #00000040,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:440px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.register-trust-pill:hover{border-color:#38bdf859;background:linear-gradient(145deg,#0f172ad9,#0d1525b3)}.register-trust-pill__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#00f2fe1a;color:#00f2fe;border:1px solid rgba(0,242,254,.25);flex-shrink:0}.register-trust-pill__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.register-trust-pill__text strong{font-size:.82rem;font-weight:700;color:#f8fafc;line-height:1.3}.register-trust-pill__text span{font-size:.72rem;color:#94a3b8;line-height:1.35}.register-simulation-note{display:flex;align-items:flex-start;gap:.75rem;width:100%;max-width:420px;padding:.85rem .95rem;border:1px solid rgba(56,189,248,.15);border-radius:13px;background:#0f172a9e}.register-simulation-note__icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#38bdf8;background:#38bdf81a}.register-simulation-note strong{display:block;margin-bottom:.15rem;color:#e2e8f0;font-size:.76rem}.register-simulation-note p{margin:0;color:#64748b;font-size:.69rem;line-height:1.45}.register-card{width:100%;padding:clamp(1.2rem,2.2vw,1.85rem);border:1px solid rgba(148,163,184,.13);border-radius:22px;background:linear-gradient(145deg,#0f172afa,#0d1525fa);box-shadow:0 28px 75px #0000007a,inset 0 1px #ffffff06;display:flex;flex-direction:column}.register-card__header{margin-bottom:.95rem}.register-card__step{color:#38bdf8;font-size:.64rem;font-weight:850;letter-spacing:.12em}.register-card__header h2{margin:.2rem 0 .15rem;color:#fff;font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.register-card__header p{margin:0;color:#64748b;font-size:.76rem}.register-error-summary{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem;padding:.7rem .85rem;border:1px solid rgba(248,113,113,.27);border-radius:11px;color:#fca5a5;background:#7f1d1d26}.register-error-summary svg{flex:0 0 auto;margin-top:1px}.register-error-summary strong,.register-error-summary span{display:block;font-size:.72rem;line-height:1.45}.register-error-summary span{color:#f87171}.register-form,.register-form-scroll{display:flex;flex-direction:column;gap:.75rem}.register-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem}.register-field{min-width:0}.register-field--full{grid-column:1 / -1}.register-field>label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.26rem;color:#a8b5ca;font-size:.69rem;font-weight:700}.register-field>label>span{color:#52637d;font-size:.62rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.register-input-wrap{height:42px;display:flex;align-items:center;gap:.65rem;padding:0 .85rem;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#151f32;color:#64748b;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.register-input-wrap:focus-within{border-color:#38bdf8a6;background:#17243a;box-shadow:0 0 0 3px #38bdf81a;color:#38bdf8}.register-input-wrap.has-error{border-color:#f871719e;box-shadow:0 0 0 3px #f8717114}.register-input-wrap>svg,.register-at{flex:0 0 auto}.register-at{width:18px;text-align:center;font-size:.9rem;font-weight:800}.register-input-wrap input,.referrer-input-left input{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0 .25rem!important;margin:0!important;border:none!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:#f8fafc!important;font:inherit!important;font-size:.84rem!important;line-height:normal!important}.register-input-wrap input::-moz-placeholder,.referrer-input-left input::-moz-placeholder{color:#52637d}.register-input-wrap input::placeholder,.referrer-input-left input::placeholder{color:#52637d}.register-input-wrap input:-webkit-autofill,.register-input-wrap input:-webkit-autofill:hover,.register-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#F8FAFC;-webkit-box-shadow:0 0 0 1000px #151F32 inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.register-field__hint,.register-field__error{display:block;margin-top:.2rem;font-size:.62rem;line-height:1.3}.register-field__hint{color:#52637d}.register-field-tag{font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.register-field-tag--required{color:#38bdf8}.referrer-confirmed-bar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .85rem;border-radius:10px;background:#10b98114;border:1px solid rgba(52,211,153,.3);color:#e2e8f0;transition:all .2s ease;animation:tp-fade-in .2s ease-out}.referrer-confirmed-bar__left{display:flex;align-items:center;gap:.65rem;min-width:0}.referrer-confirmed-bar__check{width:22px;height:22px;border-radius:50%;background:#10b98133;color:#34d399;display:flex;align-items:center;justify-content:center;flex-shrink:0}.referrer-confirmed-bar__copy{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.78rem;min-width:0}.referrer-confirmed-bar__label{color:#94a3b8;font-size:.74rem}.referrer-confirmed-bar__name{color:#fff;font-weight:700}.referrer-confirmed-bar__user{color:#38bdf8;font-weight:600;font-size:.74rem}.referrer-confirmed-bar__change{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:7px;border:1px solid rgba(148,163,184,.2);background:#0f172a99;color:#94a3b8;font-size:.68rem;font-weight:650;cursor:pointer;transition:all .15s ease;flex-shrink:0}.referrer-confirmed-bar__change:hover{color:#f87171;border-color:#f8717166;background:#ef44441f}.referrer-input-wrap{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.referrer-input-left{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;height:100%}.referrer-input-left input{flex:1;min-width:0}.referrer-inline-feedback{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.referrer-inline-spinner{display:inline-flex;align-items:center;justify-content:center}.referrer-inline-spinner[hidden]{display:none!important}.referrer-spinner-orbit{width:15px;height:15px;border-radius:50%;border:2px solid rgba(56,189,248,.2);border-top-color:#38bdf8;animation:tp-spin .8s linear infinite}.referrer-inline-msg{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;padding:.2rem .5rem;border-radius:6px;animation:tp-fade-in .2s ease-out}.referrer-inline-msg--error{color:#fca5a5;background:#ef444426;border:1px solid rgba(239,68,68,.3)}.referrer-inline-msg[hidden]{display:none!important}@keyframes tp-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.register-password-toggle{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:color .16s ease,background .16s ease}.register-password-toggle:hover,.register-password-toggle.is-active{color:#67e8f9;background:#38bdf81a}.register-password-toggle span{display:grid;place-items:center}.register-password-toggle span[hidden]{display:none!important}.register-password-strength{margin-top:-.15rem}.register-strength-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:.25rem}.register-strength-bars span{height:3px;border-radius:999px;background:#94a3b821;transition:background .2s ease,box-shadow .2s ease}.register-password-strength>span{display:block;color:#52637d;font-size:.62rem}.register-password-strength[data-level=weak] .register-strength-bars span.is-active{background:#f43f5e}.register-password-strength[data-level=medium] .register-strength-bars span.is-active{background:#f59e0b}.register-password-strength[data-level=strong] .register-strength-bars span.is-active{background:#10b981;box-shadow:0 0 7px #10b98161}.register-consents{display:grid;gap:.45rem;padding-top:.1rem}.register-consent{display:grid;grid-template-columns:18px 1fr;align-items:flex-start;gap:.6rem;color:#7f8ea6;font-size:.68rem;line-height:1.45;cursor:pointer}.register-consent input{position:absolute;opacity:0;pointer-events:none}.register-consent__box{width:18px;height:18px;display:grid;place-items:center;margin-top:1px;border:1px solid rgba(148,163,184,.25);border-radius:5px;color:transparent;background:#151f32;transition:all .16s ease}.register-consent input:focus-visible+.register-consent__box{outline:2px solid #38BDF8;outline-offset:2px}.register-consent input:checked+.register-consent__box{border-color:#38bdf8;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 0 9px #38bdf840}.register-consent.has-error .register-consent__box{border-color:#f87171}.register-consent__text{line-height:1.45}.register-consent a,.legal-link-btn{display:inline;background:none;border:none;padding:0;margin:0;color:#38bdf8;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;transition:color .15s ease,text-shadow .15s ease}.register-consent a:hover,.legal-link-btn:hover{color:#67e8f9;text-shadow:0 0 8px rgba(103,232,249,.4)}.register-submit-btn{position:relative;width:100%;height:47px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;overflow:hidden;padding:0 1.25rem;border:0;border-radius:11px;color:#fff;background:linear-gradient(100deg,#1d4ed8,#2563eb 55%,#0ea5e9);box-shadow:0 7px 20px #2563eb57;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;isolation:isolate}.register-submit-btn>span{position:relative;z-index:2}.register-submit-fill{position:absolute!important;inset:0;z-index:0!important;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,#2563eb,#0891b2 52%,#10b981);transform:scaleX(0);transform-origin:left center}.register-submit-fill:after{content:"";position:absolute;top:0;right:-5px;width:16px;height:100%;background:#ffffff7a;filter:blur(7px)}.register-submit-face{position:absolute!important;inset:0;display:flex;align-items:center;justify-content:center;gap:.65rem;backface-visibility:hidden;transition:opacity .2s ease,transform .32s cubic-bezier(.22,1,.36,1)}.register-submit-face--default{opacity:1;transform:translateY(0)}.register-submit-face--creating{opacity:0;transform:translateY(8px)}.register-submit-btn.is-creating{cursor:wait;pointer-events:none;animation:registerCreatePress .42s cubic-bezier(.22,1,.36,1) forwards}.register-submit-btn.is-creating .register-submit-fill{animation:registerCreateFill 1.12s cubic-bezier(.22,.75,.18,1) .06s forwards}.register-submit-btn.is-creating .register-submit-face--default{opacity:0;transform:translateY(-7px)}.register-submit-btn.is-creating .register-submit-face--creating{opacity:1;transform:translateY(0);transition-delay:.12s}.register-submit-orbit{position:relative!important;width:17px;height:17px;border:1.5px solid rgba(255,255,255,.3);border-radius:50%;animation:registerCreateOrbit .68s linear infinite}.register-submit-orbit i{position:absolute;top:-3px;left:50%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffe6;transform:translate(-50%)}.register-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 25px #2563eb7a}.register-submit-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.register-submit-btn:disabled:not(.is-creating):not(.is-submitting){opacity:.38;cursor:not-allowed;background:#151f32;color:#64748b;border:1px solid rgba(148,163,184,.1);box-shadow:none!important;transform:none!important;filter:grayscale(.7);pointer-events:none}.register-submit-btn.is-submitting{cursor:wait;background:linear-gradient(100deg,#1e40af,#0284c7,#0d9488)}.register-submit-btn.is-submitting svg{animation:registerArrowWait .75s ease-in-out infinite alternate}@keyframes registerArrowWait{to{transform:translate(5px);opacity:.65}}@keyframes registerCreatePress{0%{transform:scale(1)}42%{transform:scale(.985)}to{transform:scale(1);box-shadow:0 8px 24px #0d94885c}}@keyframes registerCreateFill{0%{transform:scaleX(0)}72%{transform:scaleX(.84)}to{transform:scaleX(1)}}@keyframes registerCreateOrbit{to{transform:rotate(360deg)}}.register-card__footer{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.08);color:#64748b;font-size:.72rem}.register-card__footer a{color:#38bdf8;font-weight:750}.honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}@media (min-width: 881px){.register-auth-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(480px,1.25fr);align-items:center;gap:clamp(1.25rem,3vw,3.25rem)}}@media (min-width: 881px) and (max-height: 820px){.register-auth-container{padding:1rem 1.5rem}.register-brand{margin-bottom:clamp(.75rem,2vh,1.4rem)}.register-brand img{width:clamp(230px,20vw,310px);max-height:100px}.register-trust-pill{margin-top:.85rem;padding:.6rem .95rem}.register-intro h1{font-size:clamp(1.6rem,2.6vw,2.2rem);margin:.35rem 0 .5rem;line-height:1.12}.register-intro__copy>p{font-size:.82rem;line-height:1.45}.register-card{padding:1.1rem 1.45rem}.register-card__header{margin-bottom:.65rem}.register-card__header h2{font-size:1.3rem;margin:.1rem 0}.register-card__header p{font-size:.72rem}.register-form{gap:.6rem}.register-form-grid{gap:.5rem .75rem}.register-input-wrap{height:39px;padding:0 .75rem}.register-field>label{margin-bottom:.18rem;font-size:.66rem}.register-field__hint,.register-field__error{margin-top:.15rem;font-size:.59rem}.register-consents{gap:.35rem;padding-top:.05rem}.register-consent{font-size:.65rem;line-height:1.35}.register-submit-btn{height:43px;margin-top:.2rem}.register-card__footer{margin-top:.55rem;padding-top:.5rem}}@media (min-width: 881px) and (max-height: 700px){.register-auth-container{padding:.5rem 1rem}.register-brand{margin-bottom:.5rem}.register-brand img{width:clamp(200px,18vw,260px);max-height:85px}.register-trust-pill{margin-top:.65rem;padding:.5rem .85rem}.register-trust-pill__icon{width:32px;height:32px}.register-intro h1{font-size:1.45rem;margin:.2rem 0 .3rem}.register-intro__copy>p{font-size:.75rem;line-height:1.35}.register-card{padding:.8rem 1.25rem}.register-card__header{margin-bottom:.45rem}.register-card__step{font-size:.56rem}.register-card__header h2{font-size:1.18rem}.register-card__header p{font-size:.68rem}.register-form{gap:.45rem}.register-form-grid{gap:.4rem .65rem}.register-input-wrap{height:36px}.register-field>label{margin-bottom:.12rem;font-size:.62rem}.register-consents{gap:.25rem}.register-consent{font-size:.62rem;line-height:1.3}.register-submit-btn{height:39px;margin-top:.15rem}.register-card__footer{margin-top:.45rem;padding-top:.4rem;font-size:.66rem}}@media (max-width: 880px){.register-auth-container{padding:1.25rem 1rem;align-items:flex-start}.register-auth-layout{max-width:520px;grid-template-columns:1fr;gap:.85rem;margin:.5rem auto 1.5rem}.register-card,.register-form,.register-form-scroll{width:100%;max-width:100%;margin-left:0;height:auto;max-height:none;overflow:visible}.register-intro{align-items:center;text-align:center;padding:0}.register-brand{margin-bottom:.5rem}.register-brand img{width:clamp(180px,42vw,240px);max-height:65px}.register-kicker{font-size:.64rem}.register-intro h1{font-size:1.35rem;line-height:1.25;margin:.25rem 0 .35rem}.register-intro__copy>p{font-size:.8rem;line-height:1.45;max-width:440px}.register-benefits,.register-trust-card,.register-trust-pill{display:none!important}.register-card{padding:1.25rem 1.15rem;border-radius:18px}}@media (max-width: 540px){.register-auth-container{padding:.85rem .65rem}.register-intro h1{font-size:1.25rem}.register-intro__copy>p{display:none}.register-card{padding:1.1rem .95rem;border-radius:16px}.register-card__header h2{font-size:1.3rem}.register-form-grid{grid-template-columns:1fr;gap:.65rem}.register-field--full{grid-column:auto}.register-consent{font-size:.65rem}.register-card__footer{flex-wrap:wrap}}.legal-modal{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;padding:0;margin:0;border:none;background:transparent;display:none;align-items:center;justify-content:center;z-index:99999;overflow:hidden}.legal-modal[open]{display:flex}.legal-modal::backdrop{background:#030712d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:legalModalFade .25s ease-out forwards}.legal-modal__backdrop{position:absolute;inset:0;background:#030712d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;z-index:1}.legal-modal__container{position:relative;z-index:2;width:min(720px,calc(100vw - 2rem));max-height:min(88vh,760px);display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(165deg,#0e172a,#090e1a);border:1px solid rgba(56,189,248,.25);box-shadow:0 30px 85px #000c,0 0 45px #0ea5e91f,inset 0 1px #ffffff14;overflow:hidden;animation:legalModalPop .3s cubic-bezier(.16,1,.3,1) forwards}.legal-modal__ambient-glow{position:absolute;top:0;left:15%;right:15%;height:3px;background:linear-gradient(90deg,transparent,#38BDF8,#818CF8,transparent);pointer-events:none}.legal-modal__header{flex:0 0 auto;padding:1.4rem 1.6rem 1.15rem;border-bottom:1px solid rgba(148,163,184,.1);background:#0f172acc}.legal-modal__badge{display:inline-flex;align-items:center;gap:.45rem;padding:.22rem .7rem;border-radius:999px;background:#38bdf81f;border:1px solid rgba(56,189,248,.28);color:#38bdf8;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem}.legal-modal__badge--green{background:#10b9811f;border-color:#10b98147;color:#34d399}.legal-modal__badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.legal-modal__heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.legal-modal__title-group h3{margin:0;color:#fff;font-size:1.25rem;font-weight:var(--fw-bold);line-height:1.3;letter-spacing:-.01em}.legal-modal__subtitle{margin:.3rem 0 0;color:#94a3b8;font-size:.77rem;line-height:1.45}.legal-modal__close-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#ffffff0a;color:#94a3b8;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:all .18s ease}.legal-modal__close-btn:hover{background:#ef444426;border-color:#ef444466;color:#f87171;transform:scale(1.06)}.legal-modal__body{flex:1 1 auto;overflow-y:auto;padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:1.15rem;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.35) rgba(15,23,42,.4)}.legal-modal__body::-webkit-scrollbar{width:6px}.legal-modal__body::-webkit-scrollbar-track{background:#0f172a66}.legal-modal__body::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:999px}.legal-modal__notice{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1.05rem;border-radius:13px;background:#38bdf814;border:1px solid rgba(56,189,248,.2);color:#bae6fd}.legal-modal__notice--green{background:#10b98114;border-color:#10b98133;color:#a7f3d0}.legal-modal__notice svg{flex:0 0 auto;margin-top:2px}.legal-modal__notice strong{display:block;font-size:.82rem;margin-bottom:.15rem}.legal-modal__notice p{margin:0;font-size:.74rem;color:#94a3b8;line-height:1.45}.legal-modal__section{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;border-radius:13px;background:#0f172a80;border:1px solid rgba(148,163,184,.09);transition:border-color .18s ease}.legal-modal__section:hover{border-color:#38bdf840}.legal-modal__section-num{font-size:.76rem;font-weight:850;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.legal-modal__section-content{flex:1 1 auto}.legal-modal__section-content h4{margin:0 0 .35rem;color:#f1f5f9;font-size:.9rem;font-weight:750}.legal-modal__section-content p{margin:0;color:#94a3b8;font-size:.78rem;line-height:1.6}.legal-modal__section-content strong{color:#e2e8f0}.legal-modal__list{margin:.4rem 0 0;padding-left:1.15rem;color:#94a3b8;font-size:.78rem;line-height:1.6;display:grid;gap:.35rem}.legal-modal__list strong{color:#e2e8f0}.legal-modal__footer{flex:0 0 auto;padding:1rem 1.6rem;border-top:1px solid rgba(148,163,184,.1);background:#0f172ad9;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.legal-modal__footer-status{display:flex;align-items:center;gap:.45rem;color:#64748b;font-size:.72rem;font-weight:600}.legal-modal__footer-status svg{color:#10b981}.legal-modal__footer-actions{display:flex;align-items:center;gap:.65rem}.legal-modal__btn{height:40px;padding:0 1.25rem;border-radius:9px;font-size:.8rem;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;border:0;transition:all .16s ease}.legal-modal__btn--secondary{background:#ffffff0d;color:#cbd5e1;border:1px solid rgba(148,163,184,.15)}.legal-modal__btn--secondary:hover{background:#ffffff14;color:#fff}.legal-modal__btn--primary{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 4px 14px #2563eb59}.legal-modal__btn--primary:hover{background:linear-gradient(135deg,#1d4ed8,#0284c7);box-shadow:0 6px 18px #2563eb80;transform:translateY(-1px)}.legal-modal__btn--green{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 14px #10b98159}.legal-modal__btn--green:hover{background:linear-gradient(135deg,#047857,#059669);box-shadow:0 6px 18px #10b98180;transform:translateY(-1px)}@keyframes legalModalFade{0%{opacity:0}to{opacity:1}}@keyframes legalModalPop{0%{opacity:0;transform:scale(.95) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 640px){.legal-modal__container{width:calc(100vw - 1.25rem);max-height:92vh;border-radius:18px}.legal-modal__header{padding:1.1rem 1.2rem .9rem}.legal-modal__title-group h3{font-size:1.18rem}.legal-modal__body{padding:1.1rem 1.2rem;gap:.85rem}.legal-modal__section{padding:.85rem .95rem;flex-direction:column;gap:.45rem}.legal-modal__footer{padding:.85rem 1.2rem;flex-direction:column;align-items:stretch;gap:.6rem}.legal-modal__footer-status{justify-content:center}.legal-modal__footer-actions{flex-direction:column;width:100%;gap:.5rem}.legal-modal__btn{width:100%;justify-content:center;height:42px}}@media (prefers-reduced-motion: reduce){.register-submit-btn.is-creating,.register-submit-btn.is-creating .register-submit-fill,.register-submit-face,.register-submit-orbit{animation-duration:.01ms;animation-iteration-count:1;animation-delay:0ms;transition-duration:.01ms}}.recovery-auth-container{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vh,1.75rem) 1.25rem}.recovery-auth-card{position:relative;z-index:2;width:min(445px,100%);padding:clamp(1.5rem,3.5vw,2.2rem);border:1px solid rgba(148,163,184,.13);border-radius:22px;background:linear-gradient(150deg,#0f172afc,#0c1423fc);box-shadow:0 28px 75px #00000080,inset 0 1px #ffffff06}.recovery-brand{display:flex;justify-content:center;margin-bottom:1.4rem}.recovery-brand img{display:block;width:clamp(210px,22vw,270px);max-width:100%;height:auto;max-height:85px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,242,254,.32));transition:transform .2s ease}.recovery-brand:hover img{transform:scale(1.02)}.recovery-header{margin-bottom:1.4rem;text-align:center}.recovery-kicker{color:#38bdf8;font-size:.62rem;font-weight:850;letter-spacing:.13em}.recovery-header h1{margin:.35rem 0 .45rem;color:#fff;font-size:clamp(1.55rem,5vw,1.9rem);line-height:1.2;letter-spacing:-.035em}.recovery-header p{max-width:370px;margin:0 auto;color:#7f8ea6;font-size:.78rem;line-height:1.6}.recovery-form{display:grid;gap:1rem}.recovery-submit-btn{margin-top:.1rem}.recovery-message{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.75rem .8rem;border:1px solid;border-radius:11px}.recovery-message>svg{flex:0 0 auto;margin-top:1px}.recovery-message strong,.recovery-message span{display:block;font-size:.69rem;line-height:1.45}.recovery-message--success{border-color:#34d3993d;color:#5eead4;background:#064e3b26}.recovery-message--success span{color:#6ee7b7}.recovery-message--error{border-color:#f8717140;color:#fca5a5;background:#7f1d1d24}.recovery-message--error span{color:#f87171}.recovery-security-note{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin-top:1rem;padding:.7rem .75rem;border-radius:10px;color:#64748b;background:#ffffff05;font-size:.64rem;line-height:1.45}.recovery-security-note svg{flex:0 0 auto;color:#38bdf8}.recovery-back-link{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1rem;color:#94a3b8;font-size:.72rem;font-weight:700;transition:color .16s ease}.recovery-back-link svg{transform:rotate(180deg);transition:transform .16s ease}.recovery-back-link:hover{color:#38bdf8}.recovery-back-link:hover svg{transform:rotate(180deg) translate(3px)}@media (max-width: 480px){.recovery-auth-container{align-items:flex-start;padding:.85rem}.recovery-auth-card{margin:auto 0;padding:1.3rem 1.1rem;border-radius:19px}.recovery-brand{margin-bottom:1rem}.recovery-brand img{width:clamp(170px,45vw,210px);max-height:60px}.recovery-header{margin-bottom:1.15rem}.recovery-header p{font-size:.74rem}.recovery-security-note{font-size:.61rem}}@keyframes authCardEnter{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.modern-auth-box,.register-auth-layout,.recovery-auth-card{animation:authCardEnter .38s cubic-bezier(.16,1,.3,1) both;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1)}.auth-page-leaving .modern-auth-box,.auth-page-leaving .register-auth-layout,.auth-page-leaving .recovery-auth-card{opacity:0!important;transform:translateY(-12px) scale(.985)!important;filter:blur(5px)!important;pointer-events:none}.nav-item--logout{color:#f87171!important;margin-top:.6rem;border:1px solid rgba(239,68,68,.18)!important;background:#ef44440d}.nav-item--logout:hover{background:#ef44442e!important;color:#fff!important;border-color:#ef444480!important;box-shadow:0 0 12px #ef444440}.icon-button-logout{position:absolute;top:50%;right:1rem;margin:0;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#f87171;background:#ef44441a;border:1px solid rgba(239,68,68,.25);transform:translateY(-50%);transition:all .16s ease;text-decoration:none}.icon-button-logout:hover{background:#ef4444;color:#fff;box-shadow:0 0 10px #ef444499;transform:translateY(-50%) scale(1.08)}.action-circle-btn--logout{color:#f87171;border-color:#ef444440}.action-circle-btn--logout:hover{background:#ef444426;border-color:#ef444480;color:#ef4444;box-shadow:0 0 10px #ef44444d}.page-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem}.page-head h1{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;color:var(--text-white);margin:.25rem 0 .5rem}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#38bdf8;margin-bottom:.25rem}.lead{color:var(--text-muted);font-size:.95rem;max-width:720px;line-height:1.6;margin:0}.simulation-banner{background:linear-gradient(135deg,#f59e0b1f,#d977060f);border:1px solid rgba(245,158,11,.35);border-radius:14px;padding:1rem 1.25rem;color:#fde68a;font-size:.88rem;line-height:1.6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000040}[data-theme=light] .simulation-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e}.notice{padding:1rem 1.25rem;border-radius:12px;font-size:.88rem;line-height:1.6;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem}.notice--danger{background:#f43f5e1a;border:1px solid rgba(244,63,94,.3);color:#fecdd3}[data-theme=light] .notice--danger{background:#ffe4e6;border-color:#f43f5e;color:#9f1239}.notice--success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#a7f3d0}[data-theme=light] .notice--success{background:#d1fae5;border-color:#10b981;color:#065f46}.notice--warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fde68a}[data-theme=light] .notice--warning{background:#fef3c7;border-color:#f59e0b;color:#92400e}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}}.card{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:16px;padding:1.5rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card:hover{border-color:var(--panel-border-hover);box-shadow:0 10px 30px #00000040}.card.stack,.stack{display:flex;flex-direction:column;gap:1rem}.card__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600;display:block;margin-bottom:.4rem}.card__value{font-size:1.65rem;font-weight:800;color:var(--text-white);letter-spacing:-.02em;margin-bottom:.4rem}.card__footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--panel-border)}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel-surface);-webkit-overflow-scrolling:touch}.table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.table-wrap th{padding:.9rem 1.15rem;background:#ffffff08;color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--panel-border);white-space:nowrap}[data-theme=light] .table-wrap th{background:#f1f5f9;color:#475569}.table-wrap td{padding:1rem 1.15rem;border-bottom:1px solid var(--panel-border);color:var(--text-primary);vertical-align:middle}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tr:hover td{background:#38bdf808}.empty{text-align:center;padding:3rem 1.5rem!important;color:var(--text-muted)}.form{display:flex;flex-direction:column;gap:1.15rem}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-size:.82rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.field input,.field select,.field textarea,.panel-form input,.settings-form input,.admin-table-filters input,input[type=text]:not(.register-input-wrap input):not(.input-icon-wrap input):not(.referrer-input-left input),input[type=email]:not(.register-input-wrap input):not(.input-icon-wrap input):not(.referrer-input-left input),input[type=password]:not(.register-input-wrap input):not(.input-icon-wrap input):not(.referrer-input-left input),input[type=number]:not(.register-input-wrap input):not(.input-icon-wrap input):not(.referrer-input-left input),select:not(.nd-select),textarea{width:100%;min-height:44px;padding:.75rem 1rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:10px;color:var(--text-white);font-family:var(--font-sans);font-size:.9rem;transition:border-color .16s ease,box-shadow .16s ease;outline:none}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea,[data-theme=light] input[type=text]:not(.register-input-wrap input):not(.input-icon-wrap input):not(.referrer-input-left input),[data-theme=light] input[type=email]:not(.register-input-wrap input):not(.input-icon-wrap input):not(.referrer-input-left input),[data-theme=light] input[type=password]:not(.register-input-wrap input):not(.input-icon-wrap input):not(.referrer-input-left input){background:#fff;border-color:#00000026;color:#0f172a}.field input:focus,.field select:focus,.field textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.field textarea{min-height:110px;resize:vertical}.field__error{color:#f87171;font-size:.78rem;font-weight:600}.badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;width:-moz-fit-content;width:fit-content}.badge--warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.badge--danger{background:#f43f5e26;border:1px solid rgba(244,63,94,.4);color:#fb7185}.badge--success{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.badge--secondary,.badge--neutral{background:#94a3b826;border:1px solid rgba(148,163,184,.3);color:var(--text-muted)}.inline{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.timeline{list-style:none;padding:0;margin:0;position:relative;display:flex;flex-direction:column;gap:1.25rem}.timeline:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:19px;width:2px;background:var(--panel-border)}.timeline li{position:relative;display:flex;align-items:flex-start;gap:1.25rem;padding-left:0}.timeline__day{width:40px;height:40px;border-radius:50%;background:var(--panel-surface);border:2px solid #38BDF8;display:grid;place-items:center;font-weight:800;font-size:.85rem;color:#38bdf8;box-shadow:0 0 12px #38bdf859;z-index:2;flex-shrink:0}[data-theme=light] .mobile-app-bottom-bar{background:#fffffff2;border-top:1px solid rgba(0,0,0,.08)}.pro-dashboard-screen{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1280px;margin:0 auto;padding-bottom:2rem}.pro-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:.25rem}.pro-greeting-title{font-size:1.75rem;font-weight:700;color:#f8fafc;margin:0 0 .35rem;letter-spacing:-.02em}.pro-greeting-subtitle{font-size:.88rem;color:#94a3b8;margin:0;font-weight:400}.pro-balance-display{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.pro-balance-label{font-size:.75rem;color:#94a3b8;margin-bottom:.2rem;font-weight:500}.pro-balance-value{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fde047,#eab308,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(234,179,8,.25))}.pro-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media (max-width: 900px){.pro-cards-grid{grid-template-columns:1fr}}.pro-card{background:#0f172ac7;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:1.4rem 1.6rem;box-shadow:0 10px 28px #00000052,inset 0 1px #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.pro-card:hover{border-color:#ffffff1f}.pro-card-title{font-size:.78rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem}.pro-card--active-plan{background:linear-gradient(135deg,#2e105899,#0f172ad9);border:1px solid rgba(168,85,247,.28);position:relative;overflow:hidden}.pro-card--active-plan:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(168,85,247,.25) 0%,transparent 70%);pointer-events:none}.pro-plan-values-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.pro-plan-col-left .pro-plan-label,.pro-plan-col-right .pro-plan-label{font-size:.82rem;color:#94a3b8;display:block;margin-bottom:.25rem}.pro-plan-col-left .pro-plan-val{font-size:1.55rem;font-weight:800;color:#fff}.pro-plan-col-right{text-align:right}.pro-plan-col-right .pro-plan-val{font-size:1.55rem;font-weight:800;color:#facc15;text-shadow:0 0 14px rgba(250,204,21,.35)}.pro-gold-progress-track{width:100%;height:16px;border-radius:999px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0006;margin-bottom:.75rem}.pro-gold-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ca8a04,#eab308,#fef08a);box-shadow:0 0 16px #eab308a6;transition:width .8s cubic-bezier(.16,1,.3,1)}.pro-plan-dates-row{display:flex;justify-content:space-between;font-size:.78rem;color:#cbd5e1;font-weight:500}.pro-card--schedule{position:relative}.pro-schedule-subtitle{font-size:.76rem;color:#64748b;margin-top:-.65rem;margin-bottom:1.25rem}.pro-milestones-row{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;align-items:flex-end;margin-top:auto;padding-bottom:.5rem}.pro-milestone-col{display:flex;flex-direction:column;align-items:center;gap:.45rem}.pro-milestone-rate{font-size:.74rem;font-weight:700;min-height:16px}.pro-milestone-rate.is-green{color:#34d399}.pro-milestone-rate.is-gold{color:#facc15}.pro-milestone-bar{width:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pro-milestone-bar.is-completed{height:48px;background:#10b981;box-shadow:0 0 12px #10b98166;color:#fff}.pro-milestone-bar.is-current{height:68px;background:linear-gradient(180deg,#fde047,#eab308 60%,#ca8a04);box-shadow:0 0 18px #facc158c;color:#0f172a}.pro-milestone-bar.is-future{height:78px;background:#ffffff14;border:1px solid rgba(255,255,255,.04)}.pro-milestone-day{font-size:.74rem;color:#94a3b8;font-weight:500}.pro-milestone-badge{margin-top:.2rem;font-size:.65rem;font-weight:700;color:#34d399;background:#10b98126;border:1px solid rgba(16,185,129,.35);padding:.15rem .45rem;border-radius:999px;white-space:nowrap;text-shadow:0 0 8px rgba(52,211,153,.5)}.pro-card--referral .pro-referral-body{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:auto;padding:.5rem 0}.pro-pyramid-wrap{display:flex;flex-direction:column;align-items:center;position:relative;width:170px;height:170px;justify-content:center;flex-shrink:0}.pro-pyramid-svg{width:160px;height:160px}.pro-pyramid-total-label{margin-top:-.85rem;font-size:.8rem;font-weight:700;color:#e2e8f0}.pro-referral-legend{display:flex;flex-direction:column;gap:.65rem;flex:1;min-width:170px}.pro-legend-item{display:flex;align-items:center;gap:.55rem;font-size:.82rem;color:#cbd5e1}.pro-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pro-dot.is-gold{background:#eab308;box-shadow:0 0 6px #eab308}.pro-dot.is-rose{background:#f43f5e;box-shadow:0 0 6px #f43f5e}.pro-dot.is-purple{background:#a855f7;box-shadow:0 0 6px #a855f7}.pro-dot.is-blue{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.pro-dot.is-slate{background:#64748b}.pro-card--withdrawals{display:flex;flex-direction:column;gap:1.15rem;justify-content:space-between}.pro-withdraw-slots{display:flex;align-items:center;justify-content:space-between;background:#0f172af2;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem 1.25rem;font-size:.85rem;color:#94a3b8}.pro-withdraw-slots strong{color:#e2e8f0;font-weight:600}.pro-withdraw-methods{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.pro-method-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1rem;border-radius:12px;background:#1e293b99;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease}.pro-method-btn.is-active,.pro-method-btn:hover{background:#38bdf81f;border-color:#38bdf873;box-shadow:0 0 14px #38bdf833}.pro-method-icon-pix{color:#38bdf8}.pro-method-icon-usdt{color:#10b981}.btn-metallic-gold{width:100%;padding:.95rem 1.5rem;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,#fde047,#eab308,#ca8a04);color:#0f172a;font-size:.92rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 18px #eab30866,inset 0 1px #fff6;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;transition:all .2s ease}.btn-metallic-gold:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 24px #eab3088c,inset 0 1px #ffffff80;color:#020617}.btn-metallic-gold:active{transform:translateY(0)}.pro-card--history{width:100%}.pro-history-list{display:flex;flex-direction:column;gap:.75rem}.pro-history-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:12px;background:#0f172a99;border:1px solid rgba(255,255,255,.04);transition:background .2s ease}.pro-history-row:hover{background:#1e293b80}.pro-history-meta{display:flex;align-items:center;gap:.85rem}.pro-history-icon-wrap{width:36px;height:36px;border-radius:50%;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pro-history-texts strong{font-size:.84rem;color:#f1f5f9;display:block}.pro-history-texts small{font-size:.72rem;color:#64748b}.pro-history-amount{font-size:.95rem;font-weight:700;color:#f8fafc;font-variant-numeric:tabular-nums}.pro-history-amount.is-debit{color:#ef4444}.user-sidebar-menu-list{display:flex;flex-direction:column;gap:.4rem}.sidebar-client-logout-wrap{padding:.85rem 1rem 1.15rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.05)}.sidebar-client-logout-link{display:flex;align-items:center;gap:.75rem;color:#94a3b8;font-size:.88rem;font-weight:600;text-decoration:none;padding:.72rem 1rem;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.sidebar-client-logout-link:hover{color:#f43f5e;background:#f43f5e1f;border-color:#f43f5e40;transform:translate(3px)}.pro-badge-count{display:inline-block;font-size:.75rem;color:#38bdf8;font-weight:600;margin-left:.4rem}.pro-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.pro-card-header-row .pro-card-title{margin-bottom:0!important}.pro-pkg-controls{display:flex;align-items:center;gap:.45rem}.pro-pkg-counter-badge{font-size:.72rem;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:.25rem .6rem;border-radius:999px}.pro-pkg-counter-badge strong{color:#f1f5f9}.pro-pkg-select{background:#0f172a;color:#f1f5f9;border:1px solid rgba(56,189,248,.35);border-radius:8px;padding:.3rem .65rem;font-size:.78rem;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease}.pro-pkg-select:focus{border-color:#38bdf8;box-shadow:0 0 10px #38bdf84d}.pro-pkg-nav-btn{width:28px;height:28px;border-radius:8px;background:#1e293bcc;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.78rem;padding:0}.pro-pkg-nav-btn:hover:not(:disabled){background:#38bdf833;border-color:#38bdf8;color:#38bdf8}.pro-pkg-nav-btn:disabled{opacity:.35;cursor:not-allowed}.pro-pkg-chips-row{display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding-bottom:.45rem;margin-bottom:.95rem;scrollbar-width:thin}.pro-pkg-chips-row::-webkit-scrollbar{height:4px}.pro-pkg-chips-row::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:999px}.pro-pkg-chip{padding:.32rem .75rem;font-size:.74rem;font-weight:600;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0f172aa6;color:#94a3b8;cursor:pointer;white-space:nowrap;transition:all .2s ease}.pro-pkg-chip:hover{color:#f8fafc;border-color:#38bdf866;background:#1e293bb3}.pro-pkg-chip.is-active{background:linear-gradient(135deg,#2563eb4d,#38bdf84d);border-color:#38bdf8;color:#fff;box-shadow:0 0 12px #38bdf84d}.btn-metallic-gold.is-disabled,button.btn-metallic-gold:disabled{background:#1e293b99!important;color:#64748b!important;border:1px solid rgba(255,255,255,.05)!important;cursor:not-allowed!important;box-shadow:none!important;filter:none!important;transform:none!important;pointer-events:none}.pro-withdraw-locked-notice{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.76rem;color:#f43f5e;background:#f43f5e14;border:1px solid rgba(244,63,94,.2);padding:.5rem .85rem;border-radius:9px;margin-top:.6rem;text-align:center}.pro-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.25rem 1rem;color:#64748b;font-size:.84rem;text-align:center;gap:.5rem}.pro-history-empty svg{margin-bottom:.25rem}.pro-no-plan-prompt{margin-top:1rem;padding:1.15rem;border-radius:12px;background:#0f172a99;border:1px dashed rgba(255,255,255,.12);text-align:center;font-size:.84rem;color:#94a3b8}.pro-all-packages-section{width:100%;margin-top:.5rem}.pro-all-packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.15rem;margin-top:1.1rem}.pro-pkg-card-item{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.15rem;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;transition:all .25s ease;position:relative;overflow:hidden}.pro-pkg-card-item:hover{transform:translateY(-3px);border-color:#38bdf866;box-shadow:0 10px 28px #00000059}.pro-pkg-card-item.is-selected{border-color:#38bdf8;background:#1e293ba6;box-shadow:0 0 20px #38bdf840}.pro-pkg-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pro-pkg-card-num-badge{font-size:.7rem;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:.2rem .5rem;border-radius:6px}.pro-pkg-card-date{font-size:.72rem;color:#64748b}.pro-pkg-card-title{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:.15rem 0}.pro-pkg-card-val-row{display:flex;justify-content:space-between;align-items:baseline;padding:.4rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.pro-pkg-card-val-label{font-size:.74rem;color:#94a3b8}.pro-pkg-card-val-num{font-size:1.15rem;font-weight:800;color:#facc15}.pro-pkg-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.76rem}.pro-pkg-card-stats span{color:#94a3b8;display:block}.pro-pkg-card-stats strong{color:#e2e8f0;font-weight:700}.pro-pkg-card-actions{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.pro-btn-select-pkg{flex:1;padding:.55rem .75rem;border-radius:9px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;text-align:center;text-decoration:none;transition:all .2s ease}.pro-btn-select-pkg:hover{filter:brightness(1.15);transform:translateY(-1px)}.pro-btn-details-pkg{padding:.55rem .75rem;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s ease;text-align:center}.pro-btn-details-pkg:hover{color:#fff;background:#ffffff1a}.pro-pkg-card-add{background:#0f172a66;border:2px dashed rgba(56,189,248,.35);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;text-decoration:none;color:#94a3b8;transition:all .25s ease;min-height:220px}.pro-pkg-card-add:hover{border-color:#38bdf8;background:#38bdf814;color:#38bdf8;transform:translateY(-3px)}.pro-pkg-card-add-icon{width:48px;height:48px;border-radius:50%;background:#38bdf826;display:grid;place-items:center;color:#38bdf8}.pro-balance-widget{position:relative;border-radius:18px;padding:2px;background:linear-gradient(135deg,#eab3088c,#38bdf840,#a855f759);box-shadow:0 8px 32px -4px #00000080,0 0 28px #eab30838;transition:transform .25s ease,box-shadow .25s ease}.pro-balance-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px -4px #0009,0 0 36px #eab30859}.pro-balance-glow-backdrop{position:absolute;inset:-8px;background:radial-gradient(circle at 60% 40%,rgba(250,204,21,.25),transparent 70%);filter:blur(14px);z-index:0;pointer-events:none;animation:proBalancePulse 4s ease-in-out infinite alternate}@keyframes proBalancePulse{0%{opacity:.5;transform:scale(.96)}to{opacity:.9;transform:scale(1.04)}}.pro-balance-content{position:relative;z-index:1;background:linear-gradient(145deg,#0f172af0,#030712fa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:.85rem 1.45rem;display:flex;flex-direction:column;gap:.3rem;min-width:250px}.pro-balance-top{display:flex;align-items:center;gap:.6rem}.pro-balance-icon-capsule{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#eab30833,#ca8a0466);border:1px solid rgba(250,204,21,.4);color:#facc15;display:grid;place-items:center;box-shadow:0 0 10px #eab3084d;flex-shrink:0}.pro-balance-tag-title{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#cbd5e1;text-transform:uppercase}.pro-balance-active-indicator{margin-left:auto;display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.28);padding:.15rem .5rem;border-radius:999px}.pro-pulse-orb{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:orbPulse 1.8s infinite}@keyframes orbPulse{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.6}}.pro-balance-amount-display{display:flex;align-items:baseline;gap:.35rem}.pro-balance-curr{font-size:1.15rem;font-weight:800;color:#facc15;opacity:.9}.pro-balance-digits{font-size:2.1rem;font-weight:900;line-height:1;background:linear-gradient(180deg,#fff,#fef08a 25%,#facc15 65%,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(234,179,8,.45));font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pro-card--active-plan{position:relative;overflow:hidden;background:linear-gradient(145deg,#18132ce0,#0d101df0)!important;border:1px solid rgba(168,85,247,.35)!important;box-shadow:0 12px 36px -4px #0000008c,0 0 28px #a855f72e!important;transition:all .3s ease}.pro-card--active-plan:hover{border-color:#a855f78c!important;box-shadow:0 16px 42px -4px #000000a6,0 0 36px #a855f74d!important}.pro-card-ambient-orb{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;z-index:0;opacity:.55;mix-blend-mode:screen}.pro-card-ambient-orb--1{width:220px;height:220px;background:radial-gradient(circle,#a855f773,#6366f100 70%);top:-50px;right:-40px;animation:orbFloat1 9s ease-in-out infinite alternate}.pro-card-ambient-orb--2{width:200px;height:200px;background:radial-gradient(circle,#eab30859,#38bdf800 70%);bottom:-60px;left:-40px;animation:orbFloat2 11s ease-in-out infinite alternate}@keyframes orbFloat1{0%{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.15)}to{transform:translate(15px,-15px) scale(.95)}}@keyframes orbFloat2{0%{transform:translate(0) scale(1)}50%{transform:translate(25px,-20px) scale(1.1)}to{transform:translate(-20px,15px) scale(.9)}}.pro-card-sheen-sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.04) 45%,rgba(168,85,247,.12) 50%,rgba(255,255,255,.04) 55%,transparent 80%);transform:translate(-100%);animation:cardSheenSweep 8s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;z-index:1}@keyframes cardSheenSweep{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.pro-card--active-plan>*{position:relative;z-index:2}.pro-3d-progress-wrapper{margin:1.25rem 0 .85rem;position:relative}.pro-3d-progress-track{height:18px;border-radius:999px;background:#060912;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 3px 6px #000000d9,inset 0 1px 2px #000000f2,0 1px #ffffff0f;padding:3px;position:relative;overflow:hidden}.pro-3d-progress-fill{height:100%;border-radius:999px;background:linear-gradient(180deg,#fffde7,#fff176 16%,#facc15 45%,#eab308 72%,#a16207 92%,#713f12);box-shadow:0 0 18px #facc15a6,inset 0 2px 2px #ffffffe6,inset 0 -2px 3px #00000080;position:relative;transition:width .7s cubic-bezier(.34,1.4,.64,1);min-width:14px}.pro-3d-progress-fill:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:bar3DShimmer 3s ease-in-out infinite;pointer-events:none}@keyframes bar3DShimmer{0%{transform:translate(-100%)}60%,to{transform:translate(200%)}}.pro-3d-progress-head{position:absolute;right:0;top:0;bottom:0;width:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#fef08a 40%,#eab308 85%,#92400e);box-shadow:0 0 12px #ffffffe6,0 0 6px #facc15cc}@media (max-width: 900px){.pro-dashboard-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.pro-balance-widget{width:100%}.pro-balance-content{min-width:0;width:100%}.pro-card-header-row{flex-direction:column;align-items:flex-start;gap:.65rem}.pro-pkg-controls{width:100%;justify-content:space-between}.pro-pkg-select{flex:1;min-width:0}}.app-shell--pro{--shell-topbar-h: 76px;--shell-accent: #38BDF8;--shell-accent-strong: #2563EB;--shell-hover: rgba(56, 189, 248, .08)}.app-shell--pro .sidebar{background:linear-gradient(180deg,#0e1526,#0b1120);border-right:1px solid rgba(255,255,255,.05);padding:0 .9rem 1rem}.app-shell--pro .sidebar__brand{height:84px;padding:.5rem .6rem;justify-content:flex-start;border-bottom:0;margin-bottom:.5rem;overflow:visible}.app-shell--pro .brand-logo{justify-content:flex-start;overflow:visible}.app-shell--pro .sidebar-logo-img{max-height:58px;max-width:220px;width:auto;margin:0;transform:scale(1.45);transform-origin:left center;filter:drop-shadow(0 0 16px rgba(0,242,254,.5))}.app-shell--pro .sidebar-menu{padding:0;gap:.3rem}.app-shell--pro .user-sidebar-menu-list{display:flex;flex-direction:column;gap:.35rem}.app-shell--pro .nav-item{position:relative;gap:.85rem;padding:.78rem 1rem;border-radius:14px;color:#94a3b8;font-size:.9rem;font-weight:500;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.app-shell--pro .nav-item .icon{flex-shrink:0;opacity:.9;transition:transform .2s ease}.app-shell--pro .nav-item:hover{transform:none;color:#f8fafc;background:var(--shell-hover)}.app-shell--pro .nav-item:hover .icon{transform:scale(1.08)}.app-shell--pro .nav-item--active,.app-shell--pro .nav-item--active:hover{padding:.78rem 1rem!important;gap:.85rem;border-radius:14px;font-size:.9rem;font-weight:700;color:#fff!important;background:linear-gradient(90deg,#1d4ed8,#2563eb 55%,#38bdf8)!important;box-shadow:0 8px 22px -6px #2563eb99,inset 0 1px #ffffff2e}.app-shell--pro .sidebar-client-logout-wrap{padding:.75rem 0 0;margin-top:auto;border-top:1px solid rgba(255,255,255,.05)}.app-shell--pro .sidebar-client-logout-link{display:flex;align-items:center;gap:.85rem;padding:.78rem 1rem;border-radius:14px;color:#94a3b8;font-size:.9rem;font-weight:500;background:#ffffff06;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.app-shell--pro .sidebar-client-logout-link:hover{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e4d}.app-shell--pro .topbar{height:var(--shell-topbar-h);padding:0 2rem;background:color-mix(in srgb,var(--bg-main) 82%,transparent);border-bottom:1px solid rgba(255,255,255,.04)}.app-shell--pro .topbar-page-title{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell--pro .topbar-right{gap:.6rem}.app-shell--pro .action-circle-btn{width:42px;height:42px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#cbd5e1}.app-shell--pro .action-circle-btn:hover{color:#fff;background:var(--shell-hover);border-color:#38bdf873;box-shadow:0 0 0 4px #38bdf814}.app-shell--pro .action-circle-badge{top:2px;right:2px;width:16px;height:16px;border:2px solid var(--bg-main)}.app-shell--pro .lang-selector-btn{height:42px;padding:0 .85rem 0 .4rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-weight:700}.app-shell--pro .lang-selector-btn:hover{background:var(--shell-hover);border-color:#38bdf873}.app-shell--pro .lang-selector-btn .flag-orb{width:30px;height:30px}.app-shell--pro .theme-toggle-capsule{height:42px;width:76px;padding:4px}.app-shell--pro .theme-toggle-track{inset:4px}.app-shell--pro .theme-toggle-knob{width:32px;height:32px}.app-shell--pro .theme-track-icon--moon{left:10px}.app-shell--pro .theme-track-icon--sun{right:10px}[data-theme=light] .app-shell--pro .theme-toggle-knob{transform:translate(34px)}.app-shell--pro .topbar-user-chip{display:flex;align-items:center;gap:.75rem;margin-left:.4rem;padding:.2rem .2rem .2rem 1rem;border-radius:999px;border:1px solid transparent;text-decoration:none;transition:background .2s ease,border-color .2s ease}.app-shell--pro .topbar-user-chip:hover{background:#ffffff0a;border-color:#ffffff14}.app-shell--pro .topbar-user-chip__name{font-size:.92rem;font-weight:700;color:var(--text-white);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.app-shell--pro .topbar-user-chip__photo{width:42px;height:42px;flex-shrink:0;border-radius:50%;padding:2px;background:linear-gradient(135deg,#38bdf8,#6366f1 55%,#a855f7);box-shadow:0 4px 14px #38bdf84d;display:grid;place-items:center;transition:transform .2s ease}.app-shell--pro .topbar-user-chip:hover .topbar-user-chip__photo{transform:scale(1.05)}.app-shell--pro .topbar-user-chip__photo img,.app-shell--pro .topbar-user-chip__photo>span{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--bg-main)}.app-shell--pro .topbar-user-chip__photo>span{display:grid;place-items:center;background:#111a2e;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.02em}[data-theme=light] .app-shell--pro .sidebar{background:#fff;border-right-color:#0f172a0f}[data-theme=light] .app-shell--pro .nav-item{color:#64748b}[data-theme=light] .app-shell--pro .nav-item:hover{color:#0f172a;background:#2563eb12}[data-theme=light] .app-shell--pro .sidebar-client-logout-wrap{border-top-color:#0f172a0f}[data-theme=light] .app-shell--pro .sidebar-client-logout-link{color:#64748b;background:#f8fafc;border-color:#0f172a12}[data-theme=light] .app-shell--pro .sidebar-client-logout-link:hover{color:#e11d48;background:#f43f5e14}[data-theme=light] .app-shell--pro .topbar{border-bottom-color:#0f172a0d}[data-theme=light] .app-shell--pro .action-circle-btn,[data-theme=light] .app-shell--pro .lang-selector-btn{background:#fff;border-color:#0f172a14;color:#334155;box-shadow:0 1px 3px #0f172a0f}[data-theme=light] .app-shell--pro .topbar-user-chip:hover{background:#fff;border-color:#0f172a14}@media (max-width: 900px){.app-shell--pro .topbar{padding:0 1rem;height:64px}.app-shell--pro .topbar-page-title{font-size:1.1rem}.app-shell--pro .topbar-user-chip__name{display:none}.app-shell--pro .topbar-user-chip{padding:0;margin-left:0}}@media (max-width: 560px){.app-shell--pro .theme-toggle-capsule,.app-shell--pro .language-flyout{display:none}}:root{--nd-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nd-shell: #0A0F1C;--nd-canvas: #0F1626;--nd-card: #141D30;--nd-card-2: #19243A;--nd-line: rgba(255, 255, 255, .06);--nd-text: #F1F5F9;--nd-muted: #8A97AD;--nd-blue: #38BDF8;--nd-blue-2: #2563EB;--nd-purple: #A855F7;--nd-gold: #FACC15;--nd-green: #34D399;--nd-rose: #F43F5E;--nd-radius: 18px}body,button,input,select,textarea,.app-shell--pro,.app-shell--pro *,.nd,.nd *{font-family:var(--nd-font)!important}[data-theme=light]{--nd-shell: #EAF1FB;--nd-canvas: #F6F8FC;--nd-card: #FFFFFF;--nd-card-2: #F1F5FB;--nd-line: rgba(15, 23, 42, .07);--nd-text: #0F172A;--nd-muted: #64748B}body:has(.app-shell--pro){background:var(--nd-shell);font-family:var(--nd-font)}.app-shell--pro .sidebar{background:var(--nd-shell)!important;border-right:0!important}.app-shell--pro .workspace{background:var(--nd-canvas);min-height:100vh;border-radius:28px 0 0 28px;box-shadow:-10px 0 40px #00000040;font-family:var(--nd-font)}.app-shell--pro .topbar{background:color-mix(in srgb,var(--nd-canvas) 88%,transparent)!important;border-bottom:0!important;border-radius:28px 0 0;font-family:var(--nd-font)}.app-shell--pro .workspace-body{padding:.25rem 2rem 1.5rem}@media (max-width: 900px){.app-shell--pro .workspace,.app-shell--pro .topbar{border-radius:0;box-shadow:none}.app-shell--pro .workspace-body{padding:.25rem 1rem 1.5rem}}.nd{max-width:1540px;margin:0 auto;color:var(--nd-text);font-family:var(--nd-font)}.nd-layout-main{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.15rem;align-items:start}.nd-main-flow{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.nd-top-split{display:grid;grid-template-columns:285px minmax(0,1fr);gap:1.15rem;align-items:start}.nd-subcol,.nd-col--right{display:flex;flex-direction:column;gap:1.15rem;min-width:0}@media (max-width: 1200px){.nd-layout-main{grid-template-columns:1fr}.nd-col--right{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 920px){.nd-top-split,.nd-col--right{grid-template-columns:1fr}}.nd-card{background:var(--nd-card);border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:1.15rem 1.25rem;box-shadow:0 1px 3px #0000001f;transition:border-color .2s ease,transform .2s ease;font-family:var(--nd-font)}.nd-card:hover{border-color:#38bdf82e}.nd-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.nd-card__title{font-size:1.02rem;font-weight:700;color:var(--nd-text);margin:0;letter-spacing:-.01em}.nd-card__sub{display:block;font-size:.8rem;color:var(--nd-muted);margin:-.35rem 0 .85rem;font-weight:500}.nd-card__label{display:block;font-size:.75rem;color:var(--nd-muted);margin-bottom:.2rem;font-weight:500}.nd-card__big{display:block;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:var(--nd-text);font-variant-numeric:tabular-nums}.nd-link{font-size:.8rem;font-weight:600;color:var(--nd-blue);text-decoration:none}.nd-link:hover{text-decoration:underline}.nd-gold{color:var(--nd-gold)}.nd-pos{color:var(--nd-green);font-weight:700}.nd-neg{color:var(--nd-rose);font-weight:700}.nd-empty{padding:1.5rem;text-align:center;font-size:.84rem;color:var(--nd-muted)}.nd-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--nd-muted);background:var(--nd-card-2);border:1px solid var(--nd-line);white-space:nowrap}.nd-chip--blue{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf840}.nd-chip--green{color:#6ee7b7;background:#34d3991f;border-color:#34d39940}.nd-chip--gold{color:#fde047;background:#facc151f;border-color:#facc1540}.nd-select{display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .85rem;border-radius:10px;border:1px solid var(--nd-line);background:var(--nd-card-2);color:var(--nd-text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none}.nd-select:hover{border-color:#38bdf866}.nd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:44px;padding:0 1.25rem;border-radius:12px;border:0;font:inherit;font-size:.88rem;font-weight:800;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.nd-btn--block{width:100%;margin-top:.9rem}.nd-btn--primary{color:#fff;background:linear-gradient(90deg,#1d4ed8,#2563eb 55%,#38bdf8);box-shadow:0 8px 20px -8px #2563ebb3}.nd-btn--gold{color:#1c1405;background:linear-gradient(180deg,#fef08a,#facc15 45%,#ca8a04);box-shadow:0 8px 22px -8px #facc1599,inset 0 1px #fff9}.nd-btn:hover:not(:disabled){transform:translateY(-1px)}.nd-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.nd-notice{display:flex;align-items:center;gap:.45rem;margin:.65rem 0 0;font-size:.74rem;color:var(--nd-muted)}.nd-progress{height:10px;border-radius:999px;background:var(--nd-card-2);overflow:hidden;border:1px solid var(--nd-line)}.nd-progress>span{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);box-shadow:0 0 12px #38bdf880;transition:width .6s cubic-bezier(.22,1,.36,1)}.nd-balance-card,.nd-kpi{height:154px;box-sizing:border-box}@media (max-width: 920px){.nd-balance-card,.nd-kpi{height:auto;min-height:148px}}.nd-balance-card{position:relative;overflow:hidden;padding:1.15rem 1.25rem 1.05rem;border-radius:var(--nd-radius);color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgba(168,85,247,.55) 0%,transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(56,189,248,.35) 0%,transparent 60%),linear-gradient(140deg,#1e2a6b,#15204a 45%,#0e1530);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 36px -16px #2563eb80;display:flex;flex-direction:column;justify-content:space-between}.nd-balance-card__glow{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08) 48%,transparent 66%);transform:translate(-100%);animation:ndSheen 7s ease-in-out infinite;pointer-events:none}@keyframes ndSheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.nd-balance-card__top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.nd-balance-card__logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(56,189,248,.6))}.nd-balance-card__status{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:999px;font-size:.66rem;font-weight:700;color:#6ee7b7;background:#10b98126;border:1px solid rgba(16,185,129,.35)}.nd-balance-card__status i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d399b3;animation:ndPulse 1.8s infinite}@keyframes ndPulse{70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}.nd-balance-card__nfc{color:#ffffffbf}.nd-balance-card__name{margin:.35rem 0 auto;font-size:1.05rem;font-weight:700;position:relative;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-balance-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;position:relative;z-index:2}.nd-balance-card__label{display:block;font-size:.74rem;color:#ffffffbf;font-weight:500;margin-bottom:.2rem;white-space:nowrap}.nd-balance-card__value-wrap{display:inline-flex;align-items:flex-start;line-height:.95;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fef9c3,#facc15 55%,#eab308);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(250,204,21,.35))}.nd-balance-card__currency{font-size:.95rem;font-weight:700;margin-right:4px;margin-top:4px;opacity:.92;align-self:flex-start}.nd-balance-card__int{font-size:2.15rem;font-weight:800;letter-spacing:.03em}.nd-balance-card__cents{font-size:1.15rem;font-weight:700;margin-top:3px;margin-left:3px;align-self:flex-start;display:inline-flex;align-items:baseline}.nd-balance-card__comma{margin-right:1.5px}.nd-balance-card__decimals{letter-spacing:.04em}.nd-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;background:var(--nd-card);border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:.45rem;box-shadow:0 4px 18px -4px #00000040}.nd-quick__btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .25rem .55rem;border-radius:12px;text-decoration:none;background:#ffffff05;border:1px solid transparent;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;overflow:hidden}.nd-quick__btn:hover{transform:translateY(-3px)}.nd-quick__btn:active{transform:translateY(-1px) scale(.97)}.nd-quick__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;transition:all .25s cubic-bezier(.16,1,.3,1)}.nd-quick__label{font-size:.74rem;font-weight:600;color:var(--nd-muted);letter-spacing:-.01em;transition:color .2s ease}.nd-quick__btn:hover .nd-quick__label{color:#fff}.nd-quick__btn--buy{background:linear-gradient(180deg,#38bdf80d,#38bdf803);border-color:#38bdf81a}.nd-quick__btn--buy .nd-quick__icon{color:#38bdf8;background:#38bdf81f;border:1.5px solid rgba(56,189,248,.32)}.nd-quick__btn--buy:hover{background:linear-gradient(180deg,#38bdf826,#38bdf80f);border-color:#38bdf873;box-shadow:0 8px 24px -6px #38bdf866}.nd-quick__btn--buy:hover .nd-quick__icon{transform:scale(1.1);box-shadow:0 0 18px #38bdf8a6;border-color:#38bdf8}.nd-quick__btn--withdraw{background:linear-gradient(180deg,#facc150d,#facc1503);border-color:#facc151a}.nd-quick__btn--withdraw .nd-quick__icon{color:#facc15;background:#facc151f;border:1.5px solid rgba(250,204,21,.32)}.nd-quick__btn--withdraw:hover{background:linear-gradient(180deg,#facc1526,#facc150f);border-color:#facc1573;box-shadow:0 8px 24px -6px #facc1566}.nd-quick__btn--withdraw:hover .nd-quick__icon{transform:scale(1.1);box-shadow:0 0 18px #facc15a6;border-color:#facc15}.nd-quick__btn--refer{background:linear-gradient(180deg,#34d3990d,#34d39903);border-color:#34d3991a}.nd-quick__btn--refer .nd-quick__icon{color:#34d399;background:#34d3991f;border:1.5px solid rgba(52,211,153,.32)}.nd-quick__btn--refer:hover{background:linear-gradient(180deg,#34d39926,#34d3990f);border-color:#34d39973;box-shadow:0 8px 24px -6px #34d39966}.nd-quick__btn--refer:hover .nd-quick__icon{transform:scale(1.1);box-shadow:0 0 18px #34d399a6;border-color:#34d399}.nd-quick__btn--statement{background:linear-gradient(180deg,#a78bfa0d,#a78bfa03);border-color:#a78bfa1a}.nd-quick__btn--statement .nd-quick__icon{color:#a78bfa;background:#a78bfa1f;border:1.5px solid rgba(167,139,250,.32)}.nd-quick__btn--statement:hover{background:linear-gradient(180deg,#a78bfa26,#a78bfa0f);border-color:#a78bfa73;box-shadow:0 8px 24px -6px #a78bfa66}.nd-quick__btn--statement:hover .nd-quick__icon{transform:scale(1.1);box-shadow:0 0 18px #a78bfaa6;border-color:#a78bfa}.nd-active-plan-card{display:flex;flex-direction:column}.nd-cycle__row,.nd-cycle__foot{display:flex;justify-content:space-between;font-size:.8rem;color:var(--nd-muted)}.nd-cycle__row{margin-bottom:.55rem}.nd-cycle__row b{color:var(--nd-text)}.nd-cycle__foot{margin-top:.65rem}.nd-kpis--two{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem}.nd-kpi{position:relative;overflow:hidden;background:var(--nd-card);border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:1.15rem 1.25rem 1.1rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease;cursor:default}.nd-kpi__glow{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s ease}.nd-kpi--yield .nd-kpi__glow{background:radial-gradient(130% 90% at 100% 0%,rgba(250,204,21,.12) 0%,transparent 65%)}.nd-kpi--network .nd-kpi__glow{background:radial-gradient(130% 90% at 100% 0%,rgba(52,211,153,.12) 0%,transparent 65%)}.nd-kpi__bg-icon{position:absolute;top:-6px;right:-4px;width:86px;height:86px;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1}.nd-kpi__bg-icon svg{width:100%;height:100%;display:block}.nd-kpi--yield .nd-kpi__bg-icon{color:#facc15;opacity:.14}.nd-kpi--network .nd-kpi__bg-icon{color:#34d399;opacity:.14}.nd-kpi__head{display:flex;align-items:center;gap:.5rem;position:relative;z-index:2}.nd-kpi__dot{width:7px;height:7px;border-radius:50%}.nd-kpi__dot--gold{background:#facc15;box-shadow:0 0 8px #facc15b3}.nd-kpi__dot--green{background:#34d399;box-shadow:0 0 8px #34d399b3}.nd-kpi__label{font-size:.78rem;font-weight:600;color:var(--nd-muted);letter-spacing:-.01em;text-transform:none;transition:color .2s ease}.nd-kpi__body{position:relative;z-index:2;margin-top:auto}.nd-kpi__value{display:block;font-size:1.85rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;color:var(--nd-text);transition:transform .25s ease}.nd-kpi:hover{transform:translateY(-3px)}.nd-kpi:hover .nd-kpi__glow{opacity:1}.nd-kpi:hover .nd-kpi__label{color:#e2e8f0}.nd-kpi--yield:hover{border-color:#facc1559;box-shadow:0 14px 34px -10px #facc1538}.nd-kpi--yield:hover .nd-kpi__bg-icon{opacity:.42;transform:scale(1.12) rotate(-5deg);filter:drop-shadow(0 0 14px rgba(250,204,21,.45))}.nd-kpi--network:hover{border-color:#34d39959;box-shadow:0 14px 34px -10px #34d39938}.nd-kpi--network:hover .nd-kpi__bg-icon{opacity:.42;transform:scale(1.12) rotate(5deg);filter:drop-shadow(0 0 14px rgba(52,211,153,.45))}.nd-chart-card .nd-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.nd-chart-card .nd-card__title{white-space:nowrap;font-size:1.05rem;font-weight:700;flex-shrink:0}.nd-pkg-select{position:relative;display:inline-block;flex-shrink:0}.nd-pkg-select__trigger{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .72rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-family:var(--nd-font)!important;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;box-shadow:0 2px 8px #0000004d}.nd-pkg-select__trigger:hover{background:#38bdf81f;border-color:#38bdf873;box-shadow:0 0 14px #38bdf838;transform:translateY(-1px)}.nd-pkg-select.is-open .nd-pkg-select__trigger{background:#2563eb38;border-color:#38bdf899;box-shadow:0 0 16px #38bdf84d}.nd-pkg-select__dot{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;flex-shrink:0}.nd-pkg-select__current{color:#f1f5f9;font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.nd-pkg-select__arrow{color:#94a3b8;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.nd-pkg-select.is-open .nd-pkg-select__arrow{transform:rotate(180deg);color:#38bdf8}.nd-pkg-select__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:215px;background:#0b1226;border:1px solid rgba(56,189,248,.25);border-radius:14px;padding:.35rem;box-shadow:0 20px 40px -10px #000000d9,0 0 24px #38bdf826;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;display:flex;flex-direction:column;gap:.25rem;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;pointer-events:none}.nd-pkg-select.is-open .nd-pkg-select__menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.nd-pkg-select__opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-radius:10px;background:transparent;border:1px solid transparent;color:#94a3b8;font-family:var(--nd-font)!important;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.nd-pkg-select__opt-left{display:inline-flex;align-items:center;gap:.5rem}.nd-pkg-select__opt-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 .35rem;border-radius:6px;background:#ffffff0f;color:#cbd5e1;font-size:.6875rem;font-weight:700;border:1px solid rgba(255,255,255,.08)}.nd-pkg-select__opt-title{font-size:.8125rem;font-weight:600;color:#e2e8f0}.nd-pkg-select__opt-right{display:inline-flex;align-items:center;gap:.45rem}.nd-pkg-select__opt-price{font-size:.8125rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.nd-pkg-select__check{opacity:0;color:#38bdf8;transform:scale(.6);transition:all .15s cubic-bezier(.16,1,.3,1)}.nd-pkg-select__opt:hover{background:#38bdf814;border-color:#38bdf833;color:#fff}.nd-pkg-select__opt:hover .nd-pkg-select__opt-badge{background:#38bdf833;color:#38bdf8;border-color:#38bdf84d}.nd-pkg-select__opt.is-active{background:linear-gradient(135deg,#2563eb40,#38bdf826);border-color:#38bdf866;color:#fff}.nd-pkg-select__opt.is-active .nd-pkg-select__opt-badge{background:#38bdf8;color:#040816;border-color:transparent;font-weight:800}.nd-pkg-select__opt.is-active .nd-pkg-select__check{opacity:1;transform:scale(1)}.nd-chart__summary{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.nd-chart__summary .nd-card__sub{margin:.2rem 0 0}.nd-legend{display:flex;gap:1rem;font-size:.76rem;color:var(--nd-muted)}.nd-legend span{display:inline-flex;align-items:center;gap:.35rem}.nd-legend i{width:10px;height:10px;border-radius:3px}.nd-legend .is-paid{background:var(--nd-blue-2)}.nd-legend .is-today{background:var(--nd-gold)}.nd-legend .is-future{background:#94a3b859}.nd-chart{display:grid;grid-template-columns:40px 1fr;gap:.5rem;height:230px}.nd-chart__axis{display:flex;flex-direction:column;justify-content:space-between;font-size:.68rem;color:var(--nd-muted);padding-bottom:1.5rem}.nd-chart__plot{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:.85rem;background-image:repeating-linear-gradient(to top,var(--nd-line) 0 1px,transparent 1px 25%);background-size:100% calc(100% - 1.5rem);background-repeat:no-repeat}.nd-bar{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0}.nd-bar__track{position:relative;flex:1;width:100%;max-width:48px;display:flex;align-items:flex-end;cursor:pointer}.nd-bar__fill{width:100%;border-radius:8px 8px 4px 4px;transition:height .7s cubic-bezier(.22,1,.36,1);animation:ndGrow .8s cubic-bezier(.22,1,.36,1);transform-origin:bottom}@keyframes ndGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nd-bar.is-paid .nd-bar__fill{background:linear-gradient(180deg,#38bdf8,#2563eb);box-shadow:0 0 14px #2563eb73}.nd-bar.is-today .nd-bar__fill{background:linear-gradient(180deg,#fef08a,#facc15 50%,#ca8a04);box-shadow:0 0 16px #facc1580}.nd-bar.is-future .nd-bar__fill{background:repeating-linear-gradient(135deg,#94a3b847 0 6px,#94a3b829 6px 12px)}.nd-bar__label{font-size:.72rem;color:var(--nd-muted);white-space:nowrap;font-weight:500}.nd-bar__tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);min-width:155px;padding:.6rem .75rem;border-radius:10px;background:var(--nd-card-2);border:1px solid var(--nd-line);box-shadow:0 12px 28px #00000059;font-size:.72rem;color:var(--nd-muted);display:flex;flex-direction:column;gap:.2rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:5}.nd-bar__tip b{color:var(--nd-text);font-size:.76rem}.nd-bar__tip span{display:flex;justify-content:space-between;gap:.8rem}.nd-bar__tip em{font-style:normal;font-weight:700;color:var(--nd-text)}.nd-bar__track:hover .nd-bar__tip{opacity:1;visibility:visible;transform:translate(-50%)}.nd-bar__track:hover .nd-bar__fill{filter:brightness(1.15)}.nd-history-card{width:100%}.nd-table-wrap{overflow-x:auto}.nd-table{width:100%;border-collapse:collapse;font-size:.82rem}.nd-table thead th{text-align:left;font-size:.74rem;font-weight:600;color:var(--nd-muted);background:var(--nd-card-2);padding:.75rem .95rem;white-space:nowrap}.nd-table thead th:first-child{border-radius:10px 0 0 10px}.nd-table thead th:last-child{border-radius:0 10px 10px 0}.nd-table td{padding:.85rem .95rem;border-bottom:1px solid var(--nd-line);color:var(--nd-text);vertical-align:middle}.nd-table tbody tr:last-child td{border-bottom:0}.nd-table tbody tr:hover td{background:#38bdf80a}.nd-table td b{display:block;font-weight:600}.nd-table td small{display:block;font-size:.7rem;color:var(--nd-muted)}.nd-status{display:inline-flex;padding:.2rem .6rem;border-radius:6px;font-size:.7rem;font-weight:700;border:1px solid}.nd-status--ok{color:#6ee7b7;border-color:#34d39966;background:#34d39914}.nd-tabs{display:grid;grid-template-columns:1fr 1fr;font-size:.78rem;color:var(--nd-muted);border-bottom:1px solid var(--nd-line);margin-bottom:1rem}.nd-tabs span{text-align:center;padding:.5rem 0}.nd-tabs .is-active{color:var(--nd-text);font-weight:700;box-shadow:inset 0 -2px 0 var(--nd-blue)}.nd-donut{position:relative;width:145px;height:145px;margin:0 auto .95rem}.nd-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.nd-donut circle{fill:none;stroke-width:15;stroke-linecap:butt}.nd-donut__track{stroke:var(--nd-card-2)}.nd-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.nd-donut__center small{font-size:.68rem;color:var(--nd-muted)}.nd-donut__center strong{font-size:1.6rem;font-weight:800}.nd-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.nd-rows li{display:flex;align-items:center;gap:.65rem;font-size:.78rem}.nd-rows li b{margin-left:auto;font-weight:700}.nd-pct{min-width:38px;text-align:center;padding:.28rem 0;border-radius:8px;font-size:.7rem;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.nd-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem;position:relative}.nd-activity:before{content:"";position:absolute;left:16px;top:22px;bottom:22px;border-left:1px dashed var(--nd-line)}.nd-activity li{display:flex;align-items:center;gap:.8rem;position:relative}.nd-activity li b{display:block;font-size:.82rem}.nd-activity li small{font-size:.72rem;color:var(--nd-muted)}.nd-activity__dot{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:var(--nd-gold);background:#facc151f;border:1px solid rgba(250,204,21,.3);font-size:.82rem;font-weight:800}.nd-activity__dot--pix{color:#2dd4bf;background:#2dd4bf1f;border-color:#2dd4bf4d}.nd-activity__dot--usdt{color:#34d399;background:#34d3991f;border-color:#34d3994d}.nd-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1.6rem;font-size:.76rem;color:var(--nd-muted)}.nd-footer a{color:var(--nd-muted);text-decoration:none}.nd-footer a:hover{color:var(--nd-blue)}@keyframes tpCardIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tpSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tpPulseDot{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}@keyframes tpModalFade{0%{opacity:0}to{opacity:1}}@keyframes tpModalPop{0%{opacity:0;transform:scale(.92) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}.tp-tabs-nav{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem;background:#0f172aa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:999px;margin-bottom:2rem;box-shadow:0 4px 20px -4px #00000059}.tp-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.35rem;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;color:#94a3b8;transition:all .28s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.tp-tab-btn:hover{color:#f8fafc;background:#ffffff0a}.tp-tab-btn.is-active{color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb,#38bdf8);box-shadow:0 4px 18px -2px #2563eb8c;border-color:#fff3}.tp-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.72rem;font-weight:800;background:#fff3;color:#fff}.tp-packs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}@media (max-width: 1080px){.tp-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.tp-packs-grid{grid-template-columns:1fr}}.tp-pack-card{position:relative;overflow:hidden;background:linear-gradient(165deg,#111827d9,#0b111ef2);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem 1.45rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px -10px #00000073;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease;animation:tpCardIn .55s cubic-bezier(.16,1,.3,1) both}.tp-pack-card:hover{transform:translateY(-5px);border-color:#38bdf866;box-shadow:0 20px 40px -12px #2563eb59,0 0 24px -4px #38bdf833}.tp-pack-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.8) 50%,transparent 100%);opacity:.6;transition:opacity .3s ease}.tp-pack-card:hover:before{opacity:1}.tp-pack-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.15rem}.tp-pack-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.3)}.tp-pack-badge__dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:tpPulseDot 2s infinite ease-in-out}.tp-pack-code{font-size:.74rem;font-weight:600;color:#64748b;font-family:var(--font-mono, monospace);letter-spacing:.02em}.tp-pack-val-wrap{margin:.4rem 0 1.25rem;display:flex;flex-direction:column}.tp-pack-val-label{display:block;font-size:.74rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;text-align:left}.tp-pack-value{display:inline-flex;align-items:baseline;justify-content:flex-end;align-self:flex-end;text-align:right;font-size:2.25rem;font-weight:900;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#fef9c3 35%,#facc15);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px rgba(250,204,21,.3))}.tp-pack-value__curr{font-size:1.15rem;font-weight:800;margin-right:4px}.tp-pack-info-box{background:#0f172a8c;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:.85rem 1rem;margin-bottom:1.35rem;display:flex;flex-direction:column}.tp-pack-info-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.84rem}.tp-pack-info-label{display:flex;align-items:center;gap:.45rem;color:#94a3b8;font-weight:500;white-space:nowrap;flex-shrink:0}.tp-pack-info-val{color:#f1f5f9;font-weight:700}.tp-pack-info-val--profit{color:#34d399;font-size:.95rem;font-weight:800;text-shadow:0 0 12px rgba(52,211,153,.4);white-space:nowrap;text-align:right}.tp-pack-btn-buy{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.25rem;border-radius:12px;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb,#38bdf8);border:1px solid rgba(255,255,255,.15);box-shadow:0 6px 20px -4px #2563eb73;cursor:pointer;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1)}.tp-pack-btn-buy:hover{transform:translateY(-2px);box-shadow:0 10px 26px -4px #38bdf899;filter:brightness(1.1)}.tp-pack-btn-buy:active{transform:translateY(0) scale(.98)}.tp-history-card{background:linear-gradient(165deg,#111827d9,#0b111ef2);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px -10px #00000073}.tp-table-wrap{overflow-x:auto;margin-top:1rem}.tp-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:.88rem}.tp-table th{padding:.75rem 1rem;font-size:.74rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06)}.tp-table td{padding:1rem;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.tp-table tr:hover td{background:#ffffff05}.tp-btn-view{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);cursor:pointer;text-decoration:none;transition:all .22s ease}.tp-btn-view:hover{background:#38bdf838;border-color:#38bdf8;color:#fff;box-shadow:0 0 14px #38bdf866;transform:translateY(-1px)}.tp-modal-overlay{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:1rem;background:#040810d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:tpModalFade .25s ease-out}.tp-modal-overlay.is-open{display:grid}.tp-modal-dialog{position:relative;width:100%;max-width:640px;background:linear-gradient(160deg,#0f172a,#090d16);border:1px solid rgba(56,189,248,.25);border-radius:22px;padding:1.75rem 2rem;box-shadow:0 25px 60px -15px #000000b3,0 0 40px -10px #38bdf833;animation:tpModalPop .32s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto}.tp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.tp-modal-title{font-size:1.35rem;font-weight:800;color:#f8fafc;margin:0;display:flex;align-items:center;gap:.5rem}.tp-modal-sub{font-size:.82rem;color:#94a3b8;margin-top:.35rem}.tp-modal-close{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;transition:all .2s ease}.tp-modal-close:hover{background:#ef44442e;border-color:#ef444466;color:#f87171;transform:rotate(90deg)}.tp-modal-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin:1.25rem 0 1.5rem}.tp-modal-kpi{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.85rem 1rem}.tp-modal-kpi-label{font-size:.72rem;color:#94a3b8;font-weight:600;display:block;margin-bottom:.2rem}.tp-modal-kpi-val{font-size:1.15rem;font-weight:800;color:#f1f5f9}.tp-modal-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.tp-modal-timeline-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:background .2s ease}.tp-modal-timeline-item:hover{background:#ffffff0a}.tp-modal-seq-badge{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#fff}.tp-modal-seq-badge--paid{background:#10b981;box-shadow:0 0 10px #10b98180}.tp-modal-seq-badge--today{background:#f59e0b;box-shadow:0 0 10px #f59e0b80}.tp-modal-seq-badge--pending{background:#ffffff1a;color:#94a3b8}.tp-checkout-backdrop{position:fixed;inset:0;z-index:9999;background:#030712d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;animation:tpModalFade .22s ease-out}.tp-checkout-backdrop.is-open{display:flex}.tp-checkout-modal{position:relative;width:100%;max-width:440px;background:linear-gradient(160deg,#0f172af2,#080e1cfa);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.5rem 1.65rem;box-shadow:0 30px 70px -15px #000000d9,0 0 45px -8px #10b98126,inset 0 1px #ffffff26;color:#f8fafc;animation:tpModalPop .28s cubic-bezier(.16,1,.3,1)}.tp-chk-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.tp-chk-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);border-radius:999px;font-size:.75rem;font-weight:700;color:#38bdf8;letter-spacing:.04em}.tp-chk-pill__dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.tp-chk-close-btn{width:30px;height:30px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.tp-chk-close-btn:hover{background:#ef444433;border-color:#ef444466;color:#f87171;transform:scale(1.05)}.tp-chk-hero{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(255,255,255,.07)}.tp-chk-hero-val{display:flex;align-items:baseline;gap:.25rem}.tp-chk-hero-curr{font-size:1.1rem;font-weight:700;color:#94a3b8}.tp-chk-hero-num{font-size:2.15rem;font-weight:900;letter-spacing:-.03em;color:#fff;line-height:1}.tp-chk-hero-ret{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.tp-chk-hero-ret-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:8px;font-size:.74rem;font-weight:800;color:#34d399}.tp-chk-hero-ret-sub{font-size:.7rem;color:#94a3b8}.tp-chk-segmented{display:grid;grid-template-columns:1.2fr .8fr;gap:.45rem;background:#0f172ab3;padding:.3rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);margin-bottom:1.25rem}.tp-seg-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border-radius:10px;border:1px solid transparent;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .22s ease;background:transparent;color:#94a3b8}.tp-seg-btn.is-active{background:linear-gradient(135deg,#10b98133,#0596694d);border-color:#10b98173;color:#fff;box-shadow:0 4px 12px -2px #10b9814d}.tp-seg-btn.is-disabled{opacity:.55;cursor:not-allowed}.tp-seg-badge-mini{font-size:.65rem;padding:.15rem .45rem;border-radius:999px;background:#10b98140;color:#6ee7b7}.tp-seg-badge-soon{font-size:.65rem;padding:.15rem .4rem;border-radius:999px;background:#ffffff14;color:#94a3b8}.tp-chk-payer-strip{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:1rem;font-size:.78rem}.tp-chk-payer-info{display:flex;align-items:center;gap:.5rem;color:#cbd5e1}.tp-chk-payer-badge{font-size:.68rem;font-weight:700;color:#38bdf8;background:#38bdf81f;padding:.15rem .45rem;border-radius:6px}.tp-chk-input-wrap{position:relative;margin-bottom:1.25rem}.tp-chk-input-label{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;color:#e2e8f0;margin-bottom:.4rem}.tp-chk-input-label small{font-weight:400;color:#94a3b8;font-size:.72rem}.tp-cpf-box{position:relative;display:flex;align-items:center;width:100%;background:#0a101eb3;border:1.5px solid rgba(255,255,255,.12);border-radius:14px;padding:0 1rem;gap:.75rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.tp-cpf-box:focus-within{border-color:#38bdf8;background:#0a101ef2;box-shadow:0 0 0 3px #38bdf840}.tp-cpf-box:focus-within .tp-cpf-icon{color:#38bdf8}.tp-cpf-box.is-valid{border-color:#10b981;box-shadow:0 0 0 3px #10b98140}.tp-cpf-box.is-invalid{border-color:#f87171;box-shadow:0 0 0 3px #f8717140}.tp-cpf-icon{display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}input.tp-cpf-input-inner{flex:1;min-width:0;width:100%;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:.85rem 0!important;margin:0!important;font-size:1.05rem!important;font-weight:700!important;font-family:"Geist Mono",monospace,inherit!important;letter-spacing:.04em!important;color:#fff!important}input.tp-cpf-input-inner::-moz-placeholder{color:#64748b!important;font-weight:500!important;opacity:.8}input.tp-cpf-input-inner::placeholder{color:#64748b!important;font-weight:500!important;opacity:.8}.tp-cpf-status{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:18px}.tp-cpf-status-valid,.tp-cpf-status-invalid{display:none}.tp-cpf-box.is-valid .tp-cpf-status-valid,.tp-cpf-box.is-invalid .tp-cpf-status-invalid{display:block}.tp-pix-success-screen{display:none;text-align:center;padding:1.5rem .5rem;animation:tpModalPop .35s ease-out}.tp-pix-success-screen.is-active{display:block}.tp-success-badge-icon{width:64px;height:64px;border-radius:50%;margin:0 auto 1.15rem;background:linear-gradient(135deg,#059669,#34d399);display:grid;place-items:center;color:#fff;box-shadow:0 0 35px #10b98199}.tp-chk-btn-pay{position:relative;overflow:hidden;width:100%;padding:.95rem 1.4rem;background:linear-gradient(135deg,#059669,#10b981,#34d399);border:1px solid rgba(255,255,255,.25);border-radius:14px;color:#fff;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 10px 25px -4px #10b98180,inset 0 1px #ffffff4d;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.tp-chk-btn-pay:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:.6s}.tp-chk-btn-pay:hover:after{left:150%}.tp-chk-btn-pay:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px -4px #10b981a6;filter:brightness(1.08)}.tp-chk-btn-pay:disabled{opacity:.6;cursor:not-allowed;transform:none}.tp-chk-security-note{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.75rem;font-size:.72rem;color:#64748b}.tp-pix-screen{display:none;text-align:center;animation:tpCardIn .3s ease-out}.tp-pix-screen.is-active{display:block}.tp-pix-chip-timer{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);border-radius:999px;font-size:.72rem;font-weight:700;color:#fbbf24;margin-bottom:.9rem}.tp-pix-qr-container{width:180px;height:180px;margin:0 auto .9rem;background:#fff;border-radius:16px;padding:10px;box-shadow:0 10px 30px -5px #0009,0 0 20px #38bdf833;display:flex;align-items:center;justify-content:center}.tp-pix-qr-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.tp-pix-copy-box{background:#0a101ed9;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.65rem .9rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;text-align:left}.tp-pix-code-text{flex:1;font-family:Geist Mono,monospace;font-size:.75rem;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tp-btn-copy-pix{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;background:linear-gradient(135deg,#1e40af,#2563eb,#38bdf8);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px -4px #2563eb66;transition:all .25s ease}.tp-btn-copy-pix:hover{filter:brightness(1.1);transform:translateY(-1px)}.tp-btn-copy-pix.is-copied{background:linear-gradient(135deg,#059669,#10b981)!important;box-shadow:0 6px 18px -4px #10b98180!important}.tp-radar-box{margin-top:.9rem;padding-top:.8rem;border-top:1px dashed rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:.65rem}.tp-radar-pulse{position:relative;width:14px;height:14px}.tp-radar-pulse:before,.tp-radar-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:#10b981}.tp-radar-pulse:before{opacity:.4;animation:tpPulsePing 1.8s cubic-bezier(0,0,.2,1) infinite}.tp-radar-text{font-size:.8rem;font-weight:600;color:#cbd5e1}.tp-chk-btn-back{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;background:none;border:none;font-size:.76rem;color:#94a3b8;cursor:pointer;transition:color .2s}.tp-chk-btn-back:hover{color:#fff}@media (max-width: 480px){.tp-checkout-modal{padding:1.25rem}.tp-chk-hero-num{font-size:1.85rem}.tp-pix-qr-container{width:170px;height:170px}}.tp-active-table-card{background:linear-gradient(180deg,#0f172acc,#090d18e6);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem 1.75rem;margin-bottom:2.5rem;box-shadow:0 20px 40px -15px #00000080,0 0 25px -10px #38bdf814;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tp-active-table-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.tp-active-table-title{font-size:1.2rem;font-weight:800;color:#f8fafc;margin:0;display:flex;align-items:center;gap:.65rem}.tp-active-table-count{font-size:.74rem;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);padding:.2rem .65rem;border-radius:999px}.tp-active-table-wrap{width:100%;overflow-x:hidden;max-height:540px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.3) rgba(255,255,255,.03)}.tp-active-table-wrap::-webkit-scrollbar{width:6px}.tp-active-table-wrap::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:999px}.tp-active-table{width:100%;border-collapse:separate;border-spacing:0 .45rem;text-align:left}.tp-active-table thead{position:sticky;top:0;z-index:10}.tp-active-table thead th{padding:.65rem;font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#0b1120;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.tp-active-table tbody tr{background:#ffffff05;transition:all .22s cubic-bezier(.16,1,.3,1)}.tp-active-table tbody tr:hover{background:#38bdf80f;box-shadow:0 4px 20px -5px #38bdf826;transform:translateY(-1px)}.tp-active-table tbody td{padding:.75rem .65rem;vertical-align:middle;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.tp-active-table tbody td:first-child{border-left:1px solid rgba(255,255,255,.04);border-top-left-radius:12px;border-bottom-left-radius:12px}.tp-active-table tbody td:last-child{border-right:1px solid rgba(255,255,255,.04);border-top-right-radius:12px;border-bottom-right-radius:12px}.tp-row-pkg-name{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.tp-row-pkg-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;background:linear-gradient(135deg,#38bdf826,#0369a140);border:1px solid rgba(56,189,248,.35);border-radius:7px;font-size:.76rem;font-weight:800;color:#38bdf8;white-space:nowrap}.tp-row-pkg-code{font-size:.74rem;color:#64748b;font-family:var(--font-mono, monospace);font-weight:600;white-space:nowrap}.tp-row-val{font-size:.95rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-row-date{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#94a3b8;white-space:nowrap}.tp-row-ret-box{display:flex;flex-direction:column;gap:.1rem;white-space:nowrap}.tp-row-ret-paid{font-size:.92rem;font-weight:800;color:#34d399;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(52,211,153,.3);white-space:nowrap}.tp-row-ret-total{font-size:.7rem;color:#64748b;white-space:nowrap}.tp-row-installment-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;background:#facc151f;border:1px solid rgba(250,204,21,.3);border-radius:999px;font-size:.74rem;font-weight:700;color:#facc15;white-space:nowrap}.tp-row-installment-pill--done{background:#10b9811f;border-color:#10b9814d;color:#34d399}.tp-row-progress-wrap{width:110px;max-width:130px}.tp-row-progress-info{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#94a3b8;margin-bottom:.25rem;white-space:nowrap}.tp-btn-view-detailed{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;background:linear-gradient(135deg,#38bdf81f,#0ea5e938);border:1px solid rgba(56,189,248,.35);border-radius:8px;font-size:.76rem;font-weight:700;color:#38bdf8;cursor:pointer;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.tp-btn-view-detailed:hover{background:linear-gradient(135deg,#38bdf840,#0ea5e961);border-color:#38bdf8;color:#fff;box-shadow:0 0 16px #38bdf866;transform:translateY(-1px)}.tp-pill-status{font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;white-space:nowrap;display:inline-block}.tp-pill-status--paid{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.tp-pill-status--today{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.35);box-shadow:0 0 10px #f59e0b33}.tp-pill-status--next{background:#38bdf82e;color:#38bdf8;border:1px solid rgba(56,189,248,.45);box-shadow:0 0 12px #38bdf84d}.tp-pill-status--pending{background:#ffffff12;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.tp-modal-timeline-item--next{background:#38bdf80f!important;border-color:#38bdf84d!important;box-shadow:0 0 18px -4px #38bdf840}.tp-modal-seq-badge--next{background:linear-gradient(135deg,#0284c7,#38bdf8)!important;color:#fff!important;box-shadow:0 0 12px #38bdf880!important}@media (max-width: 640px){.tp-modal-kpis{grid-template-columns:repeat(2,1fr)!important}}.topbar-referral-wrap{position:relative;display:inline-flex;align-items:center}.topbar-referral-btn{display:inline-flex;align-items:center;gap:.55rem;height:38px;padding:0 .95rem;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f1f5f9;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0003;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;white-space:nowrap}[data-theme=light] .topbar-referral-btn{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 2px 6px #0000000d}.topbar-referral-btn:hover{border-color:#38bdf8;background:#0f172af2;box-shadow:0 0 0 3px #38bdf833,0 4px 12px #0000004d;transform:translateY(-1px)}[data-theme=light] .topbar-referral-btn:hover{background:#f8fafc;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.topbar-referral-btn.is-copied{border-color:#10b981!important;background:#064e3b66!important;box-shadow:0 0 0 3px #10b98140!important;color:#34d399!important}[data-theme=light] .topbar-referral-btn.is-copied{background:#ecfdf5!important;border-color:#10b981!important;color:#059669!important}.topbar-referral-icon{display:flex;align-items:center;justify-content:center;color:#38bdf8;transition:transform .2s ease}.topbar-referral-btn:hover .topbar-referral-icon{transform:rotate(-12deg)}.topbar-referral-copy-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff14;color:#94a3b8;margin-left:.15rem;transition:all .2s ease}[data-theme=light] .topbar-referral-copy-action{background:#f1f5f9;color:#64748b}.topbar-referral-btn:hover .topbar-referral-copy-action{background:#38bdf826;color:#38bdf8}.topbar-referral-copy-action .icon-copy-success,.topbar-referral-btn.is-copied .topbar-referral-copy-action .icon-copy-default{display:none}.topbar-referral-btn.is-copied .topbar-referral-copy-action .icon-copy-success{display:block}.topbar-referral-tooltip{position:absolute;top:calc(100% + 10px);right:0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;background:#0b132b;border:1px solid #10B981;border-radius:10px;color:#ecfdf5;font-size:.78rem;font-weight:600;white-space:nowrap;box-shadow:0 10px 25px -4px #0009,0 0 15px #10b98133;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:999999}[data-theme=light] .topbar-referral-tooltip{background:#064e3b;color:#fff}.topbar-referral-tooltip:before{content:"";position:absolute;bottom:100%;right:18px;border-width:6px;border-style:solid;border-color:transparent transparent #10B981 transparent}.topbar-referral-tooltip.is-visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}@media (max-width: 768px){.topbar-referral-text{display:none}.topbar-referral-btn{padding:0 .65rem;gap:.3rem}}.tp-net-container{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:3rem}.tp-net-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding-bottom:.5rem}.tp-net-pill-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:999px;color:#38bdf8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.tp-net-pill-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.tp-net-title{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;color:var(--text, #F8FAFC);margin:0 0 .35rem;line-height:1.2}.tp-net-subtitle{font-size:.92rem;color:var(--text-dim, #94A3B8);margin:0;max-width:680px;line-height:1.5}.tp-net-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.tp-net-stat-card{position:relative;padding:1.25rem 1.35rem;background:#0f172aa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}[data-theme=light] .tp-net-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #0000000a}.tp-net-stat-card:hover{border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 8px 24px -6px #0006}.tp-net-stat-info{display:flex;flex-direction:column}.tp-net-stat-label{font-size:.76rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.tp-net-stat-val{font-size:1.75rem;font-weight:800;color:#f8fafc;letter-spacing:-.02em;line-height:1}[data-theme=light] .tp-net-stat-val{color:#0f172a}.tp-net-stat-desc{font-size:.72rem;color:#64748b;margin-top:.35rem}.tp-net-stat-icon-wrap{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tp-net-stat-icon-blue{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.tp-net-stat-icon-emerald{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.tp-net-stat-icon-purple{background:#a855f71f;color:#a855f7;border:1px solid rgba(168,85,247,.25)}.tp-net-stat-icon-amber{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.tp-net-main-card{background:#0f172aa6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:1.5rem;box-shadow:0 12px 36px -8px #00000059}[data-theme=light] .tp-net-main-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}.tp-net-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .tp-net-toolbar{border-bottom-color:#f1f5f9}.tp-net-toolbar-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:280px;max-width:440px}.tp-net-search-box{position:relative;width:100%;display:flex;align-items:center}.tp-net-search-icon{position:absolute;left:.95rem;color:#64748b;pointer-events:none;z-index:2}.tp-net-search-input{width:100%;padding:.7rem 1rem .7rem 2.85rem!important;background:#0a101e99;border:1.5px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.86rem;font-weight:500;transition:all .2s ease;box-sizing:border-box}[data-theme=light] .tp-net-search-input{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .tp-net-search-input:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c72e!important}.tp-net-search-input:focus{outline:none;border-color:#38bdf8;background:#0a101ee6;box-shadow:0 0 0 3px #38bdf833}.tp-net-toolbar-right{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.2rem}.tp-net-filter-btn{padding:.45rem .85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#94a3b8;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}[data-theme=light] .tp-net-filter-btn{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.tp-net-filter-btn:hover{color:#f8fafc;border-color:#fff3}.tp-net-filter-btn.is-active{background:#38bdf8;border-color:#38bdf8;color:#0f172a;font-weight:700;box-shadow:0 0 14px #38bdf859}.tp-net-table-wrap{width:100%;overflow-x:auto}.tp-net-table{width:100%;border-collapse:separate;border-spacing:0 .5rem}.tp-net-table th{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;text-align:left;border:none}.tp-net-table tr.tp-net-row{background:#0a101e73;transition:all .2s ease}[data-theme=light] .tp-net-table tr.tp-net-row{background:#f8fafc}.tp-net-table tr.tp-net-row:hover{background:#1e293b99;transform:scale([1.002])}[data-theme=light] .tp-net-table tr.tp-net-row:hover{background:#f1f5f9}.tp-net-table td{padding:.95rem 1rem;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);font-size:.88rem;color:#e2e8f0;vertical-align:middle}[data-theme=light] .tp-net-table td{border-color:#e2e8f0;color:#1e293b}.tp-net-table td:first-child{border-left:1px solid rgba(255,255,255,.04);border-top-left-radius:12px;border-bottom-left-radius:12px}.tp-net-table td:last-child{border-right:1px solid rgba(255,255,255,.04);border-top-right-radius:12px;border-bottom-right-radius:12px}[data-theme=light] .tp-net-table td:first-child,[data-theme=light] .tp-net-table td:last-child{border-color:#e2e8f0}.tp-net-user-cell{display:flex;align-items:center;gap:.85rem}.tp-net-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.tp-net-avatar-l1{background:linear-gradient(135deg,#0284c7,#38bdf8)}.tp-net-avatar-l2{background:linear-gradient(135deg,#7c3aed,#a855f7)}.tp-net-avatar-l3{background:linear-gradient(135deg,#059669,#10b981)}.tp-net-avatar-ln{background:linear-gradient(135deg,#475569,#64748b)}.tp-net-user-meta{display:flex;flex-direction:column}.tp-net-username{font-weight:700;color:#fff;font-size:.92rem;font-family:"Geist Mono",monospace,inherit;letter-spacing:-.01em}[data-theme=light] .tp-net-username{color:#0f172a}.tp-net-name{font-size:.78rem;color:#94a3b8}.tp-net-level-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:8px;font-size:.76rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.tp-net-level-1{background:#38bdf824;border:1px solid rgba(56,189,248,.35);color:#38bdf8}.tp-net-level-2{background:#a855f724;border:1px solid rgba(168,85,247,.35);color:#c084fc}.tp-net-level-3{background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#34d399}.tp-net-level-n{background:#94a3b81f;border:1px solid rgba(148,163,184,.25);color:#cbd5e1}.tp-net-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:999px;color:#34d399;font-size:.74rem;font-weight:600}.tp-net-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:tpPulse 2s infinite ease-in-out}@keyframes tpPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.tp-net-empty{text-align:center;padding:3.5rem 1.5rem}.tp-net-empty-icon{width:64px;height:64px;margin:0 auto 1.25rem;border-radius:20px;background:#38bdf814;border:1px solid rgba(56,189,248,.2);display:flex;align-items:center;justify-content:center;color:#38bdf8}.tp-net-empty-title{font-size:1.15rem;font-weight:700;color:#f8fafc;margin:0 0 .4rem}[data-theme=light] .tp-net-empty-title{color:#0f172a}.tp-net-empty-desc{font-size:.85rem;color:#94a3b8;max-width:440px;margin:0 auto 1.5rem;line-height:1.5}
