: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:0.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:0.8em}@media screen and (max-width:480px){:root{--h1:2em;--h2:1.5em;--h3:1em;--h4:0.8em;--h5:0.6em}}.bg_field,.bg_field__grid{display:none}.app_shell{position:relative;isolation:isolate;min-height:100dvh}.app_shell:before{background:radial-gradient(1200px 700px at 80% -5%,rgba(168,85,247,.16),transparent 60%),radial-gradient(900px 600px at 0 30%,rgba(232,77,219,.08),transparent 55%),radial-gradient(900px 550px at 50% 55%,rgba(168,85,247,.1),transparent 58%),radial-gradient(800px 500px at 100% 80%,rgba(232,77,219,.06),transparent 55%),radial-gradient(700px 450px at 0 95%,rgba(168,85,247,.07),transparent 52%)}.app_shell:after,.app_shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.app_shell:after{opacity:.5;background-image:linear-gradient(rgba(168,85,247,.05) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.05) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 130% 120% at 50% 35%,#000 15%,transparent 88%);-webkit-mask-image:radial-gradient(ellipse 130% 120% at 50% 35%,#000 15%,transparent 88%)}.app_shell__content{position:relative;z-index:1}.app_shell .about_services_page,.app_shell .asp_filone--consulting,.app_shell .asp_filone--tournaments,.app_shell .asp_final_cta,.app_shell .bot_invite_success,.app_shell .box_page,.app_shell .bracket-generator,.app_shell .checkout_result,.app_shell .conBanSponsors,.app_shell .con_about,.app_shell .con_about_features,.app_shell .con_banner,.app_shell .con_checkout,.app_shell .con_coaching_detail,.app_shell .con_coaching_guide,.app_shell .con_coaching_hero,.app_shell .con_coaching_section,.app_shell .con_content,.app_shell .con_featured_tournaments,.app_shell .con_final_cta,.app_shell .con_how_it_works,.app_shell .con_plan,.app_shell .con_services_home,.app_shell .con_shop_ref,.app_shell .con_testimonials,.app_shell .con_tournament_modes,.app_shell .con_tournaments_hero,.app_shell .con_tournaments_welcome,.app_shell .con_user_profile,.app_shell .dashboard_layout,.app_shell .dashboard_main,.app_shell .discord_bot_page,.app_shell .homepage_bot_section,.app_shell .homepage_multi_format,.app_shell .homepage_role_paths,.app_shell .homepage_why_egamex,.app_shell .hub_server_profile,.app_shell .pricing_page,.app_shell .regolamento,.app_shell .tournament_page,.app_shell .tournaments_page,.app_shell .wizard-hero,.app_shell .xeno_discord_bot_page{background:rgba(0,0,0,0)}.app_shell .about_section_bg,.app_shell .asp_hero_bg,.app_shell .coaching_hero_bg,.app_shell .coaching_section_bg,.app_shell .dbp_hero_bg,.app_shell .featured_tournaments_bg,.app_shell .final_cta_bg,.app_shell .homepage_section_bg,.app_shell .how_it_works_bg,.app_shell .plan_section_bg,.app_shell .pricing_page__hero_bg,.app_shell .services_home_bg,.app_shell .sponsors_section_bg,.app_shell .testimonials_bg,.app_shell .tournament_modes_bg,.app_shell .tournaments_hero_bg{display:none}.app_shell .con_black_cover,.app_shell .con_black_cover .box_black_cover{background:rgba(0,0,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{background:rgba(10,7,18,.55);position:fixed;top:0;left:0;width:100%;border-bottom:1px solid rgba(168,85,247,.18);z-index:999;backdrop-filter:blur(16px)}.con_menu .box_menu{display:flex;flex-wrap:nowrap;width:90%;max-width:95.8em;margin:0 auto;align-items:center;justify-content:space-between;padding:.65em 0;height:5.8em}@media screen and (max-width:768px){.con_menu .box_menu{height:4.5em}}.con_menu .box_menu .box_one{display:flex;align-items:center;flex-shrink:0;height:100%}.con_menu .box_menu .box_one .logo{height:calc(5.8em - 1.3em);width:auto;aspect-ratio:1024/288;position:relative;max-width:min(17.5em,40vw)}.con_menu .box_menu .box_one .logo--arena-lockup{aspect-ratio:4/1;max-width:min(19em,44vw)}.con_menu .box_menu .box_one .logo .logo_image{object-fit:contain;object-position:left center}.con_menu .box_menu .box_menu_mobile_logo,.con_menu .box_menu .box_menu_mobile_user{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;padding:0;min-width:0}.con_menu .box_menu .box_menu_mobile_user .box_avatar .icon_avatar{width:2.2em;height:2.2em;border-width:.12em}.con_menu .box_menu .box_menu_mobile_user .box_avatar .nominative .username{max-width:9.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con_menu .box_menu .box_menu_mobile_logo{text-decoration:none}.con_menu .box_menu .box_menu_mobile_logo .box_menu_mobile_logo__image{position:relative;width:2.85em;height:2.85em}.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{width:auto;height:calc(4.5em - 1.3em);aspect-ratio:1024/288;max-width:min(17.5em,52vw)}.con_menu .box_menu .box_menu_mobile_logo--wordmark .box_menu_mobile_logo__img{object-position:center}.con_menu .box_menu .box_menu_mobile_logo--arena-lockup .box_menu_mobile_logo__image{aspect-ratio:4/1;max-width:min(19em,58vw)}.con_menu .box_menu .box_two{display:flex;flex-wrap:nowrap;flex:1 1 auto;gap:clamp(.75em,1.5vw,2em);align-items:center;max-width:100%;min-width:0;justify-content:flex-end}.con_menu .box_menu .box_two .menu_voices{flex:1 1 auto;min-width:0}.con_menu .box_menu .box_two .menu_voices ul{display:flex;flex-wrap:nowrap;gap:clamp(.7em,1.15vw,2.375em);text-transform:none}.con_menu .box_menu .box_two .menu_voices .label{font-family:var(--font-space-grotesk),sans-serif;font-weight:600;font-size:.9375em;letter-spacing:.04em;white-space:nowrap;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.con_menu .box_menu .box_two .menu_voices .label.active,.con_menu .box_menu .box_two .menu_voices .label:hover{color:#fff}.con_menu .box_menu .box_two .actions{display:flex;flex-wrap:nowrap;gap:1em;align-items:center;justify-content:center}.con_menu .box_menu .box_two .actions .nav_register_link{font-family:var(--font-sora),sans-serif;font-weight:500;font-size:.875em;color:var(--text-muted);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.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{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;flex-shrink:0;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;display:inline-flex;align-items:center;gap:.4375em;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,0);color:var(--text-secondary);border-radius:var(--radius-pill);padding:.5em .875em;font-family:var(--font-jetbrains-mono),monospace;font-size:.8125em;font-weight:600;line-height:1;transition:.2s}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__trigger:hover{border-color:rgba(168,85,247,.4);color:#fff}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.9em}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__current{font-weight:700;letter-spacing:.04em}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__menu{position:absolute;top:calc(100% + .4em);right:0;z-index:10;min-width:9.5em;display:grid;gap:.2em;padding:.4em;border:.1em solid var(--purple-600);border-radius:var(--radius-lg);background:var(--purple-800);box-shadow:0 8px 22px rgba(0,0,0,.35)}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__item{cursor:pointer;width:100%;display:grid;grid-template-columns:2.2em 1fr;align-items:center;gap:.5em;border:none;background:rgba(0,0,0,0);color:var(--purple-150);border-radius:var(--radius-lg);padding:.4em .45em;text-align:left;font-size:.82em}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__item:hover{background:rgba(188,110,245,.18);color:#fff}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__item.active{background:rgba(188,110,245,.25);color:#fff}@media screen and (max-width:1440px){.con_menu .box_menu .box_one .logo{max-width:min(13.5em,28vw)}.con_menu .box_menu .box_one .logo--arena-lockup{max-width:min(14.5em,30vw)}.con_menu .box_menu .box_two{gap:.7em}.con_menu .box_menu .box_two .menu_voices ul{gap:.75em}.con_menu .box_menu .box_two .menu_voices .label{font-size:.8125em;letter-spacing:.02em}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__trigger{padding:.4em .65em}}@media screen and (max-width:768px){.con_menu .box_menu{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5em;flex-wrap:nowrap}.con_menu .box_menu .box_one{display:none}.con_menu .box_menu .box_menu_mobile_user{display:flex;align-items:center;grid-column:1;min-width:0}.con_menu .box_menu .box_menu_mobile_user--empty{visibility:hidden;pointer-events:none}.con_menu .box_menu .box_menu_mobile_logo{display:flex;justify-content:center;align-items:center;grid-column:2}.con_menu .box_menu .box_two{grid-column:3;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.75em;flex:none;min-width:0;max-width:none;width:auto}.con_menu .box_menu .box_two .actions,.con_menu .box_menu .box_two .menu_voices{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{display:none;cursor:pointer}@media screen and (max-width:768px){.con_menu .icon_mobile{display:block}}.back_cover{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;background:rgba(10,7,18,.55);backdrop-filter:blur(16px);transition:.3s;opacity:0;pointer-events:none}.back_cover .con_aside{width:100%;height:100%;background:linear-gradient(165deg,rgba(8,6,14,.96),rgba(18,12,28,.98));backdrop-filter:blur(20px);border-left:1px solid rgba(168,85,247,.22);box-shadow:-12px 0 40px rgba(0,0,0,.35);max-width:480px;margin-left:auto;overflow-x:hidden;overflow-y:auto;transition:.3s;transform:translateX(100%)}@media screen and (max-width:480px){.back_cover .con_aside{max-width:100%}}.back_cover .con_aside .box_aside{padding:1.7em 1.2em;display:grid;gap:2em}.back_cover .con_aside .box_aside .header{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1em}.back_cover .con_aside .box_aside.nav_menu .actions{display:flex;flex-direction:column;gap:1em;align-items:stretch}.back_cover .con_aside .box_aside.nav_menu .actions .aside_auth_actions{display:flex;flex-direction:column;gap:.75em;align-items:stretch}.back_cover .con_aside .box_aside.nav_menu .actions .aside_auth_actions .nav_login_link{width:100%;justify-content:center;box-sizing:border-box}.back_cover .con_aside .box_aside.nav_menu .actions .aside_auth_actions .nav_register_link{width:100%;text-align:center;padding:.35em 0}.back_cover .con_aside .box_aside.nav_menu .actions a,.back_cover .con_aside .box_aside.nav_menu .actions>div{display:flex;align-items:center;width:100%}.back_cover .con_aside .box_aside.nav_menu .actions a .btn_nav,.back_cover .con_aside .box_aside.nav_menu .actions>div .btn_nav{width:100%;border:1px solid rgba(168,85,247,.18);background:rgba(168,85,247,.08);border-radius:var(--radius-md);padding:.65em .9em;transition:background .2s ease,border-color .2s ease,color .2s ease}.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{font-size:1.05em;color:var(--purple-300)}.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:rgba(168,85,247,.16);border-color:rgba(168,85,247,.45)}.back_cover .con_aside .box_aside.nav_menu .actions .line{display:block;height:1px;width:100%;background:rgba(168,85,247,.18);border:none;margin:.25em 0}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:stretch;width:100%}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__trigger{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4375em;width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,0);color:var(--text-secondary);border-radius:var(--radius-pill);padding:.5em .875em;font-family:var(--font-jetbrains-mono),monospace;font-size:.8125em;font-weight:600;line-height:1;transition:.2s}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__trigger:hover{border-color:rgba(168,85,247,.4);color:#fff}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.9em}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__current{font-weight:700;letter-spacing:.04em}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__menu{position:absolute;top:calc(100% + .4em);left:0;right:0;z-index:10;min-width:0;display:grid;gap:.2em;padding:.4em;border:.1em solid var(--purple-600);border-radius:var(--radius-lg);background:var(--purple-800);box-shadow:0 8px 22px rgba(0,0,0,.35)}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__item{cursor:pointer;width:100%;display:grid;grid-template-columns:2.2em 1fr;align-items:center;gap:.5em;border:none;background:rgba(0,0,0,0);color:var(--purple-150);border-radius:var(--radius-lg);padding:.4em .45em;text-align:left;font-size:.82em}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__item:hover{background:rgba(188,110,245,.18);color:#fff}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__item.active{background:rgba(188,110,245,.25);color:#fff}.back_cover.open{opacity:1;pointer-events:all}.back_cover.open .con_aside{transform:translateX(0)}@keyframes loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.con_modal_loading{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;background:rgba(45,45,45,.5333333333);backdrop-filter:blur(.4em);transition:.3s;opacity:0;pointer-events:none}.con_modal_loading .box_modal_loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1em}.con_modal_loading .box_modal_loading .icon{width:6em;height:6em;position:relative;animation:loading 1s infinite;animation-timing-function:ease-in-out}.con_modal_loading .box_modal_loading .icon .modal_loading__img,.con_modal_loading .box_modal_loading .icon img{object-fit:contain;object-position:center}.con_modal_loading.open{opacity:1;pointer-events:none}.con_modal_loading.open .con_aside{transform:translateX(0)}.btn{appearance:none;-webkit-appearance:none;cursor:pointer;background-color:var(--purple-500);background-image:linear-gradient(135deg,var(--purple-500),var(--accent2));background-origin:border-box;background-clip:initial;border:.15em solid rgba(0,0,0,0);padding:.4em 1.6em;border-radius:var(--btn-radius);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,background .25s ease,border-color .25s ease;height:max-content;display:grid;place-items:center;text-align:center;box-shadow:0 14px 40px -12px rgba(168,85,247,.45);font-family:var(--font-space-grotesk),sans-serif}.btn span{font-weight:500;font-size:1em}@media screen and (max-width:768px){.btn span{font-size:.8em}}.btn span{color:var(--text-on-accent);font-weight:700;text-align:center}.btn.outlined{background:rgba(168,85,247,.05);border:1.5px solid rgba(168,85,247,.5);box-shadow:none}.btn.outlined span{color:var(--accent-softer)}.btn:hover{transform:translateY(-2px);filter:brightness(108%);box-shadow:0 20px 50px -10px rgba(232,77,219,.55)}.btn.outlined:hover{background:rgba(168,85,247,.14);border-color:var(--purple-500);box-shadow:none}.btn.disabled,.btn.loading{opacity:.5;pointer-events:none;cursor:not-allowed}.btn.gold{background:var(--orange-500)}.btn.gold,.btn.gold.outlined{border:.15em solid var(--orange-500)}.btn.gold.outlined{color: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{display:inline-flex;align-items:center;justify-content:center;gap:.5em}.btn.btn--with-arrow span{display:inline}.gradient-cta,.homepage_cta_button--primary{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:1em;color:var(--text-on-accent);text-decoration:none;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease}.gradient-cta:hover,.homepage_cta_button--primary:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px rgba(168,85,247,.9)}.homepage_cta_button--secondary,.outline-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-space-grotesk),sans-serif;color:var(--accent-soft);text-decoration:none;background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease;border:1.5px solid rgba(168,85,247,.5);color:var(--accent-softer);background:rgba(168,85,247,.05);font-weight:700;font-size:1em;padding:.9375em 1.75em;border-radius:var(--btn-radius)}.homepage_cta_button--secondary:hover,.outline-cta:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.55);transform:translateY(-3px);border-color:var(--purple-500)}.card_tournament_view_link,.outline-link{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-space-grotesk),sans-serif;font-weight:600;font-size:.875em;color:var(--accent-soft);text-decoration:none;padding:.6875em 1.125em;border-radius:var(--btn-radius);border:1px solid rgba(168,85,247,.45);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease}.card_tournament_view_link:hover,.outline-link:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.55)}.nav_login_link{display:inline-flex;align-items:center;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:.875em;letter-spacing:.06em;color:var(--accent-softer);text-decoration:none;padding:.625em 1.375em;border-radius:var(--btn-radius);border:1.5px solid var(--purple-500);background:rgba(0,0,0,0);transition:box-shadow .25s ease,background .25s ease}.nav_login_link:hover{box-shadow:0 0 22px -2px rgba(168,85,247,.65);background:rgba(168,85,247,.12)}.nav_register_link{font-family:var(--font-sora),sans-serif;font-weight:500;font-size:.875em;color:var(--text-muted);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.nav_register_link:hover{color:#fff}.plan_cta{display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:.9375em;text-decoration:none;padding:.875em;border-radius:var(--btn-radius);border:none;cursor:pointer;transition:transform .25s ease}@media screen and (max-width:480px){.plan_cta{padding:.7em;font-size:.875em;gap:.35em}}.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{background:rgba(168,85,247,.08);border:1.5px solid rgba(168,85,247,.45);color:var(--accent-softer)}.plan_cta--white:hover:not(:disabled):not(.disabled){background:rgba(168,85,247,.16);border-color:var(--purple-500)}.plan_cta--gradient{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:1em;color:var(--text-on-accent);text-decoration:none;border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease;width:100%;padding:.875em;border-radius:var(--btn-radius)}.plan_cta--gradient:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px rgba(168,85,247,.9)}.final_cta_path_button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;color:var(--text-on-accent);text-decoration:none;border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease;width:100%;padding:.875em;border-radius:var(--btn-radius);font-size:.9375em}.final_cta_path_button:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px rgba(168,85,247,.9)}.btn_provider{display:flex;align-items:center;gap:1em;padding:.4em .8em;background:var(--purple-500);border-radius:var(--radius-md);width:100%;transition:.3s;justify-content:center}.btn_provider .icon{width:2em;height:2em}.btn_provider span{color:var(--purple-200);text-align:left;font-weight:500;font-size:1em}@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);padding:.4em .8em;border-radius:var(--radius-md);transition:.3s;gap:.7em}.btn_nav,.btn_nav .icon{display:flex;align-items:center}.btn_nav .icon{justify-content:center;flex-shrink:0;width:1.5em;height:1.5em;overflow:visible}.btn_nav .icon svg{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.btn_nav .label{line-height:1.4em}.btn_nav span{color:#fff;font-weight:500;font-size:1em}@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);background:none;color:var(--purple-500)}.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;background:#fff;border:.15em solid #fff;border-radius:var(--radius-md);transition:.3s;display:flex;gap:.7em;align-items:center;color:var(--purple-600);padding:.1em .7em;width:max-content}.btn_partecipate span{font-weight:500;font-size:1em}@media screen and (max-width:768px){.btn_partecipate span{font-size:.8em}}.btn_partecipate span{font-weight:600}.btn_partecipate.outlined{background:none;color:var(--purple-500);border:.1em solid var(--purple-500)}.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{position:relative;width:3em;aspect-ratio:1/1}.custom-speeddial-button{background:var(--purple-500);width:3em;aspect-ratio:1/1;height:max-content;color:var(--purple-900)}.not_found{min-height:calc(100dvh - 14em);justify-content:center;padding:4.5em 1.5em 5em;text-align:center}.not_found,.not_found__inner{display:flex;align-items:center}.not_found__inner{flex-direction:column;width:min(28em,100%)}.not_found__logo{width:min(16em,72vw);height:auto;margin:0 0 1.75em;aspect-ratio:4/1;object-fit:contain}.not_found__code{margin:0;font-size:.85em;letter-spacing:.16em;color:var(--accent2)}.not_found__code,.not_found__title{font-family:var(--font-space-grotesk),sans-serif;font-weight:700}.not_found__title{margin:.4em 0 0;font-size:2em;line-height:1.15;color:var(--text-primary)}.not_found__text{margin:.75em 0 0;max-width:26em;font-family:var(--font-sora),sans-serif;font-size:1em;line-height:1.55;color:var(--text-muted)}.not_found__actions{display:flex;flex-wrap:wrap;gap:.75em;justify-content:center;margin-top:1.75em}.not_found__actions a.btn{text-decoration:none}.box_avatar{display:grid;grid-template-columns:max-content auto;align-items:center;gap:1em;cursor:pointer;border-radius:var(--radius-lg);padding:0 1.2em 0 0;transition:.3s}.box_avatar .nominative{display:grid;gap:0}.box_avatar .nominative .username{font-weight:500;font-size:1em}@media screen and (max-width:768px){.box_avatar .nominative .username{font-size:.8em}}.box_avatar .nominative .role{font-size:.9em;font-weight:600;color:var(--purple-500);color:var(--orange-500)!important}.box_avatar:hover{background:var(--purple-800)}.icon_avatar{width:3em;height:3em;position:relative;border-radius:50%;overflow:hidden;border:.15em solid var(--purple-500)}.box_avatar_large{display:flex;align-items:center;gap:1.4em;cursor:pointer;border-radius:var(--radius-lg);padding:0 .5em;transition:.3s}.box_avatar_large .icon_avatar{width:6.3em;height:6.3em}.box_avatar_large .nominative{display:grid;gap:.3em}.box_avatar_large .nominative .nominative__name_row{display:inline-flex;align-items:center;gap:.4em}.box_avatar_large .nominative .username{font-size:var(--h3);font-weight:600}.box_avatar_large .nominative .avatar_online_indicator{width:.5em;height:.5em;border-radius:50%;background:var(--green-500);border:2px solid var(--purple-800);flex-shrink:0}.box_avatar_large .nominative .role{text-transform:uppercase;font-size:.9em;font-weight:600;color:var(--purple-500)}.box_avatar_large:hover{background:var(--purple-800)}.box_avatar_large_vertical{display:grid;align-items:center;gap:1.4em;cursor:pointer;border-radius:var(--radius-lg);padding:0 .5em;transition:.3s;width:100%;justify-content:center}.box_avatar_large_vertical .icon_avatar{width:10.3em;height:auto;aspect-ratio:1/1}.box_avatar_large_vertical .nominative{display:grid;gap:.3em}.box_avatar_large_vertical .nominative .username{font-size:var(--h3);font-weight:600;text-align:center}.box_avatar_large_vertical .nominative .role{text-transform:uppercase;text-align:center;font-size:.9em;font-weight:600;color:var(--purple-500)}.con_banner{position:relative;z-index:1;background:rgba(0,0,0,0);overflow-x:clip;overflow-y:visible}.con_banner .box_banner{min-height:calc(70vh - 5.8em);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy visual" "actions visual";align-items:center;column-gap:2.5em;row-gap:1.4em;max-width:77.5em;margin:0 auto;padding:clamp(2.25em,5vw,4em) clamp(1.25em,4vw,2.5em) clamp(1.35em,3vw,2.25em)}.con_banner .box_banner .box_one{width:100%;margin:0;max-width:none;z-index:2;grid-area:copy;align-content:end}.con_banner .box_banner .box_one .box{max-width:37em;display:grid;gap:1.4em}.con_banner .box_banner .box_one .box .title{width:100%;gap:.8em}.con_banner .box_banner .box_one .box .title .hero_badge{display:inline-flex;width:max-content;align-items:center;gap:.55em;padding:.5em 1em;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-pill);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.35em}.con_banner .box_banner .box_one .box .title .hero_badge__dot{width:7px;height:7px;border-radius:50%;background:var(--accent2);box-shadow:0 0 10px var(--accent2);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);font-weight:700;line-height:1.02em;letter-spacing:-.025em;width:100%;color:#fff;margin:0 0 .35em}.con_banner .box_banner .box_one .box .title p{font-family:var(--font-sora),sans-serif;font-weight:400;font-size:clamp(1em,1.7vw,1.25em);width:100%;max-width:32.5em;color:var(--text-muted,var(--text-muted));line-height:1.6em;margin:0 0 .5em}.con_banner .box_banner .box_one .box .title .hero_proofs{display:flex;flex-wrap:wrap;gap:.65em}.con_banner .box_banner .box_one .box .title .hero_proofs span{display:inline-flex;align-items:center;justify-content:center;padding:.45em .8em;border-radius:var(--radius-lg);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.8);font-size:.8em;line-height:1.2em}.con_banner .box_banner .box_one .box .title strong{font-weight:700;background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.con_banner .box_banner .box_one .box .title .welcome_section{display:flex;flex-direction:row;align-items:center;text-align:left;gap:2em}.con_banner .box_banner .box_one .box .title .welcome_section .user_avatar{position:relative;width:80px;height:80px;min-width:80px;border-radius:50%;overflow:hidden;border:3px solid var(--purple-500);box-shadow:0 0 20px rgba(168,85,247,.3);flex-shrink:0}.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{font-size:3.5em;margin:0 0 .5em;text-align:left}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text p{font-size:1.2em;margin:0;text-align:left}.con_banner .box_banner .box_one .box .infos{width:max-content;display:flex;flex-wrap:wrap;gap:2.1em}.con_banner .box_banner .box_two{width:100%;max-width:none;grid-area:visual;margin:0;align-content:center;justify-self:center;align-self:center}.con_banner .box_banner .box_two .image{position:relative;max-width:53.8%;margin-left:auto}.con_banner .box_banner .box_actions{grid-area:actions;width:100%;max-width:37em;align-self:start;z-index:2}.con_banner .box_banner .box_actions .action{display:flex;flex-wrap:wrap;align-items:center;gap:.85em}.con_banner .box_banner .box_actions .action--guest .hero_cta_link{display:inline-flex;align-items:center;justify-content:center;gap:.5em;box-sizing:border-box;max-width:100%;min-height:48px;padding:1em 1.875em;border-radius:var(--radius-md);white-space:nowrap;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:1em;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.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 rgba(168,85,247,.45)}.con_banner .box_banner .box_actions .action--guest .hero_cta_link--primary:hover{transform:translateY(-3px);box-shadow:0 20px 50px -10px rgba(232,77,219,.85)}.con_banner .box_banner .box_actions .action--guest .hero_cta_link--secondary{color:var(--accent-softer);background:rgba(168,85,247,.05);border:1.5px solid rgba(168,85,247,.5);box-shadow:none}.con_banner .box_banner .box_actions .action--guest .hero_cta_link--secondary:hover{transform:translateY(-3px);background:rgba(168,85,247,.14);border-color:var(--purple-500)}.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);margin-inline:auto;box-sizing:border-box;grid-template-columns:100%;grid-template-areas:"copy" "visual" "actions";gap:1.25em;align-items:stretch}.con_banner .box_banner .box_one{align-content:start}.con_banner .box_banner .box_two{display:block;margin:.35em 0 1.15em;overflow:visible}.con_banner .box_banner .box_actions{max-width:none;align-self:stretch}}@media screen and (max-width:480px){.con_banner .box_banner{width:var(--page-content-width);margin-inline:auto;min-height:inherit;padding:1.35em var(--page-gutter-x) 1.8em;box-sizing:border-box;gap:1.1em}.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{max-width:100%;margin-inline:auto;justify-items:center}.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{font-size:1.58em;line-height:1.05em;text-align:center}.con_banner .box_banner .box_one .box .title p{font-weight:600;font-size:.96em;max-width:100%;text-align:center;margin-left:auto;margin-right:auto}.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{flex-direction:column;align-items:center;text-align:center;gap:1em}.con_banner .box_banner .box_one .box .title .welcome_section .user_avatar{width:60px;height:60px;min-width:60px;border-width:2px}.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{font-size:1.8em;text-align:center;margin-bottom:.4em}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text p{font-size:.95em;text-align:center}.con_banner .box_banner .box_one .box .infos{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.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{display:flex;width:100%}}.hero_bracket_panel{position:relative;height:clamp(420px,44vw,540px);display:flex;align-items:center;justify-content:center;width:100%}.hero_bracket_panel__glow{position:absolute;inset:3% 4%;border-radius:var(--radius-lg);background:radial-gradient(circle at 62% 42%,rgba(232,77,219,.34),rgba(168,85,247,.1) 55%,transparent 72%);filter:blur(28px);animation:pulseGlow 5s ease-in-out infinite}.hero_bracket_panel__card{position:relative;width:100%;max-width:36.25em;border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(30,19,50,.94),rgba(11,8,19,.96));border:1px solid rgba(168,85,247,.3);box-shadow:0 44px 100px -34px rgba(168,85,247,.6),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;animation:floatA 7.5s ease-in-out infinite}.hero_bracket_panel__header{display:flex;align-items:center;gap:.625em;padding:.8125em 1.125em;border-bottom:1px solid rgba(168,85,247,.16);background:rgba(255,255,255,.025);flex-wrap:wrap}.hero_bracket_panel__dots{display:flex;gap:.3125em}.hero_bracket_panel__dot{width:9px;height:9px;border-radius:50%}.hero_bracket_panel__dot--pink{background:var(--accent2)}.hero_bracket_panel__dot--purple{background:rgba(168,85,247,.5)}.hero_bracket_panel__dot--muted{background:rgba(255,255,255,.18)}.hero_bracket_panel__title{font-size:.75em;font-weight:600;color:var(--accent-softer)}.hero_bracket_panel__format,.hero_bracket_panel__title{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.04em}.hero_bracket_panel__format{font-size:.6875em;color:#8b7fa6}.hero_bracket_panel__live{margin-left:auto;display:inline-flex;align-items:center;gap:.375em;font-family:var(--font-jetbrains-mono),monospace;font-size:.625em;font-weight:600;letter-spacing:.12em;color:#ff6b8a;padding:.25em .625em;border-radius:var(--radius-pill);background:rgba(255,80,110,.12);border:1px solid rgba(255,80,110,.3)}.hero_bracket_panel__live_dot{width:6px;height:6px;border-radius:50%;background:#ff6b8a;box-shadow:0 0 8px #ff6b8a}.hero_bracket_panel__canvas{position:relative;width:100%;aspect-ratio:7/5}.hero_bracket_panel__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero_bracket_panel__match{position:absolute;border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid rgba(168,85,247,.16);overflow:hidden;display:flex;flex-direction:column}.hero_bracket_panel__match--final{background:rgba(168,85,247,.1);border-color:rgba(232,77,219,.45);box-shadow:0 0 24px -8px rgba(232,77,219,.6)}.hero_bracket_panel__match_row{flex:1;display:flex;align-items:center;gap:.3125em;padding:0 .4375em;color:#8b7fa6;font-family:var(--font-sora),sans-serif;font-size:clamp(8px,1.05vw,11px)}.hero_bracket_panel__match_row+.hero_bracket_panel__match_row{border-top:1px solid rgba(168,85,247,.12)}.hero_bracket_panel__match_row--winner{background:rgba(168,85,247,.16);color:var(--accent-softer);font-weight:600}.hero_bracket_panel__match_row--final_winner{background:linear-gradient(90deg,rgba(168,85,247,.35),rgba(232,77,219,.3));color:#fff;font-weight:700}.hero_bracket_panel__seed{font-family:var(--font-jetbrains-mono),monospace;font-size:8px;color:#6a6080}.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{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero_bracket_panel__score{font-weight:700}.hero_bracket_panel__chip{position:absolute;display:flex;align-items:center;gap:.5em;border-radius:var(--radius-pill)}.hero_bracket_panel__chip--champion{right:-2%;top:6%;gap:.5625em;padding:.6875em .9375em;border:1px solid rgba(232,77,219,.4);box-shadow:0 22px 50px -18px rgba(232,77,219,.6);animation:floatB 6s ease-in-out infinite}.hero_bracket_panel__chip--champion,.hero_bracket_panel__chip--status{background:linear-gradient(135deg,rgba(40,24,62,.96),rgba(18,11,28,.96))}.hero_bracket_panel__chip--status{left:-3%;bottom:7%;padding:.625em .875em;border:1px solid rgba(168,85,247,.32);box-shadow:0 22px 50px -18px rgba(168,85,247,.55);animation:floatA 6.8s ease-in-out infinite}.hero_bracket_panel__chip_icon{width:2.125em;height:2.125em;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--purple-500),var(--accent2));display:flex;align-items:center;justify-content:center;flex:none}.hero_bracket_panel__chip_label{display:block;font-family:var(--font-jetbrains-mono),monospace;font-size:9px;letter-spacing:.14em;color:#a98fce}.hero_bracket_panel__chip_value{display:block;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:.875em;color:#fff}.hero_bracket_panel__chip_check{width:1.75em;height:1.75em;border-radius:var(--radius-pill);background:rgba(74,222,128,.16);border:1px solid rgba(74,222,128,.4);display:flex;align-items:center;justify-content:center;flex:none}.hero_bracket_panel__chip_text{font-family:var(--font-sora),sans-serif;font-size:.78em;font-weight:500;color:var(--text-secondary)}@media screen and (max-width:768px){.hero_bracket_panel{height:auto;overflow:visible}.hero_bracket_panel__glow{inset:8% 8%;filter:blur(12px)}.hero_bracket_panel__card{animation:none;box-shadow:0 18px 40px -24px rgba(168,85,247,.45),inset 0 1px 0 rgba(255,255,255,.08)}.hero_bracket_panel__chip{display:none}}@media screen and (max-width:480px){.hero_bracket_panel{height:auto;margin-bottom:.25em}.hero_bracket_panel__header{padding:.625em .875em;gap:.375em}.hero_bracket_panel__format,.hero_bracket_panel__title{font-size:.625em}.hero_bracket_panel__match_row{font-size:9px}}.con_about{position:relative;background:rgba(0,0,0,0);overflow:hidden}.con_about .about_section_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top left,rgba(168,85,247,.08) 0,transparent 50%);z-index:0;pointer-events:none}.con_about .box_about{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto;min-height:70vh;padding:3.5em 0;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5em;align-items:center}.con_about .box_about .box_one{max-width:39em}.con_about .box_about .box_one .about_badge{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5em}.con_about .box_about .box_one .paragraph p{color:rgba(255,255,255,.85);font-size:1.1em;line-height:1.8em;margin-bottom:1em}.con_about .box_about .box_one .paragraph p:last-child{margin-bottom:0}.con_about .box_about .box_two{max-width:30.5em;margin:0 auto;width:100%}.con_about .box_about .box_two .image_wrapper_about{position:relative}.con_about .box_about .box_two .image_wrapper_about .image_glow_about{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:radial-gradient(circle,rgba(168,85,247,.3) 0,transparent 70%);filter:blur(30px);z-index:-1}.con_about .box_about .box_two .image_wrapper_about .image{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 15px 50px rgba(168,85,247,.2);transition:transform .3s ease}.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%;min-height:max-content;padding:2em 0;gap:1.5em}.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{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:3.5em 0}@media screen and (max-width:480px){.con_about_features{padding:2em 0}}.con_about_features .about_features_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.1) 0,transparent 70%);z-index:0;pointer-events:none}.con_about_features .box_about_features{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5em}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header .about_badge{font-size:.75em;padding:.4em 1em;margin-bottom:1em}}.con_about_features .box_about_features .about_section .about_header .about_title{font-size:2.8em;color:#fff;font-weight:700;margin-bottom:1.5em;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{font-size:1.8em;margin-bottom:1em}}.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:rgba(255,255,255,.85);font-size:1.1em;line-height:1.8em;margin-bottom:1em}@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{position:relative;max-width:500px;width:100%;margin:0 auto 1.5em}@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{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:radial-gradient(circle,rgba(168,85,247,.3) 0,transparent 70%);filter:blur(30px);z-index:-1}.con_about_features .box_about_features .about_section .about_image_wrapper .about_image{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 15px 50px rgba(168,85,247,.2);transition:transform .3s ease}.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{display:flex;justify-content:center}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:2em;margin-bottom:2em}@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{display:flex;justify-content:center;align-items:center;width:100%;margin-top:1.2em}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .about_cta{margin-top:1em;padding:0;text-align:center}}.con_about_features .box_about_features .features_section .about_cta>a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;margin:0 auto}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .about_cta>a{width:100%;max-width:300px;margin:0 auto;display:flex;justify-content:center;align-items:center}}.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);padding:2.5em 2em;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card{padding:1.3em 1em;border-radius:var(--radius-lg)}}.con_about_features .box_about_features .features_section .feature_card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;transition:opacity .3s ease}.con_about_features .box_about_features .features_section .feature_card:hover{transform:translateY(-8px);border-color:var(--purple-500);box-shadow:0 20px 40px rgba(168,85,247,.2);background:var(--purple-650)}.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{width:5em;height:5em;margin:0 auto 1.5em;background:rgba(168,85,247,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@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{font-size:2.5em;color:var(--purple-500);transition:all .3s ease}@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:rgba(168,85,247,.25);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{font-size:1.5em;font-weight:700;color:#fff;margin-bottom:1em;line-height:1.3em}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card .feature_title{font-size:1.05em;margin-bottom:.6em}}.con_about_features .box_about_features .features_section .feature_card .feature_description{font-size:1em;color:rgba(255,255,255,.8);line-height:1.7em;margin:0}@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{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:3.5em 0}@media screen and (max-width:480px){.con_shop_ref{padding:2.2em 0}}.con_shop_ref .shop_ref_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.12) 0,transparent 70%);z-index:0;pointer-events:none}.con_shop_ref .box_shop_ref{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto;text-align:center;background:var(--purple-700);border:1px solid var(--purple-600);border-radius:var(--radius-lg);padding:2.5em 2em;display:grid;gap:1em}@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{display:inline-block;width:max-content;margin:0 auto;padding:.45em 1em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.con_shop_ref .box_shop_ref .shop_ref_title{font-size:2.4em;font-weight:700;line-height:1.2em;color:#fff;margin:0}@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:rgba(255,255,255,.85);font-size:1.05em;line-height:1.7em;margin:0 auto;max-width:44em}@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{margin-top:.4em;display:flex;justify-content:center}.con_shop_ref .box_shop_ref .shop_ref_action>a{width:100%;max-width:16em}.con_footer{position:relative;z-index:1;background:rgba(13,9,22,.6);border-top:1px solid rgba(168,85,247,.18)}@media screen and (max-width:480px){.con_footer{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}}.con_footer .box_footer{width:90%;max-width:73.75em;margin:0 auto;padding:clamp(2.5em,6vw,4.5em) 0 clamp(2em,4vw,2.5em);display:flex;flex-direction:column;gap:0}.con_footer .footer_main_box{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:2.75em;background:rgba(0,0,0,0);border:none;border-radius:0;padding:0}.con_footer .footer_main_box .footer_section_box{display:flex;flex-direction:column;gap:1.25em;padding:0}.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{align-items:flex-start;text-align:left}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo{display:flex;justify-content:flex-start;width:100%;max-width:23.75em;margin-bottom:.35em}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo .footer_logo_image{position:relative;width:100%;max-width:23.75em;aspect-ratio:1024/288;transition:opacity .25s ease}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo .footer_logo_image .footer_logo_img{display:block;width:100%;height:auto;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_logo .footer_logo_image.footer_logo_image--arena{aspect-ratio:4096/1170}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_description{font-family:var(--font-sora),sans-serif;color:#9a90b0;font-size:.875em;line-height:1.65em;margin:0;max-width:23.75em}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image{position:relative;width:100%;max-width:26.875em;margin:.35em 0 0;padding:.875em 1em;border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:border-color .25s ease}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image img{object-fit:contain!important;width:100%;height:auto}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image:hover{border-color:rgba(168,85,247,.25)}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding{display:flex;flex-direction:column;gap:.55em;width:100%;max-width:26.875em}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding .footer_funding_image{margin:0}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding .footer_funding_credit{margin:0;font-family:var(--font-sora),sans-serif;font-size:.78em;line-height:1.55em;color:#c4bcd4}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_beta_note{margin:.5em 0 0;padding:0;border:none;font-family:var(--font-sora),sans-serif;font-size:.78em;line-height:1.5em;color:#7c7191;text-align:left;max-width:26.875em}.con_footer .footer_main_box .footer_section_box.footer_section_two{align-items:flex-start;justify-content:flex-start}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links{display:flex;flex-direction:column;gap:.875em;padding:0;margin:0;list-style:none}.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 ease}.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{align-items:flex-start;justify-content:flex-start}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_section_title{font-family:var(--font-space-grotesk),sans-serif;font-size:.94em;font-weight:700;color:#fff;margin:0 0 .25em;text-transform:uppercase;letter-spacing:.12em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials{display:flex;gap:.6875em;flex-wrap:wrap;margin-bottom:.5em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link{display:flex;align-items:center;justify-content:center;width:2.625em;height:2.625em;background:rgba(255,255,255,.05);border-radius:var(--radius-md);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;border:1px solid rgba(255,255,255,.1)}.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 ease}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link:hover{background:rgba(168,85,247,.18);border-color:rgba(168,85,247,.5);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:rgba(88,101,242,.18);border-color:rgba(88,101,242,.4)}.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:rgba(88,101,242,.3);border-color:rgba(88,101,242,.55)}.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{display:flex;flex-direction:column;gap:1em;margin-top:.25em;max-width:20em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_hint{margin:0;font-family:var(--font-sora),sans-serif;font-size:.875em;line-height:1.6em;color:#9a90b0}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn{width:max-content;min-height:48px;padding:.8125em 1.5em;border-radius:var(--radius-md);cursor:pointer}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn span{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-space-grotesk),sans-serif;font-size:.94em;font-weight:700;letter-spacing:.02em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn span .egx-icon,.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn span .pi{font-size:.95em}.con_footer .footer_bottom{margin-top:3em;padding-top:1.75em;border-top:1px solid rgba(255,255,255,.06);text-align:center}.con_footer .footer_bottom .footer_copyright{font-family:var(--font-jetbrains-mono),monospace;color:#5f566f;font-size:.75em;line-height:1.6em;margin:0}.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{align-items:center;text-align: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{max-width:100%;margin-inline:auto;align-items:center}.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_funding_credit{text-align:center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_beta_note{margin-top:.5em;font-size:.74em;text-align:center;max-width:100%;margin-inline:auto}.con_footer .footer_main_box .footer_section_box.footer_section_two{align-items:center;text-align: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{align-items:center;margin-left:auto;margin-right:auto;text-align:center}.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{align-items:center;text-align: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{font-size:.82em;text-align:center;max-width:22em;margin-inline:auto}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding{max-width:100%;margin-inline:auto;align-items:center}.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_one .footer_funding_credit{text-align:center}.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,.box_nav_item .nav_item{width:100%;height:100%;display:flex;min-height:3.5em}.box_nav_item .nav_item{cursor:pointer;background:var(--purple-700);padding:.8em 1em .6em;transition:background .3s ease,transform .2s ease;gap:.5em;justify-content:center;align-items:center;border-radius:var(--radius-lg);box-sizing:border-box;position:relative}@media screen and (max-width:480px){.box_nav_item .nav_item{flex-direction:column;gap:.25em;padding:.6em .8em;min-height:48px;background:rgba(0,0,0,0);border-radius:var(--radius-lg)}}.box_nav_item .nav_item__icon{font-size:.95em;color:rgba(255,255,255,.8)}@media screen and (max-width:480px){.box_nav_item .nav_item__icon{font-size:1.05em;color:var(--purple-400)}}.box_nav_item .nav_item__label{color:#fff;font-weight:500;font-size:1em}@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{font-size:.45em;text-transform:uppercase;letter-spacing:.03em;color:rgba(255,255,255,.55)}}.box_nav_item .nav_item__badge{background:var(--purple-500);color:#fff;font-size:.7em;padding:.2em .5em;border-radius:var(--radius-pill);font-weight:600;min-width:1.5em;text-align:center}@media screen and (max-width:480px){.box_nav_item .nav_item__badge{font-size:.65em;padding:.1em .4em}}.box_nav_item .nav_item span{color:#fff;font-weight:500;font-size:1em}@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:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:3px;background:#fff;border-radius:2px 2px 0 0}@media screen and (max-width:480px){.box_nav_item.active .nav_item{background:rgba(255,255,255,.08);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{padding-top:1em;padding-left:.5em;padding-right:.5em;width:80%;margin-left:auto;margin-right:auto;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{position:fixed!important;bottom:.75em!important;left:.75em;right:.75em;width:auto;z-index:1000;margin:0;background:rgba(25,28,30,.95);border:1px solid rgba(255,255,255,.04);border-radius:2em;padding:.5em .5em calc(.5em + env(safe-area-inset-bottom, 0));overflow:visible;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}.nav_interface .swiper{width:100%}.nav_interface .swiper .swiper-wrapper{display:flex;align-items:stretch;justify-content:center}.nav_interface .swiper .swiper-wrapper .swiper-slide{flex-shrink:0;box-sizing:border-box;display:flex;height:auto;min-height:3.5em}@media screen and (max-width:480px){.nav_interface .swiper .swiper-wrapper .swiper-slide{min-height:44px;min-height:2.75rem}}.nav_interface .swiper .swiper-wrapper .swiper-slide>a,.nav_interface .swiper .swiper-wrapper .swiper-slide>div{width:100%;display:flex;height:100%;min-height:3.5em;align-items:stretch}@media screen and (max-width:480px){.nav_interface .swiper .swiper-wrapper .swiper-slide>a,.nav_interface .swiper .swiper-wrapper .swiper-slide>div{min-height:44px;min-height:2.75rem}}.nav_interface .swiper-pagination{top:-.6em;right:0;justify-content:flex-end;justify-items:flex-start;height:max-content}@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{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;margin:0;padding:0}.nav_interface.nav_interface--many-tabs .nav_item__label{font-size:.5em;letter-spacing:.02em;line-height:1.2;display:block;text-align:center}}.card_tournament_long{display:grid;grid-template-columns:max-content max-content auto;background:var(--purple-700);padding:1em 2.4em 1em 1em;border-radius:var(--radius-lg);align-items:center;gap:1.6em;box-sizing:border-box;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;border:1px solid rgba(0,0,0,0)}.card_tournament_long:hover{transform:scale(1.01);box-shadow:0 .25em 1em rgba(0,0,0,.35),0 0 0 1px rgba(168,85,247,.2);border-color:rgba(168,85,247,.3);filter:brightness(122%)}.card_tournament_long:hover .image{scale:1.03}.card_tournament_long .image{width:100%;aspect-ratio:1/1;position:relative;border-radius:100%;overflow:hidden;width:5.6em;transition:.3s}.card_tournament_long .image img{object-position:top}.card_tournament_long .box_two{display:grid;gap:.2em}.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{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.3em;margin-top:.2em}.card_tournament_long .box_two .card_tournament_long__badges .tournament_status_badge,.card_tournament_long .box_two .card_tournament_long__badges .tournament_type_badge{font-size:.7em;padding:.35em .65em}.card_tournament_long .box_three{justify-self:flex-end;display:flex;gap:1.8em;align-items:center}@media screen and (max-width:768px){.card_tournament_long{grid-template-columns:100%;column-gap:1.2em;row-gap:.6em;border-radius:var(--radius-lg);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{font-size:.65em;padding:.25em .5em}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5em;margin-top:.35em;font-size:.8em}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_label{color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.02em}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_bar_wrap{height:.4em;border-radius:var(--radius-pill);background:var(--purple-800);overflow:hidden;min-width:3em}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_bar_fill{height:100%;border-radius:var(--radius-pill);background:var(--purple-500);transition:width .2s ease}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_count{font-weight:600;color:#fff;white-space:nowrap}.card_session_long{display:grid;grid-template-columns:max-content max-content auto;background:var(--purple-700);padding:1em;border-radius:var(--radius-lg);align-items:center;gap:1.6em;box-sizing:border-box;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;border:1px solid rgba(0,0,0,0)}.card_session_long:hover{transform:scale(1.01);box-shadow:0 .25em 1em rgba(0,0,0,.35),0 0 0 1px rgba(168,85,247,.2);border-color:rgba(168,85,247,.3);filter:brightness(122%)}.card_session_long .box_two{display:grid;gap:.2em}.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;display:flex;gap:1.8em;align-items:center}@media screen and (max-width:768px){.card_session_long{grid-template-columns:100%;column-gap:1.2em;row-gap:.6em;border-radius:var(--radius-lg);padding:.8em}.card_session_long .image{width:100%}.card_session_long .box_three{justify-self:flex-start}}.card_tournament_box{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;max-width:none;width:100%;padding:0;gap:0;text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card_tournament_box--link{cursor:pointer}.card_tournament_box--skeleton{min-height:20em;pointer-events:none}.card_tournament_box--skeleton:before{content:"";display:block;height:152px;width:100%;aspect-ratio:330/152;flex-shrink:0;background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:skeletonShimmer 1.2s ease infinite}.card_tournament_box--skeleton:after{content:"";display:block;flex:1;min-height:8em;background:linear-gradient(90deg,var(--purple-800) 20%,var(--purple-700) 50%,var(--purple-800) 80%);background-size:200% 100%;animation:skeletonShimmer 1.2s ease infinite}@media(hover:hover){.card_tournament_box:hover{transform:translateY(-6px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -24px rgba(168,85,247,.5)}}.card_tournament_box__badge{display:inline-flex;align-items:center;width:fit-content;justify-self:start;border-radius:var(--radius-pill);font-family:var(--font-jetbrains-mono),monospace;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;white-space:nowrap;position:absolute;z-index:3;font-size:.625em;padding:.3125em .75em;pointer-events:none}.card_tournament_box__badge--status{top:.875em;left:.875em;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);color:var(--text-secondary)}.card_tournament_box__badge--type{top:.875em;right:.875em;background:rgba(168,85,247,.16);border:1px solid rgba(168,85,247,.3);color:var(--accent-soft);text-transform:uppercase}.card_tournament_box__hero{position:relative;width:100%;height:152px;aspect-ratio:330/152;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;background:linear-gradient(135deg,#1a1024,#0d0816);border-bottom:1px solid rgba(168,85,247,.12);overflow:hidden}.card_tournament_box__hero_image{object-fit:cover;object-position:center}.card_tournament_box__hero_trophy{position:relative;z-index:1;color:var(--purple-500);font-size:2.5em;line-height:1}.card_tournament_box__hero_game{position:relative;z-index:1;font-family:var(--font-sora),sans-serif;font-size:.875em;color:var(--text-muted,var(--text-muted))}.card_tournament_box__body{flex:1;padding:1.375em;display:flex;flex-direction:column;gap:.5em}.card_tournament_box__title{margin:0;font-family:var(--font-jetbrains-mono),monospace;font-size:.875em;font-weight:600;line-height:1.45;color:#fff;word-break:break-word}.card_tournament_box__game_row{margin:0;font-family:var(--font-sora),sans-serif;font-size:.875em;color:var(--text-tertiary)}.card_tournament_box__game_label{color:var(--accent2);font-weight:600;margin-right:.35em}.card_tournament_box__date{display:flex;align-items:center;gap:.5em;font-family:var(--font-sora),sans-serif;font-size:.84em;color:var(--text-muted,var(--text-muted))}.card_tournament_box__date .pi,.card_tournament_box__date svg{flex-shrink:0;color:rgba(168,85,247,.75)}.card_tournament_box__footer{display:flex;align-items:center;justify-content:space-between;gap:.75em;margin-top:auto;padding-top:.35em}.card_tournament_box__entry{font-family:var(--font-jetbrains-mono),monospace;font-size:.75em;font-weight:600;letter-spacing:.08em;color:var(--state-success)}.card_tournament_box__entry--paid{color:var(--accent2)}.card_tournament_box__entry--spacer{visibility:hidden}.card_tournament_box__view_pill{display:inline-flex;align-items:center;gap:.35em;padding:.4375em .875em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.35);background:rgba(168,85,247,.12);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft)}.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{width:100%;padding:1.5em .875em .5em;text-align:center;color:#fff;font-weight:600;background:linear-gradient(0deg,rgba(8,6,14,.88),rgba(8,6,14,0))}.card_coach_box{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:grid;gap:1em;border-radius:var(--radius-lg);padding:1.9em 1em 1em}.card_coach_box .box_one{display:flex;gap:1em;align-items:center;justify-content:center}.card_coach_box .image{width:100%;aspect-ratio:1/1;position:relative;border-radius:100%;overflow:hidden;border-radius:var(--radius-lg)}.card_coach_box .box_two{display:grid;gap:.2em;margin-top:.3em}.card_coach_box .box_two .title{font-size:1.4em;font-weight:600;line-height:1em}.card_coach_box .box_three{flex-wrap:wrap;gap:.7em}.card_coach_box .box_three,.empty_state{display:flex;align-items:center;justify-content:center}.empty_state{flex-direction:column;text-align:center;padding:2.5em 1.5em;gap:1em}.empty_state .empty_state__icon{font-size:3em;color:var(--purple-500);opacity:.8;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{font-size:1.1em;font-weight:600;color:#fff;margin:0;line-height:1.3}.empty_state .empty_state__description{font-size:.9em;color:rgba(255,255,255,.75);margin:0;max-width:22em;line-height:1.5}.empty_state .empty_state__action{margin-top:.5em}.con_snackbar{position:fixed;bottom:0;left:auto;right:0;z-index:1000;display:grid;grid-template-columns:100%;gap:.75em;width:100%;max-width:22em;margin:0 auto;padding:1em 1em calc(1em + env(safe-area-inset-bottom, 0px));box-sizing:border-box;pointer-events:none}.con_snackbar .global_snackbar{pointer-events:auto;padding:.85em 1em;border-radius:var(--radius-pill);color:#f4f0fa;display:flex;align-items:center;gap:.75em;opacity:0;transform:translateX(1.25em);transition:opacity .3s ease,transform .3s ease;backdrop-filter:blur(12px);font-family:var(--font-sora),sans-serif;box-shadow:0 8px 28px rgba(0,0,0,.35)}.con_snackbar .global_snackbar.show{opacity:1;transform:translateX(0)}.con_snackbar .global_snackbar.success{background:rgba(52,199,89,.18);border:1px solid rgba(52,199,89,.35)}.con_snackbar .global_snackbar.success .snackbar-icon i{color:var(--green-400)}.con_snackbar .global_snackbar.warning{background:rgba(246,166,9,.18);border:1px solid rgba(246,166,9,.35)}.con_snackbar .global_snackbar.warning .snackbar-icon i{color:var(--attention)}.con_snackbar .global_snackbar.error{background:rgba(242,43,43,.18);border:1px solid rgba(242,43,43,.35)}.con_snackbar .global_snackbar.error .snackbar-icon i{color:#fca5a5}.con_snackbar .global_snackbar .snackbar-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15em;line-height:1}.con_snackbar .global_snackbar .snackbar-message{flex:1;font-size:.875em;line-height:1.45;color:#f4f0fa}.con_snackbar .global_snackbar .snackbar-close{cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0;padding:.15em;border:none;background:rgba(0,0,0,0);color:rgba(255,255,255,.55);font-size:.95em;line-height:1;transition:color .2s ease}.con_snackbar .global_snackbar .snackbar-close:hover{color:#fff}.about_services_page{background:rgba(0,0,0,0);min-height:100vh}.about_services_page .about_services_main{display:flex;flex-direction:column}@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{position:relative;overflow:hidden;padding:6em 2em 4em;display:flex;align-items:center;justify-content:center;min-height:80vh}@media screen and (max-width:768px){.asp_hero{min-height:auto;padding:4em 1.25em 2.5em}}.asp_hero .asp_hero_bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 40%,rgba(168,85,247,.25) 0,transparent 55%),radial-gradient(ellipse at 75% 70%,rgba(68,85,188,.2) 0,transparent 50%)}.asp_hero .asp_hero_bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,transparent)}.asp_hero .asp_hero_shell{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(14em,.9fr);align-items:center;gap:2em 3em;min-width:0}@media screen and (max-width:768px){.asp_hero .asp_hero_shell{width:calc(100% - .5em);grid-template-columns:minmax(0,1fr);gap:0}.asp_hero .asp_hero_shell h1{font-size:clamp(2.15em,8vw,3.1em)}}.asp_hero .asp_hero_content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5em;min-width:0}@media screen and (min-width:769px){.asp_hero .asp_hero_content{text-align:left;align-items:flex-start}}.asp_hero .asp_hero_badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.asp_hero h1{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.asp_hero h1,.asp_hero h1 strong{font-weight:700}.asp_hero h1{font-size:clamp(2.05em,4.1vw,3.4em);max-width:none}.asp_hero h1 .asp_hero_title_violet,.asp_hero h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.asp_hero .asp_hero_subtitle{color:var(--text-muted);max-width:34em;line-height:1.7em;font-size:1.1em;margin-inline:auto}.asp_hero .asp_hero_ctas{display:flex;gap:.65em;flex-wrap:nowrap;justify-content:center;width:100%;max-width:22em;margin-inline:auto}.asp_hero .asp_hero_ctas>*{min-width:0;flex:1 1 0}.asp_hero .asp_hero_ctas>a{display:flex;background:rgba(0,0,0,0);border-radius:var(--btn-radius);text-decoration:none}.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;max-width:none;margin-inline:0;gap:1em}.asp_hero .asp_hero_ctas>*{min-width:180px;flex:0 1 auto}.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{padding:4em 1em 3em;min-height:unset}.asp_hero .asp_hero_ctas{max-width:100%;gap:.5em}.asp_hero .asp_hero_ctas>a .btn span{font-size:.88em}}.asp_hero_mark{position:relative;justify-self:center;width:min(36em,100%);pointer-events:none}@media screen and (max-width:768px){.asp_hero_mark{position:absolute;right:-28%;top:22%;width:min(22em,78vw);opacity:.2;z-index:0;mask-image:linear-gradient(100deg,transparent 12%,#000 58%);-webkit-mask-image:linear-gradient(100deg,transparent 12%,#000 58%)}}.asp_hero_mark_glow{position:absolute;top:52%;left:50%;width:78%;height:78%;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.42) 0,rgba(232,77,219,.14) 42%,transparent 70%);animation:aspMarkGlow 6.4s ease-in-out infinite}.asp_hero_mark_figure{position:relative;z-index:1;width:100%;aspect-ratio:1244/1118;filter:drop-shadow(0 1.5em 2.8em rgba(88,40,160,.45));animation:aspMarkFloat 7.6s ease-in-out infinite}.asp_hero_mark_figure img{width:100%;height:100%;object-fit:contain}.asp_hero_mark_echo{position:absolute;z-index:2;inset:-8%;opacity:.12;filter:blur(.5px);animation:aspMarkEcho 8.2s ease-in-out infinite}.asp_hero_mark_echo img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.asp_hero_mark_echo{display:none}}@media(prefers-reduced-motion:reduce){.asp_hero_mark_echo,.asp_hero_mark_figure,.asp_hero_mark_glow{animation:none}.asp_hero_mark_echo{opacity:.1;transform:scale(1.1)}.asp_hero_mark_glow{opacity:.55;transform:translate(-50%,-50%)}}.asp_filoni{display:flex;flex-direction:column;scroll-margin-top:6em}.asp_filone{padding:4.5em 2em;scroll-margin-top:6em;position:relative}.asp_filone--tournaments{background:rgba(0,0,0,0)}.asp_filone--shop{background:linear-gradient(165deg,rgba(110,130,254,.07),transparent 70%)}.asp_filone--fairs{background:linear-gradient(165deg,rgba(252,176,0,.08),transparent 70%)}.asp_filone--consulting{background:rgba(0,0,0,0)}@media screen and (max-width:480px){.asp_filone{padding:3em 1em}}.asp_filone_inner{width:90%;max-width:95.8em;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3em;align-items:start}.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{align-items:center;text-align: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{align-items:center;text-align: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{align-items:center;text-align: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{align-items:center;text-align: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{align-items:center;text-align:center}}.asp_filone_copy{display:flex;flex-direction:column;align-items:flex-start;gap:1em}.asp_filone_copy h2{font-family:var(--font-space-grotesk),sans-serif;color:#fff;font-size:var(--h2-section);font-weight:700;line-height:1.2em;max-width:16em}.asp_filone_copy h2 .asp_word_platform{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.asp_filone_copy>p:not(.asp_filone_tag){color:var(--text-muted);line-height:1.7em;font-size:1.05em;max-width:38em;margin:0}.asp_filone_tag{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin:0}.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{position:relative;width:100%;min-width:0}.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{right:0;top:4%;transform:scale(.92);transform-origin:top right}.asp_filone_visual .hero_bracket_panel__chip--status{left:0;bottom:4%;transform:scale(.92);transform-origin:bottom left}.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{max-width:none;width:100%}.asp_filone_visual .hero_bracket_panel__match_row{font-size:9px}}.asp_filone_doors{display:grid;gap:1em;align-content:start}.asp_filone_doors--shop{gap:.65em}.asp_door{display:flex;flex-direction:column;align-items:flex-start;gap:.45em;padding:1.35em 1.3em;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.03);text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.asp_door .asp_door_copy strong,.asp_door>strong{color:#fff;font-size:1.05em;font-weight:700}.asp_door .asp_door_copy>span,.asp_door>span:not(.asp_door_copy){color:var(--text-muted);line-height:1.5em;font-size:.95em}.asp_door em{display:inline-flex;align-items:center;gap:.4em;margin-top:.35em;font-style:normal;font-size:.88em;font-weight:700;color:var(--purple-400)}.asp_door em .egx-icon,.asp_door em i{font-size:.85em}.asp_door:hover{border-color:rgba(168,85,247,.45);background:rgba(168,85,247,.08)}.asp_door_copy{display:flex;flex-direction:column;align-items:flex-start;gap:.45em;min-width:0;flex:1}.asp_door_mark_wrap{position:relative;flex:0 0 6.75em;align-self:stretch;min-height:6.75em;pointer-events:none}.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,rgba(168,85,247,.28),rgba(232,77,219,.1) 52%,rgba(12,8,22,.35));border-color:rgba(168,85,247,.5)}.asp_door--arena em{color:var(--accent-soft)}.asp_door--arena:hover{border-color:rgba(192,132,252,.7);background:linear-gradient(165deg,rgba(168,85,247,.38),rgba(232,77,219,.14) 52%,rgba(12,8,22,.28))}.asp_door--xeno{background:linear-gradient(165deg,rgba(250,248,255,.2),rgba(176,168,196,.12) 38%,rgba(90,84,110,.16));border-color:rgba(212,205,230,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.asp_door--xeno strong{font-size:1.15em;letter-spacing:.08em;background:linear-gradient(180deg,#faf8ff,#e8e2f4 22%,#c4bdd6 52%,#9a93ab 78%,#7a738a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.asp_door--xeno em{color:#d4cde6}.asp_door--xeno:hover{border-color:rgba(250,248,255,.62);background:linear-gradient(165deg,rgba(250,248,255,.26),rgba(176,168,196,.16) 38%,rgba(90,84,110,.18))}.asp_door--xeno:hover em{color:#faf8ff}@media screen and (max-width:768px){.asp_door--arena,.asp_door--xeno{flex-direction:column;align-items:center;text-align:center;gap:1.15em;padding:1.5em 1.25em}.asp_door--arena .asp_door_copy,.asp_door--xeno .asp_door_copy{display:contents;padding-right:0}.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{order:2;flex:0 0 auto;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:rgba(252,176,0,.1)}.asp_filone--shop .asp_inline_cta{color:var(--primary-400);border-color:var(--primary-400)}.asp_filone--shop .asp_inline_cta:hover{background:rgba(110,130,254,.1)}.asp_door--shop_cat{padding:.85em 1em;gap:.2em}.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{border-color:rgba(110,130,254,.5);background:rgba(110,130,254,.08)}@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{transform:translateY(-4.4em);opacity:.18}50%{transform:translateY(5.4em);opacity:.75}}.asp_filone_visual--shop{position:relative;align-self:stretch;overflow:visible}.asp_shop_scene{position:relative;width:100%;aspect-ratio:1/1;max-height:38em;isolation:isolate;overflow:visible}.asp_shop_scene__glow{position:absolute;inset:5% -2%;background:radial-gradient(circle at 48% 44%,rgba(232,77,219,.36),transparent 42%),radial-gradient(circle at 65% 60%,rgba(168,85,247,.26),transparent 54%),radial-gradient(circle at 26% 70%,rgba(125,211,252,.12),transparent 44%);filter:blur(28px);opacity:.9;animation:aspShopPulseGlow 5.6s ease-in-out infinite;z-index:0;pointer-events:none}.asp_shop_scene__console{position:absolute;left:5%;top:11%;width:90%;height:78%;border-radius:1.85em;border:1px solid rgba(168,85,247,.26);background:linear-gradient(160deg,rgba(28,17,47,.74),rgba(10,7,18,.84)),radial-gradient(circle at 50% 20%,rgba(168,85,247,.16),transparent 54%);box-shadow:0 42px 110px -40px rgba(168,85,247,.72),inset 0 1px 0 rgba(255,255,255,.095);animation:aspShopConsoleFloat 7.2s ease-in-out infinite;overflow:hidden;z-index:1}.asp_shop_scene__console:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:2.25em 2.25em;mask-image:linear-gradient(#000,transparent 78%);opacity:.55}.asp_shop_scene__head{position:absolute;top:0;left:0;right:0;height:3.35em;display:flex;align-items:center;gap:.6em;padding:0 1.1em;border-bottom:1px solid rgba(168,85,247,.18);background:rgba(255,255,255,.025);z-index:2}.asp_shop_scene__dots{display:flex;gap:.35em}.asp_shop_scene__dots i{width:.55em;height:.55em;border-radius:50%;background:rgba(255,255,255,.18)}.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{font-size:.68em;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#e9ddff}.asp_shop_scene__live{margin-left:auto;padding:.35em .65em;border:1px solid rgba(232,77,219,.36);border-radius:var(--radius-pill);background:rgba(232,77,219,.12);color:#ffafe9;font-size:.62em;font-weight:800;letter-spacing:.12em}.asp_shop_scene__orbit{position:absolute;width:78%;height:54%;left:11%;top:26%;border:1px solid rgba(168,85,247,.22);border-radius:50%;transform:rotate(-13deg);z-index:0;box-shadow:0 0 42px rgba(168,85,247,.08)}.asp_shop_scene__scan{position:absolute;width:72%;height:2px;left:14%;top:58%;background:linear-gradient(90deg,transparent,rgba(232,77,219,.75),rgba(125,211,252,.5),transparent);filter:blur(.4px);box-shadow:0 0 22px rgba(232,77,219,.62);animation:aspShopScanMove 3.8s ease-in-out infinite;z-index:2}.asp_shop_scene__chip{position:absolute;z-index:7;display:flex;align-items:center;gap:.6em;padding:.6em .8em;border-radius:.95em;border:1px solid rgba(232,77,219,.3);background:linear-gradient(135deg,rgba(30,19,50,.92),rgba(14,9,24,.9));box-shadow:0 20px 48px -22px rgba(232,77,219,.72)}.asp_shop_scene__chip i{width:1.85em;height:1.85em;display:grid;place-items:center;border-radius:.6em;background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:#11081a;font-style:normal;font-weight:800;font-size:.8em}.asp_shop_scene__chip small{display:block;color:#9f91b8;font-size:.56em;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.asp_shop_scene__chip strong{display:block;color:#fff;font-size:.8em;line-height:1.15;white-space:nowrap}.asp_shop_scene__chip--featured{top:11%;right:2%;animation:aspShopChipFloatA 6s ease-in-out infinite}.asp_shop_scene__chip--stock{left:4%;top:20%;border-color:rgba(125,211,252,.28);animation:aspShopChipFloatB 6.7s ease-in-out infinite}.asp_shop_scene__product{position:absolute;display:grid;place-items:center}.asp_shop_scene__product img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(0,0,0,.48)) drop-shadow(0 0 20px rgba(168,85,247,.28))}.asp_shop_scene__product--funko{width:60.7%;aspect-ratio:1;left:28%;top:20%;z-index:5;animation:aspShopProductFloatMain 6.2s ease-in-out infinite}.asp_shop_scene__product--cards{width:62.6%;aspect-ratio:382/318;left:-2%;bottom:5%;z-index:4;animation:aspShopProductFloatCards 6.8s ease-in-out infinite}.asp_shop_scene__product--controller{width:52.1%;aspect-ratio:318/238;right:-1%;bottom:8%;z-index:6;animation:aspShopProductFloatController 6.4s ease-in-out infinite}@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{overflow:visible;padding-inline:.35em}.asp_shop_scene{width:76%;margin-inline:auto;overflow:visible;max-height:none}.asp_shop_scene__chip{display:none}.asp_shop_scene__console{left:0;top:9%;width:100%;height:81%;border-radius:1.4em}.asp_shop_scene__product--funko{width:68%;left:26%;top:18%}.asp_shop_scene__product--cards{width:62%;left:2%;bottom:9%}.asp_shop_scene__product--controller{width:56%;right:2%;bottom:11%}}.asp_inline_cta{display:inline-flex;align-items:center;gap:.5em;font-weight:700;font-size:.95em;text-decoration:none;border:1px solid;padding:.65em 1.3em;border-radius:var(--radius-md);transition:background .2s ease;color:var(--purple-400);border-color:var(--purple-400)}.asp_inline_cta .egx-icon,.asp_inline_cta i{font-size:.9em}.asp_inline_cta:hover{background:rgba(168,85,247,.1)}@media(prefers-reduced-motion:reduce){.asp_door{transition:none}}.asp_final_cta{padding:7em 2em;position:relative;overflow:hidden;background:rgba(0,0,0,0)}.asp_final_cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.2) 0,transparent 65%);pointer-events:none}.asp_final_cta .asp_final_cta_inner{position:relative;z-index:1;width:90%;max-width:48em;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2em}.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:rgba(255,255,255,.68);line-height:1.75em;font-size:1.05em}.asp_final_cta .asp_final_cta_buttons{display:flex;gap:1em;flex-wrap:wrap;justify-content:center;margin-top:.5em}.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{display:grid;gap:1.5em;grid-template-columns:repeat(3,1fr);margin:0 auto;width:100%;max-width:42.5em;padding:2em 0}@media screen and (max-width:480px){.box_banner_reward{grid-template-columns:100%}}.reward_card{display:grid;gap:2em;grid-auto-rows:max-content;background:var(--purple-700);padding:2em 1em;border-radius:1.9em 4em 1.8em 5em;border:.1em solid var(--accent-premium)}.reward_card .pos{font-weight:600;text-align:center;font-size:1.4em}.reward_card .icon{position:relative;max-width:5.1em;width:49%;z-index:2;padding:12.3%;box-sizing:initial;margin:0 auto}.reward_card .icon svg{transform:translateY(8.5%)}.reward_card .icon:before{position:absolute;z-index:-1;content:"";background:var(--purple-800);border-radius:100%;aspect-ratio:1/1;box-sizing:initial;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.reward_card .reward{font-weight:600;text-align:center;font-size:1.8em}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}@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{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1);display:grid;grid-auto-rows:max-content;gap:1.1em;width:100%;max-width:42.5em;background:var(--purple-700);transition:.3s}.box_card_team .team_members{display:flex;flex-wrap:wrap;gap:.4em;height:max-content}.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-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{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-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{border-color:#464646!important;color:#fff!important}.con_tournaments_welcome{position:relative;background:rgba(0,0,0,0);padding:2em 0 1em}@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{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5em}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_badge{font-size:.75em;padding:.4em 1em;margin-bottom:1em}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section{display:flex;flex-direction:row;align-items:center;text-align:left;gap:2em}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section{flex-direction:row;align-items:center;text-align:left;gap:1em}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_avatar{position:relative;width:80px;height:80px;min-width:80px;border-radius:50%;overflow:hidden;border:3px solid var(--purple-500);box-shadow:0 0 20px rgba(168,85,247,.3);flex-shrink:0}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_avatar{width:60px;height:60px;min-width:60px;border-width:2px}}.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;display:flex;align-items:center}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text h1{font-size:2.5em;font-weight:700;line-height:1.2em;color:#fff;margin:0}@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{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:.5em 0 1em}@media screen and (max-width:480px){.con_tournaments_hero{padding:.5em 0 .8em}}.con_tournaments_hero .tournaments_hero_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.1) 0,transparent 70%);z-index:0;pointer-events:none}.con_tournaments_hero .box_tournaments_hero{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_badge{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5em;align-self:center}@media screen and (max-width:480px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_badge{font-size:.75em;padding:.4em 1em;margin-bottom:1em}}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_title{color:#fff;font-weight:700;margin-bottom:.3em;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:rgba(255,255,255,.85);font-size:1.2em;line-height:1.8em;margin:0}@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{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:6em 0}@media screen and (max-width:480px){.con_tournament_modes{padding:4em 0}}.con_tournament_modes .tournament_modes_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.08) 0,transparent 70%);z-index:0;pointer-events:none}.con_tournament_modes .box_tournament_modes{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-flex;align-items:center;gap:9px;padding:9px 20px;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.45);background:rgba(168,85,247,.12);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.8125em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:28px}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_title{font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(2em,5vw,2.8em);color:#fff;font-weight:700;margin-bottom:1em;line-height:1.04;letter-spacing:-.025em}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_title__accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_subtitle{color:var(--text-muted);font-family:var(--font-sora),sans-serif;font-size:clamp(1em,1.8vw,1.1em);line-height:1.6;max-width:43.75em;margin:0 auto}.con_tournament_modes .box_tournament_modes .tournament_modes_grid{display:grid;grid-template-columns:100%;gap:2em}@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{display:flex;align-items:center;justify-content:space-between;gap:1.5em;cursor:pointer;user-select:none}@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{display:flex;align-items:center;gap:1.5em;flex:1}@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{width:4em;height:4em;min-width:4em;background:rgba(168,85,247,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@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;height:3em;min-width: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{font-size:2em;color:var(--purple-500);transition:all .3s ease}@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{font-size:1.8em;font-weight:700;color:#fff;margin:0 0 .5em;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{font-size:1.3em;margin-bottom:.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{font-size:1em;color:rgba(255,255,255,.8);margin:0;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{width:2.5em;height:2.5em;min-width:2.5em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}@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;height:2em;min-width:2em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle i{font-size:1.2em;color:var(--purple-500);transition:transform .3s ease}@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{background:rgba(168,85,247,.25);border-color:var(--purple-500)}.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:rgba(168,85,247,.25);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{margin-top:2em;padding-top:2em;border-top:1px solid rgba(168,85,247,.2);animation:slideDown .3s ease-out}@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{display:grid;grid-template-columns:1fr 1fr;gap:3em;align-items:start}@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{font-size:1.05em;color:rgba(255,255,255,.85);line-height:1.8em;margin:0}@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:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);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{font-size:1.2em;font-weight:600;color:#fff;margin:0 0 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 .tournament_mode_features_title{font-size:1em;margin-bottom:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list{list-style:none;padding:0;margin:0;display:grid;gap:.9em}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list li{font-size:.95em;color:rgba(255,255,255,.9);line-height:1.6em;padding-left:1.8em;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{font-size:.85em;padding-left:1.5em;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:"✓";position:absolute;left:0;color:var(--purple-500);font-weight:700;font-size:1.2em;top:.05em}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.con_organizers_cta{position:relative;background:linear-gradient(135deg,var(--purple-900) 0,var(--purple-800) 100%);overflow:hidden;padding:6em 0}@media screen and (max-width:480px){.con_organizers_cta{padding:4em 0}}.con_organizers_cta .organizers_cta_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.15) 0,transparent 70%);z-index:0;pointer-events:none}.con_organizers_cta .box_organizers_cta{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_badge{font-size:.75em;padding:.4em 1em;margin-bottom:1em}}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title{font-size:3em;color:#fff;font-weight:700;margin-bottom:1em;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{font-size:1.8em;margin-bottom:.8em}}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title strong{color:var(--purple-500);font-weight:700;text-shadow:0 0 20px rgba(168,85,247,.5)}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_subtitle{font-size:1.2em;color:rgba(255,255,255,.85);max-width:800px;margin:0 auto;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{font-size:.95em;line-height:1.6em;padding:0 1em}}.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{margin-bottom:3em;overflow:hidden;max-width:100%;position:relative}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:2em}@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{display:flex;gap:1em;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 .5em 1em}.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{display:flex;justify-content:center;align-items:center;gap:.6em;margin-top:1.5em}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators .indicator_dot{width:.5em;height:.5em;border-radius:50%;background:rgba(168,85,247,.3);transition:all .3s ease;cursor:pointer;border:none;padding:0;flex-shrink:0}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators .indicator_dot:hover{background:rgba(168,85,247,.5)}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators .indicator_dot.active{background:var(--purple-500);width:1.2em;border-radius:.25em}}.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);padding:2em 1.5em;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card{padding:1.5em 1em;flex:0 0 85%;min-width:85%;max-width:85%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;transition:opacity .3s ease}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:hover{transform:translateY(-5px);border-color:var(--purple-500);box-shadow:0 15px 35px rgba(168,85,247,.2);background:var(--purple-650)}.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{width:4.5em;height:4.5em;margin:0 auto 1.5em;background:rgba(168,85,247,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@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{font-size:2.2em;color:var(--purple-500);transition:all .3s ease}@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:rgba(168,85,247,.25);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{font-size:1.3em;font-weight:700;color:#fff;margin:0 0 .8em;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{font-size:1.1em;margin-bottom:.6em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_description{font-size:.95em;color:rgba(255,255,255,.8);line-height:1.6em;margin:0}@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{display:flex;gap:1.5em;margin-bottom:3em;align-items:flex-start;justify-content:center}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions{flex-direction:column;gap:1.5em;align-items:center}}@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{max-width:100%;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{font-size:.9em;color:rgba(255,255,255,.7);margin:0;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{max-width:100%;width:100%}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_secondary>a{display:inline-flex;width:100%;min-height:48px}.con_organizers_cta .box_organizers_cta .organizers_cta_trust{display:flex;gap:2em;justify-content:center;flex-wrap:wrap;padding-top:2em;border-top:1px solid rgba(168,85,247,.2)}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_trust{gap:1.2em;flex-direction:column;align-items:center;padding-top:1.5em}}.con_organizers_cta .box_organizers_cta .organizers_cta_trust .trust_item{display:flex;align-items:center;gap:.5em;color:rgba(255,255,255,.8);font-size:.95em}@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{min-height:100vh;background:var(--purple-900);color:#fff;overflow-x:hidden}.rental_title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);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%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(420px);opacity:0}}@keyframes rentalHeroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.rental_hero{position:relative;min-height:clamp(34em,82vh,47.5em);padding-block:clamp(5.5em,10vw,8em) clamp(3.5em,6vw,5em);display:flex;align-items:center;overflow:hidden;background:#08060e}.rental_hero_hardware .rental_hero_scene{position:absolute;inset:0;pointer-events:none}.rental_hero_hardware .rental_hero_grid{position:absolute;inset:0;background-image:linear-gradient(rgba(168,85,247,.055) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.055) 1px,transparent 0);background-size:90px 90px;mask-image:radial-gradient(ellipse 85% 75% at 50% 42%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 42%,#000 40%,transparent 100%)}.rental_hero_hardware .rental_hero_glow{position:absolute;border-radius:50%;pointer-events:none}.rental_hero_hardware .rental_hero_glow_purple{top:-16em;right:-10em;width:47.5em;height:47.5em;background:radial-gradient(circle,rgba(168,85,247,.2) 0,transparent 62%);animation:rentalHeroGlow 7s ease-in-out infinite}.rental_hero_hardware .rental_hero_glow_pink{top:7.5em;left:-17.5em;width:45em;height:45em;background:radial-gradient(circle,rgba(232,77,219,.13) 0,transparent 62%);animation:rentalHeroGlow 9s ease-in-out .8s infinite}.rental_hero_hardware .rental_hero_glow_blue{bottom:-13.75em;left:22%;width:56.25em;height:40em;background:radial-gradient(ellipse,rgba(88,101,242,.1) 0,transparent 65%)}.rental_hero_hardware .rental_hero_floor_wrap{position:absolute;right:0;bottom:0;width:min(56.25em,62vw);height:min(29.375em,62vh);overflow:hidden;mask-image:linear-gradient(0deg,transparent 2%,#000 42%,#000 70%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent 2%,#000 42%,#000 70%,transparent)}.rental_hero_hardware .rental_hero_floor{position:absolute;left:-30%;right:-30%;bottom:-2.5em;height:32.5em;transform:perspective(760px) rotateX(66deg);transform-origin:bottom center;background-image:linear-gradient(rgba(168,85,247,.3) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.22) 1px,transparent 0);background-size:90px 90px;animation:rentalHeroFloor 7s linear infinite}.rental_hero_hardware .rental_hero_monitor{position:absolute;right:clamp(1.5em,4vw,3.5em);bottom:clamp(8em,18vw,12.875em);width:min(40em,44vw);aspect-ratio:640/287;animation:rentalHeroFloat 7.6s ease-in-out .6s infinite}.rental_hero_hardware .rental_hero_monitor img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}.rental_hero_hardware .rental_hero_monitor_glow{position:absolute;bottom:-2.875em;left:50%;transform:translateX(-50%);width:100%;height:11.25em;border-radius:50%;background:radial-gradient(ellipse,rgba(168,85,247,.3) 0,rgba(232,77,219,.1) 45%,transparent 70%);animation:rentalHeroGlow 5.6s ease-in-out infinite}.rental_hero_hardware .rental_hero_console{position:absolute;right:clamp(12em,34vw,31.125em);bottom:clamp(4.5em,12vw,7.375em);width:min(19.375em,21vw);aspect-ratio:1/1;animation:rentalHeroFloat 5.8s ease-in-out infinite}.rental_hero_hardware .rental_hero_console img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 40px rgba(88,101,242,.35))}.rental_hero_hardware .rental_hero_console_glow{position:absolute;bottom:.375em;left:50%;transform:translateX(-50%);width:110%;height:8.125em;border-radius:50%;background:radial-gradient(ellipse,rgba(88,101,242,.3) 0,rgba(168,85,247,.14) 45%,transparent 70%);animation:rentalHeroGlow 7.2s ease-in-out 1.1s infinite}.rental_hero_hardware .rental_hero_cables{position:absolute;right:clamp(2em,7vw,6.875em);bottom:clamp(4.5em,10vw,7em);width:min(42.5em,47vw);height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.28),rgba(168,85,247,.28),transparent);overflow:visible}.rental_hero_hardware .rental_hero_cable{position:absolute;top:-2px;left:3.75em;height:5px;border-radius:var(--radius-lg);filter:blur(1px);animation:rentalHeroCable 4.4s linear infinite}.rental_hero_hardware .rental_hero_cable_pink{width:4em;background:linear-gradient(90deg,transparent,var(--accent2))}.rental_hero_hardware .rental_hero_cable_purple{width:3em;background:linear-gradient(90deg,transparent,var(--purple-500));animation-delay:2.2s}@media(prefers-reduced-motion:reduce){.rental_hero_hardware .rental_hero_cable,.rental_hero_hardware .rental_hero_console,.rental_hero_hardware .rental_hero_console_glow,.rental_hero_hardware .rental_hero_content,.rental_hero_hardware .rental_hero_floor,.rental_hero_hardware .rental_hero_glow_pink,.rental_hero_hardware .rental_hero_glow_purple,.rental_hero_hardware .rental_hero_monitor,.rental_hero_hardware .rental_hero_monitor_glow{animation:none}}.rental_hero_inner{position:relative;z-index:1;width:var(--page-content-width);max-width:var(--page-max);margin-inline:auto}.rental_hero_content{display:flex;flex-direction:column;align-items:flex-start;gap:1.75em;max-width:32.25em;animation:rentalHeroRise .9s cubic-bezier(.2,.8,.2,1) both}.rental_hero_content h1{margin:0;max-width:11em;font-size:var(--h1-hero);line-height:1.06em;letter-spacing:-.02em;font-weight:700;color:#f4f1fa;text-wrap:pretty}.rental_hero_content p{max-width:31.25em;margin:0;color:rgba(200,194,212,.92);font-size:clamp(1.05em,1.8vw,1.25em);line-height:1.55em;font-weight:500}.rental_hero_badge_row{display:flex;align-items:center;gap:1.125em}.rental_hero_badge_line{width:2.75em;height:1px;background:linear-gradient(90deg,var(--purple-500),var(--accent2))}.rental_hero_badge_label{color:rgba(212,196,255,.68);font-size:.95em;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.rental_hero_title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.rental_badge{display:inline-flex;align-items:center;padding:.55em 1.2em;border:1px solid rgba(183,76,233,.45);border-radius:var(--radius-pill);background:rgba(183,76,233,.12);color:var(--purple-500);font-size:.78em;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rental_hero_actions{display:flex;flex-wrap:wrap;gap:1.25em;margin-top:.375em}.rental_hero_actions>*{min-width:13.125em}.rental_section{padding-block:6em;background:var(--purple-900)}.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{max-width:48em;margin:0 auto 3em;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1em}.rental_section_header h2{color:#fff;font-size:var(--h2-section);line-height:1.2em;font-weight:700}.rental_section_header p{color:rgba(255,255,255,.68);line-height:1.7em;font-size:1.05em}.rental_cards_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em}.rental_card{min-width:0;padding:2em;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:rgba(255,255,255,.035)}.rental_card i{display:inline-block;margin-bottom:1em;color:var(--purple-500);font-size:2em}.rental_card h3{margin-bottom:.7em;color:#fff;font-size:1.2em;font-weight:700}.rental_card p{color:rgba(255,255,255,.65);line-height:1.6em}.rental_modes_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2em;max-width:60em;margin:0 auto}.rental_mode_card{padding:2.5em;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900)}.rental_mode_card i{margin-bottom:.8em;color:var(--purple-500);font-size:2.4em}.rental_mode_card h3{margin-bottom:.8em;color:#fff;font-size:1.45em;font-weight:800}.rental_mode_card p{color:rgba(255,255,255,.68);line-height:1.7em}.rental_mode_card_featured{border-color:rgba(252,176,0,.55);box-shadow:0 0 45px rgba(252,176,0,.08)}.rental_mode_card_featured i{color:var(--orange-500)}.rental_included_list{max-width:48em;margin:0 auto;padding:0;list-style:none;display:grid;gap:1em}.rental_included_list li{display:flex;align-items:flex-start;gap:.9em;padding:1.1em 1.3em;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:rgba(255,255,255,.03)}.rental_included_list li i{flex-shrink:0;margin-top:.15em;color:var(--purple-500)}.rental_included_list li span{color:rgba(255,255,255,.82);line-height:1.5em}.rental_steps_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3em}.rental_step{padding:2em 1.5em;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900)}.rental_step>span{display:inline-block;margin-bottom:1em;color:var(--purple-500);font-size:1.7em;font-weight:800}.rental_step h3{margin-bottom:.7em;color:#fff;font-size:1.15em;font-weight:700}.rental_step p{color:rgba(255,255,255,.64);line-height:1.6em}.rental_form_placeholder,.rental_proof_placeholder{max-width:52em;margin:0 auto;padding:3em 2em;border:1px dashed rgba(183,76,233,.5);border-radius:var(--radius-lg);background:rgba(183,76,233,.06);text-align:center}.rental_form_placeholder i,.rental_proof_placeholder i{display:block;margin-bottom:.7em;color:var(--purple-500);font-size:2.5em}.rental_form_placeholder p,.rental_proof_placeholder p{color:rgba(255,255,255,.68);line-height:1.6em}.rental_quote_section{background:radial-gradient(circle at center,rgba(183,76,233,.15),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);right:-2em;bottom:7em}.rental_hero_hardware .rental_hero_console{width:min(16em,28vw);right:24vw;bottom:4.5em}.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_cables,.rental_hero_hardware .rental_hero_console,.rental_hero_hardware .rental_hero_floor_wrap,.rental_hero_hardware .rental_hero_monitor{display:none}.rental_hero_inner,.rental_section_inner{width:100%}.rental_hero_actions{width:100%;flex-direction:column}.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_form_placeholder,.rental_proof_placeholder{padding:2em 1.2em}}.asp_filone_visual--fairs.rental_hero_hardware{position:relative;align-self:stretch;height:100%;min-height:22em;overflow:visible;background:none}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_scene{position:absolute;inset:0;pointer-events:none}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_glow_blue,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_glow_pink,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_glow_purple,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_grid{display:none}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_floor_wrap{top:auto;left:auto;width:115%;height:78%;right:-8%;bottom:-6%;opacity:.55}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor{top:auto;left:auto;width:88%;right:-4%;bottom:20%}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console{top:auto;left:auto;width:40%;right:38%;bottom:0}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_cables{top:auto;left:auto;width:88%;right:0;bottom:14%}@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{position:relative;inset:auto;left:0;right:0;top:0;bottom:0;height:auto;display:flex;justify-content:center;align-items:flex-end;opacity:1}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_floor_wrap,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor{display:block}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_floor_wrap{display:none}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor{height:auto;aspect-ratio:auto}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console img,.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor img{height:auto;width:100%;object-fit:contain}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_monitor{position:relative;top:auto;left:auto;right:auto;bottom:0;width:72%;max-width:none;margin:0 -.5em 0 0;z-index:1}.asp_filone_visual--fairs.rental_hero_hardware .rental_hero_console{position:relative;top:auto;left:auto;right:auto;bottom:0;width:38%;max-width:none;margin:0 0 .15em -.75em;z-index:2}.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{width:100%;max-width:60em;margin:0 auto;padding:2.5em;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:rgba(255,255,255,.035);display:grid;gap:1.5em}.rental_form_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3em}.rental_form_field{min-width:0;display:flex;flex-direction:column;gap:.55em}.rental_form_field label{color:rgba(255,255,255,.9);font-size:.9em;font-weight:700}.rental_form_field label span{color:rgba(255,255,255,.5);font-size:.85em;font-weight:400}.rental_form_field input:not([type=checkbox]):not([type=radio]),.rental_form_field select,.rental_form_field textarea{width:100%;min-height:3.1em;padding:.75em 1em;border:1px solid var(--purple-700);border-radius:var(--radius-md);background:var(--purple-800);color:#fff;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.rental_form_field input:not([type=checkbox]):not([type=radio]):focus,.rental_form_field select:focus,.rental_form_field textarea:focus{outline:none;border-color:var(--purple-500);box-shadow:0 0 0 3px rgba(183,76,233,.16)}.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{min-height:9em;resize:vertical;line-height:1.6em}.rental_form_field_full{width:100%}.rental_form_error{margin:0;color:#ff8b92;font-size:.82em;line-height:1.4em}.rental_form_hint{margin:0;color:rgba(255,255,255,.55);font-size:.78em;line-height:1.4em}.rental_privacy_field{display:flex;align-items:flex-start;gap:.8em}.rental_privacy_field input{width:1.15em;height:1.15em;margin-top:.15em;flex-shrink:0;accent-color:var(--purple-500)}.rental_privacy_field label{color:rgba(255,255,255,.72);font-size:.9em;line-height:1.5em}.rental_privacy_field a{color:var(--purple-500);font-weight:700;text-decoration:underline}.rental_form_feedback{display:flex;align-items:flex-start;gap:.8em;padding:1em 1.2em;border-radius:var(--radius-lg)}.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{border:1px solid rgba(80,200,140,.45);background:rgba(80,200,140,.08);color:#8ce1b6}.rental_form_feedback_error{border:1px solid rgba(239,107,115,.45);background:rgba(239,107,115,.08);color:#ff9da3}.rental_form_actions{width:100%;max-width:18em;margin:0 auto}.rental_form_note{margin:0;color:rgba(255,255,255,.5);font-size:.82em;line-height:1.5em;text-align:center}@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{width:100%;max-width:54em;margin:0 auto;display:grid;gap:1em}.rental_faq_item{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900);overflow:hidden}.rental_faq_item summary{min-height:4em;padding:1.2em 1.4em;display:flex;align-items:center;justify-content:space-between;gap:1em;color:#fff;font-weight:700;cursor:pointer;list-style:none}.rental_faq_item summary::-webkit-details-marker{display:none}.rental_faq_item summary i{flex-shrink:0;color:var(--purple-500);transition:transform .2s ease}.rental_faq_item summary:focus-visible{outline:2px solid var(--purple-500);outline-offset:-2px}.rental_faq_item p{margin:0;padding:0 1.4em 1.4em;color:rgba(255,255,255,.68);line-height:1.7em}.rental_faq_item[open]{border-color:rgba(183,76,233,.55)}.rental_faq_item[open] summary i{transform:rotate(45deg)}.rental_quote_form input[type=date]{color-scheme:dark}.rental_quote_form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2) contrast(2);opacity:1;cursor:pointer}.rental_proof_gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2em;width:100%;margin:0 auto}.rental_proof_image{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--purple-600);box-shadow:0 1em 2em rgba(0,0,0,.2)}.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{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}}.startup_page{min-height:100vh;background:var(--purple-900);color:#fff;overflow-x:hidden}.startup_title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:800}.startup_hero{position:relative;min-height:68vh;padding:7em 2em 4em;display:flex;align-items:center;overflow:hidden}.startup_hero_background{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(183,76,233,.28),transparent 45%),radial-gradient(circle at 80% 65%,rgba(68,85,188,.18),transparent 40%);pointer-events:none}.startup_hero_inner{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:4em}.startup_hero_content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5em}.startup_hero_content h1{max-width:13em;font-size:clamp(2.2em,5vw,4.2em);line-height:1.08em;font-weight:800;color:#fff}.startup_hero_content p{max-width:42em;color:rgba(255,255,255,.72);font-size:1.1em;line-height:1.7em}.startup_badge{display:inline-flex;align-items:center;padding:.55em 1.2em;border:1px solid rgba(183,76,233,.45);border-radius:var(--radius-pill);background:rgba(183,76,233,.12);color:#fff;font-size:.78em;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.startup_hero_actions{display:flex;flex-wrap:wrap;gap:1em}.startup_hero_actions>*{min-width:210px}.startup_cta_link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.startup_hero_visual,.startup_hero_visual_inner{display:flex;align-items:center;justify-content:center}.startup_hero_visual_inner{width:min(24em,100%);aspect-ratio:1/1;border:1px solid rgba(183,76,233,.35);border-radius:50%;background:rgba(183,76,233,.08);box-shadow:0 0 90px rgba(183,76,233,.2);gap:1em}.startup_hero_visual_inner i{color:var(--purple-500);font-size:clamp(2em,5vw,4em)}.startup_section{padding:6em 2em;background:var(--purple-900)}.startup_section_inner{width:90%;max-width:95.8em;margin:0 auto}.startup_section_header{max-width:48em;margin:0 auto 3em;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1em}.startup_section_header h2{color:#fff;font-size:clamp(1.8em,4vw,2.8em);line-height:1.2em;font-weight:800}.startup_section_header p{color:rgba(255,255,255,.68);line-height:1.7em;font-size:1.05em}.startup_problem{background:var(--purple-800)}.startup_cards_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em}.startup_card{min-width:0;padding:2em;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900);transition:transform .25s ease,border-color .25s ease}.startup_card:hover{transform:translateY(-4px);border-color:rgba(183,76,233,.5)}.startup_card i{display:inline-block;margin-bottom:1em;color:var(--purple-500);font-size:2em}.startup_card h3{margin-bottom:.7em;color:#fff;font-size:1.2em;font-weight:700;line-height:1.4em}.startup_card p{color:rgba(255,255,255,.65);line-height:1.6em}.startup_services_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em}.startup_service_card{min-width:0;padding:2em;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:rgba(255,255,255,.035);transition:transform .25s ease,border-color .25s ease,background .25s ease}.startup_service_card:hover{transform:translateY(-4px);border-color:rgba(183,76,233,.5);background:rgba(183,76,233,.06)}.startup_service_card i{display:inline-block;margin-bottom:1em;color:var(--purple-500);font-size:2em}.startup_service_card h3{margin-bottom:.7em;color:#fff;font-size:1.2em;font-weight:700;line-height:1.4em}.startup_service_card p{color:rgba(255,255,255,.65);line-height:1.6em}.startup_two_gate{background:var(--purple-800)}.startup_two_gate_flow{position:relative;display:flex;flex-direction:column;gap:1.4em;max-width:58em;margin:0 auto}.startup_two_gate_flow:before{content:"";position:absolute;top:2em;bottom:2em;left:2.15em;width:1px;background:rgba(183,76,233,.35)}.startup_two_gate_step{position:relative;z-index:1;padding:2em;margin-left:1em;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:var(--purple-900);transition:transform .25s ease,border-color .25s ease}.startup_two_gate_step:hover{transform:translateX(4px);border-color:rgba(183,76,233,.5)}.startup_two_gate_step>p{margin-top:1em;color:rgba(255,255,255,.68);line-height:1.7em}.startup_two_gate_step_header{display:flex;align-items:center;gap:1em}.startup_two_gate_step_header h3{color:#fff;font-size:1.3em;font-weight:800}.startup_two_gate_number{flex-shrink:0;width:3em;height:3em;display:flex;align-items:center;justify-content:center;border:1px solid rgba(183,76,233,.5);border-radius:50%;background:rgba(183,76,233,.12);color:var(--purple-500);font-size:.85em;font-weight:800}.startup_two_gate_result{margin-top:0;padding-top:1.5em;border-top:1px solid var(--purple-700)}.startup_two_gate_result_label{display:block;margin-bottom:.8em;color:rgba(255,255,255,.55);font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.startup_two_gate_tags{display:flex;flex-wrap:wrap;gap:.7em}.startup_two_gate_tags span{display:inline-flex;align-items:center;justify-content:center;padding:.55em 1em;border:1px solid rgba(183,76,233,.4);border-radius:var(--radius-pill);background:rgba(183,76,233,.1);color:#fff;font-size:.75em;font-weight:800;letter-spacing:.06em}.startup_step_focus{margin-top:1em;margin-bottom:0;padding:1em 1.2em;border-left:3px solid var(--purple-400);border-radius:var(--radius-md);background:rgba(183,76,233,.08);color:rgba(255,255,255,.9);font-size:.95em;line-height:1.6em}.startup_verdict_grid{width:100%;margin-top:1em;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em}.startup_verdict_card{padding:1.2em;border:1px solid rgba(183,76,233,.3);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.startup_verdict_card strong{display:block;margin-bottom:.6em;color:var(--purple-300);font-size:.9em;font-weight:800;letter-spacing:.08em}.startup_verdict_card p{margin:0;color:rgba(255,255,255,.72);font-size:.88em;line-height:1.55em}.startup_challenge_review{margin-top:1.8em;padding-top:1.5em;border-top:1px solid var(--purple-700)}.startup_challenge_grid,.startup_outcome_grid{width:100%;margin-top:1em;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em}.startup_challenge_card,.startup_outcome_card{padding:1.2em;border:1px solid rgba(183,76,233,.3);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.startup_challenge_card strong,.startup_outcome_card strong{display:block;margin-bottom:.6em;color:var(--purple-300);font-size:.9em;font-weight:800;letter-spacing:.05em}.startup_challenge_card p,.startup_outcome_card p{margin:0;color:rgba(255,255,255,.72);font-size:.88em;line-height:1.55em}.startup_outcome_card strong{letter-spacing:.08em}.startup_deliverables{background:var(--purple-900)}.startup_deliverables_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em}.startup_deliverable_card{min-width:0;padding:2em;border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:rgba(255,255,255,.035);transition:transform .25s ease,border-color .25s ease,background .25s ease}.startup_deliverable_card:hover{transform:translateY(-4px);border-color:rgba(183,76,233,.5);background:rgba(183,76,233,.06)}.startup_deliverable_card h3{margin-bottom:.8em;color:#fff;font-size:1.25em;font-weight:800;line-height:1.4em}.startup_deliverable_card p{color:rgba(255,255,255,.65);line-height:1.7em}.startup_deliverable_card .startup_deliverable_highlights{display:block;margin-top:1.2em;padding-top:1em;border-top:1px solid rgba(183,76,233,.25);color:var(--purple-300);font-size:.78em;font-weight:700;line-height:1.5em;letter-spacing:.03em}.startup_deliverable_icon{width:3.2em;height:3.2em;margin-bottom:1.3em;display:flex;align-items:center;justify-content:center;border:1px solid rgba(183,76,233,.4);border-radius:var(--radius-md);background:rgba(183,76,233,.1)}.startup_deliverable_icon i{color:var(--purple-500);font-size:1.5em}.startup_proof{background:var(--purple-800)}.startup_proof_placeholder{max-width:52em;margin:0 auto;padding:2em;display:flex;align-items:flex-start;gap:1.5em;border:1px dashed rgba(183,76,233,.45);border-radius:var(--radius-lg);background:rgba(183,76,233,.06)}.startup_proof_placeholder h3{margin-bottom:.6em;color:#fff;font-size:1.25em;font-weight:800}.startup_proof_placeholder p{color:rgba(255,255,255,.65);line-height:1.7em}.startup_proof_icon{flex-shrink:0;width:3.4em;height:3.4em;display:flex;align-items:center;justify-content:center;border:1px solid rgba(183,76,233,.4);border-radius:var(--radius-md);background:rgba(183,76,233,.1)}.startup_proof_icon i{color:var(--purple-500);font-size:1.5em}.startup_faq{background:var(--purple-900)}.startup_faq_list{max-width:58em;margin:0 auto;display:flex;flex-direction:column;gap:1em}.startup_faq_item{border:1px solid var(--purple-700);border-radius:var(--radius-lg);background:rgba(255,255,255,.035);overflow:hidden;transition:border-color .25s ease,background .25s ease}.startup_faq_item[open]{border-color:rgba(183,76,233,.5);background:rgba(183,76,233,.06)}.startup_faq_item[open] summary i{transform:rotate(45deg)}.startup_faq_item summary{width:100%;padding:1.4em 1.5em;display:flex;align-items:center;justify-content:space-between;gap:1.5em;cursor:pointer;list-style:none;color:#fff;font-weight:700;line-height:1.4em}.startup_faq_item summary::-webkit-details-marker{display:none}.startup_faq_item summary i{flex-shrink:0;color:var(--purple-500);font-size:.9em;transition:transform .25s ease}.startup_faq_answer{padding:0 1.5em 1.5em}.startup_faq_answer p{color:rgba(255,255,255,.65);line-height:1.7em}.startup_contact{position:relative;background:var(--purple-800);scroll-margin-top:6em}.startup_contact_wrapper{width:100%;max-width:58em;margin:0 auto;padding:2.2em;border:1px solid rgba(183,76,233,.35);border-radius:var(--radius-lg);background:var(--purple-900);box-shadow:0 20px 60px rgba(0,0,0,.18)}.startup_contact_form{width:100%}.startup_contact_form_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4em}.startup_contact_field{min-width:0;display:flex;flex-direction:column;gap:.55em}.startup_contact_field label{color:rgba(255,255,255,.88);font-size:.9em;font-weight:700}.startup_contact_field input,.startup_contact_field select,.startup_contact_field textarea{width:100%;min-width:0;padding:.95em 1em;border:1px solid var(--purple-700);border-radius:var(--radius-md);outline:none;background:rgba(255,255,255,.035);color:#fff;font:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.startup_contact_field input:hover,.startup_contact_field select:hover,.startup_contact_field textarea:hover{border-color:rgba(183,76,233,.45)}.startup_contact_field input:focus,.startup_contact_field select:focus,.startup_contact_field textarea:focus{border-color:var(--purple-500);background:rgba(183,76,233,.06);box-shadow:0 0 0 3px rgba(183,76,233,.12)}.startup_contact_field input[aria-invalid=true],.startup_contact_field select[aria-invalid=true],.startup_contact_field textarea[aria-invalid=true]{border-color:rgba(255,100,100,.8)}.startup_contact_field input,.startup_contact_field select{min-height:3.1em}.startup_contact_field textarea{min-height:10em;resize:vertical;line-height:1.6em}.startup_contact_field input::placeholder,.startup_contact_field textarea::placeholder{color:rgba(255,255,255,.38)}.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{display:flex;align-items:flex-start;gap:.8em;padding-top:.3em}.startup_contact_privacy input{flex-shrink:0;width:1.1em;height:1.1em;min-height:auto;margin-top:.15em;padding:0;cursor:pointer;accent-color:var(--purple-500)}.startup_contact_privacy label{color:rgba(255,255,255,.68);font-size:.88em;font-weight:400;line-height:1.6em}.startup_contact_privacy a{color:var(--purple-500);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.startup_contact_privacy a:hover{color:#fff}.startup_contact_error{margin:0;color:#ff8b8b;font-size:.82em;line-height:1.4em}.startup_contact_feedback{margin-top:1.5em;padding:1em 1.2em;display:flex;align-items:center;gap:.8em;border-radius:var(--radius-md)}.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{border:1px solid rgba(83,210,128,.35);background:rgba(83,210,128,.08);color:#a4e5bb}.startup_contact_feedback_error{border:1px solid rgba(255,100,100,.35);background:rgba(255,100,100,.08);color:#faa}.startup_contact_note{margin:1.1em 0 0;color:rgba(255,255,255,.5);font-size:.82em;line-height:1.5em;text-align:center}.startup_contact_actions{margin-top:1.8em;display:flex;justify-content:flex-end}.startup_contact_actions>*{width:100%}@media screen and (max-width:768px){.startup_hero_inner{grid-template-columns:1fr;text-align:center}.startup_hero_content{align-items:center}.startup_hero_visual{display:none}.startup_hero{padding-top:4em}.startup_cards_grid,.startup_deliverables_grid,.startup_services_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{width:100%;flex-direction:column}.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_deliverables_grid,.startup_services_grid{grid-template-columns:1fr}.startup_card,.startup_deliverable_card,.startup_service_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_challenge_grid,.startup_outcome_grid,.startup_verdict_grid{grid-template-columns:1fr}.startup_challenge_card,.startup_outcome_card,.startup_verdict_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(1turn)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}html{scroll-padding-top:5.8em}@media screen and (max-width:768px){html{scroll-padding-top:4.5em}}body{background:var(--purple-900);margin:0;font-size:1em;padding-top:5.8em;color:var(--text-primary,#f4f1fa);font-family:var(--font-sora),sans-serif;-webkit-font-smoothing:antialiased}@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{background:rgba(168,85,247,.4);color:#fff}img{position:relative;width:100%;height:100%;object-fit:cover;display:block}.egx-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;fill:currentColor;vertical-align:-.125em}a:active,a:hover,button:active,button:hover,input:active,input:hover,textarea:active,textarea:hover{outline:none!important}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){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(hover:none),(pointer:coarse){.box_card_plan:hover,.card_tournament_box:hover,.homepage_feature_card:hover,.homepage_role_path_card:hover,.service_home_card:hover,.shell_card:hover,.shop_card:hover,.stat_card:hover,.testimonial_card:hover{transform:none!important}}.icon{width:1.3em}.icon_delete{padding:.3em;box-sizing:initial;background:var(--red-500);border-radius:50%;cursor:pointer;transition:.3s;aspect-ratio:1/1;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center}.icon_delete:hover{filter:brightness(122%)}ul{padding:0;margin:0}li{list-style:none}a{text-decoration:none}textarea{resize:none;padding:.4em;font-size:.8em;box-sizing:border-box;border-radius:.3em;background:none}.label{transition:.3s;font-weight:500;font-size:1em}@media screen and (max-width:768px){.label{font-size:.8em}}.label.active{color:var(--purple-500)}.label:hover{opacity:.8}.label_small{font-size:.9em;font-weight:600;color:var(--purple-500)}.label_small a{transition:.3s}.label_small a:hover{opacity:.8}.registration_flow_notice{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;align-items:flex-start;gap:.5em;padding:.75em 1em;margin-bottom:1em;border-radius:.65em;font-size:.9em;color:var(--text-primary)}.registration_flow_notice .pi{flex-shrink:0;margin-top:.1em;color:var(--purple-400)}.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-weight:500;font-size:1em}@media screen and (max-width:768px){.label_error{font-size:.8em}}.label_success{color:var(--green-500);font-weight:500;font-size:1em}@media screen and (max-width:768px){.label_success{font-size:.8em}}.label_success{display:flex;align-items:center;gap:.4em}.label_success .pi{color:var(--green-500)}.label_big{font-size:1.1em!important;font-weight:700!important}.password_requirements{margin:0;padding:0;list-style:none;display:grid;gap:.35em;font-size:.8em;color:var(--text-muted)}.password_requirements li{display:flex;align-items:center;gap:.5em;transition:color .2s ease}.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{display:flex;align-items:center;gap:.7em}.label_list .lab{font-size:.9em;font-weight:600;color:var(--purple-500)}.label_list .value{font-weight:500;font-size:1em}@media screen and (max-width:768px){.label_list .value{font-size:.8em}}h1{font-size:var(--h1)}h1,h2{font-weight:700}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h3,h4{font-weight:700}h4{font-size:var(--h4)}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-weight:500;font-size:1.1em}@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-weight:500;font-size:1.1em}@media screen and (max-width:480px){.paragraph_text p{font-size:1em;font-weight:400}}.swiper-container:not(.nav_interface){position:relative;width:100%;overflow:hidden}.box_page{width:var(--page-content-width);max-width:var(--page-max);margin-inline:auto;padding-block:var(--page-top)}@media screen and (max-width:480px){.box_page{padding-block:2em}}.box_dashboard{display:grid;grid-template-columns:minmax(22em,27.4em) auto;gap:2em;align-items:stretch}.box_dashboard .box_data{display:flex;flex-direction:column;gap:1.25em;width:100%;min-height:0}.box_dashboard .box_data .card_actions{margin-top:auto}.box_dashboard .dashboard_profile_with_actions{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1);display:flex;flex-direction:column;gap:1.25em;width:100%;min-height:0}.box_dashboard .dashboard_profile_with_actions .user_profile_card_mini{background:rgba(0,0,0,0);border:none;box-shadow:none;border-radius:0;padding:0}.box_dashboard .dashboard_profile_with_actions .card_actions{background:rgba(0,0,0,0);border:none;box-shadow:none;border-radius:0;padding-top:1em;margin-top:auto}.box_dashboard .box_nav{grid-auto-rows:max-content;min-height:0}.box_dashboard .box_nav,.box_dashboard .dashboard_section{display:grid;gap:1.25em;width:100%}.box_dashboard .dashboard_section_label{margin:0;font-size:1.05em;font-weight:600;color:var(--purple-400);letter-spacing:.05em;text-transform:uppercase;padding-bottom:.35em;border-bottom:1px solid var(--purple-700)}@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{padding-bottom:5em;gap:1.25em}.box_dashboard .box_data{grid-template-columns:100%;display:flex;flex-direction:column;gap:1em}}.card_actions{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);display:grid;gap:1.5em;padding:1.5em 1em 1em;grid-auto-rows:max-content}.card_actions .card_actions__next_event.next_event_widget{display:grid;gap:.4em;padding:1em;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.25);border-radius:.5em}.card_actions .next_event_widget__label{font-size:.75em;text-transform:uppercase;letter-spacing:.05em;color:var(--purple-400)}.card_actions .next_event_widget__value{font-size:1em;font-weight:600;color:#fff}.card_actions .next_event_widget__tournament{font-size:.85em;color:rgba(255,255,255,.85)}.card_actions .next_event_widget__link{font-size:.85em;color:var(--purple-500);margin-top:.25em}.card_actions .next_event_widget__link:hover{text-decoration:underline}.card_actions .card_actions__secondary{display:grid;gap:.75em}.card_actions .card_actions__primary{padding-top:.25em;border-top:1px solid var(--purple-700)}.card_actions .card_actions__link{display:block;transition:transform .2s ease,opacity .2s ease}.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{transform:translateX(2px);opacity:.95}.card_actions .card_actions__link .btn_nav{transition:background .2s ease,border-color .2s ease}.card_actions .card_actions__link .btn_nav:hover{background:var(--purple-600);border-color:var(--purple-500)}.shell_card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:clamp(1.375em,3vw,2em)}@media(hover:hover){.shell_card:hover{position:relative;z-index:2;transform:translateY(-4px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -28px rgba(168,85,247,.5)}}.shell_card{animation:shellCardFadeIn .25s ease-out}.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:focus-within,.shell_card:hover{position:relative;z-index:2}}@keyframes shellCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card_skeleton{min-height:5em;border-radius:.4em;background:linear-gradient(90deg,var(--purple-700) 25%,var(--purple-600) 50%,var(--purple-700) 75%);background-size:200% 100%;animation:skeletonShimmer 1.2s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.item{display:grid;gap:.7em;grid-auto-rows:max-content;justify-items:center}.item.cover{gap:.4em;background:var(--purple-700);padding:1em;width:100%;border-radius:.5em}.item .number{font-size:1.5em;font-weight:700;line-height:.9em}.item .label{text-align:center;font-size:.9em;font-weight:600;color:var(--purple-500);color:#fff}@media screen and (max-width:480px){.item .number{font-size:1.7em}}.line{width:100%;height:.2em;background:var(--purple-650)}@media screen and (max-width:480px){.line{height:.2em}}.line.white{background:#d5d5d5;height:.1em}.banner_image{width:100%;max-height:60vh;height:100vh;min-height:28em}.banner_image img{width:100%!important;object-fit:contain!important}.close{cursor:pointer}.close path,.close rect{transition:.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{display:flex;gap:.3em;align-items:center}.players path{fill:var(--purple-400)}.players span{color:var(--purple-400)}@media screen and (max-width:1440px){.players span{font-size:.8em}}.player{display:flex;gap:.6em;align-items:center;background:var(--purple-800);border-radius:5em;padding:.2em .8em;box-sizing:border-box}.player path{fill:#fff}.player span{color:#fff;font-size:.8em}@media screen and (max-width:1440px){.player span{font-size:.8em}}.reword{display:flex;gap:.3em;align-items:center;background:var(--purple-900);border-radius:1.8em;padding:.3em 1.2em;width:max-content}.reword span{font-weight:600;font-size:1.1em;color:var(--orange-500)}.reword .not_available{color:var(--bluegray-300);font-weight:500;font-size:1em}.reword .icon{width:1.7em}.reword .icon path{fill:var(--orange-500)}@media screen and (max-width:1440px){.reword{font-size:.7em}}.date{display:flex;gap:.7em;align-items:center}.date span{font-weight:500;font-size:.8em;color:#fff}.grid_tournament{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}@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{display:flex;flex-direction:column;gap:.5em}.flex-input>label{font-size:.8em;color:rgba(255,255,255,.9);font-weight:500;transition:color .2s ease}@media screen and (max-width:768px){.flex-input{gap:.5em}.flex-input>label{font-size:.85em;letter-spacing:.01em}.p-dropdown:focus,.p-inputnumber-input:focus,.p-inputtext:focus{box-shadow:0 0 0 3px rgba(168,85,247,.3);border-color:var(--purple-500)}}.p-fileupload-choose{width:100%;justify-content:center}.p-fileupload-choose.p-button{background:var(--purple-700);border-color:var(--purple-600);color:#fff}.box_table{overflow-x:auto;overflow-y:auto;max-width:100%}.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{min-width:0;width:100%;table-layout:fixed}}.box_table.box_table--racing .p-datatable-tbody>tr>td,.box_table.box_table--racing .p-datatable-thead>tr>th{padding-left:.5rem;padding-right:.5rem}.match-results-table .p-datatable-tbody>tr{transition:background-color .2s ease}.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:rgba(52,199,89,.06)}.match-row-draw{background-color:rgba(252,176,0,.06)}.round-robin-leaderboard .round-robin-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin-bottom:1.5em}@media screen and (max-width:768px){.round-robin-leaderboard .round-robin-podium{grid-template-columns:1fr;gap:1em}}.round-robin-podium-card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);display:flex;flex-direction:column;align-items:center;gap:.6em;padding:1.2em 1em;position:relative;transition:all .2s ease-out}.round-robin-podium-card:hover{box-shadow:0 0 20px rgba(168,85,247,.2)}.round-robin-podium-card__badge{display:inline-flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:50%}.round-robin-podium-card__badge .pi{font-size:1.2em}.round-robin-podium-card__name{font-weight:700;font-size:1.05em;text-align:center;color:#fff}.round-robin-podium-card__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em .8em;font-size:.85em;color:var(--purple-400)}.round-robin-podium-card__stats span{white-space:nowrap}.round-robin-podium-card__points{font-weight:700;font-size:1.1em;color:var(--purple-300)}.round-robin-podium-card--gold{border-color:var(--gold);box-shadow:0 0 15px rgba(255,179,74,.15);background:linear-gradient(135deg,var(--purple-800) 0,rgba(255,179,74,.06) 100%)}.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);box-shadow:0 0 15px rgba(168,168,168,.15);background:linear-gradient(135deg,var(--purple-800) 0,rgba(168,168,168,.06) 100%)}.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);box-shadow:0 0 15px rgba(200,100,0,.15);background:linear-gradient(135deg,var(--purple-800) 0,rgba(200,100,0,.06) 100%)}.round-robin-podium-card--bronze .round-robin-podium-card__badge{background:linear-gradient(135deg,var(--bronze) 0,#8a4500 100%);color:#fff}.round-robin-list{display:flex;flex-direction:column;gap:.25em}.round-robin-list-item{display:grid;grid-template-columns:2em 1fr auto auto;align-items:center;gap:.8em 1em;padding:.6em 1em;background:var(--purple-800);border:1px solid var(--purple-700);border-radius:.4em;transition:background-color .2s ease}.round-robin-list-item:hover{background:var(--purple-700)}.round-robin-list-item:nth-child(2n){background:rgba(47,50,55,.5)}.round-robin-list-item:nth-child(2n):hover{background:var(--purple-700)}.round-robin-list-item__pos{font-weight:700;color:var(--purple-400);font-size:.95em}.round-robin-list-item__name{font-weight:600;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis}.round-robin-list-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 .8em}.round-robin-list-item__played{font-size:.9em;color:var(--purple-400)}.round-robin-list-item__stats{font-size:.85em;color:var(--purple-400)}.round-robin-list-item__points{font-weight:700;color:var(--purple-300);min-width:2.5em;text-align:right}@media screen and (max-width:768px){.round-robin-list-item{grid-template-columns:2em 1fr auto;grid-template-rows:auto 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{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:0 .6em}.round-robin-list-item__played,.round-robin-list-item__stats{font-size:.8em}.round-robin-list-item__points{grid-column:3;grid-row:1/3;align-self:center}}@media screen and (max-width:480px){.round-robin-list-item{grid-template-columns:2.5em 1fr;grid-template-rows:auto auto;gap:.35em .6em;padding:.7em 1em}.round-robin-list-item__pos{grid-row:1/3;align-self:center}.round-robin-list-item__name{grid-column:2;grid-row:1;white-space:normal;word-break:break-word;overflow:visible;text-overflow:unset}.round-robin-list-item__meta{grid-column:2;grid-row:2;justify-self:start}.round-robin-list-item__points{grid-column:2;grid-row:2;justify-self:end;align-self:center}}.round-robin-standings-empty p{margin:0}.image-cover{width:100%;aspect-ratio:16/9;padding-top:1.5em;box-sizing:initial}.image-cover img{object-fit:contain!important;height:100%!important;width:max-content!important;margin:0 auto}.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{display:flex;flex-wrap:nowrap;gap:.75em;justify-content:flex-end}.modal_dialog_primereact .p-confirm-dialog-accept,.modal_dialog_primereact .p-confirm-dialog-reject{min-width:9.5em;padding:.65em 1.35em!important;white-space:nowrap}.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 rgba(0,0,0,.4)}.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-weight:600;font-size:1.1em}.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);padding:1em 1.25em 1.25em;display:flex;gap:.75em;justify-content:flex-end}.registration_guide_modal .p-confirm-dialog-reject{min-width:11em;padding:.6em 1.5em;background:rgba(0,0,0,0);border:1px solid var(--purple-600);color:var(--purple-400)}.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{min-width:11em;padding:.6em 1.5em;background:var(--purple-600);border:none;color:#fff;font-weight:600}.registration_guide_modal .p-confirm-dialog-accept:hover{background:var(--purple-500);color:#fff}.registration_guide_content .registration_guide_intro{margin-bottom:1em;color:#fff;line-height:1.45}.registration_guide_content .registration_guide_steps{list-style:none;margin:0 0 1em;padding:0;color:#fff}.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{font-size:.875em;color:var(--purple-400);margin-top:1em;line-height:1.4}