@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,600&display=swap";:root{--bg:#0a0a0a;--bg-2:#0d0d0d;--surface:#101010;--surface-2:#141414;--surface-3:#1a1a1a;--border:#ffffff0f;--border-hover:#ffffff1f;--accent:#1aff6e;--accent-hover:#00e653;--accent-dim:#1aff6e1a;--accent-glow:#1aff6e38;--text:#fafafa;--text-2:#a0a0a0;--text-3:#8a8a8a;--danger:#ff5757;--warning:#ffb340;--success:#1aff6e;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-hero:"Poppins", "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", "SF Mono", Menlo, monospace;--font-serif:"Geist", -apple-system, sans-serif;--container:1280px;--container-max:1440px;--container-pad:clamp(18px, 4vw, 64px);--section-space:clamp(64px, 8vw, 120px);--section-space-lg:clamp(88px, 10vw, 160px);--content-gap:clamp(32px, 4vw, 48px);--card-gap:clamp(16px, 2vw, 24px);--r-sm:6px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--dur:.2s;--dur-slow:.4s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.05}.display-bold{font-family:var(--font-display)!important;letter-spacing:-.04em!important;font-weight:700!important;line-height:.98!important}h1 em,h2 em,h3 em{font-family:inherit;font-weight:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::selection{background:var(--accent-dim);color:var(--accent)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(20px,5vw,60px)}.lp-container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.lp-sections{gap:var(--section-space);flex-direction:column;display:flex}.section-header{margin-bottom:var(--content-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.section-header__desc{max-width:460px}@media (width<=768px){.section-header{grid-template-columns:1fr;gap:20px;margin-bottom:32px}}.input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);font-size:14px;font-family:var(--font-sans);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:14px 18px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1aff6e1f}.input.error{border-color:#ff4d4d80}.input::placeholder{color:var(--text-3)}.btn{border-radius:var(--r-full);font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--dur) var(--ease);white-space:nowrap;letter-spacing:-.01em;border:none;align-items:center;gap:10px;padding:13px 22px;display:inline-flex}.btn-accent{color:#0a0a0a;background:#fff;padding-right:6px}.btn-accent:after{content:"→";background:var(--accent);color:#0a0a0a;width:30px;height:30px;transition:transform var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:14px;font-weight:700;display:inline-flex}.btn-accent:hover{background:#f5f5f5;transform:translateY(-1px)}.btn-accent:hover:after{transform:translate(2px)}.btn-accent-solid{background:var(--accent);color:#000}.btn-accent-solid:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 32px #1aff6e4d}.btn-ghost{color:var(--text-2);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--border-hover);color:var(--text);background:#ffffff0a}.btn-dark{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-dark:hover{background:var(--surface-3);border-color:var(--border-hover)}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);border-radius:var(--r-md);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #1aff6e33}50%{box-shadow:0 0 40px #1aff6e66}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-up{animation:fadeUp var(--dur-slow) var(--ease) both}.animate-fade-in{animation:fadeIn var(--dur-slow) var(--ease) both}.animate-scale-in{animation:scaleIn var(--dur-slow) var(--ease) both}.animate-float{animation:4s ease-in-out infinite float}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff12}.glass-strong{-webkit-backdrop-filter:blur(40px);background:#ffffff0f;border:1px solid #ffffff1a}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);transition:all var(--dur-slow) var(--ease)}.card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 20px 60px #0006}.card-glow:hover{box-shadow:0 20px 60px #0006,0 0 0 1px #1aff6e26,0 0 60px #1aff6e1f}.hero-gradient{background:radial-gradient(70% 60% at 75% 35%,#1aff6e73 0%,#1aff6e1a 30%,#0000 70%),radial-gradient(50% 50% at 25% 65%,#1aff6e2e 0%,#0000 60%),linear-gradient(135deg,#0a0a0a 0%,#0d1f12 50%,#0a0a0a 100%)}.section-gradient-green{background:radial-gradient(80% 50% at 50% -20%,#1aff6e14 0%,#0000 70%)}.section-gradient-dark{background:radial-gradient(60% 40% at 50% 100%,#1aff6e0d 0%,#0000 70%)}.badge{border-radius:var(--r-full);letter-spacing:.02em;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.badge-accent{color:var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #1aff6e66}.badge-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:11px;font-weight:700}.divider{background:linear-gradient(90deg, transparent, var(--border), transparent);border:none;height:1px}.marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.noise:after{content:"";pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.hover-accent:hover{color:var(--accent)}.hover-lift:hover{transform:translateY(-2px)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono-img{filter:grayscale()contrast(1.05)}.folder-card{--panel:#1c1c1c;transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#0b0b0b;border-radius:34px;padding:12px;text-decoration:none;display:block;position:relative;box-shadow:0 24px 60px -22px #000000b3}.folder-card:hover{transform:translateY(-6px);box-shadow:0 40px 80px -20px #000000d9}.folder-card__img{aspect-ratio:16/8.4;background:#191919;border-radius:24px;position:relative;overflow:hidden}.folder-card__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.folder-card:hover .folder-card__img img{transform:scale(1.06)}.folder-card__img-fallback{color:#ffffffd9;background:radial-gradient(130% 130% at 15% 0,#1aff6e8c 0%,#092816e6 42%,#0a0a0a 100%),#0a0a0a;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;display:flex}.folder-card__brand{text-align:right;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 10px #00000073;z-index:2;font-size:15px;font-weight:700;line-height:1.25;position:absolute;top:16px;right:18px}.folder-card__brand span{display:block}.folder-card__brand span:last-child{color:#ffffffd1}.folder-card__panel{background:var(--panel);z-index:3;border-radius:24px;flex-direction:column;min-height:210px;margin-top:-44px;padding:46px 24px 22px;display:flex;position:relative}.folder-card__tab{background:var(--panel);z-index:4;border-radius:20px 20px 0 0;flex-direction:column;justify-content:center;gap:2px;max-width:66%;height:72px;padding:0 22px;display:flex;position:absolute;top:-44px;left:0}.folder-card__tab:after{content:"";background:radial-gradient(circle at bottom right, transparent 26px, var(--panel) 26.5px);width:26px;height:26px;position:absolute;top:44px;right:-26px}.folder-card__title{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.folder-card__subtitle{color:#7c7c7c;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:1.2;overflow:hidden}.folder-card__stats{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.folder-card__num{color:#fff;letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.folder-card__num-unit{color:#8a8a8a;margin-left:8px;font-size:15px;font-weight:500}.folder-card__price{color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:700}.folder-card__price--free{color:var(--accent)}.profile-card{transition:transform .4s var(--ease), border-color .3s var(--ease), box-shadow .4s var(--ease);background:#121212;border:1px solid #ffffff0f;border-radius:26px;padding:14px;text-decoration:none;display:block}.profile-card:hover{border-color:#ffffff1f;transform:translateY(-6px);box-shadow:0 30px 60px -25px #000c}.profile-card__img{aspect-ratio:1/1.12;background:#1a1a1a;border-radius:20px;position:relative;overflow:hidden}.profile-card__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.profile-card:hover .profile-card__img img{transform:scale(1.05)}.profile-card__img-fallback{color:#ffffffd9;background:radial-gradient(130% 130% at 30% 8%,#1aff6e66 0%,#0a1e12e6 45%,#0d0d0d 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:40px;display:flex}.profile-card__body{padding:18px 8px 6px}.profile-card__name{color:#fff;letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:700;line-height:1.2;display:flex}.profile-card__name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-card__verified{flex-shrink:0}.profile-card__desc{color:#8c8c8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin-top:10px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.profile-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.profile-card__stats{align-items:center;gap:16px;display:flex}.profile-card__stat{color:#d0d0d0;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.profile-card__stat svg{color:#7a7a7a}.profile-card__btn{color:#fff;white-space:nowrap;transition:background .25s var(--ease);background:#1c1c1c;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:7px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.profile-card:hover .profile-card__btn{background:#2a2a2a}.eco-card{aspect-ratio:16/10;transition:transform .34s var(--ease), box-shadow .34s var(--ease);background:linear-gradient(135deg,#1a1a1a 0%,#0e0e0e 100%);border-radius:26px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff0a,0 30px 60px -30px #000000d9}.eco-card:hover{transform:translateY(-6px);box-shadow:0 0 0 6px #ffffff12,0 40px 80px -30px #000000e6}.eco-card:hover .eco-card__bg{transform:scale(1.045)}.eco-card:hover .eco-card__cta{text-decoration:underline}.eco-card__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.eco-card__scrim{pointer-events:none;background:linear-gradient(90deg,#000000e0 0%,#000000b8 45%,#0000008c 100%);position:absolute;inset:0}.eco-card__content{z-index:2;flex-direction:column;justify-content:center;gap:22px;height:100%;padding:clamp(24px,2.6vw,40px);display:flex;position:relative}.eco-card__badge{color:#111;font-family:var(--font-sans);background:#fff;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #0000001a}.eco-card__badge svg{color:#111}.eco-card__group{flex-direction:column;display:flex}.eco-card__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:800;line-height:1}.eco-card__cta{font-family:var(--font-sans);color:var(--accent);margin-top:8px;font-size:15px;font-weight:600}.eco-card__desc{font-family:var(--font-sans);color:#ffffffbf;max-width:255px;margin-top:14px;font-size:13.5px;line-height:1.5}@media (width<=1024px){.eco-card{aspect-ratio:16/8}}@media (width<=768px){.eco-card{aspect-ratio:auto;min-height:240px}.eco-card__content{justify-content:flex-end;gap:16px;padding:24px 22px}.eco-card__desc{max-width:88%}[data-testid=hero-headline]{margin-top:22px!important;margin-bottom:20px!important;font-size:clamp(2rem,8.5vw,2.6rem)!important}.display-bold{font-size:1.5rem!important}.lp-product-card{padding:10px!important}.lp-product-card>div:first-child{aspect-ratio:4/3!important}[data-testid^=product-name-]{font-size:1.1rem!important}[data-testid^=product-desc-]{font-size:13px!important}[data-testid^=product-price-]{padding:10px 16px!important;font-size:1rem!important}.lp-product-buyrow button{padding:10px 8px 10px 16px!important;font-size:.9rem!important}.folder-card{padding:8px!important}.folder-card__img{aspect-ratio:16/7!important}.folder-card__panel{min-height:96px!important;padding:28px 16px 14px!important}.folder-card__num{font-size:26px!important}.profile-card{padding:10px!important}.profile-card__img{aspect-ratio:4/3!important}.profile-card__body{padding:14px 6px 4px!important}.profile-card__desc{min-height:0!important}.profile-card__footer{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:14px!important}.profile-card__stats{flex-wrap:wrap;gap:4px 12px!important}.profile-card__btn{flex-shrink:0;justify-content:center}[data-testid=final-cta]>div{min-height:0!important;padding:48px 22px!important}}.admin-root{--bg:#f4f5f7;--bg-2:#fff;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#eff1f4;--border:#eceef2;--border-hover:#e2e5ea;--text:#14161a;--text-2:#5b6472;--text-3:#98a2b3;--accent-glow:#1aff6e24;--accent-dim:#1aff6e1f;--accent-text:#0f9940;--success:#0f9940;--warning:#d97706;--danger:#ef4444;--card-shadow:0 10px 30px #141e1812;--admin-page-text:#14161a;--admin-page-text-muted:#5b6472;--admin-primary:#1aff6e;--admin-primary-hover:#00e653;--admin-primary-soft:#1aff6e1f;--admin-primary-text:#0f9940;--admin-background:#f4f5f7;--admin-surface:#fff;--admin-surface-secondary:#f7f8fa;--admin-border:#eceef2;--admin-text:#14161a;--admin-text-muted:#6b7280;--admin-success:#0f9940;--admin-warning:#d97706;--admin-danger:#ef4444;--admin-radius-sm:12px;--admin-radius-md:16px;--admin-radius-lg:20px;--admin-shadow-sm:0 4px 14px #141e180d;--admin-shadow-md:0 10px 30px #141e1812;background:var(--bg);color:var(--text)}.admin-root ::selection{color:#0f9940;background:#1aff6e33}.a-card{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:20px}.a-icon-btn{color:#5b6472;cursor:pointer;width:42px;height:42px;transition:box-shadow .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);background:#fff;border:1px solid #eceef2;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #141e180d}.a-icon-btn:hover{color:#14161a;transform:translateY(-1px);box-shadow:0 6px 18px #141e181a}.a-sidebar{color:#fff;transition:width .3s var(--ease);background:#0d0d0f;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.a-sidebar .a-group-label{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-top:20px;padding:0 12px 8px;font-size:10px;font-weight:700}.a-nav{color:#8e8e93;cursor:pointer;text-align:left;width:100%;transition:color .18s var(--ease), background .18s var(--ease);white-space:nowrap;background:0 0;border:none;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.a-nav svg{flex-shrink:0}.a-nav:hover{color:#fff;background:#ffffff0f}.a-nav.active{color:#000;background:#1aff6e;font-weight:700;box-shadow:0 6px 16px #1aff6e4d}.a-nav.active svg{color:#000}.a-subnav{color:#7a828e;transition:color .16s var(--ease), background .16s var(--ease);white-space:nowrap;border-radius:11px;padding:8px 12px 8px 44px;font-size:12.5px;text-decoration:none;display:block}.a-subnav:hover{color:#fff;background:#ffffff0d}.a-subnav.active{color:#1aff6e;font-weight:600}.a-sidebar.collapsed .a-group-label,.a-sidebar.collapsed .a-nav span,.a-sidebar.collapsed .a-promo,.a-sidebar.collapsed .a-chevron{display:none}.a-sidebar.collapsed .a-nav{justify-content:center;padding:11px}.a-badge{border-radius:100px;padding:4px 10px;font-size:12px;font-weight:700}.a-badge.pos{color:#0f9940;background:#1aff6e26}.a-badge.neg{color:#ef4444;background:#ef44441a}.a-kpi-tile{color:#0f9940;background:#1aff6e24;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.a-kpi-hover{transition:transform .22s var(--ease), box-shadow .22s var(--ease)}.a-kpi-hover:hover{transform:translateY(-3px);box-shadow:0 16px 36px #141e181a}.a-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#00000080;position:fixed;inset:0}@media (width<=1024px){.a-sidebar-wrap{z-index:50;transition:transform .3s var(--ease);position:fixed;top:12px;bottom:12px;left:12px;transform:translate(-115%)}.a-sidebar-wrap.open{transform:translate(0)}}.admin-root .card{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:20px}.admin-root .card:hover{border-color:var(--border);transform:translateY(-3px);box-shadow:0 16px 36px #141e181a}.admin-root .card-glow:hover{box-shadow:0 16px 36px #141e181a,0 0 0 1px #1aff6e40}.admin-root .input,.admin-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-root select,.admin-root textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:12px}.admin-root .input:focus,.admin-root input:focus,.admin-root select:focus,.admin-root textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1aff6e24}.admin-root ::placeholder{color:var(--text-3)}.admin-root .btn-accent{background:var(--accent);color:#00160b;padding-right:22px;box-shadow:0 8px 20px #1aff6e47}.admin-root .btn-accent:after{display:none}.admin-root .btn-accent:hover{background:var(--accent-hover);transform:translateY(-1px)}.admin-root .btn-accent-solid{background:var(--accent);color:#00160b}.admin-root .btn-ghost,.admin-root .btn-dark{color:var(--text-2);border:1px solid var(--border);background:#fff}.admin-root .btn-ghost:hover,.admin-root .btn-dark:hover{background:var(--surface-2);border-color:var(--border-hover);color:var(--text)}.admin-root .skeleton{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 50%,#eef0f3 75%) 0 0/200% 100%;border-radius:16px}.admin-root table{border-color:var(--border)}.admin-root thead th{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.admin-root tbody tr{border-color:var(--border)}.admin-root tbody tr:hover{background:var(--surface-2)}.admin-root .badge-accent{color:#0f9940;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1aff6e1f;border:1px solid #1aff6e47}.admin-root h1,.admin-root h2,.admin-root h3{color:var(--text);letter-spacing:-.02em}.admin-root [style*="var(--surface)"][style*="var(--border)"][style*="var(--r-xl)"],.admin-root [style*="var(--surface)"][style*="var(--border)"][style*="var(--r-2xl)"]{box-shadow:var(--card-shadow)!important;border-color:var(--border)!important;transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease)!important;border-radius:20px!important}.admin-root [style*="var(--surface)"][style*="var(--border)"][style*="var(--r-xl)"]:hover,.admin-root [style*="var(--surface)"][style*="var(--border)"][style*="var(--r-2xl)"]:hover{box-shadow:0 16px 36px #141e181a!important}.admin-root .au-page{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.admin-root h1{color:var(--admin-page-text)}.admin-root .au-grid{gap:16px;display:grid}.admin-root .au-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-md)}.admin-root .au-card--interactive{transition:transform .22s var(--ease), box-shadow .22s var(--ease);cursor:pointer}.admin-root .au-card--interactive:hover{transform:translateY(-3px);box-shadow:0 16px 36px #141e181f}.admin-root .au-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-root .au-header__crumbs{color:var(--admin-page-text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.admin-root .au-header__crumbs a{color:var(--admin-page-text-muted);text-decoration:none}.admin-root .au-header__crumbs a:hover{color:var(--admin-page-text)}.admin-root .au-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0f9940;margin-bottom:8px;font-size:11px;font-weight:700}.admin-root .au-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--admin-page-text);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:800;line-height:1.1}.admin-root .au-desc{color:var(--admin-page-text-muted);margin-top:4px;font-size:13.5px}.admin-root .au-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-root .au-btn{cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.admin-root .au-btn:disabled{opacity:.55;cursor:not-allowed}.admin-root .au-btn--primary{background:var(--admin-primary);color:#00160b;box-shadow:0 8px 20px #1aff6e47}.admin-root .au-btn--primary:hover:not(:disabled){background:var(--admin-primary-hover);transform:translateY(-1px)}.admin-root .au-btn--secondary{color:#14161a;box-shadow:var(--admin-shadow-sm);background:#fff;border-color:#eceef2}.admin-root .au-btn--secondary:hover:not(:disabled){background:#f7f8fa;border-color:#e2e5ea}.admin-root .au-btn--danger{color:var(--admin-danger);background:#ef44441a}.admin-root .au-btn--danger:hover:not(:disabled){background:#ef444429}.admin-root .au-btn--sm{padding:7px 14px;font-size:12px}.admin-root .au-iconbtn{border:1px solid var(--admin-border);width:40px;height:40px;color:var(--admin-text-muted);cursor:pointer;box-shadow:var(--admin-shadow-sm);background:#fff;border-radius:12px;justify-content:center;align-items:center;transition:color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex}.admin-root .au-iconbtn:hover{color:var(--admin-text);transform:translateY(-1px);box-shadow:0 6px 18px #141e181a}.admin-root .au-iconbtn--ghost{box-shadow:none;color:var(--admin-text-muted);background:0 0;border-color:#0000}.admin-root .au-iconbtn--ghost:hover{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-primary-text);box-shadow:var(--admin-shadow-sm);transform:none}.admin-root .au-table tbody tr:hover .au-iconbtn--ghost{background:var(--admin-surface);border-color:var(--admin-border)}.admin-root .au-stat{flex-direction:column;gap:14px;height:100%;padding:20px;display:flex}.admin-root .au-stat__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-root .au-stat__icon{background:var(--admin-primary-soft);width:44px;height:44px;color:var(--admin-primary-text);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-root .au-stat__label{color:var(--admin-text-muted);font-size:12.5px;font-weight:500}.admin-root .au-stat__value{letter-spacing:-.02em;color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.admin-root .au-stat__body{flex-direction:column;gap:6px;display:flex}.admin-root .au-stat__row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin-root .au-stat__sub{color:var(--admin-text-muted);font-size:12px}.admin-root .au-stat--compact{gap:10px;padding:16px}.admin-root .au-stat--compact .au-stat__value{font-size:22px}.admin-root .au-stat--compact .au-stat__icon{border-radius:11px;width:38px;height:38px}.admin-root .au-stat--outlined{box-shadow:none}.admin-root .au-stat--primary{background:var(--admin-primary);border-color:#0000;box-shadow:0 14px 34px #1aff6e59}.admin-root .au-stat--primary .au-stat__icon{color:#00120a;background:#0000001f}.admin-root .au-stat--primary .au-stat__label{color:#001408b3;font-weight:600}.admin-root .au-stat--primary .au-stat__value{color:#00160b}.admin-root .au-stat--primary .au-stat__sub{color:#001408a6}.admin-root .au-stat--dark{background:#0d0d0f;border-color:#0000;box-shadow:0 14px 34px #0d0d0f40}.admin-root .au-stat--dark .au-stat__icon{color:var(--admin-primary);background:#1aff6e29}.admin-root .au-stat--dark .au-stat__label{color:#9ca3af}.admin-root .au-stat--dark .au-stat__value{color:#fff}.admin-root .au-stat--dark .au-stat__sub{color:#9ca3af}.admin-root .au-badge{white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.admin-root .au-badge--success,.admin-root .au-badge--pos{color:#0f9940;background:#1aff6e26}.admin-root .au-badge--danger,.admin-root .au-badge--neg{color:#ef4444;background:#ef44441a}.admin-root .au-badge--warning{color:#b45309;background:#d977061f}.admin-root .au-badge--info{color:#0f766e;background:#14b8a61f}.admin-root .au-badge--neutral{background:var(--admin-surface-secondary);color:var(--admin-text-muted)}.admin-root .au-metric{align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.admin-root .au-metric--pos{color:#0f9940}.admin-root .au-metric--neg{color:#ef4444}.admin-root .au-metric--neutral{color:var(--admin-text-muted)}.admin-root .au-panel{padding:22px 24px}.admin-root .au-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-root .au-panel__title{letter-spacing:-.01em;color:var(--admin-text);font-size:16px;font-weight:800}.admin-root .au-panel__desc{color:var(--admin-text-muted);margin-top:2px;font-size:12.5px}.admin-root .au-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-root .au-legend__item{color:var(--admin-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.admin-root .au-legend__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.admin-root .au-seg{background:var(--admin-surface-secondary);border:1px solid var(--admin-border);border-radius:100px;gap:2px;padding:3px;display:inline-flex}.admin-root .au-seg__btn{color:var(--admin-text-muted);cursor:pointer;transition:all .18s var(--ease);background:0 0;border:none;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600}.admin-root .au-seg__btn.is-active{color:var(--admin-text);box-shadow:var(--admin-shadow-sm);background:#fff}.admin-root .au-tabs{border-bottom:1px solid var(--admin-border);gap:4px;display:flex}.admin-root .au-tab{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;margin-right:18px;padding:12px 4px;font-size:13.5px;font-weight:600;position:relative}.admin-root .au-tab.is-active{color:var(--admin-text)}.admin-root .au-tab.is-active:after{content:"";background:var(--admin-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-root .au-search{align-items:center;display:inline-flex;position:relative}.admin-root .au-search svg{color:var(--admin-text-muted);pointer-events:none;position:absolute;left:12px}.admin-root .au-search input{background:var(--admin-surface-secondary);border:1px solid var(--admin-border);width:260px;color:var(--admin-text);border-radius:100px;outline:none;padding:9px 14px 9px 36px;font-size:13px;transition:border-color .18s,box-shadow .18s}.admin-root .au-search input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #1aff6e24}.admin-root .au-select{cursor:pointer;border:1px solid var(--admin-border);color:var(--admin-text);box-shadow:var(--admin-shadow-sm);background:#fff;border-radius:100px;outline:none;padding:8px 14px;font-size:12.5px}.admin-root .au-select option{color:var(--admin-text);background:#fff}.admin-root .au-select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #1aff6e24}.admin-root .au-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-root .au-toolbar{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-root .au-toolbar__left,.admin-root .au-toolbar__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-root .au-tscroll{width:100%;overflow-x:auto}.admin-root .au-table{border-collapse:collapse;width:100%}.admin-root .au-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--admin-text);border-bottom:1.5px solid var(--admin-border);white-space:nowrap;background:var(--admin-surface-secondary);z-index:2;padding:12px 20px;font-size:11px;font-weight:700;position:sticky;top:0}.admin-root .au-table thead th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-root .au-table thead th.is-sortable:hover{color:var(--admin-primary-text)}.admin-root .au-table tbody td{color:var(--admin-text-muted);border-bottom:1px solid var(--admin-border);vertical-align:middle;padding:14px 20px;font-size:13px}.admin-root .au-table tbody td:first-child{color:var(--admin-text)}.admin-root .au-table tbody tr:last-child td{border-bottom:none}.admin-root .au-table tbody tr:nth-child(2n){background:#141e1806}.admin-root .au-table tbody tr{transition:background .16s var(--ease), box-shadow .16s var(--ease)}.admin-root .au-table tbody tr:hover{background:var(--admin-primary-soft);box-shadow:inset 3px 0 0 var(--admin-primary)}.admin-root .au-table__foot{border-top:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.admin-root .au-pageinfo{color:var(--admin-text-muted);font-size:12.5px}.admin-root .au-pagination{align-items:center;gap:4px;display:flex}.admin-root .au-pagination button{border:1px solid var(--admin-border);min-width:32px;height:32px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:9px;padding:0 8px;font-size:12.5px;transition:all .16s}.admin-root .au-pagination button:hover:not(:disabled){background:var(--admin-surface-secondary)}.admin-root .au-pagination button.is-active{background:var(--admin-primary);color:#00160b;border-color:#0000;font-weight:700}.admin-root .au-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-root .au-checkbox{border:1.5px solid var(--admin-border);width:16px;height:16px;accent-color:var(--admin-primary);cursor:pointer;border-radius:5px}.admin-root .au-rowmenu{position:relative}.admin-root .au-rowmenu__list{z-index:20;border:1px solid var(--admin-border);background:#fff;border-radius:12px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #141e1824}.admin-root .au-rowmenu__item{text-align:left;width:100%;color:var(--admin-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.admin-root .au-rowmenu__item:hover{background:var(--admin-surface-secondary)}.admin-root .au-rowmenu__item--danger{color:var(--admin-danger)}.admin-root .au-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.admin-root .au-empty__icon{background:var(--admin-surface-secondary);width:56px;height:56px;color:var(--admin-text-muted);border-radius:16px;justify-content:center;align-items:center;display:flex}.admin-root .au-empty__title{color:var(--admin-text);font-size:14.5px;font-weight:700}.admin-root .au-empty__desc{color:var(--admin-text-muted);max-width:340px;font-size:12.5px}.admin-root .au-skel{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 50%,#eef0f3 75%) 0 0/200% 100%;border-radius:14px;animation:1.4s infinite au-shimmer}@keyframes au-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-root .au-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0d0d0f80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-root .au-modal{border-radius:var(--admin-radius-lg);background:#fff;width:100%;max-width:440px;padding:26px;box-shadow:0 24px 60px #141e183d}.admin-root .au-modal__title{letter-spacing:-.01em;color:var(--admin-text);margin-bottom:8px;font-size:18px;font-weight:800}.admin-root .au-modal__desc{color:var(--admin-text-muted);margin-bottom:22px;font-size:13.5px;line-height:1.5}.admin-root .au-modal__actions{justify-content:flex-end;gap:10px;display:flex}.admin-root .hide-scroll{scrollbar-width:none;-ms-overflow-style:none}.admin-root .hide-scroll::-webkit-scrollbar{display:none}.admin-root .hide-scroll>button{white-space:nowrap;flex-shrink:0}.admin-root .au-grid>*{min-width:0}@media (width<=1024px){.admin-root .au-grid{gap:14px}}@media (width<=900px){.admin-root .au-toolbar{flex-direction:column;align-items:stretch}.admin-root .au-toolbar__right{justify-content:stretch}.admin-root .au-toolbar__right>*{flex:1}.admin-root .au-search input{width:100%}}@media (width<=640px){.admin-root .au-header{align-items:flex-start;gap:14px}.admin-root .au-header>div:first-child,.admin-root .au-header__actions{width:100%}.admin-root .au-header__actions>*{flex:1}.admin-root .au-title{font-size:1.55rem}.admin-root .au-grid{gap:12px;grid-template-columns:1fr!important}.admin-root .au-table thead th{padding:10px 12px;font-size:10px}.admin-root .au-table tbody td{padding:12px;font-size:12.5px}.admin-root .au-toolbar{padding:12px 14px}.admin-root .au-table__foot{gap:10px;padding:12px 14px}.admin-root .au-panel{padding:18px}.admin-root .au-lp,.admin-root .au-acard,.admin-root .au-pcard{padding:16px}.admin-root .au-lp__value{font-size:26px}.admin-root .au-modal__backdrop{align-items:flex-end;padding:0}.admin-root .au-modal{border-radius:20px 20px 0 0;max-width:100%;padding:22px}.admin-root .au-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-root .au-tabs::-webkit-scrollbar{display:none}}.admin-root .au-lp{background:#fcfcfc;border:1px solid #fff;border-radius:24px;flex-direction:column;gap:16px;height:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #141e1814}.admin-root .au-lp--interactive{cursor:pointer;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s}.admin-root .au-lp--interactive:hover{transform:translateY(-6px);box-shadow:0 24px 50px -18px #141e1838}.admin-root .au-lp__top{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.admin-root .au-lp__tag{color:#00160b;letter-spacing:.04em;white-space:nowrap;background:#1aff6e;border-radius:9999px;padding:6px 13px;font-size:11px;font-weight:700}.admin-root .au-lp__icon{color:#fff;background:#292929;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-root .au-lp__value{font-family:var(--font-display);letter-spacing:-.02em;color:#000;z-index:2;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1;position:relative}.admin-root .au-lp__foot{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex;position:relative}.admin-root .au-lp__pill{color:#fff;white-space:nowrap;background:#292929;border:1px solid #0000;border-radius:9999px;padding:9px 16px;font-size:12.5px;font-weight:600}.admin-root .au-lp__delta{border-radius:9999px;align-items:center;gap:4px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.admin-root .au-lp__delta--pos{color:#0f9940;background:#1aff6e29}.admin-root .au-lp__delta--neg{color:#ef4444;background:#ef44441f}.admin-root .au-lp--primary .au-lp__icon{color:#00160b;background:#1aff6e}.admin-root .au-lp--light{background:#fcfcfc;border:1px solid #fff;box-shadow:0 10px 30px #141e1814}.admin-root .au-lp--light .au-lp__tag{color:#00160b;background:#1aff6e}.admin-root .au-lp--light .au-lp__icon{color:#fff;background:#292929}.admin-root .au-lp--light .au-lp__value{color:#000}.admin-root .au-lp--light .au-lp__pill{color:#fff;background:#292929;border-color:#0000}.admin-root .au-lp--compact{border-radius:20px;gap:12px;padding:16px}.admin-root .au-lp--compact .au-lp__value{font-size:24px}.admin-root .au-lp--compact .au-lp__icon{width:38px;height:38px}.admin-root .au-pcard{background:#fcfcfc;border:1px solid #fff;border-radius:26px;flex-direction:column;min-height:236px;padding:16px 16px 18px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #141e1814}.admin-root .au-pcard:hover{transform:translateY(-6px);box-shadow:0 24px 50px -18px #141e1838}.admin-root .au-pcard__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-root .au-pcard__brand{color:#121212;background:#fff;border:1px solid #f0f1f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;padding:11px;display:flex;box-shadow:0 4px 14px #141e181a}.admin-root .au-pcard__brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.admin-root .au-pcard__del{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef44442e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s;display:flex}.admin-root .au-pcard__del:hover{background:#ef444429}.admin-root .au-pcard__title{font-family:var(--font-display);color:#000;letter-spacing:-.02em;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:1.35rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.admin-root .au-pcard__sub{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}.admin-root .au-pcard__buyrow{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.admin-root .au-pcard__pill{color:#fff;white-space:nowrap;background:#292929;border:1px solid #0000;border-radius:9999px;padding:11px 18px;font-size:12.5px;font-weight:600}.admin-root .au-pcard__buy{background:var(--admin-primary);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;align-items:center;gap:10px;padding:11px 11px 11px 20px;font-size:.95rem;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.admin-root .au-pcard__buy:hover{transform:scale(1.04)}.admin-root .au-pcard__circle{width:26px;height:26px;color:var(--admin-primary);background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-root .au-pill-btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.admin-root .au-pill-btn:hover{transform:translateY(-1px)}.admin-root .au-pill-btn--edit{color:#fff;background:#ffffff0f;border-color:#ffffff14}.admin-root .au-pill-btn--edit:hover{background:#ffffff1f}.admin-root .au-pill-btn--del{color:#ff8b8b;background:#ef44441f}.admin-root .au-pill-btn--del:hover{background:#ef444433}.admin-root .au-acard{background:#fcfcfc;border:1px solid #fff;border-radius:24px;flex-direction:column;gap:12px;min-height:200px;padding:18px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #141e1814}.admin-root .au-acard:hover{transform:translateY(-4px);box-shadow:0 24px 50px -18px #141e1833}.admin-root .au-acard__strip{display:none}.admin-root .au-acard__head{z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.admin-root .au-acard__tag{color:#00160b;letter-spacing:.04em;text-transform:uppercase;background:#1aff6e;border-radius:9999px;padding:5px 11px;font-size:10.5px;font-weight:700}.admin-root .au-acard__title{z-index:1;font-family:var(--font-display);color:#000;letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.15;position:relative}.admin-root .au-acard__sub{z-index:1;color:#98a2b3;font-size:12.5px;line-height:1.5;position:relative}.admin-root .au-acard__foot{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex;position:relative}.admin-root .au-acard__price{color:#fff;white-space:nowrap;background:#292929;border:1px solid #0000;border-radius:9999px;padding:9px 18px;font-size:.98rem;font-weight:700}.admin-root .au-acard__actions{gap:7px;display:flex}.admin-root .au-acard__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}
