:root{--purple-900:#08060e;--purple-800:#12101a;--purple-700:#2f3237;--purple-600:#382f56;--purple-650:#2d2b70;--purple-500:#a855f7;--purple-400:#c9a8dd;--purple-300:#d4b8e8;--purple-250:#dfcaf0;--purple-200:#ead8f5;--accent2:#e84ddb;--text-primary:#f4f1fa;--text-muted:#a59cb8;--text-secondary:#cfc8db;--text-tertiary:#b6adc6;--text-on-accent:#14081d;--accent-soft:#d4b3ff;--accent-softer:#e9defb;--accent-icon:#c8a6ff;--accent-premium:#ffb34a;--surface-2:var(--purple-700);--state-success:#34c759;--state-danger:#f22b2b;--state-warning:#f6a609;--primary-900:#0f0e17;--primary-800:#0c1a66;--primary-700:#1d2f99;--primary-600:#354acb;--primary-500:#4455bc;--primary-400:#6e82fe;--primary-300:#8fa0ff;--primary-200:#b9c4ff;--primary-100:#ebefff;--orange-500:#fcb000;--green-500:#34c759;--green-400:#4cd964;--bronze:#c86400;--silver:#a8a8a8;--gold:#ffb34a;--red:#f22b2b;--red-500:#980d39;--attention:#f6a609;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--dashboard-sidebar-width:16rem;--dashboard-main-padding-x:clamp(1.25rem,3vw,2.5rem);--dashboard-main-padding-y:clamp(1.25rem,3vw,2.5rem);--dashboard-content-max:72rem;--dashboard-section-gap:var(--space-6);--dashboard-page-title:var(--h1-page);--dashboard-section-title:1.05rem;--page-gutter-x:clamp(1.25rem,4vw,2.5rem);--page-content-width:90%;--page-max:95.8em;--reading-max:52em;--page-top:4.7em;--page-top-hero:clamp(4rem,8vw,7.5rem);--h1-hero:clamp(2.5em,5.5vw,4.75em);--h1-page:clamp(2em,3.3vw,3em);--h1-compact:clamp(1.375em,2vw,1.75em);--h2-section:clamp(1.75em,3vw,2.5em);--h2-sub:1.6em;--h2-hero:clamp(2em,5vw,3.625em);--section-gap:clamp(3rem,7vw,6rem);--btn-radius:13px;--btn-pad-y:.9375em;--btn-pad-x:1.875em;--control-height:52px;--radius-sm:8px;--radius-md:var(--btn-radius);--radius-lg:20px;--radius-pill:9999px}body.role-organizer{--purple-900:#0f172a;--purple-800:#1e293b;--purple-700:#364553;--purple-600:#465666;--purple-650:#344e68;--purple-500:#a855f7;--purple-400:#c9a8dd}body.role-coach{--purple-900:#151a26;--purple-800:#1e2638;--purple-700:#2d3854;--purple-600:#3c4a70;--purple-650:#46588c;--purple-500:#a855f7;--purple-400:#c9b8e8}@media screen and (max-width:1024px){:root{--dashboard-main-padding-x:var(--space-4);--dashboard-main-padding-y:var(--space-4)}}@media screen and (max-width:768px){:root{--dashboard-section-gap:var(--space-4)}}@media screen and (max-width:480px){:root{--page-content-width:95%}}:root{--h1:3em;--h2:2.4em;--h3:1.5em;--h4:1em;--h5:.8em}@media screen and (max-width:480px){:root{--h1:2em;--h2:1.5em;--h3:1em;--h4:.8em;--h5:.6em}}.bg_field,.bg_field__grid{display:none}.app_shell{isolation:isolate;min-height:100dvh;position:relative}.app_shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 700px at 80% -5%,#a855f729,#0000 60%),radial-gradient(900px 600px at 0 30%,#e84ddb14,#0000 55%),radial-gradient(900px 550px at 50% 55%,#a855f71a,#0000 58%),radial-gradient(800px 500px at 100% 80%,#e84ddb0f,#0000 55%),radial-gradient(700px 450px at 0 95%,#a855f712,#0000 52%);position:absolute;inset:0}.app_shell:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(#a855f70d 1px,#0000 1px),linear-gradient(90deg,#a855f70d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 120% at 50% 35%,#000 15%,#0000 88%);mask-image:radial-gradient(130% 120% at 50% 35%,#000 15%,#0000 88%)}.app_shell__content{z-index:1;position:relative}.app_shell .con_banner,.app_shell .con_about,.app_shell .con_about_features,.app_shell .con_shop_ref,.app_shell .con_services_home,.app_shell .con_featured_tournaments,.app_shell .con_how_it_works,.app_shell .con_testimonials,.app_shell .con_plan,.app_shell .con_final_cta,.app_shell .conBanSponsors,.app_shell .homepage_bot_section,.app_shell .homepage_multi_format,.app_shell .homepage_role_paths,.app_shell .homepage_why_egamex,.app_shell .about_services_page,.app_shell .asp_filone--tournaments,.app_shell .asp_filone--consulting,.app_shell .asp_final_cta,.app_shell .con_tournaments_welcome,.app_shell .con_tournaments_hero,.app_shell .con_tournament_modes,.app_shell .con_coaching_hero,.app_shell .con_coaching_section,.app_shell .con_coaching_guide,.app_shell .wizard-hero,.app_shell .dashboard_layout,.app_shell .dashboard_main,.app_shell .pricing_page,.app_shell .discord_bot_page,.app_shell .bracket-generator,.app_shell .regolamento,.app_shell .con_content,.app_shell .con_coaching_detail,.app_shell .con_user_profile,.app_shell .con_checkout,.app_shell .checkout_result,.app_shell .bot_invite_success,.app_shell .hub_server_profile,.app_shell .xeno_discord_bot_page,.app_shell .tournaments_page,.app_shell .tournament_page,.app_shell .box_page{background:0 0}.app_shell .homepage_section_bg,.app_shell .featured_tournaments_bg,.app_shell .how_it_works_bg,.app_shell .plan_section_bg,.app_shell .testimonials_bg,.app_shell .final_cta_bg,.app_shell .sponsors_section_bg,.app_shell .services_home_bg,.app_shell .about_section_bg,.app_shell .tournaments_hero_bg,.app_shell .tournament_modes_bg,.app_shell .coaching_hero_bg,.app_shell .coaching_section_bg,.app_shell .pricing_page__hero_bg,.app_shell .dbp_hero_bg,.app_shell .asp_hero_bg{display:none}.app_shell .con_black_cover,.app_shell .con_black_cover .box_black_cover{background:0 0}@media screen and (max-width:768px){.dashboard_layout:has(.sidebar_bottom_bar) .dashboard_main{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0))}}.con_menu{z-index:999;backdrop-filter:blur(16px);background:#0a07128c;border-bottom:1px solid #a855f72e;width:100%;position:fixed;top:0;left:0}.con_menu .box_menu{flex-wrap:wrap;justify-content:space-between;align-items:center;width:90%;max-width:95.8em;height:5.8em;margin:0 auto;padding:.65em 0;display:flex}@media screen and (max-width:768px){.con_menu .box_menu{height:4.5em}}.con_menu .box_menu .box_one{flex-shrink:0;align-items:center;height:100%;display:flex}.con_menu .box_menu .box_one .logo{aspect-ratio:1024/288;width:auto;max-width:min(17.5em,40vw);height:4.5em;position:relative}.con_menu .box_menu .box_one .logo .logo_image{object-fit:contain;object-position:left center}.con_menu .box_menu .box_menu_mobile_user,.con_menu .box_menu .box_menu_mobile_logo{display:none}.con_menu .box_menu .box_menu_mobile_user{min-width:0}.con_menu .box_menu .box_menu_mobile_user .box_avatar{gap:.55em;min-width:0;padding:0}.con_menu .box_menu .box_menu_mobile_user .box_avatar .icon_avatar{border-width:.12em;width:2.2em;height:2.2em}.con_menu .box_menu .box_menu_mobile_user .box_avatar .nominative .username{text-overflow:ellipsis;white-space:nowrap;max-width:9.5em;overflow:hidden}.con_menu .box_menu .box_menu_mobile_logo{text-decoration:none}.con_menu .box_menu .box_menu_mobile_logo .box_menu_mobile_logo__image{width:2.85em;height:2.85em;position:relative}.con_menu .box_menu .box_menu_mobile_logo .box_menu_mobile_logo__img{object-fit:contain;object-position:center}.con_menu .box_menu .box_menu_mobile_logo--wordmark .box_menu_mobile_logo__image{aspect-ratio:1024/288;width:auto;max-width:min(17.5em,52vw);height:3.2em}.con_menu .box_menu .box_menu_mobile_logo--wordmark .box_menu_mobile_logo__img{object-position:center}.con_menu .box_menu .box_two{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2em;min-width:0;max-width:100%;display:flex}.con_menu .box_menu .box_two .menu_voices{flex:auto;min-width:0}.con_menu .box_menu .box_two .menu_voices ul{text-transform:none;flex-wrap:wrap;gap:clamp(1.125em,3vw,2.375em);display:flex}.con_menu .box_menu .box_two .menu_voices .label{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.04em;color:var(--text-secondary);font-size:.9375em;font-weight:600;text-decoration:none;transition:color .2s}.con_menu .box_menu .box_two .menu_voices .label:hover,.con_menu .box_menu .box_two .menu_voices .label.active{color:#fff}.con_menu .box_menu .box_two .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;display:flex}.con_menu .box_menu .box_two .actions .nav_register_link{font-family:var(--font-sora),sans-serif;color:var(--text-muted);text-underline-offset:4px;white-space:nowrap;font-size:.875em;font-weight:500;text-decoration:underline}.con_menu .box_menu .box_two .actions .nav_register_link:hover{color:#fff}.con_menu .box_menu .box_two .actions--logged{gap:.5em}.con_menu .box_menu .box_two .menu_voices .label--xeno{color:var(--accent-icon);font-weight:600}.con_menu .box_menu .box_two .menu_voices .label--xeno:hover{color:var(--accent-softer)}.con_menu .box_menu .box_two .menu_voices .label--xeno.active{color:#fff}.con_menu .box_menu .box_two .language_switcher_desktop{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher{position:relative}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__trigger{cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-pill);font-family:var(--font-jetbrains-mono),monospace;background:0 0;border:1px solid #ffffff24;align-items:center;gap:.4375em;padding:.5em .875em;font-size:.8125em;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__trigger:hover{color:#fff;border-color:#a855f766}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__icon{justify-content:center;align-items:center;font-size:.9em;display:inline-flex}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__current{letter-spacing:.04em;font-weight:700}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__menu{z-index:10;border:.1em solid var(--purple-600);border-radius:var(--radius-lg);background:var(--purple-800);gap:.2em;min-width:9.5em;padding:.4em;display:grid;position:absolute;top:calc(100% + .4em);right:0;box-shadow:0 8px 22px #00000059}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__item{cursor:pointer;width:100%;color:var(--purple-150);border-radius:var(--radius-lg);text-align:left;background:0 0;border:none;grid-template-columns:2.2em 1fr;align-items:center;gap:.5em;padding:.4em .45em;font-size:.82em;display:grid}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__item:hover{color:#fff;background:#bc6ef52e}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__item.active{color:#fff;background:#bc6ef540}@media screen and (max-width:768px){.con_menu .box_menu{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5em;display:grid}.con_menu .box_menu .box_one{display:none}.con_menu .box_menu .box_menu_mobile_user{grid-column:1;align-items:center;min-width:0;display:flex}.con_menu .box_menu .box_menu_mobile_user--empty{visibility:hidden;pointer-events:none}.con_menu .box_menu .box_menu_mobile_logo{grid-column:2;justify-content:center;align-items:center;display:flex}.con_menu .box_menu .box_two{flex-wrap:nowrap;flex:none;grid-column:3;justify-content:flex-end;align-items:center;gap:.75em;width:auto;min-width:0;max-width:none;display:flex}.con_menu .box_menu .box_two .menu_voices,.con_menu .box_menu .box_two .actions{display:none}.con_menu .box_menu .box_two .language_switcher_desktop{display:none!important}.con_menu .box_menu .box_two .avatar--desktop{display:none}.con_menu .box_menu .box_two .icon_mobile{flex-shrink:0}}.con_menu .icon_mobile{cursor:pointer;display:none}@media screen and (max-width:768px){.con_menu .icon_mobile{display:block}}.back_cover{z-index:999;backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0a07128c;width:100%;height:100vh;transition:all .3s;position:fixed;top:0;left:0}.back_cover .con_aside{backdrop-filter:blur(20px);background:linear-gradient(165deg,#08060ef5,#120c1cfa);border-left:1px solid #a855f738;width:100%;max-width:480px;height:100%;margin-left:auto;transition:all .3s;overflow:hidden auto;transform:translate(100%);box-shadow:-12px 0 40px #00000059}@media screen and (max-width:480px){.back_cover .con_aside{max-width:100%}}.back_cover .con_aside .box_aside{gap:2em;padding:1.7em 1.2em;display:grid}.back_cover .con_aside .box_aside .header{flex-wrap:wrap;justify-content:flex-end;gap:1em;display:flex}.back_cover .con_aside .box_aside.nav_menu .actions{flex-direction:column;align-items:stretch;gap:1em;display:flex}.back_cover .con_aside .box_aside.nav_menu .actions .aside_auth_actions{flex-direction:column;align-items:stretch;gap:.75em;display:flex}.back_cover .con_aside .box_aside.nav_menu .actions .aside_auth_actions .nav_login_link{box-sizing:border-box;justify-content:center;width:100%}.back_cover .con_aside .box_aside.nav_menu .actions .aside_auth_actions .nav_register_link{text-align:center;width:100%;padding:.35em 0}.back_cover .con_aside .box_aside.nav_menu .actions a,.back_cover .con_aside .box_aside.nav_menu .actions>div{align-items:center;width:100%;display:flex}.back_cover .con_aside .box_aside.nav_menu .actions a .btn_nav,.back_cover .con_aside .box_aside.nav_menu .actions>div .btn_nav{border-radius:var(--radius-md);background:#a855f714;border:1px solid #a855f72e;width:100%;padding:.65em .9em;transition:background .2s,border-color .2s,color .2s}.back_cover .con_aside .box_aside.nav_menu .actions a .btn_nav .icon i,.back_cover .con_aside .box_aside.nav_menu .actions>div .btn_nav .icon i{color:var(--purple-300);font-size:1.05em}.back_cover .con_aside .box_aside.nav_menu .actions a .btn_nav:hover,.back_cover .con_aside .box_aside.nav_menu .actions>div .btn_nav:hover{background:#a855f729;border-color:#a855f773}.back_cover .con_aside .box_aside.nav_menu .actions .line{background:#a855f72e;border:none;width:100%;height:1px;margin:.25em 0;display:block}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside{flex-wrap:wrap;justify-content:stretch;align-items:center;width:100%;display:flex;position:relative}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__trigger{cursor:pointer;width:100%;color:var(--text-secondary);border-radius:var(--radius-pill);font-family:var(--font-jetbrains-mono),monospace;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:.4375em;padding:.5em .875em;font-size:.8125em;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__trigger:hover{color:#fff;border-color:#a855f766}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__icon{justify-content:center;align-items:center;font-size:.9em;display:inline-flex}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__current{letter-spacing:.04em;font-weight:700}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__menu{z-index:10;border:.1em solid var(--purple-600);border-radius:var(--radius-lg);background:var(--purple-800);gap:.2em;min-width:0;padding:.4em;display:grid;position:absolute;top:calc(100% + .4em);left:0;right:0;box-shadow:0 8px 22px #00000059}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__item{cursor:pointer;width:100%;color:var(--purple-150);border-radius:var(--radius-lg);text-align:left;background:0 0;border:none;grid-template-columns:2.2em 1fr;align-items:center;gap:.5em;padding:.4em .45em;font-size:.82em;display:grid}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__item:hover{color:#fff;background:#bc6ef52e}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__item.active{color:#fff;background:#bc6ef540}.back_cover.open{opacity:1;pointer-events:all}.back_cover.open .con_aside{transform:translate(0%)}@keyframes loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.con_modal_loading{z-index:999;backdrop-filter:blur(.4em);opacity:0;pointer-events:none;background:#2d2d2d88;width:100%;height:100vh;transition:all .3s;position:fixed;top:0;left:0}.con_modal_loading .box_modal_loading{flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.con_modal_loading .box_modal_loading .icon{width:6em;height:6em;animation:1s ease-in-out infinite loading;position:relative}.con_modal_loading .box_modal_loading .icon img,.con_modal_loading .box_modal_loading .icon .modal_loading__img{object-fit:contain;object-position:center}.con_modal_loading.open{opacity:1;pointer-events:none}.con_modal_loading.open .con_aside{transform:translate(0%)}.btn{appearance:none;cursor:pointer;background-color:var(--purple-500);background-image:linear-gradient(135deg,var(--purple-500),var(--accent2));border-radius:var(--btn-radius);text-align:center;height:max-content;font-family:var(--font-space-grotesk),sans-serif;background-origin:border-box;background-clip:border-box;border:.15em solid #0000;place-items:center;padding:.4em 1.6em;transition:transform .25s,box-shadow .25s,filter .25s,background .25s,border-color .25s;display:grid;box-shadow:0 14px 40px -12px #a855f773}.btn span{font-size:1em;font-weight:500}@media screen and (max-width:768px){.btn span{font-size:.8em}}.btn span{color:var(--text-on-accent);text-align:center;font-weight:700}.btn.outlined{box-shadow:none;background:#a855f70d;border:1.5px solid #a855f780}.btn.outlined span{color:var(--accent-softer)}.btn:hover{filter:brightness(108%);transform:translateY(-2px);box-shadow:0 20px 50px -10px #e84ddb8c}.btn.outlined:hover{border-color:var(--purple-500);box-shadow:none;background:#a855f724}.btn.disabled,.btn.loading{opacity:.5;pointer-events:none;cursor:not-allowed}.btn.gold{background:var(--orange-500);border:.15em solid var(--orange-500)}.btn.gold.outlined{color:var(--orange-500);border:.15em solid var(--orange-500)}.btn:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}@media screen and (max-width:768px){.btn{padding:.5em 1em}}@media screen and (max-width:480px){.btn{min-height:44px}}.btn.btn--with-arrow{justify-content:center;align-items:center;gap:.5em;display:inline-flex}.btn.btn--with-arrow span{display:inline}.gradient-cta,.homepage_cta_button--primary{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-on-accent);padding:var(--btn-pad-y)var(--btn-pad-x);border-radius:var(--btn-radius);cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;justify-content:center;align-items:center;gap:.5em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.gradient-cta:hover,.homepage_cta_button--primary:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}.outline-cta,.homepage_cta_button--secondary{font-family:var(--font-space-grotesk),sans-serif;color:var(--accent-softer);border-radius:var(--btn-radius);background:#a855f70d;border:1.5px solid #a855f780;justify-content:center;align-items:center;gap:.4em;padding:.9375em 1.75em;font-size:1em;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.outline-cta:hover,.homepage_cta_button--secondary:hover{border-color:#a855f78c;border-color:var(--purple-500);background:#a855f729;transform:translateY(-3px)}.outline-link,.card_tournament_view_link{font-family:var(--font-space-grotesk),sans-serif;color:var(--accent-soft);border-radius:var(--btn-radius);background:0 0;border:1px solid #a855f773;justify-content:center;align-items:center;gap:.4em;padding:.6875em 1.125em;font-size:.875em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.outline-link:hover,.card_tournament_view_link:hover{background:#a855f729;border-color:#a855f78c}.nav_login_link{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.06em;color:var(--accent-softer);border-radius:var(--btn-radius);border:1.5px solid var(--purple-500);background:0 0;align-items:center;padding:.625em 1.375em;font-size:.875em;font-weight:700;text-decoration:none;transition:box-shadow .25s,background .25s;display:inline-flex}.nav_login_link:hover{background:#a855f71f;box-shadow:0 0 22px -2px #a855f7a6}.nav_register_link{font-family:var(--font-sora),sans-serif;color:var(--text-muted);text-underline-offset:4px;white-space:nowrap;font-size:.875em;font-weight:500;text-decoration:underline}.nav_register_link:hover{color:#fff}.plan_cta{width:100%;font-family:var(--font-space-grotesk),sans-serif;border-radius:var(--btn-radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5em;padding:.875em;font-size:.9375em;font-weight:700;text-decoration:none;transition:transform .25s;display:inline-flex}@media screen and (max-width:480px){.plan_cta{gap:.35em;padding:.7em;font-size:.875em}}.plan_cta:hover:not(:disabled):not(.disabled){transform:translateY(-2px)}.plan_cta:disabled,.plan_cta.disabled{opacity:.5;pointer-events:none;cursor:not-allowed;transform:none}.plan_cta--white{color:var(--accent-softer);background:#a855f714;border:1.5px solid #a855f773}.plan_cta--white:hover:not(:disabled):not(.disabled){border-color:var(--purple-500);background:#a855f729}.plan_cta--gradient{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-on-accent);padding:var(--btn-pad-y)var(--btn-pad-x);cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border-radius:var(--btn-radius);border:none;justify-content:center;align-items:center;gap:.5em;width:100%;padding:.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.plan_cta--gradient:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}.final_cta_path_button{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-on-accent);padding:var(--btn-pad-y)var(--btn-pad-x);cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border-radius:var(--btn-radius);border:none;justify-content:center;align-items:center;gap:.5em;width:100%;padding:.875em;font-size:.9375em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.final_cta_path_button:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}.btn_provider{background:var(--purple-500);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:1em;width:100%;padding:.4em .8em;transition:all .3s;display:flex}.btn_provider .icon{width:2em;height:2em}.btn_provider span{color:var(--purple-200);text-align:left;font-size:1em;font-weight:500}@media screen and (max-width:768px){.btn_provider span{font-size:.8em}}.btn_provider.google{background:#df4a32}.btn_provider.facebook{background:#1877f2}.btn_provider.twitch{background:#6b2497}.btn_provider.discord{background:#7289da}.btn_provider:hover{filter:brightness(122%)}.btn_nav{cursor:pointer;background:var(--purple-650);border:.15em solid var(--purple-650);border-radius:var(--radius-md);align-items:center;gap:.7em;padding:.4em .8em;transition:all .3s;display:flex}.btn_nav .icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;overflow:visible}.btn_nav .icon svg{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.btn_nav .label{line-height:1.4em}.btn_nav span{color:#fff;font-size:1em;font-weight:500}@media screen and (max-width:768px){.btn_nav span{font-size:.8em}}.btn_nav.purple{background:var(--purple-500);border:.15em solid var(--purple-500)}.btn_nav.red{background:var(--red);border:.15em solid var(--red)}.btn_nav.green{background:var(--green-500);border:.15em solid var(--green-500)}.btn_nav.outlined{border:.15em solid var(--purple-500);color:var(--purple-500);background:0 0}.btn_nav.outlined span{color:#fff}.btn_nav.outlined.purple{border-color:var(--purple-500)}.btn_nav:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.btn_nav:hover{filter:brightness(122%)}.btn_nav.disabled,.btn_nav.loading{opacity:.5;pointer-events:none;cursor:not-allowed}@media screen and (max-width:768px){.btn_nav{padding:.5em 1em}}@media screen and (max-width:480px){.btn_nav{min-height:44px}}.btn_partecipate{cursor:pointer;border-radius:var(--radius-md);color:var(--purple-600);background:#fff;border:.15em solid #fff;align-items:center;gap:.7em;width:max-content;padding:.1em .7em;transition:all .3s;display:flex}.btn_partecipate span{font-size:1em;font-weight:500}@media screen and (max-width:768px){.btn_partecipate span{font-size:.8em}}.btn_partecipate span{font-weight:600}.btn_partecipate.outlined{color:var(--purple-500);border:.1em solid var(--purple-500);background:0 0}.btn_partecipate.outlined span{color:var(--purple-500)}.btn_partecipate.outlined path{fill:var(--purple-500)}.btn_partecipate:hover{filter:brightness(122%)}.btn_partecipate.disabled,.btn_partecipate.loading{opacity:.5;pointer-events:none;cursor:not-allowed}.box_speddial{aspect-ratio:1;width:3em;position:relative}.custom-speeddial-button{background:var(--purple-500);aspect-ratio:1;width:3em;height:max-content;color:var(--purple-900)}.box_avatar{cursor:pointer;border-radius:var(--radius-lg);grid-template-columns:max-content auto;align-items:center;gap:1em;padding:0 1.2em 0 0;transition:all .3s;display:grid}.box_avatar .nominative{gap:0;display:grid}.box_avatar .nominative .username{font-size:1em;font-weight:500}@media screen and (max-width:768px){.box_avatar .nominative .username{font-size:.8em}}.box_avatar .nominative .role{color:var(--purple-500);font-size:.9em;font-weight:600;color:var(--orange-500)!important}.box_avatar:hover{background:var(--purple-800)}.icon_avatar{border:.15em solid var(--purple-500);border-radius:50%;width:3em;height:3em;position:relative;overflow:hidden}.box_avatar_large{cursor:pointer;border-radius:var(--radius-lg);align-items:center;gap:1.4em;padding:0 .5em;transition:all .3s;display:flex}.box_avatar_large .icon_avatar{width:6.3em;height:6.3em}.box_avatar_large .nominative{gap:.3em;display:grid}.box_avatar_large .nominative .nominative__name_row{align-items:center;gap:.4em;display:inline-flex}.box_avatar_large .nominative .username{font-size:var(--h3);font-weight:600}.box_avatar_large .nominative .avatar_online_indicator{background:var(--green-500);border:2px solid var(--purple-800);border-radius:50%;flex-shrink:0;width:.5em;height:.5em}.box_avatar_large .nominative .role{text-transform:uppercase;color:var(--purple-500);font-size:.9em;font-weight:600}.box_avatar_large:hover{background:var(--purple-800)}.box_avatar_large_vertical{cursor:pointer;border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:1.4em;width:100%;padding:0 .5em;transition:all .3s;display:grid}.box_avatar_large_vertical .icon_avatar{aspect-ratio:1;width:10.3em;height:auto}.box_avatar_large_vertical .nominative{gap:.3em;display:grid}.box_avatar_large_vertical .nominative .username{font-size:var(--h3);text-align:center;font-weight:600}.box_avatar_large_vertical .nominative .role{text-transform:uppercase;text-align:center;color:var(--purple-500);font-size:.9em;font-weight:600}.con_banner{z-index:1;background:0 0;position:relative;overflow:clip visible}.con_banner .box_banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy visual""actions visual";align-items:center;gap:1.4em 2.5em;max-width:77.5em;min-height:calc(88vh - 5.8em);margin:0 auto;padding:clamp(3em,8vw,6em) clamp(1.25em,4vw,2.5em) clamp(3.75em,8vw,6.25em);display:grid}.con_banner .box_banner .box_one{z-index:2;grid-area:copy;align-content:end;width:100%;max-width:none;margin:0}.con_banner .box_banner .box_one .box{gap:1.4em;max-width:37em;display:grid}.con_banner .box_banner .box_one .box .title{gap:.8em;width:100%}.con_banner .box_banner .box_one .box .title .hero_badge{border-radius:var(--radius-pill);width:max-content;color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;align-items:center;gap:.55em;margin-bottom:.35em;padding:.5em 1em;font-size:.75em;font-weight:600;display:inline-flex}.con_banner .box_banner .box_one .box .title .hero_badge__dot{background:var(--accent2);width:7px;height:7px;box-shadow:0 0 10px var(--accent2);border-radius:50%;flex-shrink:0}.con_banner .box_banner .box_one .box .title h1{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h1-hero);letter-spacing:-.025em;color:#fff;width:100%;margin:0 0 .35em;font-weight:700;line-height:1.02em}.con_banner .box_banner .box_one .box .title p{font-family:var(--font-sora),sans-serif;width:100%;max-width:32.5em;color:var(--text-muted,var(--text-muted));margin:0 0 .5em;font-size:clamp(1em,1.7vw,1.25em);font-weight:400;line-height:1.6em}.con_banner .box_banner .box_one .box .title .hero_proofs{flex-wrap:wrap;gap:.65em;display:flex}.con_banner .box_banner .box_one .box .title .hero_proofs span{border-radius:var(--radius-lg);color:#fffc;background:#ffffff0f;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:.45em .8em;font-size:.8em;line-height:1.2em;display:inline-flex}.con_banner .box_banner .box_one .box .title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.con_banner .box_banner .box_one .box .title .welcome_section{text-align:left;flex-direction:row;align-items:center;gap:2em;display:flex}.con_banner .box_banner .box_one .box .title .welcome_section .user_avatar{border:3px solid var(--purple-500);border-radius:50%;flex-shrink:0;width:80px;min-width:80px;height:80px;position:relative;overflow:hidden;box-shadow:0 0 20px #a855f74d}.con_banner .box_banner .box_one .box .title .welcome_section .user_avatar .avatar_image{object-fit:cover}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text{flex:1}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text h1{text-align:left;margin:0 0 .5em;font-size:3.5em}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text p{text-align:left;margin:0;font-size:1.2em}.con_banner .box_banner .box_one .box .infos{flex-wrap:wrap;gap:2.1em;width:max-content;display:flex}.con_banner .box_banner .box_two{grid-area:visual;align-content:center;place-self:center;width:100%;max-width:none;margin:0}.con_banner .box_banner .box_two .image{max-width:53.8%;margin-left:auto;position:relative}.con_banner .box_banner .box_actions{z-index:2;grid-area:actions;align-self:start;width:100%;max-width:37em}.con_banner .box_banner .box_actions .action{flex-wrap:wrap;align-items:center;gap:.85em;display:flex}.con_banner .box_banner .box_actions .action--guest .hero_cta_link{box-sizing:border-box;border-radius:var(--radius-md);white-space:nowrap;max-width:100%;min-height:48px;font-family:var(--font-space-grotesk),sans-serif;justify-content:center;align-items:center;gap:.5em;padding:1em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.con_banner .box_banner .box_actions .action--guest .hero_cta_link--primary{color:var(--text-on-accent);background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:0;box-shadow:0 14px 40px -12px #a855f773}.con_banner .box_banner .box_actions .action--guest .hero_cta_link--primary:hover{transform:translateY(-3px);box-shadow:0 20px 50px -10px #e84ddbd9}.con_banner .box_banner .box_actions .action--guest .hero_cta_link--secondary{color:var(--accent-softer);box-shadow:none;background:#a855f70d;border:1.5px solid #a855f780}.con_banner .box_banner .box_actions .action--guest .hero_cta_link--secondary:hover{border-color:var(--purple-500);background:#a855f724;transform:translateY(-3px)}.con_banner .box_banner .box_actions .action--guest .hero_cta_link:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}@media screen and (max-width:768px){.con_banner .box_banner{width:var(--page-content-width);box-sizing:border-box;grid-template-columns:100%;grid-template-areas:"copy""visual""actions";align-items:stretch;gap:1.25em;margin-inline:auto}.con_banner .box_banner .box_one{align-content:start}.con_banner .box_banner .box_two{margin:.35em 0 1.15em;display:block;overflow:visible}.con_banner .box_banner .box_actions{align-self:stretch;max-width:none}}@media screen and (max-width:480px){.con_banner .box_banner{width:var(--page-content-width);min-height:inherit;padding:1.35em var(--page-gutter-x)1.8em;box-sizing:border-box;gap:1.1em;margin-inline:auto}.con_banner .box_banner .box_two{margin:.35em 0 1.35em;overflow:visible}.con_banner .box_banner .box_actions{margin-top:.35em}.con_banner .box_banner .box_one{max-height:max-content}.con_banner .box_banner .box_one .box{justify-items:center;max-width:100%;margin-inline:auto}.con_banner .box_banner .box_one .box .title{text-align:center}.con_banner .box_banner .box_one .box .title .hero_badge{margin:0 auto}.con_banner .box_banner .box_one .box .title h1{text-align:center;font-size:1.58em;line-height:1.05em}.con_banner .box_banner .box_one .box .title p{text-align:center;max-width:100%;margin-left:auto;margin-right:auto;font-size:.96em;font-weight:600}.con_banner .box_banner .box_one .box .title .hero_proofs{justify-content:center;gap:.5em}.con_banner .box_banner .box_one .box .title .welcome_section{text-align:center;flex-direction:column;align-items:center;gap:1em}.con_banner .box_banner .box_one .box .title .welcome_section .user_avatar{border-width:2px;width:60px;min-width:60px;height:60px}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text{text-align:center}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text h1{text-align:center;margin-bottom:.4em;font-size:1.8em}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text p{text-align:center;font-size:.95em}.con_banner .box_banner .box_one .box .infos{grid-template-columns:repeat(3,1fr);gap:1em;width:100%;display:grid}.con_banner .box_banner .box_actions .action{flex-direction:column;align-items:stretch;gap:1em}.con_banner .box_banner .box_actions .action--guest .hero_cta_link{width:100%;display:flex}}.hero_bracket_panel{justify-content:center;align-items:center;width:100%;height:clamp(420px,44vw,540px);display:flex;position:relative}.hero_bracket_panel__glow{border-radius:var(--radius-lg);filter:blur(28px);background:radial-gradient(circle at 62% 42%,#e84ddb57,#a855f71a 55%,#0000 72%);animation:5s ease-in-out infinite pulseGlow;position:absolute;inset:3% 4%}.hero_bracket_panel__card{border-radius:var(--radius-lg);background:linear-gradient(160deg,#1e1332f0,#0b0813f5);border:1px solid #a855f74d;width:100%;max-width:36.25em;animation:7.5s ease-in-out infinite floatA;position:relative;overflow:hidden;box-shadow:0 44px 100px -34px #a855f799,inset 0 1px #ffffff14}.hero_bracket_panel__header{background:#ffffff06;border-bottom:1px solid #a855f729;flex-wrap:wrap;align-items:center;gap:.625em;padding:.8125em 1.125em;display:flex}.hero_bracket_panel__dots{gap:.3125em;display:flex}.hero_bracket_panel__dot{border-radius:50%;width:9px;height:9px}.hero_bracket_panel__dot--pink{background:var(--accent2)}.hero_bracket_panel__dot--purple{background:#a855f780}.hero_bracket_panel__dot--muted{background:#ffffff2e}.hero_bracket_panel__title{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.04em;color:var(--accent-softer);font-size:.75em;font-weight:600}.hero_bracket_panel__format{font-family:var(--font-jetbrains-mono),monospace;color:#8b7fa6;letter-spacing:.04em;font-size:.6875em}.hero_bracket_panel__live{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;color:#ff6b8a;border-radius:var(--radius-pill);background:#ff506e1f;border:1px solid #ff506e4d;align-items:center;gap:.375em;margin-left:auto;padding:.25em .625em;font-size:.625em;font-weight:600;display:inline-flex}.hero_bracket_panel__live_dot{background:#ff6b8a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff6b8a}.hero_bracket_panel__canvas{aspect-ratio:7/5;width:100%;position:relative}.hero_bracket_panel__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero_bracket_panel__match{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #a855f729;flex-direction:column;display:flex;position:absolute;overflow:hidden}.hero_bracket_panel__match--final{background:#a855f71a;border-color:#e84ddb73;box-shadow:0 0 24px -8px #e84ddb99}.hero_bracket_panel__match_row{color:#8b7fa6;font-family:var(--font-sora),sans-serif;flex:1;align-items:center;gap:.3125em;padding:0 .4375em;font-size:clamp(8px,1.05vw,11px);display:flex}.hero_bracket_panel__match_row+.hero_bracket_panel__match_row{border-top:1px solid #a855f71f}.hero_bracket_panel__match_row--winner{color:var(--accent-softer);background:#a855f729;font-weight:600}.hero_bracket_panel__match_row--final_winner{color:#fff;background:linear-gradient(90deg,#a855f759,#e84ddb4d);font-weight:700}.hero_bracket_panel__seed{font-family:var(--font-jetbrains-mono),monospace;color:#6a6080;font-size:8px}.hero_bracket_panel__match_row--winner .hero_bracket_panel__seed{color:var(--accent-icon)}.hero_bracket_panel__match_row--final_winner .hero_bracket_panel__seed{color:#fff}.hero_bracket_panel__team{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hero_bracket_panel__score{font-weight:700}.hero_bracket_panel__chip{border-radius:var(--radius-pill);align-items:center;gap:.5em;display:flex;position:absolute}.hero_bracket_panel__chip--champion{background:linear-gradient(135deg,#28183ef5,#120b1cf5);border:1px solid #e84ddb66;gap:.5625em;padding:.6875em .9375em;animation:6s ease-in-out infinite floatB;top:6%;right:-2%;box-shadow:0 22px 50px -18px #e84ddb99}.hero_bracket_panel__chip--status{background:linear-gradient(135deg,#28183ef5,#120b1cf5);border:1px solid #a855f752;padding:.625em .875em;animation:6.8s ease-in-out infinite floatA;bottom:7%;left:-3%;box-shadow:0 22px 50px -18px #a855f78c}.hero_bracket_panel__chip_icon{border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--purple-500),var(--accent2));flex:none;justify-content:center;align-items:center;width:2.125em;height:2.125em;display:flex}.hero_bracket_panel__chip_label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;color:#a98fce;font-size:9px;display:block}.hero_bracket_panel__chip_value{font-family:var(--font-space-grotesk),sans-serif;color:#fff;font-size:.875em;font-weight:700;display:block}.hero_bracket_panel__chip_check{border-radius:var(--radius-pill);background:#4ade8029;border:1px solid #4ade8066;flex:none;justify-content:center;align-items:center;width:1.75em;height:1.75em;display:flex}.hero_bracket_panel__chip_text{font-family:var(--font-sora),sans-serif;color:var(--text-secondary);font-size:.78em;font-weight:500}@media screen and (max-width:768px){.hero_bracket_panel{height:auto;overflow:visible}.hero_bracket_panel__glow{filter:blur(12px);inset:8%}.hero_bracket_panel__card{animation:none;box-shadow:0 18px 40px -24px #a855f773,inset 0 1px #ffffff14}.hero_bracket_panel__chip{display:none}}@media screen and (max-width:480px){.hero_bracket_panel{height:auto;margin-bottom:.25em}.hero_bracket_panel__header{gap:.375em;padding:.625em .875em}.hero_bracket_panel__title,.hero_bracket_panel__format{font-size:.625em}.hero_bracket_panel__match_row{font-size:9px}}.con_about{background:0 0;position:relative;overflow:hidden}.con_about .about_section_bg{z-index:0;pointer-events:none;background:radial-gradient(at 0 0,#a855f714 0%,#0000 50%);position:absolute;inset:0}.con_about .box_about{z-index:1;grid-template-columns:repeat(2,1fr);align-items:center;gap:2.5em;width:90%;max-width:95.8em;min-height:70vh;margin:0 auto;padding:3.5em 0;display:grid;position:relative}.con_about .box_about .box_one{max-width:39em}.con_about .box_about .box_one .about_badge{border-radius:var(--radius-pill);color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}.con_about .box_about .box_one .paragraph p{color:#ffffffd9;margin-bottom:1em;font-size:1.1em;line-height:1.8em}.con_about .box_about .box_one .paragraph p:last-child{margin-bottom:0}.con_about .box_about .box_two{width:100%;max-width:30.5em;margin:0 auto}.con_about .box_about .box_two .image_wrapper_about{position:relative}.con_about .box_about .box_two .image_wrapper_about .image_glow_about{filter:blur(30px);z-index:-1;background:radial-gradient(circle,#a855f74d 0%,#0000 70%);width:110%;height:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.con_about .box_about .box_two .image_wrapper_about .image{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 15px 50px #a855f733}.con_about .box_about .box_two .image_wrapper_about .image:hover{transform:scale(1.03)}@media screen and (max-width:480px){.con_about .box_about{grid-template-columns:100%;gap:1.5em;min-height:max-content;padding:2em 0}.con_about .box_about .box_one .about_badge{font-size:.75em}.con_about .box_about .box_one .paragraph p{font-size:1em}.con_about .box_about .box_two{display:none}}.con_about_features{background:0 0;padding:3.5em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_about_features{padding:2em 0}}.con_about_features .about_features_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71a 0%,#0000 70%);position:absolute;inset:0}.con_about_features .box_about_features{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_about_features .box_about_features{width:95%}}.con_about_features .box_about_features .about_section{text-align:center;margin-bottom:5em}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section{margin-bottom:3em}}.con_about_features .box_about_features .about_section .about_header{margin-bottom:3em}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header{margin-bottom:2em}}.con_about_features .box_about_features .about_section .about_header .about_badge{border-radius:var(--radius-pill);color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header .about_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_about_features .box_about_features .about_section .about_header .about_title{color:#fff;margin-bottom:1.5em;font-size:2.8em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_about_features .box_about_features .about_section .about_header .about_title{font-size:2.2em}}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header .about_title{margin-bottom:1em;font-size:1.8em}}.con_about_features .box_about_features .about_section .about_header .about_title strong{color:var(--purple-500);font-weight:700}.con_about_features .box_about_features .about_section .about_header .about_text{max-width:800px;margin:0 auto}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header .about_text{padding:0 1em}}.con_about_features .box_about_features .about_section .about_header .about_text p{color:#ffffffd9;margin-bottom:1em;font-size:1.1em;line-height:1.8em}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header .about_text p{font-size:.95em;line-height:1.6em}}.con_about_features .box_about_features .about_section .about_header .about_text p:last-child{margin-bottom:0}.con_about_features .box_about_features .about_section .about_image_wrapper{width:100%;max-width:500px;margin:0 auto 1.5em;position:relative}@media screen and (max-width:768px){.con_about_features .box_about_features .about_section .about_image_wrapper{max-width:400px}}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_image_wrapper{max-width:100%;margin-bottom:1.2em}}.con_about_features .box_about_features .about_section .about_image_wrapper .image_glow_about{filter:blur(30px);z-index:-1;background:radial-gradient(circle,#a855f74d 0%,#0000 70%);width:110%;height:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.con_about_features .box_about_features .about_section .about_image_wrapper .about_image{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 15px 50px #a855f733}.con_about_features .box_about_features .about_section .about_image_wrapper .about_image:hover{transform:scale(1.03)}.con_about_features .box_about_features .about_section .about_cta{justify-content:center;display:flex}.con_about_features .box_about_features .about_section .about_cta>a,.con_about_features .box_about_features .about_section .about_cta>button{min-height:48px}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_cta>a,.con_about_features .box_about_features .about_section .about_cta>button{width:100%;max-width:300px}}.con_about_features .box_about_features .features_section{text-align:center;width:100%}.con_about_features .box_about_features .features_section .features_grid{grid-template-columns:repeat(3,1fr);gap:2em;margin-bottom:2em;display:grid}@media screen and (max-width:1440px){.con_about_features .box_about_features .features_section .features_grid{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (max-width:768px){.con_about_features .box_about_features .features_section .features_grid{grid-template-columns:100%;gap:1.2em}}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .features_grid{gap:1em;margin-bottom:1.5em}}.con_about_features .box_about_features .features_section .about_cta{justify-content:center;align-items:center;width:100%;margin-top:1.2em;display:flex}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .about_cta{text-align:center;margin-top:1em;padding:0}}.con_about_features .box_about_features .features_section .about_cta>a{justify-content:center;align-items:center;min-height:48px;margin:0 auto;display:inline-flex}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .about_cta>a{justify-content:center;align-items:center;width:100%;max-width:300px;margin:0 auto;display:flex}}.con_about_features .box_about_features .features_section .about_cta>button{min-height:48px;margin:0 auto}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .about_cta>button{width:100%;max-width:300px;margin:0 auto}}.con_about_features .box_about_features .features_section .feature_card{background:var(--purple-700);border:1px solid var(--purple-600);border-radius:var(--radius-lg);text-align:center;padding:2.5em 2em;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card{border-radius:var(--radius-lg);padding:1.3em 1em}}.con_about_features .box_about_features .features_section .feature_card:before{content:"";background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.con_about_features .box_about_features .features_section .feature_card:hover{border-color:var(--purple-500);background:var(--purple-650);transform:translateY(-8px);box-shadow:0 20px 40px #a855f733}.con_about_features .box_about_features .features_section .feature_card:hover:before{opacity:1}.con_about_features .box_about_features .features_section .feature_card .feature_icon_wrapper{background:#a855f726;border-radius:50%;justify-content:center;align-items:center;width:5em;height:5em;margin:0 auto 1.5em;transition:all .3s;display:flex}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card .feature_icon_wrapper{width:3em;height:3em;margin-bottom:.8em}}.con_about_features .box_about_features .features_section .feature_card .feature_icon_wrapper i{color:var(--purple-500);font-size:2.5em;transition:all .3s}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card .feature_icon_wrapper i{font-size:1.5em}}.con_about_features .box_about_features .features_section .feature_card:hover .feature_icon_wrapper{background:#a855f740;transform:scale(1.1)}.con_about_features .box_about_features .features_section .feature_card:hover .feature_icon_wrapper i{color:var(--purple-400)}.con_about_features .box_about_features .features_section .feature_card .feature_title{color:#fff;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.3em}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card .feature_title{margin-bottom:.6em;font-size:1.05em}}.con_about_features .box_about_features .features_section .feature_card .feature_description{color:#fffc;margin:0;font-size:1em;line-height:1.7em}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card .feature_description{font-size:.8em;line-height:1.5em}}.con_shop_ref{background:0 0;padding:3.5em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_shop_ref{padding:2.2em 0}}.con_shop_ref .shop_ref_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71f 0%,#0000 70%);position:absolute;inset:0}.con_shop_ref .box_shop_ref{z-index:1;text-align:center;background:var(--purple-700);border:1px solid var(--purple-600);border-radius:var(--radius-lg);gap:1em;width:90%;max-width:95.8em;margin:0 auto;padding:2.5em 2em;display:grid;position:relative}@media screen and (max-width:480px){.con_shop_ref .box_shop_ref{width:95%;padding:1.7em 1.1em}}.con_shop_ref .box_shop_ref .shop_ref_badge{border-radius:var(--radius-pill);width:max-content;color:var(--purple-500);text-transform:uppercase;letter-spacing:.08em;background:#a855f726;border:1px solid #a855f74d;margin:0 auto;padding:.45em 1em;font-size:.8em;font-weight:600;display:inline-block}.con_shop_ref .box_shop_ref .shop_ref_title{color:#fff;margin:0;font-size:2.4em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_shop_ref .box_shop_ref .shop_ref_title{font-size:2em}}@media screen and (max-width:480px){.con_shop_ref .box_shop_ref .shop_ref_title{font-size:1.5em}}.con_shop_ref .box_shop_ref .shop_ref_title strong{color:var(--purple-500)}.con_shop_ref .box_shop_ref .shop_ref_description{color:#ffffffd9;max-width:44em;margin:0 auto;font-size:1.05em;line-height:1.7em}@media screen and (max-width:480px){.con_shop_ref .box_shop_ref .shop_ref_description{font-size:.92em}}.con_shop_ref .box_shop_ref .shop_ref_action{justify-content:center;margin-top:.4em;display:flex}.con_shop_ref .box_shop_ref .shop_ref_action>a{width:100%;max-width:16em}.con_footer{z-index:1;background:#0d091699;border-top:1px solid #a855f72e;position:relative}@media screen and (max-width:480px){.con_footer{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}.con_footer .box_footer{flex-direction:column;gap:0;width:90%;max-width:73.75em;margin:0 auto;padding:clamp(2.5em,6vw,4.5em) 0 clamp(2em,4vw,2.5em);display:flex}.con_footer .footer_main_box{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:2.75em;padding:0;display:grid}.con_footer .footer_main_box .footer_section_box{flex-direction:column;gap:1.25em;padding:0;display:flex}.con_footer .footer_main_box .footer_section_box:not(:last-child){border-right:none}.con_footer .footer_main_box .footer_section_box.footer_section_one{text-align:left;align-items:flex-start}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo{justify-content:flex-start;width:100%;max-width:23.75em;margin-bottom:.35em;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo .footer_logo_image{aspect-ratio:1024/288;width:100%;max-width:23.75em;transition:opacity .25s;position:relative}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo .footer_logo_image .footer_logo_img{object-fit:contain;object-position:left center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo .footer_logo_image:hover{opacity:.85}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_description{font-family:var(--font-sora),sans-serif;color:#9a90b0;max-width:23.75em;margin:0;font-size:.875em;line-height:1.65em}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;width:100%;max-width:26.875em;margin:.35em 0 0;padding:.875em 1em;transition:border-color .25s;position:relative;overflow:hidden}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image img{width:100%;height:auto;object-fit:contain!important}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image:hover{border-color:#a855f740}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_beta_note{font-family:var(--font-sora),sans-serif;color:#7c7191;text-align:left;border:none;max-width:26.875em;margin:.5em 0 0;padding:0;font-size:.78em;line-height:1.5em}.con_footer .footer_main_box .footer_section_box.footer_section_two{justify-content:flex-start;align-items:flex-start}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links{flex-direction:column;gap:.875em;margin:0;padding:0;list-style:none;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links .footer_link{font-family:var(--font-sora),sans-serif;color:var(--text-tertiary);font-size:.9em;text-decoration:none;transition:color .25s}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links .footer_link:hover{color:#fff}.con_footer .footer_main_box .footer_section_box.footer_section_three{justify-content:flex-start;align-items:flex-start}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_section_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .25em;font-size:.94em;font-weight:700}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials{flex-wrap:wrap;gap:.6875em;margin-bottom:.5em;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:2.625em;height:2.625em;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link .footer_social_icon{width:1.2em;height:1.2em;fill:var(--text-secondary);transition:fill .25s}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link:hover{background:#a855f72e;border-color:#a855f780;transform:translateY(-2px)}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link:hover .footer_social_icon{fill:#fff}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link--discord{background:#5865f22e;border-color:#5865f266}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link--discord .footer_social_icon{fill:#aeb8ff}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link--discord:hover{background:#5865f24d;border-color:#5865f28c}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link--discord:hover .footer_social_icon{fill:#fff}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation{flex-direction:column;gap:1em;max-width:20em;margin-top:.25em;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_hint{font-family:var(--font-sora),sans-serif;color:#9a90b0;margin:0;font-size:.875em;line-height:1.6em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn{border-radius:var(--radius-md);cursor:pointer;width:max-content;min-height:48px;padding:.8125em 1.5em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn span{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.02em;align-items:center;gap:.55em;font-size:.94em;font-weight:700;display:inline-flex}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn span .pi,.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn span .egx-icon{font-size:.95em}.con_footer .footer_bottom{text-align:center;border-top:1px solid #ffffff0f;margin-top:3em;padding-top:1.75em}.con_footer .footer_bottom .footer_copyright{font-family:var(--font-jetbrains-mono),monospace;color:#5f566f;margin:0;font-size:.75em;line-height:1.6em}.con_footer .footer_bottom .footer_copyright+.footer_copyright{margin-top:.65em}@media screen and (max-width:768px){.con_footer .box_footer{padding:clamp(2em,5vw,3em) 0 1.75em}.con_footer .footer_main_box{gap:2.25em}.con_footer .footer_main_box .footer_section_box{text-align:center;align-items:center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo{justify-content:center;max-width:min(22em,92vw)}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo_image{max-width:min(22em,92vw);margin-inline:auto}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo_image .footer_logo_img{object-position:center center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_description{max-width:100%}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image{max-width:100%;margin-left:auto;margin-right:auto}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_beta_note{text-align:center;margin-top:.5em;max-width:100%;margin-inline:auto;font-size:.74em}.con_footer .footer_main_box .footer_section_box.footer_section_two{text-align:center;align-items:center}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links{align-items:center;width:100%}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links .footer_link{text-align:center}.con_footer .footer_main_box .footer_section_box.footer_section_three{align-items:center}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials{justify-content:center}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.con_footer .footer_bottom{margin-top:2.25em;padding-top:1.5em}.con_footer .footer_bottom .footer_copyright{font-size:.72em}}@media screen and (max-width:480px){.con_footer .box_footer{padding:2em 0 1.5em}.con_footer .footer_main_box{gap:2em}.con_footer .footer_main_box .footer_section_box,.con_footer .footer_main_box .footer_section_box.footer_section_one{text-align:center;align-items:center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo{justify-content:center;width:100%;max-width:min(20em,90vw)}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo_image{width:100%;max-width:min(20em,90vw);margin:0 auto}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo_image .footer_logo_img{object-position:center center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_description{text-align:center;max-width:22em;margin-inline:auto;font-size:.82em}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image{margin-inline:auto}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials{gap:.65em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link{width:2.4em;height:2.4em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation_btn{width:100%;max-width:18em}}.box_nav_item{width:100%;height:100%;min-height:3.5em;display:flex}.box_nav_item .nav_item{cursor:pointer;background:var(--purple-700);border-radius:var(--radius-lg);box-sizing:border-box;justify-content:center;align-items:center;gap:.5em;width:100%;height:100%;min-height:3.5em;padding:.8em 1em .6em;transition:background .3s,transform .2s;display:flex;position:relative}@media screen and (max-width:480px){.box_nav_item .nav_item{border-radius:var(--radius-lg);background:0 0;flex-direction:column;gap:.25em;min-height:48px;padding:.6em .8em}}.box_nav_item .nav_item__icon{color:#fffc;font-size:.95em}@media screen and (max-width:480px){.box_nav_item .nav_item__icon{color:var(--purple-400);font-size:1.05em}}.box_nav_item .nav_item__label{color:#fff;font-size:1em;font-weight:500}@media screen and (max-width:768px){.box_nav_item .nav_item__label{font-size:.8em}}.box_nav_item .nav_item__label{white-space:nowrap;text-align:center}@media screen and (max-width:480px){.box_nav_item .nav_item__label{text-transform:uppercase;letter-spacing:.03em;color:#ffffff8c;font-size:.45em}}.box_nav_item .nav_item__badge{background:var(--purple-500);color:#fff;border-radius:var(--radius-pill);text-align:center;min-width:1.5em;padding:.2em .5em;font-size:.7em;font-weight:600}@media screen and (max-width:480px){.box_nav_item .nav_item__badge{padding:.1em .4em;font-size:.65em}}.box_nav_item .nav_item span{color:#fff;font-size:1em;font-weight:500}@media screen and (max-width:768px){.box_nav_item .nav_item span{font-size:.8em}}.box_nav_item .nav_item span{white-space:normal;text-align:center;word-wrap:break-word}.box_nav_item .nav_item:hover{filter:brightness(122%)}@media screen and (max-width:480px){.box_nav_item .nav_item:active{transform:scale(.98)}}.box_nav_item.active .nav_item{background:var(--purple-500)}.box_nav_item.active .nav_item:after{content:"";background:#fff;border-radius:2px 2px 0 0;width:60%;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (max-width:480px){.box_nav_item.active .nav_item{background:#ffffff14;border-radius:1em}.box_nav_item.active .nav_item:after{display:none}.box_nav_item.active .nav_item .nav_item__icon,.box_nav_item.active .nav_item .nav_item__label{color:#fff}}.nav_interface{width:80%;margin-left:auto;margin-right:auto;padding-top:1em;padding-left:.5em;padding-right:.5em;overflow:hidden}.nav_interface a:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px;border-radius:.3em}@media screen and (max-width:480px){.nav_interface{z-index:1000;width:auto;padding:.5em;padding-bottom:calc(.5em + env(safe-area-inset-bottom,0));backface-visibility:hidden;background:#191c1ef2;border:1px solid #ffffff0a;border-radius:2em;margin:0;left:.75em;right:.75em;overflow:visible;transform:translateZ(0);position:fixed!important;bottom:.75em!important}}.nav_interface .swiper{width:100%}.nav_interface .swiper .swiper-wrapper{justify-content:center;align-items:stretch;display:flex}.nav_interface .swiper .swiper-wrapper .swiper-slide{box-sizing:border-box;flex-shrink:0;height:auto;min-height:3.5em;display:flex}@media screen and (max-width:480px){.nav_interface .swiper .swiper-wrapper .swiper-slide{min-height:2.75rem}}.nav_interface .swiper .swiper-wrapper .swiper-slide>a,.nav_interface .swiper .swiper-wrapper .swiper-slide>div{align-items:stretch;width:100%;height:100%;min-height:3.5em;display:flex}@media screen and (max-width:480px){.nav_interface .swiper .swiper-wrapper .swiper-slide>a,.nav_interface .swiper .swiper-wrapper .swiper-slide>div{min-height:2.75rem}}.nav_interface .swiper-pagination{justify-content:flex-end;justify-items:flex-start;height:max-content;top:-.6em;right:0}@media screen and (max-width:480px){.nav_interface .swiper-pagination{display:none}}.nav_interface .swiper-pagination .swiper-pagination-bullet{background:var(--purple-600);opacity:1}.nav_interface .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--purple-500)}@media screen and (max-width:480px){.nav_interface.nav_interface--many-tabs .nav_item{justify-content:center;gap:.2em}.nav_interface.nav_interface--many-tabs .nav_item__icon{flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.nav_interface.nav_interface--many-tabs .nav_item__label{letter-spacing:.02em;text-align:center;font-size:.5em;line-height:1.2;display:block}}.card_tournament_long{background:var(--purple-700);border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;border:1px solid #0000;grid-template-columns:max-content max-content auto;align-items:center;gap:1.6em;padding:1em 2.4em 1em 1em;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid}.card_tournament_long:hover{filter:brightness(122%);border-color:#a855f74d;transform:scale(1.01);box-shadow:0 .25em 1em #00000059,0 0 0 1px #a855f733}.card_tournament_long:hover .image{scale:1.03}.card_tournament_long .image{aspect-ratio:1;border-radius:100%;width:5.6em;transition:all .3s;position:relative;overflow:hidden}.card_tournament_long .image img{object-position:top}.card_tournament_long .box_two{gap:.2em;display:grid}.card_tournament_long .box_two .title{font-size:1.4em;font-weight:600;line-height:1em}.card_tournament_long .box_two .card_tournament_long__badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3em;margin-top:.2em;display:flex}.card_tournament_long .box_two .card_tournament_long__badges .tournament_status_badge,.card_tournament_long .box_two .card_tournament_long__badges .tournament_type_badge{padding:.35em .65em;font-size:.7em}.card_tournament_long .box_three{justify-self:flex-end;align-items:center;gap:1.8em;display:flex}@media screen and (max-width:768px){.card_tournament_long{border-radius:var(--radius-lg);grid-template-columns:100%;gap:.6em 1.2em;padding:.8em}.card_tournament_long .image{width:3.6em;backdrop-filter:#23262b}.card_tournament_long .box_three{justify-self:flex-start}}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__badges .tournament_status_badge,.card_tournament_long.card_tournament_long--organizer .card_tournament_long__badges .tournament_type_badge{padding:.25em .5em;font-size:.65em}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti{grid-template-columns:auto 1fr auto;align-items:center;gap:.5em;margin-top:.35em;font-size:.8em;display:grid}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_label{color:#fffc;text-transform:uppercase;letter-spacing:.02em}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_bar_wrap{border-radius:var(--radius-pill);background:var(--purple-800);min-width:3em;height:.4em;overflow:hidden}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_bar_fill{border-radius:var(--radius-pill);background:var(--purple-500);height:100%;transition:width .2s}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_count{color:#fff;white-space:nowrap;font-weight:600}.card_session_long{background:var(--purple-700);border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;border:1px solid #0000;grid-template-columns:max-content max-content auto;align-items:center;gap:1.6em;padding:1em;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid}.card_session_long:hover{filter:brightness(122%);border-color:#a855f74d;transform:scale(1.01);box-shadow:0 .25em 1em #00000059,0 0 0 1px #a855f733}.card_session_long .box_two{gap:.2em;display:grid}.card_session_long .box_two .title{font-size:1.4em;font-weight:600;line-height:1em}.card_session_long .box_three{justify-self:flex-end;align-items:center;gap:1.8em;display:flex}@media screen and (max-width:768px){.card_session_long{border-radius:var(--radius-lg);grid-template-columns:100%;gap:.6em 1.2em;padding:.8em}.card_session_long .image{width:100%}.card_session_long .box_three{justify-self:flex-start}}.card_tournament_box{border-radius:var(--radius-lg);width:100%;max-width:none;color:inherit;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;flex-direction:column;gap:0;padding:0;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.card_tournament_box--link{cursor:pointer}@media (hover:hover){.card_tournament_box:hover{border-color:#a855f773;transform:translateY(-6px);box-shadow:0 24px 50px -24px #a855f780}}.card_tournament_box__badge{border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;z-index:3;pointer-events:none;justify-self:start;align-items:center;padding:.3125em .75em;font-size:.625em;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.card_tournament_box__badge--status{color:var(--text-secondary);background:#00000073;border:1px solid #ffffff1f;top:.875em;left:.875em}.card_tournament_box__badge--type{color:var(--accent-soft);text-transform:uppercase;background:#a855f729;border:1px solid #a855f74d;top:.875em;right:.875em}.card_tournament_box__hero{background:linear-gradient(135deg,#1a1024,#0d0816);border-bottom:1px solid #a855f71f;flex-direction:column;justify-content:center;align-items:center;gap:.5em;height:152px;display:flex;position:relative;overflow:hidden}.card_tournament_box__hero_image{object-fit:cover;object-position:center}.card_tournament_box__hero_trophy{z-index:1;color:var(--purple-500);font-size:2.5em;line-height:1;position:relative}.card_tournament_box__hero_game{z-index:1;font-family:var(--font-sora),sans-serif;color:var(--text-muted,var(--text-muted));font-size:.875em;position:relative}.card_tournament_box__body{flex-direction:column;flex:1;gap:.5em;padding:1.375em;display:flex}.card_tournament_box__title{font-family:var(--font-jetbrains-mono),monospace;color:#fff;word-break:break-word;margin:0;font-size:.875em;font-weight:600;line-height:1.45}.card_tournament_box__game_row{font-family:var(--font-sora),sans-serif;color:var(--text-tertiary);margin:0;font-size:.875em}.card_tournament_box__game_label{color:var(--accent2);margin-right:.35em;font-weight:600}.card_tournament_box__date{font-family:var(--font-sora),sans-serif;color:var(--text-muted,var(--text-muted));align-items:center;gap:.5em;font-size:.84em;display:flex}.card_tournament_box__date svg,.card_tournament_box__date .pi{color:#a855f7bf;flex-shrink:0}.card_tournament_box__footer{justify-content:space-between;align-items:center;gap:.75em;margin-top:auto;padding-top:.35em;display:flex}.card_tournament_box__entry{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;color:var(--state-success);font-size:.75em;font-weight:600}.card_tournament_box__entry--paid{color:var(--accent2)}.card_tournament_box__entry--spacer{visibility:hidden}.card_tournament_box__view_pill{border-radius:var(--radius-pill);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);background:#a855f71f;border:1px solid #a855f759;align-items:center;gap:.35em;padding:.4375em .875em;font-size:.6875em;font-weight:600;display:inline-flex}.card_tournament_box.no_image .card_tournament_box__hero{background:linear-gradient(135deg,#1a1024,#0d0816)}.card_tournament_box:not(.no_image) .card_tournament_box__hero{justify-content:flex-end;gap:0}.card_tournament_box:not(.no_image) .card_tournament_box__hero_game{text-align:center;color:#fff;background:linear-gradient(#08060e00,#08060ee0);width:100%;padding:1.5em .875em .5em;font-weight:600}.card_coach_box{border-radius:var(--radius-lg);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;gap:1em;padding:1.9em 1em 1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.card_coach_box .box_one{justify-content:center;align-items:center;gap:1em;display:flex}.card_coach_box .image{aspect-ratio:1;border-radius:100%;border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.card_coach_box .box_two{gap:.2em;margin-top:.3em;display:grid}.card_coach_box .box_two .title{font-size:1.4em;font-weight:600;line-height:1em}.card_coach_box .box_three{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7em;display:flex}.empty_state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:2.5em 1.5em;display:flex}.empty_state .empty_state__icon{color:var(--purple-500);opacity:.8;font-size:3em;line-height:1}.empty_state .empty_state__icon i{font-size:1em}.empty_state .empty_state__icon svg{width:1.5em;height:1.5em}.empty_state .empty_state__title{color:#fff;margin:0;font-size:1.1em;font-weight:600;line-height:1.3}.empty_state .empty_state__description{color:#ffffffbf;max-width:22em;margin:0;font-size:.9em;line-height:1.5}.empty_state .empty_state__action{margin-top:.5em}.con_snackbar{z-index:1000;width:100%;max-width:22em;padding:1em;padding-bottom:calc(1em + env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:none;grid-template-columns:100%;gap:.75em;margin:0 auto;display:grid;position:fixed;bottom:0;left:auto;right:0}.con_snackbar .global_snackbar{pointer-events:auto;border-radius:var(--radius-pill);color:#f4f0fa;opacity:0;backdrop-filter:blur(12px);font-family:var(--font-sora),sans-serif;align-items:center;gap:.75em;padding:.85em 1em;transition:opacity .3s,transform .3s;display:flex;transform:translate(1.25em);box-shadow:0 8px 28px #00000059}.con_snackbar .global_snackbar.show{opacity:1;transform:translate(0)}.con_snackbar .global_snackbar.success{background:#34c7592e;border:1px solid #34c75959}.con_snackbar .global_snackbar.success .snackbar-icon i{color:var(--green-400)}.con_snackbar .global_snackbar.warning{background:#f6a6092e;border:1px solid #f6a60959}.con_snackbar .global_snackbar.warning .snackbar-icon i{color:var(--attention)}.con_snackbar .global_snackbar.error{background:#f22b2b2e;border:1px solid #f22b2b59}.con_snackbar .global_snackbar.error .snackbar-icon i{color:#fca5a5}.con_snackbar .global_snackbar .snackbar-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.15em;line-height:1;display:flex}.con_snackbar .global_snackbar .snackbar-message{color:#f4f0fa;flex:1;font-size:.875em;line-height:1.45}.con_snackbar .global_snackbar .snackbar-close{cursor:pointer;color:#ffffff8c;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.15em;font-size:.95em;line-height:1;transition:color .2s;display:flex}.con_snackbar .global_snackbar .snackbar-close:hover{color:#fff}.about_services_page{background:0 0;min-height:100vh}.about_services_page .about_services_main{flex-direction:column;display:flex}@keyframes aspMarkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.75em)}}@keyframes aspMarkGlow{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.08)}}@keyframes aspMarkEcho{0%,to{opacity:.1;transform:scale(1.1)}50%{opacity:.2;transform:scale(1.18)}}.asp_hero{justify-content:center;align-items:center;min-height:80vh;padding:6em 2em 4em;display:flex;position:relative;overflow:hidden}@media screen and (max-width:768px){.asp_hero{min-height:auto;padding:4em 1.25em 2.5em}}.asp_hero .asp_hero_bg{z-index:0;pointer-events:none;background:radial-gradient(at 30% 40%,#a855f740 0%,#0000 55%),radial-gradient(at 75% 70%,#4455bc33 0%,#0000 50%);position:absolute;inset:0}.asp_hero .asp_hero_bg:after{content:"";background:linear-gradient(#0000 60% 100%);position:absolute;inset:0}.asp_hero .asp_hero_shell{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(14em,.9fr);align-items:center;gap:2em 3em;width:90%;min-width:0;max-width:95.8em;margin:0 auto;display:grid;position:relative}@media screen and (max-width:768px){.asp_hero .asp_hero_shell{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - .5em)}.asp_hero .asp_hero_shell h1{font-size:clamp(2.15em,8vw,3.1em)}}.asp_hero .asp_hero_content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5em;min-width:0;display:flex;position:relative}@media screen and (min-width:769px){.asp_hero .asp_hero_content{text-align:left;align-items:flex-start}}.asp_hero .asp_hero_badge{border-radius:var(--radius-pill);width:fit-content;color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;justify-self:start;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.asp_hero h1{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);letter-spacing:-.02em;color:#fff;line-height:1.05}.asp_hero h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.asp_hero h1{max-width:none;font-size:clamp(2.05em,4.1vw,3.4em)}.asp_hero h1 .asp_hero_title_violet,.asp_hero h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.asp_hero .asp_hero_subtitle{color:var(--text-muted);max-width:34em;margin-inline:auto;font-size:1.1em;line-height:1.7em}.asp_hero .asp_hero_ctas{flex-wrap:nowrap;justify-content:center;gap:.65em;width:100%;max-width:22em;margin-inline:auto;display:flex}.asp_hero .asp_hero_ctas>*{flex:1 1 0;min-width:0}.asp_hero .asp_hero_ctas>a{border-radius:var(--btn-radius);background:0 0;text-decoration:none;display:flex}.asp_hero .asp_hero_ctas>a .btn{width:100%;padding-inline:.65em}@media screen and (min-width:769px){.asp_hero .asp_hero_ctas{flex-wrap:wrap;justify-content:flex-start;gap:1em;max-width:none;margin-inline:0}.asp_hero .asp_hero_ctas>*{flex:0 auto;min-width:180px}.asp_hero .asp_hero_ctas>a{display:block}.asp_hero .asp_hero_ctas>a .btn{width:auto;padding-inline:1.6em}}@media screen and (max-width:480px){.asp_hero{min-height:unset;padding:4em 1em 3em}.asp_hero .asp_hero_ctas{gap:.5em;max-width:100%}.asp_hero .asp_hero_ctas>a .btn span{font-size:.88em}}.asp_hero_mark{pointer-events:none;justify-self:center;width:min(36em,100%);position:relative}@media screen and (max-width:768px){.asp_hero_mark{opacity:.2;z-index:0;width:min(22em,78vw);position:absolute;top:22%;right:-28%;-webkit-mask-image:linear-gradient(100deg,#0000 12%,#000 58%);mask-image:linear-gradient(100deg,#0000 12%,#000 58%)}}.asp_hero_mark_glow{background:radial-gradient(circle,#a855f76b 0%,#e84ddb24 42%,#0000 70%);border-radius:50%;width:78%;height:78%;animation:6.4s ease-in-out infinite aspMarkGlow;position:absolute;top:52%;left:50%}.asp_hero_mark_figure{z-index:1;aspect-ratio:1244/1118;filter:drop-shadow(0 1.5em 2.8em #5828a073);width:100%;animation:7.6s ease-in-out infinite aspMarkFloat;position:relative}.asp_hero_mark_figure img{object-fit:contain;width:100%;height:100%}.asp_hero_mark_echo{z-index:2;opacity:.12;filter:blur(.5px);animation:8.2s ease-in-out infinite aspMarkEcho;position:absolute;inset:-8%}.asp_hero_mark_echo img{object-fit:contain;width:100%;height:100%}@media screen and (max-width:768px){.asp_hero_mark_echo{display:none}}@media (prefers-reduced-motion:reduce){.asp_hero_mark_glow,.asp_hero_mark_echo,.asp_hero_mark_figure{animation:none}.asp_hero_mark_echo{opacity:.1;transform:scale(1.1)}.asp_hero_mark_glow{opacity:.55;transform:translate(-50%,-50%)}}.asp_filoni{flex-direction:column;scroll-margin-top:6em;display:flex}.asp_filone{padding:4.5em 2em;scroll-margin-top:6em;position:relative}.asp_filone--tournaments{background:0 0}.asp_filone--shop{background:linear-gradient(165deg,#6e82fe12,#0000 70%)}.asp_filone--fairs{background:linear-gradient(165deg,#fcb00014,#0000 70%)}.asp_filone--consulting{background:0 0}@media screen and (max-width:480px){.asp_filone{padding:3em 1em}}.asp_filone_inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:3em;width:90%;max-width:95.8em;margin:0 auto;display:grid}.asp_filone_inner--single{grid-template-columns:minmax(0,38em)}.asp_filone_inner--tournaments{grid-template-columns:minmax(0,1.05fr) minmax(16.5em,1fr);grid-template-areas:"copy visual""doors visual";align-items:center;overflow:visible}.asp_filone_inner--tournaments .asp_filone_copy{grid-area:copy}.asp_filone_inner--tournaments .asp_filone_visual{grid-area:visual}.asp_filone_inner--tournaments .asp_filone_doors{grid-area:doors}.asp_filone_inner--fairs{grid-template-columns:minmax(0,.95fr) minmax(18em,1.15fr);grid-template-areas:"copy visual""cta visual";align-items:center;overflow:visible}.asp_filone_inner--fairs .asp_filone_copy{grid-area:copy}.asp_filone_inner--fairs .asp_filone_visual{grid-area:visual}.asp_filone_inner--fairs .asp_filone_cta{grid-area:cta;justify-self:start}.asp_filone_inner--shop{grid-template-columns:minmax(0,.95fr) minmax(18em,1.15fr);grid-template-areas:"copy visual""doors visual""cta visual";align-items:center;overflow:visible}.asp_filone_inner--shop .asp_filone_copy{grid-area:copy}.asp_filone_inner--shop .asp_filone_visual{grid-area:visual}.asp_filone_inner--shop .asp_filone_doors{grid-area:doors}.asp_filone_inner--shop .asp_filone_cta{grid-area:cta;justify-self:start}@media screen and (max-width:768px){.asp_filone_inner{grid-template-columns:1fr;gap:1.75em;width:100%}.asp_filone_inner--tournaments{grid-template-columns:1fr;grid-template-areas:"copy""visual""doors";align-items:stretch}.asp_filone_inner--tournaments .asp_filone_copy{text-align:center;align-items:center}.asp_filone_inner--tournaments .asp_filone_copy h2,.asp_filone_inner--tournaments .asp_filone_copy>p:not(.asp_filone_tag){max-width:none}.asp_filone_inner--fairs{grid-template-columns:1fr;grid-template-areas:"copy""visual""cta";align-items:stretch;gap:.55em}.asp_filone_inner--fairs .asp_filone_copy{text-align:center;align-items:center}.asp_filone_inner--fairs .asp_filone_copy h2,.asp_filone_inner--fairs .asp_filone_copy>p:not(.asp_filone_tag){max-width:none}.asp_filone_inner--fairs .asp_filone_cta{justify-self:center}.asp_filone_inner--shop{grid-template-columns:1fr;grid-template-areas:"copy""visual""doors""cta";align-items:stretch;gap:.55em}.asp_filone_inner--shop .asp_filone_copy{text-align:center;align-items:center}.asp_filone_inner--shop .asp_filone_copy h2,.asp_filone_inner--shop .asp_filone_copy>p:not(.asp_filone_tag){max-width:none}.asp_filone_inner--shop .asp_filone_doors--shop .asp_door--shop_cat{text-align:center;align-items:center}.asp_filone_inner--shop .asp_filone_cta{justify-self:center}.asp_filone_inner--consulting .asp_filone_copy{text-align:center;align-items:center}.asp_filone_inner--consulting .asp_filone_copy h2,.asp_filone_inner--consulting .asp_filone_copy>p:not(.asp_filone_tag){max-width:none}.asp_filone_inner--consulting .asp_filone_doors .asp_door{text-align:center;align-items:center}}.asp_filone_copy{flex-direction:column;align-items:flex-start;gap:1em;display:flex}.asp_filone_copy h2{font-family:var(--font-space-grotesk),sans-serif;color:#fff;font-size:var(--h2-section);max-width:16em;font-weight:700;line-height:1.2em}.asp_filone_copy h2 .asp_word_platform{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.asp_filone_copy>p:not(.asp_filone_tag){color:var(--text-muted);max-width:38em;margin:0;font-size:1.05em;line-height:1.7em}.asp_filone_tag{border-radius:var(--radius-pill);width:fit-content;color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;justify-self:start;margin:0;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.asp_filone--tournaments .asp_filone_tag{color:var(--purple-400)}.asp_filone--shop .asp_filone_tag{color:var(--primary-400)}.asp_filone--fairs .asp_filone_tag{color:var(--orange-500)}.asp_filone--consulting .asp_filone_tag{color:var(--purple-400)}.asp_filone_visual{width:100%;min-width:0;position:relative}.asp_filone_visual .hero_bracket_panel{height:clamp(300px,38vw,460px)}.asp_filone_visual .hero_bracket_panel__card{max-width:32em;margin:0 auto}.asp_filone_visual .hero_bracket_panel__chip--champion{transform-origin:100% 0;top:4%;right:0;transform:scale(.92)}.asp_filone_visual .hero_bracket_panel__chip--status{transform-origin:0 100%;bottom:4%;left:0;transform:scale(.92)}.asp_filone_visual .hero_bracket_panel__match_row{font-size:clamp(8px,1.35vw,11px)}@media screen and (max-width:768px){.asp_filone_visual{max-width:28em;margin:0 auto}.asp_filone_visual .hero_bracket_panel{height:auto}.asp_filone_visual .hero_bracket_panel__card{max-width:100%}.asp_filone_visual--fairs,.asp_filone_visual--shop{max-width:none;margin:0}}@media screen and (max-width:480px){.asp_filone_visual{width:100%;max-width:none}.asp_filone_visual .hero_bracket_panel__match_row{font-size:9px}}.asp_filone_doors{align-content:start;gap:1em;display:grid}.asp_filone_doors--shop{gap:.65em}.asp_door{border-radius:var(--radius-md);color:inherit;background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:.45em;padding:1.35em 1.3em;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.asp_door>strong,.asp_door .asp_door_copy strong{color:#fff;font-size:1.05em;font-weight:700}.asp_door>span:not(.asp_door_copy),.asp_door .asp_door_copy>span{color:var(--text-muted);font-size:.95em;line-height:1.5em}.asp_door em{color:var(--purple-400);align-items:center;gap:.4em;margin-top:.35em;font-size:.88em;font-style:normal;font-weight:700;display:inline-flex}.asp_door em i,.asp_door em .egx-icon{font-size:.85em}.asp_door:hover{background:#a855f714;border-color:#a855f773}.asp_door_copy{flex-direction:column;flex:1;align-items:flex-start;gap:.45em;min-width:0;display:flex}.asp_door_mark_wrap{pointer-events:none;flex:0 0 6.75em;align-self:stretch;min-height:6.75em;position:relative}.asp_door_mark{object-fit:contain;object-position:center right}.asp_door--arena,.asp_door--xeno{flex-direction:row;align-items:stretch;gap:2.75em}.asp_door--arena .asp_door_copy,.asp_door--xeno .asp_door_copy{padding-right:.75em}.asp_door--arena{background:linear-gradient(165deg,#a855f747,#e84ddb1a 52%,#0c081659);border-color:#a855f780}.asp_door--arena em{color:var(--accent-soft)}.asp_door--arena:hover{background:linear-gradient(165deg,#a855f761,#e84ddb24 52%,#0c081647);border-color:#c084fcb3}.asp_door--xeno{background:linear-gradient(165deg,#faf8ff33 0%,#b0a8c41f 38%,#5a546e29 100%);border-color:#d4cde680;box-shadow:inset 0 1px #ffffff38}.asp_door--xeno strong{letter-spacing:.08em;background:linear-gradient(#faf8ff 0%,#e8e2f4 22%,#c4bdd6 52%,#9a93ab 78%,#7a738a 100%);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.15em}.asp_door--xeno em{color:#d4cde6}.asp_door--xeno:hover{background:linear-gradient(165deg,#faf8ff42 0%,#b0a8c429 38%,#5a546e2e 100%);border-color:#faf8ff9e}.asp_door--xeno:hover em{color:#faf8ff}@media screen and (max-width:768px){.asp_door--arena,.asp_door--xeno{text-align:center;flex-direction:column;align-items:center;gap:1.15em;padding:1.5em 1.25em}.asp_door--arena .asp_door_copy,.asp_door--xeno .asp_door_copy{padding-right:0;display:contents}.asp_door--arena strong,.asp_door--xeno strong{order:1;width:100%}.asp_door--arena .asp_door_mark_wrap,.asp_door--xeno .asp_door_mark_wrap{flex:none;order:2;align-self:center;width:min(9.5em,54vw);height:min(9.5em,54vw);min-height:min(9.5em,54vw)}.asp_door--arena .asp_door_copy>span,.asp_door--xeno .asp_door_copy>span{order:3;width:100%;max-width:22em}.asp_door--arena em,.asp_door--xeno em{order:4;justify-content:center;margin-top:.15em}.asp_door--arena .asp_door_mark,.asp_door--xeno .asp_door_mark{object-position:center center}}.asp_filone--fairs .asp_inline_cta{color:var(--orange-500);border-color:var(--orange-500)}.asp_filone--fairs .asp_inline_cta:hover{background:#fcb0001a}.asp_filone--shop .asp_inline_cta{color:var(--primary-400);border-color:var(--primary-400)}.asp_filone--shop .asp_inline_cta:hover{background:#6e82fe1a}.asp_door--shop_cat{gap:.2em;padding:.85em 1em}.asp_door--shop_cat>strong{font-size:.95em}.asp_door--shop_cat>span{font-size:.82em;line-height:1.35em}.asp_door--shop_cat:hover{background:#6e82fe14;border-color:#6e82fe80}@keyframes aspShopConsoleFloat{0%,to{transform:perspective(1100px)rotateY(-8deg)rotateX(4deg)translateY(0)}50%{transform:perspective(1100px)rotateY(-5deg)rotateX(5deg)translateY(-14px)}}@keyframes aspShopProductFloatMain{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(2deg)}}@keyframes aspShopProductFloatCards{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(16px)rotate(-6deg)}}@keyframes aspShopProductFloatController{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-14px)rotate(4deg)}}@keyframes aspShopChipFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}@keyframes aspShopChipFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes aspShopPulseGlow{0%,to{opacity:.62}50%{opacity:1}}@keyframes aspShopScanMove{0%,to{opacity:.18;transform:translateY(-4.4em)}50%{opacity:.75;transform:translateY(5.4em)}}.asp_filone_visual--shop{align-self:stretch;position:relative;overflow:visible}.asp_shop_scene{aspect-ratio:1;isolation:isolate;width:100%;max-height:38em;position:relative;overflow:visible}.asp_shop_scene__glow{filter:blur(28px);opacity:.9;z-index:0;pointer-events:none;background:radial-gradient(circle at 48% 44%,#e84ddb5c,#0000 42%),radial-gradient(circle at 65% 60%,#a855f742,#0000 54%),radial-gradient(circle at 26% 70%,#7dd3fc1f,#0000 44%);animation:5.6s ease-in-out infinite aspShopPulseGlow;position:absolute;inset:5% -2%}.asp_shop_scene__console{z-index:1;background:linear-gradient(160deg,#1c112fbd,#0a0712d6),radial-gradient(circle at 50% 20%,#a855f729,#0000 54%);border:1px solid #a855f742;border-radius:1.85em;width:90%;height:78%;animation:7.2s ease-in-out infinite aspShopConsoleFloat;position:absolute;top:11%;left:5%;overflow:hidden;box-shadow:0 42px 110px -40px #a855f7b8,inset 0 1px #ffffff18}.asp_shop_scene__console:before{content:"";opacity:.55;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.25em 2.25em;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.asp_shop_scene__head{z-index:2;background:#ffffff06;border-bottom:1px solid #a855f72e;align-items:center;gap:.6em;height:3.35em;padding:0 1.1em;display:flex;position:absolute;top:0;left:0;right:0}.asp_shop_scene__dots{gap:.35em;display:flex}.asp_shop_scene__dots i{background:#ffffff2e;border-radius:50%;width:.55em;height:.55em}.asp_shop_scene__dots i:first-child{background:var(--accent2)}.asp_shop_scene__dots i:nth-child(2){background:var(--purple-500)}.asp_shop_scene__title{text-transform:uppercase;letter-spacing:.16em;color:#e9ddff;font-size:.68em;font-weight:800}.asp_shop_scene__live{border-radius:var(--radius-pill);color:#ffafe9;letter-spacing:.12em;background:#e84ddb1f;border:1px solid #e84ddb5c;margin-left:auto;padding:.35em .65em;font-size:.62em;font-weight:800}.asp_shop_scene__orbit{z-index:0;border:1px solid #a855f738;border-radius:50%;width:78%;height:54%;position:absolute;top:26%;left:11%;transform:rotate(-13deg);box-shadow:0 0 42px #a855f714}.asp_shop_scene__scan{filter:blur(.4px);z-index:2;background:linear-gradient(90deg,#0000,#e84ddbbf,#7dd3fc80,#0000);width:72%;height:2px;animation:3.8s ease-in-out infinite aspShopScanMove;position:absolute;top:58%;left:14%;box-shadow:0 0 22px #e84ddb9e}.asp_shop_scene__chip{z-index:7;background:linear-gradient(135deg,#1e1332eb,#0e0918e6);border:1px solid #e84ddb4d;border-radius:.95em;align-items:center;gap:.6em;padding:.6em .8em;display:flex;position:absolute;box-shadow:0 20px 48px -22px #e84ddbb8}.asp_shop_scene__chip i{background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:#11081a;border-radius:.6em;place-items:center;width:1.85em;height:1.85em;font-size:.8em;font-style:normal;font-weight:800;display:grid}.asp_shop_scene__chip small{color:#9f91b8;letter-spacing:.14em;text-transform:uppercase;font-size:.56em;font-weight:800;display:block}.asp_shop_scene__chip strong{color:#fff;white-space:nowrap;font-size:.8em;line-height:1.15;display:block}.asp_shop_scene__chip--featured{animation:6s ease-in-out infinite aspShopChipFloatA;top:11%;right:2%}.asp_shop_scene__chip--stock{border-color:#7dd3fc47;animation:6.7s ease-in-out infinite aspShopChipFloatB;top:20%;left:4%}.asp_shop_scene__product{place-items:center;display:grid;position:absolute}.asp_shop_scene__product img{object-fit:contain;filter:drop-shadow(0 26px 34px #0000007a)drop-shadow(0 0 20px #a855f747);width:100%;height:100%;display:block}.asp_shop_scene__product--funko{aspect-ratio:1;z-index:5;width:60.7%;animation:6.2s ease-in-out infinite aspShopProductFloatMain;top:20%;left:28%}.asp_shop_scene__product--cards{aspect-ratio:382/318;z-index:4;width:62.6%;animation:6.8s ease-in-out infinite aspShopProductFloatCards;bottom:5%;left:-2%}.asp_shop_scene__product--controller{aspect-ratio:318/238;z-index:6;width:52.1%;animation:6.4s ease-in-out infinite aspShopProductFloatController;bottom:8%;right:-1%}@media screen and (max-width:768px){.asp_shop_scene{max-height:32em}}@media screen and (max-width:480px){.asp_filone_inner--shop{gap:.4em}.asp_filone_visual--shop{padding-inline:.35em;overflow:visible}.asp_shop_scene{width:76%;max-height:none;margin-inline:auto;overflow:visible}.asp_shop_scene__chip{display:none}.asp_shop_scene__console{border-radius:1.4em;width:100%;height:81%;top:9%;left:0}.asp_shop_scene__product--funko{width:68%;top:18%;left:26%}.asp_shop_scene__product--cards{width:62%;bottom:9%;left:2%}.asp_shop_scene__product--controller{width:56%;bottom:11%;right:2%}}.asp_inline_cta{border-radius:var(--radius-md);color:var(--purple-400);border:1px solid;border-color:var(--purple-400);align-items:center;gap:.5em;padding:.65em 1.3em;font-size:.95em;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.asp_inline_cta i,.asp_inline_cta .egx-icon{font-size:.9em}.asp_inline_cta:hover{background:#a855f71a}@media (prefers-reduced-motion:reduce){.asp_door{transition:none}}.asp_final_cta{background:0 0;padding:7em 2em;position:relative;overflow:hidden}.asp_final_cta:before{content:"";pointer-events:none;background:radial-gradient(#a855f733 0%,#0000 65%);position:absolute;inset:0}.asp_final_cta .asp_final_cta_inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.2em;width:90%;max-width:48em;margin:0 auto;display:flex;position:relative}.asp_final_cta .asp_final_cta_inner h2{color:#fff;font-size:var(--h2-section);font-weight:700;line-height:1.2em}.asp_final_cta .asp_final_cta_inner p{color:#ffffffad;font-size:1.05em;line-height:1.75em}.asp_final_cta .asp_final_cta_buttons{flex-wrap:wrap;justify-content:center;gap:1em;margin-top:.5em;display:flex}.asp_final_cta .asp_final_cta_buttons>*{min-width:180px}@media screen and (max-width:480px){.asp_final_cta{padding:4em 1em}}.box_banner_reward{grid-template-columns:repeat(3,1fr);gap:1.5em;width:100%;max-width:42.5em;margin:0 auto;padding:2em 0;display:grid}@media screen and (max-width:480px){.box_banner_reward{grid-template-columns:100%}}.reward_card{background:var(--purple-700);border:.1em solid var(--accent-premium);border-radius:1.9em 4em 1.8em 5em;grid-auto-rows:max-content;gap:2em;padding:2em 1em;display:grid}.reward_card .pos{text-align:center;font-size:1.4em;font-weight:600}.reward_card .icon{z-index:2;box-sizing:content-box;width:49%;max-width:5.1em;margin:0 auto;padding:12.3%;position:relative}.reward_card .icon svg{transform:translateY(8.5%)}.reward_card .icon:before{z-index:-1;content:"";background:var(--purple-800);aspect-ratio:1;box-sizing:content-box;border-radius:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward_card .reward{text-align:center;font-size:1.8em;font-weight:600}.reward_card.pos-1{border-color:var(--accent-premium)}.reward_card.pos-1 svg path{fill:var(--accent-premium)}.reward_card.pos-2{border-color:var(--silver)}.reward_card.pos-2 svg path{fill:var(--silver)}.reward_card.pos-3{border-color:var(--bronze)}.reward_card.pos-3 svg path{fill:var(--bronze)}.grid_teams{grid-template-columns:repeat(4,1fr);gap:1em;display:grid}@media screen and (max-width:1440px){.grid_teams{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.grid_teams{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.grid_teams{grid-template-columns:repeat(1,1fr)}}.box_card_team{border-radius:var(--radius-md);background:linear-gradient(165deg,#ffffff0b,#ffffff03);background:var(--purple-700);border:1px solid #a855f724;grid-auto-rows:max-content;gap:1.1em;width:100%;max-width:42.5em;padding:1em;transition:all .3s;display:grid;box-shadow:0 0 15px #a855f71a}.box_card_team .team_members{flex-wrap:wrap;gap:.4em;height:max-content;display:flex}.box_card_team.cursor-pointer:hover{filter:brightness(122%)}.p-datatable .p-datatable-thead>tr>th{background:var(--purple-900);color:#fff}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{border:1px solid var(--purple-700)!important}.p-datatable-tbody tr:nth-child(2n){background:var(--purple-600)}.p-datatable-tbody tr:nth-child(odd){background:var(--purple-800)}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{color:#fff!important;border-color:#464646!important}.con_tournaments_welcome{background:0 0;padding:2em 0 1em;position:relative}@media screen and (max-width:480px){.con_tournaments_welcome{padding:1.5em 0 .8em}}.con_tournaments_welcome .box_tournaments_welcome{width:90%;max-width:95.8em;margin:0 auto}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome{width:95%}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_badge{border-radius:var(--radius-pill);color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section{text-align:left;flex-direction:row;align-items:center;gap:2em;display:flex}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section{text-align:left;flex-direction:row;align-items:center;gap:1em}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_avatar{border:3px solid var(--purple-500);border-radius:50%;flex-shrink:0;width:80px;min-width:80px;height:80px;position:relative;overflow:hidden;box-shadow:0 0 20px #a855f74d}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_avatar{border-width:2px;width:60px;min-width:60px;height:60px}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_avatar .tournaments_welcome_avatar_image{object-fit:cover}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text{flex:1;align-items:center;display:flex}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text h1{color:#fff;margin:0;font-size:2.5em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text h1{font-size:2em}}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text h1{font-size:1.5em}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text h1 strong{color:var(--purple-500);font-weight:700}.con_tournaments_hero{background:0 0;padding:.5em 0 1em;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_tournaments_hero{padding:.5em 0 .8em}}.con_tournaments_hero .tournaments_hero_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71a 0%,#0000 70%);position:absolute;inset:0}.con_tournaments_hero .box_tournaments_hero{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_tournaments_hero .box_tournaments_hero{width:95%}}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:0 auto;display:flex}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_badge{border-radius:var(--radius-pill);color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;align-self:center;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_title{color:#fff;margin-bottom:.3em;font-weight:700;line-height:1.2em}@media screen and (max-width:480px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_title{margin-bottom:.2em}}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_title strong{color:var(--purple-500);font-weight:700}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_description{color:#ffffffd9;margin:0;font-size:1.2em;line-height:1.8em}@media screen and (max-width:768px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_description{font-size:1.1em}}@media screen and (max-width:480px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_description{font-size:.85em;line-height:1.5em}}.con_tournament_modes{background:0 0;padding:6em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_tournament_modes{padding:4em 0}}.con_tournament_modes .tournament_modes_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f714 0%,#0000 70%);position:absolute;inset:0}.con_tournament_modes .box_tournament_modes{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes{width:95%}}.con_tournament_modes .box_tournament_modes .tournament_modes_header{text-align:center;margin-bottom:4em}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_header{margin-bottom:3em}}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_badge{border-radius:var(--radius-pill);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;background:#a855f71f;border:1px solid #a855f773;align-items:center;gap:9px;margin-bottom:28px;padding:9px 20px;font-size:.8125em;font-weight:600;display:inline-flex}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;letter-spacing:-.025em;margin-bottom:1em;font-size:clamp(2em,5vw,2.8em);font-weight:700;line-height:1.04}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_title__accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_subtitle{color:var(--text-muted);font-family:var(--font-sora),sans-serif;max-width:43.75em;margin:0 auto;font-size:clamp(1em,1.8vw,1.1em);line-height:1.6}.con_tournament_modes .box_tournament_modes .tournament_modes_grid{grid-template-columns:100%;gap:2em;display:grid}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid{gap:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:1.5em;display:flex}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header{gap:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content{flex:1;align-items:center;gap:1.5em;display:flex}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content{gap:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_icon_wrapper{background:#a855f726;border-radius:50%;justify-content:center;align-items:center;width:4em;min-width:4em;height:4em;transition:all .3s;display:flex}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_icon_wrapper{width:3em;min-width:3em;height:3em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_icon_wrapper i{color:var(--purple-500);font-size:2em;transition:all .3s}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_icon_wrapper i{font-size:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper{flex:1}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper .tournament_mode_title{color:#fff;margin:0 0 .5em;font-size:1.8em;font-weight:700;line-height:1.3em}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper .tournament_mode_title{margin-bottom:.3em;font-size:1.3em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper .tournament_mode_summary{color:#fffc;margin:0;font-size:1em;line-height:1.6em}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper .tournament_mode_summary{font-size:.85em;line-height:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle{cursor:pointer;background:#a855f726;border:1px solid #a855f74d;border-radius:50%;justify-content:center;align-items:center;width:2.5em;min-width:2.5em;height:2.5em;transition:all .3s;display:flex}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle{width:2em;min-width:2em;height:2em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle i{color:var(--purple-500);font-size:1.2em;transition:transform .3s}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle i{font-size:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle:hover{border-color:var(--purple-500);background:#a855f740}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle.expanded i{transform:rotate(180deg)}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header:hover .tournament_mode_icon_wrapper{background:#a855f740;transform:scale(1.05)}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header:hover .tournament_mode_icon_wrapper i{color:var(--purple-400)}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content{border-top:1px solid #a855f733;margin-top:2em;padding-top:2em;animation:.3s ease-out slideDown}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content{margin-top:1.5em;padding-top:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_content_grid{grid-template-columns:1fr 1fr;align-items:start;gap:3em;display:grid}@media screen and (max-width:768px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_content_grid{grid-template-columns:100%;gap:2em}}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_content_grid{gap:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_description_wrapper .tournament_mode_description{color:#ffffffd9;margin:0;font-size:1.05em;line-height:1.8em}@media screen and (max-width:768px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_description_wrapper .tournament_mode_description{margin-bottom:0}}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_description_wrapper .tournament_mode_description{font-size:.9em;line-height:1.6em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features{background:#a855f714;border:1px solid #a855f733;border-radius:.8em;padding:1.5em}@media screen and (max-width:768px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features{padding:1.2em}}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features{padding:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_title{color:#fff;margin:0 0 1.2em;font-size:1.2em;font-weight:600}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_title{margin-bottom:1em;font-size:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list{gap:.9em;margin:0;padding:0;list-style:none;display:grid}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list li{color:#ffffffe6;padding-left:1.8em;font-size:.95em;line-height:1.6em;position:relative}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list li{padding-left:1.5em;font-size:.85em;line-height:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list li:before{content:"✓";color:var(--purple-500);font-size:1.2em;font-weight:700;position:absolute;top:.05em;left:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.con_organizers_cta{background:linear-gradient(135deg,var(--purple-900)0%,var(--purple-800)100%);padding:6em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_organizers_cta{padding:4em 0}}.con_organizers_cta .organizers_cta_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f726 0%,#0000 70%);position:absolute;inset:0}.con_organizers_cta .box_organizers_cta{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta{width:95%}}.con_organizers_cta .box_organizers_cta .organizers_cta_header{text-align:center;margin-bottom:4em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_header{margin-bottom:3em}}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_badge{border-radius:var(--radius-pill);color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title{color:#fff;margin-bottom:1em;font-size:3em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title{font-size:2.5em}}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title{margin-bottom:.8em;font-size:1.8em}}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title strong{color:var(--purple-500);text-shadow:0 0 20px #a855f780;font-weight:700}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_subtitle{color:#ffffffd9;max-width:800px;margin:0 auto;font-size:1.2em;line-height:1.7em}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_subtitle{font-size:1.1em}}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_subtitle{padding:0 1em;font-size:.95em;line-height:1.6em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container{margin-bottom:4em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container{max-width:100%;margin-bottom:3em;position:relative;overflow:hidden}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll{grid-template-columns:repeat(3,1fr);gap:2em;display:grid}@media screen and (max-width:1440px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll{grid-template-columns:100%;gap:1.5em}}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1em;padding:0 .5em 1em;display:flex;overflow:auto hidden}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll::-webkit-scrollbar{display:none}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators{display:none}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators{justify-content:center;align-items:center;gap:.6em;margin-top:1.5em;display:flex}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators .indicator_dot{cursor:pointer;background:#a855f74d;border:none;border-radius:50%;flex-shrink:0;width:.5em;height:.5em;padding:0;transition:all .3s}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators .indicator_dot:hover{background:#a855f780}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators .indicator_dot.active{background:var(--purple-500);border-radius:.25em;width:1.2em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card{background:var(--purple-700);border:1px solid var(--purple-600);border-radius:var(--radius-lg);text-align:center;padding:2em 1.5em;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 85%;min-width:85%;max-width:85%;padding:1.5em 1em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:before{content:"";background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:hover{border-color:var(--purple-500);background:var(--purple-650);transform:translateY(-5px);box-shadow:0 15px 35px #a855f733}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:hover:before{opacity:1}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_icon_wrapper{background:#a855f726;border-radius:50%;justify-content:center;align-items:center;width:4.5em;height:4.5em;margin:0 auto 1.5em;transition:all .3s;display:flex}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_icon_wrapper{width:3.5em;height:3.5em;margin-bottom:1em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_icon_wrapper i{color:var(--purple-500);font-size:2.2em;transition:all .3s}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_icon_wrapper i{font-size:1.8em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:hover .organizer_benefit_icon_wrapper{background:#a855f740;transform:scale(1.1)}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:hover .organizer_benefit_icon_wrapper i{color:var(--purple-400)}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_title{color:#fff;margin:0 0 .8em;font-size:1.3em;font-weight:700;line-height:1.3em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_title{margin-bottom:.6em;font-size:1.1em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_description{color:#fffc;margin:0;font-size:.95em;line-height:1.6em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_description{font-size:.85em;line-height:1.5em}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions{justify-content:center;align-items:flex-start;gap:1.5em;margin-bottom:3em;display:flex}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions{flex-direction:column;align-items:center;gap:1.5em}}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions{margin-bottom:2em}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions.centered .organizers_cta_primary{width:100%;max-width:400px;margin:0 auto}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary{text-align:center;flex:1;max-width:400px}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary{width:100%;max-width:100%}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary>button{width:100%;min-height:48px;margin:0 auto 1em}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary .organizers_cta_note{color:#ffffffb3;margin:0;font-size:.9em;line-height:1.5em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary .organizers_cta_note{font-size:.85em}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_secondary{text-align:center;flex:1;max-width:400px}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_secondary{width:100%;max-width:100%}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_secondary>a{width:100%;min-height:48px;display:inline-flex}.con_organizers_cta .box_organizers_cta .organizers_cta_trust{border-top:1px solid #a855f733;flex-wrap:wrap;justify-content:center;gap:2em;padding-top:2em;display:flex}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_trust{flex-direction:column;align-items:center;gap:1.2em;padding-top:1.5em}}.con_organizers_cta .box_organizers_cta .organizers_cta_trust .trust_item{color:#fffc;align-items:center;gap:.5em;font-size:.95em;display:flex}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_trust .trust_item{font-size:.85em}}.con_organizers_cta .box_organizers_cta .organizers_cta_trust .trust_item i{color:var(--green-500);font-size:1.2em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_trust .trust_item i{font-size:1.1em}}.rental_page{background:var(--purple-900);color:#fff;min-height:100vh;overflow-x:hidden}.rental_title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}@keyframes rentalHeroFloor{0%{background-position:0 0,0 0}to{background-position:0 90px,90px 0}}@keyframes rentalHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes rentalHeroGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes rentalHeroCable{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(420px)}}@keyframes rentalHeroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.rental_hero{background:#08060e;align-items:center;min-height:clamp(34em,82vh,47.5em);padding-block:clamp(5.5em,10vw,8em) clamp(3.5em,6vw,5em);display:flex;position:relative;overflow:hidden}.rental_hero_hardware .rental_hero_scene{pointer-events:none;position:absolute;inset:0}.rental_hero_hardware .rental_hero_grid{background-image:linear-gradient(#a855f70e 1px,#0000 1px),linear-gradient(90deg,#a855f70e 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 42%,#000 40%,#0000 100%);mask-image:radial-gradient(85% 75% at 50% 42%,#000 40%,#0000 100%)}.rental_hero_hardware .rental_hero_glow{pointer-events:none;border-radius:50%;position:absolute}.rental_hero_hardware .rental_hero_glow_purple{background:radial-gradient(circle,#a855f733 0%,#0000 62%);width:47.5em;height:47.5em;animation:7s ease-in-out infinite rentalHeroGlow;top:-16em;right:-10em}.rental_hero_hardware .rental_hero_glow_pink{background:radial-gradient(circle,#e84ddb21 0%,#0000 62%);width:45em;height:45em;animation:9s ease-in-out .8s infinite rentalHeroGlow;top:7.5em;left:-17.5em}.rental_hero_hardware .rental_hero_glow_blue{background:radial-gradient(#5865f21a 0%,#0000 65%);width:56.25em;height:40em;bottom:-13.75em;left:22%}.rental_hero_hardware .rental_hero_floor_wrap{width:min(56.25em,62vw);height:min(29.375em,62vh);position:absolute;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 58%,#0000 98%);mask-image:linear-gradient(#0000 0%,#000 30% 58%,#0000 98%)}.rental_hero_hardware .rental_hero_floor{transform-origin:bottom;background-image:linear-gradient(#a855f74d 1px,#0000 1px),linear-gradient(90deg,#a855f738 1px,#0000 1px);background-size:90px 90px;height:32.5em;animation:7s linear infinite rentalHeroFloor;position:absolute;bottom:-2.5em;left:-30%;right:-30%;transform:perspective(760px)rotateX(66deg)}.rental_hero_hardware .rental_hero_monitor{aspect-ratio:640/287;width:min(40em,44vw);animation:7.6s ease-in-out .6s infinite rentalHeroFloat;position:absolute;bottom:clamp(8em,18vw,12.875em);right:clamp(1.5em,4vw,3.5em)}.rental_hero_hardware .rental_hero_monitor img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.rental_hero_hardware .rental_hero_monitor_glow{background:radial-gradient(#a855f74d 0%,#e84ddb1a 45%,#0000 70%);border-radius:50%;width:100%;height:11.25em;animation:5.6s ease-in-out infinite rentalHeroGlow;position:absolute;bottom:-2.875em;left:50%;transform:translate(-50%)}.rental_hero_hardware .rental_hero_console{aspect-ratio:1;width:min(19.375em,21vw);animation:5.8s ease-in-out infinite rentalHeroFloat;position:absolute;bottom:clamp(4.5em,12vw,7.375em);right:clamp(12em,34vw,31.125em)}.rental_hero_hardware .rental_hero_console img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 40px #5865f259);width:100%;height:100%;display:block;position:relative}.rental_hero_hardware .rental_hero_console_glow{background:radial-gradient(#5865f24d 0%,#a855f724 45%,#0000 70%);border-radius:50%;width:110%;height:8.125em;animation:7.2s ease-in-out 1.1s infinite rentalHeroGlow;position:absolute;bottom:.375em;left:50%;transform:translate(-50%)}.rental_hero_hardware .rental_hero_cables{background:linear-gradient(90deg,#0000,#a855f747,#a855f747,#0000);width:min(42.5em,47vw);height:1px;position:absolute;bottom:clamp(4.5em,10vw,7em);right:clamp(2em,7vw,6.875em);overflow:visible}.rental_hero_hardware .rental_hero_cable{border-radius:var(--radius-lg);filter:blur(1px);height:5px;animation:4.4s linear infinite rentalHeroCable;position:absolute;top:-2px;left:3.75em}.rental_hero_hardware .rental_hero_cable_pink{background:linear-gradient(90deg,transparent,var(--accent2));width:4em}.rental_hero_hardware .rental_hero_cable_purple{background:linear-gradient(90deg,transparent,var(--purple-500));width:3em;animation-delay:2.2s}@media (prefers-reduced-motion:reduce){.rental_hero_hardware .rental_hero_glow_purple,.rental_hero_hardware .rental_hero_glow_pink,.rental_hero_hardware .rental_hero_floor,.rental_hero_hardware .rental_hero_monitor,.rental_hero_hardware .rental_hero_console,.rental_hero_hardware .rental_hero_monitor_glow,.rental_hero_hardware .rental_hero_console_glow,.rental_hero_hardware .rental_hero_cable,.rental_hero_hardware .rental_hero_content{animation:none}}.rental_hero_inner{z-index:1;width:var(--page-content-width);max-width:var(--page-max);margin-inline:auto;position:relative}.rental_hero_content{flex-direction:column;align-items:flex-start;gap:1.75em;max-width:32.25em;animation:.9s cubic-bezier(.2,.8,.2,1) both rentalHeroRise;display:flex}.rental_hero_content h1{max-width:11em;font-size:var(--h1-hero);letter-spacing:-.02em;color:#f4f1fa;text-wrap:pretty;margin:0;font-weight:700;line-height:1.06em}.rental_hero_content p{color:#c8c2d4eb;max-width:31.25em;margin:0;font-size:clamp(1.05em,1.8vw,1.25em);font-weight:500;line-height:1.55em}.rental_hero_badge_row{align-items:center;gap:1.125em;display:flex}.rental_hero_badge_line{background:linear-gradient(90deg,var(--purple-500),var(--accent2));width:2.75em;height:1px}.rental_hero_badge_label{color:#d4c4ffad;letter-spacing:.26em;text-transform:uppercase;font-size:.95em;font-weight:500}.rental_hero_title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.rental_badge{border-radius:var(--radius-pill);color:var(--purple-500);letter-spacing:.1em;text-transform:uppercase;background:#b74ce91f;border:1px solid #b74ce973;align-items:center;padding:.55em 1.2em;font-size:.78em;font-weight:700;display:inline-flex}.rental_hero_actions{flex-wrap:wrap;gap:1.25em;margin-top:.375em;display:flex}.rental_hero_actions>*{min-width:13.125em}.rental_section{background:var(--purple-900);padding-block:6em}.rental_section_alternate{background:var(--purple-800)}.rental_section_inner{width:var(--page-content-width);max-width:var(--page-max);margin-inline:auto}.rental_section_header{text-align:center;flex-direction:column;align-items:center;gap:1em;max-width:48em;margin:0 auto 3em;display:flex}.rental_section_header h2{color:#fff;font-size:var(--h2-section);font-weight:700;line-height:1.2em}.rental_section_header p{color:#ffffffad;font-size:1.05em;line-height:1.7em}.rental_cards_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em;display:grid}.rental_card{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:#ffffff09;min-width:0;padding:2em}.rental_card i{color:var(--purple-500);margin-bottom:1em;font-size:2em;display:inline-block}.rental_card h3{color:#fff;margin-bottom:.7em;font-size:1.2em;font-weight:700}.rental_card p{color:#ffffffa6;line-height:1.6em}.rental_modes_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2em;max-width:60em;margin:0 auto;display:grid}.rental_mode_card{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900);padding:2.5em}.rental_mode_card i{color:var(--purple-500);margin-bottom:.8em;font-size:2.4em}.rental_mode_card h3{color:#fff;margin-bottom:.8em;font-size:1.45em;font-weight:800}.rental_mode_card p{color:#ffffffad;line-height:1.7em}.rental_mode_card_featured{border-color:#fcb0008c;box-shadow:0 0 45px #fcb00014}.rental_mode_card_featured i{color:var(--orange-500)}.rental_included_list{gap:1em;max-width:48em;margin:0 auto;padding:0;list-style:none;display:grid}.rental_included_list li{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:#ffffff08;align-items:flex-start;gap:.9em;padding:1.1em 1.3em;display:flex}.rental_included_list li i{color:var(--purple-500);flex-shrink:0;margin-top:.15em}.rental_included_list li span{color:#ffffffd1;line-height:1.5em}.rental_steps_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3em;display:grid}.rental_step{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900);padding:2em 1.5em}.rental_step>span{color:var(--purple-500);margin-bottom:1em;font-size:1.7em;font-weight:800;display:inline-block}.rental_step h3{color:#fff;margin-bottom:.7em;font-size:1.15em;font-weight:700}.rental_step p{color:#ffffffa3;line-height:1.6em}.rental_proof_placeholder,.rental_form_placeholder{border-radius:var(--radius-lg);text-align:center;background:#b74ce90f;border:1px dashed #b74ce980;max-width:52em;margin:0 auto;padding:3em 2em}.rental_proof_placeholder i,.rental_form_placeholder i{color:var(--purple-500);margin-bottom:.7em;font-size:2.5em;display:block}.rental_proof_placeholder p,.rental_form_placeholder p{color:#ffffffad;line-height:1.6em}.rental_quote_section{background:radial-gradient(circle at center,#b74ce926,var(--purple-900)65%)}@media screen and (max-width:768px){.rental_hero_content{align-items:flex-start;max-width:28em}.rental_hero_hardware .rental_hero_monitor{width:min(34em,52vw);bottom:7em;right:-2em}.rental_hero_hardware .rental_hero_console{width:min(16em,28vw);bottom:4.5em;right:24vw}.rental_hero_hardware .rental_hero_cables{display:none}.rental_cards_grid,.rental_steps_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.rental_hero{min-height:auto;padding-block:5em 3.5em}.rental_hero_hardware .rental_hero_scene{opacity:.72}.rental_hero_hardware .rental_hero_monitor,.rental_hero_hardware .rental_hero_console,.rental_hero_hardware .rental_hero_cables,.rental_hero_hardware .rental_hero_floor_wrap{display:none}.rental_hero_inner,.rental_section_inner{width:100%}.rental_hero_actions{flex-direction:column;width:100%}.rental_hero_actions>*{width:100%;min-width:0}.rental_section{padding:4em 1em}.rental_cards_grid,.rental_modes_grid,.rental_steps_grid{grid-template-columns:1fr}.rental_card,.rental_mode_card,.rental_step{padding:1.5em}.rental_proof_placeholder,.rental_form_placeholder{padding:2em 1.2em}}.asp_filone_visual--fairs.rental_hero_hardware{background:0 0;align-self:stretch;height:100%;min-height:22em;position:relative;overflow:visible}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_scene{pointer-events:none;position:absolute;inset:0}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_grid,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_glow_purple,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_glow_pink,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_glow_blue{display:none}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_floor_wrap{opacity:.55;width:115%;height:78%;inset:auto -8% -6% auto}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor{width:88%;inset:auto -4% 20% auto}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console{width:40%;inset:auto 38% 0 auto}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_cables{width:88%;inset:auto 0 14% auto}@media screen and (max-width:768px){.asp_filone_visual--fairs.rental_hero_hardware{height:auto;min-height:0;overflow:visible}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_scene{opacity:1;justify-content:center;align-items:flex-end;height:auto;display:flex;position:relative;inset:0}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_floor_wrap{display:block}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_floor_wrap{display:none}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console{aspect-ratio:auto;height:auto}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor img,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console img{object-fit:contain;width:100%;height:auto}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor{z-index:1;width:72%;max-width:none;margin:0 -.5em 0 0;position:relative;inset:auto auto 0}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console{z-index:2;width:38%;max-width:none;margin:0 0 .15em -.75em;position:relative;inset:auto auto 0}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_cables{display:none}}@media screen and (max-width:480px){.asp_filone_inner--fairs{gap:.4em}.asp_filone_visual--fairs.rental_hero_hardware{height:auto;min-height:0}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_scene{padding:0}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor{width:86%;margin-right:-1em}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console{width:46%;margin:0 0 .1em -1.15em}}.rental_quote_form{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:#ffffff09;gap:1.5em;width:100%;max-width:60em;margin:0 auto;padding:2.5em;display:grid}.rental_form_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3em;display:grid}.rental_form_field{flex-direction:column;gap:.55em;min-width:0;display:flex}.rental_form_field label{color:#ffffffe6;font-size:.9em;font-weight:700}.rental_form_field label span{color:#ffffff80;font-size:.85em;font-weight:400}.rental_form_field input:not([type=checkbox]):not([type=radio]),.rental_form_field select,.rental_form_field textarea{border:1px solid var(--purple-700);border-radius:var(--radius-md);background:var(--purple-800);color:#fff;width:100%;min-height:3.1em;font:inherit;padding:.75em 1em;transition:border-color .2s,box-shadow .2s}.rental_form_field input:not([type=checkbox]):not([type=radio]):focus,.rental_form_field select:focus,.rental_form_field textarea:focus{border-color:var(--purple-500);outline:none;box-shadow:0 0 0 3px #b74ce929}.rental_form_field input:not([type=checkbox]):not([type=radio])[aria-invalid=true],.rental_form_field select[aria-invalid=true],.rental_form_field textarea[aria-invalid=true]{border-color:#ef6b73}.rental_form_field select{cursor:pointer}.rental_form_field select option{background:var(--purple-800);color:#fff}.rental_form_field textarea{resize:vertical;min-height:9em;line-height:1.6em}.rental_form_field_full{width:100%}.rental_form_error{color:#ff8b92;margin:0;font-size:.82em;line-height:1.4em}.rental_form_hint{color:#ffffff8c;margin:0;font-size:.78em;line-height:1.4em}.rental_privacy_field{align-items:flex-start;gap:.8em;display:flex}.rental_privacy_field input{width:1.15em;height:1.15em;accent-color:var(--purple-500);flex-shrink:0;margin-top:.15em}.rental_privacy_field label{color:#ffffffb8;font-size:.9em;line-height:1.5em}.rental_privacy_field a{color:var(--purple-500);font-weight:700;text-decoration:underline}.rental_form_feedback{border-radius:var(--radius-lg);align-items:flex-start;gap:.8em;padding:1em 1.2em;display:flex}.rental_form_feedback i{flex-shrink:0;margin-top:.15em;font-size:1.2em}.rental_form_feedback p{margin:0;line-height:1.5em}.rental_form_feedback_success{color:#8ce1b6;background:#50c88c14;border:1px solid #50c88c73}.rental_form_feedback_error{color:#ff9da3;background:#ef6b7314;border:1px solid #ef6b7373}.rental_form_actions{width:100%;max-width:18em;margin:0 auto}.rental_form_note{color:#ffffff80;text-align:center;margin:0;font-size:.82em;line-height:1.5em}@media screen and (max-width:480px){.rental_quote_form{padding:1.5em 1em}.rental_form_grid{grid-template-columns:1fr}.rental_form_actions{max-width:none}}.rental_faq_list{gap:1em;width:100%;max-width:54em;margin:0 auto;display:grid}.rental_faq_item{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900);overflow:hidden}.rental_faq_item summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:1em;min-height:4em;padding:1.2em 1.4em;font-weight:700;list-style:none;display:flex}.rental_faq_item summary::-webkit-details-marker{display:none}.rental_faq_item summary i{color:var(--purple-500);flex-shrink:0;transition:transform .2s}.rental_faq_item summary:focus-visible{outline:2px solid var(--purple-500);outline-offset:-2px}.rental_faq_item p{color:#ffffffad;margin:0;padding:0 1.4em 1.4em;line-height:1.7em}.rental_faq_item[open]{border-color:#b74ce98c}.rental_faq_item[open] summary i{transform:rotate(45deg)}.rental_quote_form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rental_quote_form input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(2);opacity:1;cursor:pointer}.rental_proof_gallery{grid-template-columns:repeat(2,1fr);gap:1.2em;width:100%;margin:0 auto;display:grid}.rental_proof_image{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--purple-600);width:100%;position:relative;overflow:hidden;box-shadow:0 1em 2em #0003}.rental_proof_image img{object-fit:cover;object-position:center}@media screen and (max-width:768px){.rental_proof_gallery{grid-template-columns:1fr}}@media screen and (max-width:480px){.rental_faq_item summary{padding:1.1em}.rental_faq_item p{padding:0 1.1em 1.2em}.rental_cta_link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}}.startup_page{background:var(--purple-900);color:#fff;min-height:100vh;overflow-x:hidden}.startup_title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.startup_hero{align-items:center;min-height:68vh;padding:7em 2em 4em;display:flex;position:relative;overflow:hidden}.startup_hero_background{pointer-events:none;background:radial-gradient(circle at 20% 30%,#b74ce947,#0000 45%),radial-gradient(circle at 80% 65%,#4455bc2e,#0000 40%);position:absolute;inset:0}.startup_hero_inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:4em;width:90%;max-width:95.8em;margin:0 auto;display:grid;position:relative}.startup_hero_content{flex-direction:column;align-items:flex-start;gap:1.5em;display:flex}.startup_hero_content h1{color:#fff;max-width:13em;font-size:clamp(2.2em,5vw,4.2em);font-weight:800;line-height:1.08em}.startup_hero_content p{color:#ffffffb8;max-width:42em;font-size:1.1em;line-height:1.7em}.startup_badge{border-radius:var(--radius-pill);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#b74ce91f;border:1px solid #b74ce973;align-items:center;padding:.55em 1.2em;font-size:.78em;font-weight:700;display:inline-flex}.startup_hero_actions{flex-wrap:wrap;gap:1em;display:flex}.startup_hero_actions>*{min-width:210px}.startup_cta_link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.startup_hero_visual{justify-content:center;align-items:center;display:flex}.startup_hero_visual_inner{aspect-ratio:1;background:#b74ce914;border:1px solid #b74ce959;border-radius:50%;justify-content:center;align-items:center;gap:1em;width:min(24em,100%);display:flex;box-shadow:0 0 90px #b74ce933}.startup_hero_visual_inner i{color:var(--purple-500);font-size:clamp(2em,5vw,4em)}.startup_section{background:var(--purple-900);padding:6em 2em}.startup_section_inner{width:90%;max-width:95.8em;margin:0 auto}.startup_section_header{text-align:center;flex-direction:column;align-items:center;gap:1em;max-width:48em;margin:0 auto 3em;display:flex}.startup_section_header h2{color:#fff;font-size:clamp(1.8em,4vw,2.8em);font-weight:800;line-height:1.2em}.startup_section_header p{color:#ffffffad;font-size:1.05em;line-height:1.7em}.startup_problem{background:var(--purple-800)}.startup_cards_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em;display:grid}.startup_card{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900);min-width:0;padding:2em;transition:transform .25s,border-color .25s}.startup_card:hover{border-color:#b74ce980;transform:translateY(-4px)}.startup_card i{color:var(--purple-500);margin-bottom:1em;font-size:2em;display:inline-block}.startup_card h3{color:#fff;margin-bottom:.7em;font-size:1.2em;font-weight:700;line-height:1.4em}.startup_card p{color:#ffffffa6;line-height:1.6em}.startup_services_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em;display:grid}.startup_service_card{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:#ffffff09;min-width:0;padding:2em;transition:transform .25s,border-color .25s,background .25s}.startup_service_card:hover{background:#b74ce90f;border-color:#b74ce980;transform:translateY(-4px)}.startup_service_card i{color:var(--purple-500);margin-bottom:1em;font-size:2em;display:inline-block}.startup_service_card h3{color:#fff;margin-bottom:.7em;font-size:1.2em;font-weight:700;line-height:1.4em}.startup_service_card p{color:#ffffffa6;line-height:1.6em}.startup_two_gate{background:var(--purple-800)}.startup_two_gate_flow{flex-direction:column;gap:1.4em;max-width:58em;margin:0 auto;display:flex;position:relative}.startup_two_gate_flow:before{content:"";background:#b74ce959;width:1px;position:absolute;top:2em;bottom:2em;left:2.15em}.startup_two_gate_step{z-index:1;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900);margin-left:1em;padding:2em;transition:transform .25s,border-color .25s;position:relative}.startup_two_gate_step:hover{border-color:#b74ce980;transform:translate(4px)}.startup_two_gate_step>p{color:#ffffffad;margin-top:1em;line-height:1.7em}.startup_two_gate_step_header{align-items:center;gap:1em;display:flex}.startup_two_gate_step_header h3{color:#fff;font-size:1.3em;font-weight:800}.startup_two_gate_number{width:3em;height:3em;color:var(--purple-500);background:#b74ce91f;border:1px solid #b74ce980;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85em;font-weight:800;display:flex}.startup_two_gate_result{border-top:1px solid var(--purple-700);margin-top:0;padding-top:1.5em}.startup_two_gate_result_label{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8em;font-size:.8em;font-weight:700;display:block}.startup_two_gate_tags{flex-wrap:wrap;gap:.7em;display:flex}.startup_two_gate_tags span{border-radius:var(--radius-pill);color:#fff;letter-spacing:.06em;background:#b74ce91a;border:1px solid #b74ce966;justify-content:center;align-items:center;padding:.55em 1em;font-size:.75em;font-weight:800;display:inline-flex}.startup_step_focus{border-left:3px solid var(--purple-400);border-radius:var(--radius-md);color:#ffffffe6;background:#b74ce914;margin-top:1em;margin-bottom:0;padding:1em 1.2em;font-size:.95em;line-height:1.6em}.startup_verdict_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;width:100%;margin-top:1em;display:grid}.startup_verdict_card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #b74ce94d;padding:1.2em}.startup_verdict_card strong{color:var(--purple-300);letter-spacing:.08em;margin-bottom:.6em;font-size:.9em;font-weight:800;display:block}.startup_verdict_card p{color:#ffffffb8;margin:0;font-size:.88em;line-height:1.55em}.startup_challenge_review{border-top:1px solid var(--purple-700);margin-top:1.8em;padding-top:1.5em}.startup_challenge_grid,.startup_outcome_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;width:100%;margin-top:1em;display:grid}.startup_challenge_card,.startup_outcome_card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #b74ce94d;padding:1.2em}.startup_challenge_card strong,.startup_outcome_card strong{color:var(--purple-300);letter-spacing:.05em;margin-bottom:.6em;font-size:.9em;font-weight:800;display:block}.startup_challenge_card p,.startup_outcome_card p{color:#ffffffb8;margin:0;font-size:.88em;line-height:1.55em}.startup_outcome_card strong{letter-spacing:.08em}.startup_deliverables{background:var(--purple-900)}.startup_deliverables_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em;display:grid}.startup_deliverable_card{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:#ffffff09;min-width:0;padding:2em;transition:transform .25s,border-color .25s,background .25s}.startup_deliverable_card:hover{background:#b74ce90f;border-color:#b74ce980;transform:translateY(-4px)}.startup_deliverable_card h3{color:#fff;margin-bottom:.8em;font-size:1.25em;font-weight:800;line-height:1.4em}.startup_deliverable_card p{color:#ffffffa6;line-height:1.7em}.startup_deliverable_card .startup_deliverable_highlights{color:var(--purple-300);letter-spacing:.03em;border-top:1px solid #b74ce940;margin-top:1.2em;padding-top:1em;font-size:.78em;font-weight:700;line-height:1.5em;display:block}.startup_deliverable_icon{border-radius:var(--radius-md);background:#b74ce91a;border:1px solid #b74ce966;justify-content:center;align-items:center;width:3.2em;height:3.2em;margin-bottom:1.3em;display:flex}.startup_deliverable_icon i{color:var(--purple-500);font-size:1.5em}.startup_proof{background:var(--purple-800)}.startup_proof_placeholder{border-radius:var(--radius-lg);background:#b74ce90f;border:1px dashed #b74ce973;align-items:flex-start;gap:1.5em;max-width:52em;margin:0 auto;padding:2em;display:flex}.startup_proof_placeholder h3{color:#fff;margin-bottom:.6em;font-size:1.25em;font-weight:800}.startup_proof_placeholder p{color:#ffffffa6;line-height:1.7em}.startup_proof_icon{border-radius:var(--radius-md);background:#b74ce91a;border:1px solid #b74ce966;flex-shrink:0;justify-content:center;align-items:center;width:3.4em;height:3.4em;display:flex}.startup_proof_icon i{color:var(--purple-500);font-size:1.5em}.startup_faq{background:var(--purple-900)}.startup_faq_list{flex-direction:column;gap:1em;max-width:58em;margin:0 auto;display:flex}.startup_faq_item{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:#ffffff09;transition:border-color .25s,background .25s;overflow:hidden}.startup_faq_item[open]{background:#b74ce90f;border-color:#b74ce980}.startup_faq_item[open] summary i{transform:rotate(45deg)}.startup_faq_item summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1.5em;width:100%;padding:1.4em 1.5em;font-weight:700;line-height:1.4em;list-style:none;display:flex}.startup_faq_item summary::-webkit-details-marker{display:none}.startup_faq_item summary i{color:var(--purple-500);flex-shrink:0;font-size:.9em;transition:transform .25s}.startup_faq_answer{padding:0 1.5em 1.5em}.startup_faq_answer p{color:#ffffffa6;line-height:1.7em}.startup_contact{background:var(--purple-800);scroll-margin-top:6em;position:relative}.startup_contact_wrapper{border-radius:var(--radius-lg);background:var(--purple-900);border:1px solid #b74ce959;width:100%;max-width:58em;margin:0 auto;padding:2.2em;box-shadow:0 20px 60px #0000002e}.startup_contact_form{width:100%}.startup_contact_form_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4em;display:grid}.startup_contact_field{flex-direction:column;gap:.55em;min-width:0;display:flex}.startup_contact_field label{color:#ffffffe0;font-size:.9em;font-weight:700}.startup_contact_field input,.startup_contact_field select,.startup_contact_field textarea{border:1px solid var(--purple-700);border-radius:var(--radius-md);color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff09;outline:none;padding:.95em 1em;transition:border-color .2s,background .2s,box-shadow .2s}.startup_contact_field input:hover,.startup_contact_field select:hover,.startup_contact_field textarea:hover{border-color:#b74ce973}.startup_contact_field input:focus,.startup_contact_field select:focus,.startup_contact_field textarea:focus{border-color:var(--purple-500);background:#b74ce90f;box-shadow:0 0 0 3px #b74ce91f}.startup_contact_field input[aria-invalid=true],.startup_contact_field select[aria-invalid=true],.startup_contact_field textarea[aria-invalid=true]{border-color:#ff6464cc}.startup_contact_field input,.startup_contact_field select{min-height:3.1em}.startup_contact_field textarea{resize:vertical;min-height:10em;line-height:1.6em}.startup_contact_field input::placeholder,.startup_contact_field textarea::placeholder{color:#ffffff61}.startup_contact_field select{cursor:pointer}.startup_contact_field select option{background:var(--purple-900);color:#fff}.startup_contact_field_full{grid-column:1/-1}.startup_contact_privacy{align-items:flex-start;gap:.8em;padding-top:.3em;display:flex}.startup_contact_privacy input{cursor:pointer;width:1.1em;height:1.1em;min-height:auto;accent-color:var(--purple-500);flex-shrink:0;margin-top:.15em;padding:0}.startup_contact_privacy label{color:#ffffffad;font-size:.88em;font-weight:400;line-height:1.6em}.startup_contact_privacy a{color:var(--purple-500);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.startup_contact_privacy a:hover{color:#fff}.startup_contact_error{color:#ff8b8b;margin:0;font-size:.82em;line-height:1.4em}.startup_contact_feedback{border-radius:var(--radius-md);align-items:center;gap:.8em;margin-top:1.5em;padding:1em 1.2em;display:flex}.startup_contact_feedback i{flex-shrink:0;font-size:1.2em}.startup_contact_feedback p{margin:0;line-height:1.5em}.startup_contact_feedback_success{color:#a4e5bb;background:#53d28014;border:1px solid #53d28059}.startup_contact_feedback_error{color:#faa;background:#ff646414;border:1px solid #ff646459}.startup_contact_note{color:#ffffff80;text-align:center;margin:1.1em 0 0;font-size:.82em;line-height:1.5em}.startup_contact_actions{justify-content:flex-end;margin-top:1.8em;display:flex}.startup_contact_actions>*{width:100%}@media screen and (max-width:768px){.startup_hero_inner{text-align:center;grid-template-columns:1fr}.startup_hero_content{align-items:center}.startup_hero_visual{display:none}.startup_hero{padding-top:4em}.startup_cards_grid,.startup_services_grid,.startup_deliverables_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.startup_hero{min-height:auto;padding:3.5em 1em}.startup_hero_inner,.startup_section_inner{width:100%}.startup_hero_content{gap:1.2em}.startup_hero_content h1{font-size:clamp(2em,10vw,2.8em)}.startup_hero_content p{font-size:1em}.startup_hero_actions{flex-direction:column;width:100%}.startup_hero_actions>*{width:100%;min-width:0}.startup_section{padding:4em 1em}.startup_section_header{margin-bottom:2.2em}.startup_section_header h2{font-size:clamp(1.7em,8vw,2.3em)}.startup_section_header p{font-size:1em}.startup_cards_grid,.startup_services_grid,.startup_deliverables_grid{grid-template-columns:1fr}.startup_card,.startup_service_card,.startup_deliverable_card{padding:1.5em}.startup_two_gate_flow{gap:1em}.startup_two_gate_flow:before{display:none}.startup_two_gate_step{margin-left:0;padding:1.5em}.startup_two_gate_step:hover{transform:none}.startup_two_gate_step_header{align-items:flex-start}.startup_two_gate_number{width:2.7em;height:2.7em}.startup_two_gate_tags{gap:.5em}.startup_two_gate_tags span{font-size:.7em}.startup_verdict_grid,.startup_challenge_grid,.startup_outcome_grid{grid-template-columns:1fr}.startup_verdict_card,.startup_challenge_card,.startup_outcome_card{padding:1em}.startup_step_focus{margin-bottom:1.5em}.startup_proof_placeholder{flex-direction:column;padding:1.5em}.startup_faq_item summary{padding:1.2em}.startup_faq_answer{padding:0 1.2em 1.2em}.startup_contact_wrapper{padding:1.3em}.startup_contact_form_grid{grid-template-columns:1fr;gap:1.2em}.startup_contact_field_full{grid-column:auto}.startup_contact_privacy{gap:.7em}.startup_contact_actions{margin-top:1.5em}}@keyframes floatA{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-24px)rotate(-9deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(11deg)}50%{transform:translateY(20px)rotate(11deg)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(28px,-22px)}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:.95}}@keyframes floatTrophy{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}html{scroll-padding-top:5.8em}@media screen and (max-width:768px){html{scroll-padding-top:4.5em}}body{background:var(--purple-900);color:var(--text-primary,#f4f1fa);font-size:1em;font-family:var(--font-sora),sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding-top:5.8em}@media screen and (max-width:768px){body{padding-top:4.5em}}@media screen and (min-width:2300px){body{font-size:1.5em}}@media screen and (max-width:1200px){body{font-size:16px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-space-grotesk),sans-serif}::selection{color:#fff;background:#a855f766}img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.egx-icon{fill:currentColor;vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}a:hover,a:active,button:hover,button:active,input:hover,input:active,textarea:hover,textarea:active,a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none!important}a:focus-visible,button:focus-visible{outline:2px solid var(--purple-400);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none),(pointer:coarse){.shell_card:hover,.stat_card:hover,.homepage_feature_card:hover,.homepage_role_path_card:hover,.card_tournament_box:hover,.box_card_plan:hover,.shop_card:hover,.service_home_card:hover,.testimonial_card:hover{transform:none!important}}.icon{width:1.3em}.icon_delete{box-sizing:content-box;background:var(--red-500);cursor:pointer;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:1.5em;height:1.5em;padding:.3em;transition:all .3s;display:flex}.icon_delete:hover{filter:brightness(122%)}ul{margin:0;padding:0}li{list-style:none}a{text-decoration:none}textarea{resize:none;box-sizing:border-box;background:0 0;border-radius:.3em;padding:.4em;font-size:.8em}.label{font-size:1em;font-weight:500;transition:all .3s}@media screen and (max-width:768px){.label{font-size:.8em}}.label.active{color:var(--purple-500)}.label:hover{opacity:.8}.label_small{color:var(--purple-500);font-size:.9em;font-weight:600}.label_small a{transition:all .3s}.label_small a:hover{opacity:.8}.registration_flow_notice{color:var(--text-primary);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.65em;align-items:flex-start;gap:.5em;margin-bottom:1em;padding:.75em 1em;font-size:.9em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.registration_flow_notice .pi{color:var(--purple-400);flex-shrink:0;margin-top:.1em}.registration_flow_notice a{color:var(--purple-400);text-decoration:underline}.registration_flow_notice a:hover{color:var(--purple-300)}.label_error{color:var(--red);font-size:1em;font-weight:500}@media screen and (max-width:768px){.label_error{font-size:.8em}}.label_success{color:var(--green-500);font-size:1em;font-weight:500}@media screen and (max-width:768px){.label_success{font-size:.8em}}.label_success{align-items:center;gap:.4em;display:flex}.label_success .pi{color:var(--green-500)}.label_big{font-size:1.1em!important;font-weight:700!important}.password_requirements{color:var(--text-muted);gap:.35em;margin:0;padding:0;font-size:.8em;list-style:none;display:grid}.password_requirements li{align-items:center;gap:.5em;transition:color .2s;display:flex}.password_requirements li.is-valid,.password_requirements li.is-valid .pi{color:var(--green-500)}.password_requirements li.is-invalid,.password_requirements li.is-invalid .pi{color:var(--red)}.password_requirements li .pi{font-size:.9em}.label_list{align-items:center;gap:.7em;display:flex}.label_list .lab{color:var(--purple-500);font-size:.9em;font-weight:600}.label_list .value{font-size:1em;font-weight:500}@media screen and (max-width:768px){.label_list .value{font-size:.8em}}h1{font-size:var(--h1);font-weight:700}h2{font-size:var(--h2);font-weight:700}h3{font-size:var(--h3);font-weight:700}h4{font-size:var(--h4);font-weight:700}h5{font-size:var(--h5);font-weight:700}.paragraph h1,.paragraph h2,.paragraph h3,.paragraph h4,.paragraph h5{font-weight:700;line-height:1em}.paragraph p{font-size:1.1em;font-weight:500}@media screen and (max-width:480px){.paragraph p{font-size:1em;font-weight:400}}.paragraph_text h1,.paragraph_text h2,.paragraph_text h3,.paragraph_text h4,.paragraph_text h5{font-weight:700;line-height:2.5em}.paragraph_text h1{font-size:2em}.paragraph_text h2{font-size:1.7em}.paragraph_text h3{font-size:1.4em}.paragraph_text h4{font-size:1.1em}.paragraph_text h5{font-size:.9em}.paragraph_text p{font-size:1.1em;font-weight:500}@media screen and (max-width:480px){.paragraph_text p{font-size:1em;font-weight:400}}.swiper-container:not(.nav_interface){width:100%;position:relative;overflow:hidden}.box_page{width:var(--page-content-width);max-width:var(--page-max);padding-block:var(--page-top);margin-inline:auto}@media screen and (max-width:480px){.box_page{padding-block:2em}}.box_dashboard{grid-template-columns:minmax(22em,27.4em) auto;align-items:stretch;gap:2em;display:grid}.box_dashboard .box_data{flex-direction:column;gap:1.25em;width:100%;min-height:0;display:flex}.box_dashboard .box_data .card_actions{margin-top:auto}.box_dashboard .dashboard_profile_with_actions{border-radius:var(--radius-md);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;flex-direction:column;gap:1.25em;width:100%;min-height:0;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 0 15px #a855f71a}.box_dashboard .dashboard_profile_with_actions .user_profile_card_mini{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.box_dashboard .dashboard_profile_with_actions .card_actions{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:auto;padding-top:1em}.box_dashboard .box_nav{grid-auto-rows:max-content;gap:1.25em;width:100%;min-height:0;display:grid}.box_dashboard .dashboard_section{gap:1.25em;width:100%;display:grid}.box_dashboard .dashboard_section_label{color:var(--purple-400);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--purple-700);margin:0;padding-bottom:.35em;font-size:1.05em;font-weight:600}@media screen and (max-width:1440px){.box_dashboard{grid-template-columns:32% auto}}@media screen and (max-width:1024px){.box_dashboard{grid-template-columns:100%}.box_dashboard .box_data{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.box_dashboard{grid-template-columns:100%;gap:1.5em}.box_dashboard .box_data{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.box_dashboard{grid-template-columns:100%;gap:1.25em}.box_dashboard .box_nav{gap:1.25em;padding-bottom:5em}.box_dashboard .box_data{flex-direction:column;grid-template-columns:100%;gap:1em;display:flex}}.card_actions{border-radius:var(--radius-md);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;grid-auto-rows:max-content;gap:1.5em;padding:1.5em 1em 1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;box-shadow:0 0 15px #a855f71a}.card_actions .card_actions__next_event.next_event_widget{background:#a855f71f;border:1px solid #a855f740;border-radius:.5em;gap:.4em;padding:1em;display:grid}.card_actions .next_event_widget__label{text-transform:uppercase;letter-spacing:.05em;color:var(--purple-400);font-size:.75em}.card_actions .next_event_widget__value{color:#fff;font-size:1em;font-weight:600}.card_actions .next_event_widget__tournament{color:#ffffffd9;font-size:.85em}.card_actions .next_event_widget__link{color:var(--purple-500);margin-top:.25em;font-size:.85em}.card_actions .next_event_widget__link:hover{text-decoration:underline}.card_actions .card_actions__secondary{gap:.75em;display:grid}.card_actions .card_actions__primary{border-top:1px solid var(--purple-700);padding-top:.25em}.card_actions .card_actions__link{transition:transform .2s,opacity .2s;display:block}.card_actions .card_actions__link:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px;border-radius:.3em}.card_actions .card_actions__link:hover{opacity:.95;transform:translate(2px)}.card_actions .card_actions__link .btn_nav{transition:background .2s,border-color .2s}.card_actions .card_actions__link .btn_nav:hover{background:var(--purple-600);border-color:var(--purple-500)}.shell_card{border-radius:var(--radius-lg);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;padding:clamp(1.375em,3vw,2em);transition:transform .3s,border-color .3s,box-shadow .3s}@media (hover:hover){.shell_card:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-4px);box-shadow:0 24px 50px -28px #a855f780}}.shell_card{animation:.25s ease-out shellCardFadeIn}.shell_card.head{padding:clamp(1.375em,3vw,2em)}@media screen and (max-width:480px){.shell_card,.shell_card.head{padding:1.125em 1em}}@media (hover:hover){.shell_card:hover,.shell_card:focus-within{z-index:2;position:relative}}@keyframes shellCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card_skeleton{background:linear-gradient(90deg,var(--purple-700)25%,var(--purple-600)50%,var(--purple-700)75%);background-size:200% 100%;border-radius:.4em;min-height:5em;animation:1.2s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.item{grid-auto-rows:max-content;justify-items:center;gap:.7em;display:grid}.item.cover{background:var(--purple-700);border-radius:.5em;gap:.4em;width:100%;padding:1em}.item .number{font-size:1.5em;font-weight:700;line-height:.9em}.item .label{text-align:center;color:#fff;font-size:.9em;font-weight:600}@media screen and (max-width:480px){.item .number{font-size:1.7em}}.line{background:var(--purple-650);width:100%;height:.2em}@media screen and (max-width:480px){.line{height:.2em}}.line.white{background:#d5d5d5;height:.1em}.banner_image{width:100%;height:100vh;min-height:28em;max-height:60vh}.banner_image img{object-fit:contain!important;width:100%!important}.close{cursor:pointer}.close rect,.close path{transition:all .3s}.close:hover{filter:brightness(122%)}.close:hover rect{fill:var(--purple-500)}.close:hover path{fill:var(--purple-900)}.entry{font-size:.9em;font-weight:600}.entry.free{color:var(--green-500)}@media screen and (max-width:1440px){.entry{font-size:.7em}}.players{align-items:center;gap:.3em;display:flex}.players path{fill:var(--purple-400)}.players span{color:var(--purple-400)}@media screen and (max-width:1440px){.players span{font-size:.8em}}.player{background:var(--purple-800);box-sizing:border-box;border-radius:5em;align-items:center;gap:.6em;padding:.2em .8em;display:flex}.player path{fill:#fff}.player span{color:#fff;font-size:.8em}@media screen and (max-width:1440px){.player span{font-size:.8em}}.reword{background:var(--purple-900);border-radius:1.8em;align-items:center;gap:.3em;width:max-content;padding:.3em 1.2em;display:flex}.reword span{color:var(--orange-500);font-size:1.1em;font-weight:600}.reword .not_available{color:var(--bluegray-300);font-size:1em;font-weight:500}.reword .icon{width:1.7em}.reword .icon path{fill:var(--orange-500)}@media screen and (max-width:1440px){.reword{font-size:.7em}}.date{align-items:center;gap:.7em;display:flex}.date span{color:#fff;font-size:.8em;font-weight:500}.grid_tournament{grid-template-columns:repeat(4,1fr);gap:1em;display:grid}@media screen and (max-width:1440px){.grid_tournament{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.grid_tournament{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.grid_tournament{grid-template-columns:repeat(1,1fr)}}.flex-input{flex-direction:column;gap:.5em;display:flex}.flex-input>label{color:#ffffffe6;font-size:.8em;font-weight:500;transition:color .2s}@media screen and (max-width:768px){.flex-input{gap:.5em}.flex-input>label{letter-spacing:.01em;font-size:.85em}.p-inputtext:focus,.p-dropdown:focus,.p-inputnumber-input:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #a855f74d}}.p-fileupload-choose{justify-content:center;width:100%}.p-fileupload-choose.p-button{background:var(--purple-700);border-color:var(--purple-600);color:#fff}.box_table{max-width:100%;overflow:auto}.box_table>div{min-width:38em}@media screen and (max-width:768px){.box_table>div{min-width:0}.box_table.box_table--racing .p-datatable-table{table-layout:fixed;width:100%;min-width:0}}.box_table.box_table--racing .p-datatable-thead>tr>th,.box_table.box_table--racing .p-datatable-tbody>tr>td{padding-left:.5rem;padding-right:.5rem}.match-results-table .p-datatable-tbody>tr{transition:background-color .2s}.match-results-table .p-datatable-tbody>tr:hover{background-color:var(--purple-700)}.match-results-table .p-datatable-thead>tr>th{background:var(--purple-700);border-color:var(--purple-600)}.match-row-win{background-color:#34c7590f}.match-row-draw{background-color:#fcb0000f}.round-robin-leaderboard .round-robin-podium{grid-template-columns:repeat(3,1fr);gap:1em;margin-bottom:1.5em;display:grid}@media screen and (max-width:768px){.round-robin-leaderboard .round-robin-podium{grid-template-columns:1fr;gap:1em}}.round-robin-podium-card{border-radius:var(--radius-md);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;flex-direction:column;align-items:center;gap:.6em;padding:1.2em 1em;transition:all .2s ease-out;display:flex;position:relative;box-shadow:0 0 15px #a855f71a}.round-robin-podium-card:hover{box-shadow:0 0 20px #a855f733}.round-robin-podium-card__badge{border-radius:50%;justify-content:center;align-items:center;width:2.5em;height:2.5em;display:inline-flex}.round-robin-podium-card__badge .pi{font-size:1.2em}.round-robin-podium-card__name{text-align:center;color:#fff;font-size:1.05em;font-weight:700}.round-robin-podium-card__stats{color:var(--purple-400);flex-wrap:wrap;justify-content:center;gap:.5em .8em;font-size:.85em;display:flex}.round-robin-podium-card__stats span{white-space:nowrap}.round-robin-podium-card__points{color:var(--purple-300);font-size:1.1em;font-weight:700}.round-robin-podium-card--gold{border-color:var(--gold);background:linear-gradient(135deg,var(--purple-800)0%,#ffb34a0f 100%);box-shadow:0 0 15px #ffb34a26}.round-robin-podium-card--gold .round-robin-podium-card__badge{background:linear-gradient(135deg,var(--gold)0%,#c4872e 100%);color:var(--purple-900)}.round-robin-podium-card--silver{border-color:var(--silver);background:linear-gradient(135deg,var(--purple-800)0%,#a8a8a80f 100%);box-shadow:0 0 15px #a8a8a826}.round-robin-podium-card--silver .round-robin-podium-card__badge{background:linear-gradient(135deg,var(--silver)0%,#787878 100%);color:var(--purple-900)}.round-robin-podium-card--bronze{border-color:var(--bronze);background:linear-gradient(135deg,var(--purple-800)0%,#c864000f 100%);box-shadow:0 0 15px #c8640026}.round-robin-podium-card--bronze .round-robin-podium-card__badge{background:linear-gradient(135deg,var(--bronze)0%,#8a4500 100%);color:#fff}.round-robin-list{flex-direction:column;gap:.25em;display:flex}.round-robin-list-item{background:var(--purple-800);border:1px solid var(--purple-700);border-radius:.4em;grid-template-columns:2em 1fr auto auto;align-items:center;gap:.8em 1em;padding:.6em 1em;transition:background-color .2s;display:grid}.round-robin-list-item:hover{background:var(--purple-700)}.round-robin-list-item:nth-child(2n){background:#2f323780}.round-robin-list-item:nth-child(2n):hover{background:var(--purple-700)}.round-robin-list-item__pos{color:var(--purple-400);font-size:.95em;font-weight:700}.round-robin-list-item__name{color:#fff;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.round-robin-list-item__meta{flex-wrap:wrap;align-items:center;gap:0 .8em;display:flex}.round-robin-list-item__played{color:var(--purple-400);font-size:.9em}.round-robin-list-item__stats{color:var(--purple-400);font-size:.85em}.round-robin-list-item__points{color:var(--purple-300);text-align:right;min-width:2.5em;font-weight:700}@media screen and (max-width:768px){.round-robin-list-item{grid-template-rows:auto auto;grid-template-columns:2em 1fr auto;gap:.25em .5em}.round-robin-list-item__pos{grid-row:1/3}.round-robin-list-item__name{grid-row:1}.round-robin-list-item__meta{flex-flow:wrap;grid-area:2/2;gap:0 .6em}.round-robin-list-item__played,.round-robin-list-item__stats{font-size:.8em}.round-robin-list-item__points{grid-area:1/3/3;align-self:center}}@media screen and (max-width:480px){.round-robin-list-item{grid-template-rows:auto auto;grid-template-columns:2.5em 1fr;gap:.35em .6em;padding:.7em 1em}.round-robin-list-item__pos{grid-row:1/3;align-self:center}.round-robin-list-item__name{white-space:normal;word-break:break-word;text-overflow:unset;grid-area:1/2;overflow:visible}.round-robin-list-item__meta{grid-area:2/2;justify-self:start}.round-robin-list-item__points{grid-area:2/2;place-self:center end}}.round-robin-standings-empty p{margin:0}.image-cover{aspect-ratio:16/9;box-sizing:content-box;width:100%;padding-top:1.5em}.image-cover img{margin:0 auto;object-fit:contain!important;width:max-content!important;height:100%!important}.modal_dialog_primereact .p-dialog{min-width:min(92vw,28rem)}.modal_dialog_primereact .p-dialog-content{padding:1.25em 1.375em!important}.modal_dialog_primereact .p-confirm-dialog-message{line-height:1.5}.modal_dialog_primereact .p-dialog-footer{flex-wrap:nowrap;justify-content:flex-end;gap:.75em;display:flex}.modal_dialog_primereact .p-confirm-dialog-reject,.modal_dialog_primereact .p-confirm-dialog-accept{white-space:nowrap;min-width:9.5em;padding:.65em 1.35em!important}.recover_password_modal .p-confirm-dialog-icon.pi-check-circle{color:var(--green-500)!important}.registration_guide_modal .p-dialog{background:var(--purple-800);border:1px solid var(--purple-600);border-radius:.75em;box-shadow:0 8px 32px #0006}.registration_guide_modal .p-dialog-header{background:var(--purple-800);border:none;border-bottom:1px solid var(--purple-700);padding:1em 1.25em}.registration_guide_modal .p-dialog-header .p-dialog-title{color:var(--purple-400);font-size:1.1em;font-weight:600}.registration_guide_modal .p-dialog-header .p-dialog-header-close,.registration_guide_modal .p-dialog-header .p-dialog-header-icon{color:var(--purple-400)}.registration_guide_modal .p-dialog-header .p-dialog-header-close:hover,.registration_guide_modal .p-dialog-header .p-dialog-header-icon:hover{color:#fff;background:var(--purple-700)}.registration_guide_modal .p-dialog-content{background:var(--purple-800);border:none;padding:1.25em 1.25em .5em}.registration_guide_modal .p-confirm-dialog-icon{color:var(--purple-400);font-size:1.5em}.registration_guide_modal .p-confirm-dialog-message{color:#fff;margin-left:.5em}.registration_guide_modal .p-dialog-footer{border:none;border-top:1px solid var(--purple-700);background:var(--purple-800);justify-content:flex-end;gap:.75em;padding:1em 1.25em 1.25em;display:flex}.registration_guide_modal .p-confirm-dialog-reject{border:1px solid var(--purple-600);min-width:11em;color:var(--purple-400);background:0 0;padding:.6em 1.5em}.registration_guide_modal .p-confirm-dialog-reject:hover{background:var(--purple-700);border-color:var(--purple-500);color:var(--purple-300)}.registration_guide_modal .p-confirm-dialog-accept{background:var(--purple-600);color:#fff;border:none;min-width:11em;padding:.6em 1.5em;font-weight:600}.registration_guide_modal .p-confirm-dialog-accept:hover{background:var(--purple-500);color:#fff}.registration_guide_content .registration_guide_intro{color:#fff;margin-bottom:1em;line-height:1.45}.registration_guide_content .registration_guide_steps{color:#fff;margin:0 0 1em;padding:0;list-style:none}.registration_guide_content .registration_guide_steps li{margin-bottom:.5em;padding-left:.25em}.registration_guide_content .registration_guide_steps .registration_guide_step_done{color:var(--green-500)}.registration_guide_content .registration_guide_help{color:var(--purple-400);margin-top:1em;font-size:.875em;line-height:1.4}
