:root{--color-primary: #FF6B00;--color-primary-hover: #FF7F32;--color-primary-active: #E65C00;--color-primary-rgb: 255, 107, 0;--color-secondary: #8B5CF6;--color-secondary-hover: #A855F7;--color-secondary-active: #6D28D9;--color-secondary-rgb: 139, 92, 246;--color-accent: #FF4500;--color-accent-hover: #FF5A1F;--color-accent-active: #E63E00;--color-accent-rgb: 255, 69, 0;--color-success: #38C172;--color-success-rgb: 56, 193, 114;--color-warning: #F6AD55;--color-warning-rgb: 246, 173, 85;--color-error: #E53E3E;--color-error-rgb: 229, 62, 62;--color-info: #63B3ED;--color-info-rgb: 99, 179, 237;--text: #FFFBF6;--text-dark: #1A1A1A;--text-secondary: #FFB380;--text-tertiary: #BDBDBD;--text-muted: #9E9E9E;--text-strong: #FFFBF6;--logo-gold: #ffd700;--logo-gold-rgb: 255, 215, 0;--logo-ember: #ff944d;--logo-ember-rgb: 255, 148, 77;--text-on-primary: var(--text-dark);--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF;--text-on-dark: #FFFFFF;--text-on-light: var(--text-dark);--svg-primary: var(--text-light);--svg-secondary: #FFB380;--svg-accent: var(--color-primary);--brand-discord: #5865F2;--brand-discord-rgb: 88, 101, 242;--brand-discord-glow: rgba(var(--brand-discord-rgb), 0.55);--brand-discord-primary: #5865F2;--brand-discord-primary-rgb: 88, 101, 242;--brand-discord-secondary: #4752C4;--brand-discord-secondary-rgb: 71, 82, 196;--brand-gofundme: #02A95C;--brand-gofundme-rgb: 2, 169, 92;--brand-gofundme-glow: rgba(var(--brand-gofundme-rgb), 0.55);--brand-gofundme-primary: #02A95C;--brand-gofundme-primary-rgb: 2, 169, 92;--brand-gofundme-secondary: #008A5E;--brand-gofundme-secondary-rgb: 0, 138, 94;--brand-patreon: #FF424D;--brand-patreon-rgb: 255, 66, 77;--brand-patreon-glow: rgba(var(--brand-patreon-rgb), 0.55);--brand-patreon-primary: #FF424D;--brand-patreon-primary-rgb: 255, 66, 77;--brand-patreon-secondary: #E91E63;--brand-patreon-secondary-rgb: 233, 30, 99;--brand-paypal: #003087;--brand-paypal-rgb: 0, 48, 135;--brand-paypal-glow: rgba(var(--brand-paypal-rgb), 0.55);--brand-paypal-primary: #003087;--brand-paypal-primary-rgb: 0, 48, 135;--brand-paypal-secondary: #009CDE;--brand-paypal-secondary-rgb: 0, 156, 222;--brand-steam: #66c0f4;--brand-steam-rgb: 102, 192, 244;--brand-steam-glow: rgba(var(--brand-steam-rgb), 0.55);--brand-steam-primary: #66c0f4;--brand-steam-primary-rgb: 102, 192, 244;--brand-steam-secondary: #1b2838;--brand-steam-secondary-rgb: 27, 40, 56;--brand-steam-navy: #1b2838;--brand-steam-navy-rgb: 27, 40, 56;--brand-steam-light-blue: #2a475e;--brand-steam-light-blue-rgb: 42, 71, 94;--brand-steam-highlight: #c7d5e0;--brand-steam-highlight-rgb: 199, 213, 224;--brand-facebook: #1877F2;--brand-facebook-rgb: 24, 119, 242;--brand-facebook-glow: rgba(var(--brand-facebook-rgb), 0.55);--brand-facebook-primary: #1877F2;--brand-facebook-primary-rgb: 24, 119, 242;--brand-facebook-secondary: #165EC2;--brand-facebook-secondary-rgb: 22, 94, 194;--brand-twitter: #1DA1F2;--brand-twitter-rgb: 29, 161, 242;--brand-twitter-glow: rgba(var(--brand-twitter-rgb), 0.55);--brand-twitter-primary: #1DA1F2;--brand-twitter-primary-rgb: 29, 161, 242;--brand-twitter-secondary: #0d95e8;--brand-twitter-secondary-rgb: 13, 149, 232;--brand-twitch: #9146FF;--brand-twitch-rgb: 145, 70, 255;--brand-twitch-glow: rgba(var(--brand-twitch-rgb), 0.55);--brand-twitch-primary: #9146FF;--brand-twitch-primary-rgb: 145, 70, 255;--brand-twitch-secondary: #6441A5;--brand-twitch-secondary-rgb: 100, 65, 165;--brand-youtube: #FF0000;--brand-youtube-rgb: 255, 0, 0;--brand-youtube-glow: rgba(var(--brand-youtube-rgb), 0.55);--brand-youtube-primary: #FF0000;--brand-youtube-primary-rgb: 255, 0, 0;--brand-youtube-secondary: #CC0000;--brand-youtube-secondary-rgb: 204, 0, 0;--glow-primary: rgba(var(--color-primary-rgb), 0.7);--glow-secondary: rgba(var(--color-secondary-rgb), 0.6);--glow-accent: rgba(var(--color-accent-rgb), 0.8);--glow-discord: rgba(var(--brand-discord-rgb), 0.9);--glow-discord-hover: rgba(var(--brand-discord-rgb), 0.5);--social-outer-glow: rgba(255, 255, 255, 0.38);--neon-orange: rgba(var(--color-primary-rgb), 0.15);--neon-purple: rgba(var(--color-secondary-rgb), 0.12);--neon-cyan: rgba(42, 255, 222, 0.1);--text-shadow-strong-dark: 0 6px 18px rgba(0, 0, 0, 0.65);--text-shadow-medium-dark: 0 3px 10px rgba(0, 0, 0, 0.5);--text-shadow-subtle-dark: 0 1px 6px rgba(0, 0, 0, 0.32);--text-shadow-strong-light: 0 6px 18px rgba(255, 255, 255, 0.06);--text-shadow-medium-light: 0 3px 10px rgba(255, 255, 255, 0.04);--text-shadow-subtle-light: 0 1px 6px rgba(255, 255, 255, 0.03);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);--gradient-secondary: linear-gradient(135deg, var(--color-secondary) 0%, var(--color-primary) 100%);--gradient-hero: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 50%, var(--color-accent) 100%);--gradient-glow: radial-gradient(circle, var(--glow-primary) 0%, transparent 70%);--ease: cubic-bezier(0.4, 0, 0.2, 1);--transition-hover: all 0.3s var(--ease);--transition-normal: all 0.3s var(--ease);--transition-fast: all 0.2s ease;--scale-hover: scale(1.02);--hue-rotate: 0deg;--scrollbar-track: #E0E0E0;--scrollbar-thumb: var(--color-primary);--glass-bg: rgba(255, 255, 255, 0.04);--glass-border: rgba(255, 107, 0, 0.25);--glass-blur: 14px;--glass-saturate: 1.3;--panel-bg: var(--glass-bg);--panel-border: var(--glass-border);--panel-shadow: 0 8px 32px rgba(31, 38, 135, 0.18);--focus-ring-color: var(--color-primary);--focus-ring-color-inner: #FFFFFF;--focus-ring-offset: 2px;--focus-ring-width: 3px;--focus-ring-style: solid;--focus-ring-shadow: 0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) rgba(var(--color-primary-rgb), 0.55);--focus-ring-hc-color: #FFD1B0;--focus-ring-hc-shadow: 0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) rgba(var(--color-primary-rgb), 0.8), 0 0 0 calc(var(--focus-ring-width)*2) rgba(var(--color-primary-rgb), 0.25)}:root[data-theme=dark]{--background: #0A0A0A;--background-secondary: #181818;--background-tertiary: #232323;--text: rgb(255, 251.16, 246.36);--text-secondary: #FFB380;--text-tertiary: #E6E6E6;--text-muted: #BDBDBD;--svg-primary: var(--text-light);--svg-secondary: #FFB380;--svg-accent: var(--color-primary);--border: rgba(255, 255, 255, 0.08);--border-strong: rgba(255, 107, 0, 0.25);--glass-bg: rgba(0, 0, 0, 0.06);--glass-border: rgba(255, 107, 0, 0.22);--glass-blur: 18px;--glass-saturate: 1.3;--panel-bg: var(--glass-bg);--panel-border: var(--glass-border);--panel-shadow: 0 8px 32px rgba(0, 0, 0, 0.55);--scrollbar-track: #1E1E1E;--scrollbar-thumb: var(--color-primary);--hue-rotate: 8deg;--text-on-primary: #FFFFFF;--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF;--social-outer-glow: rgba(255, 107, 0, 0.5);--text-shadow-strong: var(--text-shadow-strong-dark);--text-shadow-medium: var(--text-shadow-medium-dark);--text-shadow-subtle: var(--text-shadow-subtle-dark);--focus-ring-color: var(--color-primary-hover);--focus-ring-shadow: 0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) rgba(var(--color-primary-rgb), 0.7);--focus-ring-hc-color: #FFC299;--focus-ring-hc-shadow: 0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) rgba(var(--color-primary-rgb), 0.9), 0 0 0 calc(var(--focus-ring-width)*2) rgba(var(--color-primary-rgb), 0.35)}:root[data-theme=light]{--background: #FFF8F0;--background-secondary: #F7F3EE;--background-tertiary: #ECE6DE;--text: var(--text-dark);--text-secondary: #4A4A4A;--text-tertiary: #666666;--text-muted: #888888;--svg-primary: var(--text-dark);--svg-secondary: #4A4A4A;--svg-accent: var(--color-primary);--border: rgba(0, 0, 0, 0.08);--border-strong: rgba(255, 107, 0, 0.18);--glass-bg: rgba(255, 255, 255, 0.03);--glass-border: rgba(255, 107, 0, 0.12);--glass-blur: 10px;--glass-saturate: 1.1;--panel-bg: var(--glass-bg);--panel-border: var(--glass-border);--panel-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);--scrollbar-track: #F0F0F0;--scrollbar-thumb: var(--color-primary);--hue-rotate: 0deg;--text-on-primary: var(--text-dark);--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF;--social-outer-glow: rgba(255, 255, 255, 0.55);--text-shadow-strong: var(--text-shadow-strong-light);--text-shadow-medium: var(--text-shadow-medium-light);--text-shadow-subtle: var(--text-shadow-subtle-light);--focus-ring-color: var(--color-primary);--focus-ring-shadow: 0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) rgba(var(--color-primary-rgb), 0.55);--focus-ring-hc-color: #FF6B00;--focus-ring-hc-shadow: 0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) rgba(var(--color-primary-rgb), 0.75), 0 0 0 calc(var(--focus-ring-width)*2) rgba(var(--color-primary-rgb), 0.25)}.text-primary{color:var(--color-secondary) !important;transition:all .25s var(--ease)}.text-primary:hover,.text-primary:focus-visible{color:var(--color-primary-hover) !important;text-shadow:0 0 8px rgba(var(--color-secondary-rgb), 0.6),0 0 12px rgba(var(--color-secondary-rgb), 0.4)}.text-secondary{color:var(--color-secondary) !important}.text-accent{color:var(--color-accent) !important}.text-success{color:var(--color-success) !important}.text-warning{color:var(--color-warning) !important}.text-error{color:var(--color-error) !important}.text-info{color:var(--color-info) !important}.text-strong{color:var(--text-strong) !important}.text-muted{color:var(--text-muted) !important}.bg-primary{background:var(--color-primary) !important;color:var(--text-on-primary) !important}.bg-secondary{background:var(--color-secondary) !important;color:var(--text-on-secondary) !important}.bg-accent{background:var(--color-accent) !important;color:var(--text-on-accent) !important}.bg-gradient-hero{background:var(--gradient-hero) !important}.bg-glass{background:var(--glass-bg) !important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)}.glow-primary{box-shadow:0 0 20px var(--glow-primary) !important}.glow-secondary{box-shadow:0 0 20px var(--glow-secondary) !important}.glow-accent{box-shadow:0 0 20px var(--glow-accent) !important}.neon-glow{text-shadow:0 0 12px var(--glow-primary),0 0 24px var(--glow-primary)}.bg-brand-discord{background:var(--brand-discord) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-gofundme{background:var(--brand-gofundme) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-patreon{background:var(--brand-patreon) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-paypal{background:var(--brand-paypal) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-steam{background:var(--brand-steam) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-facebook{background:var(--brand-facebook) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-twitter{background:var(--brand-twitter) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-twitch{background:var(--brand-twitch) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-youtube{background:var(--brand-youtube) !important;color:#fff !important;border-radius:var(--border-radius-md)}a{color:var(--color-secondary);transition:all .25s var(--ease);text-decoration:none}a:hover,a:focus-visible{color:var(--color-primary-hover);text-decoration:none;text-shadow:0 0 8px rgba(var(--color-secondary-rgb), 0.6),0 0 12px rgba(var(--color-secondary-rgb), 0.4)}a:visited{color:var(--color-secondary)}a:visited:hover,a:visited:focus-visible{color:var(--color-primary-hover);text-shadow:0 0 8px rgba(var(--color-secondary-rgb), 0.6),0 0 12px rgba(var(--color-secondary-rgb), 0.4)}::-webkit-scrollbar{width:12px;height:12px}@media(max-width: 768px){::-webkit-scrollbar{width:0px;height:0px;display:none}html{scrollbar-width:none}body{-ms-overflow-style:none}}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid rgba(0,0,0,0);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}.text-on-primary{color:var(--text-on-primary) !important}.text-on-dark{color:var(--text-on-dark) !important}.text-on-light{color:var(--text-on-light) !important}.header-section,.footer-section{color:var(--text)}.header-section a,.footer-section a{color:var(--text) !important}.header-section{padding:1.5rem 0 1rem 0;border-bottom:1px solid var(--border);margin-bottom:1.5rem;position:relative}.logo-container{display:flex;align-items:center;justify-content:center;padding:.75rem}.logo-link{text-decoration:none;display:flex;align-items:center;transition:var(--transition-normal)}.logo-link:hover{text-decoration:none;transform:translateY(-2px)}.desktop-navigation{margin-top:.75rem}.desktop-navigation .navbar-nav{gap:.15rem}.desktop-navigation .social-links-shared{display:flex;justify-content:center;gap:.75rem;margin-top:.75rem}@media(min-width: 992px){.mobile-navbar{display:none !important}.desktop-navigation{display:block !important}}@media(max-width: 991px){.desktop-navigation{display:none !important}}.navbar-nav .nav-link{color:var(--text) !important;font-weight:600;position:relative;display:inline-block;padding:.75rem 1.25rem;margin:0 .5rem;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border-radius:8px;transition:all .3s ease;border:1px solid rgba(0,0,0,0)}.navbar-nav .nav-link:hover{color:var(--color-primary);text-shadow:0 0 8px rgba(var(--color-primary-rgb), 0.5);border-color:rgba(var(--color-primary-rgb), 0.3);transform:translateY(-2px)}@media(max-width: 768px){.header-section{padding:1rem 0 .75rem 0;margin-bottom:1rem}.logo-container{padding:.5rem}.navbar-nav .nav-link{padding:.5rem .75rem;margin:0 .25rem;font-size:.9rem}}
