.diamond-splash{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1c1d22;z-index:99999;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .8s ease-out,visibility 0s .8s;-moz-transition:opacity .8s ease-out,visibility 0s .8s;-ms-transition:opacity .8s ease-out,visibility 0s .8s;-o-transition:opacity .8s ease-out,visibility 0s .8s;transition:opacity .8s ease-out,visibility 0s .8s;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.diamond-splash.hidden{opacity:0;visibility:hidden;pointer-events:none}.diamond-container{width:200px;height:200px;position:relative}.diamond-shape{width:100%;height:100%;opacity:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='473.438'%20height='474.982'%20viewBox='0%200%20473.438%20474.982'%3e%3cdefs%3e%3clinearGradient%20id='linear-gradient'%20x1='0.5'%20x2='0.5'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20offset='0'%20stop-color='%23f80000'/%3e%3cstop%20offset='1'%20stop-color='%23ff00ce'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20id='Tracé_133'%20data-name='Tracé%20133'%20d='M-49.7-341.344l328.3,97.116L250.154,2.625,1.258-1.7Z'%20transform='translate(39.234%20290.225)%20rotate(41)'%20fill='url(%23linear-gradient)'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-filter:drop-shadow(0 0 30px rgba(255,0,170,.6));-moz-filter:drop-shadow(0 0 30px rgba(255,0,170,.6));-ms-filter:drop-shadow(0 0 30px rgba(255,0,170,.6));-o-filter:drop-shadow(0 0 30px rgba(255,0,170,.6));filter:drop-shadow(0 0 30px rgba(255,0,170,.6));-webkit-animation:diamondEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards,diamondGlow .8s ease-in-out .2s;-moz-animation:diamondEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards,diamondGlow .8s ease-in-out .2s;-o-animation:diamondEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards,diamondGlow .8s ease-in-out .2s;animation:diamondEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards,diamondGlow .8s ease-in-out .2s;will-change:transform,opacity}.particle{position:absolute;width:8px;height:8px;background:#fff;opacity:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes diamondGlow{0%{filter:brightness(1) drop-shadow(0 0 0px rgba(255,0,170,0));-webkit-filter:brightness(1) drop-shadow(0 0 0px rgba(255,0,170,0))}60%{filter:brightness(1.5) drop-shadow(0 0 25px rgba(255,0,170,.8));-webkit-filter:brightness(1.5) drop-shadow(0 0 25px rgba(255,0,170,.8))}to{filter:brightness(1) drop-shadow(0 0 10px rgba(255,0,170,.3));-webkit-filter:brightness(1) drop-shadow(0 0 10px rgba(255,0,170,.3))}}@-webkit-keyframes diamondGlow{0%{-webkit-filter:brightness(1) drop-shadow(0 0 0px rgba(255,0,170,0))}60%{-webkit-filter:brightness(1.5) drop-shadow(0 0 25px rgba(255,0,170,.8))}to{-webkit-filter:brightness(1) drop-shadow(0 0 10px rgba(255,0,170,.3))}}@-webkit-keyframes diamondEntrance{0%{-webkit-transform:scale(0);opacity:0}40%{-webkit-transform:scale(1.1);opacity:1}60%{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(5);opacity:0}}@-moz-keyframes diamondEntrance{0%{-moz-transform:scale(0);opacity:0}40%{-moz-transform:scale(1.1);opacity:1}60%{-moz-transform:scale(1);opacity:1}to{-moz-transform:scale(5);opacity:0}}@-o-keyframes diamondEntrance{0%{-o-transform:scale(0);opacity:0}40%{-o-transform:scale(1.1);opacity:1}60%{-o-transform:scale(1);opacity:1}to{-o-transform:scale(5);opacity:0}}@keyframes diamondEntrance{0%{transform:scale(0);opacity:0}40%{transform:scale(1.1);opacity:1}60%{transform:scale(1);opacity:1}to{transform:scale(5);opacity:0}}body.loading-state>*{visibility:hidden!important}body.loading-state>.diamond-splash{visibility:visible!important}@media(prefers-reduced-motion:reduce){.diamond-shape{-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;animation:none!important;opacity:1;-webkit-transform:rotate(45deg) scale(1);-moz-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);-o-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.diamond-splash.hidden{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.particle{display:none}}@media screen and (max-width:768px){.diamond-container{width:160px;height:160px}}@media screen and (max-width:480px){.diamond-container{width:140px;height:140px}}.collaborative-section{position:relative;padding:var(--spacing-20) 0;overflow:visible;z-index:1}.collaborative-grid{display:grid;grid-template-columns:3fr 1fr;gap:3rem;max-width:var(--container-width);position:relative;border-radius:4rem;overflow:visible;margin-right:10rem;margin-left:10rem;min-height:300px;background-color:var(--color-bg-darkest);--gradient-position: 50% 50%;z-index:1;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.collaborative-content{padding:5rem 0 5rem 7rem;display:flex;flex-direction:column;justify-content:center}.collaborative-image{display:flex;align-items:flex-end;justify-content:flex-end;position:relative;z-index:3;padding-right:0;height:100%;margin-right:-8rem}.character-image{height:36rem;margin-top:-8rem;width:auto;object-fit:contain;object-position:bottom right;transform:translate(0);position:relative;max-width:130%}.collaborative-section h2{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-6);position:relative;background:none;-webkit-background-clip:unset;background-clip:unset;animation:none;z-index:2;text-shadow:0 2px 4px var(--color-black-overlay-30)}.collaborative-description{font-size:var(--font-size-xl);color:var(--color-text);max-width:700px;line-height:var(--line-height-relaxed);font-weight:400;z-index:2}.collaborative-description em{color:var(--color-neon-dark);font-style:normal;font-weight:600}.highlighted-text{display:block;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin:var(--spacing-6) auto;max-width:600px;text-align:center;padding:2rem;position:relative;z-index:2;background-color:var(--color-bg-card);border-radius:2rem;box-shadow:0 4px 15px var(--color-black-overlay-20)}.collaborative-actions{display:flex;gap:var(--spacing-6);margin-top:var(--spacing-8);z-index:2;flex-wrap:wrap;justify-content:center}.btn-discord{background:var(--color-discord);color:#fff;padding:.85rem 1.75rem;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--spacing-3);font-weight:600;border-radius:var(--border-radius-full);transition:transform .3s ease,box-shadow .3s ease,background-color .2s ease;box-shadow:0 4px 10px var(--color-discord-shadow-40);text-decoration:none;position:relative;overflow:hidden;min-height:3rem;min-width:11rem;max-width:100%}.btn-discord:hover{transform:translateY(-3px);box-shadow:0 8px 20px var(--color-discord-shadow-50);background-color:var(--color-discord-hover)}.btn-discord:active{transform:translateY(-1px);box-shadow:0 4px 10px var(--color-discord-shadow-40)}.btn-discord span{white-space:normal;text-align:center;line-height:1.2}.btn-discord .discord-icon{width:20px;height:20px;flex-shrink:0}.collaborative-actions .btn{min-height:3rem;min-width:11rem;justify-content:center;white-space:normal;line-height:1.2}.collaborative-actions .btn span{text-align:center}@keyframes ripple{to{width:200%;height:200%;opacity:0}}@media(min-width:1440px){.collaborative-image{margin-right:-180px}.character-image{height:38rem;margin-top:-10rem}}@media(max-width:1024px){.collaborative-grid{margin:0 5rem}.collaborative-image{margin-right:-4rem}.character-image{height:30rem;margin-top:-5rem}.collaborative-section h2{font-size:var(--font-size-3xl)}.collaborative-description,.highlighted-text{font-size:var(--font-size-lg)}}@media(max-width:900px){.collaborative-content{padding:3rem 0 3rem 5rem}.collaborative-image{margin-right:-7rem}}@media(max-width:768px){.collaborative-grid{margin:0 2rem}.collaborative-content{padding:3rem 0 3rem 4rem;order:1}.collaborative-image{order:2;margin-right:-4rem}.character-image{height:27rem}.collaborative-section h2{font-size:var(--font-size-2xl)}.collaborative-description{font-size:var(--font-size-base)}.collaborative-actions{flex-direction:column;gap:var(--spacing-4);width:100%;max-width:280px;margin-left:auto;margin-right:auto;align-items:stretch}.btn-discord,.collaborative-actions .btn{width:100%;justify-content:center;min-height:3.25rem}.btn-discord span,.collaborative-actions .btn span{width:100%;text-align:center}.btn-discord span.i18n-transition,.collaborative-actions .btn span.i18n-transition{transition:opacity .2s ease}}@media(max-width:700px){.collaborative-section{padding:var(--spacing-12) 0}.collaborative-grid{grid-template-columns:1fr;border-radius:1.5rem;margin:0 1rem;gap:1rem}.collaborative-content{padding:2rem}.collaborative-image{display:none}.collaborative-section h2{font-size:var(--font-size-xl);text-align:center}.collaborative-description{text-align:center}.highlighted-text{font-size:var(--font-size-base);padding:1.5rem}.collaborative-actions{max-width:100%;margin-top:var(--spacing-6)}.btn-discord,.collaborative-actions .btn{min-height:3.5rem;font-size:.95rem}.btn-discord .discord-icon{width:1.1rem;height:1.1rem}.btn-discord:active,.collaborative-actions .btn:active{transform:translateY(0);opacity:.9}}@media(max-width:375px){.collaborative-content{padding:1.5rem}.collaborative-section h2{font-size:var(--font-size-lg)}.collaborative-description{font-size:var(--font-size-sm)}.btn-discord,.collaborative-actions .btn{font-size:.9rem}}.gaming-sessions-container{--gradient-position: 50% 50%;--mockup-filter: drop-shadow(0 10px 20px var(--color-black-overlay-40, rgba(0, 0, 0, .4)))}.js .gaming-sessions-container{opacity:0;transition:opacity .8s ease,transform .8s ease}html:not(.js) .gaming-sessions-container{opacity:1}.gaming-sessions-container.reveal{opacity:1!important;transform:translateY(0)!important}.gaming-sessions-section{position:relative;padding:var(--spacing-20) 0;overflow:visible;z-index:1}.gaming-sessions-container{display:grid;grid-template-columns:3fr 1fr;grid-template-areas:"content image";gap:var(--spacing-8);align-content:space-between;max-width:var(--container-width);padding:5rem 0 5rem 7rem;position:relative;border-radius:4rem;overflow:visible;margin-right:10rem;margin-left:10rem;min-height:300px;background-color:var(--color-bg-darkest);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.gaming-sessions-grid-placeholder{grid-area:image;position:relative;display:flex;justify-content:center;align-items:center;z-index:3;margin:0;height:100%;overflow:visible}#community-creation .gaming-sessions-container,#gaming-sessions .gaming-sessions-container{grid-template-columns:1fr 3fr;grid-template-areas:"image content";padding-right:7rem;padding-left:0rem;gap:var(--spacing-24)}#community-creation .gaming-sessions-grid-placeholder,#gaming-sessions .gaming-sessions-grid-placeholder{justify-content:flex-start;padding-right:0}.gaming-sessions-container:before{content:"";position:absolute;inset:0;border-radius:4rem;padding:10px;background:radial-gradient(circle at var(--gradient-position),var(--color-neon) 0%,var(--color-secondary) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;transition:background .3s ease}.gaming-sessions-content{grid-area:content;display:flex;flex-direction:column;gap:var(--spacing-4);z-index:2}.gaming-sessions-mockup{position:relative;display:flex;justify-content:flex-end;align-items:center;max-height:300px;z-index:3;height:21rem;width:100%}#community-creation .gaming-sessions-mockup,#gaming-sessions .gaming-sessions-mockup{justify-content:flex-start}.gaming-sessions-mockup img{width:200px;height:auto;transform:perspective(1000px) rotateY(-10deg) translate(35px);filter:var(--mockup-filter);transition:all var(--transition-base);will-change:transform,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;max-width:calc(100% + 40px)}#community-creation .gaming-sessions-mockup img,#gaming-sessions .gaming-sessions-mockup img{transform:perspective(1000px) rotateY(10deg) translate(-35px)}#intelligent-matchmaking .gaming-sessions-mockup img{animation:floatingPhone 6s ease-in-out infinite;filter:drop-shadow(0 10px 20px var(--color-black-overlay-40, rgba(0, 0, 0, .4))) drop-shadow(0 0 15px var(--color-black-overlay-40, rgba(0, 0, 0, .4)))}#community-creation .gaming-sessions-mockup img{animation:floatingPhoneLeft 7s ease-in-out infinite;filter:drop-shadow(0 10px 20px var(--color-black-overlay-40, rgba(0, 0, 0, .4))) drop-shadow(0 0 15px var(--color-black-overlay-30))}#global-chat .gaming-sessions-mockup img{animation:floatingPhoneGlobal 8s ease-in-out infinite;filter:drop-shadow(0 10px 20px var(--color-black-overlay-40, rgba(0, 0, 0, .4))) drop-shadow(0 0 15px var(--color-black-overlay-30))}#gaming-sessions .gaming-sessions-mockup img{animation:floatingPhoneGaming 9s ease-in-out infinite;filter:drop-shadow(0 10px 20px var(--color-black-overlay-40, rgba(0, 0, 0, .4))) drop-shadow(0 0 15px var(--color-black-overlay-40, rgba(0, 0, 0, .4)))}@keyframes floatingPhone{0%{transform:perspective(1000px) rotateY(-10deg) translate(35px) translateZ(0)}50%{transform:perspective(1000px) rotateY(-10deg) translate(35px) translateY(-10px) translateZ(0)}to{transform:perspective(1000px) rotateY(-10deg) translate(35px) translateZ(0)}}@keyframes floatingPhoneGlobal{0%{transform:perspective(1000px) rotateY(-10deg) translate(35px) translateZ(0)}20%{transform:perspective(1000px) rotateY(-12deg) translate(35px) translateY(-5px) translateZ(0)}40%{transform:perspective(1000px) rotateY(-10deg) translate(35px) translateY(-10px) translateZ(0)}60%{transform:perspective(1000px) rotateY(-8deg) translate(35px) translateY(-5px) translateZ(0)}80%{transform:perspective(1000px) rotateY(-9deg) translate(35px) translateZ(0)}to{transform:perspective(1000px) rotateY(-10deg) translate(35px) translateZ(0)}}@keyframes floatingPhoneLeft{0%{transform:perspective(1000px) rotateY(10deg) translate(-35px) translateZ(0)}25%{transform:perspective(1000px) rotateY(8deg) translate(-35px) translateY(-5px) translateZ(0)}50%{transform:perspective(1000px) rotateY(10deg) translate(-35px) translateY(-10px) translateZ(0)}75%{transform:perspective(1000px) rotateY(12deg) translate(-35px) translateY(-5px) translateZ(0)}to{transform:perspective(1000px) rotateY(10deg) translate(-35px) translateZ(0)}}@keyframes floatingPhoneGaming{0%{transform:perspective(1000px) rotateY(10deg) translate(-35px) translateZ(0)}15%{transform:perspective(1000px) rotateY(12deg) translate(-35px) translateY(-3px) translateZ(0)}30%{transform:perspective(1000px) rotateY(10deg) translate(-35px) translateY(-7px) translateZ(0)}45%{transform:perspective(1000px) rotateY(8deg) translate(-35px) translateY(-10px) translateZ(0)}60%{transform:perspective(1000px) rotateY(9deg) translate(-35px) translateY(-7px) translateZ(0)}75%{transform:perspective(1000px) rotateY(11deg) translate(-35px) translateY(-3px) translateZ(0)}90%{transform:perspective(1000px) rotateY(10deg) translate(-35px) translateZ(0)}to{transform:perspective(1000px) rotateY(10deg) translate(-35px) translateZ(0)}}@keyframes floatingPhoneMobile{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(-10px)}75%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes floatingPhoneGlobalMobile{0%{transform:translateY(0) rotate(0)}20%{transform:translateY(-4px) rotate(-1deg)}40%{transform:translateY(-8px) rotate(0)}60%{transform:translateY(-6px) rotate(1deg)}80%{transform:translateY(-3px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes floatingPhoneGamingMobile{0%{transform:translateY(0) rotate(0)}15%{transform:translateY(-3px) rotate(-1deg)}30%{transform:translateY(-7px) rotate(1deg)}45%{transform:translateY(-9px) rotate(0)}60%{transform:translateY(-7px) rotate(-.5deg)}75%{transform:translateY(-4px) rotate(.5deg)}90%{transform:translateY(-2px) rotate(0)}to{transform:translateY(0) rotate(0)}}@supports not (mask-composite: exclude){.gaming-sessions-container{border:4px solid transparent;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(to right,var(--color-bg-darkest),var(--color-bg-darkest)),radial-gradient(circle at var(--gradient-position),var(--color-neon) 0%,var(--color-electric-purple) 100%);transition:background-image .3s ease}}.gaming-sessions-title{font-size:var(--font-size-5xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-6);position:relative}.gaming-sessions-subtitle{font-size:var(--font-size-xl);color:var(--color-text);max-width:500px;line-height:var(--line-height-relaxed);font-weight:400}.cursor-glow{will-change:left,top,opacity;backface-visibility:hidden}@media(max-width:1024px){.gaming-sessions-container{padding-top:4rem;padding-bottom:4rem;border-radius:3rem;margin-right:5rem;margin-left:5rem}.gaming-sessions-container:before{border-radius:3rem}.gaming-sessions-mockup img{width:160px}.gaming-sessions-title{font-size:var(--font-size-4xl)}.gaming-sessions-subtitle{font-size:var(--font-size-lg)}}@media(max-width:768px){.gaming-sessions-container{gap:var(--spacing-20)!important;padding:3rem 3rem 5rem!important}.gaming-sessions-container,#community-creation .gaming-sessions-container,#gaming-sessions .gaming-sessions-container{grid-template-columns:1fr;grid-template-areas:"content" "image";border-radius:2rem;min-height:0;overflow:hidden}.gaming-sessions-grid-placeholder,#community-creation .gaming-sessions-grid-placeholder,#gaming-sessions .gaming-sessions-grid-placeholder{justify-content:center;margin-top:.75rem;margin-bottom:.75rem}.gaming-sessions-container:before{border-radius:2rem}.gaming-sessions-mockup{justify-content:center;margin-top:.75rem;margin-bottom:.75rem;max-height:12rem}#community-creation .gaming-sessions-mockup,#gaming-sessions .gaming-sessions-mockup,.gaming-sessions-mockup{justify-content:center}.gaming-sessions-mockup img,#community-creation .gaming-sessions-mockup img,#gaming-sessions .gaming-sessions-mockup img{width:120px;transform:none;max-width:100%}#intelligent-matchmaking .gaming-sessions-mockup img{animation:floatingPhoneMobile 6s ease-in-out infinite}#community-creation .gaming-sessions-mockup img{animation:floatingPhoneMobile 7s ease-in-out infinite}#global-chat .gaming-sessions-mockup img{animation:floatingPhoneGlobalMobile 8s ease-in-out infinite}#gaming-sessions .gaming-sessions-mockup img{animation:floatingPhoneGamingMobile 9s ease-in-out infinite}.gaming-sessions-content{text-align:center;align-items:center}}@media(max-width:768px){.gaming-sessions-content{gap:var(--spacing-5)}}@media(max-width:480px){.gaming-sessions-section{padding:0}.gaming-sessions-container{padding:3.25rem 2.5rem 4rem;border-radius:1.5rem;margin-right:1rem;margin-left:1rem;margin-bottom:4rem;gap:var(--spacing-20)!important}.gaming-sessions-container:before{border-radius:1.5rem}.gaming-sessions-mockup img{width:120px}.gaming-sessions-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.gaming-sessions-subtitle{font-size:var(--font-size-base);line-height:var(--line-height-tight)}}@media(prefers-reduced-motion:reduce){.gaming-sessions-mockup img{animation:none!important;transition:none!important;transform:none!important}}@supports not (perspective: 1000px){.gaming-sessions-mockup img{transform:none;animation:simpleFade 6s ease-in-out infinite}#global-chat .gaming-sessions-mockup img{animation:simpleFadeGlobal 8s ease-in-out infinite}#gaming-sessions .gaming-sessions-mockup img{animation:simpleFadeGaming 9s ease-in-out infinite}@keyframes simpleFadeGaming{0%{opacity:.95;transform:scale(.98)}15%{opacity:.96;transform:scale(.99)}30%{opacity:.98;transform:scale(1)}45%{opacity:1;transform:scale(1.01)}60%{opacity:.99;transform:scale(1)}75%{opacity:.97;transform:scale(.99)}90%{opacity:.96;transform:scale(.985)}to{opacity:.95;transform:scale(.98)}}@keyframes simpleFadeGlobal{0%{opacity:.95;transform:scale(.98)}20%{opacity:.97;transform:scale(.99)}40%{opacity:1;transform:scale(1)}60%{opacity:.98;transform:scale(.99)}80%{opacity:.96;transform:scale(.985)}to{opacity:.95;transform:scale(.98)}}@keyframes simpleFade{0%{opacity:.95;transform:scale(.98)}50%{opacity:1;transform:scale(1)}to{opacity:.95;transform:scale(.98)}}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.gaming-sessions-container{display:-ms-grid;-ms-grid-columns:3fr 1fr}.gaming-sessions-content{-ms-grid-column:1}.gaming-sessions-mockup{-ms-grid-column:2}#community-creation .gaming-sessions-container,#gaming-sessions .gaming-sessions-container{-ms-grid-columns:1fr 3fr}#community-creation .gaming-sessions-content,#gaming-sessions .gaming-sessions-content{-ms-grid-column:2}#community-creation .gaming-sessions-mockup,#gaming-sessions .gaming-sessions-mockup{-ms-grid-column:1}@media(max-width:768px){.gaming-sessions-container,#community-creation .gaming-sessions-container,#gaming-sessions .gaming-sessions-container{-ms-grid-columns:1fr}.gaming-sessions-content,#community-creation .gaming-sessions-content,#gaming-sessions .gaming-sessions-content{-ms-grid-column:1;-ms-grid-row:1}.gaming-sessions-mockup,#community-creation .gaming-sessions-mockup,#gaming-sessions .gaming-sessions-mockup{-ms-grid-column:1;-ms-grid-row:2}}}.reviews-section{padding:8rem 0;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.reviews-header{display:grid;grid-template-columns:35% 1fr;gap:6rem;align-items:start;margin-bottom:2rem;position:relative;width:100%}@media(max-width:1400px){.reviews-header{gap:3rem}.reviews-main-title{font-size:clamp(2rem,5vw,3.5rem)}}.reviews-header>div:first-child{position:sticky;top:2rem;padding-top:0}.reviews-main-title{font-size:clamp(3rem,6vw,5rem);font-weight:900;color:#fff;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase;line-height:1;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.reviews-subtitle{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:var(--color-text-muted);margin:0;line-height:1.2}.reviews-subtitle .highlight{background-image:var(--gradient-button-primary)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;display:inline-block}.quote-decoration{position:relative;width:clamp(60px,7vw,100px);height:clamp(60px,7vw,100px);pointer-events:none;margin-bottom:2rem;will-change:transform,opacity}.quote-decoration img,.quote-icon{width:100%;height:100%;object-fit:contain}.reviews-carousel{position:relative;grid-column:2;padding-bottom:5rem;overflow:hidden}.testimonial-card{background:transparent;border:none;padding:0;position:relative;min-height:450px;display:flex;flex-direction:column;justify-content:flex-start;opacity:1}.testimonial-quote{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.8;color:#d1d5db;font-style:normal;margin-bottom:2rem;position:relative;padding-left:0;padding-right:0;border:none;max-width:80%;margin-left:auto;will-change:opacity}.testimonial-author{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;max-width:85%;margin-left:auto}.author-name{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;background-image:var(--gradient-button-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;will-change:opacity}.author-role{font-size:clamp(.9rem,1.2vw,1.1rem);color:#9ca3af;font-style:italic;font-weight:400;will-change:opacity}.carousel-navigation{position:absolute;bottom:0;right:0;display:flex;gap:1rem;z-index:100;pointer-events:auto;isolation:isolate}.carousel-btn{width:60px;height:60px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease;pointer-events:auto!important;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,0,170,.3);position:relative;will-change:transform}.carousel-btn:before{content:"";position:absolute;inset:-10px}.carousel-btn:hover{background:var(--gradient-button-primary);border-color:transparent;color:#fff}.carousel-btn:active{transform:scale(.95)}.carousel-btn svg{width:24px;height:24px;fill:currentColor;transition:fill .3s ease;pointer-events:none;will-change:transform}.carousel-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.carousel-indicators{display:none;justify-content:flex-start;gap:.5rem;margin-top:2rem}.reviews-store-buttons{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;margin-top:3rem;flex-wrap:wrap}.reviews-store-buttons .store-button{min-width:150px;max-width:170px;height:50px;padding:.4rem 1rem;gap:.625rem}.reviews-store-buttons .store-icon{width:36px;height:36px;font-size:1.75rem}.reviews-store-buttons .store-button-text:before{font-size:.46875rem}.reviews-store-buttons .store-button-text:after{font-size:.9375rem}.indicator-dot{width:10px;height:10px;border-radius:50%;background:rgba(var(--color-primary-rgb),.3);border:none;cursor:pointer;will-change:transform,background-color}.indicator-dot.active{background:var(--color-neon);transform:scale(1.3);box-shadow:0 0 10px var(--color-neon-glow)}.indicator-dot:hover:not(.active){background:rgba(var(--color-primary-rgb),.6)}@media(max-width:1280px){.reviews-header{grid-template-columns:1fr;gap:3rem}.reviews-header>div:first-child{position:static}.reviews-carousel{grid-column:1}.reviews-main-title{font-size:3rem;text-align:center}.reviews-subtitle{font-size:1.5rem;text-align:center}.reviews-store-buttons{margin-top:2rem;justify-content:center}}@media(max-width:1280px){.quote-decoration{display:none}.testimonial-quote{max-width:95%;margin-left:auto;margin-right:auto;margin-bottom:3rem;text-align:center;font-size:1.35rem;line-height:1.7}.testimonial-card{min-height:400px;display:flex;flex-direction:column;justify-content:center}.testimonial-author{text-align:center;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:3rem}.author-name{font-size:1.65rem}.author-role{font-size:1.15rem}.carousel-navigation{bottom:1rem;right:50%;transform:translate(50%)}}@media(max-width:768px){.reviews-section{padding:4rem 0}.reviews-header{gap:2rem}.reviews-main-title{font-size:2.5rem}.reviews-subtitle{font-size:1.2rem}.reviews-carousel{padding-bottom:4rem}.testimonial-card{min-height:300px}.testimonial-quote{font-size:1.05rem;margin-bottom:1.5rem}.carousel-btn{width:50px;height:50px}.reviews-store-buttons{margin-top:2rem;align-items:center}}@media(max-width:480px){.testimonial-card{padding:1.5rem 1rem}.testimonial-quote{font-size:.95rem;margin-bottom:1.25rem;max-width:95%;margin-left:auto;margin-right:auto;text-align:center}.testimonial-author{text-align:center;margin-left:auto;margin-right:auto}.author-name{font-size:1.1rem}.author-pseudonym{font-size:1rem}.author-role{font-size:.875rem}.carousel-btn{width:44px;height:44px}.carousel-btn svg{width:20px;height:20px}.reviews-store-buttons{display:none}}@media(prefers-reduced-motion:reduce){.testimonial-quote,.author-name,.author-role,.quote-decoration,.carousel-btn,.indicator-dot{will-change:auto!important}}@media print{.carousel-navigation,.carousel-indicators{display:none}.testimonial-card{border:1px solid #000;background:#fff;color:#000}}.comparison-section{padding:var(--spacing-20) 0}.comparison-section h2{text-align:center;font-size:2.5rem;margin-bottom:1rem}.comparison-table-wrapper{overflow-x:auto;margin:3rem 0}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-bg-darkest);border-radius:30px;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.comparison-table th{padding:1.5rem 1.25rem;text-align:center;font-weight:600;color:var(--color-text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.comparison-table th:first-child{text-align:left;padding-left:2rem}.comparison-table th.highlight-col{position:relative;box-shadow:0 8px 24px #0000004d,0 0 0 1px #ffffff1a;z-index:1}.comparison-table th.highlight-col:before{content:"";position:absolute;inset:0;background:var(--gradient-button-primary);filter:brightness(.95);z-index:-1;border-radius:inherit}.platform-logo{display:flex;align-items:center;justify-content:center;font-size:1rem}.comparison-table td{padding:1.25rem;text-align:center;font-size:.9rem;color:var(--color-text-secondary)}.comparison-table td:first-child{text-align:left;font-weight:500;color:var(--color-text-primary);padding-left:2rem;font-size:.95rem}.comparison-table tbody tr:last-child td{border-bottom:none}.check-icon{display:inline-block;height:18px;width:auto;vertical-align:middle;margin-right:.35rem;position:relative;top:-2px}.comparison-table td.highlight-col{font-weight:500;color:var(--color-text-primary);position:relative;box-shadow:0 8px 24px #0000004d,0 0 0 1px #ffffff1a;z-index:1}.comparison-table td.highlight-col:before{content:"";position:absolute;inset:0;background:var(--gradient-button-primary);filter:brightness(.95);z-index:-1;border-radius:inherit}.comparison-table tbody tr:hover{background:#ffffff05}.comparison-table thead tr th:first-child{border-top-left-radius:16px}.comparison-table thead tr th:last-child{border-top-right-radius:16px}.comparison-table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.comparison-cta{text-align:center;margin-top:3rem;padding:2.5rem 2rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.1);border-radius:16px}.comparison-cta h3{color:var(--color-text-primary);font-size:2rem;margin-bottom:1rem;font-weight:600}.comparison-cta p{color:var(--color-text-secondary);font-size:1.125rem;margin-bottom:1.5rem;line-height:1.6}@media(max-width:768px){.comparison-section h2{font-size:2rem}.comparison-table th:first-child,.comparison-table td:first-child{position:sticky;left:0;background:var(--color-bg-darkest);z-index:2}.comparison-table th,.comparison-table td{padding:1rem .875rem;font-size:.85rem}.comparison-table th:first-child,.comparison-table td:first-child{padding-left:1rem;font-size:.9rem}.comparison-table{border-radius:12px}.comparison-table thead tr th:first-child{border-top-left-radius:12px}.comparison-table thead tr th:last-child{border-top-right-radius:12px}.comparison-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.platform-logo{font-size:.9rem}.platform-logo img{height:18px}.check-icon{height:16px}.comparison-cta{padding:2rem 1.5rem;border-radius:12px}.comparison-cta h3{font-size:1.5rem}.comparison-cta p{font-size:1rem}}@media(max-width:480px){.comparison-table th,.comparison-table td{padding:.875rem .5rem;font-size:.8rem}.comparison-table th:first-child,.comparison-table td:first-child{padding-left:.75rem;font-size:.85rem}.check-icon{height:15px}.comparison-cta h3{font-size:1.35rem}}.faq-section{background:var(--color-surface-alt);padding:var(--spacing-20) 0;position:relative}.faq-grid{display:grid;grid-template-columns:30% 1fr;gap:6rem;align-items:start;max-width:100%}.faq-cta{position:sticky;top:120px;padding:2rem 0}.faq-cta-heading{font-size:4rem;font-weight:800;line-height:1.1;color:var(--color-text);margin:0 0 1.5rem;letter-spacing:-.02em}.faq-cta-subtitle{font-size:1.5rem;font-weight:500;color:var(--color-text-muted);margin:0 0 .5rem;line-height:1.4}.faq-cta-write-to-us{font-size:1.5rem;font-weight:600;margin:0 0 2rem;background:linear-gradient(135deg,var(--color-neon),var(--color-electric-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.4}.faq-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;border-radius:var(--border-radius-full);text-decoration:none;transition:all .3s ease;background:linear-gradient(135deg,var(--color-neon),var(--color-electric-purple));color:#fff;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.3);margin-top:1rem}.faq-cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--color-primary-rgb),.4)}.faq-cta-button:active{transform:translateY(0)}.faq-container{display:flex;flex-direction:column;gap:0}.faq-item{background:transparent;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0;padding:0;margin:0;transition:background .3s ease,transform .3s ease;overflow:hidden;position:relative}.faq-item:last-child{border-bottom:none!important}.faq-item summary{border-bottom:none!important}.faq-item h3{color:var(--color-text-primary);margin:0;font-size:1.15rem;font-weight:600;line-height:1.4}.faq-item p{color:var(--color-text-secondary);line-height:1.8;font-size:.95rem;margin:0}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;padding:2.5rem 0;transition:background .3s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0;flex:1;padding-right:1rem}.faq-icon{font-size:1.25rem;color:var(--color-text-secondary);transition:all .3s ease;font-weight:300;line-height:1;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.faq-item:hover{background:transparent;transform:none}.faq-item:hover .faq-icon{background:var(--gradient-button-primary);border-color:transparent;color:#fff}.faq-item[open]{background:transparent}.faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--gradient-button-primary);color:#fff;border-color:transparent}.faq-answer{padding:0;overflow:hidden;opacity:0;max-height:0;transition:max-height .6s ease-in-out,opacity .5s ease-in-out,padding .6s ease-in-out}.faq-item[open] .faq-answer{opacity:1;max-height:2000px;padding:0 0 2.5rem;transition:max-height .6s ease-in-out,opacity .5s ease-in-out,padding .6s ease-in-out}.faq-item summary:focus{outline:2px solid var(--color-neon);outline-offset:4px}.faq-item summary:focus-visible{outline:2px solid var(--color-neon);outline-offset:4px}.faq-item summary:focus:not(:focus-visible){outline:none}@media(max-width:1024px)and (min-width:901px){.faq-grid{grid-template-columns:35% 1fr;gap:3rem}.faq-cta{top:100px}.faq-cta-heading{font-size:3.5rem}.faq-cta-subtitle,.faq-cta-write-to-us{font-size:1.25rem}.faq-item h3{font-size:1.05rem}.faq-item p{font-size:.9rem}.faq-item summary{padding:2rem 0}.faq-item[open] .faq-answer{padding:0 0 2rem}}@media(max-width:900px)and (min-width:769px){.faq-grid{grid-template-columns:1fr;gap:2.5rem}.faq-cta{position:static;padding:0;text-align:center}.faq-cta-heading{font-size:3rem}.faq-cta-subtitle,.faq-cta-write-to-us{font-size:1.25rem}.faq-item h3{font-size:1.1rem}.faq-item p{font-size:.9rem}.faq-item summary{padding:2rem 0}.faq-item[open] .faq-answer{padding:0 0 2rem}}@media(max-width:768px){.faq-section{padding:4rem 0}.faq-grid{grid-template-columns:1fr;gap:3rem}.faq-cta{position:static;padding:0;text-align:center}.faq-cta-heading{font-size:2.5rem;margin-bottom:1rem}.faq-cta-subtitle{font-size:1.125rem;margin-bottom:.25rem}.faq-cta-write-to-us{font-size:1.125rem;margin-bottom:1.5rem}.faq-cta-button{padding:.875rem 2rem;font-size:1rem}.faq-container{gap:0}.faq-item summary{padding:1.5rem 0}.faq-item summary h3{font-size:1rem;padding-right:.75rem}.faq-item p{font-size:.875rem}.faq-item[open] .faq-answer{padding:0 0 1.5rem}.faq-icon{font-size:1.125rem;width:32px;height:32px}}@media(max-width:480px){.faq-cta-heading{font-size:2rem}.faq-cta-subtitle,.faq-cta-write-to-us{font-size:1rem}.faq-item summary{padding:1.25rem 0}.faq-item summary h3{font-size:1rem}.faq-item[open] .faq-answer{padding:0 0 1.25rem}.faq-item p{font-size:.875rem}.faq-icon{width:30px;height:30px;font-size:1rem}}
