@charset "UTF-8";html{--mat-sys-background: light-dark(#fff8f6, #181211);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeeec, #362f2e);--mat-sys-inverse-primary: light-dark(#ffb4a8, #c00100);--mat-sys-inverse-surface: light-dark(#362f2e, #ede0dd);--mat-sys-on-background: light-dark(#201a19, #ede0dd);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #690100);--mat-sys-on-primary-container: light-dark(#930100, #ffdad4);--mat-sys-on-primary-fixed: light-dark(#410000, #410000);--mat-sys-on-primary-fixed-variant: light-dark(#930100, #930100);--mat-sys-on-secondary: light-dark(#ffffff, #442925);--mat-sys-on-secondary-container: light-dark(#5d3f3b, #ffdad4);--mat-sys-on-secondary-fixed: light-dark(#2c1512, #2c1512);--mat-sys-on-secondary-fixed-variant: light-dark(#5d3f3b, #5d3f3b);--mat-sys-on-surface: light-dark(#201a19, #ede0dd);--mat-sys-on-surface-variant: light-dark(#534341, #f5ddda);--mat-sys-on-tertiary: light-dark(#ffffff, #502400);--mat-sys-on-tertiary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-tertiary-fixed: light-dark(#311300, #311300);--mat-sys-on-tertiary-fixed-variant: light-dark(#723600, #723600);--mat-sys-outline: light-dark(#857370, #a08c89);--mat-sys-outline-variant: light-dark(#d8c2be, #534341);--mat-sys-primary: light-dark(#c00100, #ffb4a8);--mat-sys-primary-container: light-dark(#ffdad4, #930100);--mat-sys-primary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-primary-fixed-dim: light-dark(#ffb4a8, #ffb4a8);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#775651, #e7bdb6);--mat-sys-secondary-container: light-dark(#ffdad4, #5d3f3b);--mat-sys-secondary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-secondary-fixed-dim: light-dark(#e7bdb6, #e7bdb6);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f6, #181211);--mat-sys-surface-bright: light-dark(#fff8f6, #3f3737);--mat-sys-surface-container: light-dark(#f9ebe9, #251e1d);--mat-sys-surface-container-high: light-dark(#f3e5e4, #302828);--mat-sys-surface-container-highest: light-dark(#ede0dd, #3b3332);--mat-sys-surface-container-low: light-dark(#fef1ef, #201a19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #130d0c);--mat-sys-surface-dim: light-dark(#e4d7d6, #181211);--mat-sys-surface-tint: light-dark(#c00100, #ffb4a8);--mat-sys-surface-variant: light-dark(#f5ddda, #534341);--mat-sys-tertiary: light-dark(#964900, #ffb787);--mat-sys-tertiary-container: light-dark(#ffdcc7, #723600);--mat-sys-tertiary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-tertiary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19;--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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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}body{color-scheme:light dark;background-color:transparent;color:var(--ink);font:var(--mat-sys-body-medium);margin:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--brand);--mdc-linear-progress-track-color: var(--brand-soft)}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-widest: .1em;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.z-10{z-index:10}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table-row{display:table-row}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-x-auto{overflow-x:auto}.object-contain{object-fit:contain}.px-6{padding-inline:calc(var(--spacing) * 6)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.uppercase{text-transform:uppercase}@media (width >= 40rem){.sm\:block{display:block}}@media (width >= 40rem){.sm\:inline-flex{display:inline-flex}}@media (width >= 40rem){.sm\:table-cell{display:table-cell}}@media (width >= 40rem){.sm\:h-8{height:calc(var(--spacing) * 8)}}@media (width >= 40rem){.sm\:flex-row{flex-direction:row}}@media (width >= 48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root,[data-theme=dark]{--bg: #0d0b0b;--bg-surface: #161313;--bg-raised: #201c1c;--bg-glass: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--ink: #f2ede8;--ink-muted: rgba(242, 237, 232, .6);--ink-soft: rgba(242, 237, 232, .36);--brand: #e03535;--brand-dark: #c42a2a;--brand-soft: rgba(224, 53, 53, .14);--brand-text: #f06868;--gold: #f0b429;--silver: #b0b8c4;--bronze: #cd7f3f;--orb-brand: rgba(224, 53, 53, .22);--orb-accent: rgba(240, 180, 41, .1);--stat-bg: rgba(255, 255, 255, .04);--table-row-hover: rgba(255, 255, 255, .03);--scrollbar-thumb: rgba(255, 255, 255, .12);--snackbar-bg: #2a2424}[data-theme=light]{--bg: #f7f7f8;--bg-surface: #ffffff;--bg-raised: #f0f0f2;--bg-glass: rgba(255, 255, 255, .92);--border: rgba(22, 19, 19, .1);--border-strong: rgba(22, 19, 19, .18);--ink: #121010;--ink-muted: rgba(18, 16, 16, .58);--ink-soft: rgba(18, 16, 16, .38);--brand: #c82a2a;--brand-dark: #a82222;--brand-soft: rgba(200, 42, 42, .1);--brand-text: #c82a2a;--gold: #d4900a;--silver: #7a8a9a;--bronze: #a0622a;--orb-brand: rgba(200, 42, 42, .12);--orb-accent: rgba(212, 144, 10, .1);--stat-bg: #ffffff;--table-row-hover: rgba(22, 19, 19, .04);--scrollbar-thumb: rgba(22, 19, 19, .14);--snackbar-bg: #2a2424}html,body{height:100%;scroll-behavior:smooth}body{margin:0;font-family:Inter,Roboto,Helvetica Neue,sans-serif;background-color:var(--bg);color:var(--ink);transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.page-shell{position:relative;min-height:100vh;background-color:var(--bg);overflow-x:clip}.page-shell:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");background-size:256px 256px;opacity:.028;pointer-events:none;z-index:0}.glass-panel{background:var(--bg-glass);border:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.premium-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:1.5rem;box-shadow:0 12px 32px #00000014}.announcement-bar{background-color:#121010;border-bottom:1px solid rgba(255,255,255,.05);padding:.5rem 1.5rem;display:none}@media (min-width: 640px){.announcement-bar{display:block}}[data-theme=light] .announcement-bar{background-color:#121010}.site-header{position:sticky;top:0;z-index:50;padding:.5rem .75rem}@media (min-width: 640px){.site-header{padding:.75rem 1rem}}.header-inner{display:flex;align-items:center;justify-content:space-between;height:3.75rem;padding:0 1.25rem;border-radius:9999px;transition:box-shadow .3s ease,background .3s ease}@media (min-width: 640px){.header-inner{height:4.5rem}}.btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.375rem;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#fff;border-radius:9999px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 12px #e035354d,0 1px 3px #0003;white-space:nowrap}.btn-brand:hover{background:linear-gradient(135deg,var(--brand-dark) 0%,#901818 100%);transform:translateY(-1px);box-shadow:0 6px 20px #e0353566,0 2px 6px #0003}.btn-brand-lg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 2.25rem;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#fff;border-radius:9999px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 20px #e0353559,0 2px 6px #00000040;white-space:nowrap;letter-spacing:.01em}.btn-brand-lg:hover{background:linear-gradient(135deg,var(--brand-dark) 0%,#901818 100%);transform:translateY(-2px);box-shadow:0 10px 32px #e0353573,0 4px 10px #00000040}.btn-ghost-lg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 2.25rem;background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);border-radius:9999px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;border:1px solid var(--border-strong);transition:all .2s ease;white-space:nowrap;letter-spacing:.01em}.btn-ghost-lg:hover{background:var(--bg-raised);border-color:var(--brand);color:var(--brand-text);transform:translateY(-2px)}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--ink-muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.theme-toggle-btn:hover{background:var(--bg-glass);color:var(--ink);border-color:var(--border-strong)}.font-display{font-family:"DM Serif Display",Georgia,serif}.eyebrow-text{font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem 1.125rem;background:linear-gradient(135deg,var(--brand-soft),rgba(224,53,53,.08));border:1px solid rgba(224,53,53,.25);border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-text);box-shadow:0 2px 12px #e035351f}.display-headline{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(3.25rem,9vw,6.5rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);font-weight:400}[data-theme=dark] .display-headline{background:linear-gradient(175deg,#fff,#f2ede8bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.08em}.section-headline{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink);font-weight:400}.section-body{font-size:1.0625rem;line-height:1.65;color:var(--ink-muted)}.hero-body{font-size:1.125rem;line-height:1.65;color:var(--ink-muted)}.hero-section{position:relative;overflow:hidden;padding:6rem 1.5rem 7rem}@media (min-width: 768px){.hero-section{padding:8rem 1.5rem 9rem}}.ambient-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px)}.hero-orb-1{width:56rem;height:56rem;top:-20rem;right:-14rem;background:radial-gradient(circle,var(--orb-brand) 0%,transparent 70%)}.hero-orb-2{width:40rem;height:40rem;bottom:-12rem;left:-10rem;background:radial-gradient(circle,var(--orb-accent) 0%,transparent 70%)}.hero-orb-3{width:28rem;height:28rem;top:25%;left:15%;background:radial-gradient(circle,var(--orb-brand) 0%,transparent 70%);opacity:.5}.hero-stats-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin-top:3.5rem}.hero-stat{text-align:center}.hero-stat-value{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:1.875rem;color:var(--ink);line-height:1}.hero-stat-value.accent{color:var(--brand-text)}.hero-stat-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:.375rem}.hero-stat-divider{width:1px;height:2.5rem;background:var(--border-strong)}@media (max-width: 639px){.hero-stat-divider{display:none}}.section-padding{padding:5rem 1.5rem}@media (min-width: 768px){.section-padding{padding:7rem 1.5rem}}.section-wash{background:var(--bg-raised);position:relative;overflow:clip}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stats-grid>:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - .5rem);justify-self:center}@media (min-width: 640px){.stats-grid{grid-template-columns:repeat(3,1fr)}.stats-grid>:last-child:nth-child(odd){grid-column:auto;max-width:none;justify-self:auto}}.stat-card{background:var(--stat-bg);border:1px solid var(--border);border-radius:1.25rem;padding:1.5rem;text-align:center;transition:border-color .2s,transform .2s}.stat-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.stat-icon{font-size:1.5rem;margin-bottom:.75rem}.stat-value{font-family:"DM Serif Display",Georgia,serif;font-size:1.875rem;color:var(--ink);line-height:1;margin-bottom:.375rem}.stat-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.cycle-tabs{display:inline-flex;padding:.25rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:9999px;gap:.25rem}.cycle-tab{padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s;color:var(--ink-muted);border:none;background:transparent;position:relative;white-space:nowrap}.cycle-tab:hover{color:var(--ink)}.cycle-tab.active{background:var(--brand);color:#fff;box-shadow:0 2px 8px #0003}.cycle-tab .best-badge{display:inline-flex;align-items:center;padding:.1rem .35rem;background:var(--gold);color:#000;border-radius:9999px;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;margin-left:.3rem;transform:translateY(-.2rem);vertical-align:middle}@media (max-width: 639px){.commission-cycles-sticky{position:sticky;top:4.75rem;z-index:20;background:var(--bg-raised);padding:0 0 .75rem;margin-bottom:1rem;border-bottom:1px solid var(--border-strong)}}@media (max-width: 639px){.cycle-tabs{flex-wrap:wrap;border-radius:1.125rem;max-width:17rem}.cycle-tab{flex:0 0 calc(50% - .125rem);text-align:center}}.commission-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}@media (min-width: 640px){.commission-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width: 1024px){.commission-grid{grid-template-columns:repeat(4,1fr)}}.commission-card{position:relative;border-radius:1.5rem;padding:1.75rem 1.5rem;border:1px solid var(--border);background:linear-gradient(160deg,var(--bg-surface) 55%,var(--tier-soft, transparent));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}.commission-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:1.5rem 1.5rem 0 0;background:var(--card-accent, var(--border))}.commission-card:after{content:"";position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);width:6rem;height:4rem;border-radius:50%;background:var(--card-accent, transparent);opacity:.12;filter:blur(16px);pointer-events:none}.commission-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #00000029,0 0 0 1px var(--card-accent) inset;border-color:var(--card-accent)}.commission-card.tier-essential{--card-accent: #6b7280;--tier-color: #9ca3af;--tier-soft: rgba(156, 163, 175, .06)}.commission-card.tier-plus{--card-accent: #3b82f6;--tier-color: #60a5fa;--tier-soft: rgba(96, 165, 250, .07)}.commission-card.tier-pro{--card-accent: #8b5cf6;--tier-color: #a78bfa;--tier-soft: rgba(167, 139, 250, .07)}.commission-card.tier-studio{--card-accent: #f0b429;--tier-color: #f0b429;--tier-soft: rgba(240, 180, 41, .1);border-color:#f0b42938}[data-theme=light] .commission-card.tier-essential{--tier-color: #334155;--card-accent: #475569}[data-theme=light] .commission-card.tier-plus{--tier-color: #1d4ed8;--card-accent: #2563eb}[data-theme=light] .commission-card.tier-pro{--tier-color: #6d28d9;--card-accent: #7c3aed}[data-theme=light] .commission-card.tier-studio{--tier-color: #b45309}.commission-card .plan-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#ffffff12;color:var(--tier-color, var(--ink-muted));border:1px solid rgba(255,255,255,.1);margin-bottom:1.25rem}[data-theme=light] .commission-card .plan-badge{background:#0000000a;border-color:#00000014}.commission-amount{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.875rem,4vw,2.75rem);color:var(--tier-color, var(--ink));line-height:1}.commission-label{font-size:.75rem;color:var(--ink-soft);margin-top:.25rem;font-weight:500}.commission-desc{font-size:.8125rem;color:var(--ink-soft);margin-top:1rem;line-height:1.5;border-top:1px solid var(--border);padding-top:1rem}.best-earnings-tag{display:inline-flex;align-items:center;gap:.3rem;margin-top:.75rem;padding:.25rem .625rem;background:#f0b4291f;border:1px solid rgba(240,180,41,.25);border-radius:9999px;font-size:.6875rem;font-weight:700;color:var(--gold);letter-spacing:.06em;text-transform:uppercase}.step-number{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;font-family:"DM Serif Display",Georgia,serif;font-size:1.375rem;font-weight:400;line-height:1;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#fff;box-shadow:0 4px 16px #e035354d;flex-shrink:0}.step-title{font-size:1.125rem;font-weight:700;color:var(--ink);margin-top:1.375rem}.step-body{font-size:.9375rem;line-height:1.65;color:var(--ink-muted);margin-top:.625rem}.step-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;color:var(--brand-text);text-decoration:none;transition:gap .15s ease}.step-link:hover{gap:.625rem}.enrollment-step{border-radius:1.75rem;padding:2.25rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.enrollment-step:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f;border-color:var(--border-strong)}.podium-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width: 768px){.podium-wrapper{flex-direction:row;align-items:flex-end;justify-content:center;gap:1.25rem}}.podium-card{flex:1;max-width:22rem;border-radius:1.75rem;padding:2rem 1.5rem 1.75rem;text-align:center;position:relative;border:1px solid var(--border);background:var(--bg-surface);transition:transform .25s ease,box-shadow .25s ease}.podium-card:hover{transform:translateY(-5px)}.podium-card.rank-1{border-color:#f0b42959;background:linear-gradient(160deg,var(--bg-surface) 40%,rgba(240,180,41,.07));padding-top:2.5rem;box-shadow:0 0 60px #f0b4292e,0 12px 40px #0003}.podium-card.rank-1:hover{box-shadow:0 0 80px #f0b42940,0 20px 50px #00000040}.podium-card.rank-2{border-color:#b0b8c44d;background:linear-gradient(160deg,var(--bg-surface) 50%,rgba(176,184,196,.04));box-shadow:0 0 32px #b0b8c41a,0 8px 24px #00000024}.podium-card.rank-3{border-color:#cd7f3f47;background:linear-gradient(160deg,var(--bg-surface) 50%,rgba(205,127,63,.04));box-shadow:0 0 32px #cd7f3f1a,0 8px 24px #00000024}@media (min-width: 768px){.podium-card.rank-1{order:2}.podium-card.rank-2{order:1}.podium-card.rank-3{order:3}}.podium-rank-badge{position:absolute;top:-1rem;left:50%;transform:translate(-50%);width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;border:2px solid var(--bg)}.podium-card.rank-1 .podium-rank-badge{width:3rem;height:3rem;font-size:1.375rem;top:-1.5rem;background:linear-gradient(135deg,#d4900a,#f0c04a);color:#000;box-shadow:0 4px 20px #f0b4298c}.podium-card.rank-2 .podium-rank-badge{background:var(--silver);color:#fff}.podium-card.rank-3 .podium-rank-badge{background:var(--bronze);color:#fff}.podium-avatar{width:4.5rem;height:4.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;margin:0 auto 1rem}.podium-card.rank-1 .podium-avatar{width:5.5rem;height:5.5rem;font-size:1.5rem;background:linear-gradient(135deg,#c07c00,#f0b429,#ffd060);box-shadow:0 6px 24px #f0b42980,0 0 0 3px #f0b42933}.podium-card.rank-2 .podium-avatar{background:linear-gradient(135deg,#6b7a8d,#b0b8c4)}.podium-card.rank-3 .podium-avatar{background:linear-gradient(135deg,#7a4a1e,#cd7f3f)}.podium-name{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.podium-earnings{font-family:"DM Serif Display",Georgia,serif;font-size:1.5rem;color:var(--ink)}.podium-card.rank-1 .podium-earnings{font-size:1.875rem}.podium-refs{font-size:.75rem;color:var(--ink-soft);margin-top:.25rem;font-weight:500}.leaderboard-container{border-radius:1.75rem;overflow:hidden;border:1px solid var(--border);background:var(--bg-surface)}.leaderboard-header{padding:1.5rem 2rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.leaderboard-title{font-size:1.125rem;font-weight:700;color:var(--ink)}.leaderboard-subtitle{font-size:.875rem;color:var(--ink-soft);margin-top:.125rem}.steps-breadcrumb-link{display:inline-flex;align-items:center;padding:.5rem 1.125rem;border-radius:9999px;border:1px solid var(--brand-soft);background:var(--brand-soft);font-size:.8125rem;font-weight:500;color:var(--ink-soft);letter-spacing:.01em;text-decoration:none;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.steps-breadcrumb-link:hover{color:var(--brand-text);border-color:var(--brand);background:var(--brand-soft)}.table-head-row th{padding:.875rem 1.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-align:left;background:var(--bg-raised);border-bottom:1px solid var(--border)}.table-row td{padding:1.125rem 1.5rem;border-bottom:1px solid var(--border);transition:background .15s}.table-row:last-child td{border-bottom:none}.table-row:hover td{background:var(--table-row-hover)}.rank-badge{width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;background:var(--bg-raised);color:var(--ink-muted);border:1px solid var(--border)}.rank-badge.rank-1{background:#f0b42924;color:var(--gold);border-color:#f0b42940}.rank-badge.rank-2{background:#b0b8c41f;color:var(--silver);border-color:#b0b8c440}.rank-badge.rank-3{background:#cd7f3f1f;color:var(--bronze);border-color:#cd7f3f40}.table-avatar{width:2.75rem;height:2.75rem;border-radius:9999px;background:linear-gradient(135deg,var(--brand),#d42b2b);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#fff;flex-shrink:0}.entry-name{font-size:.9375rem;font-weight:600;color:var(--ink);transition:color .15s}.table-row:hover .entry-name{color:var(--brand-text)}.referral-count{font-size:.9375rem;font-weight:600;color:var(--ink-muted)}.earnings-amount{font-family:"DM Serif Display",Georgia,serif;font-size:1.0625rem;color:var(--brand-text)}.earnings-spotlight{position:relative;overflow:hidden;padding:7rem 1.5rem;background:#0d0b0b}.earnings-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(224,53,53,.2) 0%,transparent 70%);pointer-events:none}.earnings-up-to{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic;color:#f2ede873;line-height:1}.earnings-number{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(4.5rem,15vw,10rem);line-height:.88;letter-spacing:-.02em;background:linear-gradient(175deg,#fff,#f2ede8ad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.earnings-subline{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.375rem,3vw,1.875rem);color:#f2ede899;margin-top:.5rem}.earnings-body{font-size:1.0625rem;line-height:1.65;color:#f2ede885;max-width:34rem;margin:1.5rem auto 0}.earnings-note{font-size:.8125rem;letter-spacing:.03em;color:#f2ede84d;margin-top:1.75rem}.faq-list{border-top:1px solid var(--border)}.faq-item{display:grid;grid-template-columns:1fr;gap:.75rem;padding:2rem 0;border-bottom:1px solid var(--border)}@media (min-width: 768px){.faq-item{grid-template-columns:2fr 3fr;gap:3rem;align-items:start}}.faq-question{font-family:"DM Serif Display",Georgia,serif;font-size:1.125rem;line-height:1.35;color:var(--ink)}.faq-answer{font-size:.9375rem;line-height:1.75;color:var(--ink-muted)}.faq-answer strong{color:var(--ink);font-weight:600}.faq-answer a{color:var(--brand-text);font-weight:600;text-decoration:none;transition:opacity .15s}.faq-answer a:hover{opacity:.78}.footer-cta-card{border-radius:2rem;padding:4rem 2rem;position:relative;overflow:hidden;text-align:center}.footer-orb{position:absolute;width:30rem;height:30rem;top:-10rem;left:50%;transform:translate(-50%);border-radius:50%;background:var(--orb-brand);filter:blur(80px);pointer-events:none}@media (min-width: 768px){.footer-cta-card{padding:5rem 3rem}}.site-footer{border-top:1px solid var(--border);padding:2rem 1.5rem}.footer-text{color:var(--ink-soft)}.footer-link{color:var(--ink-soft);text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--brand-text)}[data-theme=light] .hero-section{background:#fff}[data-theme=light] .eyebrow-text{color:var(--brand)}[data-theme=light] .glass-panel{background:#fff;border-color:var(--border-strong);box-shadow:0 2px 10px #0000000f,0 1px 3px #00000008;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cycle-tabs{background:#fff;border-color:var(--border-strong);box-shadow:0 2px 8px #0000000f}[data-theme=light] .commission-card{box-shadow:0 2px 10px #0000000f}[data-theme=light] .commission-card:hover{box-shadow:0 6px 20px #00000017}[data-theme=light] .commission-card:after{opacity:0}[data-theme=light] .podium-card.rank-1{box-shadow:0 0 24px #f0b42924,0 6px 20px #00000012}[data-theme=light] .podium-card.rank-1:hover{box-shadow:0 0 36px #f0b42933,0 10px 28px #00000017}[data-theme=light] .podium-card.rank-2,[data-theme=light] .podium-card.rank-3{box-shadow:0 4px 14px #0000000f}[data-theme=light] .leaderboard-container{box-shadow:0 2px 10px #0000000f}[data-theme=light] .stat-card{background:#fff;box-shadow:0 2px 10px #0000000f}[data-theme=light] .stat-card:hover{box-shadow:0 6px 16px #00000014}mat-progress-bar{position:fixed!important;top:0;left:0;right:0;z-index:9999}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-fade-up{animation:fade-up .6s ease-out forwards}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.pulse-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;background:var(--brand);animation:pulse-dot 1.8s ease-in-out infinite}@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-hidden{opacity:0;transform:translateY(28px);will-change:opacity,transform}.reveal-visible{will-change:auto;animation:revealUp .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms) both}.hero-reveal{animation:heroReveal .9s cubic-bezier(.22,1,.36,1) var(--hero-delay, 0ms) both}@media (prefers-reduced-motion: reduce){.reveal-hidden{opacity:1!important;transform:none!important}.reveal-visible,.hero-reveal{animation:none!important}}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight: initial;--tw-tracking: initial}}}
