:root{--color-primary: #FF6B00;--color-primary-hover: #FF7F32;--color-primary-rgb: 255, 107, 0;--color-secondary: #8B5CF6;--color-secondary-hover: #A855F7;--color-secondary-rgb: 139, 92, 246;--color-accent: #FF4500;--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-info: #63B3ED;--color-game-highlight: #42f4c8;--color-game-highlight-rgb: 66, 244, 200;--text: #FFFFFF;--text-light: #FFFFFF;--text-dark: #1A1A1A;--text-secondary: var(--color-secondary);--text-tertiary: #BDBDBD;--text-muted: #9E9E9E;--text-strong: #FFFFFF;--logo-gold: #ffd700;--logo-gold-rgb: 255, 215, 0;--logo-ember: #ff944d;--logo-ember-rgb: 255, 148, 77;--select-bg: #12151f;--text-warning-warm: #ffd7ab;--text-on-primary: var(--text-dark);--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF;--text-on-dark: #FFFFFF;--text-on-light: var(--text-dark);--brand-discord: #5865F2;--brand-discord-rgb: 88, 101, 242;--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-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-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-primary: #003087;--brand-paypal-primary-rgb: 0, 48, 135;--brand-paypal-secondary: #009CDE;--brand-paypal-secondary-rgb: 0, 156, 222;--brand-steam: #171A21;--brand-steam-rgb: 23, 26, 33;--brand-steam-primary-rgb: 23, 26, 33;--brand-steam-navy: #1b2838;--brand-steam-navy-rgb: 27, 40, 56;--brand-steam-light-blue: #66c0f4;--brand-steam-light-blue-rgb: 102, 192, 244;--brand-steam-highlight: #c7d5e0;--brand-steam-highlight-rgb: 199, 213, 224;--brand-facebook: #1877F2;--brand-facebook-rgb: 24, 119, 242;--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-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-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-primary: #FF0000;--brand-youtube-primary-rgb: 255, 0, 0;--brand-youtube-secondary: #CC0000;--brand-youtube-secondary-rgb: 204, 0, 0;--brand-reddit: #FF4500;--brand-reddit-primary: #FF4500;--brand-reddit-primary-rgb: 255, 69, 0;--brand-reddit-secondary: #D63B00;--brand-reddit-secondary-rgb: 214, 59, 0;--brand-linkedin: #0A66C2;--brand-linkedin-primary: #0A66C2;--brand-linkedin-primary-rgb: 10, 102, 194;--brand-linkedin-secondary: #004182;--brand-linkedin-secondary-rgb: 0, 65, 130;--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);--text-shadow-subtle-dark: 0 1px 6px rgba(0, 0, 0, 0.32);--text-shadow-subtle-light: 0 1px 6px rgba(255, 255, 255, 0.03);--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-normal: all 0.3s var(--ease);--btn-hover-shadow: 0 4px 14px rgba(0, 0, 0, 0.45), 0 0 10px rgba(var(--color-primary-rgb), 0.35);--btn-primary-hover-shadow: 0 6px 20px rgba(var(--color-primary-rgb), 0.4);--btn-secondary-hover-shadow: 0 6px 20px rgba(var(--color-secondary-rgb), 0.4);--btn-accent-hover-shadow: 0 6px 20px rgba(var(--color-accent-rgb), 0.4);--scrollbar-track: rgba(0, 0, 0, 0.15);--scrollbar-thumb: var(--color-primary);--glass-bg: rgba(0, 0, 0, 0.6);--glass-border: rgba(255, 107, 0, 0.25);--glass-blur: 10px;--glass-saturate: 1.3;--panel-border: var(--glass-border);--panel-shadow: 0 8px 32px rgba(31, 38, 135, 0.18);--focus-ring-offset: 2px;--focus-ring-width: 2px;--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.4)}@media(prefers-contrast: more),(forced-colors: active){:root,:root[data-theme=dark],:root[data-theme=light]{--focus-ring-width: 3px;--focus-ring-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 + var(--focus-ring-offset)) rgba(var(--color-primary-rgb), 0.35)}}:root[data-theme=dark]{--background: #0A0A0A;--text: white;--text-secondary: #4A4A4A;--text-tertiary: #666666;--text-muted: #888888;--border: rgba(255, 255, 255, 0.08);--glass-bg: rgba(0, 0, 0, 0.6);--glass-border: rgba(255, 107, 0, 0.35);--glass-blur: 10px;--glass-saturate: 1.3;--panel-border: var(--glass-border);--panel-shadow: 0 8px 32px rgba(0, 0, 0, 0.65);--scrollbar-track: rgba(0, 0, 0, 0.3);--scrollbar-thumb: var(--color-primary);--text-on-primary: #FFFFFF;--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF;--text-shadow-subtle: var(--text-shadow-subtle-dark)}:root[data-theme=light]{--background: #FFF8F0;--text: var(--text-dark);--text-secondary: #FFB380;--text-tertiary: #E6E6E6;--text-muted: #BDBDBD;--border: rgba(0, 0, 0, 0.08);--glass-bg: rgba(0, 0, 0, 0.6);--glass-border: rgba(255, 107, 0, 0.3);--glass-blur: 10px;--glass-saturate: 1.1;--panel-border: var(--glass-border);--panel-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);--scrollbar-track: rgba(0, 0, 0, 0.08);--scrollbar-thumb: var(--color-primary);--text-on-primary: #FFFFFF;--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF;--text-shadow-subtle: var(--text-shadow-subtle-light)}.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;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));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)}.bg-brand-reddit{background:var(--brand-reddit) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-linkedin{background:var(--brand-linkedin) !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: 767.98px){::-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 transparent;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}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-VariableFont_wght.woff2") format("woff2"),url("../fonts/Montserrat-VariableFont_wght.woff") format("woff");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:"MontserratVar";src:url("../fonts/Montserrat-VariableFont_wght.woff2") format("woff2"),url("../fonts/Montserrat-VariableFont_wght.woff") format("woff");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:"AlienLeagueBold";src:url("../fonts/alienleaguebold.woff2") format("woff2"),url("../fonts/alienleaguebold.woff") format("woff");font-display:block;font-weight:bold}.footer-logo.mg-logo{display:block;text-align:center;margin-top:1rem;padding:1rem 0 .5rem 0;line-height:1}.footer-logo .mg-logo-image{display:inline-block;vertical-align:middle;margin-right:.5rem;width:40px;height:auto}.mg-logo,.mg-logo-header,.mg-logo-footer{font-family:"AlienLeagueBold","Montserrat",sans-serif;font-weight:700;letter-spacing:.08em;line-height:1;display:inline-block;text-transform:uppercase;white-space:nowrap;position:relative;transition:filter .4s var(--ease),text-shadow .45s var(--ease),color .45s var(--ease)}.mg-logo-header{font-size:clamp(1.75rem,4vw,2.75rem)}@media(min-width: 992px){.mg-logo-header{font-size:clamp(2rem,4.5vw,3rem);max-width:100%}}.mg-logo-header{color:var(--color-primary) !important;-webkit-text-fill-color:var(--color-primary) !important;text-shadow:0 0 20px rgba(var(--color-primary-rgb), 0.8),0 0 40px rgba(var(--color-primary-rgb), 0.5),0 0 60px rgba(var(--color-primary-rgb), 0.3);transition:text-shadow .35s var(--ease),transform .35s var(--ease)}.mg-logo-header:hover{text-shadow:0 0 28px rgba(var(--color-primary-rgb), 0.9),0 0 56px rgba(var(--color-primary-rgb), 0.6),0 0 80px rgba(var(--color-primary-rgb), 0.4);transform:scale(1.03) translateZ(0)}@media(prefers-reduced-motion: reduce){.mg-logo-header:hover{transform:none;transition:none}}.mg-logo-footer{font-size:clamp(1.75rem,4.5vw,2.75rem);transition:text-shadow .35s var(--ease),transform .35s var(--ease);color:var(--color-secondary) !important;-webkit-text-fill-color:var(--color-secondary) !important;text-shadow:0 0 20px rgba(var(--color-secondary-rgb), 0.8),0 0 40px rgba(var(--color-secondary-rgb), 0.5),0 0 60px rgba(var(--color-secondary-rgb), 0.3)}:root[data-theme=dark] .mg-logo-footer{color:var(--color-secondary) !important;-webkit-text-fill-color:var(--color-secondary) !important;text-shadow:0 0 20px rgba(var(--color-secondary-rgb), 0.8),0 0 40px rgba(var(--color-secondary-rgb), 0.5),0 0 60px rgba(var(--color-secondary-rgb), 0.3)}:root[data-theme=light] .mg-logo-footer{color:var(--color-primary) !important;-webkit-text-fill-color:var(--color-primary) !important;text-shadow:0 0 20px rgba(var(--color-primary-rgb), 0.8),0 0 40px rgba(var(--color-primary-rgb), 0.5),0 0 60px rgba(var(--color-primary-rgb), 0.3)}.mg-logo-footer:hover{transform:scale(1.03) translateY(-2px) translateZ(0)}:root[data-theme=dark] .mg-logo-footer:hover{text-shadow:0 0 28px rgba(var(--color-secondary-rgb), 0.9),0 0 56px rgba(var(--color-secondary-rgb), 0.6),0 0 80px rgba(var(--color-secondary-rgb), 0.4)}:root[data-theme=light] .mg-logo-footer:hover{text-shadow:0 0 28px rgba(var(--color-primary-rgb), 0.9),0 0 56px rgba(var(--color-primary-rgb), 0.6),0 0 80px rgba(var(--color-primary-rgb), 0.4)}@media(prefers-reduced-motion: reduce){.mg-logo-footer:hover{transform:none;transition:none}}.mg-logo{font-size:clamp(1.4rem,4.5vw,2.3rem)}.page-title{font-family:"MontserratVar","Montserrat",sans-serif;font-weight:700;font-variation-settings:"wght" 700;letter-spacing:.02em;line-height:1.2;margin-bottom:1rem}:root[data-theme=dark] .page-title{color:var(--color-primary) !important;text-shadow:0 0 24px rgba(0, 0, 0, 0.9),0 0 48px rgba(0, 0, 0, 0.8),0 0 12px rgba(0, 0, 0, 0.95),0 4px 16px rgb(0, 0, 0),0 2px 8px rgb(0, 0, 0);filter:drop-shadow(0 0 16px rgba(0, 0, 0, 0.9))}:root[data-theme=light] .page-title{color:#fff !important;text-shadow:0 0 24px var(--color-primary),0 0 48px rgba(var(--color-primary-rgb), 0.8),0 0 12px rgba(var(--color-primary-rgb), 0.9),0 2px 8px rgba(0, 0, 0, 0.7),0 4px 16px rgba(0, 0, 0, 0.5);filter:drop-shadow(0 0 16px rgba(var(--color-primary-rgb), 0.7))}.page-title{font-size:clamp(2rem,5vw,3.5rem)}@media(max-width: 767.98px){.page-title{font-size:clamp(1.75rem,6vw,2.5rem)}}@media(max-width: 575.98px){.page-title{font-size:clamp(1.5rem,7vw,2rem)}}.page-title-hero,h1.display-1{font-family:"MontserratVar","Montserrat",sans-serif;font-weight:800;letter-spacing:3px !important;text-transform:uppercase;line-height:1.1;margin-bottom:.5rem;font-size:clamp(1.8rem,4vh + 1rem,3.2rem)}:root[data-theme=dark] .page-title-hero,:root[data-theme=dark] h1.display-1{color:#42f4c8 !important;text-shadow:0 0 20px rgba(66, 244, 200, 0.8),0 0 40px rgba(66, 244, 200, 0.4),0 .05rem .1rem rgba(0, 0, 0, 0.5)}:root[data-theme=light] .page-title-hero,:root[data-theme=light] h1.display-1{color:#fff !important;text-shadow:0 0 20px rgba(66, 244, 200, 0.9),0 0 40px rgba(66, 244, 200, 0.6),0 2px 4px rgba(0, 0, 0, 0.8)}@media(max-width: 767.98px){.page-title-hero,h1.display-1{font-size:clamp(2rem,7vw,3rem);letter-spacing:2px !important}}@media(max-width: 575.98px){.page-title-hero,h1.display-1{font-size:clamp(1.75rem,8vw,2.5rem);letter-spacing:1.5px !important}}h1,h2,h3,h4,h5,h6{font-family:"MontserratVar","Montserrat",sans-serif;font-weight:700;letter-spacing:.02em;line-height:1.3;margin-bottom:1rem}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6{color:var(--color-primary) !important;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8)}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,:root[data-theme=light] h5,:root[data-theme=light] h6{color:#fff !important;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8)}h1{font-size:clamp(2rem,5vw,3rem);font-weight:800}:root[data-theme=dark] h1{text-shadow:0 2px 4px rgba(0, 0, 0, 0.9),0 4px 8px rgba(0, 0, 0, 0.6);filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.5))}:root[data-theme=light] h1{text-shadow:0 2px 4px rgba(0, 0, 0, 0.8),0 4px 8px rgba(0, 0, 0, 0.5);filter:drop-shadow(0 0 8px rgba(var(--color-primary-rgb), 0.4))}@media(max-width: 767.98px){h1{font-size:clamp(1.75rem,6vw,2.5rem)}}h2{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700}@media(max-width: 767.98px){h2{font-size:clamp(1.4rem,5vw,1.9rem)}}h3{font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:700}@media(max-width: 767.98px){h3{font-size:clamp(1.2rem,4.5vw,1.6rem)}}h4{font-size:clamp(1.1rem,3vw,1.5rem);font-weight:600}@media(max-width: 767.98px){h4{font-size:clamp(1rem,4vw,1.3rem)}}h5{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600}h6{font-size:clamp(.9rem,2vw,1.1rem);font-weight:600}.lead{font-size:clamp(1.1rem,3vw,1.4rem);font-weight:600;line-height:1.6}:root[data-theme=dark] .lead{color:#fff !important;text-shadow:0 0 12px rgba(66, 244, 200, 0.6),0 0 24px rgba(66, 244, 200, 0.3),0 2px 4px rgba(0, 0, 0, 0.8)}:root[data-theme=light] .lead{color:#fff !important;text-shadow:0 0 12px rgba(66, 244, 200, 0.7),0 0 24px rgba(66, 244, 200, 0.4),0 2px 4px rgba(0, 0, 0, 0.9)}.mg-logo--nebula{color:var(--color-secondary) !important;-webkit-text-fill-color:var(--color-secondary);text-shadow:0 0 12px var(--glow-secondary),0 0 24px var(--glow-secondary)}.mg-logo--eclipse{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary)) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;text-shadow:none !important;filter:drop-shadow(0 0 20px rgba(var(--color-primary-rgb), 0.8)) drop-shadow(0 0 40px rgba(var(--color-primary-rgb), 0.5)) drop-shadow(0 0 60px rgba(var(--color-primary-rgb), 0.3))}.mg-logo--eclipse:hover{filter:drop-shadow(0 0 28px rgba(var(--color-primary-rgb), 0.9)) drop-shadow(0 0 56px rgba(var(--color-primary-rgb), 0.6)) drop-shadow(0 0 80px rgba(var(--color-primary-rgb), 0.4))}.mg-logo--gold{color:var(--logo-gold) !important;-webkit-text-fill-color:var(--logo-gold);text-shadow:0 0 16px var(--logo-gold),0 0 34px rgba(var(--logo-gold-rgb), 0.65)}.mg-logo--gold:hover{text-shadow:0 0 22px var(--logo-gold),0 0 46px rgba(var(--logo-gold-rgb), 0.85)}.mg-logo--ember{color:var(--logo-ember) !important;-webkit-text-fill-color:var(--logo-ember);text-shadow:0 0 14px var(--logo-ember),0 0 32px rgba(var(--logo-ember-rgb), 0.6)}.mg-logo--ember:hover{text-shadow:0 0 20px var(--logo-ember),0 0 46px rgba(var(--logo-ember-rgb), 0.75)}@media(max-width: 575.98px){.mg-logo-header{font-size:clamp(1.25rem,5vw,1.6rem);width:100%;max-width:320px;text-align:center;padding:.5rem 1rem;display:block;margin:0 auto;border:2px solid rgba(var(--color-primary-rgb), 0.4);border-radius:12px;box-shadow:0 0 20px rgba(var(--color-primary-rgb), 0.3);background:rgba(var(--color-primary-rgb), 0.08)}.mg-logo-footer{font-size:clamp(1.5rem,6vw,1.9rem);width:100%;max-width:320px;text-align:center;padding:.85rem 1.25rem;display:block;margin:0 auto;border:2px solid rgba(var(--color-secondary-rgb, 136, 92, 246), 0.4);border-radius:12px;background:rgba(var(--color-secondary-rgb, 136, 92, 246), 0.08);box-shadow:0 0 20px rgba(var(--color-secondary-rgb, 136, 92, 246), 0.3)}.navbar-brand{width:100%;padding:.5rem 0}}.page-container{background:transparent;width:100%}main.page-container,#main-content.page-container{padding-top:.5rem}@media(min-width: 768px){main.page-container,#main-content.page-container{padding-top:2rem}}#main-content{flex:1;width:100%;padding:.75rem 0 0;overflow-x:hidden}@media(min-width: 768px){#main-content{padding:2.5rem 0 0}}@media(min-width: 992px){#main-content{padding:3.5rem 0 0}}#main-content img,#main-content video{max-width:100%;width:100%;height:auto;box-sizing:border-box}#main-content iframe{max-width:100%;width:100%;box-sizing:border-box}#main-content .ratio>iframe,#main-content .youtube-embed-container iframe{height:100%;position:absolute;top:0;left:0}#main-content .social-brand-btn{min-width:0;max-width:100%;white-space:normal;word-break:break-word}#main-content>.container,#main-content>.container-fluid{box-sizing:border-box;max-width:100% !important;overflow-x:hidden !important}pre{overflow-x:auto}.mg-section{margin-bottom:2.5rem}@media(min-width: 992px){.mg-section{margin-bottom:4rem}}.mg-section--tight{margin-bottom:1.5rem}@media(min-width: 992px){.mg-section--tight{margin-bottom:2rem}}.mg-section--hero{margin-bottom:3rem}@media(min-width: 992px){.mg-section--hero{margin-bottom:4rem}}.page-section{margin-bottom:2rem}@media(min-width: 992px){.page-section{margin-bottom:3rem}}.mg-surface,.mg-surface--warm,.mg-surface--purple,.mg-surface--accent,.mg-surface--patreon,.mg-surface--gofundme,.mg-surface--paypal{background:rgba(0, 0, 0, 0.35);border:1px solid rgba(255, 255, 255, 0.06);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:1.25rem}@media(min-width: 768px){.mg-surface,.mg-surface--warm,.mg-surface--purple,.mg-surface--accent,.mg-surface--patreon,.mg-surface--gofundme,.mg-surface--paypal{padding:2rem}}@media(min-width: 992px){.mg-surface,.mg-surface--warm,.mg-surface--purple,.mg-surface--accent,.mg-surface--patreon,.mg-surface--gofundme,.mg-surface--paypal{padding:2.5rem}}.mg-surface p,.mg-surface--warm p,.mg-surface--purple p,.mg-surface--accent p,.mg-surface--patreon p,.mg-surface--gofundme p,.mg-surface--paypal p,.mg-surface .lead,.mg-surface--warm .lead,.mg-surface--purple .lead,.mg-surface--accent .lead,.mg-surface--patreon .lead,.mg-surface--gofundme .lead,.mg-surface--paypal .lead,.mg-surface li,.mg-surface--warm li,.mg-surface--purple li,.mg-surface--accent li,.mg-surface--patreon li,.mg-surface--gofundme li,.mg-surface--paypal li,.mg-surface td,.mg-surface--warm td,.mg-surface--purple td,.mg-surface--accent td,.mg-surface--patreon td,.mg-surface--gofundme td,.mg-surface--paypal td,.mg-surface th,.mg-surface--warm th,.mg-surface--purple th,.mg-surface--accent th,.mg-surface--patreon th,.mg-surface--gofundme th,.mg-surface--paypal th,.mg-surface span:not(.badge):not(.btn),.mg-surface--warm span:not(.badge):not(.btn),.mg-surface--purple span:not(.badge):not(.btn),.mg-surface--accent span:not(.badge):not(.btn),.mg-surface--patreon span:not(.badge):not(.btn),.mg-surface--gofundme span:not(.badge):not(.btn),.mg-surface--paypal span:not(.badge):not(.btn){color:#fff;text-shadow:0 1px 2px rgba(0, 0, 0, 0.4)}.mg-surface h1,.mg-surface--warm h1,.mg-surface--purple h1,.mg-surface--accent h1,.mg-surface--patreon h1,.mg-surface--gofundme h1,.mg-surface--paypal h1,.mg-surface h2,.mg-surface--warm h2,.mg-surface--purple h2,.mg-surface--accent h2,.mg-surface--patreon h2,.mg-surface--gofundme h2,.mg-surface--paypal h2,.mg-surface h3,.mg-surface--warm h3,.mg-surface--purple h3,.mg-surface--accent h3,.mg-surface--patreon h3,.mg-surface--gofundme h3,.mg-surface--paypal h3,.mg-surface h4,.mg-surface--warm h4,.mg-surface--purple h4,.mg-surface--accent h4,.mg-surface--patreon h4,.mg-surface--gofundme h4,.mg-surface--paypal h4,.mg-surface h5,.mg-surface--warm h5,.mg-surface--purple h5,.mg-surface--accent h5,.mg-surface--patreon h5,.mg-surface--gofundme h5,.mg-surface--paypal h5,.mg-surface h6,.mg-surface--warm h6,.mg-surface--purple h6,.mg-surface--accent h6,.mg-surface--patreon h6,.mg-surface--gofundme h6,.mg-surface--paypal h6{color:#fff}:root[data-theme=light] .mg-surface,:root[data-theme=light] .mg-surface--warm,:root[data-theme=light] .mg-surface--purple,:root[data-theme=light] .mg-surface--accent,:root[data-theme=light] .mg-surface--patreon,:root[data-theme=light] .mg-surface--gofundme,:root[data-theme=light] .mg-surface--paypal{background:rgba(0, 0, 0, 0.3)}.mg-surface--paypal{background:linear-gradient(135deg, rgba(0, 112, 186, 0.08), rgba(0, 48, 135, 0.05));border:2px solid rgba(0, 112, 186, 0.25)}.mg-surface--gofundme{background:linear-gradient(135deg, rgba(0, 173, 181, 0.08), rgba(0, 128, 152, 0.05));border:2px solid rgba(0, 173, 181, 0.25)}.mg-surface--patreon{background:linear-gradient(135deg, rgba(139, 92, 246, 0.08), rgba(139, 92, 246, 0.05));border:2px solid rgba(139, 92, 246, 0.25)}.mg-surface--accent{background:rgba(66, 244, 200, 0.08);border:2px solid rgba(66, 244, 200, 0.25)}.mg-surface--purple{background:linear-gradient(135deg, rgba(139, 92, 246, 0.08), rgba(139, 92, 246, 0.05));border:2px solid rgba(139, 92, 246, 0.25)}.mg-surface--warm{background:rgba(255, 107, 0, 0.08);border:2px solid rgba(255, 107, 0, 0.25)}.page-subtitle{font-size:clamp(1rem,3vw,1.25rem);text-align:center;margin-bottom:2rem;opacity:.9}@media(max-width: 575.98px){.container{max-width:100% !important;padding-left:1rem !important;padding-right:1rem !important}.container.px-3,.container.px-4,.container.px-5,.container.px-md-3,.container.px-md-4,.container.px-md-5,.container.px-lg-3,.container.px-lg-4,.container.px-lg-5{padding-left:1rem !important;padding-right:1rem !important}#main-content,.page-container{padding-left:0 !important;padding-right:0 !important;overflow-x:hidden}.panel,.glass-panel{max-width:100%;padding:1.25rem;margin-bottom:1rem}h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word}img,iframe,video{max-width:100%;height:auto}.btn,.social-brand-btn,.mg-btn{width:100%;max-width:100%;white-space:normal !important;word-break:break-word !important}.social-brand-btn .svg-brand-icon,.mg-btn .svg-brand-icon{flex:0 0 auto;margin-right:.5rem}}@media(max-width: 575.98px)and (max-width: 389.98px){.container{padding-left:12px !important;padding-right:12px !important}.row{margin-left:-12px !important;margin-right:-12px !important}[class*=col-]{padding-left:12px !important;padding-right:12px !important}}@media(prefers-reduced-motion: reduce){#main-content,.page-container,.panel,.glass-panel{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media(min-width: 2560px){#main-content .container{max-width:1680px}}@media(min-width: 768px){.panel,.glass-panel{padding:2rem}}@media(min-width: 992px){.panel,.glass-panel{padding:2.5rem}}.homepage-main,.news-main{width:100%;max-width:100%;overflow-x:hidden}.homepage-main .panel,.homepage-main .glass-panel,.news-main .panel,.news-main .glass-panel{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.homepage-main iframe,.homepage-main img,.homepage-main video,.news-main iframe,.news-main img,.news-main video{max-width:100%;height:auto}.reveal,.reveal-up,.reveal-left,.reveal-right,.reveal-scale{opacity:0;will-change:opacity,transform;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1),transform .6s cubic-bezier(0.34, 1.56, 0.64, 1);transition-delay:calc(var(--reveal-index, 0)*80ms)}.reveal{transform:translateY(24px)}.reveal-up{transform:translateY(32px)}.reveal-left{transform:translateX(-32px)}.reveal-right{transform:translateX(32px)}.reveal-scale{transform:scale(0.92)}.reveal.is-visible,.reveal-up.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible{opacity:1;transform:translate(0, 0) scale(1)}.reveal-no-motion .reveal,.reveal-no-motion .reveal-up,.reveal-no-motion .reveal-left,.reveal-no-motion .reveal-right,.reveal-no-motion .reveal-scale{opacity:1 !important;transform:none !important;transition:none !important}@media(prefers-reduced-motion: reduce){.reveal,.reveal-up,.reveal-left,.reveal-right,.reveal-scale{opacity:1 !important;transform:none !important;transition:none !important}}.game-cover-widget{background:linear-gradient(135deg, rgba(0, 0, 0, 0.6), rgba(var(--color-primary-rgb), 0.05));border:1px solid rgba(var(--color-primary-rgb), 0.3);box-shadow:0 8px 32px rgba(0, 0, 0, 0.4);transition:transform .3s var(--ease),border-color .3s var(--ease);display:flex;flex-direction:column}.game-cover-widget:hover{transform:translateY(-4px);border-color:rgba(var(--color-primary-rgb), 0.6);box-shadow:0 12px 40px rgba(var(--color-primary-rgb), 0.15)}.game-media-container{background:transparent;border:none;border-radius:8px;overflow:hidden;box-shadow:none}.game-media-container .ratio,.game-media-container .youtube-embed-container{background:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);position:relative}.game-media-container .ratio iframe,.game-media-container .youtube-embed-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.youtube-embed-container{background:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);position:relative}.youtube-embed-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.ratio.ratio-16x9.youtube-embed-container{background:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);position:relative}.ratio.ratio-16x9.youtube-embed-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.ratio.ratio-16x9 iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.game-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:.75rem}@media(min-width: 576px){.game-grid{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1rem}}@media(min-width: 768px){.game-grid{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.25rem}}@media(min-width: 992px){.game-grid{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:1.5rem}}.game-grid-item{position:relative;overflow:hidden;border:2px solid rgba(194, 164, 120, 0.6);border-radius:12px;aspect-ratio:16/9;background:rgba(0, 0, 0, 0.5);cursor:pointer;transition:all .4s ease;box-shadow:0 4px 15px rgba(0, 0, 0, 0.4)}.game-grid-item img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .6s ease}.game-grid-item:hover,.game-grid-item:focus{transform:translateY(-8px) scale(1.02);border-color:var(--color-primary);box-shadow:0 12px 30px rgba(var(--color-primary-rgb), 0.3),0 0 20px rgba(var(--color-primary-rgb), 0.2);outline:none;z-index:10}.game-grid-item:hover img,.game-grid-item:focus img{transform:scale(1.1)}.game-grid-item:hover::after,.game-grid-item:focus::after{opacity:1}.game-grid-item::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center, rgba(var(--color-primary-rgb), 0.2), transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.game-grid-item:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.stat-card{padding:1rem;transition:transform .3s var(--ease)}.stat-card .stat-number{font-weight:900;letter-spacing:.02em}.stat-card .stat-label{font-size:.9rem;opacity:.85;margin-top:.5rem}.game-card.glass-card,.game-card.glass-card .glass-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0, 0, 0, 0.3);box-shadow:0 8px 32px rgba(0, 0, 0, 0.3);border:1px solid rgba(var(--color-primary-rgb), 0.2);transition:all .3s ease}.game-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px rgba(var(--color-primary-rgb), 0.3);border-color:rgba(var(--color-primary-rgb), 0.6)}@media(max-width: 575.98px){.game-card{margin-bottom:1.5rem}.game-card .card-title,.game-card .game-card-title{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card .mg-btn,.game-card .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;white-space:normal !important;word-break:break-word !important;-webkit-hyphens:auto !important;hyphens:auto !important;padding:.8rem 1rem;font-size:1.05rem;min-height:48px}.game-card .mg-btn .svg-brand-icon,.game-card .btn .svg-brand-icon{flex:0 0 auto;margin-right:.5rem}}.game-page-content{width:100%}.game-card{display:block;text-decoration:none;border-radius:16px;overflow:hidden;background:rgba(0, 0, 0, 0.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--color-primary-rgb), 0.2);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);will-change:transform;color:var(--text-light);text-shadow:0 1px 2px rgba(0, 0, 0, 0.9)}.game-video-wrapper{position:relative;width:100%;background:rgba(0, 0, 0, 0.8);overflow:hidden}.game-video-wrapper video,.game-video-wrapper img,.game-video-wrapper .game-video,.game-video-wrapper .game-image,.game-video-wrapper .game-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.game-video-wrapper .game-video-overlay{z-index:1;pointer-events:none;opacity:1}.game-video-wrapper .game-thumb{z-index:0;opacity:1;pointer-events:none;transition:opacity .2s var(--ease)}.game-video-wrapper.video-active .game-thumb{opacity:0}.game-video-wrapper .card-img-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.3);transition:background .3s ease;z-index:1;pointer-events:none}@media(hover: hover)and (pointer: fine){.game-card:hover .game-video-wrapper .card-img-overlay{background:rgba(0, 0, 0, 0.1)}}.showcase-feature-card--cyan{background:rgba(var(--color-game-highlight-rgb), 0.1);border:1px solid rgba(var(--color-game-highlight-rgb), 0.3)}.showcase-feature-card--orange{background:rgba(var(--color-primary-rgb), 0.1);border:1px solid rgba(var(--color-primary-rgb), 0.3)}.game-card .card-body{padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:75px;background:transparent;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.game-card:focus-visible{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 40px rgba(var(--color-primary-rgb), 0.4),0 0 30px rgba(var(--color-primary-rgb), 0.5);z-index:2;border-color:rgba(var(--color-primary-rgb), 0.7)}@media(hover: hover)and (pointer: fine){.game-card:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 40px rgba(var(--color-primary-rgb), 0.4),0 0 30px rgba(var(--color-primary-rgb), 0.5);z-index:2;border-color:rgba(var(--color-primary-rgb), 0.7)}.game-card:hover .card-body{box-shadow:inset 0 0 24px rgba(var(--color-primary-rgb), 0.08)}}.game-card:focus-visible .card-body{box-shadow:inset 0 0 24px rgba(var(--color-primary-rgb), 0.08)}.game-card .game-card-title{transition:color .25s var(--ease),text-shadow .25s var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;margin:0;padding:0;line-height:1.3;text-align:center;width:100%;display:block;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 3px rgba(0, 0, 0, 0.9)}:root[data-theme=light] .game-card .game-card-title{color:var(--text-light)}:root[data-theme=dark] .game-card .game-card-title{color:var(--color-primary)}.game-card:focus-visible .game-card-title{text-shadow:0 0 15px rgba(var(--color-primary-rgb), 0.6)}@media(hover: hover)and (pointer: fine){.game-card:hover .game-card-title{text-shadow:0 0 15px rgba(var(--color-primary-rgb), 0.6)}}.game-card .mg-btn,.game-card .btn{width:100%;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-shadow:0 8px 22px rgba(0, 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.05);box-shadow:0 12px 30px rgba(var(--color-primary-rgb), 0.3),0 0 20px rgba(var(--color-primary-rgb), 0.5);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, 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-platform-badge{position:absolute;bottom:7px;right:7px;z-index:3;width:8px;height:8px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 1.5px rgba(0, 0, 0, 0.5);transition:opacity .2s,transform .2s}.game-platform-badge--browser{background:#4dffb0}.game-platform-badge--crazygames{background:#ffdd57}.game-platform-badge--steam{background:#6fa3d4}.game-platform-badge--spatial{background:#b48eff}.game-platform-badge--external{background:rgba(255, 255, 255, 0.4)}.game-card:hover .game-platform-badge{opacity:0}.game-filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.game-filter-tab{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.game-card .svg-social,.game-card svg{transition:transform .3s var(--ease),filter .3s var(--ease),color .3s var(--ease);color:var(--color-primary);fill:currentColor}@media(hover: hover)and (pointer: fine){.game-card:hover .svg-social,.game-card:hover svg{transform:scale(1.12) rotate(-3deg);filter:drop-shadow(0 0 15px rgba(var(--color-primary-rgb), 0.6));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}}.game-media-gallery .media-main-display{background:rgba(0, 0, 0, 0.6);border-radius:8px;overflow:hidden;border:2px solid rgba(var(--color-primary-rgb), 0.2);transition:border-color .3s ease;position:relative;width:100%;max-width:100%;aspect-ratio:16/9}.game-media-gallery .media-main-display:hover{border-color:rgba(var(--color-primary-rgb), 0.4)}.game-media-gallery .media-main-display .ratio{width:100%;max-width:100%}.game-media-gallery .media-main-display .ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.game-media-gallery .media-main-display>img,.game-media-gallery .media-main-display>video,.game-media-gallery .media-main-display img,.game-media-gallery .media-main-display video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;cursor:pointer;transition:opacity .3s ease-in-out}.game-media-gallery .media-main-display>img:hover,.game-media-gallery .media-main-display>video:hover,.game-media-gallery .media-main-display img:hover,.game-media-gallery .media-main-display video:hover{opacity:.9}.game-media-gallery .media-thumbnail-strip::-webkit-scrollbar{width:12px;height:12px}.game-media-gallery .media-thumbnail-strip::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.game-media-gallery .media-thumbnail-strip::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid transparent;background-clip:content-box}.game-media-gallery .media-thumbnail-strip::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}.game-media-gallery .media-thumbnail-strip{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.game-media-gallery .media-thumb{position:relative;flex:0 0 auto;width:120px;height:68px;border:2px solid rgba(255, 255, 255, 0.2);border-radius:4px;overflow:hidden;background:rgba(0, 0, 0, 0.4);cursor:pointer;transition:all .3s ease;padding:0}.game-media-gallery .media-thumb img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center center;display:block;transition:opacity .2s ease}.game-media-gallery .media-thumb .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:24px;color:var(--text-light);text-shadow:0 2px 4px rgba(0, 0, 0, 0.8);pointer-events:none}.game-media-gallery .media-thumb:hover{border-color:rgba(var(--color-primary-rgb), 0.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb), 0.3)}.game-media-gallery .media-thumb:hover img{opacity:.8}.game-media-gallery .media-thumb.active{border-color:var(--color-primary);box-shadow:0 0 12px rgba(var(--color-primary-rgb), 0.6)}.game-sidebar .game-boxart{display:block;width:100%;max-width:100%;border-radius:12px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}@media(prefers-reduced-motion: reduce){.game-sidebar .game-boxart{transition:none}}.game-sidebar .game-boxart img{width:100%;max-width:100%;aspect-ratio:3/4;display:block;border:2px solid rgba(var(--color-primary-rgb), 0.3);border-radius:12px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);object-fit:contain;object-position:center center;transition:transform .4s var(--ease),border-color .3s ease}.game-sidebar .game-boxart.game-boxart--wide img{aspect-ratio:16/9}.game-sidebar .game-boxart:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px rgba(var(--color-primary-rgb), 0.25),0 0 12px rgba(var(--color-primary-rgb), 0.15)}.game-sidebar .game-boxart:hover img{border-color:rgba(var(--color-primary-rgb), 0.6);transform:scale(1.03)}.game-sidebar .game-boxart:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(max-width: 991.98px){.game-sidebar .game-boxart{max-width:280px;margin-left:auto;margin-right:auto}}@media(max-width: 575.98px){.game-sidebar .game-boxart{max-width:200px}}.stat-number-strong{font-weight:900}.list-disc-standard{list-style-type:disc;padding-left:1.25rem}.game-modal-media-body{min-height:80vh}.game-modal-media-image{display:block;width:auto;height:auto;max-height:90vh;max-width:100%;object-fit:contain;margin:0 auto}.carousel-inner .carousel-item>img,.carousel-inner .carousel-item>video{display:block;width:100%;max-width:100%;max-height:90vh;object-fit:contain;object-position:center center;margin:0 auto}.game-breadcrumb{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.breadcrumb-link{color:var(--color-primary);text-decoration:none;opacity:.7;transition:opacity .2s var(--ease)}.breadcrumb-link:hover{opacity:1;text-decoration:none;color:var(--color-primary)}.breadcrumb-sep{color:var(--text);opacity:.3;font-weight:400}.breadcrumb-current{color:var(--text);opacity:.5}.game-widget-frame{min-height:200px;margin:.5rem 0}@media(min-width: 768px){.game-widget-frame{margin:1.5rem 0}}.game-widget-embed{border:none;border-radius:8px;display:block;overflow:hidden}.game-embed-mobile-notice{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1rem;position:relative;overflow:hidden}.game-embed-mobile-notice::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-20deg, transparent, transparent 18px, rgba(var(--color-primary-rgb), 0.04) 18px, rgba(var(--color-primary-rgb), 0.04) 20px);pointer-events:none;z-index:0}.game-embed-mobile-notice>*{position:relative;z-index:1}.game-embed-notice-art{width:min(150px,42vw);margin-bottom:1.25rem}.game-embed-notice-art img{width:100%;height:auto;border-radius:10px;filter:drop-shadow(0 6px 20px rgba(var(--color-primary-rgb), 0.35))}.game-embed-notice-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(var(--color-primary-rgb), 0.12);border:1px solid rgba(var(--color-primary-rgb), 0.45);color:var(--color-primary);margin-bottom:.85rem}.game-embed-notice-title{font-size:1.15rem;font-weight:700;margin-bottom:.4rem}.game-embed-notice-text{font-size:.85rem;opacity:.78;margin-bottom:1.25rem;max-width:260px;line-height:1.55}.game-video-fill{width:100%;height:100%;object-fit:cover}.media-main-click-target{width:100%;cursor:pointer}.modal-fullscreen .modal-body{background:rgba(0, 0, 0, 0.95)}.modal-fullscreen .carousel-item{display:flex;align-items:center;justify-content:center}.modal-fullscreen .carousel-item img{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;object-position:center center;margin:0 auto;display:block}.modal-fullscreen .carousel.carousel-fade .carousel-item,.modal-fullscreen .carousel .carousel-item{transition:opacity .4s ease-in-out}.modal-fullscreen .carousel.carousel-fade.carousel-fade .carousel-item,.modal-fullscreen .carousel.carousel-fade .carousel-item{opacity:0;transform:none}.modal-fullscreen .carousel.carousel-fade.carousel-fade .carousel-item.active,.modal-fullscreen .carousel.carousel-fade .carousel-item.active{opacity:1}.modal-fullscreen .carousel-control-prev,.modal-fullscreen .carousel-control-next{width:10%;opacity:.9;transition:opacity .3s ease}.modal-fullscreen .carousel-control-prev .carousel-control-prev-icon,.modal-fullscreen .carousel-control-prev .carousel-control-next-icon,.modal-fullscreen .carousel-control-next .carousel-control-prev-icon,.modal-fullscreen .carousel-control-next .carousel-control-next-icon{filter:none;background-image:none;width:3rem;height:3rem}:root[data-theme=dark] .modal-fullscreen .carousel-control-prev .carousel-control-prev-icon,:root[data-theme=dark] .modal-fullscreen .carousel-control-prev .carousel-control-next-icon,:root[data-theme=dark] .modal-fullscreen .carousel-control-next .carousel-control-prev-icon,:root[data-theme=dark] .modal-fullscreen .carousel-control-next .carousel-control-next-icon{background-color:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") no-repeat center;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") no-repeat center;-webkit-mask-size:100% 100%;mask-size:100% 100%}:root[data-theme=light] .modal-fullscreen .carousel-control-prev .carousel-control-prev-icon,:root[data-theme=light] .modal-fullscreen .carousel-control-prev .carousel-control-next-icon,:root[data-theme=light] .modal-fullscreen .carousel-control-next .carousel-control-prev-icon,:root[data-theme=light] .modal-fullscreen .carousel-control-next .carousel-control-next-icon{background-color:var(--text-light);-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") no-repeat center;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") no-repeat center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.modal-fullscreen .carousel-control-prev .carousel-control-next-icon,.modal-fullscreen .carousel-control-next .carousel-control-next-icon{transform:rotate(180deg)}.modal-fullscreen .carousel-control-prev:hover,.modal-fullscreen .carousel-control-next:hover{opacity:1}:root[data-theme=dark] .modal-fullscreen .carousel-control-prev:hover .carousel-control-prev-icon,:root[data-theme=dark] .modal-fullscreen .carousel-control-prev:hover .carousel-control-next-icon,:root[data-theme=dark] .modal-fullscreen .carousel-control-next:hover .carousel-control-prev-icon,:root[data-theme=dark] .modal-fullscreen .carousel-control-next:hover .carousel-control-next-icon{background-color:var(--color-primary-hover);filter:drop-shadow(0 0 8px rgba(var(--color-primary-rgb), 0.8))}:root[data-theme=light] .modal-fullscreen .carousel-control-prev:hover .carousel-control-prev-icon,:root[data-theme=light] .modal-fullscreen .carousel-control-prev:hover .carousel-control-next-icon,:root[data-theme=light] .modal-fullscreen .carousel-control-next:hover .carousel-control-prev-icon,:root[data-theme=light] .modal-fullscreen .carousel-control-next:hover .carousel-control-next-icon{filter:drop-shadow(0 0 8px rgba(255, 255, 255, 0.9))}.modal-fullscreen .carousel-control-prev:focus,.modal-fullscreen .carousel-control-next:focus{opacity:1}@media(max-width: 767.98px){.game-card:hover,.game-card:focus-within{transform:translateY(-4px) scale(1.005);box-shadow:0 8px 24px rgba(0, 0, 0, 0.24),0 0 15px rgba(var(--color-primary-rgb), 0.1)}.game-card .game-card-title{font-size:1.25rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card .card-body{padding:.625rem;min-height:50px}.games-grid>[class*=col-]{margin-bottom:.5rem !important}}@media(max-width: 575.98px){.game-card{border-radius:8px}.game-card:hover,.game-card:focus-within{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0, 0, 0, 0.2),0 0 10px rgba(var(--color-primary-rgb), 0.08)}.game-card .game-card-title{font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card .card-body{padding:.5rem;min-height:40px}.page-title{font-size:1.75rem}.lead{font-size:1rem !important}.social-link-row{gap:.75rem}}.why-choose-card{background:rgba(0, 0, 0, 0.3);border:1px solid rgba(var(--color-primary-rgb), 0.2);border-radius:12px;transition:all .3s ease}.why-choose-card:hover{transform:translateY(-4px);border-color:rgba(var(--color-primary-rgb), 0.4);box-shadow:0 8px 20px rgba(var(--color-primary-rgb), 0.2)}.why-choose-card h4{color:var(--color-primary);font-weight:700}@media(prefers-reduced-motion: reduce){.why-choose-card:hover{transform:none}}.steam-widget-container{width:100%;max-width:100%;position:relative;background:transparent !important;border:none;border-radius:8px;overflow:hidden;isolation:isolate;min-height:240px;padding:0}.steam-widget-container iframe{width:100%;max-width:100%;display:block;border:none !important;outline:none !important;position:relative;z-index:1;background:transparent !important;border-radius:0;opacity:1 !important;color-scheme:dark;height:220px}@media(max-width: 575.98px){.steam-widget-container iframe{height:310px}}@media(max-width: 575.98px){.steam-widget-container{min-height:320px}}.steam-widget-container svg{display:none !important}.steam-widget-container button[class*=View],.steam-widget-container a[class*=View]{display:none !important}:root[data-theme=light] .gamejolt-widget-container iframe,:root[data-theme=dark] .gamejolt-widget-container iframe{background:transparent !important;mix-blend-mode:normal}.coming-soon-btn{background:linear-gradient(135deg, var(--mg-primary) 0%, var(--mg-accent) 100%);border:2px solid var(--mg-game-highlight);color:var(--text-light);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.5rem;cursor:default;opacity:.9;box-shadow:0 0 20px rgba(var(--color-game-highlight-rgb), 0.3),inset 0 0 20px rgba(255, 255, 255, 0.1)}.coming-soon-btn span{text-shadow:0 0 10px rgba(var(--color-game-highlight-rgb), 0.5)}.coming-soon-btn:disabled{opacity:.9;pointer-events:none}.leaderboard-widget{border:1px solid rgba(var(--color-primary-rgb), 0.2);border-radius:14px;background:linear-gradient(165deg, rgba(0, 0, 0, 0.45), rgba(var(--color-primary-rgb), 0.08));box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04);overflow:hidden}.leaderboard-table{font-size:.9rem;border:1px solid rgba(var(--color-primary-rgb), 0.18);border-radius:12px;overflow:hidden;background:linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.2))}.leaderboard-header{display:flex;align-items:center;padding:.6rem .8rem;background:linear-gradient(135deg, rgba(var(--color-primary-rgb), 0.22), rgba(var(--color-secondary-rgb), 0.14));border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);border-bottom:1px solid rgba(var(--color-primary-rgb), 0.3)}.leaderboard-body{max-height:400px;overflow-y:auto;background:rgba(0, 0, 0, 0.25)}.leaderboard-body::-webkit-scrollbar{width:12px;height:12px}.leaderboard-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.leaderboard-body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid transparent;background-clip:content-box}.leaderboard-body::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}.leaderboard-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.leaderboard-row{display:flex;align-items:center;padding:.55rem .75rem;border-bottom:1px solid rgba(var(--color-primary-rgb), 0.11);transition:background-color .15s ease,transform .2s var(--ease);background:rgba(0, 0, 0, 0.04)}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row:hover{background:rgba(var(--color-primary-rgb), 0.1);transform:translateX(2px)}.leaderboard-row:nth-child(1){background:linear-gradient(90deg, rgba(255, 215, 0, 0.15) 0%, rgba(255, 215, 0, 0.05) 100%);font-size:1rem;padding:.65rem .75rem}.leaderboard-row:nth-child(1) .lb-rank{color:rgb(255, 215, 0);font-weight:700;font-size:1.1rem;text-shadow:0 0 8px rgba(255, 215, 0, 0.5)}.leaderboard-row:nth-child(1) .player-name{font-weight:600}.leaderboard-row:nth-child(2){background:linear-gradient(90deg, rgba(192, 192, 192, 0.12) 0%, rgba(192, 192, 192, 0.04) 100%);font-size:.95rem;padding:.6rem .75rem}.leaderboard-row:nth-child(2) .lb-rank{color:silver;font-weight:700;font-size:1.05rem;text-shadow:0 0 6px rgba(192, 192, 192, 0.4)}.leaderboard-row:nth-child(2) .player-name{font-weight:600}.leaderboard-row:nth-child(3){background:linear-gradient(90deg, rgba(205, 127, 50, 0.12) 0%, rgba(205, 127, 50, 0.04) 100%);font-size:.95rem;padding:.6rem .75rem}.leaderboard-row:nth-child(3) .lb-rank{color:#cd7f32;font-weight:700;font-size:1.05rem;text-shadow:0 0 6px rgba(205, 127, 50, 0.4)}.leaderboard-row:nth-child(3) .player-name{font-weight:600}.leaderboard-row.tier-master{border-left:3px solid #9b59b6}.leaderboard-row.tier-gold{border-left:3px solid #f1c40f}.leaderboard-row.tier-silver{border-left:3px solid #95a5a6}.leaderboard-row.tier-bronze{border-left:3px solid #cd7f32}.lb-rank{width:36px;flex-shrink:0;font-weight:500;text-align:center}.lb-player{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.lb-player .player-flag{font-size:1rem;line-height:1;filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 0.5))}.lb-player .player-flag.player-flag-image{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;overflow:hidden;border-radius:2px}.lb-player .player-flag.player-flag-image .player-flag-icon{display:none;width:100%;height:100%;object-fit:cover}.lb-player .player-flag.player-flag-image .player-flag-fallback{display:inline}.lb-player .player-flag.player-flag-image.is-loaded .player-flag-icon{display:block}.lb-player .player-flag.player-flag-image.is-loaded .player-flag-fallback{display:none}.lb-player .player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-flag.player-flag-image{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;overflow:hidden;border-radius:2px}.player-flag.player-flag-image .player-flag-icon{display:none;width:100%;height:100%;object-fit:cover}.player-flag.player-flag-image .player-flag-fallback{display:inline}.player-flag.player-flag-image.is-loaded .player-flag-icon{display:block}.player-flag.player-flag-image.is-loaded .player-flag-fallback{display:none}.lb-rating{width:100px;flex-shrink:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.lb-matches{width:70px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;opacity:.8}.lb-winrate{width:55px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;opacity:.8}.tier-badge{flex-shrink:0}.tier-badge.tier-master{animation:masterPulse 2s ease-in-out infinite}@keyframes masterPulse{0%,100%{box-shadow:0 0 4px rgba(155, 89, 182, 0.5),0 0 8px rgba(155, 89, 182, 0.25)}50%{box-shadow:0 0 8px #9b59b6,0 0 16px rgba(155, 89, 182, 0.5),0 0 24px rgba(155, 89, 182, 0.25)}}.tier-badge.tier-gold{animation:goldShimmer 3s ease-in-out infinite}@keyframes goldShimmer{0%,100%{box-shadow:0 0 4px rgba(241, 196, 15, 0.5)}50%{box-shadow:0 0 6px #f1c40f,0 0 12px rgba(241, 196, 15, 0.375)}}@media(prefers-reduced-motion: reduce){.tier-badge.tier-master,.tier-badge.tier-gold{animation:none}}.leaderboard-loading,.leaderboard-error{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width: 575.98px){.leaderboard-header,.leaderboard-row{padding:.4rem .5rem;font-size:.8rem}.lb-rank{width:26px}.lb-rating{width:80px}}.leaderboard-search{margin-bottom:.75rem}.leaderboard-search .leaderboard-search-input{width:100%;padding:.56rem .8rem;padding-left:2.25rem;font-size:.875rem;background:rgba(0, 0, 0, 0.35);border:1px solid rgba(var(--color-primary-rgb), 0.34);border-radius:var(--bs-border-radius);color:var(--text-light);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.leaderboard-search .leaderboard-search-input::placeholder{color:rgba(255, 255, 255, 0.62)}.leaderboard-search .leaderboard-search-input:focus{outline:none;border-color:var(--color-primary);background:rgba(0, 0, 0, 0.5);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), 0.22)}.leaderboard-search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:rgba(255, 255, 255, 0.5);pointer-events:none}.leaderboard-no-results{text-align:center;padding:1.5rem;color:rgba(255, 255, 255, 0.68);font-size:.9rem}:root[data-theme=light] .leaderboard-widget{background:linear-gradient(165deg, rgba(8, 10, 18, 0.6), rgba(var(--color-secondary-rgb), 0.1))}:root[data-theme=light] .leaderboard-table{background:linear-gradient(180deg, rgba(12, 14, 24, 0.72), rgba(10, 12, 20, 0.62));border-color:rgba(var(--color-primary-rgb), 0.28)}:root[data-theme=light] .leaderboard-header{color:var(--text-light)}.leaderboard-compact .leaderboard-body,.leaderboard-mode-compact .leaderboard-body{max-height:380px}.leaderboard-full .leaderboard-body,.leaderboard-mode-full .leaderboard-body{max-height:600px}.leaderboard-full .leaderboard-row,.leaderboard-mode-full .leaderboard-row{padding:.6rem 1rem}.leaderboard-full .lb-rating,.leaderboard-mode-full .lb-rating{width:80px}.leaderboard-mini .leaderboard-header,.leaderboard-mini .leaderboard-row,.leaderboard-mode-mini .leaderboard-header,.leaderboard-mode-mini .leaderboard-row{padding:.35rem .5rem;font-size:.75rem}.leaderboard-mini .leaderboard-body,.leaderboard-mode-mini .leaderboard-body{max-height:250px}.leaderboard-mini .lb-rank,.leaderboard-mode-mini .lb-rank{width:22px}.leaderboard-mini .lb-rating,.leaderboard-mode-mini .lb-rating{width:70px}.leaderboard-mini .tier-badge,.leaderboard-mode-mini .tier-badge{display:none}.leaderboard-mini .leaderboard-row:nth-child(1),.leaderboard-mini .leaderboard-row:nth-child(2),.leaderboard-mini .leaderboard-row:nth-child(3),.leaderboard-mode-mini .leaderboard-row:nth-child(1),.leaderboard-mode-mini .leaderboard-row:nth-child(2),.leaderboard-mode-mini .leaderboard-row:nth-child(3){font-size:.8rem;padding:.4rem .5rem}body.page-leaderboard .leaderboard-control-input,body.page-leaderboard .leaderboard-control-select{background:rgba(0, 0, 0, 0.35);border:1px solid rgba(var(--color-primary-rgb), 0.3);color:var(--text-light);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04)}body.page-leaderboard .leaderboard-control-input::placeholder,body.page-leaderboard .leaderboard-control-select::placeholder{color:rgba(255, 255, 255, 0.62)}body.page-leaderboard .leaderboard-control-input:focus,body.page-leaderboard .leaderboard-control-select:focus{background:rgba(0, 0, 0, 0.5);border-color:rgba(var(--color-primary-rgb), 0.75);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb), 0.18);color:var(--text-light)}body.page-leaderboard .leaderboard-control-select option{background:var(--select-bg);color:var(--text-light)}body.page-leaderboard .leaderboard-sort-select{width:auto;min-width:10rem}body.page-leaderboard .leaderboard-rank-col{width:60px}body.page-leaderboard .player-row{cursor:pointer}body.page-leaderboard .leaderboard-grid-table{border:1px solid rgba(var(--color-primary-rgb), 0.25);border-radius:12px;overflow:hidden;margin:0}body.page-leaderboard .leaderboard-grid-table>:not(caption)>*>*{background:rgba(0, 0, 0, 0.28);border-color:rgba(var(--color-primary-rgb), 0.14);color:var(--text-light);text-shadow:none}body.page-leaderboard .leaderboard-grid-table>thead>tr>th{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), 0.24), rgba(var(--color-secondary-rgb), 0.14));color:var(--text-light);border-bottom-color:rgba(var(--color-primary-rgb), 0.35);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;white-space:nowrap}body.page-leaderboard .leaderboard-grid-table>tbody>tr:nth-of-type(even)>*{background:rgba(255, 255, 255, 0.03)}body.page-leaderboard .leaderboard-grid-table>tbody>tr:hover>*{background:rgba(var(--color-primary-rgb), 0.12)}body.page-leaderboard .leaderboard-mini-table{margin:0}body.page-leaderboard .leaderboard-mini-table>:not(caption)>*>*{background:rgba(0, 0, 0, 0.2);border-color:rgba(var(--color-primary-rgb), 0.16);color:var(--text-light);text-shadow:none}body.page-leaderboard .leaderboard-search-item{background:rgba(0, 0, 0, 0.28);border:1px solid rgba(var(--color-primary-rgb), 0.2);color:var(--text-light)}body.page-leaderboard .leaderboard-search-item:hover,body.page-leaderboard .leaderboard-search-item:focus{background:rgba(var(--color-primary-rgb), 0.14);border-color:rgba(var(--color-primary-rgb), 0.45);color:var(--text-light)}body.page-leaderboard #paginationControls .btn{border-radius:999px;border-width:1px;min-width:2.25rem}body.page-leaderboard #leaderboardModeNotice{background:rgba(var(--color-warning-rgb), 0.18);border-color:rgba(var(--color-warning-rgb), 0.4);color:var(--text-warning-warm)}body.page-leaderboard .tier-threshold-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:.375rem}body.page-leaderboard .tier-threshold-row.tier-master{background:rgba(155, 89, 182, 0.2)}body.page-leaderboard .tier-threshold-row.tier-gold{background:rgba(241, 196, 15, 0.2)}body.page-leaderboard .tier-threshold-row.tier-silver{background:rgba(149, 165, 166, 0.2)}body.page-leaderboard .tier-threshold-row.tier-bronze{background:rgba(205, 127, 50, 0.2)}body.page-leaderboard .tier-badge-lg{width:40px;height:40px;border-radius:50%;margin:0 auto}body.page-leaderboard .tier-badge-lg.tier-master{background:#9b59b6;box-shadow:0 0 20px rgba(155, 89, 182, 0.5)}body.page-leaderboard .tier-badge-lg.tier-gold{background:#f1c40f;box-shadow:0 0 20px rgba(241, 196, 15, 0.5)}body.page-leaderboard .tier-badge-lg.tier-silver{background:#95a5a6;box-shadow:0 0 20px rgba(149, 165, 166, 0.5)}body.page-leaderboard .tier-badge-lg.tier-bronze{background:#cd7f32;box-shadow:0 0 20px rgba(205, 127, 50, 0.5)}body.page-leaderboard .tier-badge{display:inline-block;width:12px;height:12px;border-radius:50%}body.page-leaderboard .leaderboard-tier-badge{width:14px;height:14px;margin-right:8px;box-shadow:0 0 6px currentColor}body.page-leaderboard .tier-master.tier-badge,body.page-leaderboard .tier-master.tier-label-badge{background-color:#9b59b6;color:#9b59b6}body.page-leaderboard .tier-gold.tier-badge,body.page-leaderboard .tier-gold.tier-label-badge{background-color:#f1c40f;color:#f1c40f}body.page-leaderboard .tier-silver.tier-badge,body.page-leaderboard .tier-silver.tier-label-badge{background-color:#95a5a6;color:#95a5a6}body.page-leaderboard .tier-bronze.tier-badge,body.page-leaderboard .tier-bronze.tier-label-badge{background-color:#cd7f32;color:#cd7f32}body.page-leaderboard .tier-label-badge{font-size:1rem;color:var(--text-light)}body.page-leaderboard .profile-metric-card{background:rgba(255, 255, 255, 0.05)}body.page-leaderboard .match-probability{height:8px}body.page-leaderboard .match-probability-bar{width:0;transition:width .45s var(--ease)}:root[data-theme=light] body.page-leaderboard .leaderboard-control-input,:root[data-theme=light] body.page-leaderboard .leaderboard-control-select{background:rgba(10, 14, 22, 0.66);border-color:rgba(var(--color-primary-rgb), 0.42)}:root[data-theme=light] body.page-leaderboard .leaderboard-grid-table>:not(caption)>*>*{background:rgba(13, 15, 24, 0.72)}:root[data-theme=light] body.page-leaderboard .leaderboard-grid-table>tbody>tr:nth-of-type(even)>*{background:rgba(255, 255, 255, 0.06)}.platform-widget-panel{transition:transform .3s var(--ease),border-color .3s ease,box-shadow .3s ease}@media(prefers-reduced-motion: reduce){.platform-widget-panel{transition:none}}.platform-widget-panel:hover{transform:translateY(-3px) scale(1.01);border-color:rgba(var(--color-primary-rgb), 0.5) !important;box-shadow:0 8px 20px rgba(var(--color-primary-rgb), 0.2),0 0 12px rgba(var(--color-primary-rgb), 0.12)}.platform-logo-link{display:block;position:relative;transition:transform .3s var(--ease)}@media(prefers-reduced-motion: reduce){.platform-logo-link{transition:none}}.platform-logo-link:hover{transform:scale(1.03)}.platform-logo-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:8px}.platform-logo{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;transition:opacity .3s ease}.platform-logo-light{display:none}.platform-logo-dark{display:block}[data-bs-theme=light] .platform-logo-light,:root[data-theme=light] .platform-logo-light{display:block}[data-bs-theme=light] .platform-logo-dark,:root[data-theme=light] .platform-logo-dark{display:none}[data-bs-theme=dark] .platform-logo-light,:root[data-theme=dark] .platform-logo-light{display:none}[data-bs-theme=dark] .platform-logo-dark,:root[data-theme=dark] .platform-logo-dark{display:block}.media-kit-panel{transition:transform .3s var(--ease),border-color .3s ease,box-shadow .3s ease}@media(prefers-reduced-motion: reduce){.media-kit-panel{transition:none}}.media-kit-panel:hover{transform:translateY(-3px) scale(1.01);border-color:rgba(var(--color-secondary-rgb), 0.5) !important;box-shadow:0 8px 20px rgba(var(--color-secondary-rgb), 0.2),0 0 12px rgba(var(--color-secondary-rgb), 0.12)}.media-kit-icon{color:var(--color-secondary)}.media-kit-icon svg{transition:transform .3s var(--ease)}@media(prefers-reduced-motion: reduce){.media-kit-icon svg{transition:none}}.media-kit-panel:hover .media-kit-icon svg{transform:translateY(3px) scale(1.1)}.media-kit-desc{opacity:.85}.media-kit-btn-coming-soon{background:linear-gradient(135deg, rgba(var(--color-secondary-rgb), 0.2), rgba(var(--color-primary-rgb), 0.2));border:2px solid rgba(var(--color-secondary-rgb), 0.4);color:rgba(255, 255, 255, 0.8) !important;cursor:not-allowed;pointer-events:none}.media-kit-btn-coming-soon::after{content:" (Coming Soon)";font-size:.75em;opacity:.8}.related-game-card{display:block;position:relative;width:100%;max-width:100%;border-radius:12px;overflow:hidden;border:2px solid rgba(var(--color-primary-rgb), 0.3);background:rgba(0, 0, 0, 0.4);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s ease}.related-game-card img{width:100%;max-width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center center;display:block;transition:transform .4s var(--ease)}.related-game-card:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(var(--color-primary-rgb), 0.6);box-shadow:0 8px 24px rgba(var(--color-primary-rgb), 0.25),0 0 12px rgba(var(--color-primary-rgb), 0.15)}.related-game-card:hover img{transform:scale(1.05)}.related-game-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion: reduce){.related-game-card{transition:none}.related-game-card:hover{transform:none}.related-game-card:hover img{transform:none}}@media(max-width: 575.98px){.related-game-card{border-radius:8px;border-width:1px}.related-game-card img{border-radius:6px}}[data-bs-theme=dark] .related-game-card:hover,.related-game-card:hover{border-color:rgba(var(--color-primary-rgb), 0.6);box-shadow:0 8px 24px rgba(var(--color-primary-rgb), 0.25),0 0 12px rgba(var(--color-primary-rgb), 0.15)}[data-bs-theme=light] .related-game-card:hover{border-color:rgba(var(--color-primary-rgb), 0.7);box-shadow:0 8px 24px rgba(var(--color-primary-rgb), 0.3),0 0 16px rgba(var(--color-primary-rgb), 0.2)}.share-buttons .share-copy-btn{background:rgba(var(--color-primary-rgb), 0.18);border:2px solid var(--color-primary);color:var(--color-primary)}.share-buttons .share-copy-btn .svg-brand-icon{stroke:var(--color-primary);fill:none}.share-buttons .share-copy-btn:hover{border-color:var(--color-success);color:var(--color-success);background:rgba(var(--color-success-rgb), 0.18)}.share-buttons .share-copy-btn:hover .svg-brand-icon{stroke:var(--color-success)}.share-buttons .share-check-icon{stroke:var(--color-success) !important}.share-buttons--compact{flex-wrap:nowrap !important;justify-content:center !important}.share-buttons--compact .share-btn{width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.share-buttons--compact .share-btn .svg-brand-icon{width:16px !important;height:16px !important;margin:0 !important}.share-buttons--compact .share-btn .social-brand-label{display:none}@media(max-width: 767.98px){.share-buttons--compact{gap:.75rem !important;justify-content:space-evenly !important}.share-buttons--compact .share-btn{width:48px;height:48px;min-width:48px}.share-buttons--compact .share-btn .svg-brand-icon{width:22px !important;height:22px !important}}.panel .btn,.panel a.btn{transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease)}.panel .btn:not(.is-disabled):hover,.panel a.btn:not(.is-disabled):hover{transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s cubic-bezier(0.4, 0, 0.2, 1)}.panel .btn:not(.is-disabled):hover:hover,.panel a.btn:not(.is-disabled):hover:hover{transform:translate3d(0, -6px, 0);box-shadow:0 12px 32px rgba(var(--color-primary-rgb), 0.25)}@media(prefers-reduced-motion: reduce){.panel .btn:not(.is-disabled):hover,.panel a.btn:not(.is-disabled):hover{transition:none}.panel .btn:not(.is-disabled):hover:hover,.panel a.btn:not(.is-disabled):hover:hover{transform:none}}.panel .btn:not(.is-disabled):hover,.panel a.btn:not(.is-disabled):hover{box-shadow:0 12px 30px rgba(0, 0, 0, 0.22),0 0 18px rgba(var(--color-primary-rgb), 0.18)}@media(max-width: 575.98px){.panel-header{margin-bottom:1.5rem}}.fund-panel-intro{background:rgba(255, 107, 0, 0.08);border:2px solid rgba(255, 107, 0, 0.25)}@media(prefers-reduced-motion: reduce){.panel .btn,.panel a.btn{transition:none !important;transform:none !important}}.news-main{width:100%;max-width:100%;overflow-x:hidden}.news-main .panel,.news-main .glass-panel{background:rgba(0, 0, 0, 0.6);border:2px solid rgba(255, 107, 0, 0.3);border-radius:16px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.4);max-width:100%;word-wrap:break-word;overflow-wrap:break-word;transition:all .35s cubic-bezier(0.4, 0, 0.2, 1)}.news-main article.panel,.news-main article.glass-panel{position:relative;overflow:hidden}.news-main article.panel::before,.news-main article.glass-panel::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.05), transparent);transition:left .5s ease;pointer-events:none;z-index:1}.news-main article.panel:hover,.news-main article.glass-panel:hover{transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s cubic-bezier(0.4, 0, 0.2, 1)}.news-main article.panel:hover:hover,.news-main article.glass-panel:hover:hover{transform:translate3d(0, -4px, 0);box-shadow:0 12px 32px rgba(var(--color-primary-rgb), 0.25)}@media(prefers-reduced-motion: reduce){.news-main article.panel:hover,.news-main article.glass-panel:hover{transition:none}.news-main article.panel:hover:hover,.news-main article.glass-panel:hover:hover{transform:none}}.news-main article.panel:hover,.news-main article.glass-panel:hover{border-color:rgba(var(--color-primary-rgb), 0.5) !important}.news-main article.panel:hover::before,.news-main article.glass-panel:hover::before{left:100%}:root[data-theme=light] .news-main article.panel:hover,:root[data-theme=light] .news-main article.glass-panel:hover{box-shadow:0 12px 28px rgba(0, 0, 0, 0.2)}.news-main article.panel>*,.news-main article.glass-panel>*{position:relative;z-index:2}.news-main iframe,.news-main img{max-width:100%;height:auto}.news-main .ratio.ratio-16x9{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:8px}.news-main .ratio.ratio-16x9 iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.25)}@media(hover: none)and (pointer: coarse){.news-main article.panel:hover,.news-main article.glass-panel:hover{transform:none !important;box-shadow:var(--panel-shadow) !important;border-color:inherit !important}}@media(prefers-reduced-motion: reduce){.news-main .panel,.news-main .glass-panel{transition:none !important}.news-main article.panel:hover,.news-main article.glass-panel:hover{transform:none !important}}@media(max-width: 575.98px){.news-main .panel{padding:1.25rem 1rem}.news-main .glass-panel{margin-bottom:1rem}.news-main .col-lg-6,.news-main .col-md-6{margin-bottom:1rem}.d-flex.gap-3{gap:1rem !important;flex-wrap:wrap}.social-brand-btn{margin-bottom:.5rem}}@media(max-width: 767.98px){.news-main .panel{padding:2rem 1.5rem !important}}@media(max-width: 575.98px){.news-main .steam-widget-container+.d-flex{display:none !important}}.news-steam-widget{margin:1.5rem 0}.news-steam-iframe{border:none;display:block;color-scheme:dark}.news-archive-thumb{aspect-ratio:16/9;overflow:hidden;border-radius:8px;border:1px solid rgba(var(--color-primary-rgb), 0.25)}.news-archive-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.glass-panel:hover .news-archive-thumb img{transform:scale(1.05)}.video-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;transition:all .3s ease;height:100%;text-decoration:none;color:inherit;display:flex;flex-direction:column;cursor:pointer}.video-card:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:0 8px 24px rgba(0, 0, 0, 0.3),0 0 20px rgba(var(--color-primary-rgb), 0.2);text-decoration:none;color:inherit}.video-card:focus{outline:2px solid var(--color-primary);outline-offset:2px}.video-card img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .3s ease}.video-card:hover img{transform:scale(1.05)}.video-card .video-card-body{padding:1rem;flex-grow:1;min-height:64px}.video-card .video-title{font-size:.95rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.video-card:hover .video-title{color:var(--color-primary)}.video-card .video-description{font-size:.85rem;color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.playlist-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:rgba(0, 0, 0, 0.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--color-primary-rgb), 0.2);border-radius:16px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);cursor:pointer;width:100%;max-width:100%;box-sizing:border-box;color:var(--text-light);text-shadow:0 1px 2px rgba(0, 0, 0, 0.9)}.playlist-card:hover{transform:translateY(-2px) scale(1.03);border-color:rgba(var(--color-primary-rgb), 0.7);box-shadow:0 12px 40px rgba(var(--color-primary-rgb), 0.4),0 0 30px rgba(var(--color-primary-rgb), 0.5);text-decoration:none;z-index:2}.playlist-card:visited,.playlist-card:active{border-color:rgba(var(--color-primary-rgb), 0.2)}.playlist-card:focus{outline:2px solid var(--color-primary);outline-offset:2px}.playlist-card:focus:hover{border-color:rgba(var(--color-primary-rgb), 0.7)}.playlist-card.loading{pointer-events:none;opacity:.6}.playlist-card .playlist-content{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;overflow:hidden;word-wrap:break-word;background:transparent}.playlist-card .video-title{font-size:.95rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.playlist-card:hover .video-title{color:var(--color-primary)}.playlist-thumbnail{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;border-radius:8px 8px 0 0}.playlist-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;border-radius:8px 8px 0 0}.playlist-card:hover .playlist-thumbnail img{transform:scale(1.05)}.playlist-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.95;transition:opacity .3s ease,transform .3s ease;pointer-events:none;width:clamp(28px,8vw,48px);height:clamp(28px,8vw,48px);max-width:48px;max-height:48px;z-index:10;color:#fff}.playlist-play-icon svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.8))}.playlist-card:hover .playlist-play-icon{opacity:1;transform:translate(-50%, -50%) scale(1.15)}@media(max-width: 575.98px){.playlist-play-icon{width:28px;height:28px}}@media(min-width: 576px)and (max-width: 991.98px){.playlist-play-icon{width:36px;height:36px}}@media(min-width: 992px){.playlist-play-icon{width:40px;height:40px}}.playlist-title{font-size:.95rem;font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--color-text);transition:color .3s ease}.playlist-card:hover .playlist-title{color:var(--color-primary)}.playlist-card.loading .playlist-thumbnail{height:180px;background:var(--color-surface)}.playlist-grid>[class*=col-]{margin-bottom:1.5rem;display:flex}.playlist-grid .playlist-card{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.playlist-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playlist-card .playlist-title{color:var(--color-text);text-shadow:0 1px 2px rgba(0, 0, 0, 0.5)}.playlist-card:hover{background:var(--glass-bg-hover)}.playlist-card:hover .playlist-title{color:var(--color-primary)}.video-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-card .video-title{color:var(--color-text);text-shadow:0 1px 2px rgba(0, 0, 0, 0.5)}.video-card .video-description{color:var(--color-text-muted)}.video-card:hover{background:var(--glass-bg-hover)}.video-card:hover .video-title{color:var(--color-primary)}[data-bs-theme=light] .placeholder-shimmer{background:linear-gradient(90deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.05) 100%)}[data-bs-theme=dark] .placeholder-shimmer{background:linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.05) 100%)}@media(prefers-reduced-motion: reduce){.playlist-card,.playlist-thumbnail img,.playlist-play-icon,.playlist-title{transition:none !important}.playlist-card:hover{transform:none !important}}.playlist-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.timeline-container{position:relative;max-width:1200px;margin:0 auto;padding:2rem 1rem}.timeline-container::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:4px;height:100%;background:linear-gradient(180deg, rgba(var(--color-primary-rgb), 0.8) 0%, rgba(var(--color-game-highlight-rgb), 0.8) 50%, rgba(var(--color-secondary-rgb), 0.8) 100%);border-radius:2px;box-shadow:0 0 20px rgba(var(--color-primary-rgb), 0.5)}.timeline-item{position:relative;margin-bottom:3rem;width:100%;opacity:0;transform:translateY(30px);animation:timeline-fade-in .8s ease forwards}.timeline-item:last-child{margin-bottom:0}.timeline-item:nth-child(1){animation-delay:.15s}.timeline-item:nth-child(2){animation-delay:.3s}.timeline-item:nth-child(3){animation-delay:.45s}.timeline-item:nth-child(4){animation-delay:.6s}.timeline-item:nth-child(5){animation-delay:.75s}.timeline-item:nth-child(6){animation-delay:.9s}.timeline-item:nth-child(7){animation-delay:1.05s}.timeline-item:nth-child(8){animation-delay:1.2s}.timeline-item:nth-child(9){animation-delay:1.35s}.timeline-item:nth-child(10){animation-delay:1.5s}.timeline-item:nth-child(11){animation-delay:1.65s}.timeline-item:nth-child(12){animation-delay:1.8s}.timeline-item:nth-child(13){animation-delay:1.95s}.timeline-item:nth-child(14){animation-delay:2.1s}.timeline-item:nth-child(15){animation-delay:2.25s}.timeline-item:hover .timeline-marker{transform:translateX(-50%) scale(1.4);box-shadow:0 0 40px rgba(var(--color-primary-rgb), 1),0 0 60px rgba(var(--color-primary-rgb), 0.6);animation:none}.timeline-content{position:relative;width:calc(50% - 2rem);padding:1.5rem;background:var(--glass-bg);border:2px solid rgba(var(--color-primary-rgb), 0.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0, 0, 0, 0.3);transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s ease;color:#fff;text-shadow:0 1px 3px rgba(0, 0, 0, 0.8)}.timeline-content:hover{transform:translate3d(0, -8px, 0) scale(1.02);box-shadow:0 12px 48px rgba(var(--color-primary-rgb), 0.5),0 0 20px rgba(var(--color-primary-rgb), 0.3);border-color:rgba(var(--color-primary-rgb), 0.8)}.timeline-thumbnail{width:100%;max-width:280px;height:160px;object-fit:cover;border-radius:8px;border:2px solid rgba(var(--color-primary-rgb), 0.3);margin-bottom:1rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(0, 0, 0, 0.5)}.timeline-content:hover .timeline-thumbnail{border-color:rgba(var(--color-primary-rgb), 0.6);box-shadow:0 6px 20px rgba(var(--color-primary-rgb), 0.4);transform:scale(1.05)}.timeline-video-wrapper{display:inline-block;position:relative;max-width:280px;height:160px;margin-bottom:1rem;border-radius:8px;overflow:hidden}.timeline-video-wrapper .timeline-poster-fallback{display:block;width:100%;height:100%;border-radius:8px;border:2px solid rgba(var(--color-primary-rgb), 0.3);box-shadow:0 4px 12px rgba(0, 0, 0, 0.5);object-fit:cover;transition:opacity .2s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.timeline-content:hover .timeline-video-wrapper .timeline-poster-fallback{border-color:rgba(var(--color-primary-rgb), 0.6);box-shadow:0 6px 20px rgba(var(--color-primary-rgb), 0.4);transform:scale(1.05)}.timeline-video-wrapper video.timeline-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;border-radius:8px;object-fit:cover;opacity:0;pointer-events:none;transition:all .3s ease}.timeline-video-wrapper.video-active .timeline-poster-fallback{opacity:0}.timeline-video-wrapper.video-active video.timeline-video{opacity:1}.timeline-video-wrapper::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;background:var(--glass-bg);border-radius:50%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;background-position:center}.timeline-video-wrapper:hover::after{opacity:.8}.timeline-video-wrapper.video-active::after{opacity:0}.timeline-item:nth-child(odd) .timeline-content{margin-left:auto}.timeline-item:nth-child(even) .timeline-content{margin-right:auto}.timeline-marker{position:absolute;left:50%;top:2rem;transform:translateX(-50%);width:24px;height:24px;background:var(--color-primary);border:4px solid var(--background);border-radius:50%;z-index:10;box-shadow:0 0 20px rgba(var(--color-primary-rgb), 0.8);transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow:0 0 20px rgba(var(--color-primary-rgb), 0.8)}50%{box-shadow:0 0 30px rgba(var(--color-primary-rgb), 1),0 0 40px rgba(var(--color-primary-rgb), 0.5)}}.timeline-year{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg, rgba(var(--color-primary-rgb), 0.9), rgba(var(--color-primary-rgb), 0.7));color:var(--text-light);font-weight:700;font-size:1.25rem;border-radius:8px;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8);box-shadow:0 4px 12px rgba(var(--color-primary-rgb), 0.4)}.timeline-title{color:var(--color-primary);font-weight:700;font-size:1.5rem;margin-bottom:.75rem;text-shadow:0 2px 8px rgba(var(--color-primary-rgb), 0.5);transition:color .3s ease}.timeline-title a{color:inherit}.timeline-title a:hover{color:var(--color-primary-hover)}.timeline-description{color:var(--text-light);font-weight:500;line-height:1.6;margin-bottom:.75rem;text-shadow:var(--text-shadow-subtle);transition:color .3s ease}:root[data-theme=light] .timeline-description{color:var(--text-light)}.timeline-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.timeline-tag{padding:.25rem .75rem;background:rgba(var(--color-game-highlight-rgb), 0.2);border:1px solid rgba(var(--color-game-highlight-rgb), 0.4);border-radius:12px;color:var(--color-game-highlight);font-size:.875rem;font-weight:600}.timeline-item.category-multiplayer .timeline-content{border-color:rgba(var(--color-game-highlight-rgb), 0.4)}.timeline-item.category-multiplayer .timeline-content:hover{border-color:rgba(var(--color-game-highlight-rgb), 0.7);box-shadow:0 8px 32px rgba(var(--color-game-highlight-rgb), 0.4)}.timeline-item.category-vr .timeline-content{border-color:rgba(var(--color-secondary-rgb), 0.4)}.timeline-item.category-vr .timeline-content:hover{border-color:rgba(var(--color-secondary-rgb), 0.7);box-shadow:0 8px 32px rgba(var(--color-secondary-rgb), 0.4)}.timeline-item.category-milestone .timeline-content{border-color:rgba(var(--color-warning-rgb), 0.4)}.timeline-item.category-milestone .timeline-content:hover{border-color:rgba(var(--color-warning-rgb), 0.7);box-shadow:0 8px 32px rgba(var(--color-warning-rgb), 0.4)}@media(max-width: 767.98px){.timeline-container::before{left:2rem}.timeline-content{width:calc(100% - 4rem);margin-left:4rem !important;margin-right:0 !important;padding:1rem;overflow-wrap:break-word;word-break:break-word}.timeline-year{font-size:.95rem;padding:.4rem .8rem}.timeline-title{font-size:1.2rem}.timeline-thumbnail{max-width:100%;height:140px}.timeline-video-wrapper{max-width:100%;height:140px}.timeline-video-wrapper video.timeline-video{max-width:100%}.timeline-tags .timeline-tag{font-size:.75rem;padding:.2rem .5rem}.timeline-marker{left:2rem}}@media(max-width: 575.98px){.timeline-container{padding:1.5rem .5rem}.timeline-container::before{left:1rem}.timeline-content{width:calc(100% - 2.5rem);margin-left:2.5rem !important;padding:.75rem}.timeline-marker{left:1rem;width:18px;height:18px}}.timeline-page{position:relative}@keyframes timeline-fade-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.timeline-page .timeline-item{opacity:1 !important;transform:none !important;animation:none !important}}.timeline-legend-multiplayer{background:rgba(66, 244, 200, 0.15) !important;border:2px solid rgba(66, 244, 200, 0.45) !important}.timeline-legend-multiplayer h5{color:#42f4c8;text-shadow:0 2px 8px rgba(66, 244, 200, 0.5)}.timeline-legend-vr{background:rgba(139, 92, 246, 0.15) !important;border:2px solid rgba(139, 92, 246, 0.45) !important}.timeline-legend-vr h5{color:#8b5cf6;text-shadow:0 2px 8px rgba(139, 92, 246, 0.5)}.timeline-legend-milestone{background:rgba(255, 193, 7, 0.15) !important;border:2px solid rgba(255, 193, 7, 0.45) !important}.timeline-legend-milestone h5{color:#ffc107;text-shadow:0 2px 8px rgba(255, 193, 7, 0.5)}.timeline-legend p{color:var(--text-light);text-shadow:0 1px 3px rgba(0, 0, 0, 0.8)}.timeline-accordion .accordion-item{background:transparent;border:none;margin-bottom:.5rem}.timeline-accordion .accordion-button{background:var(--glass-bg);border:1px solid rgba(var(--color-primary-rgb), 0.3);border-radius:12px !important;color:#fff;font-weight:600;font-size:1.05rem;padding:.9rem 1.25rem;gap:.75rem;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s var(--ease)}@media(prefers-reduced-motion: reduce){.timeline-accordion .accordion-button{transition:none}}.timeline-accordion .accordion-button:not(.collapsed){background:rgba(0, 0, 0, 0.7);border-color:rgba(var(--color-secondary-rgb), 0.5);color:var(--color-secondary);box-shadow:0 0 16px rgba(var(--color-secondary-rgb), 0.2),0 4px 16px rgba(var(--color-secondary-rgb), 0.15)}.timeline-accordion .accordion-button:focus{box-shadow:none}.timeline-accordion .accordion-button::after{filter:brightness(0) invert(1)}.timeline-accordion .accordion-collapse{background:transparent;border:none}.timeline-accordion .accordion-body{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 0 0 0}[data-bs-theme=light] .timeline-accordion .accordion-button:not(.collapsed){border-color:rgba(var(--color-primary-rgb), 0.5);color:var(--color-primary);box-shadow:0 0 16px rgba(var(--color-primary-rgb), 0.2),0 4px 16px rgba(var(--color-primary-rgb), 0.15)}.timeline-era-badge{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.8rem;font-weight:700;letter-spacing:.5px;white-space:nowrap}.timeline-era-badge.era-recent{background:rgba(var(--color-primary-rgb), 0.8);color:#fff}.timeline-era-badge.era-expansion{background:rgba(var(--color-game-highlight-rgb), 0.6);color:#fff}.timeline-era-badge.era-foundation{background:rgba(var(--color-secondary-rgb), 0.7);color:#fff}.timeline-era-badge.era-early{background:rgba(var(--color-warning-rgb), 0.7);color:#1a1a1a}.timeline-era-badge.era-origins{background:rgba(255, 255, 255, 0.15);color:#fff;border:1px solid rgba(255, 255, 255, 0.3)}.timeline-mobile-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(var(--color-primary-rgb), 0.25);border-left:3px solid rgba(var(--color-primary-rgb), 0.5);text-decoration:none;color:#fff;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.timeline-mobile-card:hover{background:rgba(0, 0, 0, 0.7);color:#fff;text-decoration:none;border-color:rgba(var(--color-primary-rgb), 0.5);box-shadow:0 4px 16px rgba(var(--color-primary-rgb), 0.15)}.timeline-mobile-card>div{min-width:0;width:100%}.timeline-mobile-card strong{display:block;font-size:.95rem;line-height:1.3;word-break:break-word}.timeline-mobile-card .timeline-tags{margin-top:.25rem;gap:.25rem;flex-wrap:wrap}.timeline-mobile-card .timeline-tags .timeline-tag{font-size:.7rem;padding:.1rem .5rem}.timeline-mobile-card.category-border-multiplayer{border-left-color:rgba(var(--color-game-highlight-rgb), 0.6)}.timeline-mobile-card.category-border-vr{border-left-color:rgba(var(--color-secondary-rgb), 0.6)}.timeline-mobile-card.category-border-milestone{border-left-color:rgba(var(--color-warning-rgb), 0.6)}.timeline-mobile-thumb{width:100%;height:180px;object-fit:cover;border-radius:8px;border:1px solid rgba(var(--color-primary-rgb), 0.3)}.timeline-mobile-thumb-placeholder{width:100%;height:80px;border-radius:8px;background:rgba(var(--color-primary-rgb), 0.15);border:1px dashed rgba(var(--color-primary-rgb), 0.3)}.timeline-year-sm{display:inline-block;padding:.1rem .4rem;background:rgba(var(--color-primary-rgb), 0.7);color:#fff;font-size:.7rem;font-weight:700;border-radius:4px;margin-bottom:.15rem}.links-section-title{font-size:.95rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary);text-shadow:0 0 10px rgba(var(--color-primary-rgb), 0.4);margin-bottom:1.5rem;text-align:center}.list-panel-md{display:flex;align-items:center;padding:.875rem 1.25rem;background:rgba(0, 0, 0, 0.6);border:1px solid rgba(var(--color-primary-rgb), 0.3);border-radius:12px;color:var(--text-light);text-decoration:none !important;transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}@media(prefers-reduced-motion: reduce){.list-panel-md{transition:none}}.list-panel-md:hover{transform:translate3d(0, -3px, 0) scale(1.01);color:var(--text-light);text-decoration:none !important}.list-panel-md:hover .list-icon-box svg{transform:scale(1.1)}.list-panel-md:hover .list-arrow{transform:translateX(4px)}.list-panel-md:hover .list-tooltip{opacity:1;transform:translateX(0);background:rgba(var(--color-secondary-rgb), 0.2);border:1px solid rgba(var(--color-secondary-rgb), 0.3);color:var(--text-light)}.list-panel-md .list-icon-box{width:48px;height:48px;background:rgba(var(--color-secondary-rgb), 0.1);border:1px solid rgba(var(--color-secondary-rgb), 0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:1rem;color:var(--color-secondary);flex-shrink:0;transition:all .3s var(--ease)}.list-panel-md .list-icon-box svg{width:20px;height:20px;transition:transform .3s var(--ease)}@media(prefers-reduced-motion: reduce){.list-panel-md .list-icon-box svg{transition:none}}.list-panel-md .list-content{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.list-panel-md .list-content h3{font-size:1rem;font-weight:600;margin-bottom:.125rem;color:#fff;hyphens:auto}.list-panel-md .list-content p{font-size:.8rem;margin-bottom:0;color:rgba(255, 255, 255, 0.6)}.list-panel-md .list-badge{font-size:.7rem;font-weight:600;padding:.25rem .6rem;background:rgba(var(--color-secondary-rgb), 0.2);border:1px solid rgba(var(--color-secondary-rgb), 0.3);border-radius:6px;white-space:nowrap;color:var(--text-light);margin-left:.75rem}.list-panel-md .list-tooltip{position:relative;font-size:.7rem;font-weight:600;padding:.25rem .6rem;background:transparent;border-radius:6px;white-space:nowrap;color:transparent;margin-left:.75rem;opacity:0;transform:translateX(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease);pointer-events:none}@media(prefers-reduced-motion: reduce){.list-panel-md .list-tooltip{transition:none}}.list-panel-md .list-arrow{margin-left:.75rem;color:rgba(255, 255, 255, 0.5);flex-shrink:0;transition:transform .3s var(--ease)}@media(prefers-reduced-motion: reduce){.list-panel-md .list-arrow{transition:none}}@media(max-width: 767.98px){.list-panel-md .list-tooltip,.list-panel-lg .list-tooltip{display:none !important}.list-panel-md{padding:.75rem 1rem}.list-panel-md .list-icon-box{width:40px;height:40px;margin-right:.75rem;border-radius:8px}.list-panel-md .list-icon-box svg{width:18px;height:18px}.list-panel-md .list-content h3{font-size:.95rem;margin-bottom:.1rem}.list-panel-md .list-content p{font-size:.8rem}.list-panel-md .list-arrow{margin-left:.5rem}.list-panel-lg{padding:.75rem 1rem}.list-panel-lg .list-icon-box{width:44px;height:44px;margin-right:.875rem;border-radius:10px}.list-panel-lg .list-icon-box svg{width:22px;height:22px}.list-panel-lg .list-content h3{font-size:1rem;margin-bottom:.15rem}.list-panel-lg .list-content p{font-size:.8rem}.list-panel-lg .list-arrow{margin-left:.75rem}.list-panel-md:hover,.list-panel-lg:hover,.list-panel-sm:hover{transform:none}}@media(max-width: 374.98px){.list-panel-md{padding:.625rem .75rem}.list-panel-md .list-icon-box{width:32px;height:32px;margin-right:.5rem;border-radius:6px}.list-panel-md .list-icon-box svg{width:16px;height:16px}.list-panel-md .list-content h3{font-size:.875rem}.list-panel-md .list-content p{font-size:.75rem}.list-panel-lg{padding:.625rem .75rem}.list-panel-lg .list-icon-box{width:36px;height:36px;margin-right:.5rem;border-radius:8px}.list-panel-lg .list-icon-box svg{width:18px;height:18px}.list-panel-lg .list-content h3{font-size:.9rem}.list-panel-lg .list-content p{font-size:.75rem}}.list-panel-lg{display:flex;align-items:center;padding:1rem 1.5rem;background:rgba(0, 0, 0, 0.6);border:1px solid rgba(var(--color-primary-rgb), 0.3);border-radius:14px;color:var(--text-light);text-decoration:none !important;transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}@media(prefers-reduced-motion: reduce){.list-panel-lg{transition:none}}.list-panel-lg:hover{transform:translate3d(0, -3px, 0) scale(1.01);color:var(--text-light);text-decoration:none !important}.list-panel-lg:hover .list-icon-box svg{transform:scale(1.1)}.list-panel-lg:hover .list-arrow{transform:translateX(4px)}.list-panel-lg:hover .list-tooltip{opacity:1;transform:translateX(0);background:rgba(var(--color-secondary-rgb), 0.2);border:1px solid rgba(var(--color-secondary-rgb), 0.3);color:var(--text-light)}.list-panel-lg .list-icon-box{width:60px;height:60px;background:rgba(var(--color-secondary-rgb), 0.1);border:1px solid rgba(var(--color-secondary-rgb), 0.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1.25rem;color:var(--color-secondary);flex-shrink:0;transition:all .3s var(--ease)}.list-panel-lg .list-icon-box svg{width:26px;height:26px;transition:transform .3s var(--ease)}@media(prefers-reduced-motion: reduce){.list-panel-lg .list-icon-box svg{transition:none}}.list-panel-lg .list-content{flex-grow:1;min-width:0}.list-panel-lg .list-content h3{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:#fff}.list-panel-lg .list-content p{font-size:.875rem;margin-bottom:0;color:rgba(255, 255, 255, 0.6)}.list-panel-lg .list-badge{font-size:.75rem;font-weight:600;padding:.3rem .75rem;background:rgba(var(--color-secondary-rgb), 0.2);border:1px solid rgba(var(--color-secondary-rgb), 0.3);border-radius:8px;white-space:nowrap;color:var(--text-light);margin-left:1rem}.list-panel-lg .list-tooltip{position:relative;font-size:.75rem;font-weight:600;padding:.3rem .75rem;background:transparent;border-radius:8px;white-space:nowrap;color:transparent;margin-left:1rem;opacity:0;transform:translateX(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease);pointer-events:none}@media(prefers-reduced-motion: reduce){.list-panel-lg .list-tooltip{transition:none}}.list-panel-lg .list-arrow{margin-left:1rem;color:rgba(255, 255, 255, 0.5);flex-shrink:0;transition:transform .3s var(--ease)}@media(prefers-reduced-motion: reduce){.list-panel-lg .list-arrow{transition:none}}.list-panel-sm{display:flex;align-items:center;padding:.75rem 1rem;background:rgba(0, 0, 0, 0.6);border:1px solid rgba(var(--color-primary-rgb), 0.3);border-radius:10px;color:var(--text-light);text-decoration:none !important;transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}@media(prefers-reduced-motion: reduce){.list-panel-sm{transition:none}}.list-panel-sm:hover{transform:translate3d(0, -2px, 0);color:var(--text-light);text-decoration:none !important}.list-panel-sm:hover .list-icon-box svg{transform:scale(1.1)}.list-panel-sm:hover .list-arrow{transform:translateX(3px)}.list-panel-sm .list-icon-box{width:40px;height:40px;background:rgba(var(--color-secondary-rgb), 0.1);border:1px solid rgba(var(--color-secondary-rgb), 0.2);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:.875rem;color:var(--color-secondary);flex-shrink:0;transition:all .3s var(--ease)}.list-panel-sm .list-icon-box svg{width:18px;height:18px;transition:transform .3s var(--ease)}@media(prefers-reduced-motion: reduce){.list-panel-sm .list-icon-box svg{transition:none}}.list-panel-sm .list-content{flex-grow:1;min-width:0}.list-panel-sm .list-content h3{font-size:.9rem;font-weight:600;margin-bottom:0;color:#fff}.list-panel-sm .list-arrow{margin-left:.75rem;color:rgba(255, 255, 255, 0.5);flex-shrink:0;transition:transform .3s var(--ease)}@media(prefers-reduced-motion: reduce){.list-panel-sm .list-arrow{transition:none}}.list-panel-lg:hover,.list-panel-md:hover,.list-panel-sm:hover,[data-bs-theme=dark] .list-panel-lg:hover,[data-bs-theme=dark] .list-panel-md:hover,[data-bs-theme=dark] .list-panel-sm:hover{border-color:var(--color-secondary);box-shadow:0 8px 24px rgba(var(--color-secondary-rgb), 0.2),0 0 15px rgba(var(--color-secondary-rgb), 0.3)}.list-panel-lg:hover .list-icon-box,.list-panel-md:hover .list-icon-box,.list-panel-sm:hover .list-icon-box,[data-bs-theme=dark] .list-panel-lg:hover .list-icon-box,[data-bs-theme=dark] .list-panel-md:hover .list-icon-box,[data-bs-theme=dark] .list-panel-sm:hover .list-icon-box{background:rgba(var(--color-secondary-rgb), 0.2);border-color:rgba(var(--color-secondary-rgb), 0.4)}[data-bs-theme=light] .list-panel-lg:hover,[data-bs-theme=light] .list-panel-md:hover,[data-bs-theme=light] .list-panel-sm:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(var(--color-primary-rgb), 0.2),0 0 15px rgba(var(--color-primary-rgb), 0.3)}[data-bs-theme=light] .list-panel-lg:hover .list-icon-box,[data-bs-theme=light] .list-panel-md:hover .list-icon-box,[data-bs-theme=light] .list-panel-sm:hover .list-icon-box{background:rgba(var(--color-primary-rgb), 0.2);border-color:rgba(var(--color-primary-rgb), 0.4);color:var(--color-primary)}.list-panel-lg[data-brand][data-brand=discord]:hover,.list-panel-md[data-brand][data-brand=discord]:hover,.list-panel-sm[data-brand][data-brand=discord]:hover{border-color:var(--brand-discord) !important;box-shadow:0 8px 24px rgba(var(--brand-discord-rgb), 0.25),0 0 15px rgba(var(--brand-discord-rgb), 0.3)}.list-panel-lg[data-brand][data-brand=discord]:hover .list-icon-box,.list-panel-md[data-brand][data-brand=discord]:hover .list-icon-box,.list-panel-sm[data-brand][data-brand=discord]:hover .list-icon-box{background:rgba(var(--brand-discord-rgb), 0.2);border-color:rgba(var(--brand-discord-rgb), 0.4);color:var(--brand-discord)}.list-panel-lg[data-brand][data-brand=youtube]:hover,.list-panel-md[data-brand][data-brand=youtube]:hover,.list-panel-sm[data-brand][data-brand=youtube]:hover{border-color:var(--brand-youtube) !important;box-shadow:0 8px 24px rgba(var(--brand-youtube-rgb), 0.25),0 0 15px rgba(var(--brand-youtube-rgb), 0.3)}.list-panel-lg[data-brand][data-brand=youtube]:hover .list-icon-box,.list-panel-md[data-brand][data-brand=youtube]:hover .list-icon-box,.list-panel-sm[data-brand][data-brand=youtube]:hover .list-icon-box{background:rgba(var(--brand-youtube-rgb), 0.2);border-color:rgba(var(--brand-youtube-rgb), 0.4);color:var(--brand-youtube)}.list-panel-lg[data-brand][data-brand=facebook]:hover,.list-panel-md[data-brand][data-brand=facebook]:hover,.list-panel-sm[data-brand][data-brand=facebook]:hover{border-color:var(--brand-facebook) !important;box-shadow:0 8px 24px rgba(var(--brand-facebook-rgb), 0.25),0 0 15px rgba(var(--brand-facebook-rgb), 0.3)}.list-panel-lg[data-brand][data-brand=facebook]:hover .list-icon-box,.list-panel-md[data-brand][data-brand=facebook]:hover .list-icon-box,.list-panel-sm[data-brand][data-brand=facebook]:hover .list-icon-box{background:rgba(var(--brand-facebook-rgb), 0.2);border-color:rgba(var(--brand-facebook-rgb), 0.4);color:var(--brand-facebook)}.list-panel-lg[data-brand][data-brand=twitter]:hover,.list-panel-md[data-brand][data-brand=twitter]:hover,.list-panel-sm[data-brand][data-brand=twitter]:hover{border-color:#000 !important;box-shadow:0 8px 24px rgba(0, 0, 0, 0.25),0 0 15px rgba(0, 0, 0, 0.3)}.list-panel-lg[data-brand][data-brand=twitter]:hover .list-icon-box,.list-panel-md[data-brand][data-brand=twitter]:hover .list-icon-box,.list-panel-sm[data-brand][data-brand=twitter]:hover .list-icon-box{background:rgba(0, 0, 0, 0.3);border-color:rgba(0, 0, 0, 0.5);color:#fff}.list-panel-lg[data-brand][data-brand=twitch]:hover,.list-panel-md[data-brand][data-brand=twitch]:hover,.list-panel-sm[data-brand][data-brand=twitch]:hover{border-color:var(--brand-twitch) !important;box-shadow:0 8px 24px rgba(var(--brand-twitch-rgb), 0.25),0 0 15px rgba(var(--brand-twitch-rgb), 0.3)}.list-panel-lg[data-brand][data-brand=twitch]:hover .list-icon-box,.list-panel-md[data-brand][data-brand=twitch]:hover .list-icon-box,.list-panel-sm[data-brand][data-brand=twitch]:hover .list-icon-box{background:rgba(var(--brand-twitch-rgb), 0.2);border-color:rgba(var(--brand-twitch-rgb), 0.4);color:var(--brand-twitch)}.list-panel-lg[data-brand][data-brand=steam]:hover,.list-panel-md[data-brand][data-brand=steam]:hover,.list-panel-sm[data-brand][data-brand=steam]:hover{border-color:var(--brand-steam-navy) !important;box-shadow:0 8px 24px rgba(var(--brand-steam-navy-rgb), 0.25),0 0 15px rgba(var(--brand-steam-navy-rgb), 0.3)}.list-panel-lg[data-brand][data-brand=steam]:hover .list-icon-box,.list-panel-md[data-brand][data-brand=steam]:hover .list-icon-box,.list-panel-sm[data-brand][data-brand=steam]:hover .list-icon-box{background:rgba(var(--brand-steam-navy-rgb), 0.3);border-color:rgba(var(--brand-steam-navy-rgb), 0.5);color:#fff}.list-panel-lg[data-brand][data-brand=patreon]:hover,.list-panel-md[data-brand][data-brand=patreon]:hover,.list-panel-sm[data-brand][data-brand=patreon]:hover{border-color:var(--brand-patreon) !important;box-shadow:0 8px 24px rgba(var(--brand-patreon-rgb), 0.25),0 0 15px rgba(var(--brand-patreon-rgb), 0.3)}.list-panel-lg[data-brand][data-brand=patreon]:hover .list-icon-box,.list-panel-md[data-brand][data-brand=patreon]:hover .list-icon-box,.list-panel-sm[data-brand][data-brand=patreon]:hover .list-icon-box{background:rgba(var(--brand-patreon-rgb), 0.2);border-color:rgba(var(--brand-patreon-rgb), 0.4);color:var(--brand-patreon)}.list-panel-lg[data-brand][data-brand=crazygames]:hover,.list-panel-md[data-brand][data-brand=crazygames]:hover,.list-panel-sm[data-brand][data-brand=crazygames]:hover{border-color:#7b2cbf !important;box-shadow:0 8px 24px rgba(123, 44, 191, 0.25),0 0 15px rgba(123, 44, 191, 0.3)}.list-panel-lg[data-brand][data-brand=crazygames]:hover .list-icon-box,.list-panel-md[data-brand][data-brand=crazygames]:hover .list-icon-box,.list-panel-sm[data-brand][data-brand=crazygames]:hover .list-icon-box{background:rgba(123, 44, 191, 0.3);border-color:rgba(123, 44, 191, 0.5);color:#fff}.list-panel-lg[data-brand][data-brand=crazygames]:hover .list-tooltip,.list-panel-md[data-brand][data-brand=crazygames]:hover .list-tooltip,.list-panel-sm[data-brand][data-brand=crazygames]:hover .list-tooltip{background:rgba(123, 44, 191, 0.2);border:1px solid rgba(123, 44, 191, 0.4);color:#fff}.list-panel-lg[data-brand][data-brand=kotaku]:hover,.list-panel-md[data-brand][data-brand=kotaku]:hover,.list-panel-sm[data-brand][data-brand=kotaku]:hover{border-color:#e14d2a !important;box-shadow:0 8px 24px rgba(225, 77, 42, 0.25),0 0 15px rgba(225, 77, 42, 0.3)}.list-panel-lg[data-brand][data-brand=kotaku]:hover .list-icon-box,.list-panel-md[data-brand][data-brand=kotaku]:hover .list-icon-box,.list-panel-sm[data-brand][data-brand=kotaku]:hover .list-icon-box{background:rgba(225, 77, 42, 0.2);border-color:rgba(225, 77, 42, 0.4);color:#e14d2a}.list-panel-lg[data-brand][data-brand=kotaku]:hover .list-tooltip,.list-panel-md[data-brand][data-brand=kotaku]:hover .list-tooltip,.list-panel-sm[data-brand][data-brand=kotaku]:hover .list-tooltip{background:rgba(225, 77, 42, 0.2);border:1px solid rgba(225, 77, 42, 0.4);color:#fff}.list-panel-lg[data-brand][data-brand=steam]:hover .list-tooltip,.list-panel-md[data-brand][data-brand=steam]:hover .list-tooltip,.list-panel-sm[data-brand][data-brand=steam]:hover .list-tooltip{background:rgba(var(--brand-steam-navy-rgb), 0.3);border:1px solid rgba(var(--brand-steam-navy-rgb), 0.5);color:#fff}.list-panel-lg[data-brand][data-brand=discord]:hover .list-tooltip,.list-panel-md[data-brand][data-brand=discord]:hover .list-tooltip,.list-panel-sm[data-brand][data-brand=discord]:hover .list-tooltip{background:rgba(var(--brand-discord-rgb), 0.2);border:1px solid rgba(var(--brand-discord-rgb), 0.4);color:#fff}.list-panel-lg[data-brand][data-brand=youtube]:hover .list-tooltip,.list-panel-md[data-brand][data-brand=youtube]:hover .list-tooltip,.list-panel-sm[data-brand][data-brand=youtube]:hover .list-tooltip{background:rgba(var(--brand-youtube-rgb), 0.2);border:1px solid rgba(var(--brand-youtube-rgb), 0.4);color:#fff}.list-panel-lg[data-brand][data-brand=facebook]:hover .list-tooltip,.list-panel-md[data-brand][data-brand=facebook]:hover .list-tooltip,.list-panel-sm[data-brand][data-brand=facebook]:hover .list-tooltip{background:rgba(var(--brand-facebook-rgb), 0.2);border:1px solid rgba(var(--brand-facebook-rgb), 0.4);color:#fff}.list-panel-lg[data-brand][data-brand=twitter]:hover .list-tooltip,.list-panel-md[data-brand][data-brand=twitter]:hover .list-tooltip,.list-panel-sm[data-brand][data-brand=twitter]:hover .list-tooltip{background:rgba(0, 0, 0, 0.3);border:1px solid rgba(0, 0, 0, 0.5);color:#fff}.list-panel-lg[data-brand][data-brand=twitch]:hover .list-tooltip,.list-panel-md[data-brand][data-brand=twitch]:hover .list-tooltip,.list-panel-sm[data-brand][data-brand=twitch]:hover .list-tooltip{background:rgba(var(--brand-twitch-rgb), 0.2);border:1px solid rgba(var(--brand-twitch-rgb), 0.4);color:#fff}.list-panel-lg[data-brand][data-brand=patreon]:hover .list-tooltip,.list-panel-md[data-brand][data-brand=patreon]:hover .list-tooltip,.list-panel-sm[data-brand][data-brand=patreon]:hover .list-tooltip{background:rgba(var(--brand-patreon-rgb), 0.2);border:1px solid rgba(var(--brand-patreon-rgb), 0.4);color:#fff}.foam-canvas{width:100%;height:min(72vh,760px);min-height:480px;border-radius:12px;background:radial-gradient(circle at 18% 16%, rgba(66, 244, 200, 0.1), transparent 46%),radial-gradient(circle at 80% 74%, rgba(139, 92, 246, 0.14), transparent 52%),rgba(3, 2, 1, 0.66);border:1px solid rgba(var(--color-primary-rgb), 0.28);touch-action:none;user-select:none}.foam-graph-wrap{position:relative}.foam-node-panel{position:absolute;top:12px;right:12px;width:min(320px,100% - 24px);max-height:calc(100% - 24px);overflow-y:auto;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(var(--color-primary-rgb), 0.22);background:rgba(5, 3, 2, 0.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.foam-dev-controls{border:1px solid rgba(var(--color-primary-rgb), 0.2);border-radius:8px;padding:.5rem .65rem;background:rgba(0, 0, 0, 0.22)}.foam-legend-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .8rem;border-radius:24px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);color:var(--text);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.foam-page{border-color:rgba(var(--color-primary-rgb), 0.6);color:var(--color-primary);box-shadow:0 0 8px rgba(var(--color-primary-rgb), 0.2)}.foam-game{border-color:rgba(var(--color-game-highlight-rgb), 0.6);color:var(--color-game-highlight);box-shadow:0 0 8px rgba(var(--color-game-highlight-rgb), 0.2)}.foam-social{border-color:rgba(var(--color-secondary-rgb), 0.6);color:var(--color-secondary);box-shadow:0 0 8px rgba(var(--color-secondary-rgb), 0.2)}.foam-platform{border-color:rgba(255, 215, 0, 0.6);color:gold;box-shadow:0 0 8px rgba(255, 215, 0, 0.2)}.foam-dev-note{border-color:rgba(79, 195, 247, 0.6);color:#4fc3f7;box-shadow:0 0 8px rgba(79, 195, 247, 0.2)}.foam-dev-topic{border-color:rgba(229, 115, 115, 0.6);color:#e57373;box-shadow:0 0 8px rgba(229, 115, 115, 0.2)}.atlas-mode-pill{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.atlas-mode-pill:hover,.atlas-mode-pill:focus{text-decoration:none}.foam-filter-label{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:20px;border:1px solid rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.04);color:rgba(255, 255, 255, 0.65);font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease);user-select:none}.foam-filter-label input[type=checkbox]{accent-color:var(--color-primary);width:13px;height:13px;flex-shrink:0}.foam-filter-label:has(input:checked){border-color:rgba(var(--color-primary-rgb), 0.5);color:var(--text);background:rgba(var(--color-primary-rgb), 0.08)}body.page-atlas .mg-page-inner{position:relative;overflow:hidden}body.page-atlas .mg-page-inner::before,body.page-atlas .mg-page-inner::after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(14px);opacity:.6}body.page-atlas .mg-page-inner::before{top:2rem;left:-6rem;width:18rem;height:18rem;background:radial-gradient(circle, rgba(var(--color-primary-rgb), 0.22) 0%, rgba(var(--color-primary-rgb), 0) 72%);animation:atlas-ambient-drift 18s ease-in-out infinite alternate}body.page-atlas .mg-page-inner::after{right:-5rem;bottom:4rem;width:16rem;height:16rem;background:radial-gradient(circle, rgba(var(--color-secondary-rgb), 0.2) 0%, rgba(var(--color-secondary-rgb), 0) 72%);animation:atlas-ambient-drift 20s ease-in-out infinite alternate-reverse}body.page-atlas .atlas-hero-panel,body.page-atlas .atlas-main-panel,body.page-atlas .atlas-footnote{position:relative;overflow:hidden}body.page-atlas .atlas-hero-panel{max-width:880px;margin:0 auto;background:radial-gradient(circle at top, rgba(var(--color-primary-rgb), 0.18), transparent 44%),radial-gradient(circle at 78% 28%, rgba(var(--color-secondary-rgb), 0.16), transparent 32%),rgba(0, 0, 0, 0.62);box-shadow:0 24px 70px rgba(0, 0, 0, 0.24)}body.page-atlas .atlas-hero-panel::before{content:"";position:absolute;inset:auto auto -6rem -4rem;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle, rgba(var(--color-secondary-rgb), 0.2) 0%, rgba(var(--color-secondary-rgb), 0) 70%);filter:blur(4px);opacity:.8;animation:atlas-ambient-drift 16s ease-in-out infinite alternate;pointer-events:none}body.page-atlas .atlas-hero-mark{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 1rem;border-radius:26px;background:linear-gradient(145deg, rgba(var(--color-primary-rgb), 0.26), rgba(var(--color-secondary-rgb), 0.12));border:1px solid rgba(var(--color-primary-rgb), 0.28);box-shadow:0 18px 38px rgba(0, 0, 0, 0.2)}body.page-atlas .atlas-hero-icon{width:44px;height:44px;color:var(--color-secondary);filter:drop-shadow(0 0 14px rgba(var(--color-secondary-rgb), 0.36))}body.page-atlas .atlas-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:rgba(255, 255, 255, 0.72)}body.page-atlas .atlas-mode-switch .badge{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}body.page-atlas .atlas-mode-switch .badge:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0, 0, 0, 0.18)}body.page-atlas .atlas-main-panel{background:linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0)),rgba(0, 0, 0, 0.6);box-shadow:0 24px 72px rgba(0, 0, 0, 0.24)}body.page-atlas .atlas-graph-wrap{isolation:isolate;overflow:hidden;border-radius:16px}body.page-atlas .atlas-graph-wrap::before,body.page-atlas .atlas-graph-wrap::after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0;opacity:.7;filter:blur(2px)}body.page-atlas .atlas-graph-wrap::before{top:10%;left:-4%;width:16rem;height:16rem;background:radial-gradient(circle, rgba(var(--color-secondary-rgb), 0.24) 0%, rgba(var(--color-secondary-rgb), 0) 72%);animation:atlas-ambient-drift 18s ease-in-out infinite alternate}body.page-atlas .atlas-graph-wrap::after{right:-4%;bottom:4%;width:14rem;height:14rem;background:radial-gradient(circle, rgba(var(--color-primary-rgb), 0.24) 0%, rgba(var(--color-primary-rgb), 0) 72%);animation:atlas-ambient-drift 22s ease-in-out infinite alternate-reverse}body.page-atlas .foam-canvas,body.page-atlas .foam-node-panel{position:relative;z-index:1}body.page-atlas .foam-canvas{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 24px 70px rgba(0, 0, 0, 0.28);transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1),border-color .4s var(--ease),box-shadow .4s var(--ease),filter .4s var(--ease)}body.page-atlas .atlas-main-panel:hover .foam-canvas{border-color:rgba(var(--color-secondary-rgb), 0.34);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08),0 28px 80px rgba(0, 0, 0, 0.32),0 0 24px rgba(var(--color-primary-rgb), 0.18);filter:saturate(1.04)}body.page-atlas .foam-toolbar{gap:1rem;margin-bottom:.85rem}body.page-atlas .atlas-toolbar-actions{justify-content:flex-end}body.page-atlas .foam-btn{border-radius:24px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);color:var(--text);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}body.page-atlas .foam-btn:hover{transform:translateY(-1px);border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.12);color:var(--color-primary);box-shadow:0 0 12px rgba(var(--color-primary-rgb), 0.25)}body.page-atlas .foam-node-panel{box-shadow:0 18px 48px rgba(0, 0, 0, 0.28);transition:transform .4s var(--ease),border-color .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}body.page-atlas .atlas-main-panel:hover .foam-node-panel{transform:translateY(-2px);border-color:rgba(var(--color-secondary-rgb), 0.3);background:rgba(7, 4, 3, 0.72);box-shadow:0 22px 54px rgba(0, 0, 0, 0.3)}body.page-atlas .foam-legend-badge:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.15) saturate(1.1)}body.page-atlas .atlas-legend{padding-top:.25rem;padding-bottom:.25rem}body.page-atlas .atlas-footnote{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), 0.08), rgba(0, 0, 0, 0.22));margin-top:0}@keyframes atlas-ambient-drift{0%{transform:translate3d(0, 0, 0) scale(1)}50%{transform:translate3d(18px, -14px, 0) scale(1.08)}100%{transform:translate3d(-12px, 16px, 0) scale(0.96)}}@media(max-width: 991.98px){.foam-node-panel{position:static;width:100%;max-height:none;margin-top:.65rem}}@media(max-width: 767.98px){.foam-canvas{min-height:420px;height:min(64vh,620px)}body.page-atlas .atlas-hero-mark{width:72px;height:72px;border-radius:22px}body.page-atlas .atlas-hero-icon{width:36px;height:36px}body.page-atlas .atlas-graph-wrap::before,body.page-atlas .atlas-graph-wrap::after{width:10rem;height:10rem}}@media(prefers-reduced-motion: reduce){body.page-atlas .mg-page-inner::before,body.page-atlas .mg-page-inner::after,body.page-atlas .atlas-hero-panel::before,body.page-atlas .atlas-graph-wrap::before,body.page-atlas .atlas-graph-wrap::after{animation:none}body.page-atlas .foam-canvas,body.page-atlas .foam-btn,body.page-atlas .foam-node-panel,body.page-atlas .foam-legend-badge,body.page-atlas .atlas-mode-switch .badge{transition:none}}.partner-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);padding:1rem 0;cursor:grab;user-select:none;-webkit-user-select:none}.partner-marquee:active{cursor:grabbing}.partner-marquee-track{display:flex;align-items:center;gap:3rem;width:max-content;animation:marquee-scroll 35s linear infinite}.partner-marquee:hover .partner-marquee-track{animation-play-state:paused}.partner-marquee.is-dragging .partner-marquee-track{animation-play-state:paused}.partner-marquee-track .partner-marquee-set{display:contents}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.partner-logo-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(var(--color-primary-rgb), 0.12);min-width:140px;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.partner-logo-item:hover{background:rgba(255, 255, 255, 0.08);border-color:rgba(var(--color-primary-rgb), 0.3);transform:translateY(-3px);box-shadow:0 8px 24px rgba(var(--color-secondary-rgb), 0.2)}@media(prefers-reduced-motion: reduce){.partner-logo-item{transition:none}.partner-logo-item:hover{transform:none}}.partner-logo-img{max-width:100px;max-height:48px;width:auto;height:auto;object-fit:contain;opacity:.85;transition:opacity .3s var(--ease)}.partner-logo-item:hover .partner-logo-img{opacity:1}.partner-logo-img.partner-logo-svg{filter:brightness(0) invert(1)}.partner-logo-label{font-size:.7rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:rgba(255, 255, 255, 0.5);white-space:nowrap}[data-bs-theme=light] .partner-logo-item{background:rgba(0, 0, 0, 0.03);border-color:rgba(var(--color-primary-rgb), 0.1)}[data-bs-theme=light] .partner-logo-item:hover{background:rgba(0, 0, 0, 0.06);box-shadow:0 8px 24px rgba(var(--color-primary-rgb), 0.2)}[data-bs-theme=light] .partner-logo-img.partner-logo-svg{filter:none;opacity:.75}[data-bs-theme=light] .partner-logo-label{color:rgba(0, 0, 0, 0.5)}@media(prefers-reduced-motion: reduce){.partner-marquee{mask-image:none;-webkit-mask-image:none;overflow:visible;cursor:default}.partner-marquee-track{animation:none !important;flex-wrap:wrap;justify-content:center;width:auto;gap:1rem}.partner-marquee-track .partner-marquee-set[aria-hidden=true]{display:none}}@media(max-width: 767.98px){.partner-marquee-track{gap:2rem}.partner-logo-item{min-width:120px;padding:.5rem 1rem}.partner-logo-img{max-width:80px;max-height:40px}}@media(min-width: 992px){.about-accordion .accordion-button,.sitemap-accordion .accordion-button{display:none !important}.about-accordion .accordion-collapse,.sitemap-accordion .accordion-collapse{display:block !important}.about-accordion .accordion-item,.sitemap-accordion .accordion-item{border:none !important;background:none !important}}@media(max-width: 991.98px){.about-accordion .accordion-button,.sitemap-accordion .accordion-button{background:rgba(0, 0, 0, 0.6);border:1px solid rgba(var(--color-primary-rgb), 0.3);border-radius:12px !important;color:#fff;font-weight:600;font-size:1.05rem;padding:.9rem 1.25rem;box-shadow:none;transition:all .3s var(--ease)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.about-accordion .accordion-button,.sitemap-accordion .accordion-button{transition:none}}@media(max-width: 991.98px){.about-accordion .accordion-button:not(.collapsed),.sitemap-accordion .accordion-button:not(.collapsed){background:rgba(0, 0, 0, 0.7);border-color:rgba(var(--color-secondary-rgb), 0.4);color:var(--color-secondary);box-shadow:0 4px 16px rgba(var(--color-secondary-rgb), 0.15)}.about-accordion .accordion-button:focus,.sitemap-accordion .accordion-button:focus{box-shadow:none}.about-accordion .accordion-button::after,.sitemap-accordion .accordion-button::after{filter:brightness(0) invert(1)}.about-accordion .accordion-body,.sitemap-accordion .accordion-body{padding:.5rem 0 0 0}.about-accordion .accordion-collapse,.sitemap-accordion .accordion-collapse{border:none}.about-accordion .accordion-item,.sitemap-accordion .accordion-item{border:none !important;background:none !important;margin-bottom:.5rem}[data-bs-theme=light] .about-accordion .accordion-button,[data-bs-theme=light] .sitemap-accordion .accordion-button{background:rgba(0, 0, 0, 0.45)}[data-bs-theme=light] .about-accordion .accordion-button:not(.collapsed),[data-bs-theme=light] .sitemap-accordion .accordion-button:not(.collapsed){background:rgba(0, 0, 0, 0.55);border-color:rgba(var(--color-primary-rgb), 0.4);color:var(--color-primary);box-shadow:0 4px 16px rgba(var(--color-primary-rgb), 0.15)}[data-bs-theme=light] .about-accordion .accordion-button::after,[data-bs-theme=light] .sitemap-accordion .accordion-button::after{filter:brightness(0) invert(1)}.about-accordion .journey-timeline-item{flex-direction:column;text-align:center;gap:.5rem !important;align-items:center}.about-accordion .dainty-stats{padding:1rem;background:rgba(0, 0, 0, 0.3);border-radius:12px;border:1px solid rgba(var(--color-primary-rgb), 0.2)}.about-accordion .why-choose-card{background:rgba(0, 0, 0, 0.2);border-radius:10px;border:1px solid rgba(var(--color-secondary-rgb), 0.15)}}.skip-link{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-100%);z-index:9999;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;font-weight:700;text-decoration:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);transition:transform .3s ease}.skip-link:focus{transform:translateX(-50%) translateY(0);outline:2px solid var(--color-primary);outline-offset:2px}.header-section,.footer-section{color:var(--text)}.header-section a:not(.logo-link),.footer-section a:not(.logo-link){color:var(--text) !important}.header-section{padding:.5rem 0 .4rem 0;border-bottom:1px solid var(--border);margin-bottom:.5rem;position:relative;text-align:center}@media(max-width: 575.98px){.header-section{padding:.25rem 0 .25rem 0;margin-bottom:.25rem}}.logo-container{display:flex;align-items:center;justify-content:center;padding:.25rem 1rem;margin-bottom:0}@media(max-width: 767.98px){.logo-container{justify-content:flex-start;padding:.5rem .5rem;margin-bottom:.25rem}}@media(max-width: 575.98px){.logo-container{padding:.5rem .25rem;margin-bottom:.5rem}}.logo-link{text-decoration:none;display:flex;align-items:center;transition:var(--transition-normal)}.logo-link:focus{outline:none;box-shadow:none}.logo-link:hover{text-decoration:none;transform:translateY(-1px)}.header-navigation{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 991.98px){.header-navigation{display:none !important}}@media(max-width: 991.98px){.header-section{padding:.25rem 0}}.header-nav-link{display:inline-block;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none !important;padding:.75rem 1.5rem;border-radius:12px;text-align:center;min-width:100px;position:relative;z-index:1;transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease),text-shadow .3s var(--ease);color:#fff !important;border:2px solid rgba(var(--color-primary-rgb), 0.4);background:rgba(var(--color-primary-rgb), 0.08);text-shadow:0 1px 3px rgba(0, 0, 0, 0.6)}.header-nav-link:hover,.header-nav-link:focus-visible{transform:translate3d(0, -2px, 0);box-shadow:0 12px 32px rgba(var(--color-primary-rgb), 0.25);color:#fff !important;background:rgba(var(--color-primary-rgb), 0.18);border-color:#fff;text-shadow:0 0 12px rgba(var(--color-primary-rgb), 0.4);z-index:2}:root[data-theme=light] .header-nav-link{color:#fff !important;border-color:rgba(var(--color-primary-rgb), 0.6);background:rgba(var(--color-primary-rgb), 0.12)}:root[data-theme=light] .header-nav-link:hover,:root[data-theme=light] .header-nav-link:focus-visible{color:#fff !important;border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.22);text-shadow:0 0 12px rgba(var(--color-primary-rgb), 0.8),0 1px 3px rgba(0, 0, 0, 0.8)}@media(prefers-reduced-motion: reduce){.header-nav-link{transition:none !important;transform:none !important}}.header-section .social-links-shared{display:flex;flex-wrap:nowrap !important;gap:1rem;justify-content:center;max-width:900px;margin:1.5rem auto;overflow:visible;padding:8px 0}.header-section .social-links-shared .mg-social-btn{flex-shrink:1;min-width:44px;width:56px;height:56px;padding:12px}@media(max-width: 991.98px){.header-section .social-links-shared .mg-social-btn{display:none !important}}@media(max-width: 575.98px){.header-section .social-links-shared{gap:.5rem;margin-bottom:1.25rem !important;max-width:320px;margin-left:auto;margin-right:auto;padding:0 .5rem}.header-section .social-links-shared .mg-social-btn{width:48px;height:48px;padding:9px}}.desktop-navigation{margin-top:.25rem}.desktop-navigation .navbar-nav{gap:.15rem}.desktop-navigation .social-links-shared{display:flex;justify-content:center;gap:.5rem;margin-top:.25rem}@media(min-width: 992px){.desktop-navigation{display:block !important}}@media(max-width: 991.98px){.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 transparent}.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)}:root[data-theme=light] .navbar-nav .nav-link:hover{text-shadow:none;color:var(--color-primary-hover)}.navbar-toggler{position:absolute;top:1rem;right:1rem;z-index:1060;padding:.375rem .5rem;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));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);-webkit-backdrop-filter:blur(var(--glass-blur));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;-webkit-backdrop-filter: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:16px}.social-links-shared[data-social-context=header]{flex-wrap:nowrap !important;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.social-links-shared[data-social-context=header]::-webkit-scrollbar{display:none}.social-links-shared[data-social-context=header]{padding:8px 0}.social-links-shared[data-social-context=header] .mg-social-btn{flex-shrink:0}.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:52px;height:52px;padding:10px;border-radius:8px;transition:all .3s var(--ease);position:relative;z-index:0;text-decoration:none !important;border:2px solid var(--color-primary);background:rgba(var(--color-primary-rgb), 0.05);color:#fff !important;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15),0 0 8px rgba(var(--color-primary-rgb), 0.2)}.social-links-shared .mg-social-btn svg,.social-links-shared .mg-social-btn .svg-inline{width:2em;height:2em;fill:#fff !important;color:#fff !important;transition:all .3s var(--ease)}.social-links-shared .mg-social-btn:hover{transform:translateY(-1.5px) scale(1.03);background:rgba(var(--color-primary-rgb), 0.25);border-color:#fff;color:#fff;box-shadow:0 4px 12px rgba(0, 0, 0, 0.25),0 0 20px rgba(255, 255, 255, 0.6)}.social-links-shared .mg-social-btn:hover svg,.social-links-shared .mg-social-btn:hover .svg-inline{transform:scale(1.05) rotate(-3deg);filter:drop-shadow(0 0 8px rgba(255, 255, 255, 0.8))}.social-links-shared .mg-social-btn:hover.platform-discord{color:#5865f2 !important;border-color:#5865f2}.social-links-shared .mg-social-btn:hover.platform-steam{color:#66c0f4 !important;border-color:#66c0f4}.social-links-shared .mg-social-btn:hover.platform-youtube{color:red !important;border-color:red}.social-links-shared .mg-social-btn:hover.platform-facebook{color:#1877f2 !important;border-color:#1877f2}.social-links-shared .mg-social-btn:hover.platform-twitter{color:#1da1f2 !important;border-color:#1da1f2}.social-links-shared .mg-social-btn:hover.platform-discord svg,.social-links-shared .mg-social-btn:hover.platform-discord .svg-inline{fill:#5865f2 !important;filter:drop-shadow(0 0 8px rgba(88, 101, 242, 0.6))}.social-links-shared .mg-social-btn:hover.platform-steam svg,.social-links-shared .mg-social-btn:hover.platform-steam .svg-inline{fill:#66c0f4 !important;filter:drop-shadow(0 0 8px rgba(102, 192, 244, 0.6))}.social-links-shared .mg-social-btn:hover.platform-youtube svg,.social-links-shared .mg-social-btn:hover.platform-youtube .svg-inline{fill:red !important;filter:drop-shadow(0 0 8px rgba(255, 0, 0, 0.6))}.social-links-shared .mg-social-btn:hover.platform-facebook svg,.social-links-shared .mg-social-btn:hover.platform-facebook .svg-inline{fill:#1877f2 !important;filter:drop-shadow(0 0 8px rgba(24, 119, 242, 0.6))}.social-links-shared .mg-social-btn:hover.platform-twitter svg,.social-links-shared .mg-social-btn:hover.platform-twitter .svg-inline{fill:#1da1f2 !important;filter:drop-shadow(0 0 8px rgba(29, 161, 242, 0.6))}:root[data-theme=dark] .social-links-shared .mg-social-btn{background:rgba(var(--color-primary-rgb), 0.85);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2)}:root[data-theme=dark] .social-links-shared .mg-social-btn svg,:root[data-theme=dark] .social-links-shared .mg-social-btn .svg-inline{fill:#fff !important;color:#fff !important}:root[data-theme=dark] .social-links-shared .mg-social-btn:hover{background:var(--color-primary);border-color:#fff;box-shadow:0 4px 14px rgba(0, 0, 0, 0.25),0 0 20px rgba(255, 255, 255, 0.6)}:root[data-theme=light] .social-links-shared .mg-social-btn{background:linear-gradient(145deg, rgba(18, 18, 18, 0.5), rgba(8, 8, 8, 0.28));border-color:var(--color-primary);color:#fff;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15)}:root[data-theme=light] .social-links-shared .mg-social-btn svg,:root[data-theme=light] .social-links-shared .mg-social-btn .svg-inline{fill:#fff !important;color:#fff !important}:root[data-theme=light] .social-links-shared .mg-social-btn:hover{border-color:#fff;background:linear-gradient(145deg, rgba(var(--color-primary-rgb), 0.12), rgba(20, 20, 20, 0.28));box-shadow:0 4px 12px rgba(0, 0, 0, 0.2),0 0 20px rgba(255, 255, 255, 0.4)}.social-links-shared .mg-social-btn:hover.platform-discord{--platform-hover-color: #5865F2}.social-links-shared .mg-social-btn:hover.platform-steam{--platform-hover-color: #66c0f4}.social-links-shared .mg-social-btn:hover.platform-youtube{--platform-hover-color: #FF0000}.social-links-shared .mg-social-btn:hover.platform-facebook{--platform-hover-color: #1877F2}.social-links-shared .mg-social-btn:hover.platform-twitter{--platform-hover-color: #1DA1F2}.social-links-shared .mg-social-btn:hover svg,.social-links-shared .mg-social-btn:hover .svg-inline{color:var(--platform-hover-color, #FFFFFF) !important;fill:var(--platform-hover-color, #FFFFFF) !important;filter:drop-shadow(0 0 8px var(--platform-hover-color, rgba(255, 255, 255, 0.8)))}.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-brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:8px;font-family:"MontserratVar","Montserrat",sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-align:center;text-transform:uppercase;position:relative;border:2px solid currentColor;background:rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.18);cursor:pointer;color:var(--platform-color, var(--color-primary));text-shadow:0 1px 3px rgba(0, 0, 0, 0.6);transform:translate3d(0, 0, 0);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.social-brand-btn:hover{transform:translate3d(0, -3px, 0) scale(1.02)}.social-brand-btn:active{transform:translate3d(0, -1.5px, 0) scale(0.9996)}@media(prefers-reduced-motion: reduce){.social-brand-btn{will-change:auto;transform:none !important;transition:none !important}}.social-brand-btn:focus{outline:none}.social-brand-btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--platform-color, var(--color-primary));outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.social-brand-btn .svg-brand-icon{width:18px !important;height:18px !important;fill:currentColor !important;transition:transform .3s var(--ease),filter .3s var(--ease)}.social-brand-btn:hover{color:var(--platform-color-secondary, var(--platform-color, var(--color-primary)));border-color:var(--platform-color-secondary, var(--platform-color, var(--color-primary)));box-shadow:0 8px 24px rgba(0, 0, 0, 0.3),0 0 16px currentColor,0 0 28px rgba(var(--platform-color-secondary-rgb, var(--platform-color-rgb, var(--color-primary-rgb))), 0.5);background:rgba(var(--platform-color-secondary-rgb, var(--platform-color-rgb, var(--color-primary-rgb))), 0.32);text-decoration:none;z-index:10;text-shadow:0 2px 6px rgba(0, 0, 0, 0.8)}.social-brand-btn:hover .svg-brand-icon{fill:var(--platform-color-secondary, var(--platform-color, var(--color-primary))) !important;filter:drop-shadow(0 0 6px currentColor)}.social-brand-btn:focus-visible{outline:0;box-shadow:0 0 0 .25rem var(--color-primary);z-index:10}.social-brand-btn.btn-sm{padding:.45rem .8rem;font-size:.85rem;border-radius:8px}.social-brand-btn.btn-sm .svg-brand-icon{width:14px !important;height:14px !important}.social-brand-btn.btn-lg{padding:.8rem 1.5rem;font-size:1.05rem;border-radius:8px}.social-brand-btn.btn-lg .svg-brand-icon{width:24px !important;height:24px !important;min-width:24px;flex-shrink:0}.social-brand-btn.w-100{display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:center;min-height:3.5rem}.social-brand-btn.w-100 .svg-brand-icon{width:28px !important;height:28px !important;min-width:28px;flex-shrink:0}.social-brand-btn.w-100 .social-brand-label{flex:0 1 auto;line-height:1.3}.social-brand-btn.btn-lg.w-100{min-height:4rem;padding:.75rem 1rem;gap:.875rem}.social-brand-btn.btn-lg.w-100 .svg-brand-icon{width:32px !important;height:32px !important;min-width:32px}:root[data-theme=light] .social-brand-btn{background:rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.25);box-shadow:0 2px 8px rgba(0, 0, 0, 0.2)}:root[data-theme=light] .social-brand-btn:hover{background:rgba(var(--platform-color-secondary-rgb, var(--platform-color-rgb, var(--color-primary-rgb))), 0.42);box-shadow:0 8px 24px rgba(0, 0, 0, 0.35),0 0 18px currentColor,0 0 30px rgba(var(--platform-color-secondary-rgb, var(--platform-color-rgb, var(--color-primary-rgb))), 0.55)}:root[data-theme=dark] .social-brand-btn{background:rgba(var(--platform-color-rgb, var(--color-primary-rgb)), 0.18);box-shadow:0 2px 6px rgba(0, 0, 0, 0.15)}:root[data-theme=dark] .social-brand-btn:hover{background:rgba(var(--platform-color-secondary-rgb, var(--platform-color-rgb, var(--color-primary-rgb))), 0.32);box-shadow:0 8px 24px rgba(0, 0, 0, 0.3),0 0 16px currentColor,0 0 28px rgba(var(--platform-color-secondary-rgb, var(--platform-color-rgb, var(--color-primary-rgb))), 0.5)}[data-brand=discord],.btn-discord,.social-brand-btn[data-brand=discord]{color:var(--brand-discord-primary);--platform-color: var(--brand-discord-primary);--platform-color-rgb: var(--brand-discord-primary-rgb);--platform-color-secondary: var(--brand-discord-secondary);--platform-color-secondary-rgb: var(--brand-discord-secondary-rgb)}[data-brand=youtube],.btn-youtube,.social-brand-btn[data-brand=youtube]{color:var(--brand-youtube-primary);--platform-color: var(--brand-youtube-primary);--platform-color-rgb: var(--brand-youtube-primary-rgb);--platform-color-secondary: var(--brand-youtube-secondary);--platform-color-secondary-rgb: var(--brand-youtube-secondary-rgb)}[data-brand=facebook],.btn-facebook,.social-brand-btn[data-brand=facebook]{color:var(--brand-facebook-primary);--platform-color: var(--brand-facebook-primary);--platform-color-rgb: var(--brand-facebook-primary-rgb);--platform-color-secondary: var(--brand-facebook-secondary);--platform-color-secondary-rgb: var(--brand-facebook-secondary-rgb)}[data-brand=twitter],.btn-twitter,.social-brand-btn[data-brand=twitter]{color:var(--brand-twitter-primary);--platform-color: var(--brand-twitter-primary);--platform-color-rgb: var(--brand-twitter-primary-rgb);--platform-color-secondary: var(--brand-twitter-secondary);--platform-color-secondary-rgb: var(--brand-twitter-secondary-rgb)}[data-brand=patreon],.btn-patreon,.social-brand-btn[data-brand=patreon]{color:var(--brand-patreon-primary);--platform-color: var(--brand-patreon-primary);--platform-color-rgb: var(--brand-patreon-primary-rgb);--platform-color-secondary: var(--brand-patreon-secondary);--platform-color-secondary-rgb: var(--brand-patreon-secondary-rgb)}[data-brand=paypal],.btn-paypal,.social-brand-btn[data-brand=paypal]{color:var(--brand-paypal-primary);--platform-color: var(--brand-paypal-primary);--platform-color-rgb: var(--brand-paypal-primary-rgb);--platform-color-secondary: var(--brand-paypal-secondary);--platform-color-secondary-rgb: var(--brand-paypal-secondary-rgb)}[data-brand=steam],.btn-steam,.social-brand-btn[data-brand=steam]{color:var(--brand-steam-light-blue);--platform-color: var(--brand-steam-light-blue);--platform-color-rgb: var(--brand-steam-light-blue-rgb);--platform-color-secondary: var(--brand-steam-highlight);--platform-color-secondary-rgb: var(--brand-steam-highlight-rgb)}[data-brand=gofundme],.btn-gofundme,.social-brand-btn[data-brand=gofundme]{color:var(--brand-gofundme-primary);--platform-color: var(--brand-gofundme-primary);--platform-color-rgb: var(--brand-gofundme-primary-rgb);--platform-color-secondary: var(--brand-gofundme-secondary);--platform-color-secondary-rgb: var(--brand-gofundme-secondary-rgb)}[data-brand=reddit],.btn-reddit,.social-brand-btn[data-brand=reddit]{color:var(--brand-reddit-primary);--platform-color: var(--brand-reddit-primary);--platform-color-rgb: var(--brand-reddit-primary-rgb);--platform-color-secondary: var(--brand-reddit-secondary);--platform-color-secondary-rgb: var(--brand-reddit-secondary-rgb)}[data-brand=twitch],.btn-twitch,.social-brand-btn[data-brand=twitch]{color:var(--brand-twitch-primary);--platform-color: var(--brand-twitch-primary);--platform-color-rgb: var(--brand-twitch-primary-rgb);--platform-color-secondary: var(--brand-twitch-secondary);--platform-color-secondary-rgb: var(--brand-twitch-secondary-rgb)}[data-brand=linkedin],.btn-linkedin,.social-brand-btn[data-brand=linkedin]{color:var(--brand-linkedin-primary);--platform-color: var(--brand-linkedin-primary);--platform-color-rgb: var(--brand-linkedin-primary-rgb);--platform-color-secondary: var(--brand-linkedin-secondary);--platform-color-secondary-rgb: var(--brand-linkedin-secondary-rgb)}.social-brand-btn--gofundme .svg-gofundme,.social-brand-btn[data-brand=gofundme] .svg-gofundme{width:18px !important;height:18px !important;display:inline-block;max-width:18px;box-sizing:border-box;fill:var(--brand-gofundme-primary) !important}.social-brand-btn[data-brand=gofundme],.btn-gofundme{padding:.55rem .85rem;border-radius:8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.social-brand-btn[data-brand=gofundme].full-width,.btn-gofundme.full-width{width:100% !important}.social-brand-btn[data-brand=giantbomb]{--platform-color: #FFFFFF;--platform-color-rgb: 255, 255, 255;--platform-color-secondary: #FFFFFF;--platform-color-secondary-rgb: 255, 255, 255;color:#fff;border-color:rgba(255, 255, 255, 0.42);background:rgba(255, 255, 255, 0.12);box-shadow:0 2px 10px rgba(0, 0, 0, 0.22)}.social-brand-btn[data-brand=giantbomb] .svg-giantbomb{width:auto !important;height:18px !important;max-width:112px;display:inline-block;filter:brightness(0) invert(1)}.social-brand-btn[data-brand=giantbomb]:hover{border-color:#fff;background:rgba(255, 255, 255, 0.18)}.social-brand-btn[data-brand=giantbomb]:hover .svg-giantbomb{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(255, 255, 255, 0.6))}@media(max-width: 575.98px){.social-brand-btn .svg-brand-icon,.mg-btn .svg-brand-icon{flex:0 0 auto;margin-right:.5rem}}.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)}@media(max-width: 767.98px){.social-links-shared[data-social-context=footer] .mg-social-btn.platform-twitter,.social-links-shared[data-social-context=footer] .mg-social-btn.platform-youtube{display:none !important}.social-links-shared[data-social-context=footer] .mg-social-btn{flex:1 !important;min-width:60px !important;height:60px !important}.social-links-shared[data-social-context=footer] .mg-social-btn .svg-inline{width:28px !important;height:28px !important}}.social-brand-btn[data-brand=discord],.btn-discord{--platform-color: var(--brand-discord);--platform-color-rgb: var(--brand-discord-rgb);color:var(--brand-discord)}:root[data-theme=light] .social-brand-btn[data-brand=discord],:root[data-theme=light] .btn-discord{color:var(--brand-discord);border-color:var(--brand-discord)}:root[data-theme=dark] .social-brand-btn[data-brand=discord],:root[data-theme=dark] .btn-discord{color:#7289da;border-color:#7289da;--platform-color: #7289DA;--platform-color-rgb: 114, 137, 218}:root[data-theme=dark] .social-brand-btn[data-brand=discord]:hover,:root[data-theme=dark] .btn-discord:hover{color:#99aae5;border-color:#99aae5;background:rgba(153, 170, 229, 0.32);box-shadow:0 8px 24px rgba(0, 0, 0, 0.3),0 0 16px #99aae5,0 0 28px rgba(153, 170, 229, 0.5)}:root[data-theme=dark] .social-brand-btn[data-brand=discord]:hover .svg-brand-icon,:root[data-theme=dark] .btn-discord:hover .svg-brand-icon{fill:#99aae5 !important;filter:drop-shadow(0 0 6px #99AAE5)}.social-brand-btn[data-brand=youtube]{--platform-color: var(--brand-youtube-primary);--platform-color-rgb: var(--brand-youtube-primary-rgb);color:var(--brand-youtube-primary)}:root[data-theme=light] .social-brand-btn[data-brand=youtube]{color:#c00;border-color:#c00;--platform-color: #CC0000;--platform-color-rgb: 204, 0, 0}:root[data-theme=light] .social-brand-btn[data-brand=youtube]:hover{color:#b30000;border-color:#b30000;background:rgba(179, 0, 0, 0.42);box-shadow:0 8px 24px rgba(0, 0, 0, 0.35),0 0 18px #b30000,0 0 30px rgba(179, 0, 0, 0.55)}:root[data-theme=light] .social-brand-btn[data-brand=youtube]:hover .svg-brand-icon{fill:#b30000 !important;filter:drop-shadow(0 0 6px #B30000)}:root[data-theme=dark] .social-brand-btn[data-brand=youtube]{color:#f33;border-color:#f33;--platform-color: #FF3333;--platform-color-rgb: 255, 51, 51}:root[data-theme=dark] .social-brand-btn[data-brand=youtube]:hover{color:#f55;border-color:#f55;background:rgba(255, 85, 85, 0.32);box-shadow:0 8px 24px rgba(0, 0, 0, 0.3),0 0 16px #f55,0 0 28px rgba(255, 85, 85, 0.5)}:root[data-theme=dark] .social-brand-btn[data-brand=youtube]:hover .svg-brand-icon{fill:#f55 !important;filter:drop-shadow(0 0 6px #FF5555)}.social-brand-btn[data-brand=facebook]{--platform-color: var(--brand-facebook);--platform-color-rgb: var(--brand-facebook-rgb);color:var(--brand-facebook)}:root[data-theme=light] .social-brand-btn[data-brand=facebook]{color:#1877f2;border-color:#1877f2}:root[data-theme=dark] .social-brand-btn[data-brand=facebook]{color:#4a9eff;border-color:#4a9eff;--platform-color: #4A9EFF;--platform-color-rgb: 74, 158, 255}.social-brand-btn[data-brand=paypal]{--platform-color: var(--brand-paypal);--platform-color-rgb: var(--brand-paypal-rgb);color:var(--brand-paypal)}:root[data-theme=light] .social-brand-btn[data-brand=paypal]{color:#003087;border-color:#003087}:root[data-theme=light] .social-brand-btn[data-brand=paypal]:hover{color:#00246b;border-color:#00246b;background:rgba(0, 36, 107, 0.42);box-shadow:0 8px 24px rgba(0, 0, 0, 0.35),0 0 18px #00246b,0 0 30px rgba(0, 36, 107, 0.55)}:root[data-theme=light] .social-brand-btn[data-brand=paypal]:hover .svg-brand-icon{fill:#00246b !important;filter:drop-shadow(0 0 6px #00246B)}:root[data-theme=dark] .social-brand-btn[data-brand=paypal]{color:#009cde;border-color:#009cde;--platform-color: #009CDE;--platform-color-rgb: 0, 156, 222}.social-brand-btn[data-brand=patreon]{--platform-color: var(--brand-patreon);--platform-color-rgb: var(--brand-patreon-rgb);color:var(--brand-patreon)}:root[data-theme=light] .social-brand-btn[data-brand=patreon]{color:#e91e63;border-color:#e91e63;--platform-color: #E91E63;--platform-color-rgb: 233, 30, 99}:root[data-theme=dark] .social-brand-btn[data-brand=patreon]{color:#ff5c7c;border-color:#ff5c7c;--platform-color: #FF5C7C;--platform-color-rgb: 255, 92, 124}.social-brand-btn[data-brand=steam]{--platform-color: #66c0f4;--platform-color-rgb: 102, 192, 244;color:#66c0f4;border-color:#66c0f4}:root[data-theme=light] .social-brand-btn[data-brand=steam]{color:#66c0f4;border-color:#66c0f4;--platform-color: #66c0f4;--platform-color-rgb: 102, 192, 244;text-shadow:0 1px 3px rgba(0, 0, 0, 0.5)}:root[data-theme=light] .social-brand-btn[data-brand=steam]:hover{color:#4a9cd6;border-color:#4a9cd6;background:rgba(74, 156, 214, 0.42);box-shadow:0 8px 24px rgba(0, 0, 0, 0.35),0 0 18px #4a9cd6,0 0 30px rgba(74, 156, 214, 0.55)}:root[data-theme=light] .social-brand-btn[data-brand=steam]:hover .svg-brand-icon{fill:#4a9cd6 !important;filter:drop-shadow(0 0 6px #4A9CD6)}:root[data-theme=dark] .social-brand-btn[data-brand=steam]{color:#66c0f4;border-color:#66c0f4}:root[data-theme=dark] .social-brand-btn[data-brand=steam]:hover{color:#8dd0ff;border-color:#8dd0ff;background:rgba(141, 208, 255, 0.32);box-shadow:0 8px 24px rgba(0, 0, 0, 0.3),0 0 16px #8dd0ff,0 0 28px rgba(141, 208, 255, 0.5)}:root[data-theme=dark] .social-brand-btn[data-brand=steam]:hover .svg-brand-icon{fill:#8dd0ff !important;filter:drop-shadow(0 0 6px #8DD0FF)}.social-brand-btn[data-brand=gofundme],.btn-gofundme{--platform-color: var(--brand-gofundme);--platform-color-rgb: var(--brand-gofundme-rgb)}:root[data-theme=light] .social-brand-btn[data-brand=gofundme],:root[data-theme=light] .btn-gofundme{color:#008a5e;border-color:#008a5e;--platform-color: #008A5E;--platform-color-rgb: 0, 138, 94}:root[data-theme=dark] .social-brand-btn[data-brand=gofundme],:root[data-theme=dark] .btn-gofundme{color:#02c474;border-color:#02c474;--platform-color: #02C474;--platform-color-rgb: 2, 196, 116}.social-brand-btn[data-brand=reddit]{--platform-color: var(--brand-reddit-primary);--platform-color-rgb: var(--brand-reddit-primary-rgb);color:var(--brand-reddit-primary)}:root[data-theme=light] .social-brand-btn[data-brand=reddit]{color:#cc3700;border-color:#cc3700;--platform-color: #CC3700;--platform-color-rgb: 204, 55, 0}:root[data-theme=dark] .social-brand-btn[data-brand=reddit]{color:#ff5722;border-color:#ff5722;--platform-color: #FF5722;--platform-color-rgb: 255, 87, 34}.mobile-menu-toggle{position:fixed;top:1rem;right:1rem;z-index:1040;background:rgba(0, 0, 0, 0.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;border-radius:50%;padding:0;width:42px;height:42px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);display:none;align-items:center;justify-content:center}@media(max-width: 991.98px){.mobile-menu-toggle{display:flex}}.mobile-menu-toggle:hover{background:rgba(0, 0, 0, 0.35);transform:translateY(-3px)}.mobile-menu-toggle:focus{outline:none;box-shadow:none}.mobile-menu-toggle[aria-expanded=true]{opacity:0;pointer-events:none;visibility:hidden;transform:rotate(180deg) scale(0.8);z-index:-1}body:has(.offcanvas.show) .mobile-menu-toggle{opacity:0;pointer-events:none;visibility:hidden;z-index:-1}.mobile-menu-icon{width:24px;height:24px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);fill:currentColor}:root[data-theme=dark] .mobile-menu-icon,:root[data-bs-theme=dark] .mobile-menu-icon{color:var(--color-primary);filter:drop-shadow(0 0 6px rgba(var(--color-primary-rgb), 0.6))}:root[data-theme=dark] .mobile-menu-toggle:hover .mobile-menu-icon,:root[data-bs-theme=dark] .mobile-menu-toggle:hover .mobile-menu-icon{filter:drop-shadow(0 0 16px rgba(var(--color-primary-rgb), 1)) drop-shadow(0 0 28px rgba(var(--color-primary-rgb), 0.7));transform:scale(1.1)}:root[data-theme=light] .mobile-menu-icon,:root[data-bs-theme=light] .mobile-menu-icon{color:var(--text-light);filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.7))}:root[data-theme=light] .mobile-menu-toggle:hover .mobile-menu-icon,:root[data-bs-theme=light] .mobile-menu-toggle:hover .mobile-menu-icon{filter:drop-shadow(0 0 16px rgb(255, 255, 255)) drop-shadow(0 0 28px rgba(255, 255, 255, 0.7));transform:scale(1.1)}.offcanvas{background:rgba(0, 0, 0, 0.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:2px solid rgba(var(--color-primary-rgb), 0.3);box-shadow:-8px 0 32px rgba(0, 0, 0, 0.4),inset 0 0 0 1px rgba(255, 255, 255, 0.05)}:root[data-theme=dark] .offcanvas,:root[data-bs-theme=dark] .offcanvas{background:rgba(0, 0, 0, 0.6);border-left-color:rgba(var(--color-primary-rgb), 0.3)}:root[data-theme=light] .offcanvas,:root[data-bs-theme=light] .offcanvas{background:rgba(0, 0, 0, 0.5);border-left-color:rgba(var(--color-primary-rgb), 0.4)}.offcanvas-header{border-bottom:1px solid rgba(var(--color-primary-rgb), 0.2);padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.offcanvas-header .offcanvas-title{color:var(--color-primary);font-weight:700;font-size:1.25rem;text-align:left;margin:0;flex:1 1 auto;min-width:0;padding-right:.75rem;display:flex;justify-content:flex-start;align-items:center}.offcanvas-header .offcanvas-logo{display:block;text-align:left;margin:0;padding-right:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.5rem}.offcanvas-header .btn-close{width:42px;height:42px;padding:0;background:rgba(0, 0, 0, 0.25) !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none !important;border-radius:50%;opacity:1 !important;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);background-image:none !important;filter:none !important;position:relative}.offcanvas-header .btn-close::before,.offcanvas-header .btn-close::after{content:"";position:absolute;width:16px;height:2px;border-radius:1px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.offcanvas-header .btn-close::before{transform:rotate(45deg)}.offcanvas-header .btn-close::after{transform:rotate(-45deg)}.offcanvas-header .btn-close:hover{background:rgba(0, 0, 0, 0.35) !important;transform:rotate(90deg) translateY(-3px)}.offcanvas-header .btn-close:focus{outline:none;box-shadow:none}:root[data-theme=dark] .offcanvas-header .btn-close::before,:root[data-theme=dark] .offcanvas-header .btn-close::after,:root[data-bs-theme=dark] .offcanvas-header .btn-close::before,:root[data-bs-theme=dark] .offcanvas-header .btn-close::after{background:var(--color-primary) !important;filter:drop-shadow(0 0 6px rgba(var(--color-primary-rgb), 0.6))}:root[data-theme=dark] .offcanvas-header .btn-close:hover::before,:root[data-theme=dark] .offcanvas-header .btn-close:hover::after,:root[data-bs-theme=dark] .offcanvas-header .btn-close:hover::before,:root[data-bs-theme=dark] .offcanvas-header .btn-close:hover::after{filter:drop-shadow(0 0 16px rgba(var(--color-primary-rgb), 1)) drop-shadow(0 0 28px rgba(var(--color-primary-rgb), 0.7))}:root[data-theme=light] .offcanvas-header .btn-close::before,:root[data-theme=light] .offcanvas-header .btn-close::after,:root[data-bs-theme=light] .offcanvas-header .btn-close::before,:root[data-bs-theme=light] .offcanvas-header .btn-close::after{background:#fff !important;filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.7))}:root[data-theme=light] .offcanvas-header .btn-close:hover::before,:root[data-theme=light] .offcanvas-header .btn-close:hover::after,:root[data-bs-theme=light] .offcanvas-header .btn-close:hover::before,:root[data-bs-theme=light] .offcanvas-header .btn-close:hover::after{filter:drop-shadow(0 0 16px rgb(255, 255, 255)) drop-shadow(0 0 28px rgba(255, 255, 255, 0.7))}.offcanvas-body{padding:1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.offcanvas-body::-webkit-scrollbar{width:12px;height:12px}.offcanvas-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.offcanvas-body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid transparent;background-clip:content-box}.offcanvas-body::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}.offcanvas-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.offcanvas-body .navbar-nav{align-items:flex-start}.offcanvas-body .navbar-nav .nav-link{display:inline-block;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none !important;padding:.875rem 1.25rem;border-radius:12px;text-align:center;min-width:100px;position:relative;z-index:1;transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease),text-shadow .3s var(--ease);color:#fff !important;border:2px solid rgba(var(--color-primary-rgb), 0.4);background:rgba(var(--color-primary-rgb), 0.08);text-shadow:0 1px 3px rgba(0, 0, 0, 0.6)}.offcanvas-body .navbar-nav .nav-link:hover,.offcanvas-body .navbar-nav .nav-link:focus-visible{transform:translate3d(0, -2px, 0);box-shadow:0 12px 32px rgba(var(--color-primary-rgb), 0.25);color:#fff !important;background:rgba(var(--color-primary-rgb), 0.18);border-color:#fff;text-shadow:0 0 12px rgba(var(--color-primary-rgb), 0.4);z-index:2}:root[data-theme=light] .offcanvas-body .navbar-nav .nav-link{color:#fff !important;border-color:rgba(var(--color-primary-rgb), 0.6);background:rgba(var(--color-primary-rgb), 0.12)}:root[data-theme=light] .offcanvas-body .navbar-nav .nav-link:hover,:root[data-theme=light] .offcanvas-body .navbar-nav .nav-link:focus-visible{color:#fff !important;border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.22);text-shadow:0 0 12px rgba(var(--color-primary-rgb), 0.8),0 1px 3px rgba(0, 0, 0, 0.8)}@media(prefers-reduced-motion: reduce){.offcanvas-body .navbar-nav .nav-link{transition:none !important;transform:none !important}}.offcanvas-body .navbar-nav .nav-link{width:100%;margin-bottom:.5rem;text-align:left;justify-content:flex-start}.offcanvas-body .navbar-nav .nav-link i,.offcanvas-body .navbar-nav .nav-link .svg-inline{width:24px;font-size:1.2rem;margin-right:.75rem}.offcanvas-body .navbar-nav .nav-link:hover{transform:translateX(4px) translateY(-2px)}.offcanvas-body h6{color:var(--text-light);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-align:left;opacity:.8}.offcanvas-body hr{margin:1.5rem 0;opacity:.25;border-color:rgba(var(--color-primary-rgb), 0.3)}.offcanvas-body .btn-outline-primary{width:100%;padding:.75rem;border-radius:8px;font-weight:600;text-align:left}.offcanvas-body .btn-outline-primary:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb), 0.3)}#theme-toggle-mobile{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left}#theme-toggle-mobile i,#theme-toggle-mobile .svg-inline{font-size:1.1rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);margin-right:.75rem}#theme-toggle-mobile:hover i,#theme-toggle-mobile:hover .svg-inline{transform:rotate(15deg)}:root[data-theme=dark] .offcanvas-body .nav-link i,:root[data-theme=dark] .offcanvas-body .nav-link .svg-inline,:root[data-bs-theme=dark] .offcanvas-body .nav-link i,:root[data-bs-theme=dark] .offcanvas-body .nav-link .svg-inline{color:var(--color-primary)}:root[data-theme=light] .offcanvas-body .nav-link i,:root[data-theme=light] .offcanvas-body .nav-link .svg-inline,:root[data-bs-theme=light] .offcanvas-body .nav-link i,:root[data-bs-theme=light] .offcanvas-body .nav-link .svg-inline{color:var(--text-light)}@media(prefers-reduced-motion: reduce){.offcanvas,.offcanvas-backdrop,.mobile-menu-toggle,.mobile-menu-icon,.btn-close,.navbar-nav .nav-link{transition:none}.mobile-menu-toggle[aria-expanded=true]{transform:scale(0.8)}.offcanvas-header .btn-close:hover{transform:none}}.btn{font-family:"Aldrich",sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--panel-border);border-radius:8px;position:relative;box-shadow:0 2px 6px rgba(0, 0, 0, 0.35);transform:translate3d(0, 0, 0);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn:hover{transform:translate3d(0, -4px, 0) scale(1.02)}.btn:active{transform:translate3d(0, -2px, 0) scale(0.9996)}@media(prefers-reduced-motion: reduce){.btn{will-change:auto;transform:none !important;transition:none !important}}.btn:focus{outline:none}.btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-primary);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.btn:hover,.btn:focus{box-shadow:var(--btn-hover-shadow)}.btn-primary{background:linear-gradient(145deg, var(--color-primary), var(--color-accent));border:2px solid var(--color-primary);color:#fff !important;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8);font-weight:700;transform:translate3d(0, 0, 0);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn-primary:hover{transform:translate3d(0, -4px, 0) scale(1.02)}.btn-primary:active{transform:translate3d(0, -2px, 0) scale(0.9996)}@media(prefers-reduced-motion: reduce){.btn-primary{will-change:auto;transform:none !important;transition:none !important}}.btn-primary:hover{color:#fff !important;box-shadow:var(--btn-primary-hover-shadow)}:root[data-theme=light] .btn-primary{background:linear-gradient(145deg, #FF8C00, #FFD700);border-color:#ff8c00;box-shadow:0 4px 16px rgba(255, 140, 0, 0.4),inset 0 1px 0 rgba(255, 255, 255, 0.4)}:root[data-theme=light] .btn-primary:hover{background:linear-gradient(145deg, #FFA500, #FFE44D);box-shadow:0 8px 28px rgba(255, 140, 0, 0.6),0 0 20px rgba(255, 215, 0, 0.5),inset 0 1px 0 rgba(255, 255, 255, 0.6);border-color:#fff}:root[data-theme=dark] .btn-primary:hover{box-shadow:0 6px 20px rgba(var(--color-primary-rgb), 0.5),0 0 15px rgba(var(--color-primary-rgb), 0.3)}.btn-secondary{background:linear-gradient(145deg, var(--color-secondary), var(--color-primary));border:2px solid var(--color-secondary);color:#fff !important;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8);font-weight:700;transform:translate3d(0, 0, 0);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn-secondary:hover{transform:translate3d(0, -4px, 0) scale(1.02)}.btn-secondary:active{transform:translate3d(0, -2px, 0) scale(0.9996)}@media(prefers-reduced-motion: reduce){.btn-secondary{will-change:auto;transform:none !important;transition:none !important}}.btn-secondary:hover{color:#fff !important;box-shadow:var(--btn-secondary-hover-shadow)}:root[data-theme=light] .btn-secondary{background:linear-gradient(145deg, #9B59B6, #E91E63);border-color:#9b59b6;box-shadow:0 4px 16px rgba(155, 89, 182, 0.4),inset 0 1px 0 rgba(255, 255, 255, 0.4)}:root[data-theme=light] .btn-secondary:hover{background:linear-gradient(145deg, #B068C9, #F06292);box-shadow:0 8px 28px rgba(155, 89, 182, 0.6),0 0 20px rgba(233, 30, 99, 0.5),inset 0 1px 0 rgba(255, 255, 255, 0.6);border-color:#fff}:root[data-theme=dark] .btn-secondary:hover{box-shadow:0 6px 20px rgba(var(--color-secondary-rgb), 0.5),0 0 15px rgba(var(--color-secondary-rgb), 0.3)}.btn-accent{background:linear-gradient(145deg, var(--color-accent), var(--color-primary));border:2px solid var(--color-accent);color:#1a1a1a !important;text-shadow:none;font-weight:700;transform:translate3d(0, 0, 0);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn-accent:hover{transform:translate3d(0, -4px, 0) scale(1.02)}.btn-accent:active{transform:translate3d(0, -2px, 0) scale(0.9996)}@media(prefers-reduced-motion: reduce){.btn-accent{will-change:auto;transform:none !important;transition:none !important}}.btn-accent:hover{color:#1a1a1a !important;box-shadow:var(--btn-accent-hover-shadow)}:root[data-theme=light] .btn-accent{background:linear-gradient(145deg, #00E5CC, #00CED1);border-color:#00ced1;box-shadow:0 4px 16px rgba(0, 229, 204, 0.5),inset 0 1px 0 rgba(255, 255, 255, 0.5)}:root[data-theme=light] .btn-accent:hover{background:linear-gradient(145deg, #40FFDC, #5FFBF1);box-shadow:0 8px 28px rgba(0, 229, 204, 0.7),0 0 25px rgba(0, 206, 209, 0.6),inset 0 1px 0 rgba(255, 255, 255, 0.7);border-color:#fff}:root[data-theme=dark] .btn-accent:hover{box-shadow:0 6px 20px rgba(var(--color-accent-rgb), 0.5),0 0 15px rgba(var(--color-accent-rgb), 0.3)}.btn-outline,.btn-outline-light,.btn-outline-primary{background:rgba(var(--color-primary-rgb), 0.08);color:#fff !important;border:2px solid rgba(var(--color-primary-rgb), 0.5);text-shadow:0 2px 4px rgba(0, 0, 0, 0.8);transform:translate3d(0, 0, 0);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn-outline:hover,.btn-outline-light:hover,.btn-outline-primary:hover{transform:translate3d(0, -4px, 0) scale(1.02)}.btn-outline:active,.btn-outline-light:active,.btn-outline-primary:active{transform:translate3d(0, -2px, 0) scale(0.9996)}@media(prefers-reduced-motion: reduce){.btn-outline,.btn-outline-light,.btn-outline-primary{will-change:auto;transform:none !important;transition:none !important}}.btn-outline:hover,.btn-outline-light:hover,.btn-outline-primary:hover{background:rgba(var(--color-primary-rgb), 0.18);border-color:var(--color-primary);color:#fff !important;background-color:transparent !important}:root[data-theme=light] .btn-outline,:root[data-theme=light] .btn-outline-light,:root[data-theme=light] .btn-outline-primary{background:rgba(255, 255, 255, 0.25);border-color:rgba(255, 255, 255, 0.6);box-shadow:0 2px 10px rgba(0, 0, 0, 0.2),inset 0 1px 0 rgba(255, 255, 255, 0.5)}:root[data-theme=light] .btn-outline:hover,:root[data-theme=light] .btn-outline-light:hover,:root[data-theme=light] .btn-outline-primary:hover{background:rgba(255, 255, 255, 0.35);border-color:#fff;box-shadow:0 8px 24px rgba(0, 0, 0, 0.3),0 0 20px rgba(255, 255, 255, 0.7),inset 0 1px 0 rgba(255, 255, 255, 0.6)}:root[data-theme=dark] .btn-outline:hover,:root[data-theme=dark] .btn-outline-light:hover,:root[data-theme=dark] .btn-outline-primary:hover{border-color:var(--color-primary);box-shadow:0 6px 20px rgba(var(--color-primary-rgb), 0.4),0 0 15px rgba(var(--color-primary-rgb), 0.5)}.btn-gradient-fund{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border:2px solid var(--color-primary);color:#fff !important;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8);font-weight:800;letter-spacing:.5px;transform:translate3d(0, 0, 0);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn-gradient-fund:hover{transform:translate3d(0, -4px, 0) scale(1.02)}.btn-gradient-fund:active{transform:translate3d(0, -2px, 0) scale(0.9996)}@media(prefers-reduced-motion: reduce){.btn-gradient-fund{will-change:auto;transform:none !important;transition:none !important}}.btn-gradient-fund:hover{box-shadow:0 6px 20px rgba(var(--color-primary-rgb), 0.4);color:#fff !important;text-decoration:none}:root[data-theme=light] .btn-gradient-fund{background:linear-gradient(135deg, #FF8C00, #FFD700);border-color:#ff8c00;box-shadow:0 4px 16px rgba(255, 140, 0, 0.4),inset 0 1px 0 rgba(255, 255, 255, 0.4)}:root[data-theme=light] .btn-gradient-fund:hover{background:linear-gradient(135deg, #FFA500, #FFE44D);box-shadow:0 8px 28px rgba(255, 140, 0, 0.6),0 0 20px rgba(255, 215, 0, 0.5),inset 0 1px 0 rgba(255, 255, 255, 0.6);border-color:#fff}:root[data-theme=dark] .btn-gradient-fund:hover{box-shadow:0 6px 20px rgba(var(--color-primary-rgb), 0.5),0 0 15px rgba(var(--color-primary-rgb), 0.3)}.btn-gradient-secondary{background:linear-gradient(135deg, var(--color-secondary), var(--color-primary));border:2px solid var(--color-secondary);color:#fff !important;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8);font-weight:800;letter-spacing:.5px;transform:translate3d(0, 0, 0);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn-gradient-secondary:hover{transform:translate3d(0, -4px, 0) scale(1.02)}.btn-gradient-secondary:active{transform:translate3d(0, -2px, 0) scale(0.9996)}@media(prefers-reduced-motion: reduce){.btn-gradient-secondary{will-change:auto;transform:none !important;transition:none !important}}.btn-gradient-secondary:hover{color:#fff !important;text-decoration:none;background:linear-gradient(135deg, var(--color-secondary-hover), var(--color-primary-hover))}:root[data-theme=light] .btn-gradient-secondary{background:linear-gradient(135deg, #9B59B6, #E91E63);border-color:#9b59b6;box-shadow:0 4px 16px rgba(155, 89, 182, 0.4),inset 0 1px 0 rgba(255, 255, 255, 0.4)}:root[data-theme=light] .btn-gradient-secondary:hover{background:linear-gradient(135deg, #B068C9, #F06292);box-shadow:0 8px 28px rgba(155, 89, 182, 0.6),0 0 20px rgba(233, 30, 99, 0.5),inset 0 1px 0 rgba(255, 255, 255, 0.6);border-color:#fff}:root[data-theme=dark] .btn-gradient-secondary:hover{box-shadow:0 6px 20px rgba(var(--color-secondary-rgb), 0.5),0 0 15px rgba(var(--color-secondary-rgb), 0.4)}.media-kit-btn{text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem}.media-kit-btn svg{transition:transform .3s var(--ease);flex-shrink:0;width:20px;height:20px}.media-kit-btn:hover svg{transform:translateY(3px)}.media-kit-btn.btn-lg{gap:.75rem;min-height:3.5rem;font-size:1rem}.media-kit-btn.btn-lg svg{width:24px;height:24px}:root[data-theme=light] .media-kit-btn:hover{border-color:#fff;box-shadow:0 6px 20px rgba(var(--color-secondary-rgb), 0.5),0 0 15px rgba(var(--color-secondary-rgb), 0.4),0 0 0 1px rgba(255, 255, 255, 0.6)}:root[data-theme=dark] .media-kit-btn:hover{box-shadow:0 6px 20px rgba(var(--color-secondary-rgb), 0.5),0 0 20px rgba(var(--color-secondary-rgb), 0.4),inset 0 0 10px rgba(var(--color-secondary-rgb), 0.1)}@media(prefers-reduced-motion: reduce){.media-kit-btn svg{transition:none}.media-kit-btn:hover svg{transform:none}}.contact-email-link{display:inline-block;color:var(--color-accent) !important;font-weight:800;font-size:1.2rem;text-decoration:none !important;transition:all .3s var(--ease);padding:.5rem 1rem;border-radius:8px;background:rgba(var(--color-accent-rgb), 0.08);border:1px solid transparent}.contact-email-link:hover{color:#fff !important;background:rgba(var(--color-accent-rgb), 0.2);border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-accent-rgb), 0.3)}:root[data-theme=light] .contact-email-link{color:#00ced1 !important;background:rgba(0, 206, 209, 0.1);text-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}:root[data-theme=light] .contact-email-link:hover{color:#fff !important;background:rgba(0, 206, 209, 0.25);border-color:#00ced1;box-shadow:0 4px 16px rgba(0, 206, 209, 0.4),0 0 0 1px rgba(255, 255, 255, 0.3)}.mg-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:10px;border-radius:8px;border:2px solid var(--glass-border);background:var(--glass-bg);color:var(--color-text);text-decoration:none;transition:all .3s var(--ease);position:relative}.mg-icon-btn .icon-svg{width:28px;height:28px;filter:brightness(0) invert(1);transition:all .3s var(--ease)}.mg-icon-btn:hover{transform:translateY(-3px);border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.15);box-shadow:0 6px 20px rgba(0, 0, 0, 0.3),0 0 15px rgba(var(--color-primary-rgb), 0.3)}.mg-icon-btn:hover .icon-svg{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(255, 255, 255, 0.8))}.mg-icon-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.mg-icon-btn[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(5px);background:rgba(0, 0, 0, 0.9);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:1000;box-shadow:0 4px 12px rgba(0, 0, 0, 0.4);border:1px solid rgba(var(--color-primary-rgb), 0.3)}.mg-icon-btn[data-tooltip]::before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(0, 0, 0, 0.9);opacity:0;visibility:hidden;transition:all .2s ease;z-index:1001}.mg-icon-btn[data-tooltip]:hover::after,.mg-icon-btn[data-tooltip]:hover::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mg-icon-btn[data-tooltip]:hover::before{transform:translateX(-50%)}:root[data-theme=light] .mg-icon-btn{background:rgba(0, 0, 0, 0.5);border-color:rgba(255, 107, 0, 0.3)}:root[data-theme=light] .mg-icon-btn:hover{background:rgba(0, 0, 0, 0.6);box-shadow:0 6px 20px rgba(0, 0, 0, 0.4),0 0 0 2px rgba(255, 255, 255, 0.5)}.badge{font-family:"Aldrich",sans-serif;font-weight:700;font-size:.85em;padding:.35em .75em;border-radius:6px;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;transition:all .25s var(--ease)}.badge.bg-warning{background-color:#f6ad55 !important;color:#1a1a1a !important;border-color:#ed8936}:root[data-theme=dark] .badge.bg-warning{background-color:#ed8936 !important;color:#0a0a0a !important}.badge.bg-info{background-color:#4299e1 !important;color:#fff !important;border-color:#3182ce}.badge.bg-secondary{background-color:var(--color-secondary) !important;color:#fff !important;border-color:var(--color-secondary-hover)}.badge.bg-primary{background-color:var(--color-primary) !important;color:#fff !important;border-color:var(--color-primary-hover)}.glass-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--ease)}.glass-pill:hover{background:rgba(var(--color-primary-rgb), 0.15);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 12px rgba(var(--color-primary-rgb), 0.25);transform:translateY(-1px)}.glass-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.glass-pill.active,.glass-pill[aria-current]{background:rgba(var(--color-primary-rgb), 0.18);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 16px rgba(var(--color-primary-rgb), 0.35),inset 0 0 8px rgba(var(--color-primary-rgb), 0.1);text-shadow:0 0 8px rgba(var(--color-primary-rgb), 0.5)}@media(prefers-reduced-motion: reduce){.glass-pill{transition:none;transform:none}}.svg-spin{animation:svg-spin 2s linear infinite;transform-origin:center}.svg-pulse{animation:svg-spin 1s steps(8) infinite;transform-origin:center}.svg-beat{animation:svg-beat 1s ease-in-out infinite;transform-origin:center}.svg-fade{animation:svg-fade 1s cubic-bezier(0.4, 0, 0.6, 1) infinite}.svg-bounce{animation:svg-bounce 1s cubic-bezier(0.28, 0.84, 0.42, 1) infinite}.svg-shake{animation:svg-shake 1s linear infinite}.svg-rotate-90{transform:rotate(90deg)}.svg-rotate-180{transform:rotate(180deg)}.svg-rotate-270{transform:rotate(270deg)}.svg-flip-h{transform:scale(-1, 1)}.svg-flip-v{transform:scale(1, -1)}.svg-flip-both,.svg-flip-h.svg-flip-v{transform:scale(-1, -1)}@media(prefers-reduced-motion: reduce){.svg-spin,.svg-pulse,.svg-beat,.svg-fade,.svg-bounce,.svg-shake{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes svg-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes svg-beat{0%,90%{transform:scale(1)}45%{transform:scale(1.15)}}@keyframes svg-fade{50%{opacity:.4}}@keyframes svg-bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-0.5em)}}@keyframes svg-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,100%{transform:rotate(0deg)}}.svg-inline{width:1.125em;height:1.125em;vertical-align:-0.125em}.svg-xs{width:.875em;height:.875em}.svg-sm{width:1em;height:1em}.svg-md{width:1.25em;height:1.25em}.svg-lg{width:1.5em;height:1.5em}.svg-xl{width:2em;height:2em}.svg-2xl{width:2.5em;height:2.5em}.svg-3xl{width:3em;height:3em}.svg-1x{width:1em;height:1em}.svg-2x{width:2em;height:2em}.svg-3x{width:3em;height:3em}.svg-4x{width:4em;height:4em}.svg-5x{width:5em;height:5em}.svg-6x{width:6em;height:6em}.svg-7x{width:7em;height:7em}.svg-8x{width:8em;height:8em}.svg-9x{width:9em;height:9em}.svg-10x{width:10em;height:10em}.btn .svg-inline,.btn svg{width:1.125em;height:1.125em;vertical-align:-0.125em}.btn-sm .svg-inline,.btn-sm svg{width:1em;height:1em}.btn-lg .svg-inline,.btn-lg svg{width:1.5em;height:1.5em}.social-brand-btn .svg-brand-icon{width:1.25em;height:1.25em}.social-brand-btn.btn-sm .svg-brand-icon{width:1.125em;height:1.125em}.social-brand-btn.btn-lg .svg-brand-icon{width:1.75em;height:1.75em}.svg-fw{width:1.25em;text-align:center;display:inline-block}.svg-fluid{width:100%;height:auto}.svg-fill{width:100%;height:100%}.svg-square{aspect-ratio:1/1}.svg-align-top{vertical-align:top}.svg-align-middle{vertical-align:middle}.svg-align-bottom{vertical-align:bottom}.svg-align-text-top{vertical-align:text-top}.svg-align-text-bottom{vertical-align:text-bottom}.svg-no-shrink{flex-shrink:0}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 0)) saturate(var(--glass-saturate));backdrop-filter:blur(calc(var(--glass-blur) + 0)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--panel-shadow);border-radius:16px;overflow:hidden;transition:all .3s var(--ease);background-color:rgba(var(--color-primary-rgb), 0.08);border:1px solid rgba(var(--color-primary-rgb), 0.2);border-radius:12px}.card-body{background:rgba(var(--background-tertiary-rgb, 35, 35, 35), 0.8)}.glass-panel,.panel{background:var(--glass-bg) !important;border:2px solid var(--glass-border) !important;border-radius:16px !important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:#fff !important;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3),0 2px 4px rgba(0, 0, 0, 0.2),inset 0 1px 0 rgba(255, 255, 255, 0.08)}:root[data-theme=light] .glass-panel,:root[data-theme=light] .panel{box-shadow:0 4px 16px rgba(0, 0, 0, 0.15),0 2px 6px rgba(0, 0, 0, 0.1),inset 0 1px 0 rgba(255, 255, 255, 0.1)}.glass-panel p,.panel p{color:#fff !important;font-weight:500;line-height:1.7;text-shadow:0 1px 2px rgba(0, 0, 0, 0.5)}.glass-panel h1,.glass-panel h2,.glass-panel h3,.glass-panel h4,.glass-panel h5,.glass-panel h6,.glass-panel .mg-neon,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel .mg-neon{font-weight:900 !important;letter-spacing:.04em}.news-date,small.news-date{color:var(--text-tertiary);font-size:.9em;font-weight:600;opacity:.85}:root[data-theme=light] .news-date,:root[data-theme=light] small.news-date,:root[data-theme=light] .news-article-date{color:var(--text-secondary);opacity:.9}a,a:link,a:visited,a:hover,a:active,a:focus,a:focus-visible{text-decoration:none !important}a:focus{outline:none}a:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-primary);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}html,body{cursor:auto;position:relative;min-height:100vh;overflow-x:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid transparent;background-clip:content-box}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}html,body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}[disabled],.is-disabled,.disabled{cursor:not-allowed !important}.svg-inline,svg.svg-inline{vertical-align:middle;fill:currentColor;transition:all .25s var(--ease)}.svg-contrast{fill:currentColor;color:var(--color-primary)}.svg-glass{fill:currentColor;color:#fff;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}.svg-xs{width:16px;height:16px}.svg-sm,.svg-footer{width:20px;height:20px}.svg-md,.svg-header{width:24px;height:24px}.svg-lg,.svg-body{width:32px;height:32px}.svg-main{width:48px;height:48px}.header-section svg:not([class*=svg-]),.footer-section svg:not([class*=svg-]){max-width:24px;max-height:24px}.svg-brand-icon{width:28px;height:28px;vertical-align:middle;transition:all .4s var(--ease)}.theme-toggle{position:fixed;top:12px;right:12px;z-index:1050;background:rgba(0, 0, 0, 0.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;border-radius:50%;padding:8px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease);box-shadow:none}.theme-toggle:hover{background:rgba(0, 0, 0, 0.35);transform:translateY(-3px);box-shadow:none}.theme-toggle .theme-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.theme-toggle .theme-icon{width:24px;height:24px;transition:all .3s var(--ease)}:root[data-theme=dark] .theme-icon-light{display:none}:root[data-theme=dark] .theme-icon-dark{display:block}:root[data-theme=light] .theme-icon-light{display:block}:root[data-theme=light] .theme-icon-dark{display:none}:root[data-theme=dark] .theme-toggle .theme-icon{filter:brightness(0) saturate(100%) invert(52%) sepia(98%) saturate(1735%) hue-rotate(359deg) brightness(102%) contrast(105%) drop-shadow(0 0 6px rgba(255, 107, 0, 0.6))}:root[data-theme=dark] .theme-toggle:hover .theme-icon{filter:brightness(0) saturate(100%) invert(52%) sepia(98%) saturate(1735%) hue-rotate(359deg) brightness(102%) contrast(105%) drop-shadow(0 0 16px rgb(255, 107, 0)) drop-shadow(0 0 28px rgba(255, 107, 0, 0.7));transform:scale(1.1)}:root[data-theme=light] .theme-toggle .theme-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%) drop-shadow(0 0 6px rgba(255, 255, 255, 0.7))}:root[data-theme=light] .theme-toggle:hover .theme-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%) drop-shadow(0 0 16px rgb(255, 255, 255)) drop-shadow(0 0 28px rgba(255, 255, 255, 0.7));transform:scale(1.1)}@media(max-width: 991.98px){.theme-toggle{display:none !important}}@media(min-width: 992px){.theme-toggle{display:flex}}.glass-panel,.panel,.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 0)) saturate(var(--glass-saturate));backdrop-filter:blur(calc(var(--glass-blur) + 0)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--panel-shadow);border-radius:16px}.glass-panel p,.glass-panel .lead,.glass-panel li,.glass-panel td,.glass-panel th,.glass-panel span:not(.badge):not(.btn):not(.social-brand-label),.panel p,.panel .lead,.panel li,.panel td,.panel th,.panel span:not(.badge):not(.btn):not(.social-brand-label),.glass p,.glass .lead,.glass li,.glass td,.glass th,.glass span:not(.badge):not(.btn):not(.social-brand-label){color:#fff !important;font-weight:600;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8),0 1px 2px rgba(0, 0, 0, 0.9)}:root[data-theme=dark] .glass-panel p,:root[data-theme=dark] .glass-panel .lead,:root[data-theme=dark] .glass-panel li,:root[data-theme=dark] .glass-panel td,:root[data-theme=dark] .glass-panel th,:root[data-theme=dark] .glass-panel span:not(.badge):not(.btn):not(.social-brand-label),:root[data-theme=dark] .panel p,:root[data-theme=dark] .panel .lead,:root[data-theme=dark] .panel li,:root[data-theme=dark] .panel td,:root[data-theme=dark] .panel th,:root[data-theme=dark] .panel span:not(.badge):not(.btn):not(.social-brand-label),:root[data-theme=dark] .glass p,:root[data-theme=dark] .glass .lead,:root[data-theme=dark] .glass li,:root[data-theme=dark] .glass td,:root[data-theme=dark] .glass th,:root[data-theme=dark] .glass span:not(.badge):not(.btn):not(.social-brand-label){font-weight:500;color:#fff !important}:root[data-theme=light] .glass-panel p,:root[data-theme=light] .glass-panel .lead,:root[data-theme=light] .glass-panel li,:root[data-theme=light] .glass-panel td,:root[data-theme=light] .glass-panel th,:root[data-theme=light] .glass-panel span:not(.badge):not(.btn):not(.social-brand-label),:root[data-theme=light] .panel p,:root[data-theme=light] .panel .lead,:root[data-theme=light] .panel li,:root[data-theme=light] .panel td,:root[data-theme=light] .panel th,:root[data-theme=light] .panel span:not(.badge):not(.btn):not(.social-brand-label),:root[data-theme=light] .glass p,:root[data-theme=light] .glass .lead,:root[data-theme=light] .glass li,:root[data-theme=light] .glass td,:root[data-theme=light] .glass th,:root[data-theme=light] .glass span:not(.badge):not(.btn):not(.social-brand-label){font-weight:600;color:#f5f5f5 !important}.glass-panel-main{background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 0)) saturate(var(--glass-saturate));backdrop-filter:blur(calc(var(--glass-blur) + 0)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--panel-shadow);border-radius:16px}#main-content .glass-panel,#main-content .panel,.glass-panel-main .glass-panel,.glass-panel-main .panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(var(--glass-saturate));backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--panel-shadow);border-radius:16px;border-width:2px;box-shadow:var(--panel-shadow),0 0 0 1px rgba(255, 255, 255, 0.05)}.game-card,.panel:not(.glass-panel),article.glass-panel{animation:content-fade-in .6s ease forwards}.game-card:nth-child(1){animation-delay:.1s}.game-card:nth-child(2){animation-delay:.2s}.game-card:nth-child(3){animation-delay:.3s}.game-card:nth-child(4){animation-delay:.4s}.game-card:nth-child(5){animation-delay:.5s}.game-card:nth-child(6){animation-delay:.6s}.game-card:nth-child(7){animation-delay:.7s}.game-card:nth-child(8){animation-delay:.8s}.game-card:nth-child(9){animation-delay:.9s}.game-card:nth-child(10){animation-delay:1s}.game-card:nth-child(11){animation-delay:1.1s}.game-card:nth-child(12){animation-delay:1.2s}@keyframes content-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.btn,.theme-toggle,.svg-inline,.game-card,.panel,article.glass-panel,.timeline-item{transform:none !important;animation:none !important;opacity:1 !important}}.particle{position:fixed;top:0;left:0;pointer-events:none;z-index:1;border-radius:50%}.footer-section::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, var(--color-primary), transparent);opacity:.6;pointer-events:none}.footer-section .social-links-shared{display:flex;flex-wrap:nowrap !important;gap:1rem;justify-content:center;max-width:900px;margin:1.5rem auto;overflow:visible;padding:8px 0;margin-bottom:2rem !important}.footer-section .social-links-shared .mg-social-btn{flex-shrink:1;min-width:44px;width:56px;height:56px;padding:12px}@media(max-width: 575.98px){.footer-section .social-links-shared{gap:.5rem;margin-bottom:1.25rem !important;max-width:320px;margin-left:auto;margin-right:auto;padding:0 .5rem}.footer-section .social-links-shared .mg-social-btn{width:48px;height:48px;padding:9px}}@media(max-width: 389.98px){.footer-section .social-links-shared{gap:.25rem;padding:0 .25rem}.footer-section .social-links-shared .mg-social-btn{width:40px;height:40px;padding:7px}}.footer-navigation{margin:0 0 .75rem 0;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.footer-navigation .footer-link{display:inline-block;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none !important;padding:.6rem 1rem;border-radius:12px;text-align:center;min-width:100px;position:relative;z-index:1;transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease),text-shadow .3s var(--ease);color:#fff !important;border:2px solid rgba(var(--color-primary-rgb), 0.4);background:rgba(var(--color-primary-rgb), 0.08);text-shadow:0 1px 3px rgba(0, 0, 0, 0.6)}.footer-navigation .footer-link:hover,.footer-navigation .footer-link:focus-visible{transform:translate3d(0, -2px, 0);box-shadow:0 12px 32px rgba(var(--color-primary-rgb), 0.25);color:#fff !important;background:rgba(var(--color-primary-rgb), 0.18);border-color:#fff;text-shadow:0 0 12px rgba(var(--color-primary-rgb), 0.4);z-index:2}:root[data-theme=light] .footer-navigation .footer-link{color:#fff !important;border-color:rgba(var(--color-primary-rgb), 0.6);background:rgba(var(--color-primary-rgb), 0.12)}:root[data-theme=light] .footer-navigation .footer-link:hover,:root[data-theme=light] .footer-navigation .footer-link:focus-visible{color:#fff !important;border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.22);text-shadow:0 0 12px rgba(var(--color-primary-rgb), 0.8),0 1px 3px rgba(0, 0, 0, 0.8)}@media(prefers-reduced-motion: reduce){.footer-navigation .footer-link{transition:none !important;transform:none !important}}.footer-navigation .footer-link{min-width:80px}.back-to-top-btn{position:fixed;bottom:20px;left:20px;width:42px;height:42px;background:rgba(0, 0, 0, 0.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none !important;border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s var(--ease);box-shadow:none}.back-to-top-btn svg{width:24px;height:24px;stroke-width:2;fill:none;transition:all .3s var(--ease)}.back-to-top-btn:hover{background:rgba(0, 0, 0, 0.35);transform:translateY(-3px);box-shadow:none}@media(prefers-reduced-motion: reduce){.back-to-top-btn{transition:none}.back-to-top-btn:hover{transform:none}}:root[data-theme=dark] .back-to-top-btn svg{stroke:var(--color-primary);color:var(--color-primary);filter:drop-shadow(0 0 6px rgba(var(--color-primary-rgb), 0.6))}:root[data-theme=dark] .back-to-top-btn:hover svg{filter:drop-shadow(0 0 16px rgba(var(--color-primary-rgb), 1)) drop-shadow(0 0 28px rgba(var(--color-primary-rgb), 0.7));transform:scale(1.1)}:root[data-theme=light] .back-to-top-btn svg{stroke:var(--text-light);color:var(--text-light);filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.7))}:root[data-theme=light] .back-to-top-btn:hover svg{filter:drop-shadow(0 0 16px rgb(255, 255, 255)) drop-shadow(0 0 28px rgba(255, 255, 255, 0.7));transform:scale(1.1)}.back-to-top-btn.is-visible,.back-to-top-btn.show{opacity:1;visibility:visible;transform:translateY(0)}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;background:rgba(var(--color-background-rgb), 0.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-primary);border-radius:16px;padding:1.5rem;z-index:1050;box-shadow:0 8px 32px rgba(0, 0, 0, 0.3);max-width:600px;margin:0 auto;display:none}.footer-logo-link{text-decoration:none !important;border-bottom:none !important}.footer-logo-link:hover{text-decoration:none !important}@media(max-width: 991.98px){.footer-navigation{display:none !important}.footer-section{display:none !important}}.footer-section{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:0 !important;padding-bottom:0 !important}.footer-content{padding:1rem 0 .75rem 0 !important;margin-bottom:0}
