html{height:100%;--mat-sys-background: #fef8fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f5eff4;--mat-sys-inverse-primary: #d5baff;--mat-sys-inverse-surface: #323033;--mat-sys-on-background: #1d1b1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #5f00c0;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary-container: #4b4357;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #1d1b1e;--mat-sys-on-surface-variant: #49454e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #7b757f;--mat-sys-outline-variant: #cbc4cf;--mat-sys-primary: #7d00fa;--mat-sys-primary-container: #ecdcff;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #645b70;--mat-sys-secondary-container: #eadef7;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #fef8fc;--mat-sys-surface-bright: #fef8fc;--mat-sys-surface-container: #f2ecf1;--mat-sys-surface-container-high: #ede6eb;--mat-sys-surface-container-highest: #e6e1e6;--mat-sys-surface-container-low: #f8f2f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ded8dd;--mat-sys-surface-tint: #7d00fa;--mat-sys-surface-variant: #e8e0eb;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter;--mat-sys-body-medium-font: Inter;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter;--mat-sys-body-small-font: Inter;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter;--mat-sys-display-large-font: Inter;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter;--mat-sys-display-medium-font: Inter;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter;--mat-sys-display-small-font: Inter;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter;--mat-sys-headline-large-font: Inter;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter;--mat-sys-headline-medium-font: Inter;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter;--mat-sys-headline-small-font: Inter;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter;--mat-sys-label-large-font: Inter;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter;--mat-sys-label-medium-font: Inter;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter;--mat-sys-label-small-font: Inter;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter;--mat-sys-title-large-font: Inter;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter;--mat-sys-title-medium-font: Inter;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter;--mat-sys-title-small-font: Inter;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #00AF52;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e6f9ef;--mat-sys-on-primary-container: #002d0f;--mat-sys-secondary: #694219;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #f9f0e6;--mat-sys-on-secondary-container: #1f0e03;--mat-sys-surface: #ffffff;--mat-sys-on-surface: #0e1b13;--mat-sys-surface-variant: #f5f7f6;--mat-sys-on-surface-variant: #3d5c49;--mat-sys-outline: #dce8e0;--mat-sys-outline-variant: #e8f0eb}:root{--st-primary: #00AF52;--st-primary-dark: #008a3f;--st-primary-light: #33c47a;--st-primary-subtle: #e6f9ef;--st-secondary: #694219;--st-bg: #ffffff;--st-bg-subtle: #f5f7f6;--st-surface: #ffffff;--st-text-primary: #0e1b13;--st-text-secondary: #3d5c49;--st-text-muted: #7a9e8a;--st-border: #dce8e0;--st-shadow-card: 0 1px 3px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--st-shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .05);--st-font-sans: "Inter", system-ui, sans-serif;--st-font-display: "Sora", "Inter", sans-serif;--st-font-mono: "JetBrains Mono", ui-monospace, monospace;--st-radius: .75rem;--st-radius-xl: 1.25rem;--st-ease: cubic-bezier(.4, 0, .2, 1);--st-duration: .2s}[data-theme=dark]{--st-bg: #0a0f0c;--st-bg-subtle: #111812;--st-surface: #131f17;--st-text-primary: #e8f4ed;--st-text-secondary: #90baa0;--st-text-muted: #4d7a5d;--st-border: #1e3027;--st-shadow-card: 0 1px 4px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.25);--st-shadow-card-hover: 0 6px 24px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.3);--mat-sys-background: #0a0f0c;--mat-sys-on-background: #e8f4ed;--mat-sys-surface: #131f17;--mat-sys-on-surface: #e8f4ed;--mat-sys-surface-variant: #1a2e20;--mat-sys-on-surface-variant: #90baa0;--mat-sys-surface-container-lowest: #090d0b;--mat-sys-surface-container-low: #0f1912;--mat-sys-surface-container: #131f17;--mat-sys-surface-container-high: #192a1e;--mat-sys-surface-container-highest: #1e3023;--mat-sys-outline: #2d4a36;--mat-sys-outline-variant: #1e3027;--mat-sys-scrim: #000000;--mat-sys-on-primary-container: #c8f0d8;--mat-sys-primary-container: #004d26;--mat-sys-secondary-container: #3a2010;--mat-sys-on-secondary-container: #f5d5b0}html[data-font-size=small]{font-size:14px}html[data-font-size=large]{font-size:18px}html[data-no-animations] *,html[data-no-animations] *:before,html[data-no-animations] *:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:-1ms!important}*,*:before,*:after{box-sizing:border-box}body{margin:0;height:100%;font-family:var(--st-font-sans);font-size:.9375rem;color:var(--st-text-primary);background:var(--st-bg-subtle);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}h1,h2,h3,h4,h5,h6{font-family:var(--st-font-display);font-weight:700;line-height:1.2;margin:0;color:var(--st-text-primary)}a{text-decoration:none;color:inherit}.st-page{width:100%;max-width:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.page-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page-title{font-family:var(--st-font-display);font-size:1.5rem;font-weight:700;color:var(--st-text-primary);margin:0}.page-subtitle{font-size:.875rem;color:var(--st-text-muted);margin:4px 0 0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr}}.kpi-icon-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kpi-icon{color:var(--st-primary);font-size:28px!important;width:28px!important;height:28px!important}.kpi-value{font-family:var(--st-font-display);font-size:1.625rem;font-weight:700;color:var(--st-text-primary);line-height:1.1}.kpi-label{font-size:.875rem;font-weight:500;color:var(--st-text-secondary);margin-top:4px}.kpi-sub{font-size:.75rem;color:var(--st-text-muted)}.kpi-trend-up{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:99px;background:#e6f8ee;color:#008a3f}.kpi-trend-down{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:99px;background:#fef2f2;color:#dc2626}.amount-pos{color:#00af52;font-weight:700}.amount-neg{color:#ef4444;font-weight:700}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#f8faf9,#fff,#e6f9ef)}.auth-wrap{width:100%;max-width:440px}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px;justify-content:center}.auth-brand-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#00af52,#006a30);color:#fff;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;box-shadow:0 4px 16px #00af5259}.auth-brand-name{font-family:var(--st-font-display);font-size:1.375rem;font-weight:800;color:var(--st-text-primary)}.auth-brand-name .accent{color:var(--st-primary)}.auth-legal{text-align:center;font-size:.75rem;color:var(--st-text-muted);margin-top:16px}.mat-full-width{width:100%}.mdc-card{transition:box-shadow var(--st-duration) var(--st-ease)!important}@keyframes st-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.st-dialog .mat-mdc-dialog-container{--mdc-dialog-container-shape: 20px;padding:0!important;overflow:hidden}.st-dialog .mat-mdc-dialog-surface{border-radius:20px!important;overflow:hidden;background:var(--st-surface);box-shadow:0 24px 64px #0000002e,0 8px 24px #0000001a}.animate-fade-in{animation:st-fade-in .25s ease forwards}router-outlet+*{animation:st-fade-in .18s ease}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.st-card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;box-shadow:var(--st-shadow-card)}.st-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:10px;border:none;background:var(--st-primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;text-decoration:none}.st-btn-primary:hover{background:var(--st-primary-dark);box-shadow:0 4px 12px #00af524d}.st-btn-outline{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:10px;border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;text-decoration:none}.st-btn-outline:hover{border-color:var(--st-primary);color:var(--st-primary)}st-wallet-dashboard,st-wallet-transactions,st-wallet-transfer,st-wallet-deposit,st-wallet-withdrawal,st-wallet-escrow,st-wallet-rewards,st-wallet-activity,st-wallet-layout,st-dashboard,st-earnings,st-orders,st-mlm-shell,st-mlm-overview,st-mlm-matrix,st-mlm-downline,st-mlm-direct-referrals,st-mlm-sponsor,st-mlm-qualification,st-mlm-spillover-history,st-mlm-referral-tools,st-shares-shell,st-shares-overview,st-shares-portfolio,st-shares-buy,st-shares-sell,st-shares-dividends,st-shares-price-history,st-shares-transactions,st-marketplace-shell,st-marketplace-home,st-marketplace-listing,st-marketplace-detail,st-marketplace-cart,st-marketplace-checkout,st-marketplace-orders,st-marketplace-order-detail,st-timmovies-shell,st-timmovies-overview,st-timmovies-discover,st-timmovies-rewards,st-timmovies-artist-studio,st-timmovies-my-videos,st-timmovies-analytics,st-timmovies-download,st-commissions-shell,st-commissions-overview,st-commissions-earnings,st-commissions-payouts,st-commissions-sources,st-commissions-rules,st-notifications-center,st-notifications-detail,st-profile-shell,st-profile-overview,st-profile-personal-info,st-profile-security,st-profile-status,st-profile-documents,st-profile-activity,st-settings-shell,st-settings-general,st-settings-notifications,st-settings-security,st-settings-privacy,st-settings-language,st-settings-accounts,st-support-shell,st-support-home,st-support-faq,st-support-contact,st-support-tickets,st-support-ticket-detail{display:block;width:100%}.st-snack-success .mdc-snackbar__surface{background:#166534!important;color:#fff!important}.st-snack-success .mdc-snackbar__label{color:#fff!important}.st-snack-success .mat-mdc-snack-bar-action{color:#86efac!important}.st-snack-error .mdc-snackbar__surface{background:#7f1d1d!important;color:#fff!important}.st-snack-error .mdc-snackbar__label{color:#fff!important}.st-snack-error .mat-mdc-snack-bar-action{color:#fca5a5!important}.st-snack-warn .mdc-snackbar__surface{background:#78350f!important;color:#fff!important}.st-snack-warn .mdc-snackbar__label{color:#fff!important}.st-snack-warn .mat-mdc-snack-bar-action{color:#fcd34d!important}
