: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}.navbar-toggler{position:absolute;top:1rem;right:1rem;z-index:1060;padding:.375rem .5rem;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border-radius:.375rem}@media(max-width: 991.98px){.navbar-collapse-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));display:flex !important;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.navbar-collapse-fullscreen.show{opacity:1;visibility:visible}.navbar-fullscreen-content{text-align:center;padding:2rem}.navbar-collapse-fullscreen .navbar-nav{flex-direction:column;align-items:center;gap:1.5rem}.navbar-collapse-fullscreen .nav-link{font-size:1.25rem;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .3s ease;color:var(--text);text-decoration:none}.navbar-collapse-fullscreen .nav-link:hover{background:var(--color-primary);color:var(--text-on-primary);transform:scale(1.05)}.navbar-social-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--glass-border)}.social-links-shared--mobile-nav{justify-content:center;gap:1rem}.social-links-shared--mobile-nav .mg-social-btn{width:3rem;height:3rem;font-size:1.1rem}}@media(min-width: 992px){.navbar-collapse-fullscreen{position:static;background:none;backdrop-filter:none;opacity:1;visibility:visible;flex-direction:row;justify-content:space-between}.navbar-fullscreen-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.navbar-collapse-fullscreen .navbar-nav{flex-direction:row;align-items:center;gap:1rem}.navbar-social-section{margin-top:0;padding-top:0;border-top:none}}.navbar-nav-social{display:flex;justify-content:center;border-top:1px solid var(--glass-border) !important}.social-links-shared{margin:8px 0 10px 0;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.social-links-shared a{position:relative;overflow:hidden;transition:all .3s var(--ease);background:rgba(var(--color-primary-rgb), 0.05);border:1px solid rgba(var(--color-primary-rgb), 0.1);border-radius:var(--border-radius-md);padding:12px;display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:500}.social-links-shared a::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--gradient-glow);border-radius:50%;transform:translate(-50%, -50%);transition:width .3s ease,height .3s ease;z-index:0}.social-links-shared .mg-social-btn::after{content:none !important}.social-links-shared a:hover::after{width:100px;height:100px}.social-links-shared .mg-social-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid rgba(var(--color-primary-rgb), 0.2);border-radius:8px;background:rgba(var(--color-primary-rgb), 0.05);transition:all .3s var(--ease);position:relative;z-index:0;box-shadow:0 0 0 1.5px rgba(var(--color-primary-rgb), 0.22),0 2px 6px rgba(0,0,0,.15)}:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn{border-color:hsla(0,0%,100%,.12) !important;background:linear-gradient(145deg, rgba(18, 18, 18, 0.5), rgba(8, 8, 8, 0.28));color:var(--platform-base, var(--color-primary)) !important;box-shadow:0 1px 4px rgba(0,0,0,.45)}:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn .svg-inline,:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn svg{color:currentColor !important;fill:currentColor !important;filter:drop-shadow(0 0 2px rgba(0, 0, 0, 0.55))}:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 4px 12px rgba(var(--platform-color-rgb), 0.4);border-color:var(--platform-color, var(--brand-color, var(--color-primary))) !important;background:linear-gradient(145deg, rgba(var(--platform-color-rgb, var(--brand-color-rgb, var(--color-primary-rgb))), 0.12), rgba(20, 20, 20, 0.28));box-shadow:0 6px 16px rgba(0,0,0,.25),0 0 14px rgba(var(--platform-color-rgb, var(--brand-color-rgb, var(--color-primary-rgb))), 0.45)}:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn:hover .svg-inline,:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn:hover svg{color:var(--platform-color, var(--brand-color, var(--color-primary))) !important;fill:var(--platform-color, var(--brand-color, var(--color-primary))) !important;filter:drop-shadow(0 0 10px rgba(var(--platform-color-rgb, var(--brand-color-rgb, var(--color-primary-rgb))), 0.55))}.social-links-shared .mg-social-btn::before{content:"";position:absolute;inset:.5px;border-radius:8px;pointer-events:none;z-index:0;box-shadow:0 0 0 2px rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.12),0 0 10px var(--platform-glow, var(--glow-primary));opacity:0;transition:opacity .18s ease,box-shadow .18s ease}.social-links-shared .mg-social-btn:hover{transform:translateY(-3px) scale(1.05)}.social-links-shared .mg-social-btn:hover::before{opacity:1}.social-links-shared .mg-social-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.social-links-shared .mg-social-btn:hover .svg-inline,.social-links-shared .mg-social-btn:hover svg{color:var(--platform-color, var(--color-primary)) !important;fill:var(--platform-color, var(--color-primary)) !important;filter:none !important;position:relative;z-index:1}.social-links-shared .mg-social-btn .svg-inline:hover,.social-links-shared .mg-social-btn svg:hover{filter:none !important}.social-links-shared .mg-social-btn:focus svg,.social-links-shared .mg-social-btn:focus .svg-inline{filter:none !important}.social-links-shared .mg-social-btn svg,.social-links-shared .mg-social-btn .svg-inline{color:currentColor !important;fill:currentColor !important;filter:none !important;position:relative;z-index:1}.social-links-shared img{position:relative;z-index:1;transition:var(--transition-normal);max-width:24px;height:auto}.social-links-shared .mg-social-btn.svg-glass{-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);background:rgba(var(--color-primary-rgb), 0.06);border:1px solid rgba(var(--color-primary-rgb), 0.2)}.social-links-shared .mg-social-btn.svg-glass:hover{background:rgba(var(--color-primary-rgb), 0.15)}@media(prefers-reduced-motion: no-preference){.social-links-shared .mg-social-btn.platform-discord:hover .svg-inline,.social-links-shared .mg-social-btn.platform-discord:hover svg{transform:translateY(-1px) scale(1.06) rotate(-2deg)}.social-links-shared .mg-social-btn:hover .svg-inline,.social-links-shared .mg-social-btn:hover svg{transform:scale(1.08) rotate(-4deg);transition:transform 160ms cubic-bezier(0.2, 0.9, 0.25, 1)}}@media(max-width: 768px){.social-links-shared{gap:.45rem;margin:6px 0}.social-links-shared a{padding:6px 8px}.social-links-shared img{max-width:24px}.social-links-shared .social-text{font-size:12px}}@media(min-width: 768px)and (max-width: 991px){.social-links-shared img{max-width:30px}.social-links-shared a{padding:14px}}.social-brand-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:14px;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-decoration:none;position:relative;border:2px solid currentColor;background:color-mix(in srgb, var(--panel-bg) 88%, transparent);transition:.35s var(--ease);cursor:var(--cursor-interactive, pointer)}.social-brand-btn .svg-brand-icon{width:18px !important;height:18px !important;fill:currentColor !important;transition:transform .36s var(--ease),filter .36s var(--ease)}.social-brand-btn{text-transform:uppercase}.social-brand-btn:hover,.social-links-shared .mg-social-btn:hover,.social-brand-btn:focus-visible,.social-links-shared .mg-social-btn:focus-visible{transform:translateY(-4px) scale(1.03);box-shadow:0 10px 28px rgba(0,0,0,.22),0 0 14px currentColor;background:rgba(var(--color-primary-rgb), 0.035);text-decoration:none;border-width:2px}.social-brand-btn .social-brand-label,.social-links-shared .mg-social-btn .social-brand-label{display:inline-block;transition:transform .32s cubic-bezier(0.16, 0.84, 0.44, 1)}.social-brand-btn:hover .social-brand-label,.social-links-shared .mg-social-btn:hover .social-brand-label{transform:translateY(-3px) scale(1.02)}.social-brand-btn:hover .svg-brand-icon,.social-links-shared .mg-social-btn:hover .svg-inline,.social-links-shared .mg-social-btn:hover svg{transform:scale(1.14) rotate(-3deg);filter:drop-shadow(0 0 6px var(--platform-color)) drop-shadow(0 0 14px rgba(var(--platform-color-rgb), 0.55))}[data-brand=gofundme],.btn-gofundme,.social-brand-btn[data-brand=gofundme]{color:var(--brand-gofundme)}.btn-gofundme,.social-brand-btn.social-brand-btn--gofundme,.social-brand-btn[data-brand=gofundme]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:10px;background:rgba(0,0,0,0);border:2px solid var(--brand-gofundme);box-shadow:0 6px 18px rgba(var(--brand-gofundme-rgb), 0.12)}.btn-gofundme .svg-gofundme,.social-brand-btn.social-brand-btn--gofundme .svg-gofundme,.social-brand-btn[data-brand=gofundme] .svg-gofundme{width:auto !important;height:20px !important;max-width:calc(100% - 18px);display:block;margin:0 auto;fill:var(--brand-gofundme) !important}.btn-gofundme:hover,.social-brand-btn.social-brand-btn--gofundme:hover,.social-brand-btn[data-brand=gofundme]:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.22),0 0 18px rgba(var(--brand-gofundme-rgb), 0.45);border-color:var(--brand-gofundme) !important}.social-brand-btn.btn-sm{padding:.45rem .8rem;font-size:.72rem;border-radius:10px}.social-brand-btn.btn-sm .svg-brand-icon{height:.9em !important;width:auto !important}.social-brand-btn.btn-lg{padding:.95rem 1.6rem;font-size:1rem;border-radius:16px}.social-brand-btn.btn-lg .svg-brand-icon{height:1.25em !important;width:auto !important}.btn-gofundme.btn-lg,.social-brand-btn.social-brand-btn--gofundme.btn-lg,.social-brand-btn[data-brand=gofundme].btn-lg{padding:.8rem 1.25rem}.btn-gofundme.btn-lg .svg-gofundme,.social-brand-btn.social-brand-btn--gofundme.btn-lg .svg-gofundme,.social-brand-btn[data-brand=gofundme].btn-lg .svg-gofundme{height:1.25em !important;width:auto !important;max-width:calc(100% - 20px)}[data-brand=patreon],.btn-patreon,.social-brand-btn[data-brand=patreon]{color:var(--brand-patreon)}[data-brand=paypal],.btn-paypal,.social-brand-btn[data-brand=paypal]{color:var(--brand-paypal)}[data-brand=steam],.social-brand-btn[data-brand=steam]{color:var(--brand-steam-navy);--platform-color: var(--brand-steam-navy);--platform-color-rgb: var(--brand-steam-navy-rgb);--platform-glow: rgba(var(--brand-steam-navy-rgb), 0.55)}[data-brand=twitch],.social-brand-btn[data-brand=twitch]{color:var(--brand-twitch)}[data-brand=youtube],.social-brand-btn[data-brand=youtube]{color:var(--brand-youtube)}[data-brand=discord],.social-brand-btn[data-brand=discord]{color:var(--brand-discord)}.btn-steam{color:var(--brand-steam) !important;font-family:"Aldrich",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none !important;position:relative !important;overflow:hidden !important}:root[data-theme=dark] .btn-steam{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-steam) !important;box-shadow:none !important;color:var(--brand-steam) !important}:root[data-theme=dark] .btn-steam:hover,:root[data-theme=dark] .btn-steam:focus{background-color:rgba(var(--brand-steam-rgb), 0.1) !important;color:var(--brand-steam) !important;box-shadow:0 8px 22px rgba(var(--brand-steam-rgb), 0.35),0 0 8px rgba(var(--brand-steam-rgb), 0.25) !important;transform:translateY(-2px) scale(1.02) !important;outline:none !important}:root[data-theme=dark] .btn-steam:active{background-color:rgba(var(--brand-steam-rgb), 0.18) !important;color:var(--brand-steam) !important}:root[data-theme=light] .btn-steam{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-steam) !important;box-shadow:none !important;color:var(--brand-steam) !important}:root[data-theme=light] .btn-steam:hover,:root[data-theme=light] .btn-steam:focus{background-color:rgba(var(--brand-steam-rgb), 0.1) !important;color:var(--brand-steam) !important;box-shadow:0 8px 22px rgba(var(--brand-steam-rgb), 0.35),0 0 0 2px rgba(var(--brand-steam-rgb), 0.18) !important;outline:none !important;transform:translateY(-2px) scale(1.02) !important}:root[data-theme=light] .btn-steam:active{background-color:rgba(var(--brand-steam-rgb), 0.18) !important;color:var(--brand-steam) !important}.btn-patreon{color:var(--brand-patreon) !important;font-family:"Aldrich",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none !important;position:relative !important;overflow:hidden !important}:root[data-theme=dark] .btn-patreon{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-patreon) !important;box-shadow:none !important;color:var(--brand-patreon) !important}:root[data-theme=dark] .btn-patreon:hover,:root[data-theme=dark] .btn-patreon:focus{background-color:rgba(var(--brand-patreon-rgb), 0.1) !important;color:var(--brand-patreon) !important;box-shadow:0 8px 22px rgba(var(--brand-patreon-rgb), 0.35),0 0 8px rgba(var(--brand-patreon-rgb), 0.25) !important;transform:translateY(-2px) scale(1.02) !important;outline:none !important}:root[data-theme=dark] .btn-patreon:active{background-color:rgba(var(--brand-patreon-rgb), 0.18) !important;color:var(--brand-patreon) !important}:root[data-theme=light] .btn-patreon{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-patreon) !important;box-shadow:none !important;color:var(--brand-patreon) !important}:root[data-theme=light] .btn-patreon:hover,:root[data-theme=light] .btn-patreon:focus{background-color:rgba(var(--brand-patreon-rgb), 0.1) !important;color:var(--brand-patreon) !important;box-shadow:0 8px 22px rgba(var(--brand-patreon-rgb), 0.35),0 0 0 2px rgba(var(--brand-patreon-rgb), 0.18) !important;outline:none !important;transform:translateY(-2px) scale(1.02) !important}:root[data-theme=light] .btn-patreon:active{background-color:rgba(var(--brand-patreon-rgb), 0.18) !important;color:var(--brand-patreon) !important}.btn-paypal{color:var(--brand-paypal) !important;font-family:"Aldrich",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none !important;position:relative !important;overflow:hidden !important}:root[data-theme=dark] .btn-paypal{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-paypal) !important;box-shadow:none !important;color:var(--brand-paypal) !important}:root[data-theme=dark] .btn-paypal:hover,:root[data-theme=dark] .btn-paypal:focus{background-color:rgba(var(--brand-paypal-rgb), 0.1) !important;color:var(--brand-paypal) !important;box-shadow:0 8px 22px rgba(var(--brand-paypal-rgb), 0.35),0 0 8px rgba(var(--brand-paypal-rgb), 0.25) !important;transform:translateY(-2px) scale(1.02) !important;outline:none !important}:root[data-theme=dark] .btn-paypal:active{background-color:rgba(var(--brand-paypal-rgb), 0.18) !important;color:var(--brand-paypal) !important}:root[data-theme=light] .btn-paypal{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-paypal) !important;box-shadow:none !important;color:var(--brand-paypal) !important}:root[data-theme=light] .btn-paypal:hover,:root[data-theme=light] .btn-paypal:focus{background-color:rgba(var(--brand-paypal-rgb), 0.1) !important;color:var(--brand-paypal) !important;box-shadow:0 8px 22px rgba(var(--brand-paypal-rgb), 0.35),0 0 0 2px rgba(var(--brand-paypal-rgb), 0.18) !important;outline:none !important;transform:translateY(-2px) scale(1.02) !important}:root[data-theme=light] .btn-paypal:active{background-color:rgba(var(--brand-paypal-rgb), 0.18) !important;color:var(--brand-paypal) !important}.btn-twitch{color:var(--brand-twitch) !important;font-family:"Aldrich",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none !important;position:relative !important;overflow:hidden !important}:root[data-theme=dark] .btn-twitch{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-twitch) !important;box-shadow:none !important;color:var(--brand-twitch) !important}:root[data-theme=dark] .btn-twitch:hover,:root[data-theme=dark] .btn-twitch:focus{background-color:rgba(var(--brand-twitch-rgb), 0.1) !important;color:var(--brand-twitch) !important;box-shadow:0 8px 22px rgba(var(--brand-twitch-rgb), 0.35),0 0 8px rgba(var(--brand-twitch-rgb), 0.25) !important;transform:translateY(-2px) scale(1.02) !important;outline:none !important}:root[data-theme=dark] .btn-twitch:active{background-color:rgba(var(--brand-twitch-rgb), 0.18) !important;color:var(--brand-twitch) !important}:root[data-theme=light] .btn-twitch{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-twitch) !important;box-shadow:none !important;color:var(--brand-twitch) !important}:root[data-theme=light] .btn-twitch:hover,:root[data-theme=light] .btn-twitch:focus{background-color:rgba(var(--brand-twitch-rgb), 0.1) !important;color:var(--brand-twitch) !important;box-shadow:0 8px 22px rgba(var(--brand-twitch-rgb), 0.35),0 0 0 2px rgba(var(--brand-twitch-rgb), 0.18) !important;outline:none !important;transform:translateY(-2px) scale(1.02) !important}:root[data-theme=light] .btn-twitch:active{background-color:rgba(var(--brand-twitch-rgb), 0.18) !important;color:var(--brand-twitch) !important}.btn-youtube{color:var(--brand-youtube) !important;font-family:"Aldrich",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none !important;position:relative !important;overflow:hidden !important}:root[data-theme=dark] .btn-youtube{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-youtube) !important;box-shadow:none !important;color:var(--brand-youtube) !important}:root[data-theme=dark] .btn-youtube:hover,:root[data-theme=dark] .btn-youtube:focus{background-color:rgba(var(--brand-youtube-rgb), 0.1) !important;color:var(--brand-youtube) !important;box-shadow:0 8px 22px rgba(var(--brand-youtube-rgb), 0.35),0 0 8px rgba(var(--brand-youtube-rgb), 0.25) !important;transform:translateY(-2px) scale(1.02) !important;outline:none !important}:root[data-theme=dark] .btn-youtube:active{background-color:rgba(var(--brand-youtube-rgb), 0.18) !important;color:var(--brand-youtube) !important}:root[data-theme=light] .btn-youtube{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-youtube) !important;box-shadow:none !important;color:var(--brand-youtube) !important}:root[data-theme=light] .btn-youtube:hover,:root[data-theme=light] .btn-youtube:focus{background-color:rgba(var(--brand-youtube-rgb), 0.1) !important;color:var(--brand-youtube) !important;box-shadow:0 8px 22px rgba(var(--brand-youtube-rgb), 0.35),0 0 0 2px rgba(var(--brand-youtube-rgb), 0.18) !important;outline:none !important;transform:translateY(-2px) scale(1.02) !important}:root[data-theme=light] .btn-youtube:active{background-color:rgba(var(--brand-youtube-rgb), 0.18) !important;color:var(--brand-youtube) !important}.btn-discord{color:var(--brand-discord) !important;font-family:"Aldrich",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none !important;position:relative !important;overflow:hidden !important;border-radius:var(--border-radius-md, 0.5rem) !important;padding:12px 25px !important;box-shadow:0 0 12px var(--glow-discord, rgba(199, 33, 224, 0.9)) !important;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1) !important;letter-spacing:1px !important;text-shadow:0 1px 2px rgba(0,0,0,.5) !important}:root[data-theme=dark] .btn-discord{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-discord) !important;box-shadow:none !important;color:var(--brand-discord) !important}:root[data-theme=dark] .btn-discord:hover,:root[data-theme=dark] .btn-discord:focus{background-color:rgba(var(--brand-discord-rgb), 0.1) !important;color:var(--brand-discord) !important;box-shadow:0 8px 22px rgba(var(--brand-discord-rgb), 0.35),0 0 8px rgba(var(--brand-discord-rgb), 0.25) !important;transform:translateY(-2px) scale(1.02) !important;outline:none !important}:root[data-theme=dark] .btn-discord:active{background-color:rgba(var(--brand-discord-rgb), 0.18) !important;color:var(--brand-discord) !important}:root[data-theme=light] .btn-discord{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-discord) !important;box-shadow:none !important;color:var(--brand-discord) !important}:root[data-theme=light] .btn-discord:hover,:root[data-theme=light] .btn-discord:focus{background-color:rgba(var(--brand-discord-rgb), 0.1) !important;color:var(--brand-discord) !important;box-shadow:0 8px 22px rgba(var(--brand-discord-rgb), 0.35),0 0 0 2px rgba(var(--brand-discord-rgb), 0.18) !important;outline:none !important;transform:translateY(-2px) scale(1.02) !important}:root[data-theme=light] .btn-discord:active{background-color:rgba(var(--brand-discord-rgb), 0.18) !important;color:var(--brand-discord) !important}.btn-gofundme{color:var(--brand-gofundme) !important;font-family:"Aldrich",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none !important;position:relative !important;overflow:hidden !important}:root[data-theme=dark] .btn-gofundme{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-gofundme) !important;box-shadow:none !important;color:var(--brand-gofundme) !important}:root[data-theme=dark] .btn-gofundme:hover,:root[data-theme=dark] .btn-gofundme:focus{background-color:rgba(var(--brand-gofundme-rgb), 0.1) !important;color:var(--brand-gofundme) !important;box-shadow:0 8px 22px rgba(var(--brand-gofundme-rgb), 0.35),0 0 8px rgba(var(--brand-gofundme-rgb), 0.25) !important;transform:translateY(-2px) scale(1.02) !important;outline:none !important}:root[data-theme=dark] .btn-gofundme:active{background-color:rgba(var(--brand-gofundme-rgb), 0.18) !important;color:var(--brand-gofundme) !important}:root[data-theme=light] .btn-gofundme{background:rgba(0,0,0,0) !important;border:2px solid var(--brand-gofundme) !important;box-shadow:none !important;color:var(--brand-gofundme) !important}:root[data-theme=light] .btn-gofundme:hover,:root[data-theme=light] .btn-gofundme:focus{background-color:rgba(var(--brand-gofundme-rgb), 0.1) !important;color:var(--brand-gofundme) !important;box-shadow:0 8px 22px rgba(var(--brand-gofundme-rgb), 0.35),0 0 0 2px rgba(var(--brand-gofundme-rgb), 0.18) !important;outline:none !important;transform:translateY(-2px) scale(1.02) !important}:root[data-theme=light] .btn-gofundme:active{background-color:rgba(var(--brand-gofundme-rgb), 0.18) !important;color:var(--brand-gofundme) !important}.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:10px;font-weight:700;letter-spacing:.02em;text-decoration:none;border:2px solid rgba(0,0,0,0);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:var(--text-on-primary);transition:transform .28s var(--ease),box-shadow .28s var(--ease),filter .22s ease,background .28s var(--ease);cursor:var(--cursor-interactive, pointer)}.mg-btn--ghost{background:rgba(0,0,0,0);color:var(--color-primary);border-color:rgba(var(--color-primary-rgb), 0.12)}.mg-btn:not(.is-disabled):hover,.mg-btn:not(.is-disabled):focus{transform:translateY(-6px) scale(1.03);box-shadow:0 12px 30px rgba(0,0,0,.22),0 0 18px rgba(var(--color-primary-rgb), 0.28)}:root[data-theme=dark] .mg-btn{background:linear-gradient(135deg, var(--color-primary-hover), var(--color-accent));color:var(--text-on-primary)}:root[data-theme=light] .mg-btn{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:var(--text-on-primary)}.mg-btn--ghost:not(.is-disabled):hover,.mg-btn--ghost:not(.is-disabled):focus{transform:translateY(-6px);box-shadow:0 10px 26px rgba(0,0,0,.12),0 0 12px rgba(var(--color-primary-rgb), 0.18);background:rgba(var(--color-primary-rgb), 0.06)}.svg-discord{color:var(--brand-discord) !important;fill:var(--brand-discord) !important;filter:drop-shadow(0 0 8px var(--glow-discord));transition:color .2s,fill .2s,filter .2s,transform .2s}.svg-discord:hover{filter:drop-shadow(0 0 16px var(--glow-discord-hover));transform:scale(1.1) rotate(-3deg)}.svg-social{transition:color .25s var(--ease),fill .25s var(--ease),filter .25s var(--ease),transform .25s var(--ease);color:var(--color-primary);fill:currentColor}:root[data-theme=dark] .svg-social{color:var(--color-accent, var(--color-primary));fill:currentColor;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.4))}:root[data-theme=light] .svg-social{color:#fff;fill:currentColor;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.15))}.svg-social:hover{color:var(--platform-color, var(--brand-color, var(--color-primary)));fill:currentColor;filter:drop-shadow(0 0 6px var(--platform-color, var(--brand-color, var(--color-primary))));transform:scale(1.08) rotate(-3deg)}@media(prefers-reduced-motion: reduce){.svg-social:hover{transform:none}}:root{--platform-discord-color: var(--brand-discord, #5865F2);--platform-steam-color: var(--brand-steam-navy, #1b2838);--platform-youtube-color: var(--brand-youtube, #FF0000);--platform-facebook-color: var(--brand-facebook, #1877F2);--platform-twitter-color: var(--brand-twitter, #1DA1F2);--platform-patreon-color: var(--brand-patreon, #FF424D);--platform-gofundme-color: var(--brand-gofundme, #02A95C);--platform-twitch-color: var(--brand-twitch, #9146FF)}.social-links-shared .mg-social-btn{--_frame-color: rgba(var(--color-primary-rgb), 0.18);--_brand-color: var(--platform-color, var(--color-primary));border:1px solid var(--_frame-color);background:linear-gradient(145deg, rgba(var(--color-primary-rgb), 0.06), rgba(var(--color-primary-rgb), 0.02));box-shadow:0 1px 4px rgba(0,0,0,.35);transition:background .28s var(--ease),box-shadow .28s var(--ease),transform .26s var(--ease),border-color .28s var(--ease);color:var(--color-primary)}.social-links-shared[data-social-context] .mg-social-btn{--_brand-color: var(--color-primary);color:var(--color-primary) !important}:root[data-theme=light] .social-links-shared[data-social-context] .mg-social-btn .svg-inline,:root[data-theme=light] .social-links-shared[data-social-context] .mg-social-btn svg{color:#fff !important;fill:currentColor !important;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.35));transition:color .35s var(--ease),filter .4s var(--ease),transform .35s var(--ease)}:root[data-theme=light] .social-links-shared[data-social-context] .mg-social-btn:hover .svg-inline,:root[data-theme=light] .social-links-shared[data-social-context] .mg-social-btn:hover svg{color:var(--platform-color, var(--_brand-color, var(--color-primary))) !important;filter:drop-shadow(0 0 10px var(--platform-color, var(--_brand-color, var(--color-primary))))}:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn .svg-inline,:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn svg{color:var(--color-secondary) !important;fill:currentColor !important;filter:drop-shadow(0 0 6px rgba(var(--color-secondary-rgb), 0.55));transition:color .35s var(--ease),filter .4s var(--ease),transform .35s var(--ease)}:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn:hover .svg-inline,:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn:hover svg{color:var(--platform-color, var(--_brand-color, var(--color-primary))) !important;filter:drop-shadow(0 0 10px var(--platform-color, var(--_brand-color, var(--color-primary))))}.social-links-shared .mg-social-btn.platform-discord{--platform-color: var(--platform-discord-color);--platform-color-rgb: var(--brand-discord-rgb)}.social-links-shared .mg-social-btn.platform-steam{--platform-color: var(--platform-steam-color, var(--brand-steam, var(--brand-steam-navy, #1b2838)));--platform-color-rgb: var(--brand-steam-primary-rgb, var(--brand-steam-rgb, var(--brand-steam-navy-rgb)))}.social-links-shared .mg-social-btn.platform-youtube{--platform-color: var(--platform-youtube-color);--platform-color-rgb: var(--brand-youtube-rgb)}.social-links-shared .mg-social-btn.platform-facebook{--platform-color: var(--platform-facebook-color);--platform-color-rgb: var(--brand-facebook-rgb)}.social-links-shared .mg-social-btn.platform-twitter{--platform-color: var(--platform-twitter-color);--platform-color-rgb: var(--brand-twitter-rgb)}.social-links-shared .mg-social-btn.platform-patreon{--platform-color: var(--platform-patreon-color);--platform-color-rgb: var(--brand-patreon-rgb)}.social-links-shared .mg-social-btn.platform-gofundme{--platform-color: var(--platform-gofundme-color);--platform-color-rgb: var(--brand-gofundme-rgb)}.social-links-shared .mg-social-btn.platform-twitch{--platform-color: var(--platform-twitch-color);--platform-color-rgb: var(--brand-twitch-rgb)}.social-links-shared .mg-social-btn .svg-inline,.social-links-shared .mg-social-btn svg{color:currentColor !important}.social-links-shared .mg-social-btn:not(.is-disabled):hover{border-color:var(--platform-color, var(--color-secondary)) !important;background:linear-gradient(145deg, rgba(var(--platform-color-rgb, var(--color-secondary-rgb)), 0.1), rgba(var(--platform-color-rgb, var(--color-secondary-rgb)), 0.04));box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 14px rgba(var(--platform-color-rgb, var(--color-secondary-rgb)), 0.4);animation:mg-social-lift .4s cubic-bezier(0.22, 0.9, 0.25, 1) both;color:var(--platform-color, var(--color-secondary)) !important}.social-links-shared .mg-social-btn:not(.is-disabled):hover .svg-inline,.social-links-shared .mg-social-btn:not(.is-disabled):hover svg{color:var(--platform-color, var(--color-primary)) !important;filter:drop-shadow(0 0 8px rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.45));animation:mg-social-twist .6s cubic-bezier(0.22, 0.9, 0.25, 1) both}.social-links-shared .mg-social-btn:not(.is-disabled):hover{border-color:rgba(0,0,0,0) !important}@media(prefers-reduced-motion: reduce){.social-links-shared .mg-social-btn:not(.is-disabled):hover{transform:none}.social-links-shared .mg-social-btn:not(.is-disabled):hover .svg-inline,.social-links-shared .mg-social-btn:not(.is-disabled):hover svg{animation:none}}:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn:not(:hover) .svg-inline,:root[data-theme=dark] .social-links-shared[data-social-context] .mg-social-btn:not(:hover) svg{color:var(--color-primary) !important}@keyframes mg-social-twist{0%{transform:rotate(0deg) scale(1) translateY(0px)}25%{transform:rotate(-6deg) scale(1.08) translateY(-2px)}55%{transform:rotate(4deg) scale(1.12) translateY(-3px)}80%{transform:rotate(-2deg) scale(1.08) translateY(-2px)}100%{transform:rotate(0deg) scale(1.08) translateY(-1px)}}@keyframes mg-social-lift{0%{transform:translateY(0px) scale(1)}50%{transform:translateY(-4px) scale(1.03)}100%{transform:translateY(-3px) scale(1.05)}}.mg-social-lift{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.mg-social-lift:hover,.mg-social-lift:focus-visible{animation:mg-social-lift .4s cubic-bezier(0.22, 0.9, 0.25, 1) both}@media(prefers-reduced-motion: reduce){.mg-social-lift:hover,.mg-social-lift:focus-visible{animation:none;transform:translateY(-2px) scale(1.02)}}.mg-card-lift{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.mg-card-lift:hover,.mg-card-lift:focus-visible{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.35),var(--glow-primary) 0 0 20px}@media(prefers-reduced-motion: reduce){.mg-card-lift:hover,.mg-card-lift:focus-visible{transform:translateY(-2px) scale(1.01)}}.social-links-shared .mg-social-btn:not(.is-disabled):hover{border-color:var(--platform-color, var(--color-primary)) !important;background:linear-gradient(145deg, rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.1), rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.04));box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 14px rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.4);animation:mg-social-lift .4s cubic-bezier(0.22, 0.9, 0.25, 1) both;color:var(--platform-color, var(--color-primary)) !important}.social-links-shared .mg-social-btn:not(.is-disabled):hover .svg-inline,.social-links-shared .mg-social-btn:not(.is-disabled):hover svg{color:var(--platform-color, var(--color-primary)) !important;fill:var(--platform-color, var(--color-primary)) !important;filter:drop-shadow(0 0 8px rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.45));animation:mg-social-twist .6s cubic-bezier(0.22, 0.9, 0.25, 1) both;transition:transform 200ms cubic-bezier(0.22, 0.9, 0.25, 1),filter 200ms ease;position:relative;z-index:1}@media(prefers-reduced-motion: reduce){.social-links-shared .mg-social-btn:not(.is-disabled):hover{transform:translateY(-2px) scale(1.02) !important;animation:none !important;transition:transform .2s ease !important}.social-links-shared .mg-social-btn:not(.is-disabled):hover .svg-inline,.social-links-shared .mg-social-btn:not(.is-disabled):hover svg{animation:none !important;transition:none !important;transform:scale(1.05) !important;filter:drop-shadow(0 0 4px rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.3)) !important}}.social-brand-btn--gofundme .svg-gofundme,.social-brand-btn[data-brand=gofundme] .svg-gofundme{width:100% !important;height:auto !important;display:block;max-width:100%;box-sizing:border-box;fill:var(--brand-gofundme) !important}.social-brand-btn--gofundme,.social-brand-btn[data-brand=gofundme],.btn-gofundme{padding:.55rem .85rem;border-radius:10px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.social-brand-btn--gofundme.full-width,.social-brand-btn[data-brand=gofundme].full-width,.btn-gofundme.full-width{width:100% !important}.social-brand-btn[data-brand=gofundme]:not(.is-disabled):hover,.social-brand-btn.social-brand-btn--gofundme:not(.is-disabled):hover,.btn-gofundme:not(.is-disabled):hover{transform:translateY(-3px) scale(1.03) !important;box-shadow:0 8px 20px rgba(0,0,0,.18),0 0 16px rgba(var(--platform-gofundme-color-rgb, var(--brand-gofundme-rgb, var(--color-primary-rgb))), 0.18) !important;text-decoration:none !important}.social-brand-btn[data-brand=paypal]:not(.is-disabled):hover,.social-brand-btn[data-brand=patreon]:not(.is-disabled):hover{transform:translateY(-4px) scale(1.05) !important;box-shadow:0 8px 22px rgba(0,0,0,.22),0 0 12px rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.32) !important}.social-brand-btn[data-brand=paypal]:not(.is-disabled):hover .svg-brand-icon,.social-brand-btn[data-brand=patreon]:not(.is-disabled):hover .svg-brand-icon{transform:scale(1.14) rotate(-3deg) !important}.game-card{display:block;text-decoration:none;border-radius:12px;overflow:hidden;background:var(--panel-bg);border:1px solid var(--panel-border);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease);will-change:transform}.game-card .card-body{padding:1rem;transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease)}.game-card:hover,.game-card:focus-within{transform:translateY(-6px) scale(1.01);box-shadow:0 12px 34px rgba(0,0,0,.28),0 0 20px rgba(var(--color-primary-rgb), 0.12);z-index:2;border-color:rgba(var(--color-primary-rgb), 0.12)}.game-card:hover .card-body,.game-card:focus-within .card-body{box-shadow:inset 0 0 24px rgba(var(--color-primary-rgb), 0.03)}.game-card .game-card-title{transition:transform .22s var(--ease),color .22s var(--ease)}.game-card:hover .game-card-title,.game-card:focus-within .game-card-title{transform:translateY(-3px);color:var(--text-on-primary)}.game-card .mg-btn{box-shadow:0 8px 22px rgba(0,0,0,.18)}.game-card .mg-btn:not(.is-disabled):hover,.game-card .mg-btn:not(.is-disabled):focus{transform:translateY(-6px) scale(1.03);box-shadow:0 12px 30px rgba(0,0,0,.22),0 0 18px rgba(var(--color-primary-rgb), 0.28);background:linear-gradient(135deg, var(--color-primary-hover), var(--color-accent));color:var(--text-on-primary)}.game-card .mg-btn--ghost:not(.is-disabled):hover,.game-card .mg-btn--ghost:not(.is-disabled):focus{transform:translateY(-6px);box-shadow:0 10px 26px rgba(0,0,0,.12),0 0 12px rgba(var(--color-primary-rgb), 0.18);background:rgba(var(--color-primary-rgb), 0.06);border-color:rgba(var(--color-primary-rgb), 0.14)}.game-card .svg-social,.game-card svg{transition:transform .25s var(--ease),filter .25s var(--ease),color .25s var(--ease);color:var(--color-primary);fill:currentColor}.game-card:hover .svg-social,.game-card:hover svg{transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 0 10px rgba(var(--color-primary-rgb), 0.28));color:var(--color-primary) !important;animation:mg-social-twist .6s cubic-bezier(0.2, 0.9, 0.25, 1) both}@media(prefers-reduced-motion: reduce){.game-card,.game-card .mg-btn,.game-card .svg-social{transition:none !important;transform:none !important;animation:none !important}}.social-links-shared--below-nav{flex-wrap:wrap;width:100%;margin-top:.25rem;padding-bottom:.25rem}:root[data-theme=light] .social-links-shared--below-nav{border-top:1px solid rgba(var(--color-primary-rgb), 0.08)}:root[data-theme=dark] .social-links-shared--below-nav{border-top:1px solid rgba(var(--color-primary-rgb), 0.12)}
