@font-face{font-family:Ringmark;src:url(/fonts/Ringbearer_medium.woff2) format("woff2"),url(/fonts/Ringbearer_medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--header-height: 7.5em;--header-padding-vertical: var(--space-sm);--header-padding-horizontal: var(--space-md);--header-box-shadow: 0 3px 12px var(--color-primary);--footer-bg-gradient: linear-gradient(0deg, var(--color-bg-muted) 0%, var(--color-bg-surface) 100%);--header-bg-gradient: linear-gradient(0deg, var(--color-bg-muted) 0%, var(--color-bg-surface) 100%);--header-bg-gradient-mobile-nav: linear-gradient(180deg, var(--color-bg-muted) 0%, var(--color-bg-surface) 100%);--logo-size: 6rem;--header-title-font-size: clamp(2rem, 4vw, 3rem);--header-title-letter-spacing: 1px;--nav-link-font-size: var(--font-size-button-md);--footer-nav-link-font-size: var(--font-size-md);--header-nav-link-padding-vertical: 0;--header-nav-link-padding-horizontal: .75rem;--footer-box-shadow: 0 -3px 12px var(--color-primary);--footer-nav-link-padding-vertical: 1rem;--footer-nav-link-padding-horizontal: 3rem;--footer-padding-vertical: 1.5rem;--footer-padding-horizontal: 2.5rem;--footer-nav-font-size: var(--font-size-xsm);--space-xxs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-xxl: 6rem;--space-xxxl: 8rem;--space-exl: 10rem;--space-eexl: 12rem;--padding-section: var(--space-xl) var(--space-md);--padding-hero: var(--space-xxl) var(--space-lg);--padding-card: var(--space-md);--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--font-family-display: "Ringmark", "Inter", sans-serif;--font-family-sans: "Inter", sans-serif;--font-size-xs: clamp(.6rem, .8vw, .75rem);--font-size-sm: clamp(.8rem, 1vw, .875rem);--font-size-base: clamp(1rem, 1.25vw, 1rem);--font-size-md: clamp(1.125rem, 1.5vw, 1.125rem);--font-size-lg: clamp(1.2rem, 2vw, 1.25rem);--font-size-xl: clamp(2.5rem, 3vw, 2.5rem);--font-size-xxl: clamp(3.5rem, 4.5vw, 3.5rem);--font-size-title: clamp(4rem, 10vw, 8rem);--font-size-subtitle: clamp(2rem, 6vw, 4rem);--font-size-button: clamp(1rem, 2vw, 1.5rem);--font-size-button-md: clamp(1.1rem, 2vw, 1.5rem);--font-size-button-lg: clamp(1.5rem, 3vw, 2rem);--font-size-banner: clamp(4rem, 8vw, 5rem);--font-weight-regular: 100;--font-weight-medium: 300;--font-weight-semibold: 550;--font-weight-bold: 700;--text-shadow-sm: 1px 1px 2px rgba(0, 0, 0, .6);--text-shadow-md: 2px 2px 4px rgba(0, 0, 0, .7);--text-shadow-lg: 4px 4px 8px rgba(0, 0, 0, .8);--line-height-tight: 1.2;--line-height-normal: 1.6;--line-height-loose: 2;--letter-spacing-normal: 0;--letter-spacing-extra: 1px;--letter-spacing-wide: 2px;--letter-spacing-wider: 3px;--transition-fast: .2s;--transition-medium: .5rem;--z-index-overlay: 999;--color-pulse-glow: rgba(255, 187, 0, .7);--color-discord: rgb(114,137,218)}html.dark{--color-transparent: rgba(0, 0, 0, 0);--color-bg-primary: rgb(8, 8, 8);--color-bg-subtle: rgba(0, 0, 0, .85);--color-bg-surface-hover: rgb(56, 56, 56);--color-bg-surface: rgb(34, 34, 34);--color-bg-muted: rgb(19, 19, 19);--color-text-primary: rgb(255, 255, 255);--color-text-secondary: rgb(160, 160, 160);--color-banner-primary: rgb(100, 100, 100);--color-text-muted: rgb(107, 107, 107);--color-text-inverted: rgb(0, 0, 0);--color-border-default: rgb(45, 45, 45);--color-border-subtle: rgb(58, 58, 58);--color-primary: rgb(255, 170, 0);--color-title-primary: rgb(255, 170, 0);--color-subtitle-primary: rgb(214, 214, 214);--color-primary-hover: rgb(255,170 0);--color-secondary: rgb(255, 200, 100);--color-secondary-hover: rgb(225, 200, 100);--color-accent: rgb(255, 96, 64);--color-success: rgb(0, 200, 83);--color-warning: rgb(255, 171, 0);--color-error: rgb(211, 47, 47);--color-pulse-glow: rgba(255, 187, 0, .7);--shadow-sm: 0 .5rem .5rem rgba(255, 255, 255, .1);--shadow-md: 0 .75rem .75rem rgba(255, 255, 255, .15);--shadow-lg: 0 1rem 1rem rgba(255, 255, 255, .2);--shadow-xl: 0 2rem 2rem rgba(255, 255, 255, .25);--toast-default-bg: #2A2A2A;--toast-default-border:#444444;--toast-default-text: #EEEEEE;--toast-icon-default: #CCCCCC;--toast-success-bg: rgb(29, 70, 19);--toast-success-border:rgb(20, 255, 90);--toast-success-text: rgb(20, 255, 90);--toast-error-bg: #58151F;--toast-error-border: #F87171;--toast-error-text: #FECACA;--toast-warning-bg: #663C00;--toast-warning-border: #FBBF24;--toast-warning-text: #FEF3C7;--toast-info-bg: #1E3A8A;--toast-info-border: #93C5FD;--toast-info-text: #DBEAFE}html.light{--color-transparent: rgba(0, 0, 0, 0);--color-bg-primary: rgb(255, 255, 255);--color-bg-subtle: rgba(255, 255, 255, .95);--color-bg-surface-hover: rgb(250, 250, 250);--color-bg-surface: rgb(240, 240, 240);--color-bg-muted: rgb(224, 224, 224);--color-text-primary: rgb(0, 0, 0);--color-text-secondary: rgb(90, 90, 90);--color-banner-primary: rgb(150, 150, 150);--color-text-muted: rgb(153, 153, 153);--color-text-inverted: rgb(255, 255, 255);--color-border-default: rgb(200, 200, 200);--color-border-subtle: rgb(235, 235, 235);--color-primary: rgb(255, 77, 0);--color-subtitle-primary: rgb(206, 206, 206);--color-subtitle-secondary: rgb(33, 33, 33);--color-primary-hover: rgb(255,77 0);--color-secondary: rgb(240, 75, 19);--color-secondary-hover: rgb(255, 77, 0);--color-accent: rgb(255, 96, 64);--color-success: rgb(0, 200, 83);--color-warning: rgb(255, 171, 0);--color-error: rgb(211, 47, 47);--color-pulse-glow: rgba(255, 77, 0, .6);--shadow-sm: 0 .5rem .5rem rgba(0, 0, 0, .1);--shadow-md: 0 .75rem .75rem rgba(0, 0, 0, .15);--shadow-lg: 0 1rem 1rem rgba(0, 0, 0, .2);--shadow-xl: 0 2rem 2rem rgba(0, 0, 0, .25);--toast-success-bg: rgb(177, 255, 158);--toast-success-border:rgb(0, 139, 42);--toast-success-text: rgb(0, 139, 42)}body{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--line-height-normal)}
