:root{--color-bg: #090909;--color-card: #131313;--color-border: #232323;--color-text: #ffffff;--color-secondary: #b4b4b4;--color-green: #a8ff00;--color-yellow: #f2e64b;--font-family: "Manrope", sans-serif;--radius-button: 18px;--radius-card: 20px;--shadow-green: 0 0 60px rgba(168, 255, 0, .12);--shadow-yellow: 0 0 80px rgba(242, 230, 75, .18);--container-max: 1440px;--section-padding: clamp(2.5rem, 5vw, 4.5rem)}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.subtitle{font-size:22px;font-weight:400;line-height:1.6;color:var(--color-secondary)}.menu-link{font-size:15px;font-weight:600}.card-title{font-size:20px;font-weight:700}.body-text{font-size:16px;font-weight:400;line-height:1.65;color:var(--color-secondary)}.text-green{color:var(--color-green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.75rem;border-radius:var(--radius-button);font-family:var(--font-family);font-size:16px;font-weight:600;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 30% 30%,rgba(242,230,75,.35),transparent 55%);transition:opacity .3s ease;pointer-events:none}.btn:hover:after{opacity:1}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-green);color:#090909;box-shadow:var(--shadow-green)}.btn--primary:hover{box-shadow:var(--shadow-green),0 0 40px #f2e64b26}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--secondary:hover{border-color:#9eff3a66;box-shadow:var(--shadow-green)}.btn--ghost{background:transparent;color:var(--color-green);border-color:#9eff3a59;padding:.75rem 1.25rem;font-size:15px}.btn--ghost:hover{background:#9eff3a14}.btn--lg{padding:1.15rem 2rem;font-size:17px}html{color-scheme:dark}html{--mat-sys-background: #121410;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f312c;--mat-sys-inverse-primary: #326b00;--mat-sys-inverse-surface: #e3e3dc;--mat-sys-on-background: #e3e3dc;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #173800;--mat-sys-on-primary-container: #82ff10;--mat-sys-on-primary-fixed: #0b2000;--mat-sys-on-primary-fixed-variant: #245100;--mat-sys-on-secondary: #293420;--mat-sys-on-secondary-container: #dae7ca;--mat-sys-on-secondary-fixed: #141e0c;--mat-sys-on-secondary-fixed-variant: #3f4a35;--mat-sys-on-surface: #e3e3dc;--mat-sys-on-surface-variant: #e0e4d6;--mat-sys-on-tertiary: #323200;--mat-sys-on-tertiary-container: #eaea00;--mat-sys-on-tertiary-fixed: #1d1d00;--mat-sys-on-tertiary-fixed-variant: #494900;--mat-sys-outline: #8e9286;--mat-sys-outline-variant: #44483e;--mat-sys-primary: #70e000;--mat-sys-primary-container: #245100;--mat-sys-primary-fixed: #82ff10;--mat-sys-primary-fixed-dim: #70e000;--mat-sys-scrim: #000000;--mat-sys-secondary: #becbaf;--mat-sys-secondary-container: #3f4a35;--mat-sys-secondary-fixed: #dae7ca;--mat-sys-secondary-fixed-dim: #becbaf;--mat-sys-shadow: #000000;--mat-sys-surface: #121410;--mat-sys-surface-bright: #383a35;--mat-sys-surface-container: #1e201c;--mat-sys-surface-container-high: #282b26;--mat-sys-surface-container-highest: #333531;--mat-sys-surface-container-low: #1a1c18;--mat-sys-surface-container-lowest: #0c0f0b;--mat-sys-surface-dim: #121410;--mat-sys-surface-tint: #70e000;--mat-sys-surface-variant: #44483e;--mat-sys-tertiary: #cdcd00;--mat-sys-tertiary-container: #494900;--mat-sys-tertiary-fixed: #eaea00;--mat-sys-tertiary-fixed-dim: #cdcd00;--mat-sys-neutral-variant20: #2d3228;--mat-sys-neutral10: #1a1c18}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--mat-sys-body-large: 400 1rem / 1.5rem Manrope;--mat-sys-body-large-font: Manrope;--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 Manrope;--mat-sys-body-medium-font: Manrope;--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 Manrope;--mat-sys-body-small-font: Manrope;--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 Manrope;--mat-sys-display-large-font: Manrope;--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 Manrope;--mat-sys-display-medium-font: Manrope;--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 Manrope;--mat-sys-display-small-font: Manrope;--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 Manrope;--mat-sys-headline-large-font: Manrope;--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 Manrope;--mat-sys-headline-medium-font: Manrope;--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 Manrope;--mat-sys-headline-small-font: Manrope;--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 Manrope;--mat-sys-label-large-font: Manrope;--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 Manrope;--mat-sys-label-medium-font: Manrope;--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 Manrope;--mat-sys-label-small-font: Manrope;--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 Manrope;--mat-sys-title-large-font: Manrope;--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 Manrope;--mat-sys-title-medium-font: Manrope;--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 Manrope;--mat-sys-title-small-font: Manrope;--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}html{--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}html{--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}:root{--mat-sys-primary: #9eff3a;--mat-sys-on-primary: #090909;--mat-sys-primary-container: #1a2a0a;--mat-sys-on-primary-container: #9eff3a;--mat-sys-surface: #090909;--mat-sys-surface-container: #111111;--mat-sys-surface-container-high: #161616;--mat-sys-surface-container-highest: #202020;--mat-sys-on-surface: #ffffff;--mat-sys-on-surface-variant: #b4b4b4;--mat-sys-outline: #202020;--mat-sys-outline-variant: #2a2a2a;--mat-sys-error: #ff7b7b}.mat-mdc-unelevated-button.mat-primary:not(:disabled),.mat-mdc-raised-button.mat-primary:not(:disabled){--mdc-filled-button-container-color: #9eff3a;--mdc-protected-button-container-color: #9eff3a;--mdc-filled-button-label-text-color: #090909;--mdc-protected-button-label-text-color: #090909;border-radius:18px;box-shadow:0 0 60px #9eff3a1f}.mat-mdc-outlined-button:not(:disabled),.mat-mdc-button:not(:disabled){border-radius:18px}.mat-mdc-card{--mdc-elevated-card-container-color: #111111;--mdc-outlined-card-container-color: #111111;--mdc-outlined-card-outline-color: #202020;border-radius:20px!important}.mat-mdc-form-field{width:100%}.mat-mdc-text-field-wrapper{border-radius:14px!important}.admin-toolbar{background:#090909f2!important;border-bottom:1px solid #202020;color:#fff}.club-billing__status-button{border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px}.club-billing__status-button:hover{text-decoration:underline}.club-billing__status-button[data-status=blocked]{color:#ffab91}.club-billing__status-button[data-status=open],.club-billing__status-button[data-status=pending]{color:#ffcc80}.club-billing__status-button[data-status=in_collection]{color:#90caf9}.club-billing__status-button[data-status=failed]{color:#ff8a80}.club-billing__status-button[data-status=paid]{color:var(--color-green)}.club-billing__status-button[data-status=cancelled],.club-billing__status-button[data-status=waived]{color:var(--color-secondary)}.club-billing__concept-button{border:none;background:none;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.club-billing__concept-button:hover{text-decoration:underline}.club-billing__warning{display:block;margin-top:.2rem;font-size:11px;color:#ffab91}.club-billing__col-actions{width:3rem;text-align:right}.club-billing__more-button{color:var(--color-secondary)}.club-billing__row-menu .mat-mdc-menu-item.is-warn{color:#ff8a80}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.65;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(100% - 2.5rem,var(--container-max));margin-inline:auto}.section{padding-block:var(--section-padding)}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card)}.icon-green{color:var(--color-green);stroke:var(--color-green)}.mat-mdc-snack-bar-container.snack-success{--mdc-snackbar-container-color: #1a2e12;--mdc-snackbar-supporting-text-color: #d8ffb0;--mat-snack-bar-button-color: var(--color-green)}.mat-mdc-snack-bar-container.snack-error{--mdc-snackbar-container-color: #3a1414;--mdc-snackbar-supporting-text-color: #ffc9c9;--mat-snack-bar-button-color: #ff8a80}.mat-mdc-snack-bar-container.snack-error.snack-error--dev{--mdc-snackbar-container-color: #2a1212;max-width:min(720px,96vw)}.mat-mdc-snack-bar-container.snack-error.snack-error--dev .mdc-snackbar__label{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}
