: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;--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:clamp(1.875rem,4vw,2.875rem);--dashboard-section-title:1.05rem;--page-gutter-x:clamp(1.25rem,4vw,2.5rem);--page-content-width:90%}body.role-organizer{--purple-900:#0f172a;--purple-800:#1e293b;--purple-700:#364553;--purple-600:#465666;--purple-650:#344e68;--purple-500:#a855f7;--purple-400:#c9a8dd}body.role-coach{--purple-900:#151a26;--purple-800:#1e2638;--purple-700:#2d3854;--purple-600:#3c4a70;--purple-650:#46588c;--purple-500:#a855f7;--purple-400:#c9b8e8}@media screen and (max-width:1024px){:root{--dashboard-main-padding-x:var(--space-4);--dashboard-main-padding-y:var(--space-4)}}@media screen and (max-width:768px){:root{--dashboard-section-gap:var(--space-4)}}@media screen and (max-width:480px){:root{--page-content-width:95%}}:root{--h1:3em;--h2:2.4em;--h3:1.5em;--h4:1em;--h5:.8em}@media screen and (max-width:480px){:root{--h1:2em;--h2:1.5em;--h3:1em;--h4:.8em;--h5:.6em}}.bg_field,.bg_field__grid{display:none}.app_shell{isolation:isolate;min-height:100dvh;position:relative}.app_shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 700px at 80% -5%,#a855f729,#0000 60%),radial-gradient(900px 600px at 0 30%,#e84ddb14,#0000 55%),radial-gradient(900px 550px at 50% 55%,#a855f71a,#0000 58%),radial-gradient(800px 500px at 100% 80%,#e84ddb0f,#0000 55%),radial-gradient(700px 450px at 0 95%,#a855f712,#0000 52%);position:absolute;inset:0}.app_shell:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(#a855f70d 1px,#0000 1px),linear-gradient(90deg,#a855f70d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 120% at 50% 35%,#000 15%,#0000 88%);mask-image:radial-gradient(130% 120% at 50% 35%,#000 15%,#0000 88%)}.app_shell__content{z-index:1;position:relative}.app_shell .con_banner,.app_shell .con_about,.app_shell .con_about_features,.app_shell .con_shop_ref,.app_shell .con_services_home,.app_shell .con_featured_tournaments,.app_shell .con_how_it_works,.app_shell .con_testimonials,.app_shell .con_plan,.app_shell .con_final_cta,.app_shell .conBanSponsors,.app_shell .homepage_bot_section,.app_shell .homepage_multi_format,.app_shell .homepage_role_paths,.app_shell .homepage_why_egamex,.app_shell .about_services_page,.app_shell .asp_spotlight--community,.app_shell .asp_spotlight--shop,.app_shell .asp_final_cta,.app_shell .con_tournaments_welcome,.app_shell .con_tournaments_hero,.app_shell .con_tournament_modes,.app_shell .con_coaching_hero,.app_shell .con_coaching_section,.app_shell .con_coaching_guide,.app_shell .wizard-hero,.app_shell .dashboard_layout,.app_shell .dashboard_main,.app_shell .pricing_page,.app_shell .discord_bot_page,.app_shell .bracket-generator,.app_shell .regolamento,.app_shell .con_content,.app_shell .con_coaching_detail,.app_shell .con_user_profile,.app_shell .con_checkout,.app_shell .checkout_result,.app_shell .bot_invite_success,.app_shell .hub_server_profile,.app_shell .xeno_discord_bot_page,.app_shell .tournaments_page,.app_shell .tournament_page,.app_shell .box_page{background:0 0}.app_shell .homepage_section_bg,.app_shell .featured_tournaments_bg,.app_shell .how_it_works_bg,.app_shell .plan_section_bg,.app_shell .testimonials_bg,.app_shell .final_cta_bg,.app_shell .sponsors_section_bg,.app_shell .services_home_bg,.app_shell .about_section_bg,.app_shell .tournaments_hero_bg,.app_shell .tournament_modes_bg,.app_shell .coaching_hero_bg,.app_shell .coaching_section_bg,.app_shell .pricing_page__hero_bg,.app_shell .dbp_hero_bg,.app_shell .asp_hero_bg{display:none}.app_shell .con_black_cover,.app_shell .con_black_cover .box_black_cover{background:0 0}@media screen and (max-width:768px){.dashboard_layout:has(.sidebar_bottom_bar) .dashboard_main{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0))}}.con_menu{z-index:999;-webkit-backdrop-filter:blur(16px);background:#0a07128c;border-bottom:1px solid #a855f72e;width:100%;position:fixed;top:0;left:0}.con_menu .box_menu{flex-wrap:wrap;justify-content:space-between;align-items:center;width:90%;max-width:95.8em;height:5.8em;margin:0 auto;padding:.65em 0;display:flex}@media screen and (max-width:768px){.con_menu .box_menu{height:4.5em}}.con_menu .box_menu .box_one{flex-shrink:0;align-items:center;height:100%;display:flex}.con_menu .box_menu .box_one .logo{aspect-ratio:1024/288;width:auto;max-width:min(17.5em,40vw);height:4.5em;position:relative}.con_menu .box_menu .box_one .logo .logo_image{object-fit:contain;object-position:left center}.con_menu .box_menu .box_menu_mobile_user,.con_menu .box_menu .box_menu_mobile_logo{display:none}.con_menu .box_menu .box_menu_mobile_user{min-width:0}.con_menu .box_menu .box_menu_mobile_user .box_avatar{gap:.55em;min-width:0;padding:0}.con_menu .box_menu .box_menu_mobile_user .box_avatar .icon_avatar{border-width:.12em;width:2.2em;height:2.2em}.con_menu .box_menu .box_menu_mobile_user .box_avatar .nominative .username{text-overflow:ellipsis;white-space:nowrap;max-width:9.5em;overflow:hidden}.con_menu .box_menu .box_menu_mobile_logo{text-decoration:none}.con_menu .box_menu .box_menu_mobile_logo .box_menu_mobile_logo__image{width:2.85em;height:2.85em;position:relative}.con_menu .box_menu .box_menu_mobile_logo .box_menu_mobile_logo__img{object-fit:contain;object-position:center}.con_menu .box_menu .box_menu_mobile_logo--wordmark .box_menu_mobile_logo__image{aspect-ratio:1024/288;width:auto;max-width:min(17.5em,52vw);height:3.2em}.con_menu .box_menu .box_menu_mobile_logo--wordmark .box_menu_mobile_logo__img{object-position:center}.con_menu .box_menu .box_two{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2em;min-width:0;max-width:100%;display:flex}.con_menu .box_menu .box_two .menu_voices{flex:auto;min-width:0}.con_menu .box_menu .box_two .menu_voices ul{text-transform:none;flex-wrap:wrap;gap:clamp(1.125em,3vw,2.375em);display:flex}.con_menu .box_menu .box_two .menu_voices .label{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.04em;color:#cfc8db;font-size:.9375em;font-weight:600;text-decoration:none;transition:color .2s}.con_menu .box_menu .box_two .menu_voices .label:hover,.con_menu .box_menu .box_two .menu_voices .label.active{color:#fff}.con_menu .box_menu .box_two .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;display:flex}.con_menu .box_menu .box_two .actions .nav_register_link{font-family:var(--font-sora),sans-serif;color:#a59cb8;text-underline-offset:4px;white-space:nowrap;font-size:.875em;font-weight:500;text-decoration:underline}.con_menu .box_menu .box_two .actions .nav_register_link:hover{color:#fff}.con_menu .box_menu .box_two .actions--logged{gap:.5em}.con_menu .box_menu .box_two .menu_voices .label--xeno{color:#c8a6ff;font-weight:600}.con_menu .box_menu .box_two .menu_voices .label--xeno:hover{color:#e9defb}.con_menu .box_menu .box_two .menu_voices .label--xeno.active{color:#fff}.con_menu .box_menu .box_two .language_switcher_desktop{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher{position:relative}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__trigger{cursor:pointer;color:#cfc8db;font-family:var(--font-jetbrains-mono),monospace;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4375em;padding:.5em .875em;font-size:.8125em;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__trigger:hover{color:#fff;border-color:#a855f766}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__icon{justify-content:center;align-items:center;font-size:.9em;display:inline-flex}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__current{letter-spacing:.04em;font-weight:700}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__menu{z-index:10;border:.1em solid var(--purple-600);background:var(--purple-800);border-radius:.6em;gap:.2em;min-width:9.5em;padding:.4em;display:grid;position:absolute;top:calc(100% + .4em);right:0;box-shadow:0 8px 22px #00000059}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__item{cursor:pointer;width:100%;color:var(--purple-150);text-align:left;background:0 0;border:none;border-radius:.45em;grid-template-columns:2.2em 1fr;align-items:center;gap:.5em;padding:.4em .45em;font-size:.82em;display:grid}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__item:hover{color:#fff;background:#bc6ef52e}.con_menu .box_menu .box_two .language_switcher_desktop .language_switcher__item.active{color:#fff;background:#bc6ef540}@media screen and (max-width:768px){.con_menu .box_menu{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5em;display:grid}.con_menu .box_menu .box_one{display:none}.con_menu .box_menu .box_menu_mobile_user{grid-column:1;align-items:center;min-width:0;display:flex}.con_menu .box_menu .box_menu_mobile_user--empty{visibility:hidden;pointer-events:none}.con_menu .box_menu .box_menu_mobile_logo{grid-column:2;justify-content:center;align-items:center;display:flex}.con_menu .box_menu .box_two{flex-wrap:nowrap;flex:none;grid-column:3;justify-content:flex-end;align-items:center;gap:.75em;width:auto;min-width:0;max-width:none;display:flex}.con_menu .box_menu .box_two .menu_voices,.con_menu .box_menu .box_two .actions{display:none}.con_menu .box_menu .box_two .language_switcher_desktop{display:none!important}.con_menu .box_menu .box_two .avatar--desktop{display:none}.con_menu .box_menu .box_two .icon_mobile{flex-shrink:0}}.con_menu .icon_mobile{cursor:pointer;display:none}@media screen and (max-width:768px){.con_menu .icon_mobile{display:block}}.back_cover{z-index:999;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0a07128c;width:100%;height:100vh;transition:all .3s;position:fixed;top:0;left:0}.back_cover .con_aside{-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#08060ef5,#120c1cfa);border-left:1px solid #a855f738;width:100%;max-width:480px;height:100%;margin-left:auto;transition:all .3s;overflow:hidden auto;transform:translate(100%);box-shadow:-12px 0 40px #00000059}@media screen and (max-width:480px){.back_cover .con_aside{max-width:100%}}.back_cover .con_aside .box_aside{gap:2em;padding:1.7em 1.2em;display:grid}.back_cover .con_aside .box_aside .header{flex-wrap:wrap;justify-content:flex-end;gap:1em;display:flex}.back_cover .con_aside .box_aside.nav_menu .actions{flex-direction:column;align-items:stretch;gap:1em;display:flex}.back_cover .con_aside .box_aside.nav_menu .actions .aside_auth_actions{flex-direction:column;align-items:stretch;gap:.75em;display:flex}.back_cover .con_aside .box_aside.nav_menu .actions .aside_auth_actions .nav_login_link{box-sizing:border-box;justify-content:center;width:100%}.back_cover .con_aside .box_aside.nav_menu .actions .aside_auth_actions .nav_register_link{text-align:center;width:100%;padding:.35em 0}.back_cover .con_aside .box_aside.nav_menu .actions a,.back_cover .con_aside .box_aside.nav_menu .actions>div{align-items:center;width:100%;display:flex}.back_cover .con_aside .box_aside.nav_menu .actions a .btn_nav,.back_cover .con_aside .box_aside.nav_menu .actions>div .btn_nav{background:#a855f714;border:1px solid #a855f72e;border-radius:.625em;width:100%;padding:.65em .9em;transition:background .2s,border-color .2s,color .2s}.back_cover .con_aside .box_aside.nav_menu .actions a .btn_nav .icon i,.back_cover .con_aside .box_aside.nav_menu .actions>div .btn_nav .icon i{color:var(--purple-300);font-size:1.05em}.back_cover .con_aside .box_aside.nav_menu .actions a .btn_nav:hover,.back_cover .con_aside .box_aside.nav_menu .actions>div .btn_nav:hover{background:#a855f729;border-color:#a855f773}.back_cover .con_aside .box_aside.nav_menu .actions .line{background:#a855f72e;border:none;width:100%;height:1px;margin:.25em 0;display:block}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside{flex-wrap:wrap;justify-content:stretch;align-items:center;width:100%;display:flex;position:relative}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__trigger{cursor:pointer;color:#cfc8db;width:100%;font-family:var(--font-jetbrains-mono),monospace;background:0 0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.4375em;padding:.5em .875em;font-size:.8125em;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__trigger:hover{color:#fff;border-color:#a855f766}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__icon{justify-content:center;align-items:center;font-size:.9em;display:inline-flex}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__current{letter-spacing:.04em;font-weight:700}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__menu{z-index:10;border:.1em solid var(--purple-600);background:var(--purple-800);border-radius:.6em;gap:.2em;min-width:0;padding:.4em;display:grid;position:absolute;top:calc(100% + .4em);left:0;right:0;box-shadow:0 8px 22px #00000059}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__item{cursor:pointer;width:100%;color:var(--purple-150);text-align:left;background:0 0;border:none;border-radius:.45em;grid-template-columns:2.2em 1fr;align-items:center;gap:.5em;padding:.4em .45em;font-size:.82em;display:grid}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__item:hover{color:#fff;background:#bc6ef52e}.back_cover .con_aside .box_aside.nav_menu .actions .language_switcher_aside .language_switcher__item.active{color:#fff;background:#bc6ef540}.back_cover.open{opacity:1;pointer-events:all}.back_cover.open .con_aside{transform:translate(0%)}@keyframes loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.con_modal_loading{z-index:999;-webkit-backdrop-filter:blur(.4em);backdrop-filter:blur(.4em);opacity:0;pointer-events:none;background:#2d2d2d88;width:100%;height:100vh;transition:all .3s;position:fixed;top:0;left:0}.con_modal_loading .box_modal_loading{flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.con_modal_loading .box_modal_loading .icon{width:6em;height:6em;animation:1s ease-in-out infinite loading;position:relative}.con_modal_loading .box_modal_loading .icon img,.con_modal_loading .box_modal_loading .icon .modal_loading__img{object-fit:contain;object-position:center}.con_modal_loading.open{opacity:1;pointer-events:none}.con_modal_loading.open .con_aside{transform:translate(0%)}.btn{cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));text-align:center;height:max-content;font-family:var(--font-space-grotesk),sans-serif;border:.15em solid #0000;border-radius:.8125em;place-items:center;padding:.4em 1.6em;transition:transform .25s,box-shadow .25s,filter .25s,background .25s,border-color .25s;display:grid;box-shadow:0 14px 40px -12px #a855f773}.btn span{font-size:1em;font-weight:500}@media screen and (max-width:768px){.btn span{font-size:.8em}}.btn span{color:#14081d;text-align:center;font-weight:700}.btn.outlined{box-shadow:none;background:#a855f70d;border:1.5px solid #a855f780}.btn.outlined span{color:#e9defb}.btn:hover{filter:brightness(108%);transform:translateY(-2px);box-shadow:0 20px 50px -10px #e84ddb8c}.btn.outlined:hover{border-color:var(--purple-500);box-shadow:none;background:#a855f724}.btn.disabled,.btn.loading{opacity:.5;pointer-events:none;cursor:not-allowed}.btn.gold{background:var(--orange-500);border:.15em solid var(--orange-500)}.btn.gold.outlined{color:var(--orange-500);border:.15em solid var(--orange-500)}.btn:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}@media screen and (max-width:768px){.btn{padding:.5em 1em}}@media screen and (max-width:480px){.btn{min-height:44px}}.btn.btn--with-arrow{justify-content:center;align-items:center;gap:.5em;display:inline-flex}.btn.btn--with-arrow span{display:inline}.gradient-cta,.homepage_cta_button--primary{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.gradient-cta:hover,.homepage_cta_button--primary:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}.outline-cta,.homepage_cta_button--secondary{font-family:var(--font-space-grotesk),sans-serif;color:#e9defb;background:#a855f70d;border:1.5px solid #a855f780;border-radius:13px;justify-content:center;align-items:center;gap:.4em;padding:.9375em 1.75em;font-size:1em;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.outline-cta:hover,.homepage_cta_button--secondary:hover{border-color:#a855f78c;border-color:var(--purple-500);background:#a855f729;transform:translateY(-3px)}.outline-link,.card_tournament_view_link{font-family:var(--font-space-grotesk),sans-serif;color:#d4b3ff;background:0 0;border:1px solid #a855f773;border-radius:11px;justify-content:center;align-items:center;gap:.4em;padding:.6875em 1.125em;font-size:.875em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.outline-link:hover,.card_tournament_view_link:hover{background:#a855f729;border-color:#a855f78c}.nav_login_link{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.06em;color:#e9defb;border:1.5px solid var(--purple-500);background:0 0;border-radius:11px;align-items:center;padding:.625em 1.375em;font-size:.875em;font-weight:700;text-decoration:none;transition:box-shadow .25s,background .25s;display:inline-flex}.nav_login_link:hover{background:#a855f71f;box-shadow:0 0 22px -2px #a855f7a6}.nav_register_link{font-family:var(--font-sora),sans-serif;color:#a59cb8;text-underline-offset:4px;white-space:nowrap;font-size:.875em;font-weight:500;text-decoration:underline}.nav_register_link:hover{color:#fff}.plan_cta{width:100%;font-family:var(--font-space-grotesk),sans-serif;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5em;padding:.875em;font-size:.9375em;font-weight:700;text-decoration:none;transition:transform .25s;display:inline-flex}.plan_cta:hover:not(:disabled):not(.disabled){transform:translateY(-2px)}.plan_cta:disabled,.plan_cta.disabled{opacity:.5;pointer-events:none;cursor:not-allowed;transform:none}.plan_cta--white{color:#1a0d2e;background:#fff}.plan_cta--gradient{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5em;width:100%;padding:.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.plan_cta--gradient:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}.final_cta_path_button{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5em;width:100%;padding:.875em;font-size:.9375em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.final_cta_path_button:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}.btn_provider{background:var(--purple-500);border-radius:.5em;justify-content:center;align-items:center;gap:1em;width:100%;padding:.4em .8em;transition:all .3s;display:flex}.btn_provider .icon{width:2em;height:2em}.btn_provider span{color:var(--purple-200);text-align:left;font-size:1em;font-weight:500}@media screen and (max-width:768px){.btn_provider span{font-size:.8em}}.btn_provider.google{background:#df4a32}.btn_provider.facebook{background:#1877f2}.btn_provider.twitch{background:#6b2497}.btn_provider.discord{background:#7289da}.btn_provider:hover{filter:brightness(122%)}.btn_nav{cursor:pointer;background:var(--purple-650);border:.15em solid var(--purple-650);border-radius:.5em;align-items:center;gap:.7em;padding:.4em .8em;transition:all .3s;display:flex}.btn_nav .icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;overflow:visible}.btn_nav .icon svg{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.btn_nav .label{line-height:1.4em}.btn_nav span{color:#fff;font-size:1em;font-weight:500}@media screen and (max-width:768px){.btn_nav span{font-size:.8em}}.btn_nav.purple{background:var(--purple-500);border:.15em solid var(--purple-500)}.btn_nav.red{background:var(--red);border:.15em solid var(--red)}.btn_nav.green{background:var(--green-500);border:.15em solid var(--green-500)}.btn_nav.outlined{border:.15em solid var(--purple-500);color:var(--purple-500);background:0 0}.btn_nav.outlined span{color:#fff}.btn_nav.outlined.purple{border-color:var(--purple-500)}.btn_nav:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.btn_nav:hover{filter:brightness(122%)}.btn_nav.disabled,.btn_nav.loading{opacity:.5;pointer-events:none;cursor:not-allowed}@media screen and (max-width:768px){.btn_nav{padding:.5em 1em}}@media screen and (max-width:480px){.btn_nav{min-height:44px}}.btn_partecipate{cursor:pointer;color:var(--purple-600);background:#fff;border:.15em solid #fff;border-radius:.5em;align-items:center;gap:.7em;width:max-content;padding:.1em .7em;transition:all .3s;display:flex}.btn_partecipate span{font-size:1em;font-weight:500}@media screen and (max-width:768px){.btn_partecipate span{font-size:.8em}}.btn_partecipate span{font-weight:600}.btn_partecipate.outlined{color:var(--purple-500);border:.1em solid var(--purple-500);background:0 0}.btn_partecipate.outlined span{color:var(--purple-500)}.btn_partecipate.outlined path{fill:var(--purple-500)}.btn_partecipate:hover{filter:brightness(122%)}.btn_partecipate.disabled,.btn_partecipate.loading{opacity:.5;pointer-events:none;cursor:not-allowed}.box_speddial{aspect-ratio:1;width:3em;position:relative}.custom-speeddial-button{background:var(--purple-500);aspect-ratio:1;width:3em;height:max-content;color:var(--purple-900)}.box_avatar{cursor:pointer;border-radius:5em;grid-template-columns:max-content auto;align-items:center;gap:1em;padding:0 1.2em 0 0;transition:all .3s;display:grid}.box_avatar .nominative{gap:0;display:grid}.box_avatar .nominative .username{font-size:1em;font-weight:500}@media screen and (max-width:768px){.box_avatar .nominative .username{font-size:.8em}}.box_avatar .nominative .role{color:var(--purple-500);font-size:.9em;font-weight:600;color:var(--orange-500)!important}.box_avatar:hover{background:var(--purple-800)}.icon_avatar{border:.15em solid var(--purple-500);border-radius:50%;width:3em;height:3em;position:relative;overflow:hidden}.box_avatar_large{cursor:pointer;border-radius:5em;align-items:center;gap:1.4em;padding:0 .5em;transition:all .3s;display:flex}.box_avatar_large .icon_avatar{width:6.3em;height:6.3em}.box_avatar_large .nominative{gap:.3em;display:grid}.box_avatar_large .nominative .nominative__name_row{align-items:center;gap:.4em;display:inline-flex}.box_avatar_large .nominative .username{font-size:var(--h3);font-weight:600}.box_avatar_large .nominative .avatar_online_indicator{background:var(--green-500);border:2px solid var(--purple-800);border-radius:50%;flex-shrink:0;width:.5em;height:.5em}.box_avatar_large .nominative .role{text-transform:uppercase;color:var(--purple-500);font-size:.9em;font-weight:600}.box_avatar_large:hover{background:var(--purple-800)}.box_avatar_large_vertical{cursor:pointer;border-radius:5em;justify-content:center;align-items:center;gap:1.4em;width:100%;padding:0 .5em;transition:all .3s;display:grid}.box_avatar_large_vertical .icon_avatar{aspect-ratio:1;width:10.3em;height:auto}.box_avatar_large_vertical .nominative{gap:.3em;display:grid}.box_avatar_large_vertical .nominative .username{font-size:var(--h3);text-align:center;font-weight:600}.box_avatar_large_vertical .nominative .role{text-transform:uppercase;text-align:center;color:var(--purple-500);font-size:.9em;font-weight:600}.con_black_cover .box_black_cover{grid-template-columns:100%;width:100%;height:100vh;display:grid}.con_black_cover .box_black_cover .con_form_area{grid-template-columns:100%;place-self:center;gap:1em;width:90%;max-width:36.9em;margin:0 auto;display:grid}.con_black_cover .box_black_cover .con_form_area .form_area_label{color:#fff;flex-wrap:wrap;justify-content:center;gap:1.2em;width:100%;font-size:.9em;font-weight:600;display:grid}.con_black_cover .box_black_cover .con_form_area .form_area_label .image{aspect-ratio:1;width:4.5em;height:4.5em;margin:0 auto;position:relative}.con_black_cover .box_black_cover .con_form_area .form_area_label .form_area_label__logo{object-fit:contain;object-position:center}.con_black_cover .box_black_cover .con_form_area .box_form_area{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:1em;padding:2em 1.4em;transition:transform .3s,border-color .3s,box-shadow .3s}.box_form{grid-template-columns:100%;gap:1em;display:grid}.checkbox_terms_label{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:.625em;font-size:.85em;line-height:1.4;display:flex}.checkbox_terms_label input[type=checkbox]{accent-color:var(--purple-500);flex-shrink:0;width:1rem;height:1rem;margin-top:.2em}.checkbox_terms_label a{color:var(--purple-300,#c084fc);text-decoration:underline}input,input[type=email],input[type=password]{background:var(--purple-700);border:.13em solid #a855f740;border-radius:11px;width:100%;padding:.5em 1em;transition:border-color .2s,box-shadow .2s}input:focus,input[type=email]:focus,input[type=password]:focus{border-color:#a855f78c;outline:none;box-shadow:0 0 0 2px #a855f740}.p-inputtext,.p-inputtext.p-dropdown-label{color:var(--text-primary)!important}.head_form_title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.head_form_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.head_form_title{font-size:var(--h3);text-align:center;font-weight:700}.p-icon-field{width:100%}.auth_providers_grid{grid-template-columns:repeat(4,1fr);gap:.75em;display:grid}@media screen and (max-width:768px){.auth_providers_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.auth_providers_grid{grid-template-columns:1fr 1fr;gap:.5em}}.auth_divider{align-items:center;gap:.75em;display:flex}.auth_divider:before,.auth_divider:after{content:"";background:#a855f72e;flex:1;height:1px}.auth_divider__text{color:var(--text-muted);font-size:.8em;font-weight:500}.auth_links{gap:.35em;display:grid}.auth_links a{color:var(--purple-400);transition:color .2s}.auth_links a:hover{color:var(--purple-300)}.discord_link_result{text-align:center;justify-items:center;gap:1em;display:grid}.discord_link_result__title{font-size:var(--h3);font-weight:700;font-family:var(--font-space-grotesk),sans-serif;margin:0}.discord_link_result__desc{color:var(--text-muted);max-width:24em;margin:0;font-size:.95em;line-height:1.55}.discord_link_result__cta{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.discord_link_result__cta .pi{font-size:1.1em}.discord_link_result__cta:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}.discord_link_result__secondary{font-family:var(--font-sora),sans-serif;color:#a59cb8;text-underline-offset:4px;white-space:nowrap;font-size:.875em;font-weight:500;text-decoration:underline}.discord_link_result__secondary:hover{color:#fff}.discord_link_result__secondary{cursor:pointer;background:0 0;border:none;padding:0}.user_card_profile{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 0 15px #a855f71a}.user_card_profile .cover{background:var(--purple-700);border-radius:.4em;width:100%;height:9.8em;margin-bottom:-5.7em}.user_card_profile .user_info{grid-template-columns:auto 41.4% auto;align-items:flex-end;gap:1em;display:grid}@media screen and (max-width:768px){.user_card_profile .user_info{text-align:center;grid-template-columns:1fr;justify-items:center}}.user_card_profile .user_info .image{aspect-ratio:1;border:.35em solid var(--purple-900);border-radius:100%;position:relative;overflow:hidden}.user_card_profile .user_name{gap:1em;margin-top:2.1em;margin-bottom:1.2em;display:grid}.user_card_profile .user_name .name{text-align:center;font-size:1.7em;font-weight:700}.user_card_profile .user_name .role{text-align:center;font-size:1em;font-weight:400}.user_profile_card_mini{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:1.5em;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;box-shadow:0 0 15px #a855f71a}.user_profile_card_mini .user_profile_card_mini__avatar_wrapper{position:relative}@media screen and (max-width:480px){.user_profile_card_mini{flex-flow:wrap;align-items:center;gap:1em;padding:.75em 1em;display:flex}.user_profile_card_mini .user_profile_card_mini__avatar_wrapper{flex-shrink:0}.user_profile_card_mini .box_avatar_large{flex-direction:row;gap:.75em}.user_profile_card_mini .box_avatar_large .icon_avatar{width:2.5em;min-width:2.5em;height:2.5em;min-height:2.5em}.user_profile_card_mini .box_avatar_large .nominative{text-align:left}}.con_banner{z-index:1;background:0 0;position:relative;overflow:clip visible}.con_banner .box_banner{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:2.5em;max-width:77.5em;min-height:calc(88vh - 5.8em);margin:0 auto;padding:clamp(3em,8vw,6em) clamp(1.25em,4vw,2.5em) clamp(3.75em,8vw,6.25em);display:grid}.con_banner .box_banner .box_one{z-index:2;grid-area:auto;align-content:center;width:100%;max-width:none;margin:0}.con_banner .box_banner .box_one .box{gap:1.4em;max-width:37em;display:grid}.con_banner .box_banner .box_one .box .title{gap:.8em;width:100%}.con_banner .box_banner .box_one .box .title .hero_badge{color:#d4b3ff;width:max-content;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:2em;align-items:center;gap:.55em;margin-bottom:.35em;padding:.5em 1em;font-size:.75em;font-weight:600;display:inline-flex}.con_banner .box_banner .box_one .box .title .hero_badge__dot{background:var(--accent2);width:7px;height:7px;box-shadow:0 0 10px var(--accent2);border-radius:50%;flex-shrink:0}.con_banner .box_banner .box_one .box .title h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.025em;color:#fff;width:100%;margin:0 0 .35em;font-size:clamp(2.5em,6.4vw,4.75em);font-weight:700;line-height:1.02em}.con_banner .box_banner .box_one .box .title p{font-family:var(--font-sora),sans-serif;width:100%;max-width:32.5em;color:var(--text-muted,#a59cb8);margin:0 0 .5em;font-size:clamp(1em,1.7vw,1.25em);font-weight:400;line-height:1.6em}.con_banner .box_banner .box_one .box .title .hero_proofs{flex-wrap:wrap;gap:.65em;display:flex}.con_banner .box_banner .box_one .box .title .hero_proofs span{color:#fffc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:2em;justify-content:center;align-items:center;padding:.45em .8em;font-size:.8em;line-height:1.2em;display:inline-flex}.con_banner .box_banner .box_one .box .title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.con_banner .box_banner .box_one .box .title .welcome_section{text-align:left;flex-direction:row;align-items:center;gap:2em;display:flex}.con_banner .box_banner .box_one .box .title .welcome_section .user_avatar{border:3px solid var(--purple-500);border-radius:50%;flex-shrink:0;width:80px;min-width:80px;height:80px;position:relative;overflow:hidden;box-shadow:0 0 20px #a855f74d}.con_banner .box_banner .box_one .box .title .welcome_section .user_avatar .avatar_image{object-fit:cover}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text{flex:1}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text h1{text-align:left;margin:0 0 .5em;font-size:3.5em}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text p{text-align:left;margin:0;font-size:1.2em}.con_banner .box_banner .box_one .box .action{flex-wrap:wrap;align-items:center;gap:.85em;display:flex}.con_banner .box_banner .box_one .box .action--guest .hero_cta_link{display:inline-flex}.con_banner .box_banner .box_one .box .action--guest .hero_cta_link .btn{white-space:nowrap;min-height:48px;font-family:var(--font-space-grotesk),sans-serif;border-radius:.8125em;padding:1em 1.875em;font-size:1em;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.con_banner .box_banner .box_one .box .action--guest .hero_cta_link .btn:not(.outlined):hover{transform:translateY(-3px);box-shadow:0 20px 50px -10px #e84ddbd9}.con_banner .box_banner .box_one .box .action--guest .hero_cta_link .btn.outlined:hover{border-color:var(--purple-500);background:#a855f724;transform:translateY(-3px)}.con_banner .box_banner .box_one .box .infos{flex-wrap:wrap;gap:2.1em;width:max-content;display:flex}.con_banner .box_banner .box_two{grid-area:auto;align-content:center;justify-self:center;width:100%;max-width:none;margin:0}.con_banner .box_banner .box_two .image{max-width:53.8%;margin-left:auto;position:relative}@media screen and (max-width:768px){.con_banner .box_banner{width:var(--page-content-width);box-sizing:border-box;grid-template-columns:100%;gap:1.5em;margin-inline:auto}.con_banner .box_banner .box_two{order:3;margin-top:1.75em;display:block}}@media screen and (max-width:480px){.con_banner .box_banner{width:var(--page-content-width);min-height:inherit;padding:1.35em var(--page-gutter-x)1.8em;box-sizing:border-box;margin-inline:auto}.con_banner .box_banner .box_two{margin-top:2em}.con_banner .box_banner .box_one{max-height:max-content}.con_banner .box_banner .box_one .box{justify-items:center;max-width:100%;margin-inline:auto}.con_banner .box_banner .box_one .box .title{text-align:center}.con_banner .box_banner .box_one .box .title .hero_badge{margin:0 auto}.con_banner .box_banner .box_one .box .title h1{text-align:center;font-size:1.58em;line-height:1.05em}.con_banner .box_banner .box_one .box .title p{text-align:center;max-width:100%;margin-left:auto;margin-right:auto;font-size:.96em;font-weight:600}.con_banner .box_banner .box_one .box .title .hero_proofs{justify-content:center;gap:.5em}.con_banner .box_banner .box_one .box .title .welcome_section{text-align:center;flex-direction:column;align-items:center;gap:1em}.con_banner .box_banner .box_one .box .title .welcome_section .user_avatar{border-width:2px;width:60px;min-width:60px;height:60px}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text{text-align:center}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text h1{text-align:center;margin-bottom:.4em;font-size:1.8em}.con_banner .box_banner .box_one .box .title .welcome_section .welcome_text p{text-align:center;font-size:.95em}.con_banner .box_banner .box_one .box .action{flex-direction:column;align-items:stretch;gap:1em}.con_banner .box_banner .box_one .box .action--guest .hero_cta_link{width:100%;display:flex}.con_banner .box_banner .box_one .box .action--guest .hero_cta_link .btn{width:100%}.con_banner .box_banner .box_one .box .infos{grid-template-columns:repeat(3,1fr);gap:1em;width:100%;display:grid}}.hero_bracket_panel{justify-content:center;align-items:center;width:100%;height:clamp(420px,44vw,540px);display:flex;position:relative}.hero_bracket_panel__glow{filter:blur(28px);background:radial-gradient(circle at 62% 42%,#e84ddb57,#a855f71a 55%,#0000 72%);border-radius:2.5em;animation:5s ease-in-out infinite pulseGlow;position:absolute;inset:3% 4%}.hero_bracket_panel__card{background:linear-gradient(160deg,#1e1332f0,#0b0813f5);border:1px solid #a855f74d;border-radius:1.375em;width:100%;max-width:36.25em;animation:7.5s ease-in-out infinite floatA;position:relative;overflow:hidden;box-shadow:0 44px 100px -34px #a855f799,inset 0 1px #ffffff14}.hero_bracket_panel__header{background:#ffffff06;border-bottom:1px solid #a855f729;flex-wrap:wrap;align-items:center;gap:.625em;padding:.8125em 1.125em;display:flex}.hero_bracket_panel__dots{gap:.3125em;display:flex}.hero_bracket_panel__dot{border-radius:50%;width:9px;height:9px}.hero_bracket_panel__dot--pink{background:var(--accent2)}.hero_bracket_panel__dot--purple{background:#a855f780}.hero_bracket_panel__dot--muted{background:#ffffff2e}.hero_bracket_panel__title{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.04em;color:#e9defb;font-size:.75em;font-weight:600}.hero_bracket_panel__format{font-family:var(--font-jetbrains-mono),monospace;color:#8b7fa6;letter-spacing:.04em;font-size:.6875em}.hero_bracket_panel__live{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;color:#ff6b8a;background:#ff506e1f;border:1px solid #ff506e4d;border-radius:999px;align-items:center;gap:.375em;margin-left:auto;padding:.25em .625em;font-size:.625em;font-weight:600;display:inline-flex}.hero_bracket_panel__live_dot{background:#ff6b8a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff6b8a}.hero_bracket_panel__canvas{aspect-ratio:7/5;width:100%;position:relative}.hero_bracket_panel__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero_bracket_panel__match{background:#ffffff0a;border:1px solid #a855f729;border-radius:9px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.hero_bracket_panel__match--final{background:#a855f71a;border-color:#e84ddb73;box-shadow:0 0 24px -8px #e84ddb99}.hero_bracket_panel__match_row{color:#8b7fa6;font-family:var(--font-sora),sans-serif;flex:1;align-items:center;gap:.3125em;padding:0 .4375em;font-size:clamp(8px,1.05vw,11px);display:flex}.hero_bracket_panel__match_row+.hero_bracket_panel__match_row{border-top:1px solid #a855f71f}.hero_bracket_panel__match_row--winner{color:#e9defb;background:#a855f729;font-weight:600}.hero_bracket_panel__match_row--final_winner{color:#fff;background:linear-gradient(90deg,#a855f759,#e84ddb4d);font-weight:700}.hero_bracket_panel__seed{font-family:var(--font-jetbrains-mono),monospace;color:#6a6080;font-size:8px}.hero_bracket_panel__match_row--winner .hero_bracket_panel__seed{color:#c8a6ff}.hero_bracket_panel__match_row--final_winner .hero_bracket_panel__seed{color:#fff}.hero_bracket_panel__team{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hero_bracket_panel__score{font-weight:700}.hero_bracket_panel__chip{border-radius:.875em;align-items:center;gap:.5em;display:flex;position:absolute}.hero_bracket_panel__chip--champion{background:linear-gradient(135deg,#28183ef5,#120b1cf5);border:1px solid #e84ddb66;gap:.5625em;padding:.6875em .9375em;animation:6s ease-in-out infinite floatB;top:6%;right:-2%;box-shadow:0 22px 50px -18px #e84ddb99}.hero_bracket_panel__chip--status{background:linear-gradient(135deg,#28183ef5,#120b1cf5);border:1px solid #a855f752;padding:.625em .875em;animation:6.8s ease-in-out infinite floatA;bottom:7%;left:-3%;box-shadow:0 22px 50px -18px #a855f78c}.hero_bracket_panel__chip_icon{background:linear-gradient(135deg,var(--purple-500),var(--accent2));border-radius:.625em;flex:none;justify-content:center;align-items:center;width:2.125em;height:2.125em;display:flex}.hero_bracket_panel__chip_label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;color:#a98fce;font-size:9px;display:block}.hero_bracket_panel__chip_value{font-family:var(--font-space-grotesk),sans-serif;color:#fff;font-size:.875em;font-weight:700;display:block}.hero_bracket_panel__chip_check{background:#4ade8029;border:1px solid #4ade8066;border-radius:.5em;flex:none;justify-content:center;align-items:center;width:1.75em;height:1.75em;display:flex}.hero_bracket_panel__chip_text{font-family:var(--font-sora),sans-serif;color:#cfc8db;font-size:.78em;font-weight:500}@media screen and (max-width:768px){.hero_bracket_panel{height:clamp(220px,58vw,320px)}.hero_bracket_panel__glow{inset:2% 0}.hero_bracket_panel__card{animation:none}.hero_bracket_panel__chip{display:none}}@media screen and (max-width:480px){.hero_bracket_panel{height:clamp(200px,62vw,280px)}.hero_bracket_panel__header{gap:.375em;padding:.625em .875em}.hero_bracket_panel__title,.hero_bracket_panel__format{font-size:.625em}.hero_bracket_panel__match_row{font-size:9px}}.con_about{background:0 0;position:relative;overflow:hidden}.con_about .about_section_bg{z-index:0;pointer-events:none;background:radial-gradient(at 0 0,#a855f714 0%,#0000 50%);position:absolute;inset:0}.con_about .box_about{z-index:1;grid-template-columns:repeat(2,1fr);align-items:center;gap:2.5em;width:90%;max-width:95.8em;min-height:70vh;margin:0 auto;padding:3.5em 0;display:grid;position:relative}.con_about .box_about .box_one{max-width:39em}.con_about .box_about .box_one .about_badge{color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}.con_about .box_about .box_one .paragraph p{color:#ffffffd9;margin-bottom:1em;font-size:1.1em;line-height:1.8em}.con_about .box_about .box_one .paragraph p:last-child{margin-bottom:0}.con_about .box_about .box_two{width:100%;max-width:30.5em;margin:0 auto}.con_about .box_about .box_two .image_wrapper_about{position:relative}.con_about .box_about .box_two .image_wrapper_about .image_glow_about{filter:blur(30px);z-index:-1;background:radial-gradient(circle,#a855f74d 0%,#0000 70%);width:110%;height:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.con_about .box_about .box_two .image_wrapper_about .image{aspect-ratio:1;border-radius:1em;width:100%;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 15px 50px #a855f733}.con_about .box_about .box_two .image_wrapper_about .image:hover{transform:scale(1.03)}@media screen and (max-width:480px){.con_about .box_about{grid-template-columns:100%;gap:1.5em;min-height:max-content;padding:2em 0}.con_about .box_about .box_one .about_badge{font-size:.75em}.con_about .box_about .box_one .paragraph p{font-size:1em}.con_about .box_about .box_two{display:none}}.con_about_features{background:0 0;padding:3.5em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_about_features{padding:2em 0}}.con_about_features .about_features_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71a 0%,#0000 70%);position:absolute;inset:0}.con_about_features .box_about_features{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_about_features .box_about_features{width:95%}}.con_about_features .box_about_features .about_section{text-align:center;margin-bottom:5em}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section{margin-bottom:3em}}.con_about_features .box_about_features .about_section .about_header{margin-bottom:3em}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header{margin-bottom:2em}}.con_about_features .box_about_features .about_section .about_header .about_badge{color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header .about_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_about_features .box_about_features .about_section .about_header .about_title{color:#fff;margin-bottom:1.5em;font-size:2.8em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_about_features .box_about_features .about_section .about_header .about_title{font-size:2.2em}}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header .about_title{margin-bottom:1em;font-size:1.8em}}.con_about_features .box_about_features .about_section .about_header .about_title strong{color:var(--purple-500);font-weight:700}.con_about_features .box_about_features .about_section .about_header .about_text{max-width:800px;margin:0 auto}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header .about_text{padding:0 1em}}.con_about_features .box_about_features .about_section .about_header .about_text p{color:#ffffffd9;margin-bottom:1em;font-size:1.1em;line-height:1.8em}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_header .about_text p{font-size:.95em;line-height:1.6em}}.con_about_features .box_about_features .about_section .about_header .about_text p:last-child{margin-bottom:0}.con_about_features .box_about_features .about_section .about_image_wrapper{width:100%;max-width:500px;margin:0 auto 1.5em;position:relative}@media screen and (max-width:768px){.con_about_features .box_about_features .about_section .about_image_wrapper{max-width:400px}}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_image_wrapper{max-width:100%;margin-bottom:1.2em}}.con_about_features .box_about_features .about_section .about_image_wrapper .image_glow_about{filter:blur(30px);z-index:-1;background:radial-gradient(circle,#a855f74d 0%,#0000 70%);width:110%;height:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.con_about_features .box_about_features .about_section .about_image_wrapper .about_image{aspect-ratio:1;border-radius:1em;width:100%;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 15px 50px #a855f733}.con_about_features .box_about_features .about_section .about_image_wrapper .about_image:hover{transform:scale(1.03)}.con_about_features .box_about_features .about_section .about_cta{justify-content:center;display:flex}.con_about_features .box_about_features .about_section .about_cta>a,.con_about_features .box_about_features .about_section .about_cta>button{min-height:48px}@media screen and (max-width:480px){.con_about_features .box_about_features .about_section .about_cta>a,.con_about_features .box_about_features .about_section .about_cta>button{width:100%;max-width:300px}}.con_about_features .box_about_features .features_section{text-align:center;width:100%}.con_about_features .box_about_features .features_section .features_grid{grid-template-columns:repeat(3,1fr);gap:2em;margin-bottom:2em;display:grid}@media screen and (max-width:1440px){.con_about_features .box_about_features .features_section .features_grid{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (max-width:768px){.con_about_features .box_about_features .features_section .features_grid{grid-template-columns:100%;gap:1.2em}}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .features_grid{gap:1em;margin-bottom:1.5em}}.con_about_features .box_about_features .features_section .about_cta{justify-content:center;align-items:center;width:100%;margin-top:1.2em;display:flex}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .about_cta{text-align:center;margin-top:1em;padding:0}}.con_about_features .box_about_features .features_section .about_cta>a{justify-content:center;align-items:center;min-height:48px;margin:0 auto;display:inline-flex}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .about_cta>a{justify-content:center;align-items:center;width:100%;max-width:300px;margin:0 auto;display:flex}}.con_about_features .box_about_features .features_section .about_cta>button{min-height:48px;margin:0 auto}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .about_cta>button{width:100%;max-width:300px;margin:0 auto}}.con_about_features .box_about_features .features_section .feature_card{background:var(--purple-700);border:1px solid var(--purple-600);text-align:center;border-radius:1em;padding:2.5em 2em;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card{border-radius:.8em;padding:1.3em 1em}}.con_about_features .box_about_features .features_section .feature_card:before{content:"";background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.con_about_features .box_about_features .features_section .feature_card:hover{border-color:var(--purple-500);background:var(--purple-650);transform:translateY(-8px);box-shadow:0 20px 40px #a855f733}.con_about_features .box_about_features .features_section .feature_card:hover:before{opacity:1}.con_about_features .box_about_features .features_section .feature_card .feature_icon_wrapper{background:#a855f726;border-radius:50%;justify-content:center;align-items:center;width:5em;height:5em;margin:0 auto 1.5em;transition:all .3s;display:flex}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card .feature_icon_wrapper{width:3em;height:3em;margin-bottom:.8em}}.con_about_features .box_about_features .features_section .feature_card .feature_icon_wrapper i{color:var(--purple-500);font-size:2.5em;transition:all .3s}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card .feature_icon_wrapper i{font-size:1.5em}}.con_about_features .box_about_features .features_section .feature_card:hover .feature_icon_wrapper{background:#a855f740;transform:scale(1.1)}.con_about_features .box_about_features .features_section .feature_card:hover .feature_icon_wrapper i{color:var(--purple-400)}.con_about_features .box_about_features .features_section .feature_card .feature_title{color:#fff;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.3em}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card .feature_title{margin-bottom:.6em;font-size:1.05em}}.con_about_features .box_about_features .features_section .feature_card .feature_description{color:#fffc;margin:0;font-size:1em;line-height:1.7em}@media screen and (max-width:480px){.con_about_features .box_about_features .features_section .feature_card .feature_description{font-size:.8em;line-height:1.5em}}.con_shop_ref{background:0 0;padding:3.5em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_shop_ref{padding:2.2em 0}}.con_shop_ref .shop_ref_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71f 0%,#0000 70%);position:absolute;inset:0}.con_shop_ref .box_shop_ref{z-index:1;text-align:center;background:var(--purple-700);border:1px solid var(--purple-600);border-radius:1em;gap:1em;width:90%;max-width:95.8em;margin:0 auto;padding:2.5em 2em;display:grid;position:relative}@media screen and (max-width:480px){.con_shop_ref .box_shop_ref{width:95%;padding:1.7em 1.1em}}.con_shop_ref .box_shop_ref .shop_ref_badge{width:max-content;color:var(--purple-500);text-transform:uppercase;letter-spacing:.08em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;margin:0 auto;padding:.45em 1em;font-size:.8em;font-weight:600;display:inline-block}.con_shop_ref .box_shop_ref .shop_ref_title{color:#fff;margin:0;font-size:2.4em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_shop_ref .box_shop_ref .shop_ref_title{font-size:2em}}@media screen and (max-width:480px){.con_shop_ref .box_shop_ref .shop_ref_title{font-size:1.5em}}.con_shop_ref .box_shop_ref .shop_ref_title strong{color:var(--purple-500)}.con_shop_ref .box_shop_ref .shop_ref_description{color:#ffffffd9;max-width:44em;margin:0 auto;font-size:1.05em;line-height:1.7em}@media screen and (max-width:480px){.con_shop_ref .box_shop_ref .shop_ref_description{font-size:.92em}}.con_shop_ref .box_shop_ref .shop_ref_action{justify-content:center;margin-top:.4em;display:flex}.con_shop_ref .box_shop_ref .shop_ref_action>a{width:100%;max-width:16em}.con_footer{z-index:1;background:#0d091699;border-top:1px solid #a855f72e;position:relative}@media screen and (max-width:480px){.con_footer{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}.con_footer .box_footer{flex-direction:column;gap:0;width:90%;max-width:73.75em;margin:0 auto;padding:clamp(2.5em,6vw,4.5em) 0 clamp(2em,4vw,2.5em);display:flex}.con_footer .footer_main_box{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:2.75em;padding:0;display:grid}.con_footer .footer_main_box .footer_beta_note{font-family:var(--font-sora),sans-serif;color:#7c7191;text-align:center;border-bottom:1px solid #ffffff0f;grid-column:1/-1;margin:0 0 2.5em;padding-bottom:2em;font-size:.84em;line-height:1.5em}.con_footer .footer_main_box .footer_section_box{flex-direction:column;gap:1.25em;padding:0;display:flex}.con_footer .footer_main_box .footer_section_box:not(:last-child){border-right:none}.con_footer .footer_main_box .footer_section_box.footer_section_one{text-align:left;align-items:flex-start}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo{justify-content:flex-start;width:100%;max-width:23.75em;margin-bottom:.35em;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo .footer_logo_image{aspect-ratio:1024/288;width:100%;max-width:23.75em;transition:opacity .25s;position:relative}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo .footer_logo_image .footer_logo_img{object-fit:contain;object-position:left center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo .footer_logo_image:hover{opacity:.85}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_description{font-family:var(--font-sora),sans-serif;color:#9a90b0;max-width:23.75em;margin:0;font-size:.875em;line-height:1.65em}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:26.875em;margin:.35em 0 0;padding:.875em 1em;transition:border-color .25s;position:relative;overflow:hidden}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image img{width:100%;height:auto;object-fit:contain!important}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image:hover{border-color:#a855f740}.con_footer .footer_main_box .footer_section_box.footer_section_two{justify-content:flex-start;align-items:flex-start}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links{flex-direction:column;gap:.875em;margin:0;padding:0;list-style:none;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links .footer_link{font-family:var(--font-sora),sans-serif;color:#b6adc6;font-size:.9em;text-decoration:none;transition:color .25s}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links .footer_link:hover{color:#fff}.con_footer .footer_main_box .footer_section_box.footer_section_three{justify-content:flex-start;align-items:flex-start}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_section_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .25em;font-size:.94em;font-weight:700}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials{flex-wrap:wrap;gap:.6875em;margin-bottom:.5em;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;width:2.625em;height:2.625em;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link .footer_social_icon{fill:#cfc8db;width:1.2em;height:1.2em;transition:fill .25s}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link:hover{background:#a855f72e;border-color:#a855f780;transform:translateY(-2px)}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link:hover .footer_social_icon{fill:#fff}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link--discord{background:#5865f22e;border-color:#5865f266}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link--discord .footer_social_icon{fill:#aeb8ff}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link--discord:hover{background:#5865f24d;border-color:#5865f28c}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link--discord:hover .footer_social_icon{fill:#fff}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation{flex-direction:column;gap:1em;max-width:20em;margin-top:.25em;display:flex}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_hint{font-family:var(--font-sora),sans-serif;color:#9a90b0;margin:0;font-size:.875em;line-height:1.6em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn{cursor:pointer;border-radius:12px;width:max-content;min-height:48px;padding:.8125em 1.5em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn span{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.02em;align-items:center;gap:.55em;font-size:.94em;font-weight:700;display:inline-flex}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation .footer_donation_btn span .pi{font-size:.95em}.con_footer .footer_bottom{text-align:center;border-top:1px solid #ffffff0f;margin-top:3em;padding-top:1.75em}.con_footer .footer_bottom .footer_copyright{font-family:var(--font-jetbrains-mono),monospace;color:#5f566f;margin:0;font-size:.75em;line-height:1.6em}.con_footer .footer_bottom .footer_copyright+.footer_copyright{margin-top:.65em}@media screen and (max-width:768px){.con_footer .box_footer{padding:clamp(2em,5vw,3em) 0 1.75em}.con_footer .footer_main_box{gap:2.25em}.con_footer .footer_main_box .footer_beta_note{margin-bottom:2em;padding-bottom:1.5em;font-size:.78em}.con_footer .footer_main_box .footer_section_box{text-align:center;align-items:center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo{justify-content:center;max-width:min(22em,92vw)}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo_image{max-width:min(22em,92vw);margin-inline:auto}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo_image .footer_logo_img{object-position:center center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_description{max-width:100%}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image{max-width:100%;margin-left:auto;margin-right:auto}.con_footer .footer_main_box .footer_section_box.footer_section_two{text-align:center;align-items:center}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links{align-items:center;width:100%}.con_footer .footer_main_box .footer_section_box.footer_section_two .footer_links .footer_link{text-align:center}.con_footer .footer_main_box .footer_section_box.footer_section_three{align-items:center}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials{justify-content:center}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.con_footer .footer_bottom{margin-top:2.25em;padding-top:1.5em}.con_footer .footer_bottom .footer_copyright{font-size:.72em}}@media screen and (max-width:480px){.con_footer .box_footer{padding:2em 0 1.5em}.con_footer .footer_main_box{gap:2em}.con_footer .footer_main_box .footer_section_box,.con_footer .footer_main_box .footer_section_box.footer_section_one{text-align:center;align-items:center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo{justify-content:center;width:100%;max-width:min(20em,90vw)}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo_image{width:100%;max-width:min(20em,90vw);margin:0 auto}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_logo_image .footer_logo_img{object-position:center center}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_description{text-align:center;max-width:22em;margin-inline:auto;font-size:.82em}.con_footer .footer_main_box .footer_section_box.footer_section_one .footer_funding_image{margin-inline:auto}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials{gap:.65em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_socials .footer_social_link{width:2.4em;height:2.4em}.con_footer .footer_main_box .footer_section_box.footer_section_three .footer_donation_btn{width:100%;max-width:18em}}.box_nav_item{width:100%;height:100%;min-height:3.5em;display:flex}.box_nav_item .nav_item{cursor:pointer;background:var(--purple-700);box-sizing:border-box;border-radius:.3em;justify-content:center;align-items:center;gap:.5em;width:100%;height:100%;min-height:3.5em;padding:.8em 1em .6em;transition:background .3s,transform .2s;display:flex;position:relative}@media screen and (max-width:480px){.box_nav_item .nav_item{background:0 0;border-radius:1em;flex-direction:column;gap:.25em;min-height:48px;padding:.6em .8em}}.box_nav_item .nav_item__icon{color:#fffc;font-size:.95em}@media screen and (max-width:480px){.box_nav_item .nav_item__icon{color:var(--purple-400);font-size:1.05em}}.box_nav_item .nav_item__label{color:#fff;font-size:1em;font-weight:500}@media screen and (max-width:768px){.box_nav_item .nav_item__label{font-size:.8em}}.box_nav_item .nav_item__label{white-space:nowrap;text-align:center}@media screen and (max-width:480px){.box_nav_item .nav_item__label{text-transform:uppercase;letter-spacing:.03em;color:#ffffff8c;font-size:.45em}}.box_nav_item .nav_item__badge{background:var(--purple-500);color:#fff;text-align:center;border-radius:1em;min-width:1.5em;padding:.2em .5em;font-size:.7em;font-weight:600}@media screen and (max-width:480px){.box_nav_item .nav_item__badge{padding:.1em .4em;font-size:.65em}}.box_nav_item .nav_item span{color:#fff;font-size:1em;font-weight:500}@media screen and (max-width:768px){.box_nav_item .nav_item span{font-size:.8em}}.box_nav_item .nav_item span{white-space:normal;text-align:center;word-wrap:break-word}.box_nav_item .nav_item:hover{filter:brightness(122%)}@media screen and (max-width:480px){.box_nav_item .nav_item:active{transform:scale(.98)}}.box_nav_item.active .nav_item{background:var(--purple-500)}.box_nav_item.active .nav_item:after{content:"";background:#fff;border-radius:2px 2px 0 0;width:60%;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (max-width:480px){.box_nav_item.active .nav_item{background:#ffffff14;border-radius:1em}.box_nav_item.active .nav_item:after{display:none}.box_nav_item.active .nav_item .nav_item__icon,.box_nav_item.active .nav_item .nav_item__label{color:#fff}}.nav_interface{width:80%;margin-left:auto;margin-right:auto;padding-top:1em;padding-left:.5em;padding-right:.5em;overflow:hidden}.nav_interface a:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px;border-radius:.3em}@media screen and (max-width:480px){.nav_interface{z-index:1000;width:auto;padding:.5em;padding-bottom:calc(.5em + env(safe-area-inset-bottom,0));backface-visibility:hidden;background:#191c1ef2;border:1px solid #ffffff0a;border-radius:2em;margin:0;left:.75em;right:.75em;overflow:visible;transform:translateZ(0);position:fixed!important;bottom:.75em!important}}.nav_interface .swiper{width:100%}.nav_interface .swiper .swiper-wrapper{justify-content:center;align-items:stretch;display:flex}.nav_interface .swiper .swiper-wrapper .swiper-slide{box-sizing:border-box;flex-shrink:0;height:auto;min-height:3.5em;display:flex}@media screen and (max-width:480px){.nav_interface .swiper .swiper-wrapper .swiper-slide{min-height:2.75rem}}.nav_interface .swiper .swiper-wrapper .swiper-slide>a,.nav_interface .swiper .swiper-wrapper .swiper-slide>div{align-items:stretch;width:100%;height:100%;min-height:3.5em;display:flex}@media screen and (max-width:480px){.nav_interface .swiper .swiper-wrapper .swiper-slide>a,.nav_interface .swiper .swiper-wrapper .swiper-slide>div{min-height:2.75rem}}.nav_interface .swiper-pagination{justify-content:flex-end;justify-items:flex-start;height:max-content;top:-.6em;right:0}@media screen and (max-width:480px){.nav_interface .swiper-pagination{display:none}}.nav_interface .swiper-pagination .swiper-pagination-bullet{background:var(--purple-600);opacity:1}.nav_interface .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--purple-500)}@media screen and (max-width:480px){.nav_interface.nav_interface--many-tabs .nav_item{justify-content:center;gap:.2em}.nav_interface.nav_interface--many-tabs .nav_item__icon{flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.nav_interface.nav_interface--many-tabs .nav_item__label{letter-spacing:.02em;text-align:center;font-size:.5em;line-height:1.2;display:block}}.card_tournament_long{background:var(--purple-700);box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:.4em;grid-template-columns:max-content max-content auto;align-items:center;gap:1.6em;padding:1em 2.4em 1em 1em;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid}.card_tournament_long:hover{filter:brightness(122%);border-color:#a855f74d;transform:scale(1.01);box-shadow:0 .25em 1em #00000059,0 0 0 1px #a855f733}.card_tournament_long:hover .image{scale:1.03}.card_tournament_long .image{aspect-ratio:1;border-radius:100%;width:5.6em;transition:all .3s;position:relative;overflow:hidden}.card_tournament_long .image img{object-position:top}.card_tournament_long .box_two{gap:.2em;display:grid}.card_tournament_long .box_two .title{font-size:1.4em;font-weight:600;line-height:1em}.card_tournament_long .box_two .card_tournament_long__badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3em;margin-top:.2em;display:flex}.card_tournament_long .box_two .card_tournament_long__badges .tournament_status_badge,.card_tournament_long .box_two .card_tournament_long__badges .tournament_type_badge{padding:.35em .65em;font-size:.7em}.card_tournament_long .box_three{justify-self:flex-end;align-items:center;gap:1.8em;display:flex}@media screen and (max-width:768px){.card_tournament_long{border-radius:1em;grid-template-columns:100%;gap:.6em 1.2em;padding:.8em}.card_tournament_long .image{width:3.6em;-webkit-backdrop-filter:#23262b;backdrop-filter:#23262b}.card_tournament_long .box_three{justify-self:flex-start}}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__badges .tournament_status_badge,.card_tournament_long.card_tournament_long--organizer .card_tournament_long__badges .tournament_type_badge{padding:.25em .5em;font-size:.65em}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti{grid-template-columns:auto 1fr auto;align-items:center;gap:.5em;margin-top:.35em;font-size:.8em;display:grid}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_label{color:#fffc;text-transform:uppercase;letter-spacing:.02em}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_bar_wrap{background:var(--purple-800);border-radius:.2em;min-width:3em;height:.4em;overflow:hidden}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_bar_fill{background:var(--purple-500);border-radius:.2em;height:100%;transition:width .2s}.card_tournament_long.card_tournament_long--organizer .card_tournament_long__iscritti_count{color:#fff;white-space:nowrap;font-weight:600}.card_session_long{background:var(--purple-700);box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:.4em;grid-template-columns:max-content max-content auto;align-items:center;gap:1.6em;padding:1em;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid}.card_session_long:hover{filter:brightness(122%);border-color:#a855f74d;transform:scale(1.01);box-shadow:0 .25em 1em #00000059,0 0 0 1px #a855f733}.card_session_long .box_two{gap:.2em;display:grid}.card_session_long .box_two .title{font-size:1.4em;font-weight:600;line-height:1em}.card_session_long .box_three{justify-self:flex-end;align-items:center;gap:1.8em;display:flex}@media screen and (max-width:768px){.card_session_long{border-radius:1em;grid-template-columns:100%;gap:.6em 1.2em;padding:.8em}.card_session_long .image{width:100%}.card_session_long .box_three{justify-self:flex-start}}.card_tournament_box{width:100%;max-width:none;color:inherit;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;flex-direction:column;gap:0;padding:0;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.card_tournament_box--link{cursor:pointer}@media (hover:hover){.card_tournament_box:hover{border-color:#a855f773;transform:translateY(-6px);box-shadow:0 24px 50px -24px #a855f780}}.card_tournament_box__badge{z-index:3;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;pointer-events:none;border-radius:7px;padding:.3125em .625em;font-size:.625em;font-weight:600;line-height:1.2;position:absolute}.card_tournament_box__badge--status{color:#cfc8db;background:#00000073;border:1px solid #ffffff1f;top:.875em;left:.875em}.card_tournament_box__badge--type{color:#d4b3ff;text-transform:uppercase;background:#a855f729;border:1px solid #a855f74d;top:.875em;right:.875em}.card_tournament_box__hero{background:linear-gradient(135deg,#1a1024,#0d0816);border-bottom:1px solid #a855f71f;flex-direction:column;justify-content:center;align-items:center;gap:.5em;height:152px;display:flex;position:relative;overflow:hidden}.card_tournament_box__hero_image{object-fit:cover;object-position:center}.card_tournament_box__hero_trophy{z-index:1;color:var(--purple-500);font-size:2.5em;line-height:1;position:relative}.card_tournament_box__hero_game{z-index:1;font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);font-size:.875em;position:relative}.card_tournament_box__body{gap:.5em;padding:1.375em;display:grid}.card_tournament_box__title{font-family:var(--font-jetbrains-mono),monospace;color:#fff;word-break:break-word;margin:0;font-size:.875em;font-weight:600;line-height:1.45}.card_tournament_box__game_row{font-family:var(--font-sora),sans-serif;color:#b6adc6;margin:0;font-size:.875em}.card_tournament_box__game_label{color:var(--accent2);margin-right:.35em;font-weight:600}.card_tournament_box__date{font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);align-items:center;gap:.5em;font-size:.84em;display:flex}.card_tournament_box__date svg,.card_tournament_box__date .pi{color:#a855f7bf;flex-shrink:0}.card_tournament_box__footer{justify-content:space-between;align-items:center;gap:.75em;margin-top:.35em;display:flex}.card_tournament_box__entry{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;color:#4ade80;font-size:.75em;font-weight:600}.card_tournament_box__entry--paid{color:var(--accent2)}.card_tournament_box__entry--spacer{visibility:hidden}.card_tournament_box__view_pill{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#d4b3ff;background:#a855f71f;border:1px solid #a855f759;border-radius:999px;align-items:center;gap:.35em;padding:.4375em .875em;font-size:.6875em;font-weight:600;display:inline-flex}.card_tournament_box.no_image .card_tournament_box__hero{background:linear-gradient(135deg,#1a1024,#0d0816)}.card_coach_box{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:1em;padding:1.9em 1em 1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.card_coach_box .box_one{justify-content:center;align-items:center;gap:1em;display:flex}.card_coach_box .image{aspect-ratio:1;border-radius:.4em;width:100%;position:relative;overflow:hidden}.card_coach_box .box_two{gap:.2em;margin-top:.3em;display:grid}.card_coach_box .box_two .title{font-size:1.4em;font-weight:600;line-height:1em}.card_coach_box .box_three{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7em;display:flex}.empty_state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:2.5em 1.5em;display:flex}.empty_state .empty_state__icon{color:var(--purple-500);opacity:.8;font-size:3em;line-height:1}.empty_state .empty_state__icon i{font-size:1em}.empty_state .empty_state__icon svg{width:1.5em;height:1.5em}.empty_state .empty_state__title{color:#fff;margin:0;font-size:1.1em;font-weight:600;line-height:1.3}.empty_state .empty_state__description{color:#ffffffbf;max-width:22em;margin:0;font-size:.9em;line-height:1.5}.empty_state .empty_state__action{margin-top:.5em}.con_snackbar{z-index:1000;width:100%;max-width:22em;padding:1em;padding-bottom:calc(1em + env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:none;grid-template-columns:100%;gap:.75em;margin:0 auto;display:grid;position:fixed;bottom:0;left:auto;right:0}.con_snackbar .global_snackbar{pointer-events:auto;color:#f4f0fa;opacity:0;-webkit-backdrop-filter:blur(12px);font-family:var(--font-sora),sans-serif;border-radius:.75em;align-items:center;gap:.75em;padding:.85em 1em;transition:opacity .3s,transform .3s;display:flex;transform:translate(1.25em);box-shadow:0 8px 28px #00000059}.con_snackbar .global_snackbar.show{opacity:1;transform:translate(0)}.con_snackbar .global_snackbar.success{background:#34c7592e;border:1px solid #34c75959}.con_snackbar .global_snackbar.success .snackbar-icon i{color:var(--green-400)}.con_snackbar .global_snackbar.warning{background:#f6a6092e;border:1px solid #f6a60959}.con_snackbar .global_snackbar.warning .snackbar-icon i{color:var(--attention)}.con_snackbar .global_snackbar.error{background:#f22b2b2e;border:1px solid #f22b2b59}.con_snackbar .global_snackbar.error .snackbar-icon i{color:#fca5a5}.con_snackbar .global_snackbar .snackbar-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.15em;line-height:1;display:flex}.con_snackbar .global_snackbar .snackbar-message{color:#f4f0fa;flex:1;font-size:.875em;line-height:1.45}.con_snackbar .global_snackbar .snackbar-close{cursor:pointer;color:#ffffff8c;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.15em;font-size:.95em;line-height:1;transition:color .2s;display:flex}.con_snackbar .global_snackbar .snackbar-close:hover{color:#fff}.about_services_page{background:0 0;min-height:100vh}.about_services_page .about_services_main{flex-direction:column;display:flex}.asp_hero{justify-content:center;align-items:center;min-height:80vh;padding:6em 2em 4em;display:flex;position:relative;overflow:hidden}@media screen and (max-width:480px){.asp_hero{min-height:auto;padding:4em 1.25em 2.5em}}.asp_hero .asp_hero_bg{z-index:0;pointer-events:none;background:radial-gradient(at 30% 40%,#a855f740 0%,#0000 55%),radial-gradient(at 75% 70%,#4455bc33 0%,#0000 50%);position:absolute;inset:0}.asp_hero .asp_hero_bg:after{content:"";background:linear-gradient(#0000 60% 100%);position:absolute;inset:0}.asp_hero .asp_hero_content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5em;width:90%;max-width:95.8em;margin:0 auto;display:flex;position:relative}.asp_hero .asp_hero_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.asp_hero h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.asp_hero h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.asp_hero h1{max-width:16em;font-size:clamp(2em,5vw,3.8em)}.asp_hero h1 .asp_hero_title_violet,.asp_hero h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.asp_hero .asp_hero_subtitle{color:var(--text-muted);max-width:42em;font-size:1.1em;line-height:1.7em}.asp_hero .asp_hero_ctas{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.asp_hero .asp_hero_ctas>*{min-width:180px}.asp_hero .asp_hero_pillars{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:2.5em;width:100%;margin-top:.5em;padding-top:2em;display:flex}@media screen and (max-width:480px){.asp_hero .asp_hero_pillars{gap:1.5em}}.asp_hero .asp_hero_pillars .asp_pillar{flex-direction:column;align-items:center;gap:.5em;display:flex}.asp_hero .asp_hero_pillars .asp_pillar i{color:var(--purple-500);font-size:1.6em}.asp_hero .asp_hero_pillars .asp_pillar span{color:#fff9;text-transform:uppercase;letter-spacing:.07em;font-size:.8em;font-weight:700}@media screen and (max-width:480px){.asp_hero{min-height:unset;padding:4em 1em 3em}}.asp_spotlight{padding:5em 2em;position:relative;overflow:hidden}.asp_spotlight--community{background:0 0}.asp_spotlight--community .asp_spotlight_tag,.asp_spotlight--community .asp_bullets li i{color:var(--purple-500)}.asp_spotlight--community .asp_inline_cta{color:var(--purple-500);border-color:var(--purple-500)}.asp_spotlight--community .asp_inline_cta:hover{background:#a855f71a}.asp_spotlight--community .asp_spotlight_icon_wrap{background:#a855f70f;border-color:#a855f780;box-shadow:0 0 80px #a855f72e}.asp_spotlight--community .asp_spotlight_icon_wrap i{color:var(--purple-500)}.asp_spotlight--fairs{background:linear-gradient(165deg,#ffffff09,#ffffff02);border:1px solid #a855f71a}.asp_spotlight--fairs:before{content:"";pointer-events:none;background:radial-gradient(at 70%,#fcb00012 0%,#0000 60%);position:absolute;inset:0}.asp_spotlight--fairs .asp_spotlight_tag,.asp_spotlight--fairs .asp_bullets li i{color:#fcb000}.asp_spotlight--fairs .asp_inline_cta{color:#fcb000;border-color:#fcb000}.asp_spotlight--fairs .asp_inline_cta:hover{background:#fcb0001a}.asp_spotlight--fairs .asp_spotlight_icon_wrap{background:#fcb0000d;border-color:#fcb00080;box-shadow:0 0 80px #fcb0001f}.asp_spotlight--fairs .asp_spotlight_icon_wrap i{color:#fcb000}.asp_spotlight--shop{background:0 0}.asp_spotlight--shop:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#6e82fe14 0%,#0000 60%);position:absolute;inset:0}.asp_spotlight--shop .asp_spotlight_tag,.asp_spotlight--shop .asp_bullets li i{color:#6e82fe}.asp_spotlight--shop .asp_inline_cta{color:#6e82fe;border-color:#6e82fe}.asp_spotlight--shop .asp_inline_cta:hover{background:#6e82fe1a}.asp_spotlight--shop .asp_spotlight_icon_wrap{background:#6e82fe0f;border-color:#6e82fe80;box-shadow:0 0 80px #6e82fe26}.asp_spotlight--shop .asp_spotlight_icon_wrap i{color:#6e82fe}@media screen and (min-width:768px){.asp_spotlight--reverse .asp_spotlight_visual{order:-1}}.asp_spotlight .asp_spotlight_inner{grid-template-columns:1fr 1fr;align-items:center;gap:4em;width:90%;max-width:95.8em;margin:0 auto;display:grid}@media screen and (max-width:768px){.asp_spotlight .asp_spotlight_inner{grid-template-columns:1fr;gap:2em}}.asp_spotlight .asp_spotlight_tag{color:var(--purple-400);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;align-items:center;gap:.5em;margin-bottom:1em;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-flex}.asp_spotlight .asp_spotlight_tag i{font-size:1em}.asp_spotlight .asp_spotlight_text h2{font-family:var(--font-space-grotesk),sans-serif;color:#fff;margin-bottom:.8em;font-size:clamp(1.6em,3vw,2.2em);font-weight:800;line-height:1.2em}.asp_spotlight .asp_spotlight_text h2 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.asp_spotlight .asp_spotlight_text p{color:var(--text-muted);margin-bottom:1.5em;font-size:1.05em;line-height:1.75em}.asp_spotlight .asp_bullets{gap:.75em;margin:0 0 1.8em;padding:0;list-style:none;display:grid}.asp_spotlight .asp_bullets li{align-items:flex-start;gap:.75em;display:flex}.asp_spotlight .asp_bullets li i{flex-shrink:0;margin-top:.15em;font-size:1em}.asp_spotlight .asp_bullets li span{color:#ffffffd9;line-height:1.55em}.asp_spotlight .asp_inline_cta{border:1px solid;border-radius:.6em;align-items:center;gap:.5em;padding:.65em 1.3em;font-size:.95em;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.asp_spotlight .asp_inline_cta i{font-size:.9em}.asp_spotlight .asp_spotlight_visual{justify-content:center;align-items:center;display:flex}@media screen and (max-width:768px){.asp_spotlight .asp_spotlight_visual{display:none}}.asp_spotlight .asp_spotlight_icon_wrap{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:13em;height:13em;display:flex}.asp_spotlight .asp_spotlight_icon_wrap i{opacity:.9;font-size:4.5em}@media screen and (max-width:480px){.asp_spotlight{padding:3em 1em}}.asp_platform{background:linear-gradient(135deg,var(--purple-800)0%,#a855f70f 100%);border-top:1px solid var(--purple-700);border-bottom:1px solid var(--purple-700);padding:3.5em 2em}.asp_platform .asp_platform_inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2.5em;width:90%;max-width:95.8em;margin:0 auto;display:grid}@media screen and (max-width:768px){.asp_platform .asp_platform_inner{text-align:center;grid-template-columns:1fr;gap:1.5em}}.asp_platform .asp_platform_icon i{color:var(--orange-500);font-size:2.8em}@media screen and (max-width:768px){.asp_platform .asp_platform_icon{display:none}}.asp_platform .asp_platform_text h2{color:#fff;margin-bottom:.3em;font-size:1.6em;font-weight:800}.asp_platform .asp_platform_text p{color:#ffffffad;line-height:1.65em}@media screen and (max-width:768px){.asp_platform .asp_platform_cta{justify-content:center;display:flex}}@media screen and (max-width:480px){.asp_platform{padding:2.5em 1em}}.asp_final_cta{background:0 0;padding:7em 2em;position:relative;overflow:hidden}.asp_final_cta:before{content:"";pointer-events:none;background:radial-gradient(#a855f733 0%,#0000 65%);position:absolute;inset:0}.asp_final_cta .asp_final_cta_inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.2em;width:90%;max-width:48em;margin:0 auto;display:flex;position:relative}.asp_final_cta .asp_final_cta_inner h2{color:#fff;font-size:clamp(1.8em,4vw,2.8em);font-weight:800;line-height:1.2em}.asp_final_cta .asp_final_cta_inner p{color:#ffffffad;font-size:1.05em;line-height:1.75em}.asp_final_cta .asp_final_cta_buttons{flex-wrap:wrap;justify-content:center;gap:1em;margin-top:.5em;display:flex}.asp_final_cta .asp_final_cta_buttons>*{min-width:180px}@media screen and (max-width:480px){.asp_final_cta{padding:4em 1em}}.box_banner_reward{grid-template-columns:repeat(3,1fr);gap:1.5em;width:100%;max-width:42.5em;margin:0 auto;padding:2em 0;display:grid}@media screen and (max-width:480px){.box_banner_reward{grid-template-columns:100%}}.reward_card{background:var(--purple-700);border:.1em solid var(--gold);border-radius:1.9em 4em 1.8em 5em;grid-auto-rows:max-content;gap:2em;padding:2em 1em;display:grid}.reward_card .pos{text-align:center;font-size:1.4em;font-weight:600}.reward_card .icon{z-index:2;box-sizing:content-box;width:49%;max-width:5.1em;margin:0 auto;padding:12.3%;position:relative}.reward_card .icon svg{transform:translateY(8.5%)}.reward_card .icon:before{z-index:-1;content:"";background:var(--purple-800);aspect-ratio:1;box-sizing:content-box;border-radius:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward_card .reward{text-align:center;font-size:1.8em;font-weight:600}.reward_card.pos-1{border-color:var(--gold)}.reward_card.pos-1 svg path{fill:var(--gold)}.reward_card.pos-2{border-color:var(--silver)}.reward_card.pos-2 svg path{fill:var(--silver)}.reward_card.pos-3{border-color:var(--bronze)}.reward_card.pos-3 svg path{fill:var(--bronze)}.grid_teams{grid-template-columns:repeat(4,1fr);gap:1em;display:grid}@media screen and (max-width:1440px){.grid_teams{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.grid_teams{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.grid_teams{grid-template-columns:repeat(1,1fr)}}.box_card_team{background:linear-gradient(165deg,#ffffff0b,#ffffff03);background:var(--purple-700);border:1px solid #a855f724;border-radius:.75em;grid-auto-rows:max-content;gap:1.1em;width:100%;max-width:42.5em;padding:1em;transition:all .3s;display:grid;box-shadow:0 0 15px #a855f71a}.box_card_team .team_members{flex-wrap:wrap;gap:.4em;height:max-content;display:flex}.box_card_team.cursor-pointer:hover{filter:brightness(122%)}.p-datatable .p-datatable-thead>tr>th{background:var(--purple-900);color:#fff}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{border:1px solid var(--purple-700)!important}.p-datatable-tbody tr:nth-child(2n){background:var(--purple-600)}.p-datatable-tbody tr:nth-child(odd){background:var(--purple-800)}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{color:#fff!important;border-color:#464646!important}.con_tournaments_welcome{background:0 0;padding:2em 0 1em;position:relative}@media screen and (max-width:480px){.con_tournaments_welcome{padding:1.5em 0 .8em}}.con_tournaments_welcome .box_tournaments_welcome{width:90%;max-width:95.8em;margin:0 auto}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome{width:95%}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_badge{color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section{text-align:left;flex-direction:row;align-items:center;gap:2em;display:flex}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section{text-align:left;flex-direction:row;align-items:center;gap:1em}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_avatar{border:3px solid var(--purple-500);border-radius:50%;flex-shrink:0;width:80px;min-width:80px;height:80px;position:relative;overflow:hidden;box-shadow:0 0 20px #a855f74d}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_avatar{border-width:2px;width:60px;min-width:60px;height:60px}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_avatar .tournaments_welcome_avatar_image{object-fit:cover}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text{flex:1;align-items:center;display:flex}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text h1{color:#fff;margin:0;font-size:2.5em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text h1{font-size:2em}}@media screen and (max-width:480px){.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text h1{font-size:1.5em}}.con_tournaments_welcome .box_tournaments_welcome .tournaments_welcome_section .tournaments_welcome_text h1 strong{color:var(--purple-500);font-weight:700}.con_tournaments_hero{background:0 0;padding:.5em 0 1em;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_tournaments_hero{padding:.5em 0 .8em}}.con_tournaments_hero .tournaments_hero_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71a 0%,#0000 70%);position:absolute;inset:0}.con_tournaments_hero .box_tournaments_hero{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_tournaments_hero .box_tournaments_hero{width:95%}}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:0 auto;display:flex}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_badge{color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;align-self:center;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_title{color:#fff;margin-bottom:.3em;font-size:3em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_title{font-size:2.2em}}@media screen and (max-width:480px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_title{margin-bottom:.2em;font-size:1.5em}}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_title strong{color:var(--purple-500);font-weight:700}.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_description{color:#ffffffd9;margin:0;font-size:1.2em;line-height:1.8em}@media screen and (max-width:768px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_description{font-size:1.1em}}@media screen and (max-width:480px){.con_tournaments_hero .box_tournaments_hero .tournaments_hero_content .tournaments_hero_description{font-size:.85em;line-height:1.5em}}.con_tournament_modes{background:0 0;padding:6em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_tournament_modes{padding:4em 0}}.con_tournament_modes .tournament_modes_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f714 0%,#0000 70%);position:absolute;inset:0}.con_tournament_modes .box_tournament_modes{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes{width:95%}}.con_tournament_modes .box_tournament_modes .tournament_modes_header{text-align:center;margin-bottom:4em}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_header{margin-bottom:3em}}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;background:#a855f71f;border:1px solid #a855f773;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:9px 20px;font-size:.8125em;font-weight:600;display:inline-flex}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;letter-spacing:-.025em;margin-bottom:1em;font-size:clamp(2em,5vw,2.8em);font-weight:700;line-height:1.04}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_title__accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.con_tournament_modes .box_tournament_modes .tournament_modes_header .tournament_modes_subtitle{color:#a59cb8;font-family:var(--font-sora),sans-serif;max-width:43.75em;margin:0 auto;font-size:clamp(1em,1.8vw,1.1em);line-height:1.6}.con_tournament_modes .box_tournament_modes .tournament_modes_grid{grid-template-columns:100%;gap:2em;display:grid}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid{gap:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1.5em;display:flex}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header{gap:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content{flex:1;align-items:center;gap:1.5em;display:flex}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content{gap:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_icon_wrapper{background:#a855f726;border-radius:50%;justify-content:center;align-items:center;width:4em;min-width:4em;height:4em;transition:all .3s;display:flex}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_icon_wrapper{width:3em;min-width:3em;height:3em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_icon_wrapper i{color:var(--purple-500);font-size:2em;transition:all .3s}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_icon_wrapper i{font-size:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper{flex:1}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper .tournament_mode_title{color:#fff;margin:0 0 .5em;font-size:1.8em;font-weight:700;line-height:1.3em}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper .tournament_mode_title{margin-bottom:.3em;font-size:1.3em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper .tournament_mode_summary{color:#fffc;margin:0;font-size:1em;line-height:1.6em}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_header_content .tournament_mode_title_wrapper .tournament_mode_summary{font-size:.85em;line-height:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle{cursor:pointer;background:#a855f726;border:1px solid #a855f74d;border-radius:50%;justify-content:center;align-items:center;width:2.5em;min-width:2.5em;height:2.5em;transition:all .3s;display:flex}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle{width:2em;min-width:2em;height:2em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle i{color:var(--purple-500);font-size:1.2em;transition:transform .3s}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle i{font-size:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle:hover{border-color:var(--purple-500);background:#a855f740}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header .tournament_mode_toggle.expanded i{transform:rotate(180deg)}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header:hover .tournament_mode_icon_wrapper{background:#a855f740;transform:scale(1.05)}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_header:hover .tournament_mode_icon_wrapper i{color:var(--purple-400)}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content{border-top:1px solid #a855f733;margin-top:2em;padding-top:2em;animation:.3s ease-out slideDown}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content{margin-top:1.5em;padding-top:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_content_grid{grid-template-columns:1fr 1fr;align-items:start;gap:3em;display:grid}@media screen and (max-width:768px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_content_grid{grid-template-columns:100%;gap:2em}}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_content_grid{gap:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_description_wrapper .tournament_mode_description{color:#ffffffd9;margin:0;font-size:1.05em;line-height:1.8em}@media screen and (max-width:768px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_description_wrapper .tournament_mode_description{margin-bottom:0}}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_description_wrapper .tournament_mode_description{font-size:.9em;line-height:1.6em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features{background:#a855f714;border:1px solid #a855f733;border-radius:.8em;padding:1.5em}@media screen and (max-width:768px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features{padding:1.2em}}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features{padding:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_title{color:#fff;margin:0 0 1.2em;font-size:1.2em;font-weight:600}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_title{margin-bottom:1em;font-size:1em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list{gap:.9em;margin:0;padding:0;list-style:none;display:grid}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list li{color:#ffffffe6;padding-left:1.8em;font-size:.95em;line-height:1.6em;position:relative}@media screen and (max-width:480px){.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list li{padding-left:1.5em;font-size:.85em;line-height:1.5em}}.con_tournament_modes .box_tournament_modes .tournament_modes_grid .tournament_mode_card .tournament_mode_content .tournament_mode_features .tournament_mode_features_list li:before{content:"✓";color:var(--purple-500);font-size:1.2em;font-weight:700;position:absolute;top:.05em;left:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.con_organizers_cta{background:linear-gradient(135deg,var(--purple-900)0%,var(--purple-800)100%);padding:6em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_organizers_cta{padding:4em 0}}.con_organizers_cta .organizers_cta_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f726 0%,#0000 70%);position:absolute;inset:0}.con_organizers_cta .box_organizers_cta{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta{width:95%}}.con_organizers_cta .box_organizers_cta .organizers_cta_header{text-align:center;margin-bottom:4em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_header{margin-bottom:3em}}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_badge{color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title{color:#fff;margin-bottom:1em;font-size:3em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title{font-size:2.5em}}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title{margin-bottom:.8em;font-size:1.8em}}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_title strong{color:var(--purple-500);text-shadow:0 0 20px #a855f780;font-weight:700}.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_subtitle{color:#ffffffd9;max-width:800px;margin:0 auto;font-size:1.2em;line-height:1.7em}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_subtitle{font-size:1.1em}}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_header .organizers_cta_subtitle{padding:0 1em;font-size:.95em;line-height:1.6em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container{margin-bottom:4em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container{max-width:100%;margin-bottom:3em;position:relative;overflow:hidden}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll{grid-template-columns:repeat(3,1fr);gap:2em;display:grid}@media screen and (max-width:1440px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll{grid-template-columns:100%;gap:1.5em}}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1em;padding:0 .5em 1em;display:flex;overflow:auto hidden}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_scroll::-webkit-scrollbar{display:none}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators{display:none}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators{justify-content:center;align-items:center;gap:.6em;margin-top:1.5em;display:flex}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators .indicator_dot{cursor:pointer;background:#a855f74d;border:none;border-radius:50%;flex-shrink:0;width:.5em;height:.5em;padding:0;transition:all .3s}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators .indicator_dot:hover{background:#a855f780}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizers_benefits_indicators .indicator_dot.active{background:var(--purple-500);border-radius:.25em;width:1.2em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card{background:var(--purple-700);border:1px solid var(--purple-600);text-align:center;border-radius:1em;padding:2em 1.5em;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 85%;min-width:85%;max-width:85%;padding:1.5em 1em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:before{content:"";background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:hover{border-color:var(--purple-500);background:var(--purple-650);transform:translateY(-5px);box-shadow:0 15px 35px #a855f733}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:hover:before{opacity:1}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_icon_wrapper{background:#a855f726;border-radius:50%;justify-content:center;align-items:center;width:4.5em;height:4.5em;margin:0 auto 1.5em;transition:all .3s;display:flex}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_icon_wrapper{width:3.5em;height:3.5em;margin-bottom:1em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_icon_wrapper i{color:var(--purple-500);font-size:2.2em;transition:all .3s}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_icon_wrapper i{font-size:1.8em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:hover .organizer_benefit_icon_wrapper{background:#a855f740;transform:scale(1.1)}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card:hover .organizer_benefit_icon_wrapper i{color:var(--purple-400)}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_title{color:#fff;margin:0 0 .8em;font-size:1.3em;font-weight:700;line-height:1.3em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_title{margin-bottom:.6em;font-size:1.1em}}.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_description{color:#fffc;margin:0;font-size:.95em;line-height:1.6em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_benefits_container .organizer_benefit_card .organizer_benefit_description{font-size:.85em;line-height:1.5em}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions{justify-content:center;align-items:flex-start;gap:1.5em;margin-bottom:3em;display:flex}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions{flex-direction:column;align-items:center;gap:1.5em}}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions{margin-bottom:2em}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions.centered .organizers_cta_primary{width:100%;max-width:400px;margin:0 auto}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary{text-align:center;flex:1;max-width:400px}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary{width:100%;max-width:100%}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary>button{width:100%;min-height:48px;margin:0 auto 1em}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary .organizers_cta_note{color:#ffffffb3;margin:0;font-size:.9em;line-height:1.5em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_primary .organizers_cta_note{font-size:.85em}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_secondary{text-align:center;flex:1;max-width:400px}@media screen and (max-width:768px){.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_secondary{width:100%;max-width:100%}}.con_organizers_cta .box_organizers_cta .organizers_cta_actions .organizers_cta_secondary>a{width:100%;min-height:48px;display:inline-flex}.con_organizers_cta .box_organizers_cta .organizers_cta_trust{border-top:1px solid #a855f733;flex-wrap:wrap;justify-content:center;gap:2em;padding-top:2em;display:flex}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_trust{flex-direction:column;align-items:center;gap:1.2em;padding-top:1.5em}}.con_organizers_cta .box_organizers_cta .organizers_cta_trust .trust_item{color:#fffc;align-items:center;gap:.5em;font-size:.95em;display:flex}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_trust .trust_item{font-size:.85em}}.con_organizers_cta .box_organizers_cta .organizers_cta_trust .trust_item i{color:var(--green-500);font-size:1.2em}@media screen and (max-width:480px){.con_organizers_cta .box_organizers_cta .organizers_cta_trust .trust_item i{font-size:1.1em}}.rental_page{background:var(--purple-900);color:#fff;min-height:100vh;overflow-x:hidden}@keyframes rentalHeroFloor{0%{background-position:0 0,0 0}to{background-position:0 90px,90px 0}}@keyframes rentalHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes rentalHeroGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes rentalHeroCable{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(420px)}}@keyframes rentalHeroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.rental_hero{background:#08060e;align-items:center;min-height:clamp(34em,82vh,47.5em);padding:clamp(5.5em,10vw,8em) 2em clamp(3.5em,6vw,5em);display:flex;position:relative;overflow:hidden}.rental_hero_hardware .rental_hero_scene{pointer-events:none;position:absolute;inset:0}.rental_hero_hardware .rental_hero_grid{background-image:linear-gradient(#a855f70e 1px,#0000 1px),linear-gradient(90deg,#a855f70e 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 42%,#000 40%,#0000 100%);mask-image:radial-gradient(85% 75% at 50% 42%,#000 40%,#0000 100%)}.rental_hero_hardware .rental_hero_glow{pointer-events:none;border-radius:50%;position:absolute}.rental_hero_hardware .rental_hero_glow_purple{background:radial-gradient(circle,#a855f733 0%,#0000 62%);width:47.5em;height:47.5em;animation:7s ease-in-out infinite rentalHeroGlow;top:-16em;right:-10em}.rental_hero_hardware .rental_hero_glow_pink{background:radial-gradient(circle,#e84ddb21 0%,#0000 62%);width:45em;height:45em;animation:9s ease-in-out .8s infinite rentalHeroGlow;top:7.5em;left:-17.5em}.rental_hero_hardware .rental_hero_glow_blue{background:radial-gradient(#5865f21a 0%,#0000 65%);width:56.25em;height:40em;bottom:-13.75em;left:22%}.rental_hero_hardware .rental_hero_floor_wrap{width:min(56.25em,62vw);height:min(29.375em,62vh);position:absolute;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 58%,#0000 98%);mask-image:linear-gradient(#0000 0%,#000 30% 58%,#0000 98%)}.rental_hero_hardware .rental_hero_floor{transform-origin:bottom;background-image:linear-gradient(#a855f74d 1px,#0000 1px),linear-gradient(90deg,#a855f738 1px,#0000 1px);background-size:90px 90px;height:32.5em;animation:7s linear infinite rentalHeroFloor;position:absolute;bottom:-2.5em;left:-30%;right:-30%;transform:perspective(760px)rotateX(66deg)}.rental_hero_hardware .rental_hero_monitor{aspect-ratio:640/287;width:min(40em,44vw);animation:7.6s ease-in-out .6s infinite rentalHeroFloat;position:absolute;bottom:clamp(8em,18vw,12.875em);right:clamp(1.5em,4vw,3.5em)}.rental_hero_hardware .rental_hero_monitor img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.rental_hero_hardware .rental_hero_monitor_glow{background:radial-gradient(#a855f74d 0%,#e84ddb1a 45%,#0000 70%);border-radius:50%;width:100%;height:11.25em;animation:5.6s ease-in-out infinite rentalHeroGlow;position:absolute;bottom:-2.875em;left:50%;transform:translate(-50%)}.rental_hero_hardware .rental_hero_console{aspect-ratio:1;width:min(19.375em,21vw);animation:5.8s ease-in-out infinite rentalHeroFloat;position:absolute;bottom:clamp(4.5em,12vw,7.375em);right:clamp(12em,34vw,31.125em)}.rental_hero_hardware .rental_hero_console img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 40px #5865f259);width:100%;height:100%;display:block;position:relative}.rental_hero_hardware .rental_hero_console_glow{background:radial-gradient(#5865f24d 0%,#a855f724 45%,#0000 70%);border-radius:50%;width:110%;height:8.125em;animation:7.2s ease-in-out 1.1s infinite rentalHeroGlow;position:absolute;bottom:.375em;left:50%;transform:translate(-50%)}.rental_hero_hardware .rental_hero_cables{background:linear-gradient(90deg,#0000,#a855f747,#a855f747,#0000);width:min(42.5em,47vw);height:1px;position:absolute;bottom:clamp(4.5em,10vw,7em);right:clamp(2em,7vw,6.875em);overflow:visible}.rental_hero_hardware .rental_hero_cable{filter:blur(1px);border-radius:3px;height:5px;animation:4.4s linear infinite rentalHeroCable;position:absolute;top:-2px;left:3.75em}.rental_hero_hardware .rental_hero_cable_pink{background:linear-gradient(90deg,#0000,#e84ddb);width:4em}.rental_hero_hardware .rental_hero_cable_purple{background:linear-gradient(90deg,#0000,#a855f7);width:3em;animation-delay:2.2s}@media (prefers-reduced-motion:reduce){.rental_hero_hardware .rental_hero_glow_purple,.rental_hero_hardware .rental_hero_glow_pink,.rental_hero_hardware .rental_hero_floor,.rental_hero_hardware .rental_hero_monitor,.rental_hero_hardware .rental_hero_console,.rental_hero_hardware .rental_hero_monitor_glow,.rental_hero_hardware .rental_hero_console_glow,.rental_hero_hardware .rental_hero_cable,.rental_hero_hardware .rental_hero_content{animation:none}}.rental_hero_inner{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}.rental_hero_content{flex-direction:column;align-items:flex-start;gap:1.75em;max-width:32.25em;animation:.9s cubic-bezier(.2,.8,.2,1) both rentalHeroRise;display:flex}.rental_hero_content h1{letter-spacing:-.02em;color:#f4f1fa;text-wrap:pretty;max-width:11em;margin:0;font-size:clamp(2.4em,4.8vw,3.625em);font-weight:800;line-height:1.06em}.rental_hero_content p{color:#c8c2d4eb;max-width:31.25em;margin:0;font-size:clamp(1.05em,1.8vw,1.25em);font-weight:500;line-height:1.55em}.rental_hero_badge_row{align-items:center;gap:1.125em;display:flex}.rental_hero_badge_line{background:linear-gradient(90deg,#a855f7,#e84ddb);width:2.75em;height:1px}.rental_hero_badge_label{color:#d4c4ffad;letter-spacing:.26em;text-transform:uppercase;font-size:.95em;font-weight:500}.rental_hero_title_accent{background:linear-gradient(110deg,#a855f7,#e84ddb);color:#0000;-webkit-background-clip:text;background-clip:text}.rental_badge{color:var(--purple-500);letter-spacing:.1em;text-transform:uppercase;background:#b74ce91f;border:1px solid #b74ce973;border-radius:2em;align-items:center;padding:.55em 1.2em;font-size:.78em;font-weight:700;display:inline-flex}.rental_hero_actions{flex-wrap:wrap;gap:1.25em;margin-top:.375em;display:flex}.rental_hero_actions>*{min-width:13.125em}.rental_section{background:var(--purple-900);padding:6em 2em}.rental_section_alternate{background:var(--purple-800)}.rental_section_inner{width:90%;max-width:95.8em;margin:0 auto}.rental_section_header{text-align:center;flex-direction:column;align-items:center;gap:1em;max-width:48em;margin:0 auto 3em;display:flex}.rental_section_header h2{color:#fff;font-size:clamp(1.8em,4vw,2.8em);font-weight:800;line-height:1.2em}.rental_section_header p{color:#ffffffad;font-size:1.05em;line-height:1.7em}.rental_cards_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em;display:grid}.rental_card{border:1px solid var(--purple-700);background:#ffffff09;border-radius:1.2em;min-width:0;padding:2em}.rental_card i{color:var(--purple-500);margin-bottom:1em;font-size:2em;display:inline-block}.rental_card h3{color:#fff;margin-bottom:.7em;font-size:1.2em;font-weight:700}.rental_card p{color:#ffffffa6;line-height:1.6em}.rental_modes_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2em;max-width:60em;margin:0 auto;display:grid}.rental_mode_card{border:1px solid var(--purple-700);background:var(--purple-900);border-radius:1.3em;padding:2.5em}.rental_mode_card i{color:var(--purple-500);margin-bottom:.8em;font-size:2.4em}.rental_mode_card h3{color:#fff;margin-bottom:.8em;font-size:1.45em;font-weight:800}.rental_mode_card p{color:#ffffffad;line-height:1.7em}.rental_mode_card_featured{border-color:#fcb0008c;box-shadow:0 0 45px #fcb00014}.rental_mode_card_featured i{color:var(--orange-500)}.rental_included_list{gap:1em;max-width:48em;margin:0 auto;padding:0;list-style:none;display:grid}.rental_included_list li{border:1px solid var(--purple-700);background:#ffffff08;border-radius:.8em;align-items:flex-start;gap:.9em;padding:1.1em 1.3em;display:flex}.rental_included_list li i{color:var(--purple-500);flex-shrink:0;margin-top:.15em}.rental_included_list li span{color:#ffffffd1;line-height:1.5em}.rental_steps_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3em;display:grid}.rental_step{border:1px solid var(--purple-700);background:var(--purple-900);border-radius:1em;padding:2em 1.5em}.rental_step>span{color:var(--purple-500);margin-bottom:1em;font-size:1.7em;font-weight:800;display:inline-block}.rental_step h3{color:#fff;margin-bottom:.7em;font-size:1.15em;font-weight:700}.rental_step p{color:#ffffffa3;line-height:1.6em}.rental_proof_placeholder,.rental_form_placeholder{text-align:center;background:#b74ce90f;border:1px dashed #b74ce980;border-radius:1.2em;max-width:52em;margin:0 auto;padding:3em 2em}.rental_proof_placeholder i,.rental_form_placeholder i{color:var(--purple-500);margin-bottom:.7em;font-size:2.5em;display:block}.rental_proof_placeholder p,.rental_form_placeholder p{color:#ffffffad;line-height:1.6em}.rental_quote_section{background:radial-gradient(circle at center,#b74ce926,var(--purple-900)65%)}@media screen and (max-width:768px){.rental_hero_content{align-items:flex-start;max-width:28em}.rental_hero_hardware .rental_hero_monitor{width:min(34em,52vw);bottom:7em;right:-2em}.rental_hero_hardware .rental_hero_console{width:min(16em,28vw);bottom:4.5em;right:24vw}.rental_hero_hardware .rental_hero_cables{display:none}.rental_cards_grid,.rental_steps_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.rental_hero{min-height:auto;padding:5em 1em 3.5em}.rental_hero_hardware .rental_hero_scene{opacity:.72}.rental_hero_hardware .rental_hero_monitor,.rental_hero_hardware .rental_hero_console,.rental_hero_hardware .rental_hero_cables,.rental_hero_hardware .rental_hero_floor_wrap{display:none}.rental_hero_inner,.rental_section_inner{width:100%}.rental_hero_actions{flex-direction:column;width:100%}.rental_hero_actions>*{width:100%;min-width:0}.rental_section{padding:4em 1em}.rental_cards_grid,.rental_modes_grid,.rental_steps_grid{grid-template-columns:1fr}.rental_card,.rental_mode_card,.rental_step{padding:1.5em}.rental_proof_placeholder,.rental_form_placeholder{padding:2em 1.2em}}.rental_quote_form{border:1px solid var(--purple-700);background:#ffffff09;border-radius:1.4em;gap:1.5em;width:100%;max-width:60em;margin:0 auto;padding:2.5em;display:grid}.rental_form_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3em;display:grid}.rental_form_field{flex-direction:column;gap:.55em;min-width:0;display:flex}.rental_form_field label{color:#ffffffe6;font-size:.9em;font-weight:700}.rental_form_field label span{color:#ffffff80;font-size:.85em;font-weight:400}.rental_form_field input,.rental_form_field select,.rental_form_field textarea{border:1px solid var(--purple-700);background:var(--purple-800);color:#fff;width:100%;min-height:3.1em;font:inherit;border-radius:.65em;padding:.75em 1em;transition:border-color .2s,box-shadow .2s}.rental_form_field input:focus,.rental_form_field select:focus,.rental_form_field textarea:focus{border-color:var(--purple-500);outline:none;box-shadow:0 0 0 3px #b74ce929}.rental_form_field input[aria-invalid=true],.rental_form_field select[aria-invalid=true],.rental_form_field textarea[aria-invalid=true]{border-color:#ef6b73}.rental_form_field select{cursor:pointer}.rental_form_field select option{background:var(--purple-800);color:#fff}.rental_form_field textarea{resize:vertical;min-height:9em;line-height:1.6em}.rental_form_field_full{width:100%}.rental_form_error{color:#ff8b92;margin:0;font-size:.82em;line-height:1.4em}.rental_form_hint{color:#ffffff8c;margin:0;font-size:.78em;line-height:1.4em}.rental_privacy_field{align-items:flex-start;gap:.8em;display:flex}.rental_privacy_field input{width:1.15em;height:1.15em;accent-color:var(--purple-500);flex-shrink:0;margin-top:.15em}.rental_privacy_field label{color:#ffffffb8;font-size:.9em;line-height:1.5em}.rental_privacy_field a{color:var(--purple-500);font-weight:700;text-decoration:underline}.rental_form_feedback{border-radius:.8em;align-items:flex-start;gap:.8em;padding:1em 1.2em;display:flex}.rental_form_feedback i{flex-shrink:0;margin-top:.15em;font-size:1.2em}.rental_form_feedback p{margin:0;line-height:1.5em}.rental_form_feedback_success{color:#8ce1b6;background:#50c88c14;border:1px solid #50c88c73}.rental_form_feedback_error{color:#ff9da3;background:#ef6b7314;border:1px solid #ef6b7373}.rental_form_actions{width:100%;max-width:18em;margin:0 auto}.rental_form_note{color:#ffffff80;text-align:center;margin:0;font-size:.82em;line-height:1.5em}@media screen and (max-width:480px){.rental_quote_form{padding:1.5em 1em}.rental_form_grid{grid-template-columns:1fr}.rental_form_actions{max-width:none}}.rental_faq_list{gap:1em;width:100%;max-width:54em;margin:0 auto;display:grid}.rental_faq_item{border:1px solid var(--purple-700);background:var(--purple-900);border-radius:.9em;overflow:hidden}.rental_faq_item summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:1em;min-height:4em;padding:1.2em 1.4em;font-weight:700;list-style:none;display:flex}.rental_faq_item summary::-webkit-details-marker{display:none}.rental_faq_item summary i{color:var(--purple-500);flex-shrink:0;transition:transform .2s}.rental_faq_item summary:focus-visible{outline:2px solid var(--purple-500);outline-offset:-2px}.rental_faq_item p{color:#ffffffad;margin:0;padding:0 1.4em 1.4em;line-height:1.7em}.rental_faq_item[open]{border-color:#b74ce98c}.rental_faq_item[open] summary i{transform:rotate(45deg)}.rental_quote_form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rental_quote_form input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(2)contrast(2);opacity:1;cursor:pointer}.rental_proof_gallery{grid-template-columns:repeat(2,1fr);gap:1.2em;width:100%;margin:0 auto;display:grid}.rental_proof_image{aspect-ratio:16/10;border:1px solid var(--purple-600);border-radius:1em;width:100%;position:relative;overflow:hidden;box-shadow:0 1em 2em #0003}.rental_proof_image img{object-fit:cover;object-position:center}@media screen and (max-width:768px){.rental_proof_gallery{grid-template-columns:1fr}}@media screen and (max-width:480px){.rental_faq_item summary{padding:1.1em}.rental_faq_item p{padding:0 1.1em 1.2em}.rental_cta_link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}}.tournament_info{grid-template-columns:max-content auto max-content;gap:3.2em;margin:3.3em 0;display:grid}.tournament_info .box_one{width:18em}.tournament_info .box_one .image{aspect-ratio:16/10;border-radius:.8em;width:100%;position:relative;overflow:hidden}.tournament_info .box_two{grid-auto-rows:max-content;gap:1.5em;display:grid}@media screen and (max-width:768px){.tournament_info{grid-template-columns:repeat(2,1fr);gap:1.5em}.tournament_info .box_one{width:100%}.tournament_info .box_three{grid-area:1/1/2/3}}@media screen and (max-width:480px){.tournament_info{grid-template-columns:100%;gap:1.7em}.tournament_info .box_three{grid-area:1/1/2/2}}@media screen and (max-width:1440px){.box_select_tournament{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:480px){.box_select_tournament{grid-template-columns:repeat(1,1fr)}}.card_type_tournament span{font-size:1em;font-weight:500;font-family:var(--font-space-grotesk),sans-serif}.card_type_tournament:hover{border-color:var(--purple-500);transform:translateY(-5px);box-shadow:0 15px 40px #a855f733,0 8px 24px #e84ddb1f}.banner_session{grid-template-columns:repeat(2,1fr);gap:3.2em;max-width:42.7em;margin:0 auto;display:grid}.banner_session .box_one{width:18em}.banner_session .box_two{grid-auto-rows:max-content;gap:1.5em;display:grid}@media screen and (max-width:768px){.banner_session{grid-template-columns:repeat(2,1fr);gap:1.5em}.banner_session .box_one{width:100%}.banner_session .box_three{grid-area:1/1/2/3}}@media screen and (max-width:480px){.banner_session{grid-template-columns:100%;gap:1.7em}.banner_session .box_three{grid-area:1/1/2/2}}.box_select_tournament{grid-template-columns:repeat(3,1fr);gap:1.5em;display:grid}@media screen and (max-width:1440px){.box_select_tournament{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:480px){.box_select_tournament{grid-template-columns:repeat(1,1fr)}}.card_type_tournament{background:linear-gradient(165deg,#ffffff0b,#ffffff03);background:var(--purple-600);cursor:pointer;border:1px solid #a855f724;border-radius:.75em;align-items:center;gap:1.5em;padding:1em;transition:all .3s;display:flex;box-shadow:0 0 15px #a855f71a}.card_type_tournament .icon{background:var(--purple-700);aspect-ratio:1;border-radius:100%;width:4.8em}.card_type_tournament span{font-size:1em;font-weight:500}.card_type_tournament:hover{filter:brightness(122%)}.box_bracket--single{justify-content:center;gap:.7em;width:100%;padding:2.4em 0;display:flex;overflow:auto visible}@media screen and (max-width:768px){.box_bracket--single{justify-content:flex-start}}.box_bracket--single .bracket-round{flex-direction:column;display:flex}.box_bracket--single .bracket-round:not(.first) .bracket-match:before{content:"";border-bottom:4px dotted var(--purple-500);width:18px;margin-left:-2px;display:block;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.box_bracket--single .bracket-round.last-two .box-bracket-match{margin-right:0}.box_bracket--single .bracket-round.last-two .box-bracket-match:after{display:none!important}.box_bracket--single .box-bracket-match{flex-direction:column;flex-grow:1;justify-content:center;gap:.3em;margin:0 1.38em;padding:2.2em 0;transition:all .2s ease-out;display:flex;position:relative}.box_bracket--single .box-bracket-match .bracket-match{gap:.6em;display:grid;position:relative}.box_bracket--single .box-bracket-match .bracket-match .bracket-label{position:absolute;top:-4.6em;left:50%;transform:translate(-50%)}.box_bracket--single .box-bracket-match .bracket-match .bracket-vs{text-align:center;justify-self:center;width:4.4em}.box_bracket--single .box-bracket-match:nth-child(odd):after{content:"";border-top:2px solid #a855f766;border-right:2px solid #a855f766;width:1.2em;height:50%;display:block;position:absolute;top:50%;right:-1.2em}.box_bracket--single .box-bracket-match:nth-child(2n):after{content:"";border-bottom:2px solid #a855f766;border-right:2px solid #a855f766;width:1.2em;height:50%;display:block;position:absolute;bottom:50%;right:-1.2em}.box_bracket--single .bracket-round.before-crossover .box-bracket-match:nth-child(odd):after{border-top:none!important;border-bottom:2px solid #a855f766!important;border-right:none!important;height:0!important;top:50%!important}.box_bracket--single .bracket-round.before-crossover .box-bracket-match:nth-child(2n):after{border-bottom:2px solid #a855f766!important;border-right:none!important;height:0!important;top:50%!important;bottom:auto!important}.bracket-de-section{margin-bottom:1.2em}.bracket-de-section:last-child{margin-bottom:0}.bracket-de-section .box_bracket--single{justify-content:flex-start;gap:1.2em}.bracket-de-section .bracket-section-label{margin-bottom:.3em;margin-left:.5em}.bracket-de-wrapper{align-items:stretch;gap:2em;width:100%;display:flex;overflow:auto visible}@media screen and (max-width:768px){.bracket-de-wrapper{flex-direction:column;overflow:visible}}.bracket-de-brackets{flex:auto;min-width:0}@media screen and (max-width:768px){.bracket-de-brackets{order:1}}.bracket-de-grand-final{border-left:2px solid #ffd70033;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:1em 1.5em;display:flex;overflow:visible}@media screen and (max-width:768px){.bracket-de-grand-final{border-bottom:2px solid #ffd70033;border-left:none;order:-1;margin-bottom:.5em}.bracket-de-grand-final .bracket-section-label{text-align:center;align-self:center}}.bracket-de-grand-final .bracket-label{display:none}.bracket-de-grand-final .bracket-section-label{margin-bottom:.8em}.bracket-de-grand-final .box_bracket--single{justify-content:center;gap:0;padding:1em 0;overflow:visible}.bracket-de-fullscreen-container{max-width:100%;padding-top:3em;position:relative;overflow-x:hidden}@media screen and (max-width:768px){.bracket-de-fullscreen-container{overflow-x:hidden}}.bracket-de-fullscreen-container:fullscreen{background:var(--purple-900);padding:1.5em;overflow:auto}.bracket-de-fullscreen-container:fullscreen .bracket-de-wrapper{min-height:100%}.bracket-de-fullscreen-container:fullscreen .bracket-view-toggle{display:flex}.bracket-toolbar{z-index:20;align-items:center;gap:.5em;display:flex;position:absolute;top:.5em;right:.5em}.bracket-view-toggle{gap:.3em;display:flex}@media screen and (max-width:480px){.bracket-view-toggle{flex-wrap:wrap;max-width:calc(100vw - 2rem)}}.bracket-view-toggle__btn{color:#fff9;cursor:pointer;background:#a855f726;border:1px solid #a855f74d;border-radius:.4em;padding:.4em .6em;font-size:.9em;transition:all .2s}.bracket-view-toggle__btn:hover{background:#a855f74d}.bracket-view-toggle__btn.active{color:#fffffff2;background:#a855f766;border-color:#a855f799}.bracket-fullscreen-btn{color:#ffffffd9;cursor:pointer;background:#a855f733;border:1px solid #a855f766;border-radius:.5em;flex-shrink:0;padding:.5em .7em;font-size:1em;transition:background .2s}.bracket-fullscreen-btn:hover{background:#a855f766}.bracket-de-wrapper--mirror{align-items:stretch;gap:0;width:100%;padding-top:1em;display:flex;overflow:auto visible}.bracket-de-wrapper--mirror .box_bracket--single{gap:.2em;padding:3.5em 0;overflow:visible}.bracket-de-wrapper--mirror .box-bracket-match{margin:0 1em;padding:1.2em 0}.bracket-de-wrapper--mirror .bracket-team{align-items:center;min-width:7.5em;max-width:9em;min-height:2.8em;font-size:.85em;display:flex}.bracket-de-wrapper--mirror .bracket-team .box_avatar{gap:.4em}.bracket-de-wrapper--mirror .bracket-team .box_avatar .icon_avatar{border-width:.08em;width:1.7em;height:1.7em}.bracket-de-wrapper--mirror .bracket-team .box_avatar .nominative .username{white-space:nowrap;text-overflow:ellipsis;word-break:normal;font-size:.8em;overflow:hidden}.bracket-de-wrapper--mirror .bracket-round:not(.first) .bracket-match:before{border-bottom-width:3px;width:12px;left:-14px}.bracket-de-wrapper--mirror .box-bracket-match:nth-child(odd):after,.bracket-de-wrapper--mirror .box-bracket-match:nth-child(2n):after{width:1em;right:-1em}.bracket-de-mirror-left,.bracket-de-mirror-right{flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.bracket-de-mirror-left .box_bracket--single,.bracket-de-mirror-right .box_bracket--single{flex:1 1 0}.bracket-de-mirror-left .box_bracket--single{justify-content:flex-start}.bracket-de-mirror-left .bracket-section-label{text-align:left;align-self:flex-start;margin-left:.5em}.bracket-de-mirror-right{padding-left:1em;padding-right:1em;overflow:auto visible}.bracket-de-mirror-right .box_bracket--single{justify-content:flex-end}.bracket-de-mirror-right .bracket-section-label{text-align:right;align-self:flex-end;margin-right:.5em}.bracket-de-mirror-right .bracket-round:last-child .box-bracket-match:last-child{margin-right:4em}.bracket-de-mirror-gf{flex-direction:column;flex:none;align-items:center;padding:0 1.5em;display:flex;position:relative}.bracket-de-mirror-gf .bracket-section-label--gf-spacer{visibility:hidden;margin-bottom:0}.bracket-de-mirror-gf .box_bracket--single{flex:none}.bracket-de-mirror-gf .bracket-label{white-space:nowrap;color:gold;background:linear-gradient(135deg,#ffd7004d,#ffd70026);border-color:#ffd70066}.bracket-mirror,.bracket-mirror .bracket-match{transform:scaleX(-1)}.bracket-mirror .bracket-round:not(.first) .bracket-match:before{display:none}.bracket-section-label{text-transform:uppercase;letter-spacing:.08em;align-self:end;padding:.5em 0;font-size:1.1em;font-weight:700}.bracket-section-label--winners{color:#78ffb4;border-bottom:2px solid #78ffb44d;margin-bottom:.5em}.bracket-section-label--losers{color:#ff7878;border-bottom:2px solid #ff78784d;margin-bottom:.5em}.bracket-section-label--grandFinal{color:gold;text-align:center}.bracket-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6;background:linear-gradient(135deg,#a855f74d,#a855f71a);border:1px solid #a855f74d;border-radius:2em;padding:.3em .8em;font-size:.7em;font-weight:700}.bracket-vs{color:#ffffffb3;text-align:center;background:#a855f733;border-radius:.5em;align-self:center;margin:0 auto;padding:.2em .6em;font-size:.7em;font-weight:800}.bracket-team{background:#a855f726;border-radius:.8em;width:100%;max-width:12em;padding:.4em .5em;transition:all .3s;position:relative}.bracket-team .box_avatar{gap:.5em}.bracket-team .box_avatar .icon_avatar{flex-shrink:0}.bracket-team .box_avatar .nominative .username{word-break:break-word;line-height:1.2}@media screen and (max-width:480px){.bracket-team{width:auto;min-width:8em;max-width:11em;margin-top:.5em;margin-bottom:.5em;margin-left:.2em;padding:.8em .5em}.bracket-team .box_avatar{gap:.4em}.bracket-team .box_avatar .icon_avatar{width:1.8em;height:1.8em}.bracket-team .box_avatar .nominative .username{font-size:.85em}.bracket-team__winner-badge{padding:.15em .5em;font-size:.55em;top:-6px}}.bracket-team:hover{background:#a855f740;transform:translateY(-2px)}.bracket-team--winner{background:#22c55e26;box-shadow:0 0 20px #22c55e33}.bracket-team--bye{background:#a855f726;box-shadow:0 0 20px #a855f733}.bracket-team--loser{opacity:.5}.bracket-team--champion{background:linear-gradient(135deg,#ffd70033,#ffd7001a);box-shadow:0 0 25px #ffd7004d}.bracket-team--champion:before{content:"🏆";font-size:1.5em;line-height:1;position:absolute;top:-.8em;left:50%;transform:translate(-50%)}.bracket-team__winner-badge{background:var(--green-500);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:10;border-radius:1em;padding:.2em .6em;font-size:.65em;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #34c75966}.bracket-team__drop-badge{color:#fff;text-transform:uppercase;white-space:nowrap;z-index:10;background:#ff7878cc;border-radius:1em;padding:.15em .5em;font-size:.6em;font-weight:700;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.bracket-team__bye-badge{background:var(--purple-500);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:10;border-radius:1em;padding:.2em .6em;font-size:.65em;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #a855f766}@media screen and (max-width:480px){.bracket-team__bye-badge{padding:.15em .5em;font-size:.55em;top:-6px}}.bracket-team:last-of-type .bracket-team__winner-badge{top:auto;bottom:-8px}@media screen and (max-width:480px){.bracket-team:last-of-type .bracket-team__winner-badge{bottom:-6px}}.bracket-team:last-of-type .bracket-team__bye-badge{top:auto;bottom:-8px}@media screen and (max-width:480px){.bracket-team:last-of-type .bracket-team__bye-badge{bottom:-6px}}.bracket-team:last-of-type.bracket-team--champion:before{top:auto;bottom:-.8em}.bracket_wrapper{position:relative}@media screen and (max-width:768px){.bracket_wrapper:after{content:"";background:linear-gradient(to right,transparent,var(--purple-900));pointer-events:none;opacity:.8;width:40px;position:absolute;top:0;bottom:0;right:0}}.bracket_scroll_hint{display:none}@media screen and (max-width:768px){.bracket_scroll_hint{color:#ffffffd9;background:#a855f726;border:1px solid #a855f759;border-radius:.6em;justify-content:center;align-items:center;gap:.6em;margin-bottom:1em;padding:.8em 1.2em;font-size:.9em;font-weight:500;display:flex}.bracket_scroll_hint i{font-size:1.2em;animation:1.5s ease-in-out infinite swipeHint}}@keyframes swipeHint{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.bracket-section-label,.bracket-label,.bracket-vs,.bracket-team__winner-badge,.bracket-team__drop-badge{font-family:var(--font-jetbrains-mono),monospace}.bracket-section-label{font-family:var(--font-space-grotesk),sans-serif}.bracket-team:hover{box-shadow:0 8px 24px #a855f72e,0 4px 16px #e84ddb1a}.bracket-style-toggle{gap:.3em;display:flex}@media screen and (max-width:480px){.bracket-style-toggle{flex-wrap:wrap;max-width:calc(100vw - 2rem)}}.bracket-style-toggle__btn{color:#fff9;cursor:pointer;background:#a855f726;border:1px solid #a855f74d;border-radius:.4em;padding:.4em .6em;font-size:.9em;transition:all .2s}.bracket-style-toggle__btn:hover{background:#a855f74d}.bracket-style-toggle__btn.active{color:#fffffff2;background:#a855f766;border-color:#a855f799}.box-bracket-match--modern{background:#ffffff0a;border:1px solid #a855f729;border-radius:9px;flex-shrink:0;width:10em;min-width:10em;margin-top:.35em;margin-bottom:.35em;transition:border-color .3s;overflow:hidden;padding:0!important}.box-bracket-match--modern:hover{border-color:#a855f766}.box-bracket-match--modern .bracket-match--modern{flex-direction:column;gap:0;display:flex}.box-bracket-match--modern .bracket-team--modern+.bracket-team--modern{border-top:1px solid #a855f71f}.bracket-team--modern{width:100%;max-width:none;min-height:1.85em;font-family:var(--font-sora),sans-serif;color:#8b7fa6;background:0 0;border-radius:0;align-items:center;gap:.3125em;padding:0 .4375em;font-size:clamp(10px,1.1vw,13px);transition:background .2s,color .2s;display:flex}.bracket-team--modern:hover{background:#a855f714;transform:none}.bracket-team--modern .bracket-team__seed{font-family:var(--font-jetbrains-mono),monospace;color:#6a6080;text-align:center;flex-shrink:0;min-width:1.1em;font-size:.75em}.bracket-team--modern .bracket-team__name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bracket-team--modern .bracket-team__score{flex-shrink:0;font-weight:700}.bracket-team--modern.bracket-team--winner{color:#fff;background:#a855f738;font-weight:600}.bracket-team--modern.bracket-team--winner .bracket-team__seed{color:#d4b3ff}.bracket-team--modern.bracket-team--winner .bracket-team__score{color:#fff}.bracket-team--modern.bracket-team--champion{color:#fff;background:#a855f74d;border-top:1px solid #a855f766}.bracket-team--modern.bracket-team--champion:before{display:none}.bracket-team--modern.bracket-team--champion .bracket-team__seed{color:#fff}.bracket-team--modern.bracket-team--loser{opacity:.72}.bracket-team--modern.bracket-team--bye{opacity:.85;box-shadow:none}.box_bracket--single.bracket--modern .bracket-round:not(.first) .bracket-match:before,.bracket-de-wrapper.bracket--modern .bracket-round:not(.first) .bracket-match:before{border-bottom-color:#a855f752}.box_bracket--single.bracket--modern .box-bracket-match:nth-child(odd):after,.box_bracket--single.bracket--modern .box-bracket-match:nth-child(2n):after,.bracket-de-wrapper.bracket--modern .box-bracket-match:nth-child(odd):after,.bracket-de-wrapper.bracket--modern .box-bracket-match:nth-child(2n):after{border-color:#a855f752}.box_bracket--single.bracket--modern .box-bracket-match.bracket-match--completed:nth-child(odd):after,.bracket-de-wrapper.bracket--modern .box-bracket-match.bracket-match--completed:nth-child(odd):after{border-top-color:var(--accent2);border-right-color:var(--accent2);filter:drop-shadow(0 0 4px var(--accent2))}.box_bracket--single.bracket--modern .box-bracket-match.bracket-match--completed:nth-child(2n):after,.bracket-de-wrapper.bracket--modern .box-bracket-match.bracket-match--completed:nth-child(2n):after{border-bottom-color:var(--accent2);border-right-color:var(--accent2);filter:drop-shadow(0 0 4px var(--accent2))}.box_bracket--single.bracket--modern .bracket-round.before-crossover .box-bracket-match:nth-child(odd):after,.box_bracket--single.bracket--modern .bracket-round.before-crossover .box-bracket-match:nth-child(2n):after,.bracket-de-wrapper.bracket--modern .bracket-round.before-crossover .box-bracket-match:nth-child(odd):after,.bracket-de-wrapper.bracket--modern .bracket-round.before-crossover .box-bracket-match:nth-child(2n):after{border-bottom-color:#a855f752!important}.bracket-de-wrapper.bracket--modern .box-bracket-match--modern{margin-left:1em;margin-right:1em}.bracket-de-wrapper--mirror.bracket--modern .bracket-team--modern{min-width:7.5em;max-width:9em;font-size:clamp(9px,1vw,12px)}.bracket-de-wrapper--mirror.bracket--modern .box-bracket-match--modern{width:9em;min-width:9em}.con_plan{background:0 0;width:100%;position:relative;overflow:clip visible}.con_plan .plan_section_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71f 0%,#0000 70%);position:absolute;inset:0}.con_plan .box_plan{z-index:1;gap:2.2em;width:90%;max-width:95.8em;margin:0 auto;padding:1.2em 0 3em;display:grid;position:relative}.con_plan .box_plan .head_title{text-align:center}.con_plan .box_plan .head_title .title_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;margin-bottom:1.375em;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.con_plan .box_plan .head_title h2{font-family:var(--font-space-grotesk),sans-serif;color:#fff;letter-spacing:-.02em;margin-bottom:.5em;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.con_plan .box_plan .head_title h2 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.con_plan .box_plan .head_title p{font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);max-width:640px;margin:0 auto;font-size:clamp(1em,1.6vw,1.1875em);line-height:1.6}.con_plan .box_plan .plans_more_info_wrap{text-align:center}.con_plan .box_plan .plans_more_info_wrap .plans_more_info_link{color:var(--purple-400);align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.con_plan .box_plan .plans_more_info_wrap .plans_more_info_link:hover{color:var(--purple-300)}.con_plan .box_plan .banners{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1em;padding-top:.75em;display:grid}.con_plan .box_plan .banners .banners_scroll{display:contents}@media screen and (max-width:1440px){.con_plan .box_plan{gap:2em;padding:1em 0 2.6em}.con_plan .box_plan .banners{grid-template-columns:repeat(3,1fr);gap:1em}.con_plan .box_plan .banners .banners_scroll{display:contents}}@media screen and (max-width:768px){.con_plan .box_plan{gap:2em;width:95%;padding:2em 0}.con_plan .box_plan .head_title .title_badge{padding:.4em 1em;font-size:.75em}.con_plan .box_plan .head_title h2{font-size:1.8em}.con_plan .box_plan .head_title p{margin:1em 0 0;font-size:.92em}.con_plan .box_plan .plans_more_info_wrap .plans_more_info_link{font-size:.9em}.con_plan .box_plan .banners{grid-template-columns:100%;gap:2em}.con_plan .box_plan .banners .banners_scroll{display:contents}}@media screen and (max-width:480px){.con_plan .box_plan{gap:1.5em;width:95%;padding:.6em 0 1.6em}.con_plan .box_plan .head_title .title_badge{margin-bottom:.8em;padding:.35em .9em;font-size:.7em}.con_plan .box_plan .head_title h2{font-size:1.45em}.con_plan .box_plan .head_title p{padding:0 1em;font-size:.85em}.con_plan .box_plan .plans_more_info_wrap .plans_more_info_link{font-size:.85em}.con_plan .box_plan .banners{max-width:100%;margin:0 auto;position:relative;overflow:clip visible}.con_plan .box_plan .banners .banners_scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1em;margin-top:-.625em;padding:.625em .5em 1em;display:flex;overflow:auto visible}.con_plan .box_plan .banners .banners_scroll::-webkit-scrollbar{display:none}.con_plan .box_plan .banners .banners_scroll>*{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 90%;min-width:90%;max-width:90%}.con_plan .box_plan .banners .banners_indicators{display:none}}@media screen and (max-width:480px) and (max-width:480px){.con_plan .box_plan .banners .banners_indicators{justify-content:center;align-items:center;gap:.6em;margin-top:1.5em;display:flex}.con_plan .box_plan .banners .banners_indicators .indicator_dot{cursor:pointer;background:#a855f74d;border:none;border-radius:50%;flex-shrink:0;width:.5em;height:.5em;padding:0;transition:all .3s}.con_plan .box_plan .banners .banners_indicators .indicator_dot:hover{background:#a855f780}.con_plan .box_plan .banners .banners_indicators .indicator_dot.active{background:var(--purple-500);border-radius:.25em;width:1.2em}}.box_card_plan{--plan-accent:var(--purple-500);color:#fff;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #a855f724;border-radius:22px;flex-direction:column;grid-auto-rows:max-content;padding:1.35em 1.15em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:visible}@media screen and (max-width:480px){.box_card_plan{border-radius:22px;flex-shrink:0;padding:1em .8em}}.box_card_plan:before{content:"";background:linear-gradient(90deg,transparent,var(--plan-accent),transparent);opacity:.65;border-radius:22px 22px 0 0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}@media (hover:hover){.box_card_plan:hover{border-color:#a855f780;transform:translateY(-4px);box-shadow:0 15px 40px #a855f733,0 8px 24px #e84ddb1f}.box_card_plan:hover:before{opacity:1}}.box_card_plan.plan-tier-free{--plan-accent:var(--purple-500);background:linear-gradient(#ffffff0a,#ffffff03);border-color:#a855f724}.box_card_plan.plan-tier-pro{--plan-accent:var(--purple-500);background:linear-gradient(#a855f729,#a855f708);border:1.5px solid #a855f780;box-shadow:0 30px 70px -30px #a855f7b3}.box_card_plan.plan-tier-pro:hover{box-shadow:0 30px 70px -30px #a855f7b3,0 15px 40px #a855f733}.box_card_plan.plan-tier-enterprise{--plan-accent:#f5c451;background:linear-gradient(#f5c45112,#ffffff03);border-color:#f5c45147}.box_card_plan .plan_featured_badge{background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:var(--text-primary);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.35em .9em;font-size:.625em;font-weight:600;position:absolute;top:-.75em;left:50%;transform:translate(-50%);box-shadow:0 8px 22px -6px #e84ddbcc}.box_card_plan .plan_trial_badge{color:var(--text-primary);text-align:center;letter-spacing:.5px;background:#4945ff;border-radius:6px 6px 0 0;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:700}.box_card_plan .title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.14em;margin:0 0 .35em;font-size:.9375em;font-weight:700}@media screen and (max-width:480px){.box_card_plan .title{margin-bottom:.3em;font-size:.875em}}.box_card_plan.plan-tier-free .title{color:#a59cb8}.box_card_plan.plan-tier-pro .title{color:#d4b3ff}.box_card_plan.plan-tier-enterprise .title{color:#f5c451}.box_card_plan .price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em;width:100%;margin:1.125em 0 .375em;display:flex}@media screen and (max-width:480px){.box_card_plan .price{margin-bottom:.65em}}.box_card_plan .price .number{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;font-size:2.875em;font-weight:700;line-height:1em}@media screen and (max-width:480px){.box_card_plan .price .number{font-size:2em}}.box_card_plan .price .label{font-family:var(--font-sora),sans-serif;color:#8b7fa6;font-size:.875em}@media screen and (max-width:480px){.box_card_plan .price .label{font-size:.78em}}.box_card_plan.plan-tier-free .price .number{background:linear-gradient(120deg,#ffd9a8,#ff9d5c);color:#0000;-webkit-background-clip:text;background-clip:text}.box_card_plan.plan-tier-pro .price .number{color:var(--text-primary)}.box_card_plan.plan-tier-enterprise .price .number{background:linear-gradient(120deg,#ffe6a3,#f5b042);color:#0000;-webkit-background-clip:text;background-clip:text}.box_card_plan .description{font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);text-align:center;margin-bottom:1.5em;font-size:.9em;font-weight:400;line-height:1.6;display:grid;width:100%!important}@media screen and (max-width:480px){.box_card_plan .description{margin-bottom:.85em;font-size:.82em}}.box_card_plan.plan-tier-pro .description{color:#b6adc6}.box_card_plan .action{justify-content:center;width:100%;margin:0 0 1.625em;display:flex}@media screen and (max-width:480px){.box_card_plan .action{margin-bottom:1.25em}}.box_card_plan .title_features{border-top:1px solid #ffffff14;margin:0 0 1em;padding-top:1.125em;display:block}.box_card_plan .title_features span{font-family:var(--font-jetbrains-mono),monospace;color:#7c7191;text-transform:uppercase;letter-spacing:.16em;font-size:.6875em;font-weight:600}@media screen and (max-width:480px){.box_card_plan .title_features span{font-size:.65em}}.box_card_plan.plan-tier-pro .title_features{border-top-color:#a855f733}.box_card_plan.plan-tier-pro .title_features span{color:#a98fce}.box_card_plan .features{flex-grow:1;gap:.8125em;display:grid}@media screen and (max-width:480px){.box_card_plan .features{gap:.6em}}.box_card_plan .features .feature{font-family:var(--font-sora),sans-serif;align-items:flex-start;gap:.625em;font-size:.9em;display:flex}@media screen and (max-width:480px){.box_card_plan .features .feature{gap:.5em}}.box_card_plan .features .feature i{flex-shrink:0;margin-top:.1em;font-size:1.125em}@media screen and (max-width:480px){.box_card_plan .features .feature i{font-size:.9em}}.box_card_plan .features .feature span{text-align:left;color:#cfc8db;font-weight:400;line-height:1.5em}@media screen and (max-width:480px){.box_card_plan .features .feature span{font-size:.85em}}.box_card_plan.plan-tier-free .features .feature i{color:#ff9d5c}.box_card_plan.plan-tier-pro .features .feature i{color:var(--accent2)}.box_card_plan.plan-tier-pro .features .feature span{color:#e9defb}.box_card_plan.plan-tier-enterprise .features .feature i{color:#f5c451}.modal_overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}@media screen and (max-width:480px){.modal_overlay{align-items:flex-end;padding:.5em}}.modal_dialog{background:var(--purple-800);border:1px solid var(--purple-600);border-radius:1em;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #a855f72e,0 16px 48px #00000080}@media screen and (max-width:480px){.modal_dialog{border-radius:.75em;max-width:100%;max-height:calc(100dvh - 1em)}}.modal_header{background:linear-gradient(135deg,#a855f72e 0%,#0000 60%);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25em 1.5em 1em;display:flex}@media screen and (max-width:480px){.modal_header{padding:1em 1em .8em}}.modal_title{color:#fff;margin:0;font-size:1.15em;font-weight:700}@media screen and (max-width:480px){.modal_title{font-size:1em}}.modal_close_btn{cursor:pointer;color:#ffffff80;background:0 0;border:none;border-radius:.4em;justify-content:center;align-items:center;padding:.3em;transition:color .2s,background .2s;display:flex}.modal_close_btn:hover{color:#fff;background:#ffffff14}@media screen and (max-width:480px){.modal_close_btn{min-width:2.4em;min-height:2.4em}}.modal_close_icon{width:1.25em;height:1.25em}.modal_body{scrollbar-width:thin;scrollbar-color:var(--purple-600)#0000;flex:1;padding:1.5em;overflow-y:auto}@media screen and (max-width:480px){.modal_body{padding:1em}}.reviews_modal_field{gap:.35em;margin-bottom:.15em;display:grid}@media screen and (max-width:480px){.reviews_modal_field{gap:.25em}}.reviews_modal_label{color:#ffffffc7;font-size:.85em;font-weight:600}@media screen and (max-width:480px){.reviews_modal_label{font-size:.8em}}.reviews_modal_input{color:#32324d;background:var(--purple-800);box-sizing:border-box;border:1px solid #dcdce4;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:13px}@media screen and (max-width:480px){.reviews_modal_input{padding:10px 11px;font-size:16px}}.reviews_modal_input:focus{border-color:var(--purple-400);box-shadow:0 0 0 1px #a855f759}.reviews_modal_error{color:#ffb4b4;margin:.25em 0 0;font-size:.85em;line-height:1.4}.checkout_modal_loading{text-align:center;color:#fff9;padding:2em 0}.checkout_modal_gate{text-align:center;gap:1em;padding:1em 0;display:grid}.checkout_modal_gate_title{color:#fff;font-size:1.1em;font-weight:700}.checkout_modal_gate_desc{color:#ffffffb3;font-size:.9em;line-height:1.5}.checkout_modal_gate_link{color:var(--purple-400);font-weight:600;text-decoration:underline;display:inline-block}.checkout_modal_gate_link:hover{color:var(--purple-300)}.checkout_modal_content{gap:1.25em;display:grid}@media screen and (max-width:480px){.checkout_modal_content{gap:.9em}}.checkout_modal_price{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;padding:1em 0;display:flex}.checkout_modal_price_number{color:var(--purple-500);font-size:2.4em;font-weight:700;line-height:1}.checkout_modal_price_label{color:#ffffff8c;margin-top:.3em;font-size:.85em}.checkout_modal_description{color:#ffffffbf;text-align:center;margin:0;font-size:.9em;line-height:1.6}.checkout_modal_addon_info{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.checkout_modal_addon_hint{color:#ffffff80;width:100%;margin:0;font-size:.8em;line-height:1.5}.checkout_modal_badge{color:var(--purple-400);background:#a855f72e;border:1px solid #a855f759;border-radius:2em;padding:.3em .75em;font-size:.8em;font-weight:600;display:inline-block}.checkout_modal_badge--muted{color:#fff9;background:#ffffff0f;border-color:#ffffff1f}.checkout_modal_badge--green{color:#4ade80;background:#4ade801f;border-color:#4ade804d}.checkout_modal_features_divider{grid-template-columns:auto max-content auto;align-items:center;gap:.75em;display:grid}.checkout_modal_features_divider_line{background:#ffffff1a;height:1px}.checkout_modal_features_divider_label{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.8em;font-weight:600}.checkout_modal_features{gap:.75em;margin:0;padding:0;list-style:none;display:grid}.checkout_modal_feature{color:#ffffffd9;align-items:flex-start;gap:.7em;font-size:.9em;line-height:1.5;display:flex}.checkout_modal_feature_icon{color:var(--purple-500);flex-shrink:0;margin-top:.15em;font-size:1em}.checkout_modal_cta{padding-top:.5em}.checkout_modal_sub_text{color:#fffc;margin:0 0 1.25em;font-size:.9em;line-height:1.6}.checkout_modal_sub_actions{flex-wrap:wrap;gap:.75em;display:flex}@media screen and (max-width:480px){.checkout_modal_sub_actions{gap:.6em}.checkout_modal_sub_actions .btn{flex:100%;width:100%}}.checkout_modal_license_list{gap:.6em;margin:0 0 1.25em;padding:0;list-style:none;display:grid}.checkout_modal_license_item{color:#ffffffd9;align-items:center;gap:.75em;font-size:.88em;display:flex}.checkout_modal_license_item input[type=checkbox]{accent-color:var(--purple-500);cursor:pointer;flex-shrink:0;width:1em;height:1em}.checkout_modal_license_item label{cursor:pointer;line-height:1.4}.checkout_modal_license_item label code{background:#ffffff14;border-radius:.25em;padding:.1em .4em;font-family:monospace}.conBanSponsors{background:0 0;padding:clamp(3.125em,7vw,5.625em) 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.conBanSponsors{padding:1.5em 0}}.conBanSponsors .sponsors_section_bg{pointer-events:none;z-index:0;background:radial-gradient(#a855f71a 0%,#0000 70%);position:absolute;inset:0}.conBanSponsors .boxSponsors{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2em;width:90%;max-width:95.8em;margin:0 auto;display:flex;position:relative}@media screen and (max-width:768px){.conBanSponsors .boxSponsors{gap:1em}}@media screen and (max-width:480px){.conBanSponsors .boxSponsors{gap:1.2em;width:95%}}.conBanSponsors .boxSponsors .sponsors_header{text-align:center;flex-shrink:0;margin-bottom:0}.conBanSponsors .boxSponsors .sponsors_header .sponsors_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.conBanSponsors .boxSponsors .sponsorsGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1em;width:100%;display:grid}.conBanSponsors .boxSponsors .sponsorLink{transition:transform .3s;display:block}.conBanSponsors .boxSponsors .sponsorLink:hover{transform:translateY(-2px)}.conBanSponsors .boxSponsors .sponsorLink:hover .sponsor_card{border-color:#a855f766}.conBanSponsors .boxSponsors .sponsorLink:hover .sponsorLogo{filter:grayscale(0%);opacity:1}.conBanSponsors .boxSponsors .sponsor_card{aspect-ratio:16/10;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;padding:.75em 1em;transition:border-color .3s,background .3s;display:flex}.conBanSponsors .boxSponsors .sponsorLogo{object-fit:contain;filter:grayscale(15%);opacity:.88;width:auto;max-width:100%;height:auto;max-height:3.5em;transition:all .25s}@media screen and (max-width:480px){.conBanSponsors .boxSponsors .sponsorLogo{max-height:2.5em}}.conBanSponsors .boxSponsors .sponsors_cta{text-align:center;margin:0}.conBanSponsors .boxSponsors .sponsors_cta .sponsors_cta_link{font-family:var(--font-sora),sans-serif;color:#d4b3ff;text-underline-offset:5px;font-size:.9375em;font-weight:500;text-decoration:underline;transition:color .2s;display:inline-block}.conBanSponsors .boxSponsors .sponsors_cta .sponsors_cta_link:hover{color:#fff}.conBanSponsors .boxSponsors .sponsors_cta .sponsors_cta_link:focus-visible{outline:2px solid var(--purple-500);outline-offset:3px;border-radius:2px}.con_services_home{background:0 0;padding:clamp(3.75em,8vw,6.875em) 0;position:relative;overflow:clip visible}@media screen and (max-width:480px){.con_services_home{padding:2em 0}}.con_services_home .services_home_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71f 0%,#0000 70%);position:absolute;inset:0}.con_services_home .box_services_home{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_services_home .box_services_home{width:95%}}.con_services_home .services_home_header{text-align:center;margin-bottom:2.5em}@media screen and (max-width:480px){.con_services_home .services_home_header{margin-bottom:1.5em}}.con_services_home .services_home_header .services_home_badge{color:#d4b3ff;text-transform:uppercase;letter-spacing:.1em;background:#a855f71a;border:1px solid #a855f766;border-radius:2em;margin-bottom:1.2em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}.con_services_home .services_home_header .services_brand{color:var(--purple-500)}.con_services_home .services_home_header .title{color:#fff;margin-bottom:.5em;font-size:2.5em}@media screen and (max-width:480px){.con_services_home .services_home_header .title{font-size:1.7em}}.con_services_home .services_home_header .subtitle{max-width:760px;color:var(--text-muted,#a59cb8);margin:0 auto;line-height:1.6em}.con_services_home .services_home_grid{grid-template-columns:repeat(2,1fr);gap:1.5em;display:grid}@media screen and (max-width:768px){.con_services_home .services_home_grid{grid-template-columns:100%}}.con_services_home .service_home_card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;gap:.7em;padding:1.6em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}@media (hover:hover){.con_services_home .service_home_card:hover{border-color:#a855f780;transform:translateY(-4px);box-shadow:0 15px 40px #a855f733,0 8px 24px #e84ddb1f}}.con_services_home .service_home_card .service_home_icon{background:#a855f724;border:1px solid #a855f74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.125em;height:3.125em;display:flex}.con_services_home .service_home_card .service_home_icon i,.con_services_home .service_home_card .service_home_icon svg{color:#c8a6ff;font-size:1.375em}.con_services_home .service_home_card .service_home_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;margin:0;font-size:1.25em}.con_services_home .service_home_card .service_home_description{font-family:var(--font-sora),sans-serif;color:#b6adc6;margin:0;line-height:1.6em}.con_services_home .service_home_card .service_home_link{font-family:var(--font-space-grotesk),sans-serif;color:#d4b3ff;background:0 0;border:1px solid #a855f773;border-radius:11px;justify-content:center;align-items:center;gap:.4em;margin-top:.5em;padding:.6875em 1.125em;font-size:.875em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.con_services_home .service_home_card .service_home_link:hover{background:#a855f729;border-color:#a855f78c}.con_featured_tournaments{background:0 0;padding:clamp(3.75em,8vw,6.875em) 0;position:relative;overflow:clip visible}@media screen and (max-width:480px){.con_featured_tournaments{padding:2em 0}}.con_featured_tournaments .featured_tournaments_bg{z-index:0;pointer-events:none;background:radial-gradient(at 50% 0,#a855f71a 0%,#0000 70%);position:absolute;inset:0}.con_featured_tournaments .box_featured_tournaments{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments{width:95%}}.con_featured_tournaments .box_featured_tournaments .featured_header{text-align:center;max-width:45em;margin:0 auto 3.125em}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .featured_header{margin-bottom:1.5em}}.con_featured_tournaments .box_featured_tournaments .featured_header .featured_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;margin-bottom:1.375em;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .featured_header .featured_badge{margin-bottom:1em;padding:.4em 1em;font-size:.625em}}.con_featured_tournaments .box_featured_tournaments .featured_header .title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;letter-spacing:-.02em;margin-bottom:.5em;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}@media screen and (max-width:768px){.con_featured_tournaments .box_featured_tournaments .featured_header .title{font-size:2.2em}}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .featured_header .title{font-size:1.8em}}.con_featured_tournaments .box_featured_tournaments .featured_header .title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.con_featured_tournaments .box_featured_tournaments .featured_header .subtitle{font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);max-width:600px;margin:0 auto;font-size:clamp(1em,1.6vw,1.1875em);line-height:1.6}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .featured_header .subtitle{padding:0 1em;font-size:1em}}.con_featured_tournaments .box_featured_tournaments .featured_header .placeholder_note{color:#fff9;margin-top:.8em;font-size:.85em}.con_featured_tournaments .box_featured_tournaments .tournaments_grid_container{margin-bottom:1.5em;position:relative}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .tournaments_grid_container{margin-bottom:0;padding:0 .5em}}.con_featured_tournaments .box_featured_tournaments .tournaments_grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.25em;display:grid}@media screen and (max-width:1440px){.con_featured_tournaments .box_featured_tournaments .tournaments_grid{grid-template-columns:repeat(3,1fr);gap:1.5em}}@media screen and (max-width:768px){.con_featured_tournaments .box_featured_tournaments .tournaments_grid{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .tournaments_grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.8em;margin-top:-.625em;margin-bottom:0;padding:.625em .5em 1em;display:flex;overflow:auto visible}.con_featured_tournaments .box_featured_tournaments .tournaments_grid::-webkit-scrollbar{display:none}.con_featured_tournaments .box_featured_tournaments .tournaments_grid>*{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em)}.con_featured_tournaments .box_featured_tournaments .tournaments_grid.single-tournament{justify-content:center}.con_featured_tournaments .box_featured_tournaments .tournaments_grid.single-tournament>*{flex:none;min-width:auto;max-width:100%}}.con_featured_tournaments .box_featured_tournaments .card_tournament_box{max-width:none}.con_featured_tournaments .box_featured_tournaments .tournaments_indicators{display:none}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .tournaments_indicators{justify-content:center;align-items:center;gap:.6em;margin-top:1.5em;margin-bottom:1.2em;display:flex}.con_featured_tournaments .box_featured_tournaments .tournaments_indicators .indicator_dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:.6em;height:.6em;padding:0;transition:all .3s}.con_featured_tournaments .box_featured_tournaments .tournaments_indicators .indicator_dot:hover{background:#ffffff80}.con_featured_tournaments .box_featured_tournaments .tournaments_indicators .indicator_dot.active{background:var(--purple-500);border-radius:.3em;width:1.5em}}.con_featured_tournaments .box_featured_tournaments .view_all{text-align:center;justify-content:center;align-items:center;margin-top:2em;display:flex}.con_featured_tournaments .box_featured_tournaments .view_all .view_all_button{background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:#14081d;font-family:var(--font-space-grotesk),sans-serif;cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;min-height:48px;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .view_all .view_all_button{width:100%;max-width:300px;padding:.9em 1.5em;font-size:.9em}}.con_featured_tournaments .box_featured_tournaments .view_all .view_all_button:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}.con_featured_tournaments .box_featured_tournaments .view_all .view_all_button i{font-size:.9em}.con_how_it_works{background:0 0;padding:clamp(3.75em,8vw,6.875em) 0;position:relative;overflow:clip visible}@media screen and (max-width:480px){.con_how_it_works{padding:2.35em 0}}.con_how_it_works .how_it_works_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71f 0%,#0000 70%);position:absolute;inset:0}.con_how_it_works .box_how_it_works{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works{width:95%}}.con_how_it_works .box_how_it_works .how_it_works_header{text-align:center;margin-bottom:2em}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .how_it_works_header{margin-bottom:1.2em}}.con_how_it_works .box_how_it_works .how_it_works_header .how_it_works_badge{color:#d4b3ff;text-transform:uppercase;letter-spacing:.1em;background:#a855f71a;border:1px solid #a855f766;border-radius:2em;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .how_it_works_header .how_it_works_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_how_it_works .box_how_it_works .how_it_works_header .title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;letter-spacing:-.02em;margin-bottom:.5em;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}@media screen and (max-width:768px){.con_how_it_works .box_how_it_works .how_it_works_header .title{font-size:2em}}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .how_it_works_header .title{font-size:1.55em}}.con_how_it_works .box_how_it_works .how_it_works_header .title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.con_how_it_works .box_how_it_works .how_it_works_header .homepage_how_it_works_subtitle{max-width:36em;color:var(--text-muted,#a59cb8);margin:.8em auto 0;line-height:1.6em}.con_how_it_works .box_how_it_works .steps_container{flex-direction:column;gap:2em;display:flex}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .steps_container{gap:2em}}.con_how_it_works .box_how_it_works .steps_container .steps_divider{background:linear-gradient(90deg,#0000,#a855f74d,#0000);flex-shrink:0;align-self:stretch;height:1px;margin:0}.con_how_it_works .box_how_it_works .steps_container .steps_section--player .hiw_accent{color:var(--purple-500)}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .hiw_accent{color:#6e82fe}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .step_icon{background:#6e82fe26}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .step_icon i{color:#6e82fe}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .step_card:before{background:linear-gradient(90deg,#0000,#6e82fe,#0000)}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .step_card:hover{border-color:#6e82fe;box-shadow:0 15px 40px #6e82fe33}.con_how_it_works .box_how_it_works .steps_container .steps_section--creator .hiw_accent{color:var(--green-500)}.con_how_it_works .box_how_it_works .steps_container .steps_section--creator .step_icon{background:#34c7591f}.con_how_it_works .box_how_it_works .steps_container .steps_section--creator .step_icon i{color:var(--green-500)}.con_how_it_works .box_how_it_works .steps_container .steps_section--creator .step_card:before{background:linear-gradient(90deg,transparent,var(--green-500),transparent)}.con_how_it_works .box_how_it_works .steps_container .steps_section--creator .step_card:hover{border-color:var(--green-500);box-shadow:0 15px 40px #34c75926}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .hiw_accent{color:#fcb000}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .step_icon{background:#fcb0001f}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .step_icon i{color:#fcb000}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .step_card:before{background:linear-gradient(90deg,#0000,#fcb000,#0000)}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .step_card:hover{border-color:#fcb000;box-shadow:0 15px 40px #fcb00026}.con_how_it_works .box_how_it_works .steps_container .steps_section .section_header{text-align:center;margin-bottom:2em}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .steps_container .steps_section .section_header{margin-bottom:1.2em}}.con_how_it_works .box_how_it_works .steps_container .steps_section .section_header .section_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;letter-spacing:-.01em;margin-bottom:.5em;font-size:clamp(1.5em,3vw,2.125em);font-weight:700;line-height:1.1}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .steps_container .steps_section .section_header .section_title{font-size:1.35em}}.con_how_it_works .box_how_it_works .steps_container .steps_section .section_header .section_subtitle{font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);max-width:42.5em;margin:0 auto;font-size:1em}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .steps_container .steps_section .section_header .section_subtitle{font-size:.9em}}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container{position:relative}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.35em;margin-bottom:1.3em;display:grid}@media screen and (max-width:768px){.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid{grid-template-columns:100%;gap:1.5em}}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:1em;margin-top:-.625em;margin-bottom:0;padding:.625em .5em 1em;display:flex;overflow:auto visible}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid::-webkit-scrollbar{display:none}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid>*{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 90%;align-self:stretch;min-width:90%;max-width:90%;height:auto}}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_indicators{display:none}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_indicators{justify-content:center;align-items:center;gap:.6em;margin-top:1.5em;display:flex}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_indicators .indicator_dot{cursor:pointer;background:#a855f74d;border:none;border-radius:50%;flex-shrink:0;width:.5em;height:.5em;padding:0;transition:all .3s}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_indicators .indicator_dot:hover{background:#a855f780}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_indicators .indicator_dot.active{background:var(--purple-500);border-radius:.25em;width:1.2em}}.con_how_it_works .box_how_it_works .steps_container .steps_section .section_cta{text-align:center;justify-content:center;align-items:center;margin-top:1.2em;display:flex}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .steps_container .steps_section .section_cta{margin-top:1em}}.con_how_it_works .box_how_it_works .steps_container .steps_section .section_cta>a,.con_how_it_works .box_how_it_works .steps_container .steps_section .section_cta>button{width:240px;max-width:100%;min-height:48px}.con_how_it_works .box_how_it_works .steps_container .steps_section .section_cta>a>*{width:100%}.con_how_it_works .box_how_it_works .steps_container .steps_section .section_cta>a>*>a,.con_how_it_works .box_how_it_works .steps_container .steps_section .section_cta>a>*>button{width:100%;max-width:300px}.con_how_it_works .box_how_it_works .how_it_works_after_steps{flex-direction:column;gap:2.5em;margin-top:2.5em;display:flex}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .how_it_works_after_steps{gap:2em;margin-top:2em}}.con_how_it_works .box_how_it_works .how_it_works_after_steps .steps_divider{background:linear-gradient(90deg,#0000,#a855f74d,#0000);flex-shrink:0;align-self:stretch;height:1px;margin:0}.con_how_it_works .box_how_it_works .step_card{text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:18px;flex-direction:column;height:100%;min-height:11em;padding:.9em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .step_card{border-radius:18px;min-height:11.5em;padding:.95em .7em}}.con_how_it_works .box_how_it_works .step_card:before{content:"";background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}@media (hover:hover){.con_how_it_works .box_how_it_works .step_card:hover{border-color:#a855f780;transform:translateY(-4px);box-shadow:0 15px 40px #a855f733,0 8px 24px #e84ddb1f}.con_how_it_works .box_how_it_works .step_card:hover:before{opacity:1}}.con_how_it_works .box_how_it_works .step_card .step_number{font-family:var(--font-space-grotesk),sans-serif;color:#a855f71f;font-size:3.375em;font-weight:700;line-height:1em;position:absolute;top:.875em;right:1.25em}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .step_card .step_number{font-size:1.8em;top:.6em;right:.6em}}.con_how_it_works .box_how_it_works .step_card .step_icon{background:#a855f729;border:1px solid #a855f74d;border-radius:12px;justify-content:center;align-items:center;width:2.875em;height:2.875em;margin:0 0 1.125em;display:flex}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .step_card .step_icon{width:2.8em;height:2.8em;margin-bottom:.65em}}.con_how_it_works .box_how_it_works .step_card .step_icon i{color:var(--purple-500);font-size:1.35em;line-height:1}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .step_card .step_icon i{font-size:1.3em}}.con_how_it_works .box_how_it_works .step_card .step_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;flex-shrink:0;margin-bottom:.625em;font-size:1.125em;font-weight:600}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .step_card .step_title{margin-bottom:.5em;font-size:1em}}.con_how_it_works .box_how_it_works .step_card .step_description{font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);flex:1;margin:0;font-size:.9em;line-height:1.6}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .step_card .step_description{font-size:.85em;line-height:1.5}}.con_testimonials{background:0 0;padding:clamp(3.75em,8vw,6.875em) 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_testimonials{padding:2em 0}}.con_testimonials .testimonials_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71f 0%,#0000 70%);position:absolute;inset:0}.con_testimonials .box_testimonials{z-index:1;width:90%;max-width:56.25em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_testimonials .box_testimonials{width:95%}}.con_testimonials .box_testimonials .testimonials_header{text-align:center;max-width:56.25em;margin:0 auto 2.5em}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_header{margin-bottom:2em}}.con_testimonials .box_testimonials .testimonials_header .testimonials_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;margin-bottom:1.375em;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_header .testimonials_badge{margin-bottom:1em;padding:.4em 1em;font-size:.625em}}.con_testimonials .box_testimonials .testimonials_header .title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;letter-spacing:-.02em;margin-bottom:.5em;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}@media screen and (max-width:768px){.con_testimonials .box_testimonials .testimonials_header .title{font-size:2.2em}}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_header .title{font-size:1.8em}}.con_testimonials .box_testimonials .testimonials_header .title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.con_testimonials .box_testimonials .testimonials_header .subtitle{font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);max-width:600px;margin:0 auto 2.5em;font-size:clamp(1em,1.6vw,1.1875em);line-height:1.6}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_header .subtitle{padding:0 1em;font-size:1em}}.con_testimonials .box_testimonials .testimonials_carousel{position:relative}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_carousel{padding-bottom:3.2em}}.con_testimonials .box_testimonials .testimonials_grid{--testimonial-gap:1.25em;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--testimonial-gap)*3)/4);gap:var(--testimonial-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x pan-y;scrollbar-width:none;scroll-padding-inline:.25em;display:grid;overflow-x:auto}.con_testimonials .box_testimonials .testimonials_grid::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.con_testimonials .box_testimonials .testimonials_grid{grid-auto-columns:calc((100% - var(--testimonial-gap))/2)}}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_grid{--testimonial-gap:.8em;grid-auto-columns:88%;padding-inline:.25em}}.con_testimonials .box_testimonials .testimonials_nav{z-index:2;color:#fff;cursor:pointer;background:#221038eb;border:1px solid #a855f780;border-radius:50%;place-items:center;width:2.7em;height:2.7em;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.con_testimonials .box_testimonials .testimonials_nav:hover{background:var(--purple-600);border-color:var(--purple-400)}.con_testimonials .box_testimonials .testimonials_nav--prev{left:-1.35em}.con_testimonials .box_testimonials .testimonials_nav--next{right:-1.35em}@media screen and (max-width:768px){.con_testimonials .box_testimonials .testimonials_nav{width:2.4em;height:2.4em}.con_testimonials .box_testimonials .testimonials_nav--prev{left:-.6em}.con_testimonials .box_testimonials .testimonials_nav--next{right:-.6em}}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_nav{width:2.5em;height:2.5em;top:auto;bottom:0;transform:none}.con_testimonials .box_testimonials .testimonials_nav--prev{left:calc(50% - 3em)}.con_testimonials .box_testimonials .testimonials_nav--next{right:calc(50% - 3em)}}.con_testimonials .box_testimonials .testimonials_cta_row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75em;width:100%;margin-top:2.5em;display:flex}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_cta_row{margin-top:1.5em}}.con_testimonials .box_testimonials .box_testimonials:not(:has(.testimonials_carousel)) .testimonials_cta_row{background:#a855f70a;border:1px dashed #a855f74d;border-radius:22px;flex-direction:column;max-width:620px;margin:0 auto;padding:clamp(2.125em,5vw,3.5em)}.con_testimonials .box_testimonials .testimonials_empty_icon{margin-bottom:.875em}.con_testimonials .box_testimonials .testimonial_card{scroll-snap-align:start;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:18px;min-width:0;padding:2em;transition:transform .3s,border-color .3s,box-shadow .3s}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card{border-radius:18px;padding:1em}}@media (hover:hover){.con_testimonials .box_testimonials .testimonial_card:hover{border-color:#a855f780;transform:translateY(-4px);box-shadow:0 15px 40px #a855f733,0 8px 24px #e84ddb1f}}.con_testimonials .box_testimonials .testimonial_card .testimonial_rating{gap:.3em;margin-bottom:1.5em;display:flex}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_rating{margin-bottom:1em}}.con_testimonials .box_testimonials .testimonial_card .testimonial_rating i{color:var(--gold);font-size:1.2em}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_rating i{font-size:1em}}.con_testimonials .box_testimonials .testimonial_card .testimonial_quote{color:#b6adc6;scrollbar-width:thin;max-height:9em;margin-bottom:1.5em;font-size:1.1em;font-style:italic;line-height:1.8em;overflow:auto}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_quote{max-height:7.5em;margin-bottom:.8em;font-size:.9em;line-height:1.5em}}.con_testimonials .box_testimonials .testimonial_card .testimonial_author{align-items:center;gap:1em;display:flex}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_author{gap:.8em}}.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_avatar{background:var(--purple-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5em;height:3.5em;display:flex;overflow:hidden}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_avatar{width:3em;height:3em}}.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_avatar i{color:var(--purple-500);font-size:1.5em}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_avatar i{font-size:1.2em}}.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_avatar img{object-fit:cover;width:100%;height:100%}.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_name{color:#fff;margin-bottom:.2em;font-size:1.1em;font-weight:700}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_name{font-size:1em}}.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_role{color:var(--purple-500);margin-bottom:.2em;font-size:.9em}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_role{font-size:.85em}}.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_game{color:#fff9;font-size:.85em}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_game{font-size:.8em}}.con_shop_strip{background:var(--purple-800);padding:6em 0;position:relative;overflow:clip visible}@media screen and (max-width:480px){.con_shop_strip{padding:3em 0}}.con_shop_strip.con_shop_strip--embedded{background:0 0;margin:0;padding:0}@media screen and (max-width:480px){.con_shop_strip.con_shop_strip--embedded{padding:0}}.con_shop_strip.con_shop_strip--embedded .shop_strip_bg{display:none}.con_shop_strip .shop_strip_bg{pointer-events:none;z-index:0;background:radial-gradient(#6e82fe14 0%,#0000 60%);position:absolute;inset:0}.con_shop_strip .box_shop_strip{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip{width:95%}}.con_shop_strip .box_shop_strip .section_header{text-align:center;margin-bottom:2em}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .section_header{margin-bottom:1.2em}}.con_shop_strip .box_shop_strip .section_header .section_title{color:#fff;margin-bottom:.5em;font-size:2em;font-weight:700}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .section_header .section_title{font-size:1.5em}}.con_shop_strip .box_shop_strip .section_header .section_subtitle{color:#ffffffb3;max-width:38em;margin:0 auto;font-size:1.1em}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .section_header .section_subtitle{font-size:.95em}}.con_shop_strip .box_shop_strip .shop_accent{color:#6e82fe}.con_shop_strip .box_shop_strip .shop_cards_grid{grid-template-columns:repeat(3,1fr);gap:2em;margin-bottom:2em;display:grid}@media screen and (max-width:768px){.con_shop_strip .box_shop_strip .shop_cards_grid{grid-template-columns:100%;gap:1.5em}}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .shop_cards_grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1em;margin-top:-.625em;padding:.625em .5em 1em;display:flex;overflow:auto visible}.con_shop_strip .box_shop_strip .shop_cards_grid::-webkit-scrollbar{display:none}.con_shop_strip .box_shop_strip .shop_cards_grid>*{scroll-snap-align:start;flex:0 0 90%}}.con_shop_strip .box_shop_strip .shop_card{background:var(--purple-700);border:1px solid var(--purple-600);text-align:center;border-radius:1em;padding:2em 1.5em;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .shop_card{border-radius:.7em;padding:1em .7em}}@media (hover:hover){.con_shop_strip .box_shop_strip .shop_card:hover{border-color:#6e82fe;transform:translateY(-4px);box-shadow:0 15px 40px #6e82fe33}}.con_shop_strip .box_shop_strip .shop_card .step_icon{background:#6e82fe26;border-radius:50%;justify-content:center;align-items:center;width:4em;height:4em;margin:0 auto 1.5em;display:flex}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .shop_card .step_icon{width:2.8em;height:2.8em;margin-bottom:.8em}}.con_shop_strip .box_shop_strip .shop_card .step_icon i{color:#6e82fe;font-size:2em}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .shop_card .step_icon i{font-size:1.3em}}.con_shop_strip .box_shop_strip .shop_card .step_title{color:#fff;margin-bottom:.8em;font-size:1.5em;font-weight:700}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .shop_card .step_title{font-size:1.1em}}.con_shop_strip .box_shop_strip .shop_card .step_description{color:#fffc;font-size:1em;line-height:1.6em}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .shop_card .step_description{font-size:.85em}}.con_shop_strip .box_shop_strip .section_cta{justify-content:center;align-items:center;margin-top:1.75em;margin-bottom:4em;display:flex}.con_shop_strip .box_shop_strip .section_cta>a,.con_shop_strip .box_shop_strip .section_cta>.section_cta_button{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;background:linear-gradient(135deg,var(--purple-500),var(--accent2));cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.con_shop_strip .box_shop_strip .section_cta>a:hover,.con_shop_strip .box_shop_strip .section_cta>.section_cta_button:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .section_cta>a,.con_shop_strip .box_shop_strip .section_cta>.section_cta_button{width:100%;max-width:300px}}.con_games{background:var(--purple-800);padding:3.5em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_games{padding:2em 0}}.con_games .games_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71a 0%,#0000 70%);position:absolute;inset:0}.con_games .box_games{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_games .box_games{width:95%}}.con_games .box_games .games_header{text-align:center;margin-bottom:2.5em}@media screen and (max-width:480px){.con_games .box_games .games_header{margin-bottom:1.5em}}.con_games .box_games .games_header .games_badge{color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_games .box_games .games_header .games_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_games .box_games .games_header .title{color:#fff;margin-bottom:.5em;font-size:2.8em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_games .box_games .games_header .title{font-size:2.2em}}@media screen and (max-width:480px){.con_games .box_games .games_header .title{font-size:1.8em}}.con_games .box_games .games_header .title strong{color:var(--purple-500);font-weight:700}.con_games .box_games .games_header .subtitle{color:#fffc;max-width:600px;margin:0 auto;font-size:1.2em;line-height:1.6em}@media screen and (max-width:480px){.con_games .box_games .games_header .subtitle{padding:0 1em;font-size:1em}}.con_games .box_games .games_grid{grid-template-columns:repeat(4,1fr);gap:2em;margin-bottom:1.5em;display:grid}@media screen and (max-width:1440px){.con_games .box_games .games_grid{grid-template-columns:repeat(3,1fr);gap:1.5em}}@media screen and (max-width:768px){.con_games .box_games .games_grid{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (max-width:480px){.con_games .box_games .games_grid{grid-template-columns:100%;gap:1em;margin-bottom:1em}}.con_games .box_games .game_card{background:var(--purple-700);border:1px solid var(--purple-600);text-align:center;border-radius:1em;padding:1.5em;text-decoration:none;transition:all .3s;display:block}@media screen and (max-width:480px){.con_games .box_games .game_card{border-radius:.7em;padding:.9em}}.con_games .box_games .game_card:hover{border-color:var(--purple-500);background:var(--purple-650);transform:translateY(-5px);box-shadow:0 15px 40px #a855f733}.con_games .box_games .game_card .game_logo_wrapper{margin-bottom:1em}@media screen and (max-width:480px){.con_games .box_games .game_card .game_logo_wrapper{margin-bottom:.6em}}.con_games .box_games .game_card .game_logo_wrapper .game_logo_image{background:#a855f70d;border-radius:1em;width:5em;height:5em;margin:0 auto;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_games .box_games .game_card .game_logo_wrapper .game_logo_image{border-radius:.8em;width:3.5em;height:3.5em}}.con_games .box_games .game_card .game_logo_wrapper .game_logo_placeholder{background:#a855f726;border-radius:1em;justify-content:center;align-items:center;width:5em;height:5em;margin:0 auto;display:flex}@media screen and (max-width:480px){.con_games .box_games .game_card .game_logo_wrapper .game_logo_placeholder{border-radius:.8em;width:3.5em;height:3.5em}}.con_games .box_games .game_card .game_logo_wrapper .game_logo_placeholder .game_initials{color:var(--purple-500);font-size:1.8em;font-weight:700}@media screen and (max-width:480px){.con_games .box_games .game_card .game_logo_wrapper .game_logo_placeholder .game_initials{font-size:1.3em}}.con_games .box_games .game_card .game_info .game_name{color:#fff;margin-bottom:.3em;font-size:1.2em;font-weight:700}@media screen and (max-width:480px){.con_games .box_games .game_card .game_info .game_name{margin-bottom:.2em;font-size:1em}}.con_games .box_games .game_card .game_info .game_category{color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-size:.85em}@media screen and (max-width:480px){.con_games .box_games .game_card .game_info .game_category{font-size:.75em}}.con_games .box_games .games_cta{text-align:center;justify-content:center;align-items:center;display:flex}.con_games .box_games .games_cta .games_button{color:var(--purple-500);border:2px solid var(--purple-500);cursor:pointer;background:0 0;border-radius:.5em;justify-content:center;align-items:center;gap:.5em;min-height:48px;padding:1em 2em;font-size:1em;font-weight:600;transition:all .3s;display:inline-flex}@media screen and (max-width:480px){.con_games .box_games .games_cta .games_button{width:100%;max-width:300px;padding:.9em 1.5em;font-size:.9em}}.con_games .box_games .games_cta .games_button:hover{background:var(--purple-500);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #a855f74d}.con_games .box_games .games_cta .games_button i{font-size:.9em}.con_features{background:var(--purple-800);padding:3.5em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_features{padding:2em 0}}.con_features .features_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71a 0%,#0000 70%);position:absolute;inset:0}.con_features .box_features{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_features .box_features{width:95%}}.con_features .box_features .features_header{text-align:center;margin-bottom:2.5em}@media screen and (max-width:480px){.con_features .box_features .features_header{margin-bottom:1.5em}}.con_features .box_features .features_header .features_badge{color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_features .box_features .features_header .features_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_features .box_features .features_header .title{color:#fff;margin-bottom:.5em;font-size:2.8em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_features .box_features .features_header .title{font-size:2.2em}}@media screen and (max-width:480px){.con_features .box_features .features_header .title{font-size:1.8em}}.con_features .box_features .features_header .title strong{color:var(--purple-500);font-weight:700}.con_features .box_features .features_header .subtitle{color:#fffc;max-width:700px;margin:0 auto;font-size:1.2em;line-height:1.6em}@media screen and (max-width:480px){.con_features .box_features .features_header .subtitle{padding:0 1em;font-size:1em}}.con_features .box_features .features_grid{grid-template-columns:repeat(3,1fr);gap:2.5em;display:grid}@media screen and (max-width:1440px){.con_features .box_features .features_grid{grid-template-columns:repeat(2,1fr);gap:2em}}@media screen and (max-width:768px){.con_features .box_features .features_grid{grid-template-columns:100%;gap:1.5em}}@media screen and (max-width:480px){.con_features .box_features .features_grid{gap:.8em}}.con_features .box_features .feature_card{background:var(--purple-700);border:1px solid var(--purple-600);text-align:center;border-radius:1em;padding:2.5em 2em;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_features .box_features .feature_card{border-radius:.7em;padding:1.1em .9em}}.con_features .box_features .feature_card:before{content:"";background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.con_features .box_features .feature_card:hover{border-color:var(--purple-500);background:var(--purple-650);transform:translateY(-8px);box-shadow:0 20px 40px #a855f733}.con_features .box_features .feature_card:hover:before{opacity:1}.con_features .box_features .feature_card .feature_icon_wrapper{background:#a855f726;border-radius:50%;justify-content:center;align-items:center;width:5em;height:5em;margin:0 auto 1.5em;transition:all .3s;display:flex}@media screen and (max-width:480px){.con_features .box_features .feature_card .feature_icon_wrapper{width:3em;height:3em;margin-bottom:.8em}}.con_features .box_features .feature_card .feature_icon_wrapper i{color:var(--purple-500);font-size:2.5em;transition:all .3s}@media screen and (max-width:480px){.con_features .box_features .feature_card .feature_icon_wrapper i{font-size:1.5em}}.con_features .box_features .feature_card:hover .feature_icon_wrapper{background:#a855f740;transform:scale(1.1)}.con_features .box_features .feature_card:hover .feature_icon_wrapper i{color:var(--purple-400)}.con_features .box_features .feature_card .feature_title{color:#fff;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.3em}@media screen and (max-width:480px){.con_features .box_features .feature_card .feature_title{margin-bottom:.6em;font-size:1.05em}}.con_features .box_features .feature_card .feature_description{color:#fffc;margin:0;font-size:1em;line-height:1.7em}@media screen and (max-width:480px){.con_features .box_features .feature_card .feature_description{font-size:.8em;line-height:1.5em}}.con_final_cta{background:0 0;padding:clamp(3.75em,8vw,6.875em) 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_final_cta{padding:1.9em 0}}.con_final_cta .final_cta_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71f 0%,#0000 70%);position:absolute;inset:0}.con_final_cta .box_final_cta{z-index:1;text-align:center;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_final_cta .box_final_cta{width:95%}}.con_final_cta .box_final_cta .hero_badge{color:#d4b3ff;text-transform:uppercase;letter-spacing:.08em;background:#a855f71a;border:1px solid #a855f766;border-radius:2em;justify-content:center;align-items:center;width:max-content;margin:0 auto .9em;padding:.5em 1.2em;font-size:.8em;font-weight:700;display:inline-flex}.con_final_cta .box_final_cta .final_cta_title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.con_final_cta .box_final_cta .final_cta_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.con_final_cta .box_final_cta .final_cta_title{margin-bottom:.65em}@media screen and (max-width:768px){.con_final_cta .box_final_cta .final_cta_title{font-size:2.1em}}@media screen and (max-width:480px){.con_final_cta .box_final_cta .final_cta_title{font-size:1.65em}}.con_final_cta .box_final_cta .final_cta_subtitle{color:var(--text-muted,#a59cb8);max-width:640px;margin:0 auto 2.1em;font-size:1.08em;line-height:1.55em}@media screen and (max-width:768px){.con_final_cta .box_final_cta .final_cta_subtitle{margin-bottom:1.8em;font-size:1em}}@media screen and (max-width:480px){.con_final_cta .box_final_cta .final_cta_subtitle{margin-bottom:1.5em;padding:0 1em;font-size:.92em}}.con_final_cta .box_final_cta .final_cta_paths{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:1.25em;margin-bottom:2.5em;display:grid}@media screen and (max-width:768px){.con_final_cta .box_final_cta .final_cta_paths{grid-template-columns:100%}}.con_final_cta .box_final_cta .final_cta_path_card{text-align:left;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;flex-direction:column;gap:.75em;width:100%;padding:2em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.con_final_cta .box_final_cta .final_cta_path_card:hover{border-color:#a855f773;transform:translateY(-6px);box-shadow:0 24px 50px -24px #a855f780}.con_final_cta .box_final_cta .final_cta_path_card h3{font-family:var(--font-space-grotesk),sans-serif;color:#fff;margin:0;font-size:1.375em;font-weight:700}.con_final_cta .box_final_cta .final_cta_path_card p{font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);flex:1;margin:0 0 .5em;font-size:.9em;line-height:1.6}.con_final_cta .box_final_cta .final_cta_path_card .final_cta_path_button{margin-top:auto}.con_final_cta .box_final_cta .final_cta_trust{flex-wrap:wrap;justify-content:center;gap:1.4em;display:flex}@media screen and (max-width:480px){.con_final_cta .box_final_cta .final_cta_trust{flex-direction:column;align-items:center;gap:1.2em}}.con_final_cta .box_final_cta .final_cta_trust .trust_item{color:var(--text-muted,#a59cb8);align-items:center;gap:.5em;font-size:.95em;display:flex}@media screen and (max-width:480px){.con_final_cta .box_final_cta .final_cta_trust .trust_item{font-size:.85em}}.con_final_cta .box_final_cta .final_cta_trust .trust_item i{color:var(--green-500);font-size:1.2em}@media screen and (max-width:480px){.con_final_cta .box_final_cta .final_cta_trust .trust_item i{font-size:1.1em}}.con_role_hub.con_services_home .box_services_home,.con_explore_more.con_services_home .box_services_home{max-width:1120px}.con_role_hub.con_services_home .services_home_header,.con_explore_more.con_services_home .services_home_header{margin-bottom:2em}.con_role_hub.con_services_home .services_home_header .title,.con_explore_more.con_services_home .services_home_header .title{margin-bottom:.35em}.con_role_hub.con_services_home .services_home_header .subtitle,.con_explore_more.con_services_home .services_home_header .subtitle{max-width:680px}.con_role_hub.con_services_home .services_home_grid,.con_explore_more.con_services_home .services_home_grid{flex-flow:row;align-items:stretch;gap:.85em;display:flex}@media screen and (max-width:768px){.con_role_hub.con_services_home .services_home_grid,.con_explore_more.con_services_home .services_home_grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:.75em;margin-top:-.625em;padding-top:.625em;padding-bottom:.35em;overflow:auto visible}}.con_role_hub.con_services_home .service_home_card,.con_explore_more.con_services_home .service_home_card{box-sizing:border-box;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.75em;min-width:0;max-width:100%;padding:1.75em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}@media screen and (max-width:768px){.con_role_hub.con_services_home .service_home_card,.con_explore_more.con_services_home .service_home_card{scroll-snap-align:start;flex:0 0 min(60vw,16em);min-width:min(60vw,16em);max-width:min(60vw,16em)}}.con_role_hub.con_services_home .service_home_card--featured,.con_explore_more.con_services_home .service_home_card--featured{background:linear-gradient(165deg,#a855f729,#ffffff03);border-color:#a855f780;flex:1.6 1 0;box-shadow:0 20px 50px -20px #a855f759}@media screen and (max-width:768px){.con_role_hub.con_services_home .service_home_card--featured,.con_explore_more.con_services_home .service_home_card--featured{flex:0 0 min(72vw,18em);min-width:min(72vw,18em);max-width:min(72vw,18em)}}.con_role_hub.con_services_home .service_home_card .service_home_icon,.con_explore_more.con_services_home .service_home_card .service_home_icon{background:#a855f724;border:1px solid #a855f74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.125em;height:3.125em;display:flex}.con_role_hub.con_services_home .service_home_card .service_home_icon i,.con_role_hub.con_services_home .service_home_card .service_home_icon svg,.con_explore_more.con_services_home .service_home_card .service_home_icon i,.con_explore_more.con_services_home .service_home_card .service_home_icon svg{color:#c8a6ff;font-size:1.375em}.con_role_hub.con_services_home .service_home_card .service_home_icon,.con_explore_more.con_services_home .service_home_card .service_home_icon{width:3.125em;height:3.125em}.con_role_hub.con_services_home .service_home_card .service_home_title,.con_explore_more.con_services_home .service_home_card .service_home_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;font-size:1.25em;font-weight:600;line-height:1.2}.con_role_hub.con_services_home .service_home_card .service_home_description,.con_explore_more.con_services_home .service_home_card .service_home_description{font-family:var(--font-sora),sans-serif;color:#b6adc6;flex:1;font-size:.9em;line-height:1.6}.con_role_hub.con_services_home .service_home_card .service_home_link,.con_explore_more.con_services_home .service_home_card .service_home_link{font-family:var(--font-space-grotesk),sans-serif;color:#d4b3ff;background:0 0;border:1px solid #a855f773;border-radius:11px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:.4em;margin-top:auto;padding:.6875em 1.125em;font-size:.875em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.con_role_hub.con_services_home .service_home_card .service_home_link:hover,.con_explore_more.con_services_home .service_home_card .service_home_link:hover{background:#a855f729;border-color:#a855f78c}.con_hub_preview.con_services_home .box_services_home{max-width:1120px}.con_hub_preview.con_services_home .services_home_header{margin-bottom:1.75em}@media screen and (max-width:480px){.con_hub_preview.con_services_home .services_home_header{margin-bottom:1.25em}}.con_hub_preview.con_services_home .hub_preview__list{width:100%;max-width:720px;margin:0 auto 1.25em}.con_hub_preview.con_services_home .hub_preview__cta_row{justify-content:center;display:flex}.homepage_role_paths,.homepage_why_egamex,.homepage_multi_format,.homepage_bot_section,.homepage_hub_section{background:0 0;padding:clamp(3.75em,8vw,6.875em) 0;position:relative;overflow:clip visible}@media screen and (max-width:480px){.homepage_role_paths,.homepage_why_egamex,.homepage_multi_format,.homepage_bot_section,.homepage_hub_section{padding:1.9em 0}}.homepage_role_paths .homepage_section_bg,.homepage_why_egamex .homepage_section_bg,.homepage_multi_format .homepage_section_bg,.homepage_bot_section .homepage_section_bg,.homepage_hub_section .homepage_section_bg{pointer-events:none;z-index:0;background:radial-gradient(#a855f71f 0%,#0000 70%);position:absolute;inset:0}.homepage_role_paths .homepage_section_box,.homepage_why_egamex .homepage_section_box,.homepage_multi_format .homepage_section_box,.homepage_bot_section .homepage_section_box,.homepage_hub_section .homepage_section_box{z-index:1;width:var(--page-content-width);max-width:95.8em;margin:0 auto;padding-top:6px;position:relative}.homepage_role_paths .homepage_section_header,.homepage_why_egamex .homepage_section_header,.homepage_multi_format .homepage_section_header,.homepage_bot_section .homepage_section_header,.homepage_hub_section .homepage_section_header{text-align:center;margin-bottom:2em}@media screen and (max-width:480px){.homepage_role_paths .homepage_section_header,.homepage_why_egamex .homepage_section_header,.homepage_multi_format .homepage_section_header,.homepage_bot_section .homepage_section_header,.homepage_hub_section .homepage_section_header{margin-bottom:1.25em}}.homepage_role_paths .homepage_section_badge,.homepage_why_egamex .homepage_section_badge,.homepage_multi_format .homepage_section_badge,.homepage_bot_section .homepage_section_badge,.homepage_hub_section .homepage_section_badge{color:#d4b3ff;text-transform:uppercase;letter-spacing:.08em;background:#a855f71a;border:1px solid #a855f766;border-radius:2em;justify-content:center;align-items:center;margin-bottom:1em;padding:.5em 1.2em;font-size:.8em;font-weight:700;display:inline-flex}.homepage_role_paths .homepage_section_title,.homepage_why_egamex .homepage_section_title,.homepage_multi_format .homepage_section_title,.homepage_bot_section .homepage_section_title,.homepage_hub_section .homepage_section_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;letter-spacing:-.02em;margin:0 0 .35em;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.homepage_role_paths .homepage_section_title strong,.homepage_why_egamex .homepage_section_title strong,.homepage_multi_format .homepage_section_title strong,.homepage_bot_section .homepage_section_title strong,.homepage_hub_section .homepage_section_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}@media screen and (max-width:768px){.homepage_role_paths .homepage_section_title,.homepage_why_egamex .homepage_section_title,.homepage_multi_format .homepage_section_title,.homepage_bot_section .homepage_section_title,.homepage_hub_section .homepage_section_title{font-size:1.95em}}@media screen and (max-width:480px){.homepage_role_paths .homepage_section_title,.homepage_why_egamex .homepage_section_title,.homepage_multi_format .homepage_section_title,.homepage_bot_section .homepage_section_title,.homepage_hub_section .homepage_section_title{font-size:1.55em}}.homepage_role_paths .homepage_section_subtitle,.homepage_why_egamex .homepage_section_subtitle,.homepage_multi_format .homepage_section_subtitle,.homepage_bot_section .homepage_section_subtitle,.homepage_hub_section .homepage_section_subtitle{max-width:40em;color:var(--text-muted,#a59cb8);margin:0 auto;font-size:.98em;line-height:1.6em}@media screen and (max-width:480px){.homepage_role_paths .homepage_section_subtitle,.homepage_why_egamex .homepage_section_subtitle,.homepage_multi_format .homepage_section_subtitle,.homepage_bot_section .homepage_section_subtitle,.homepage_hub_section .homepage_section_subtitle{font-size:.9em}}.homepage_role_paths{background:0 0}.homepage_role_paths .homepage_role_paths__grid{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}@media screen and (max-width:768px){.homepage_role_paths .homepage_role_paths__grid{grid-template-columns:100%}}.homepage_why_egamex .homepage_proof_grid{grid-template-columns:repeat(4,1fr);gap:1em;display:grid}@media screen and (max-width:1440px){.homepage_why_egamex .homepage_proof_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.homepage_why_egamex .homepage_proof_grid{grid-template-columns:100%}}.homepage_why_egamex .homepage_feature_card{gap:.55em;min-height:12.5em;padding:1.05em}@media screen and (max-width:480px){.homepage_why_egamex .homepage_feature_card{min-height:unset}}.homepage_multi_format{background:0 0}.homepage_multi_format .homepage_multi_format__grid{grid-template-columns:repeat(5,1fr);gap:.85em;margin-bottom:1.4em;display:grid}@media screen and (max-width:1440px){.homepage_multi_format .homepage_multi_format__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.homepage_multi_format .homepage_multi_format__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.homepage_multi_format .homepage_multi_format__grid{grid-template-columns:100%}}.homepage_multi_format .homepage_multi_format__footer{justify-items:center;gap:1em;display:grid}.homepage_multi_format .homepage_multi_format__note{color:#ffffffb8;text-align:center;max-width:36em;margin:0;line-height:1.6em}.homepage_multi_format .homepage_multi_format__actions{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.homepage_feature_card,.homepage_format_card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:18px;gap:.65em;min-height:15.5em;padding:1.2em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}@media (hover:hover){.homepage_feature_card:hover,.homepage_format_card:hover{z-index:2;border-color:#a855f780;position:relative;transform:translateY(-4px);box-shadow:0 15px 40px #a855f733,0 8px 24px #e84ddb1f}}@media screen and (max-width:480px){.homepage_feature_card,.homepage_format_card{min-height:unset;padding:1em}}.homepage_feature_card--highlight{background:linear-gradient(165deg,#a855f729,#ffffff03);border-color:#a855f766}.homepage_feature_card__icon,.homepage_format_card__icon{background:#a855f724;border:1px solid #a855f74d;border-radius:12px;justify-content:center;align-items:center;width:2.875em;height:2.875em;display:inline-flex}.homepage_feature_card__icon i,.homepage_format_card__icon i{color:var(--purple-400);font-size:1.15em}.homepage_feature_card__eyebrow{color:var(--purple-400);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8em;font-weight:700}.homepage_feature_card__title,.homepage_format_card__title{color:#fff;margin:0;font-size:1.08em;line-height:1.3em}.homepage_feature_card__description,.homepage_format_card__description{color:#ffffffc7;margin:0;font-size:.9em;line-height:1.55em}.homepage_feature_card__link{color:var(--purple-400);align-items:center;gap:.4em;margin-top:.1em;font-weight:600;display:inline-flex}.homepage_feature_card__link:hover{color:var(--purple-300)}.homepage_cta_button{min-height:48px;font-family:var(--font-space-grotesk),sans-serif;border-radius:13px;justify-content:center;align-items:center;gap:.5em;padding:.9375em 1.75em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.homepage_cta_button--primary{background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:#14081d;box-shadow:0 14px 38px -14px #a855f7cc}.homepage_cta_button--primary:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}.homepage_cta_button--secondary{color:#e9defb;background:#a855f70d;border:1.5px solid #a855f780}.homepage_cta_button--secondary:hover{border-color:var(--purple-500);background:#a855f724;transform:translateY(-3px)}.homepage_bot_section{background:0 0}.homepage_bot_section .homepage_section_header{max-width:48.75em;margin-bottom:3.5em;margin-left:auto;margin-right:auto}.homepage_bot_section__header{text-align:center}.homepage_bot_section__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625em;margin-bottom:1.375em;display:flex}.homepage_bot_section__intro{box-sizing:border-box;background:linear-gradient(150deg,#a855f71f,#ffffff05);border:1px solid #a855f738;border-radius:24px;align-items:center;gap:1.625em;width:100%;margin:0 0 1.875em;padding:clamp(1.5em,3vw,2.5em);display:flex}@media screen and (max-width:768px){.homepage_bot_section__intro{text-align:center;padding:1.25em var(--page-gutter-x);flex-direction:column;align-items:center;gap:1em}}.homepage_bot_section__intro_text{flex:1;min-width:min(100%,16.25em)}.homepage_bot_section__name{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:0;color:#fff;margin:0 0 .625em;font-size:1.625em;font-weight:700}@media screen and (max-width:480px){.homepage_bot_section__name{font-size:1.35em}}.homepage_bot_section__byline{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#8b7fa6;font-size:.54em;font-weight:500}.homepage_bot_section__description{font-family:var(--font-sora),sans-serif;color:#b6adc6;margin:0;font-size:.97em;line-height:1.65}.homepage_bot_section__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.25em;margin-bottom:2.5em;display:grid}.homepage_bot_section__card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;padding:1.875em;transition:transform .3s,border-color .3s,box-shadow .3s}@media (hover:hover){.homepage_bot_section__card:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-4px);box-shadow:0 24px 50px -24px #a855f780}}.homepage_bot_section__card_icon{background:#a855f724;border:1px solid #a855f74d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3.125em;height:3.125em;display:flex}.homepage_bot_section__card_icon i,.homepage_bot_section__card_icon svg{color:#c8a6ff;font-size:1.375em}.homepage_bot_section__card_icon{border-radius:14px;width:3.125em;height:3.125em;margin-bottom:1.25em}.homepage_bot_section__avatar{flex:none;width:7.5em;height:7.5em;position:relative}@media screen and (max-width:768px){.homepage_bot_section__avatar{width:5em;height:5em}}.homepage_bot_section__avatar>span{width:100%!important;height:100%!important;display:block!important}.homepage_bot_section__avatar img{object-fit:contain;filter:drop-shadow(0 12px 28px #a855f759);width:100%;height:100%}.homepage_bot_section__card_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;margin:0 0 .75em;font-size:1.25em;font-weight:600;line-height:1.25em}.homepage_bot_section__card_description{font-family:var(--font-sora),sans-serif;color:var(--text-muted,#a59cb8);margin:0;font-size:.94em;line-height:1.6}.homepage_bot_section__actions{flex-wrap:wrap;justify-content:center;gap:.875em;display:flex}.homepage_bot_section__cta{min-height:48px;font-family:var(--font-space-grotesk),sans-serif;border-radius:13px;justify-content:center;align-items:center;gap:.5625em;padding:.9375em 1.75em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.homepage_bot_section__cta:hover{transform:translateY(-3px)}.homepage_bot_section__cta--invite{color:#fff;background:#5865f2;box-shadow:0 14px 38px -14px #5865f2e6}.homepage_bot_section__cta--invite:hover{background:#4752c4;box-shadow:0 20px 46px -12px #5865f2f2}.homepage_bot_section__cta_discord_icon{fill:#fff;flex-shrink:0;width:1.25em;height:1.25em}.homepage_bot_section__cta--secondary{color:#e9defb;background:#a855f70d;border:1.5px solid #a855f780}.homepage_bot_section__cta--secondary:hover{border-color:var(--purple-500);background:#a855f724}.homepage_hub_section{background:0 0}.homepage_hub_section .homepage_feature_card{min-height:12.5em}@media screen and (max-width:480px){.homepage_hub_section .homepage_feature_card{min-height:unset}}.homepage_hub_section__pillars{grid-template-columns:repeat(3,1fr);gap:1em;margin-bottom:2.5em;display:grid}@media screen and (max-width:768px){.homepage_hub_section__pillars{grid-template-columns:100%}}.homepage_hub_section__servers_block{margin-bottom:2em}.homepage_hub_section__servers_title{text-align:center;font-family:var(--font-space-grotesk),sans-serif;color:#ffffffe6;margin:0 0 1.25em;font-size:1.15em;font-weight:700}.homepage_hub_section__servers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;display:grid}@media screen and (max-width:768px){.homepage_hub_section__servers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.homepage_hub_section__servers{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.8em;margin:-.625em -.5em 0;padding:.625em .5em 1em;display:flex;overflow:auto visible}.homepage_hub_section__servers::-webkit-scrollbar{display:none}}.homepage_hub_section__server_card{text-align:center;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:18px;flex-direction:column;align-items:center;gap:.55em;min-height:11.5em;padding:1.25em 1em;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}@media screen and (max-width:480px){.homepage_hub_section__server_card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em)}}@media (hover:hover){.homepage_hub_section__server_card:hover{border-color:#a855f780;transform:translateY(-4px);box-shadow:0 15px 40px #a855f733,0 8px 24px #e84ddb1f}}.homepage_hub_section__server_card.server_card--top1{box-shadow:0 0 0 2px var(--gold),0 4px 32px #ffd7002e}.homepage_hub_section__server_card.server_card--top2{box-shadow:0 0 0 2px var(--silver),0 4px 28px #c0c0c029}.homepage_hub_section__server_card.server_card--top3{box-shadow:0 0 0 2px var(--bronze),0 4px 28px #cd7f3229}.homepage_hub_section__server_icon{flex-shrink:0;justify-content:center;align-items:center;width:3em;height:3em;display:inline-flex}.homepage_hub_section__server_icon .server_guild_icon,.homepage_hub_section__server_icon .server_guild_icon--fallback{object-fit:cover;border-radius:50%;width:3em!important;height:3em!important}.homepage_hub_section__server_name{width:100%;font-family:var(--font-space-grotesk),sans-serif;color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1em;font-weight:700;overflow:hidden}.homepage_hub_section__server_stats{width:100%;color:var(--text-muted,#a59cb8);flex-direction:column;gap:.25em;font-size:.78em;line-height:1.4;display:flex}.homepage_hub_section__actions{justify-content:center;display:flex}.xeno_status_widget{background:var(--purple-800);padding:1.5em 1.25em}.xeno_status_widget__inner{background:#ffffff0a;border:1px solid #5865f233;border-radius:1em;align-items:center;gap:1.25em;max-width:64em;margin:0 auto;padding:1.25em 1.5em;display:flex}@media screen and (max-width:768px){.xeno_status_widget__inner{text-align:center;flex-direction:column;gap:1em}}.xeno_status_widget__avatar{border-radius:50%;flex-shrink:0;width:4.5em;height:4.5em;overflow:hidden;box-shadow:0 0 0 2px #5865f259,0 6px 20px #5865f22e}@media screen and (max-width:768px){.xeno_status_widget__avatar{width:4em;height:4em}}.xeno_status_widget__avatar>span{width:100%!important;height:100%!important;display:block!important}.xeno_status_widget__avatar img{object-fit:cover;width:100%;height:100%}.xeno_status_widget__content{flex:1;min-width:0}.xeno_status_widget__badges{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.5em;display:flex}@media screen and (max-width:768px){.xeno_status_widget__badges{justify-content:center}}.xeno_status_widget__badge{color:#a5b4fc;background:#5865f226;border-color:#5865f259}.xeno_status_widget__free_badge{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.xeno_status_widget__title{color:var(--text-primary);margin:0 0 .35em;font-size:1.25em;font-weight:700}.xeno_status_widget__subtitle{color:#ffffffbf;margin:0;font-size:.92em;line-height:1.55}.xeno_status_widget__actions{flex-direction:column;flex-shrink:0;gap:.65em;display:flex}@media screen and (max-width:768px){.xeno_status_widget__actions{align-items:stretch;width:100%}}.xeno_status_widget__actions .homepage_cta_button{white-space:nowrap}@media screen and (max-width:768px){.xeno_status_widget__actions .homepage_cta_button{width:100%}}.xeno_status_widget__cta-invite{background:#5865f2}.xeno_status_widget__cta-invite:hover{background:#4752c4;box-shadow:0 8px 24px #5865f259}.services_home_badge,.featured_badge,.how_it_works_badge,.testimonials_badge,.games_badge,.features_badge,.homepage_section_badge,.hero_badge{font-family:var(--font-jetbrains-mono),monospace}.con_featured_tournaments .featured_header .title strong,.con_how_it_works .how_it_works_header .title strong,.con_testimonials .testimonials_header .title strong,.con_games .games_header .title strong,.con_features .features_header .title strong,.homepage_section_title strong,.con_final_cta .final_cta_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.con_featured_tournaments .step_card:hover,.con_featured_tournaments .feature_card:hover,.con_featured_tournaments .testimonial_card:hover,.con_featured_tournaments .game_card:hover,.con_featured_tournaments .homepage_feature_card:hover,.con_featured_tournaments .homepage_format_card:hover,.con_how_it_works .step_card:hover,.con_how_it_works .feature_card:hover,.con_how_it_works .testimonial_card:hover,.con_how_it_works .game_card:hover,.con_how_it_works .homepage_feature_card:hover,.con_how_it_works .homepage_format_card:hover,.con_testimonials .step_card:hover,.con_testimonials .feature_card:hover,.con_testimonials .testimonial_card:hover,.con_testimonials .game_card:hover,.con_testimonials .homepage_feature_card:hover,.con_testimonials .homepage_format_card:hover,.con_games .step_card:hover,.con_games .feature_card:hover,.con_games .testimonial_card:hover,.con_games .game_card:hover,.con_games .homepage_feature_card:hover,.con_games .homepage_format_card:hover,.con_features .step_card:hover,.con_features .feature_card:hover,.con_features .testimonial_card:hover,.con_features .game_card:hover,.con_features .homepage_feature_card:hover,.con_features .homepage_format_card:hover,.homepage_role_paths .step_card:hover,.homepage_role_paths .feature_card:hover,.homepage_role_paths .testimonial_card:hover,.homepage_role_paths .game_card:hover,.homepage_role_paths .homepage_feature_card:hover,.homepage_role_paths .homepage_format_card:hover,.homepage_why_egamex .step_card:hover,.homepage_why_egamex .feature_card:hover,.homepage_why_egamex .testimonial_card:hover,.homepage_why_egamex .game_card:hover,.homepage_why_egamex .homepage_feature_card:hover,.homepage_why_egamex .homepage_format_card:hover,.homepage_multi_format .step_card:hover,.homepage_multi_format .feature_card:hover,.homepage_multi_format .testimonial_card:hover,.homepage_multi_format .game_card:hover,.homepage_multi_format .homepage_feature_card:hover,.homepage_multi_format .homepage_format_card:hover,.homepage_bot_section .step_card:hover,.homepage_bot_section .feature_card:hover,.homepage_bot_section .testimonial_card:hover,.homepage_bot_section .game_card:hover,.homepage_bot_section .homepage_feature_card:hover,.homepage_bot_section .homepage_format_card:hover,.homepage_hub_section .step_card:hover,.homepage_hub_section .feature_card:hover,.homepage_hub_section .testimonial_card:hover,.homepage_hub_section .game_card:hover,.homepage_hub_section .homepage_feature_card:hover,.homepage_hub_section .homepage_format_card:hover{box-shadow:0 15px 40px #a855f733,0 8px 24px #e84ddb1f}.con_coaching_hero{background:0 0;padding:6em 0 4em;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_coaching_hero{padding:4em 0 3em}}.con_coaching_hero .coaching_hero_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f71a 0%,#0000 70%);position:absolute;inset:0}.con_coaching_hero .box_coaching_hero{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_coaching_hero .box_coaching_hero{width:95%}}.con_coaching_hero .box_coaching_hero .hero_content{text-align:center;gap:2em;max-width:800px;margin:0 auto;display:grid}.con_coaching_hero .box_coaching_hero .hero_content .hero_title{justify-items:center;gap:1.5em;display:grid}.con_coaching_hero .box_coaching_hero .hero_content .hero_title .section_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;margin-bottom:.5em;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.con_coaching_hero .box_coaching_hero .hero_content .hero_title h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.con_coaching_hero .box_coaching_hero .hero_content .hero_title h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.con_coaching_hero .box_coaching_hero .hero_content .hero_title h1{margin:0;font-size:clamp(2em,5vw,3.5em)}.con_coaching_hero .box_coaching_hero .hero_content .hero_title h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.con_coaching_hero .box_coaching_hero .hero_content .hero_title p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.3em;line-height:1.6em}@media screen and (max-width:768px){.con_coaching_hero .box_coaching_hero .hero_content .hero_title p{font-size:1.1em}}@media screen and (max-width:480px){.con_coaching_hero .box_coaching_hero .hero_content .hero_title p{padding:0 1em;font-size:1em}}.con_coaching_section{background:0 0;position:relative;overflow:hidden}.con_coaching_section .coaching_section_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f714 0%,#0000 70%);position:absolute;inset:0}.con_coaching_section .box_coaching_section{z-index:1;width:90%;max-width:95.8em;margin:0 auto;padding:2em 0 4em;position:relative}@media screen and (max-width:480px){.con_coaching_section .box_coaching_section{width:95%;padding:1.5em 0 3em}}.con_coaching_section .box_coaching_section .coaches_grid{grid-template-columns:repeat(3,1fr);gap:2em;display:grid}@media screen and (max-width:1440px){.con_coaching_section .box_coaching_section .coaches_grid{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (max-width:768px){.con_coaching_section .box_coaching_section .coaches_grid{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (max-width:480px){.con_coaching_section .box_coaching_section .coaches_grid{grid-template-columns:100%;gap:1.5em}}.con_coaching_section .box_coaching_section .coaches_grid .card_coach_box{cursor:pointer;transition:all .3s}.con_coaching_section .box_coaching_section .coaches_grid .card_coach_box:hover{border-color:var(--purple-500);transform:translateY(-4px);box-shadow:0 8px 24px #a855f733}.con_coaching_section .box_coaching_section .empty_state{text-align:center;padding:4em 2em}@media screen and (max-width:480px){.con_coaching_section .box_coaching_section .empty_state{padding:3em 1em}}.con_coaching_section .box_coaching_section .empty_state .empty_icon{color:#ffffff4d;margin-bottom:1em;font-size:4em}.con_coaching_section .box_coaching_section .empty_state .empty_title{color:#fff;margin-bottom:.5em;font-size:1.5em;font-weight:600}.con_coaching_section .box_coaching_section .empty_state .empty_text{color:#fff9;max-width:400px;margin:0 auto;font-size:1em}.con_coach_cta{background:0 0;padding:6em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_coach_cta{padding:3em 0}}.con_coach_cta .coach_cta_bg{z-index:0;pointer-events:none;background:radial-gradient(#a855f733 0%,#0000 70%);position:absolute;inset:0}.con_coach_cta .box_coach_cta{z-index:1;text-align:center;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_coach_cta .box_coach_cta{width:95%}}.con_coach_cta .box_coach_cta .coach_cta_title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.con_coach_cta .box_coach_cta .coach_cta_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.con_coach_cta .box_coach_cta .coach_cta_title{margin-bottom:1em;font-size:clamp(1.8em,4vw,3em)}.con_coach_cta .box_coach_cta .coach_cta_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.con_coach_cta .box_coach_cta .coach_cta_subtitle{color:var(--text-muted);max-width:700px;margin:0 auto 3em;font-size:1.3em;line-height:1.6em}@media screen and (max-width:768px){.con_coach_cta .box_coach_cta .coach_cta_subtitle{margin-bottom:2.5em;font-size:1.15em}}@media screen and (max-width:480px){.con_coach_cta .box_coach_cta .coach_cta_subtitle{margin-bottom:2em;padding:0 1em;font-size:1em}}.con_coach_cta .box_coach_cta .coach_cta_button{justify-content:center;align-items:center;margin-bottom:3em;display:flex}@media screen and (max-width:480px){.con_coach_cta .box_coach_cta .coach_cta_button{margin-bottom:2em;padding:0 1em}}.con_coach_cta .box_coach_cta .coach_cta_button>button,.con_coach_cta .box_coach_cta .coach_cta_button>a{justify-content:center;align-items:center;width:300px;max-width:100%;min-height:48px;display:flex}.con_coach_cta .box_coach_cta .coach_cta_trust{flex-wrap:wrap;justify-content:center;gap:2em;display:flex}@media screen and (max-width:480px){.con_coach_cta .box_coach_cta .coach_cta_trust{flex-direction:column;align-items:center;gap:1.2em}}.con_coach_cta .box_coach_cta .coach_cta_trust .trust_item{color:#fffc;align-items:center;gap:.5em;font-size:.95em;display:flex}@media screen and (max-width:480px){.con_coach_cta .box_coach_cta .coach_cta_trust .trust_item{font-size:.85em}}.con_coach_cta .box_coach_cta .coach_cta_trust .trust_item i{color:var(--green-500);font-size:1.2em}@media screen and (max-width:480px){.con_coach_cta .box_coach_cta .coach_cta_trust .trust_item i{font-size:1.1em}}.con_coaching_guide{background:0 0;padding:6em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_coaching_guide{padding:3em 0}}.con_coaching_guide .coaching_guide_bg{z-index:0;pointer-events:none;background:radial-gradient(at 0 0,#a855f71a 0%,#0000 50%);position:absolute;inset:0}.con_coaching_guide .box_coaching_guide{z-index:1;width:90%;max-width:95.8em;margin:0 auto;position:relative}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide{width:95%}}.con_coaching_guide .box_coaching_guide .guide_header{text-align:center;margin-bottom:4em}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .guide_header{margin-bottom:2.5em}}.con_coaching_guide .box_coaching_guide .guide_header .guide_badge{color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;margin-bottom:1.5em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .guide_header .guide_badge{margin-bottom:1em;padding:.4em 1em;font-size:.75em}}.con_coaching_guide .box_coaching_guide .guide_header .title{color:#fff;margin-bottom:.5em;font-size:2.8em;font-weight:700;line-height:1.2em}@media screen and (max-width:768px){.con_coaching_guide .box_coaching_guide .guide_header .title{font-size:2.2em}}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .guide_header .title{font-size:1.8em}}.con_coaching_guide .box_coaching_guide .guide_header .title strong{color:var(--purple-500);font-weight:700}.con_coaching_guide .box_coaching_guide .guide_header .subtitle{color:#fffc;max-width:600px;margin:0 auto;font-size:1.2em;line-height:1.6em}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .guide_header .subtitle{padding:0 1em;font-size:1em}}.con_coaching_guide .box_coaching_guide .steps_container{position:relative}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:2em;margin-bottom:2em;display:grid}@media screen and (max-width:1440px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid{grid-template-columns:repeat(3,1fr);gap:1.5em}}@media screen and (max-width:768px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1em;margin-bottom:0;padding:0 .5em 1em;display:flex;overflow:auto hidden}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid::-webkit-scrollbar{display:none}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid>*{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 90%;min-width:90%;max-width:90%}}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card{box-sizing:border-box;text-align:center;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:1em;width:100%;padding:2em 1.5em;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card{border-radius:.7em;padding:1em .7em}}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card:before{content:"";background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card:hover{border-color:var(--purple-500);transform:translateY(-5px);box-shadow:0 15px 40px #a855f733}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card:hover:before{opacity:1}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_number{color:#a855f71a;font-size:3em;font-weight:700;line-height:1em;position:absolute;top:1em;right:1em}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_number{font-size:1.8em;top:.6em;right:.6em}}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_icon{background:#a855f724;border:1px solid #a855f74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.125em;height:3.125em;display:flex}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_icon i,.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_icon svg{color:#c8a6ff;font-size:1.375em}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_icon{z-index:1;width:4em;height:4em;margin:0 auto 1.5em;position:relative}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_icon{width:3em;height:3em;margin-bottom:1em}}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_icon i{color:var(--purple-500);font-size:2em}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_icon i{font-size:1.5em}}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_title{color:#fff;z-index:1;margin-bottom:.8em;font-size:1.3em;font-weight:700;line-height:1.2em;position:relative}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_title{margin-bottom:.6em;font-size:1em}}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_description{color:var(--text-muted);z-index:1;margin:0;font-size:.95em;line-height:1.6em;position:relative}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_description{font-size:.85em;line-height:1.5em}}.con_coaching_guide .box_coaching_guide .steps_container .steps_indicators{display:none}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_indicators{justify-content:center;align-items:center;gap:.6em;margin-top:1.5em;display:flex}}.con_coaching_guide .box_coaching_guide .steps_container .steps_indicators .indicator_dot{cursor:pointer;background:#a855f74d;border:none;border-radius:50%;flex-shrink:0;width:.6em;height:.6em;padding:0;transition:all .3s}.con_coaching_guide .box_coaching_guide .steps_container .steps_indicators .indicator_dot:hover{background:#a855f780}.con_coaching_guide .box_coaching_guide .steps_container .steps_indicators .indicator_dot.active{background:var(--purple-500);border-radius:.3em;width:1.5em}.wizard-select-badge{color:var(--purple-500);text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:2em;margin-bottom:2em;padding:.5em 1.2em;font-size:.85em;font-weight:600;display:inline-block}@media screen and (max-width:480px){.wizard-select-badge{margin-bottom:1.5em;padding:.4em 1em;font-size:.75em}}.wizard-hero{background:0 0;margin-bottom:.5em;padding:2em 0;position:relative;overflow:hidden}@media screen and (max-width:480px){.wizard-hero{margin-bottom:.3em;padding:1.5em 0}}.wizard-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#a855f71a 0%,#0000 70%);position:absolute;inset:0}.wizard-hero .wizard-hero__title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.wizard-hero .wizard-hero__title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.wizard-hero .wizard-hero__title{z-index:1;text-align:center;margin-bottom:.8em;font-size:clamp(1.8em,4vw,3em);position:relative}.wizard-hero .wizard-hero__title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.wizard-hero .wizard-hero__description{z-index:1;color:var(--text-muted);text-align:center;max-width:800px;margin:0 auto;font-size:1.2em;line-height:1.8em;position:relative}@media screen and (max-width:768px){.wizard-hero .wizard-hero__description{font-size:1.1em}}@media screen and (max-width:480px){.wizard-hero .wizard-hero__description{font-size:.95em;line-height:1.6em}}.tournament-wizard{gap:1em;width:100%;display:grid}.tournament-wizard__content{min-height:20em;position:relative}.wizard-stepper{width:100%;margin-bottom:.4em;padding:.2em 0 .6em}@media screen and (max-width:480px){.wizard-stepper{margin-bottom:.3em;padding:.15em 0 .5em}}.wizard-stepper__container{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.wizard-stepper__step-wrapper{flex:1;align-items:center;display:flex;position:relative}.wizard-stepper__step{z-index:2;flex-direction:column;flex:1;align-items:center;gap:.5em;display:flex}.wizard-stepper__step-button{border:.15em solid var(--purple-700);background:var(--purple-800);width:2.5em;height:2.5em;color:var(--purple-400);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;transition:all .3s;display:flex;position:relative}.wizard-stepper__step-button:hover:not(:disabled){filter:brightness(122%);border-color:var(--purple-500)}.wizard-stepper__step-button:disabled{cursor:not-allowed}.wizard-stepper__step-button.active{background:var(--purple-500);border-color:var(--purple-500);color:var(--purple-900);transform:scale(1.1)}.wizard-stepper__step-button.completed{background:var(--green-500);border-color:var(--green-500);color:#fff}.wizard-stepper__step-button.clickable:not(:disabled){cursor:pointer}.wizard-stepper__step-button.clickable:not(:disabled):hover{transform:scale(1.1);box-shadow:0 0 12px #a855f766}.wizard-stepper__step-button.clickable:not(:disabled):active{transform:scale(.95)}.wizard-stepper__number{font-size:1em;font-weight:600}.wizard-stepper__check{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.wizard-stepper__check svg{width:1.2em;height:1.2em}.wizard-stepper__label{color:var(--purple-400);text-align:center;white-space:nowrap;font-size:.8em;transition:color .3s}.wizard-stepper__label.active{color:var(--purple-500);font-weight:600}.wizard-stepper__line{background:var(--purple-700);z-index:1;height:.15em;transition:background .3s;position:absolute;top:1.25em;left:50%;right:-50%}.wizard-stepper__line.completed{background:var(--green-500)}.wizard-step{opacity:0;pointer-events:none;width:100%;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translate(20px)}.wizard-step.hidden{pointer-events:none;display:none}.wizard-step.active{opacity:1;pointer-events:auto;animation:.3s ease-in-out slideIn;display:block;transform:translate(0)}.wizard-step.active:not(.wizard-step--first){justify-content:center;display:flex}.wizard-step.active:not(.wizard-step--first) .shell_card,.wizard-step.active:not(.wizard-step--first) .wizard-summary{width:100%;max-width:42rem}@media screen and (max-width:768px){.wizard-step.active:not(.wizard-step--first){flex-direction:column;align-items:center}.wizard-step.active:not(.wizard-step--first) .shell_card,.wizard-step.active:not(.wizard-step--first) .wizard-summary{box-sizing:border-box;width:100%;max-width:min(42rem,100vw - 2rem);margin-left:1rem;margin-right:1rem}.wizard-step.active.wizard-step--first{flex-direction:column;align-items:center;display:flex}.wizard-step.active.wizard-step--first .wizard-hero{box-sizing:border-box;width:100%;max-width:min(42rem,100vw - 2rem);padding-left:1rem;padding-right:1rem}.wizard-step.active.wizard-step--first .wizard-stepper{box-sizing:border-box;width:100%;max-width:min(42rem,100vw - 2rem);padding-left:.5rem;padding-right:.5rem}.wizard-step.active.wizard-step--first .shell_card{box-sizing:border-box;width:100%;max-width:min(42rem,100vw - 2rem);margin-left:1rem;margin-right:1rem}}@media screen and (min-width:769px){.wizard-step.active.wizard-step--first{flex-direction:column;align-items:center;display:flex}.wizard-step.active.wizard-step--first .wizard-hero,.wizard-step.active.wizard-step--first .wizard-stepper,.wizard-step.active.wizard-step--first .shell_card{width:100%;max-width:50rem}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.wizard-navigation{width:100%;padding:.6em 0}.wizard-navigation__container{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25em;display:flex}.wizard-navigation__spacer{display:none}.wizard-navigation .btn{border-width:.15em;border-radius:13px;min-height:3rem;padding:.9375em 1.875em;font-size:1.05rem;box-shadow:0 14px 38px -14px #a855f7cc}.wizard-navigation .btn span{font-size:1.05em;font-weight:600}.wizard-navigation .btn:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 6px 20px #a855f759}.wizard-navigation .btn.outlined:hover:not(.disabled){box-shadow:0 4px 14px #a855f733}.mode-card{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;transition:all .3s ease-in-out}.mode-card:hover{transform:translateY(-4px)}.mode-card:hover .shell_card{border-color:var(--purple-500);box-shadow:0 4px 12px #a855f733}.mode-card.selected .shell_card{border-color:var(--purple-500);background:var(--purple-700);box-shadow:0 4px 16px #a855f74d}.mode-card__icon{background:var(--purple-700);border-radius:.5em;justify-content:center;align-items:center;width:3em;height:3em;margin-bottom:1em;padding:.5em;display:flex}.mode-card__icon svg{width:100%;height:100%}.mode-card__icon svg path{fill:var(--purple-500)}.mode-card__content{gap:.5em;display:grid}.mode-card__title{color:#fff;margin:0;font-size:1.2em;font-weight:700}.mode-card__description{color:var(--purple-400);margin:0;font-size:.9em;line-height:1.5}.mode-card__participants{background:var(--purple-700);border-radius:.3em;width:max-content;margin-top:.5em;padding:.3em .8em}.mode-card__participants span{color:var(--purple-400);font-size:.8em;font-weight:500}@media screen and (max-width:480px){.wizard-stepper{padding:.5em 0}.wizard-stepper__container{flex-wrap:nowrap;justify-content:space-between;gap:.2em;padding:0 .2em;overflow:visible}.wizard-stepper__step-wrapper{flex:1;min-width:0}.wizard-stepper__line{top:auto;bottom:.9em}.wizard-stepper__step{flex-direction:column-reverse;align-items:center;gap:.25em;min-width:0}.wizard-stepper__step-button{flex-shrink:0;width:2.75em;min-width:44px;height:2.75em;min-height:44px;font-size:.8em;transition:transform .3s,width .3s,height .3s}.wizard-stepper__step.active .wizard-stepper__step-button{width:2.75em;min-width:44px;height:2.75em;min-height:44px;font-size:.95em;transform:none}.wizard-stepper__label{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;max-width:100%;margin-bottom:.3em;font-size:.7em;line-height:1.3;display:none;overflow:hidden}.wizard-stepper__step.active .wizard-stepper__label{font-size:.75em;font-weight:600;display:block}.wizard-navigation__container{flex-direction:row;justify-content:center}.wizard-hero{padding:1em .5em}.wizard-hero__description{padding:0 .5em}.mode-card__content{gap:.3em}.mode-card__title{font-size:1em}.mode-card__description{font-size:.85em}}.edit-tournament-layout{grid-template-columns:240px 1fr;gap:1.5em;width:100%;display:grid}@media screen and (max-width:768px){.edit-tournament-layout{grid-template-columns:1fr;gap:.75em}}.edit-sidebar-column{flex-direction:column;align-self:start;gap:1em;display:flex;position:sticky;top:6em}@media screen and (max-width:768px){.edit-sidebar-column{flex-direction:column;align-self:stretch;gap:.5em;margin-bottom:.5em;position:relative;top:0}}.edit-content{flex-direction:column;gap:1.5em;min-width:0;display:flex}@media screen and (max-width:768px){.edit-content{padding-bottom:calc(10.5em + env(safe-area-inset-bottom,0))}.section-wrapper__card{border-radius:.75em;padding:1em;overflow:hidden}.section-wrapper__card .grid{gap:.75em}.section-wrapper--hide-title-mobile .section-wrapper__header{display:none}.edit-content .p-inputtext,.edit-content .p-dropdown,.edit-content .p-inputnumber-input,.section-wrapper .p-inputtext,.section-wrapper .p-dropdown,.section-wrapper .p-inputnumber-input{border-radius:.5em;min-height:48px;font-size:16px}.edit-content .p-inputnumber .p-inputnumber-button,.section-wrapper .p-inputnumber .p-inputnumber-button{width:3em;min-height:48px}.edit-content .p-calendar .p-inputtext,.section-wrapper .p-calendar .p-inputtext{min-height:48px;font-size:16px}}.edit-status-box{z-index:0;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;flex-shrink:0;height:fit-content;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}@media screen and (max-width:768px){.edit-status-box{flex:1;padding:1.25em;overflow:visible}}.edit-status-box__header{border-bottom:1px solid var(--purple-700);margin-bottom:.75em;padding-bottom:.75em}.edit-status-box__title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.9em;font-weight:600}.edit-status-box__content{flex-direction:column;gap:.75em;display:flex}.edit-status-box__dropdown{width:100%}.edit-status-box__hint{color:var(--purple-300);margin:0;font-size:.8em}.edit-status-box__current{border-top:1px solid var(--purple-700);flex-direction:column;gap:.25em;padding-top:.5em;display:flex}.edit-status-box__current-label{color:var(--purple-400);text-transform:uppercase;letter-spacing:.05em;font-size:.75em}.edit-status-box__current-value-wrapper{align-items:center;gap:.5em;display:flex;position:relative}.edit-status-box__current-value{color:#fff;font-size:.85em;font-weight:500}.edit-status-box__info-icon{background:var(--purple-600);border:1px solid var(--purple-500);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.2em;height:1.2em;transition:all .2s;display:flex;position:relative}.edit-status-box__info-icon:hover{background:var(--purple-500);border-color:var(--purple-400);transform:scale(1.1)}.edit-status-box__info-icon-text{color:#fff;font-size:.7em;font-style:italic;font-weight:600;line-height:1}.edit-status-box__info-popup{z-index:9999;border:1px solid var(--purple-700);border-radius:.5em;min-width:280px;max-width:320px;margin-top:-.5em;padding:1em;animation:.2s fadeIn;position:fixed;transform:translateY(-100%);box-shadow:0 4px 12px #00000080;opacity:1!important;background:#1e2638!important}@media screen and (max-width:768px){.edit-status-box__info-popup{transform:translateY(-100%)translate(-50%);left:50%!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}.edit-status-box__info-popup-header{border-bottom:1px solid var(--purple-700);justify-content:space-between;align-items:center;margin-bottom:.75em;padding-bottom:.75em;display:flex}.edit-status-box__info-popup-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.9em;font-weight:600}.edit-status-box__info-popup-close{color:var(--purple-400);cursor:pointer;background:0 0;border:none;border-radius:.25em;justify-content:center;align-items:center;padding:.25em;transition:all .2s;display:flex}.edit-status-box__info-popup-close:hover{background:var(--purple-700);color:#fff}.edit-status-box__info-popup-content{flex-direction:column;gap:1em;display:flex}.edit-status-box__info-popup-item{flex-direction:column;gap:.25em;display:flex}.edit-status-box__info-popup-item-title{color:var(--purple-300);font-size:.85em;font-weight:600}.edit-status-box__info-popup-item-description{color:var(--purple-400);margin:0;font-size:.75em;line-height:1.4}.edit-status-box__actions{border-top:1px solid var(--purple-700);margin-top:.75em;padding-top:.75em}.edit-status-box__update-button{width:100%}.edit-status-box__advance-banner{background:#a855f714;border:1px solid #a855f759;border-radius:8px;gap:.5em;margin-top:.75em;padding:.75em;display:grid}.edit-status-box__advance-banner-text{color:var(--text-muted);margin:0;font-size:.875em;line-height:1.45}.edit-status-box__advance-banner-link{color:var(--purple-300);font-size:.875em;font-weight:600;text-decoration:none}.edit-status-box__advance-banner-link:hover{text-decoration:underline}.edit-status-box__force-start{flex-direction:column;gap:.75em;display:flex}.edit-status-box__force-start p{margin:0;line-height:1.4}.edit-status-box__force-start-actions{flex-direction:column;gap:.5em;margin-top:.5em;display:flex}.edit-status-box__dropdown .p-dropdown{background:var(--purple-700);border:1px solid var(--purple-600);color:#fff}.edit-status-box__dropdown .p-dropdown .p-dropdown-label,.edit-status-box__dropdown .p-dropdown .p-dropdown-trigger{color:#fff}.edit-status-box__dropdown .p-dropdown-panel{background:var(--purple-800);border:1px solid var(--purple-700)}.edit-status-box__dropdown .p-dropdown-panel .p-dropdown-items-wrapper .p-dropdown-item{color:#fff}.edit-status-box__dropdown .p-dropdown-panel .p-dropdown-items-wrapper .p-dropdown-item:hover{background:var(--purple-700)}.edit-status-box__dropdown .p-dropdown-panel .p-dropdown-items-wrapper .p-dropdown-item.p-highlight{background:var(--purple-500);color:var(--purple-900)}.edit-sidebar{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;height:fit-content;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}@media screen and (max-width:768px){.edit-sidebar{display:none}}.edit-sidebar__header{border-bottom:1px solid var(--purple-700);margin-bottom:1em;padding-bottom:.75em}.edit-sidebar__title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.9em;font-weight:600}.edit-sidebar__toggle{display:none}@media screen and (max-width:768px){.edit-sidebar__toggle{background:var(--purple-700);border:1px solid var(--purple-600);color:#fff;cursor:pointer;text-align:left;border-radius:.4em;justify-content:space-between;align-items:center;gap:.75em;width:100%;min-height:48px;margin-bottom:.75em;padding:.75em 1em;font-size:.9em;font-weight:500;transition:all .2s;display:flex}.edit-sidebar__toggle:hover{background:var(--purple-600);border-color:var(--purple-500)}.edit-sidebar__toggle:active{transform:scale(.98)}}.edit-sidebar__toggle-content{flex:1;align-items:center;gap:.5em;min-width:0;display:flex}.edit-sidebar__toggle-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:1.2em;height:1.2em;display:flex}.edit-sidebar__toggle-icon svg{width:100%;height:100%;color:inherit}.edit-sidebar__toggle-icon .pi{color:inherit}.edit-sidebar__toggle-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.edit-sidebar__toggle-chevron{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;transition:transform .3s;display:flex;transform:rotate(90deg)}.edit-sidebar__toggle-chevron.expanded{transform:rotate(-90deg)}.edit-sidebar__toggle-chevron svg{width:100%;height:100%}.edit-sidebar__list{gap:.25em;margin:0;padding:0;list-style:none;display:grid}@media screen and (max-width:768px){.edit-sidebar__list{opacity:0;gap:0;max-height:0;transition:max-height .3s,opacity .2s;overflow:hidden}.edit-sidebar__list.expanded{opacity:1;gap:.25em;max-height:1000px}}.edit-sidebar__item-wrapper{margin:0;overflow:hidden}.edit-sidebar__item{width:100%;color:var(--purple-400);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:.4em;justify-content:space-between;align-items:center;gap:.75em;padding:.75em 1em;font-size:.9em;font-weight:500;transition:all .2s;display:flex}.edit-sidebar__item:hover:not(.active){background:var(--purple-700);color:#fff}.edit-sidebar__item.active{background:var(--purple-500);color:var(--purple-900);margin:0;font-weight:600}.edit-sidebar__item.has-errors{border-left:3px solid var(--red)}.edit-sidebar__item.completed:not(.active){color:var(--purple-300)}.edit-sidebar__item-content{flex:1;align-items:center;gap:.5em;min-width:0;display:flex}.edit-sidebar__icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:1.2em;height:1.2em;display:flex}.edit-sidebar__icon svg{width:100%;height:100%;color:inherit}.edit-sidebar__icon .pi{color:inherit}.edit-sidebar__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.edit-sidebar__status{flex-shrink:0;justify-content:center;align-items:center;display:flex}.edit-sidebar__status-icon{justify-content:center;align-items:center;width:1em;height:1em;display:flex}.edit-sidebar__status-icon.error{color:var(--red)}.edit-sidebar__status-icon.success{color:var(--green-500)}.edit-sidebar__status-dot{background:var(--purple-600);border-radius:50%;justify-content:center;align-items:center;width:1em;height:1em;display:flex}.edit-navigation{border-top:1px solid var(--purple-700);width:100%;margin-top:1.5em;padding:1.5em 0 0}@media screen and (max-width:768px){.edit-navigation{padding:.4em .75em;padding-bottom:calc(.4em + env(safe-area-inset-bottom,0));background:var(--purple-900);border-top:1px solid var(--purple-700);z-index:1000;margin-top:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}}.edit-navigation__container{align-items:center;gap:1em;display:flex}.edit-navigation__progress{color:var(--purple-400);flex-shrink:0;align-items:center;gap:.5em;font-size:.85em;display:flex}.edit-navigation__progress-text{font-weight:500}.edit-navigation__unsaved{color:var(--orange-500);align-items:center;gap:.5em;font-size:.85em;display:flex}.edit-navigation__unsaved-dot{background:var(--orange-500);border-radius:50%;width:.5em;height:.5em;animation:2s infinite pulse}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.edit-navigation__spacer{flex:1}.edit-navigation__actions{flex-shrink:0;align-items:center;gap:1em;display:flex}@media screen and (max-width:768px){.edit-navigation__actions{flex-direction:row;gap:.5em;width:100%}.edit-navigation__actions .button,.edit-navigation__actions button{flex:1;justify-content:center}.edit-navigation__container{flex-wrap:wrap}.edit-navigation__progress{display:none}.edit-navigation__unsaved{order:-1;width:100%;font-size:.8em}}.mobile-bottom-nav{display:none}@media screen and (max-width:768px){.mobile-bottom-nav{left:0;right:0;bottom:calc(4em + env(safe-area-inset-bottom,0));background:var(--purple-900);border-top:1px solid var(--purple-700);z-index:999;box-sizing:border-box;width:100%;padding:.75em;display:block;position:fixed;box-shadow:0 -2px 12px #0003}}.mobile-bottom-nav__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;gap:.5em;width:100%;min-width:0;padding-bottom:.25em;display:flex;overflow:auto hidden}.mobile-bottom-nav__scroll::-webkit-scrollbar{display:none}.mobile-bottom-nav__item{background:var(--purple-800);border:1px solid var(--purple-700);min-width:4em;color:var(--purple-400);cursor:pointer;box-sizing:border-box;border:none;border-radius:.5em;flex-direction:column;flex-shrink:0;align-items:center;gap:.25em;padding:.5em .75em;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.mobile-bottom-nav__item:hover{background:var(--purple-700);color:#fff}.mobile-bottom-nav__item.active{background:var(--purple-500);color:var(--purple-900);border-color:var(--purple-500)}.mobile-bottom-nav__item.has-errors{border-left:3px solid var(--red)}.mobile-bottom-nav__item.completed:not(.active){color:var(--purple-300)}.mobile-bottom-nav__icon{justify-content:center;align-items:center;width:1.25em;height:1.25em;font-size:1.1em;display:flex}.mobile-bottom-nav__icon .pi{font-size:inherit}.mobile-bottom-nav__label{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:4.5em;overflow:hidden}@media screen and (max-width:480px){.mobile-bottom-nav__scroll{padding-left:.25em;padding-right:.25em}.mobile-bottom-nav__item{min-width:3.25em;padding:.4em .5em;font-size:.7rem}.mobile-bottom-nav__label{max-width:3.5em}}.mobile-bottom-nav__status{justify-content:center;align-items:center;margin-top:.15em;display:flex}.mobile-bottom-nav__status-icon{width:.75em;height:.75em}.mobile-bottom-nav__status-icon.error{color:var(--red)}.mobile-bottom-nav__status-icon.success{color:var(--green-500)}.mobile-bottom-nav__status-dot{background:var(--purple-600);border-radius:50%;width:.5em;height:.5em}@media screen and (max-width:480px){.edit-sidebar{border-radius:.3em;padding:.75em}.edit-sidebar__item{padding:.6em .75em;font-size:.85em}}@media screen and (max-width:768px){.round-table-wrapper{-webkit-overflow-scrolling:touch;margin:0 -1em;padding:0 1em;position:relative;overflow-x:auto}.round-table-wrapper:after{content:"";background:linear-gradient(to left,var(--purple-800),transparent);pointer-events:none;width:30px;position:absolute;top:0;bottom:0;right:0}}.racing-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1em;display:grid}@media screen and (max-width:768px){.racing-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media screen and (max-width:480px){.racing-cards-grid{grid-template-columns:1fr}}.racing-card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;flex-direction:column;gap:.75em;min-width:0;min-height:44px;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 0 15px #a855f71a}.racing-card__top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75em;display:flex}.racing-card__position{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.racing-card__points-block{flex-direction:column;align-items:flex-end;display:flex}.racing-card__label{color:var(--text-muted);margin-bottom:.25em;font-size:.75rem;display:block}.racing-card__field{width:100%}.racing-card__pilot{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.racing-card__points{color:#a855f78c;font-size:1.125rem;font-weight:700}.racing-card__move{gap:.5em;margin-top:.25em;display:flex}.racing-card__btn-move{background:var(--purple-700);color:#fff;border:1px solid var(--purple-600);cursor:pointer;border-radius:.375em;min-width:44px;min-height:44px;padding:.5em;font-size:1.25rem;transition:background .2s}.racing-card__btn-move:hover:not(:disabled){background:var(--purple-600)}.racing-card__btn-move:disabled{opacity:.4;cursor:not-allowed}.racing-card--assigned{border-left:3px solid var(--green-500);box-shadow:0 0 8px #34c75926}.racing-card--unassigned{border-left:3px solid var(--orange-400);animation:2s ease-in-out infinite racingCardPulse;box-shadow:0 0 8px #fcb00026}@keyframes racingCardPulse{0%,to{box-shadow:0 0 8px #fcb00026}50%{box-shadow:0 0 14px #fcb00059}}.wizard-step{transition:opacity .3s,transform .3s}.wizard-step.hidden{opacity:0;pointer-events:none;position:absolute;transform:translate(20px)}.wizard-step.active{opacity:1;transform:translate(0)}@media screen and (max-width:768px){.wizard-step .p-inputtext,.wizard-step .p-dropdown,.wizard-step .p-inputnumber-input{border-radius:.5em;min-height:48px;font-size:16px;transition:all .2s}.wizard-step .p-inputtext:focus,.wizard-step .p-dropdown:focus,.wizard-step .p-inputnumber-input:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #a855f740}.wizard-step .p-inputnumber .p-inputnumber-button{width:3em;min-height:48px}.wizard-step .p-inputnumber .p-inputnumber-button:active{transform:scale(.95)}.wizard-step .p-dropdown-panel{border-radius:.75em;max-width:calc(100vw - 2em);box-shadow:0 10px 40px #0006}.wizard-step .p-dropdown-panel .p-dropdown-item{min-height:44px;padding:.875em 1em}.wizard-step .p-dropdown-panel .p-dropdown-item:active{background:var(--purple-600)}.wizard-step .p-calendar .p-datepicker{padding:.5em}.wizard-step .p-calendar .p-datepicker-calendar td>span{width:2.5em;height:2.5em}.wizard-step .p-calendar .p-timepicker{padding:.5em}.wizard-step .p-calendar .p-timepicker .p-hour-picker span,.wizard-step .p-calendar .p-timepicker .p-minute-picker span{font-size:1.5em}.wizard-step .p-inputtext,.wizard-step .p-dropdown{border-color:var(--purple-600)}.wizard-step .p-inputtext.p-invalid,.wizard-step .p-dropdown.p-invalid{border-color:var(--red);box-shadow:0 0 0 3px #f22b2b33}.wizard-step .shell_card{border-radius:1em;padding:1.25em}.wizard-step .shell_card.head{padding:1.5em 1.25em}.wizard-step .shell_card{box-shadow:0 4px 20px #00000026}.edit-section-title{font-size:1em}.tournament_summary_media_preview{border-radius:.75em;overflow:hidden}.tournament_summary_media_preview .hero-preview{transform-origin:50%;transform:scale(.9)}.tournament_summary_media_preview .tournament_hero{min-height:auto;padding:1em}.wizard-step .nav_item{border-radius:.75em;min-height:56px;padding:1em}.wizard-step .nav_item .nav_item__label{white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.wizard-step .nav_item.active{background:var(--purple-500);border-color:var(--purple-400);box-shadow:0 4px 12px #a855f74d}.wizard-step .nav_item:active:not(.active){background:var(--purple-700);transform:scale(.98)}.wizard-step .result-submission-timeout-field,.wizard-step .result-submission-timeout-field .p-inputnumber,.wizard-step .result-submission-timeout-field .p-inputnumber-input{width:100%;max-width:100%}}.confirm-dialog-tournament{color:var(--text-primary);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:1rem;transition:transform .3s,border-color .3s,box-shadow .3s}.confirm-dialog-tournament .p-dialog-header{background:0 0!important;border-bottom:1px solid #a855f724!important}.confirm-dialog-tournament .p-dialog-header .p-dialog-title{font-weight:600;color:var(--text-primary)!important}.confirm-dialog-tournament .p-dialog-header .p-dialog-header-close,.confirm-dialog-tournament .p-dialog-header .p-dialog-header-icon{color:var(--text-muted)!important}.confirm-dialog-tournament .p-dialog-header .p-dialog-header-close:hover,.confirm-dialog-tournament .p-dialog-header .p-dialog-header-icon:hover{color:var(--text-primary)!important;background:var(--purple-700)!important}.confirm-dialog-tournament .p-dialog-content{box-shadow:none;border:none;color:var(--text-primary)!important;background:0 0!important}.confirm-dialog-tournament .p-confirm-dialog-icon{color:var(--purple-400)!important}.confirm-dialog-tournament .p-confirm-dialog-message{color:var(--text-primary)!important}.confirm-dialog-tournament .p-dialog-footer{background:var(--purple-800);border:none;justify-content:flex-end;gap:.75em;display:flex}.confirm-dialog-tournament .p-confirm-dialog-accept{background:var(--purple-600);color:#fff;border:none}.confirm-dialog-tournament .p-confirm-dialog-accept:hover{background:var(--purple-500);color:#fff}.confirm-dialog-tournament .p-confirm-dialog-reject{color:var(--purple-400);background:0 0;border:none}.confirm-dialog-tournament .p-confirm-dialog-reject:hover{background:var(--purple-700);color:var(--purple-300)}.match-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;padding:.5em 0;display:grid}@media screen and (max-width:768px){.match-cards-grid{grid-template-columns:minmax(0,1fr);gap:.8em}}.match-card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;justify-content:space-between;align-items:center;gap:.8em;padding:1.5em 1.2em 1em;transition:all .2s ease-out;display:flex;position:relative;overflow:visible;box-shadow:0 0 15px #a855f71a}.match-card:hover{border-color:var(--purple-500);box-shadow:0 0 20px #a855f733}.match-card--completed{background:linear-gradient(135deg,var(--purple-800)0%,#a855f70d 100%)}.match-card--rest{opacity:.6;pointer-events:none}.match-card__team{background:var(--purple-700);border-radius:2em;flex-direction:column;flex:1;align-items:center;gap:.4em;min-width:0;padding:.5em .8em;transition:all .2s ease-out;display:flex;position:relative;overflow:visible}.match-card__team-content{justify-content:center;align-items:center;gap:.5em;width:100%;display:flex}.match-card__team-content .icon_avatar{flex-grow:0;flex-shrink:0;width:3em;min-width:3em;height:3em;min-height:3em}.match-card__team-name{color:#fff;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;font-size:.95em;font-weight:600;display:flex;overflow:visible}.match-card__team--selectable{cursor:pointer}.match-card__team--selectable:hover{filter:brightness(122%);transform:scale(1.02)}.match-card__team--right .match-card__team-content{flex-direction:row-reverse}.match-card__team--winner{border:2px solid var(--green-500);background:linear-gradient(135deg,#34c75940 0%,#34c7591a 100%);box-shadow:0 0 12px #34c75966}.match-card__team--empty{border:2px dashed var(--purple-600);background:0 0;justify-content:center}.match-card__winner-badge{background:var(--green-500);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:10;border-radius:1em;padding:.2em .6em;font-size:.65em;font-weight:700;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #34c75966}.match-card__points{background:var(--purple-600);color:#fff;text-align:center;border-radius:.4em;min-width:2em;padding:.3em .6em;font-size:.9em;font-weight:700}.match-card__center{flex-direction:column;align-items:center;gap:.4em;padding:.3em;display:flex}.match-card__vs{color:var(--purple-400);text-transform:uppercase;font-size:.9em;font-weight:800}.match-card__draw-btn{background:var(--purple-700);border:2px solid var(--purple-600);color:var(--purple-400);cursor:pointer;text-transform:uppercase;border-radius:1em;padding:.3em .8em;font-size:.75em;font-weight:700;transition:all .2s ease-out}.match-card__draw-btn:hover{filter:brightness(122%);border-color:var(--orange-500);color:var(--orange-500)}.match-card__draw-btn--active{border-color:var(--orange-500);color:var(--orange-500);background:linear-gradient(135deg,#fcb00033 0%,#fcb0001a 100%);box-shadow:0 0 12px #fcb0004d}.match-card__rest-label{color:var(--purple-400);font-size:.85em;font-weight:500}.match-card__bye{color:var(--purple-400);text-transform:uppercase;font-size:.85em;font-weight:600}@media screen and (max-width:768px){.battle-royal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media screen and (max-width:480px){.battle-royal-cards-grid{grid-template-columns:1fr}}.battle-royal-card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;flex-direction:column;gap:.8em;padding:1em;transition:all .2s ease-out;display:flex;position:relative;box-shadow:0 0 15px #a855f71a}.battle-royal-card:hover{transform:translateY(-2px);box-shadow:0 0 20px #a855f733}.battle-royal-card--gold{border-color:var(--gold);background:linear-gradient(135deg,var(--purple-800)0%,#ffb34a0d 100%);box-shadow:0 0 15px #ffb34a26}.battle-royal-card--silver{border-color:var(--silver);background:linear-gradient(135deg,var(--purple-800)0%,#a8a8a80d 100%);box-shadow:0 0 15px #a8a8a826}.battle-royal-card--bronze{border-color:var(--bronze);background:linear-gradient(135deg,var(--purple-800)0%,#c864000d 100%);box-shadow:0 0 15px #c8640026}.battle-royal-card__position{background:var(--purple-600);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1em;font-weight:700;display:flex;position:absolute;top:-10px;left:-10px;box-shadow:0 2px 8px #0000004d}.battle-royal-card__position.battle-royal-card--gold{background:linear-gradient(135deg,var(--gold)0%,#c4872e 100%);color:var(--purple-900)}.battle-royal-card__position.battle-royal-card--silver{background:linear-gradient(135deg,var(--silver)0%,#787878 100%);color:var(--purple-900)}.battle-royal-card__position.battle-royal-card--bronze{background:linear-gradient(135deg,var(--bronze)0%,#8a4500 100%);color:#fff}.battle-royal-card__team{padding-left:1.5em}.battle-royal-card__team .box_avatar .nominative .username{font-weight:600}.battle-royal-card__stats{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.battle-royal-card__stat{background:var(--purple-700);border-radius:.4em;flex-direction:column;align-items:center;gap:.2em;padding:.5em;display:flex}.battle-royal-card__stat--clickable{cursor:pointer;transition:all .2s ease-out}.battle-royal-card__stat--clickable:hover{filter:brightness(122%);box-shadow:0 0 8px #a855f74d}.battle-royal-card__stat-label{text-transform:uppercase;color:var(--purple-400);font-size:.65em;font-weight:600}.battle-royal-card__stat-value{font-size:1.1em;font-weight:700}.battle-royal-card__input{text-align:center;background:var(--purple-600);border:2px solid var(--purple-500);color:#fff;border-radius:.3em;outline:none;width:50px;padding:.2em .4em;font-size:1em;font-weight:700}.battle-royal-card__input:focus{border-color:var(--purple-400)}.battle-royal-card__formula{text-align:center;border-top:1px solid var(--purple-600);padding-top:.3em}.battle-royal-quick-placement{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 0 15px #a855f71a}.battle-royal-quick-btn{background:var(--purple-700);border:2px solid var(--purple-600);color:#fff;cursor:pointer;border-radius:50%;width:28px;height:28px;font-size:.8em;font-weight:600;transition:all .2s ease-out}.battle-royal-quick-btn:hover{filter:brightness(122%);border-color:var(--purple-500)}.battle-royal-quick-btn--active{background:var(--purple-500);border-color:var(--purple-500);color:var(--purple-900)}.battle-royal-leaderboard .battle-royal-podium{grid-template-columns:repeat(3,1fr);gap:1em;margin-bottom:1.5em;display:grid}@media screen and (max-width:768px){.battle-royal-leaderboard .battle-royal-podium{grid-template-columns:1fr;gap:1em}}.battle-royal-podium-card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;flex-direction:column;align-items:center;gap:.6em;padding:1.2em 1em;transition:all .2s ease-out;display:flex;position:relative;box-shadow:0 0 15px #a855f71a}.battle-royal-podium-card:hover{box-shadow:0 0 20px #a855f733}.battle-royal-podium-card__badge{border-radius:50%;justify-content:center;align-items:center;width:2.5em;height:2.5em;display:inline-flex}.battle-royal-podium-card__badge .pi{font-size:1.2em}.battle-royal-podium-card__name{text-align:center;color:#fff;font-size:1.05em;font-weight:700}.battle-royal-podium-card__stats{color:var(--purple-400);flex-wrap:wrap;justify-content:center;gap:.5em .8em;font-size:.85em;display:flex}.battle-royal-podium-card__stats span{white-space:nowrap}.battle-royal-podium-card__points{font-size:1.1em;font-weight:700}.battle-royal-podium-card__points--gold{color:var(--gold)}.battle-royal-podium-card__points--silver{color:var(--silver)}.battle-royal-podium-card__points--bronze{color:var(--bronze)}.battle-royal-podium-card--gold{border-color:var(--gold);background:linear-gradient(135deg,var(--purple-800)0%,#ffb34a0f 100%);box-shadow:0 0 15px #ffb34a26}.battle-royal-podium-card--gold .battle-royal-podium-card__badge{background:linear-gradient(135deg,var(--gold)0%,#c4872e 100%);color:var(--purple-900)}.battle-royal-podium-card--silver{border-color:var(--silver);background:linear-gradient(135deg,var(--purple-800)0%,#a8a8a80f 100%);box-shadow:0 0 15px #a8a8a826}.battle-royal-podium-card--silver .battle-royal-podium-card__badge{background:linear-gradient(135deg,var(--silver)0%,#787878 100%);color:var(--purple-900)}.battle-royal-podium-card--bronze{border-color:var(--bronze);background:linear-gradient(135deg,var(--purple-800)0%,#c864000f 100%);box-shadow:0 0 15px #c8640026}.battle-royal-podium-card--bronze .battle-royal-podium-card__badge{background:linear-gradient(135deg,var(--bronze)0%,#8a4500 100%);color:#fff}.battle-royal-list{flex-direction:column;gap:.25em;width:100%;max-width:800px;margin:0 auto;display:flex}.battle-royal-list-item{background:var(--purple-800);border:1px solid var(--purple-700);border-left:3px solid #0000;border-radius:.4em;grid-template-columns:2em 1fr auto auto auto;align-items:center;gap:.8em 1em;padding:.6em 1em;transition:background-color .2s;display:grid}.battle-royal-list-item:hover{background:var(--purple-700)}.battle-royal-list-item:nth-child(2n){background:#2f323780}.battle-royal-list-item:nth-child(2n):hover{background:var(--purple-700)}.battle-royal-list-item__bonus_malus{align-items:center;gap:.5em;display:flex}.battle-royal-list-item__bonus_malus .battle-royal-list-item__bonus_malus_value.bonus{color:var(--green-500)}.battle-royal-list-item__bonus_malus .battle-royal-list-item__bonus_malus_value.malus{color:var(--red)}.battle-royal-list-item--gold{border-left-color:var(--gold)}.battle-royal-list-item--gold .battle-royal-list-item__pos{color:var(--gold)}.battle-royal-list-item--silver{border-left-color:var(--silver)}.battle-royal-list-item--silver .battle-royal-list-item__pos{color:var(--silver)}.battle-royal-list-item--bronze{border-left-color:var(--bronze)}.battle-royal-list-item--bronze .battle-royal-list-item__pos{color:var(--bronze)}.battle-royal-list-item__pos{color:var(--purple-400);font-size:.95em;font-weight:700}.battle-royal-list-item__name{color:#fff;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.battle-royal-list-item__meta{flex-wrap:wrap;align-items:center;gap:0 .8em;display:flex}.battle-royal-list-item__kills,.battle-royal-list-item__assign{color:var(--purple-400);font-size:.85em}.battle-royal-list-item__score{color:var(--purple-300);font-weight:700}@media screen and (max-width:480px){.battle-royal-list-item{grid-template-rows:auto auto auto auto;grid-template-columns:2.5em 1fr;gap:.35em .6em;padding:.7em 1em}.battle-royal-list-item__pos{grid-area:1/1/3/2;align-self:center}.battle-royal-list-item__name{white-space:normal;word-break:break-word;text-overflow:unset;grid-area:1/2/2/5;overflow:visible}.battle-royal-list-item__bonus_malus{grid-area:2/2/3/3;justify-self:start}.battle-royal-list-item__meta{grid-area:2/3/3/4;justify-self:start}.battle-royal-list-item__score{grid-area:2/4/3/5;place-self:center end}}.racing-list{flex-direction:column;gap:.25em;width:100%;max-width:800px;margin:0 auto;display:flex}.racing-list-item{background:var(--purple-800);border:1px solid var(--purple-700);border-left:3px solid #0000;border-radius:.4em;grid-template-columns:2em 1fr auto auto;align-items:center;gap:.8em 1em;padding:.6em 1em;transition:background-color .2s;display:grid}.racing-list-item:hover{background:var(--purple-700)}.racing-list-item:nth-child(2n){background:#2f323780}.racing-list-item:nth-child(2n):hover{background:var(--purple-700)}.racing-list-item__bonus_malus{align-items:center;gap:.5em;display:flex}.racing-list-item__bonus_malus .racing-list-item__bonus_malus_value.bonus{color:var(--green-500)}.racing-list-item__bonus_malus .racing-list-item__bonus_malus_value.malus{color:var(--red)}.racing-list-item--gold{border-left-color:var(--gold)}.racing-list-item--gold .racing-list-item__pos{color:var(--gold)}.racing-list-item--silver{border-left-color:var(--silver)}.racing-list-item--silver .racing-list-item__pos{color:var(--silver)}.racing-list-item--bronze{border-left-color:var(--bronze)}.racing-list-item--bronze .racing-list-item__pos{color:var(--bronze)}.racing-list-item__pos{color:var(--purple-400);font-size:.95em;font-weight:700}.racing-list-item__name{color:#fff;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.racing-list-item__score{color:var(--purple-300);font-weight:700}.battle-royal-grid{gap:1em;display:grid}.battle-royal-grid__positions{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.8em;display:grid}.battle-royal-grid__position-slot{cursor:pointer;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:1em;transition:all .2s ease-out;display:flex;box-shadow:0 0 15px #a855f71a}.battle-royal-grid__position-slot:hover{border-color:var(--purple-500);box-shadow:0 0 20px #a855f733}.battle-royal-grid__position-slot--empty{border:2px dashed var(--purple-600);background:0 0}.battle-royal-grid__position-slot--filled{background:linear-gradient(135deg,var(--purple-800)0%,#a855f714 100%)}.battle-royal-grid__position-slot--gold{border-color:var(--gold);box-shadow:0 0 15px #ffb34a33}.battle-royal-grid__position-slot--silver{border-color:var(--silver);box-shadow:0 0 15px #a8a8a833}.battle-royal-grid__position-slot--bronze{border-color:var(--bronze);box-shadow:0 0 15px #c8640033}.battle-royal-grid__position-number{color:var(--purple-400);font-size:1.4em;font-weight:700}.battle-royal-grid__position-number--gold{color:var(--gold)}.battle-royal-grid__position-number--silver{color:var(--silver)}.battle-royal-grid__position-number--bronze{color:var(--bronze)}.battle-royal-grid__team-pool{background:var(--purple-700);border-radius:.5em;flex-wrap:wrap;gap:.6em;min-height:60px;padding:1em;display:flex}.battle-royal-grid__team-chip{cursor:grab;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;align-items:center;gap:.5em;padding:.5em 1em;transition:all .2s ease-out;display:inline-flex;box-shadow:0 0 15px #a855f71a}.battle-royal-grid__team-chip:hover{filter:brightness(122%);transform:translateY(-2px)}.battle-royal-grid__team-chip:active{cursor:grabbing}.bracket-interactive{align-items:flex-start;gap:1.5em;padding:1.5em 0;display:flex;overflow-x:auto}@media screen and (max-width:768px){.bracket-interactive{flex-direction:column;gap:2em}}.bracket-interactive__round{flex-direction:column;gap:1em;min-width:280px;display:flex}@media screen and (max-width:768px){.bracket-interactive__round{width:100%;min-width:100%}}.bracket-interactive__round-label{text-transform:uppercase;color:var(--purple-400);border-bottom:2px solid var(--purple-600);padding-bottom:.5em;font-size:.9em;font-weight:700}.bracket-interactive__matches{flex-direction:column;flex:1;justify-content:space-around;gap:1em;display:flex}.bracket-interactive__match{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;justify-content:space-between;align-items:flex-start;gap:.8em;padding:1em 1.2em .8em;transition:all .2s ease-out;display:flex;box-shadow:0 0 15px #a855f71a}.bracket-interactive__match:hover{box-shadow:0 0 15px #a855f726}.bracket-interactive__match--completed{background:linear-gradient(135deg,var(--purple-800)0%,#a855f714 100%);border-color:#a855f766}.bracket-interactive__match--empty{opacity:.5;border-style:dashed}.bracket-interactive__match--bye{background:linear-gradient(135deg,var(--purple-800)0%,#a855f70d 100%);justify-content:center}.bracket-interactive__team-wrapper{flex-direction:column;flex:1;align-items:center;gap:.4em;min-width:5em;max-width:8em;display:flex}.bracket-interactive__team{background:var(--purple-700);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:4em;height:4em;padding:.6em;transition:all .2s ease-out;display:flex;position:relative;overflow:visible}.bracket-interactive__team .box_avatar{flex:1;min-width:0;overflow:hidden}.bracket-interactive__team .box_avatar .nominative{min-width:0;overflow:hidden}.bracket-interactive__team .box_avatar .nominative .username{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bracket-interactive__team--selectable{cursor:pointer}.bracket-interactive__team--selectable:hover{filter:brightness(122%);transform:scale(1.05);box-shadow:0 0 10px #34c7594d}.bracket-interactive__team--winner{border:2px solid var(--green-500);background:linear-gradient(135deg,#34c75940 0%,#34c7591a 100%);box-shadow:0 0 12px #34c75966}.bracket-interactive__team--loser{opacity:.5}.bracket-interactive__team--placeholder{border:2px dashed var(--purple-600);color:var(--purple-400);background:0 0;justify-content:center;width:4em;height:4em;font-size:.85em}.bracket-interactive__team-content{justify-content:center;align-items:center;display:flex}.bracket-interactive__team-content .icon_avatar{flex-grow:0;flex-shrink:0;width:2.8em;min-width:2.8em;height:2.8em;min-height:2.8em}.bracket-interactive__team-name{color:#fff;text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:center;width:100%;min-width:0;font-size:.75em;font-weight:600;line-height:1.2;display:flex;overflow:visible}.bracket-interactive__vs{color:var(--purple-400);text-transform:uppercase;flex-shrink:0;align-self:flex-start;margin-top:1.2em;font-size:.8em;font-weight:800}.bracket-interactive__winner-badge{background:var(--green-500);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:10;border-radius:1em;padding:.2em .6em;font-size:.65em;font-weight:700;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #34c75966}.bracket-interactive__auto-advance{background:var(--purple-500);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:.8em;padding:.15em .5em;font-size:.55em;font-weight:700;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.bracket-entry__match{cursor:pointer;transition:all .2s ease-out}.bracket-entry__match:hover{transform:scale(1.02)}.bracket-entry__match--selectable .bracket-team{cursor:pointer}.bracket-entry__match--selectable .bracket-team:hover{filter:brightness(122%);box-shadow:0 0 12px #a855f74d}.bracket-entry__team-winner{border:2px solid var(--purple-500)!important;background:linear-gradient(135deg,#a855f733 0%,#a855f71a 100%)!important}.round_nav{align-items:center;gap:.5em;width:100%;display:flex}.round_nav__tabs{flex-wrap:wrap;flex:1;gap:.5em;min-width:0;display:flex}.round_nav--paged .round_nav__tabs{flex-wrap:nowrap}@media screen and (max-width:480px){.round_nav__tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;contain:inline-size;flex-wrap:nowrap;padding-bottom:.35em;overflow-x:auto}.round_nav__tabs::-webkit-scrollbar{display:none}}.round_nav__tab{cursor:pointer;white-space:nowrap;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.02em;color:#d4b3ffb8;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;gap:.5em;padding:10px 16px;font-size:.85em;font-weight:600;transition:border-color .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}@media (hover:hover){.round_nav__tab:hover:not(:disabled){color:var(--purple-200);border-color:#a855f759}}.round_nav__tab:focus-visible{outline:2px solid var(--purple-500);outline-offset:2px}@media screen and (max-width:480px){.round_nav__tab{scroll-snap-align:start;flex-shrink:0;padding:8px 14px;font-size:.8125em}}.round_nav__tab--active{color:var(--purple-200);background:linear-gradient(165deg,#a855f738,#e84ddb14);border-color:#a855f773;box-shadow:0 12px 32px -16px #a855f78c}.round_nav__tab--ghost{opacity:.45;cursor:not-allowed;border-style:dashed}.round_nav__state{line-height:1}.round_nav__state--done{color:var(--green-400);font-weight:700}.round_nav__state--partial{color:var(--orange-500);font-size:.7em}.round_nav__arrow{cursor:pointer;color:#d4b3ffb8;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-self:stretch;align-items:center;min-width:42px;font-size:.9em;transition:border-color .25s,color .25s,opacity .25s;display:inline-flex}@media (hover:hover){.round_nav__arrow:hover:not(:disabled){color:var(--purple-200);border-color:#a855f759}}.round_nav__arrow:focus-visible{outline:2px solid var(--purple-500);outline-offset:2px}.round_nav__arrow:disabled{opacity:.35;cursor:not-allowed}@media screen and (max-width:480px){.round_nav__arrow{display:none}}.segmented_control{scrollbar-width:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmented_control::-webkit-scrollbar{display:none}.segmented_control__btn{cursor:pointer;white-space:nowrap;color:#d4b3ffb8;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:.82em;font-weight:600;transition:border-color .25s,background .25s,color .25s}@media (hover:hover){.segmented_control__btn:hover{color:var(--purple-200)}}.segmented_control__btn:focus-visible{outline:2px solid var(--purple-500);outline-offset:2px}.segmented_control__btn--active{color:var(--purple-200);background:linear-gradient(165deg,#a855f738,#e84ddb14);border-color:#a855f773}.br-position-badge{border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.br-position-badge:hover{transform:scale(1.1)}.br-position-badge--gold{color:#1a1a1a;background:linear-gradient(135deg,gold 0%,orange 100%);box-shadow:0 2px 12px #ffd70080}.br-position-badge--silver{color:#1a1a1a;background:linear-gradient(135deg,#e8e8e8 0%,#a8a8a8 100%);box-shadow:0 2px 12px #c0c0c080}.br-position-badge--bronze{color:#fff;background:linear-gradient(135deg,#cd7f32 0%,#8b4513 100%);box-shadow:0 2px 12px #cd7f3280}.br-position-badge--default{background:var(--purple-700);color:var(--gray-300)}.br-stepper{background:var(--purple-700);border-radius:.5rem;align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.br-stepper__btn{background:var(--purple-600);color:#fff;cursor:pointer;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;font-weight:600;transition:all .15s;display:flex}.br-stepper__btn:hover{background:var(--purple-500)}.br-stepper__btn:active{background:var(--purple-400);transform:scale(.95)}.br-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.br-stepper__value{text-align:center;color:#fff;min-width:2.5rem;padding:0 .25rem;font-size:1rem;font-weight:600}.br-stepper__input{text-align:center;color:#fff;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:3rem;min-width:3rem;padding:.25rem;font-size:1rem;font-weight:600}.br-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.br-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.br-stepper__input:focus{background:var(--purple-600);border-radius:.25rem}.br-stepper--sm{padding:.125rem}.br-stepper--sm .br-stepper__btn{width:1.5rem;height:1.5rem;font-size:.875rem}.br-stepper--sm .br-stepper__input{width:2.5rem;min-width:2.5rem;font-size:.875rem}.battle-royal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}@media screen and (max-width:640px){.battle-royal-cards-grid{grid-template-columns:1fr}}.battle-royal-card{background:var(--purple-800);border:2px solid var(--purple-600);border-radius:.75rem;margin-top:1.25rem;padding:1.5rem 1.25rem 1.25rem;transition:all .25s;position:relative;overflow:visible}.battle-royal-card:hover{border-color:var(--purple-500);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.battle-royal-card--gold{border-color:gold}.battle-royal-card--gold:before{background:linear-gradient(90deg,gold,orange)}.battle-royal-card--gold:hover{box-shadow:0 8px 32px #ffd70040}.battle-royal-card--silver{border-color:silver}.battle-royal-card--silver:before{background:linear-gradient(90deg,#e8e8e8,#a8a8a8)}.battle-royal-card--silver:hover{box-shadow:0 8px 32px #c0c0c040}.battle-royal-card--bronze{border-color:#cd7f32}.battle-royal-card--bronze:before{background:linear-gradient(90deg,#cd7f32,#8b4513)}.battle-royal-card--bronze:hover{box-shadow:0 8px 32px #cd7f3240}.battle-royal-card__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.battle-royal-card__position{flex-shrink:0}.battle-royal-card__position-centered{z-index:10;position:absolute;top:-1.125rem;left:50%;transform:translate(-50%)}.battle-royal-card__position-centered .br-position-badge{border:2px solid var(--purple-800);box-shadow:0 4px 12px #0000004d}.battle-royal-card__team-centered{text-align:center;margin-top:.75rem;margin-bottom:.75rem}.battle-royal-card__team-centered .avatar-user{justify-content:center}.battle-royal-card__team-centered .avatar-user span{font-size:1rem;font-weight:600}.battle-royal-card__team{flex:1;min-width:0}.battle-royal-card__team .avatar-user{gap:.5rem}.battle-royal-card__team .avatar-user span{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.battle-royal-card__stats{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.battle-royal-card__stat{flex-direction:column;gap:.375rem;display:flex}.battle-royal-card__stat--clickable{cursor:pointer;background:var(--purple-700);border-radius:.5rem;padding:.5rem;transition:background .15s}.battle-royal-card__stat--clickable:hover{background:var(--purple-600)}.battle-royal-card__stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.battle-royal-card__stat-value{color:#fff;font-size:1.25rem;font-weight:700}.battle-royal-card__stat-value--highlight{color:#a855f78c}.battle-royal-card__input{background:var(--purple-600);border:1px solid var(--purple-500);color:#fff;text-align:center;border-radius:.375rem;outline:none;width:100%;padding:.5rem;font-size:1.125rem;font-weight:600}.battle-royal-card__input:focus{border-color:#a855f78c;box-shadow:0 0 0 2px #a855f733}.battle-royal-card__formula{background:var(--purple-900);text-align:center;border-radius:.5rem;padding:.75rem}.battle-royal-card__formula span{color:var(--gray-300);font-family:monospace;font-size:.875rem}.battle-royal-card__formula .formula-result{color:#a855f78c;font-weight:700}.battle-royal-card__placements{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.battle-royal-card__members{border-top:1px solid var(--purple-600);margin-top:1rem;padding-top:1rem}.battle-royal-card__members-toggle{cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem;transition:background .15s;display:flex}.battle-royal-card__members-toggle:hover{background:var(--purple-700)}.battle-royal-card__members-toggle span{color:var(--text-muted);font-size:.875rem}.battle-royal-card__members-toggle svg{transition:transform .2s}.battle-royal-card__members-list{gap:.5rem;margin-top:.75rem;display:grid}.br-placement-btn{background:var(--purple-700);border:1px solid var(--purple-600);min-width:2.25rem;height:2.25rem;color:var(--gray-300);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.br-placement-btn:hover{background:var(--purple-600);border-color:var(--purple-500);color:#fff}.br-placement-btn--active{background:var(--purple-600);color:#fff;border-color:#a855f78c}.br-placement-btn--active:hover{background:#a855f78c}.br-placement-btn--more{background:0 0;border-style:dashed}.br-placement-btn--more:hover{background:var(--purple-700)}.battle-royal-quick-placement{background:var(--purple-800);border-radius:.5rem;margin-top:1rem;padding:1rem}.battle-royal-quick-placement__team{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.battle-royal-quick-placement__team:not(:last-child){border-bottom:1px solid var(--purple-700)}.br-table-row{transition:background-color .2s}.br-table-row--editing{background-color:#a855f71a!important}.br-table-row--gold{background:linear-gradient(90deg,#ffd70014 0%,#0000 50%)!important}.br-table-row--silver{background:linear-gradient(90deg,#c0c0c014 0%,#0000 50%)!important}.br-table-row--bronze{background:linear-gradient(90deg,#cd7f3214 0%,#0000 50%)!important}.br-formula-tooltip{cursor:help;align-items:center;gap:.25rem;display:inline-flex}.br-formula-tooltip__icon{color:var(--text-muted);font-size:.875rem}.br-formula-tooltip__icon:hover{color:var(--gray-300)}.br-view-toggle{align-items:center;gap:.75rem;display:flex}.br-view-toggle__label{color:var(--text-muted);font-size:.875rem}.br-view-toggle__buttons{background:var(--purple-700);border-radius:.5rem;padding:.25rem;display:flex}.br-view-toggle__btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s}.br-view-toggle__btn:hover{color:#fff}.br-view-toggle__btn--active{background:var(--purple-500);color:#fff}@keyframes br-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes br-highlight{0%{background-color:#a855f74d}to{background-color:#0000}}.br-animate-pulse{animation:.3s br-pulse}.br-animate-highlight{animation:.5s br-highlight}.tournament_hero{background:linear-gradient(160deg,#1e133299,#0d0916b3);border:1px solid #a855f738;border-radius:24px;flex-direction:column;min-height:auto;margin:0 0 18px;padding:clamp(1.5em,3vw,2.25em);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #000000a6,0 0 0 1px #a855f714}.tournament_hero__glow{pointer-events:none;background:radial-gradient(circle,#a855f738,#0000 68%);border-radius:50%;width:min(420px,70%);height:min(420px,70%);animation:5s ease-in-out infinite pulseGlow;position:absolute;inset:-20% -10% auto auto}.tournament_hero__trophy_bg{color:#c8a6ff24;pointer-events:none;z-index:0;animation:4s ease-in-out infinite floatTrophy;position:absolute;top:1.5em;left:50%;transform:translate(-50%)}.tournament_hero__inner{z-index:1;flex-direction:column;gap:1em;width:100%;display:flex;position:relative}.tournament_hero__badges_row{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.tournament_hero__badges_actions{flex-wrap:wrap;align-items:center;gap:.5em;margin-left:auto;display:flex}.tournament_hero__badge{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;color:var(--text-muted);background:#00000059;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.375em .75em;font-size:.625em;font-weight:600;display:inline-flex}.tournament_hero__badge--type{color:var(--purple-300);background:#a855f729;border-color:#a855f74d}.tournament_hero__badge--live{color:var(--red);background:#ef444429;border-color:#ef444459}.tournament_hero__badge--upcoming{color:var(--accent2);background:#3b82f629;border-color:#3b82f659}.tournament_hero__badge--ended{color:var(--text-muted);background:#9ca3af29;border-color:#9ca3af59}.tournament_hero__badge--full{color:var(--gold);background:#fbbf2429;border-color:#fbbf2459}.tournament_hero__badge--server{gap:.35em;text-decoration:none}.tournament_hero__badge--server .pi-discord{font-size:1.1em;line-height:1}.tournament_hero__badge--server .server_guild_icon,.tournament_hero__badge--server .server_guild_icon--fallback{flex-shrink:0;width:16px;height:16px}.tournament_hero__badge--server .server_guild_icon--fallback{font-size:.65em}.tournament_hero__title{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-primary);word-break:break-word;max-width:100%;margin:0;font-size:clamp(1.75em,4vw,2.75em);font-weight:700;line-height:1.15}.tournament_hero__managed{flex-direction:column;gap:.15em;display:flex}.tournament_hero__managed_label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-500);font-size:.625em;font-weight:600}.tournament_hero__managed_name{font-family:var(--font-jetbrains-mono),monospace;color:#ffffffe0;font-size:.875em}.tournament_hero__action_row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25em;margin-top:.25em;display:flex}@media screen and (max-width:480px){.tournament_hero__action_row{flex-direction:column;align-items:stretch}}.tournament_hero__cta_col{flex-direction:column;gap:.75em;min-width:min(100%,280px);display:flex}.tournament_hero__share_btn,.tournament_hero__edit_btn{cursor:pointer;color:var(--purple-300);background:#a855f71f;border:1px solid #a855f759;border-radius:999px;align-items:center;gap:.4em;padding:.4em .8em;font-size:.75em;font-weight:600;transition:all .2s;display:inline-flex}.tournament_hero__share_btn .pi,.tournament_hero__edit_btn .pi{font-size:1.05em;line-height:1}.tournament_hero__share_btn:hover,.tournament_hero__edit_btn:hover{color:var(--text-primary);background:#a855f738}.tournament_hero__cta{display:flex}.tournament_hero__cta_link,.tournament_hero__cta_btn{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;width:fit-content;padding:.8125em 1.625em;font-size:.9375em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.tournament_hero__cta_link .pi,.tournament_hero__cta_btn .pi{font-size:1.1em;line-height:1}.tournament_hero__cta_label{font-weight:600}.tournament_hero__time{min-height:1.5em}.tournament_hero__draft,.tournament_hero__ended{color:#a59cb8e6;font-size:.875em}@media screen and (max-width:480px){.tournament_hero__cta_link,.tournament_hero__cta_btn{justify-content:center;width:100%}}.tournament_hero:has(+.tournament_actions--team-attached){border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.tournament_quick_info--hero{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.625em;min-width:min(100%,320px);display:flex}@media screen and (max-width:480px){.tournament_quick_info--hero{justify-content:flex-start}}.tournament_quick_info--hero .tournament_info_chip{min-width:120px}.tournament_tab_grid{width:100%;max-width:95.8em;padding:0 var(--page-gutter-x);flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto;display:flex}@media screen and (max-width:480px){.tournament_tab_grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.35em;overflow-x:auto}.tournament_tab_grid::-webkit-scrollbar{display:none}}.tournament_tab_grid__btn{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.02em;color:#d4b3ffb8;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.5em;padding:16px 14px;font-size:.90625em;font-weight:600;text-decoration:none;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s,color .25s;display:inline-flex}.tournament_tab_grid__btn .pi{flex-shrink:0;font-size:1.05em;line-height:1}.tournament_tab_grid__btn svg{flex-shrink:0}@media (hover:hover){.tournament_tab_grid__btn:hover{color:var(--purple-200);border-color:#a855f759}}@media screen and (max-width:480px){.tournament_tab_grid__btn{scroll-snap-align:start;flex-shrink:0;padding:12px 14px;font-size:.8125em}}.tournament_tab_grid__btn--active{color:var(--purple-200);background:linear-gradient(165deg,#a855f738,#e84ddb14);border-color:#a855f773;box-shadow:0 12px 32px -16px #a855f78c}.tournament_tab_grid__time{margin-top:.5em}.tournament_tab_grid__ended{color:#ffffffb3;font-size:1.1em;font-weight:500}.tournament_tab_grid__draft{color:#fff9;font-size:.95em;font-style:italic}.tournament_tab_grid__top_actions{z-index:2;align-items:center;gap:.5em;display:flex;position:absolute;top:1em;right:1em}@media screen and (max-width:480px){.tournament_tab_grid__top_actions{order:-1;align-self:flex-end;gap:.4em;margin-bottom:.5em;position:relative;top:auto;right:auto}}.tournament_tab_grid__organizer_controls{gap:.5em;display:flex}.tournament_tab_grid__organizer_btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:.5em;align-items:center;gap:.4em;padding:.5em .8em;font-size:.8em;font-weight:500;transition:all .2s;display:flex}@media screen and (max-width:480px){.tournament_tab_grid__organizer_btn{padding:.4em .6em;font-size:.75em}.tournament_tab_grid__organizer_btn span{display:none}.tournament_tab_grid__organizer_btn i{font-size:1.1em}}.tournament_tab_grid__organizer_btn:hover{background:#000000b3;border-color:#fff6}.tournament_tab_grid__organizer_btn--share{background:#a855f74d;border-color:#a855f780}.tournament_tab_grid__organizer_btn--share:hover{background:#a855f780;border-color:#a855f7b3}.tournament_status_badge{text-transform:uppercase;letter-spacing:.05em;border-radius:2em;align-items:center;gap:.4em;padding:.4em .8em;font-size:.75em;font-weight:700;display:inline-flex}.tournament_status_badge--upcoming{color:var(--accent2);background:#3b82f6cc;border:1px solid #3b82f6cc}.tournament_status_badge--live{color:var(--red);background:#ef4444cc;border:1px solid #ef4444cc}.tournament_status_badge--ended{color:var(--text-muted);background:#9ca3afcc;border:1px solid #9ca3afcc}.tournament_status_badge--full{color:#fbbf24;background:#fbbf24cc;border:1px solid #fbbf24cc}.tournament_status_badge--full i{font-size:.9em}.tournament_status_badge--draft{color:var(--text-muted);background:#6b7280cc;border:1px solid #6b7280cc}.tournament_status_badge--draft i{margin-right:.2em;font-size:.9em}.tournament_status_badge__pulse{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse}.tournament_type_badge{text-transform:uppercase;letter-spacing:.05em;color:var(--purple-400);background:#a855f7cc;border:1px solid #a855f7cc;border-radius:2em;padding:.4em .8em;font-size:.75em;font-weight:600;display:inline-flex}.media-upload-section{flex-direction:column;gap:1.5em;display:flex}.media-upload-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}.media-upload-section__guide{color:#fffffff2;margin:0;font-size:1em;font-weight:500;line-height:1.5}.media-upload-section__hint{color:#ffffff80;margin-top:.25em;font-size:.8em;display:block}.media-upload-section__buttons{flex-direction:column;align-items:stretch;gap:.5em;min-width:160px;display:flex}.media-upload-section__buttons .p-button,.media-upload-section__buttons .p-fileupload-choose{border-radius:.5em;justify-content:center;width:100%;min-width:0;min-height:auto;padding:.5em .8em;font-size:.9em;font-weight:500}.media-upload-section__buttons .media-upload-section__remove{justify-content:center;width:100%;min-width:0}.media-upload-section__remove{color:var(--red);cursor:pointer;background:#ef444433;border:1px solid #ef444466;border-radius:.5em;justify-content:center;align-items:center;gap:.4em;padding:.5em .8em;font-size:.9em;font-weight:500;transition:all .2s;display:inline-flex}.media-upload-section__remove:hover{background:#ef44444d;border-color:#ef444499}.media-upload-section__preview{border:1px solid var(--purple-700);border-radius:.6em;margin-bottom:.25em;overflow:hidden}.media-upload-section__caption{color:#ffffff80;text-align:center;margin:.2em 0 0;font-size:.85em;font-style:italic}.hero-preview{min-height:180px;margin:0;padding:1.5em}.hero-preview .tournament_hero__info{line-height:1}.hero-preview .tournament_hero__title{margin:0 0 .25em;font-size:1.5em;line-height:1}@media screen and (max-width:480px){.hero-preview .tournament_hero__title{font-size:1.2em}}.hero-preview .tournament_hero__organizer_row{line-height:1}.hero-preview .tournament_hero__card{width:120px;max-width:140px}@media screen and (max-width:480px){.hero-preview .tournament_hero__card{width:100px;max-width:120px}}.hero-preview__organizer_placeholder{color:#fff9;font-size:.9em;font-style:italic}.tournament_countdown{flex-direction:column;gap:.3em;display:flex}.tournament_countdown__label{color:#ffffffb3;font-size:.85em;font-weight:500}@media screen and (max-width:480px){.tournament_countdown__label{display:none}}.tournament_countdown__timer{align-items:center;gap:.3em;display:flex}.tournament_countdown__unit{background:#ffffff1a;border-radius:.4em;flex-direction:column;align-items:center;min-width:50px;padding:.4em .6em;display:flex}@media screen and (max-width:480px){.tournament_countdown__unit{min-width:40px;padding:.3em .4em}}.tournament_countdown__value{color:#fff;font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:700}@media screen and (max-width:480px){.tournament_countdown__value{font-size:1.2em}}.tournament_countdown__unit_label{color:#fff9;text-transform:uppercase;font-size:.65em}@media screen and (max-width:480px){.tournament_countdown__unit_label{display:none}}.tournament_countdown__separator{color:#ffffff80;font-size:1.2em;font-weight:700}.tournament_countdown__started{color:#78ffb4;font-size:1em;font-weight:600}.tournament_countdown.countdown_timer--compact{gap:.2em}.tournament_countdown.countdown_timer--compact .tournament_countdown__label{font-size:.7em}@media screen and (max-width:480px){.tournament_countdown.countdown_timer--compact .tournament_countdown__label{display:none}}.tournament_countdown.countdown_timer--compact .tournament_countdown__timer{gap:.2em}.tournament_countdown.countdown_timer--compact .tournament_countdown__unit{min-width:36px;padding:.25em .4em}@media screen and (max-width:480px){.tournament_countdown.countdown_timer--compact .tournament_countdown__unit{min-width:28px;padding:.2em .3em}}.tournament_countdown.countdown_timer--compact .tournament_countdown__value{font-size:1em}@media screen and (max-width:480px){.tournament_countdown.countdown_timer--compact .tournament_countdown__value{font-size:.9em}}.tournament_countdown.countdown_timer--compact .tournament_countdown__unit_label{font-size:.55em}.tournament_countdown.countdown_timer--compact .tournament_countdown__separator{font-size:.9em}.card_tournament_box__countdown,.card_tournament_long__countdown{margin-top:.5em;margin-bottom:.25em}.tournament_live_indicator{align-items:center;gap:.5em;display:flex}.tournament_live_indicator__dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse}.tournament_live_indicator__text{color:var(--red);font-size:1em;font-weight:600}@media (prefers-reduced-motion:reduce){.tournament_countdown__value,.tournament_live_indicator__dot,.bracket_mobile_hint i,.bracket_scroll_hint i,.tournament_overview__collapsible_chevron{animation:none!important}}.tournament_quick_info{margin:0}.tournament_quick_info__container{flex-wrap:wrap;justify-content:flex-start;gap:.625em;width:100%;display:flex}@media screen and (max-width:480px){.tournament_quick_info__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;display:grid}}.tournament_info_chip{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f72e;border-radius:14px;flex:160px;align-items:center;gap:.625em;min-width:0;max-width:100%;padding:.625em .875em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.tournament_info_chip--highlight{border-color:var(--purple-500);background:#a855f726}.tournament_info_chip--highlight .tournament_info_chip__value{color:var(--purple-400)}.tournament_info_chip__icon{color:var(--purple-400);font-size:1em}@media screen and (max-width:480px){.tournament_info_chip__icon{font-size:.95em}}.tournament_info_chip__content{flex-direction:column;gap:.1em;display:flex}.tournament_info_chip__label{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.65em}@media screen and (max-width:480px){.tournament_info_chip__label{font-size:.5em}}@media screen and (max-width:360px){.tournament_info_chip__label{display:none}}.tournament_info_chip__value{color:#fff;font-size:.9em;font-weight:600}@media screen and (max-width:480px){.tournament_info_chip__value{font-size:.72em}}.tournament_info_chip.tournament_info_chip--violet{border-color:var(--purple-500)!important;background:#a855f738!important}.tournament_info_chip.tournament_info_chip--violet .tournament_info_chip__icon,.tournament_info_chip.tournament_info_chip--violet .tournament_info_chip__value{color:#c9a8dd!important}.tournament_info_chip.tournament_info_chip--blue{background:#6e82fe33!important;border-color:#6e82fe!important}.tournament_info_chip.tournament_info_chip--blue .tournament_info_chip__icon,.tournament_info_chip.tournament_info_chip--blue .tournament_info_chip__value{color:#8fa0ff!important}.tournament_info_chip.tournament_info_chip--green{background:#34c75933!important;border-color:#34c759!important}.tournament_info_chip.tournament_info_chip--green .tournament_info_chip__icon,.tournament_info_chip.tournament_info_chip--green .tournament_info_chip__value{color:#6ee7a6!important}.tournament_info_chip.tournament_info_chip--orange{background:#fcb00038!important;border-color:#fcb000!important}.tournament_info_chip.tournament_info_chip--orange .tournament_info_chip__icon,.tournament_info_chip.tournament_info_chip--orange .tournament_info_chip__value{color:#fcd34d!important}.tournament_info_chip.tournament_info_chip--gold{background:#ffb34a38!important;border-color:#ffb34a!important}.tournament_info_chip.tournament_info_chip--gold .tournament_info_chip__icon,.tournament_info_chip.tournament_info_chip--gold .tournament_info_chip__value{color:#ffd666!important}.tournament_actions{width:100%;margin:.75em 0;display:block}.tournament_actions--team-attached{margin-top:-.85em;margin-bottom:1em}.tournament_actions__container{flex-wrap:wrap;align-items:stretch;gap:1em;width:100%;max-width:100%;margin:0 auto;display:flex}@media screen and (max-width:768px){.tournament_actions__container{flex-direction:column}}.tournament_actions__team{flex:100%;width:100%;min-width:0;display:flex}.tournament_actions__primary{flex:1;justify-content:center;align-items:center;min-width:200px;display:flex}.tournament_actions__primary .tournament_actions__cta_link,.tournament_actions__primary .tournament_actions__cta{width:100%}.tournament_actions__secondary{flex:1;align-items:center;gap:.5em;min-width:200px;display:flex}.tournament_actions__organizer{width:100%;margin-top:.5em}.tournament_team_status_card{background:linear-gradient(160deg,#1e133299,#0d0916b3);border:1px solid #a855f738;border-top-color:#a855f72e;border-radius:0 0 24px 24px;flex-direction:column;gap:.5em;width:100%;padding:.55em clamp(1.5em,3vw,2.25em);display:flex;box-shadow:0 24px 60px -32px #000000a6,0 0 0 1px #a855f714}.tournament_actions--team-attached .tournament_team_status_card{box-shadow:0 24px 60px -32px #000000a6,0 0 0 1px #a855f714}.tournament_team_status_card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65em 1em;width:100%;min-height:2.5em;display:flex}.tournament_team_status_card__header{flex:auto;align-items:center;gap:.65em;min-width:0;display:flex}.tournament_team_status_card__icon{color:#78ffb4;flex-shrink:0;font-size:1.15em}.tournament_team_status_card__info{flex-wrap:wrap;align-items:baseline;gap:.35em .5em;min-width:0;display:flex}.tournament_team_status_card__label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.68em}.tournament_team_status_card__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.92em;font-weight:600;overflow:hidden}.tournament_team_status_card__trailing{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45em;display:flex}@media screen and (max-width:480px){.tournament_team_status_card__trailing{justify-content:stretch;width:100%}}.tournament_team_status_card__actions{flex-shrink:0;gap:.4em;display:flex}@media screen and (max-width:480px){.tournament_team_status_card__actions{width:100%}}.tournament_team_status_card__action{cursor:pointer;color:#fff;white-space:nowrap;background:#a855f71f;border:1px solid #a855f759;border-radius:999px;justify-content:center;align-items:center;gap:.35em;padding:.4em .75em;font-size:.75em;font-weight:600;transition:all .2s;display:inline-flex}.tournament_team_status_card__action .pi{font-size:.95em}.tournament_team_status_card__action:hover{background:#a855f738}.tournament_team_status_card__action--remove{background:#ef44441a;border-color:#ef444459}.tournament_team_status_card__action--remove:hover{background:#ef444433}.tournament_team_status_card__captain_links{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.4em;width:100%;padding-top:.15em;display:flex}.tournament_team_status_card__captain_link{color:#e8d5fff2;background:#a855f71a;border:1px solid #a855f759;border-radius:999px;padding:.35em .7em;font-size:.72em;text-decoration:none;transition:background .2s;display:inline-flex}.tournament_team_status_card__captain_link:hover{background:#a855f738}.tournament_team_status_card__captain_cta{color:#e8d5fff2;white-space:nowrap;text-overflow:ellipsis;background:#a855f724;border:1px solid #a855f766;border-radius:999px;align-items:center;max-width:min(100%,280px);padding:.4em .85em;font-size:.75em;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;overflow:hidden}.tournament_team_status_card__captain_cta:hover{background:#a855f742}.tournament_team_card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#a855f714;border:1px solid #a855f740;border-radius:.8em;flex-direction:column;flex:1;align-items:stretch;gap:.75em;padding:1em;display:flex}@media screen and (max-width:480px){.tournament_team_card .tournament_team_card__header{margin-bottom:0}.tournament_team_card .tournament_team_card__members{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament_team_card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6em;margin-bottom:0;display:flex}.tournament_team_card__header_right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35em;display:flex}.tournament_team_card__icon{color:#78ffb4;font-size:1.2em}.tournament_team_card__info{flex-direction:column;gap:.2em;display:flex}.tournament_team_card__label{color:#fff9;text-transform:uppercase;font-size:.75em}.tournament_team_card__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1em;font-weight:600;overflow:hidden}.tournament_team_card__count{color:#fff9;flex-shrink:0;font-size:.85em}.tournament_team_card__actions{flex-shrink:0;gap:.5em;display:flex}.tournament_team_card__action{cursor:pointer;color:#fff;background:#a855f726;border:1px solid #a855f74d;border-radius:.4em;flex:1;justify-content:center;align-items:center;gap:.4em;padding:.5em;font-size:.8em;font-weight:500;transition:all .2s;display:flex}.tournament_team_card__action:hover{background:#a855f740}.tournament_team_card__action--remove{color:var(--red);background:#ef444426;border-color:#ef44444d}.tournament_team_card__action--remove:hover{background:#ef444440}.tournament_team_card__status{text-transform:uppercase;border-radius:1em;flex-shrink:0;padding:.3em .6em;font-size:.7em;font-weight:600}.tournament_team_card__status--complete{color:#22c55e;background:#22c55e33}.tournament_team_card__status--incomplete{color:#fbbf24;background:#fbbf2433}.tournament_team_card__members{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em;display:grid}.tournament_team_card__member{flex-direction:column;align-items:center;gap:.3em;display:flex;position:relative}.tournament_team_card__member--leader .tournament_team_card__avatar{border-color:var(--gold)}.tournament_team_card__avatar{background:var(--purple-600);border:2px solid var(--purple-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9em;font-weight:600;display:flex;position:relative;overflow:hidden}.tournament_team_card__avatar_img{object-fit:cover;border-radius:50%}.tournament_team_card__crown{color:var(--gold);font-size:.75em;position:absolute;top:-6px;right:-4px}.tournament_team_card__member_name{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;max-width:70px;font-size:.7em;overflow:hidden}.tournament_team_card{cursor:pointer;transition:all .2s}.tournament_team_card:hover{background:#a855f71f;border-color:#a855f759}.tournament_team_card--solo .tournament_team_card__members{grid-template-columns:unset;justify-content:flex-start;align-items:center;display:flex}.tournament_team_card--solo .tournament_team_card__member{flex-direction:row;align-items:center;gap:.85em}.tournament_team_card--solo .tournament_team_card__member_name{text-align:left;max-width:none;font-size:1.2rem;font-weight:600}.tournament_team_card__content{flex-direction:column;flex:1;gap:.75em;min-width:0;display:flex}.tournament_team_card:has(.tournament_team_card__winner_badge){flex-direction:row;align-items:center;gap:.75em}.tournament_team_card__winner_badge{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:.4em;font-size:.75em;font-weight:600;display:flex}.tournament_team_card__winner_badge i{font-size:1.1em}.tournament_team_card--winner{border-color:var(--gold);box-shadow:0 0 0 1px #fbbf244d}.tournament_team_card--winner .tournament_team_card__winner_badge{color:var(--gold)}.tournament_team_card--winner-2{border-color:var(--silver);box-shadow:0 0 0 1px #c0c0c04d}.tournament_team_card--winner-2 .tournament_team_card__winner_badge{color:var(--silver)}.tournament_team_card--winner-3{border-color:var(--bronze);box-shadow:0 0 0 1px #cd7f324d}.tournament_team_card--winner-3 .tournament_team_card__winner_badge{color:var(--bronze)}.tournament_status_message{border-radius:.8em;justify-content:center;align-items:center;gap:.5em;padding:1em;font-weight:500;display:flex}.tournament_status_message--full{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.tournament_share_button{background:var(--purple-600);border:1px solid var(--purple-500);color:#fff;cursor:pointer;border-radius:.6em;align-items:center;gap:.5em;padding:.8em 1.2em;font-weight:500;transition:all .2s;display:flex}.tournament_share_button:hover{background:var(--purple-500)}.tournament_organizer_actions{justify-content:flex-end;display:flex}.tournament_organizer_action{border:1px solid var(--purple-500);color:var(--purple-400);cursor:pointer;background:0 0;border-radius:.5em;align-items:center;gap:.5em;padding:.6em 1em;font-size:.85em;font-weight:500;transition:all .2s;display:flex}.tournament_organizer_action:hover{background:var(--purple-500);color:#fff}.tournament_overview{gap:1.5em;margin-top:1em;display:grid}@media screen and (max-width:480px){.tournament_overview{flex-direction:column;display:flex}}.tournament_overview__block:first-child .shell_card{border-top-left-radius:.4em}.tournament_overview__block:last-child .shell_card{border-bottom-right-radius:.4em}@media screen and (max-width:480px){.tournament_overview__block[data-order-mobile="1"]{order:1}.tournament_overview__block[data-order-mobile="2"]{order:2}.tournament_overview__block[data-order-mobile="3"]{order:3}.tournament_overview__block[data-order-mobile="4"]{order:4}.tournament_overview__block[data-order-mobile="5"]{order:5}}.tournament_overview__section{flex-direction:column;gap:1em;display:flex}@media screen and (max-width:480px){.tournament_overview__section{gap:1.5em}}.tournament_overview__collapsible .tournament_overview__collapsible_chevron{margin-left:auto;transition:transform .2s}.tournament_overview__collapsible[open] .tournament_overview__collapsible_chevron{transform:rotate(180deg)}.tournament_overview__collapsible>.tournament_overview__section,.tournament_overview__collapsible>.tournament_overview_prizes,.tournament_overview__collapsible>.tournament_overview_info_grid,.tournament_overview__collapsible>.tournament_overview_description,.tournament_overview__collapsible>.tournament_overview_settings,.tournament_overview__collapsible>.tournament_overview_progress{padding-top:1em}@media screen and (max-width:480px){.tournament_overview__collapsible>.tournament_overview__section,.tournament_overview__collapsible>.tournament_overview_prizes,.tournament_overview__collapsible>.tournament_overview_info_grid,.tournament_overview__collapsible>.tournament_overview_description,.tournament_overview__collapsible>.tournament_overview_settings,.tournament_overview__collapsible>.tournament_overview_progress{padding-top:.75em}}@media screen and (min-width:769px){.tournament_overview__collapsible .tournament_overview__collapsible_chevron{display:none}}.tournament_overview__section_header{cursor:pointer;align-items:center;gap:.8em;list-style:none;display:flex}.tournament_overview__section_header::-webkit-details-marker{display:none}.tournament_overview__section_header::marker{display:none}.tournament_overview__section_header i{color:var(--purple-400);font-size:1.2em}.tournament_overview__section_header h3{color:#fff;flex:1;margin:0;font-size:1.1em;font-weight:600}.tournament_overview__section_header--static{cursor:default}.tournament_overview__section_link{color:var(--purple-400);font-size:.85em;font-weight:500;text-decoration:none}.tournament_overview__section_link:hover{color:var(--purple-300);text-decoration:underline}.tournament_overview__empty{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:.8em;padding:2em;display:flex}.tournament_overview__empty i{font-size:2em}.tournament_overview_prizes{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.tournament_overview_prize{background:var(--purple-700);border:1px solid var(--purple-600);border-radius:.8em;align-items:center;gap:1em;padding:1em 1.5em;display:flex}@media screen and (max-width:480px){.tournament_overview_prize{padding:.8em 1em}}.tournament_overview_prize--pos1{border-color:var(--gold)}.tournament_overview_prize--pos1 .tournament_overview_prize__pos{color:var(--gold)}.tournament_overview_prize--pos2{border-color:var(--silver)}.tournament_overview_prize--pos2 .tournament_overview_prize__pos{color:var(--silver)}.tournament_overview_prize--pos3{border-color:var(--bronze)}.tournament_overview_prize--pos3 .tournament_overview_prize__pos{color:var(--bronze)}.tournament_overview_prize__position{width:40px;height:40px;position:relative}.tournament_overview_prize__details{flex-direction:column;gap:.2em;display:flex}.tournament_overview_prize__pos{text-transform:uppercase;font-size:.75em;font-weight:600}.tournament_overview_prize__value{color:#fff;font-size:1.2em;font-weight:700}.tournament_overview_teams__grid{grid-template-columns:repeat(3,1fr);gap:.8em;display:grid}@media screen and (max-width:768px){.tournament_overview_teams__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.tournament_overview_teams__grid{grid-template-columns:1fr}}.tournament_overview_teams__more{text-align:center;color:#fff9;padding:1em;font-weight:500}.tournament_teams__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-bottom:1.5em;display:flex}.tournament_teams__header_left{align-items:center;gap:.8em;display:flex}.tournament_teams__header_left i{color:var(--purple-400);font-size:1.2em}.tournament_teams__header_left h3{color:#fff;margin:0;font-size:1.1em;font-weight:600}.tournament_teams__stats{flex-wrap:wrap;gap:1.5em;display:flex}.tournament_teams__stat{color:#ffffffb3;font-size:.9em}.tournament_teams__stat strong{color:#fff;font-weight:600}.tournament_teams__grid{grid-template-columns:repeat(4,1fr);gap:1em;display:grid}@media screen and (max-width:1200px){.tournament_teams__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.tournament_teams__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.tournament_teams__grid{grid-template-columns:1fr}}.tournament_teams__empty{color:#fff9;text-align:center;grid-column:1/-1;padding:2em}.tournament_teams__load_more{background:var(--purple-600);border:1px solid var(--purple-500);color:#fff;cursor:pointer;border-radius:.6em;grid-column:1/-1;justify-self:center;min-height:44px;margin-top:.5em;padding:.75em 1.5em;font-size:.95em;font-weight:600;transition:all .2s}.tournament_teams__load_more:hover{background:var(--purple-500);border-color:var(--purple-400)}.tournament_overview_description__content{color:#ffffffd9;line-height:1.6}.tournament_overview_description__content p{margin:0 0 1em}.tournament_overview_info_grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}@media screen and (max-width:480px){.tournament_overview_info_grid{grid-template-columns:1fr}}.tournament_overview_roster{flex-direction:column;gap:.6em;margin-top:1em;display:flex}.tournament_overview_roster__list{flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.tournament_overview_roster__item{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f729;border-radius:999px;padding:.35em .75em;font-size:.92rem;transition:transform .3s,border-color .3s,box-shadow .3s}.tournament_overview_roster__more{color:#ffffffa6;margin:0;font-size:.9rem}.tournament_overview_info_item{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f729;border-radius:14px;flex-direction:column;gap:.35em;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.tournament_overview_info_item__label{font-family:var(--font-jetbrains-mono),monospace;color:#a59cb8d9;text-transform:uppercase;letter-spacing:.12em;font-size:.6875em}.tournament_overview_info_item__value{font-family:var(--font-space-grotesk),sans-serif;color:#fff;font-size:1.125em;font-weight:600}.tournament_overview_info_item__value--link{color:var(--purple-400);align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.tournament_overview_info_item__value--link i{font-size:.8em}.tournament_overview_info_item__value--link:hover{text-decoration:underline}.tournament_overview_info_item--highlight{background:#22c55e1a;border:1px solid #22c55e4d}.tournament_overview_info_item--highlight .tournament_overview_info_item__value{color:#4ade80}.tournament_overview_settings{flex-direction:column;gap:1em;display:flex}.tournament_overview_settings__row{flex-wrap:wrap;gap:1em;display:flex}.tournament_overview_settings__item{background:var(--purple-700);border-radius:.5em;flex-direction:column;gap:.3em;min-width:120px;padding:.8em 1em;display:flex}.tournament_overview_settings__label{color:#fff9;text-transform:uppercase;font-size:.75em}.tournament_overview_settings__value{color:#fff;font-size:1.2em;font-weight:600}.tournament_overview_settings__value--win{color:#4ade80}.tournament_overview_settings__value--draw{color:#fbbf24}.tournament_overview_settings__points_table{flex-direction:column;gap:.5em;display:flex}.tournament_overview_settings__points_grid{flex-wrap:wrap;gap:.5em;display:flex}.tournament_overview_settings__point_item{background:var(--purple-700);border-radius:.4em;align-items:center;gap:.4em;padding:.4em .8em;font-size:.85em;display:flex}.tournament_overview_settings__point_pos{color:#fff9;font-weight:500}.tournament_overview_settings__point_value{color:#fff;font-weight:600}.tournament_overview_settings__point_more{color:#ffffff80;padding:.4em .8em;font-size:.8em}.tournament_overview_progress{flex-direction:column;gap:.8em;display:flex}.tournament_overview_progress__bar_container{background:var(--purple-700);border-radius:4px;width:100%;height:8px;overflow:hidden}.tournament_overview_progress__bar{background:linear-gradient(90deg,var(--purple-500),var(--purple-400));border-radius:4px;height:100%;transition:width .3s}.tournament_overview_progress__info{justify-content:space-between;align-items:center;display:flex}.tournament_overview_progress__text{color:#fffc;font-size:.9em}.tournament_overview_progress__percentage{color:var(--purple-400);font-size:1em;font-weight:600}.tournament_overview_progress__phase{background:var(--purple-700);color:#fffc;border-radius:.5em;align-items:center;gap:.5em;padding:.6em 1em;font-size:.9em;display:flex}.tournament_overview_progress__phase i{color:var(--purple-400)}.tournament_overview_progress__phase strong{color:#fff}.tournament_overview_progress__top3{border-top:1px solid #ffffff1a;margin-top:1em;padding-top:1em}.tournament_overview_progress__top3_label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em;font-size:.85em;display:block}.tournament_overview_progress__top3_list{flex-direction:column;gap:.5em;display:flex}.tournament_overview_progress__top3_item{background:#ffffff0d;border-radius:.5em;align-items:center;gap:.8em;padding:.5em .8em;display:flex}.tournament_overview_progress__top3_item .pos{min-width:2em;font-weight:700}.tournament_overview_progress__top3_item .name{flex:1;font-weight:500}.tournament_overview_progress__top3_item .score{color:var(--purple-400);font-weight:600}.tournament_overview_progress__top3_item--pos1 .pos{color:var(--gold)}.tournament_overview_progress__top3_item--pos2 .pos{color:var(--silver)}.tournament_overview_progress__top3_item--pos3 .pos{color:var(--bronze)}.rewards__header{align-items:center;gap:.8em;margin-bottom:1.5em;display:flex}.rewards__header i{color:var(--purple-400);font-size:1.3em}.rewards__header h3{color:#fff;margin:0;font-size:1.2em;font-weight:600}.rewards_list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1em;display:grid}@media screen and (max-width:480px){.rewards_list{grid-template-columns:1fr}}.rewards_card{background:var(--purple-700);border:2px solid var(--purple-600);border-radius:.8em;align-items:center;gap:1em;padding:1.2em;transition:all .2s;display:flex}.rewards_card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.rewards_card--gold{border-color:var(--gold)}.rewards_card--gold .rewards_card__position{color:var(--gold)}.rewards_card--silver{border-color:var(--silver)}.rewards_card--silver .rewards_card__position{color:var(--silver)}.rewards_card--bronze{border-color:var(--bronze)}.rewards_card--bronze .rewards_card__position{color:var(--bronze)}.rewards_card__icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rewards_card__content{flex-direction:column;gap:.3em;display:flex}.rewards_card__position{text-transform:uppercase;letter-spacing:.05em;font-size:.8em;font-weight:600}.rewards_card__value{color:#fff;font-size:1.3em;font-weight:700}.rewards_card__winner{color:#ffffffbf;align-items:center;gap:.4em;margin-top:.5em;font-size:.8em;display:flex}.rewards_card__winner i{opacity:.9;font-size:.9em}.rewards_empty{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:3em;display:flex}.rewards_empty__icon{font-size:3em}.rewards_empty__text{font-size:1em}.nav_item__icon{margin-right:.3em;font-size:1.1em}.nav_item__label{white-space:nowrap}.nav_item__badge{background:var(--purple-500);border-radius:1em;margin-left:.4em;padding:.15em .5em;font-size:.75em;font-weight:600}.tournament-tab-nav{z-index:100;padding:.75em 0 1.25em;position:sticky;top:5.8em}@media screen and (max-width:768px){.tournament-tab-nav{top:4.5em}}@media screen and (max-width:480px){.tournament-tab-nav{position:static}}.tournament_stat_card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f72e;border-radius:16px;flex-direction:column;gap:.35em;padding:1.125em 1.25em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.tournament_stat_card__label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#a59cb8d9;font-size:.6875em;font-weight:600}.tournament_stat_card__value{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-primary);font-size:1.875em;font-weight:700;line-height:1.1}.tournament_stat_card__value--link{color:var(--purple-300);font-size:1.125em;text-decoration:none}.tournament_stat_card__value--link:hover{text-decoration:underline}.tournament_stat_card--green{background:linear-gradient(165deg,#34c7591f,#ffffff05);border:1px solid #34c75959;border-radius:16px;flex-direction:column;gap:.35em;padding:1.125em 1.25em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.tournament_stat_card--green .tournament_stat_card__value{color:#4ade80}.tournament_stat_card--blue{background:linear-gradient(165deg,#6e82fe1f,#ffffff05);border:1px solid #6e82fe59;border-radius:16px;flex-direction:column;gap:.35em;padding:1.125em 1.25em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.tournament_stat_card--blue .tournament_stat_card__value{color:#8fa0ff}.tournament_overview_stat_grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:1.25em;display:grid}.tournament_tab_empty{text-align:center;background:linear-gradient(160deg,#1e133299,#0d0916b3);border:1px dashed #a855f759;border-radius:24px;flex-direction:column;align-items:center;gap:.75em;padding:clamp(2em,5vw,3em);display:flex;box-shadow:0 24px 60px -32px #000000a6,0 0 0 1px #a855f714}.tournament_tab_empty__icon_box{color:#c8a6ff;background:#a855f71f;border:1px solid #a855f747;border-radius:18px;justify-content:center;align-items:center;width:74px;height:74px;font-size:1.75em;display:flex}.tournament_tab_empty__title{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-primary);margin:0;font-size:1.25em}.tournament_tab_empty__subtitle{color:#a59cb8eb;max-width:36em;margin:0;line-height:1.6}.tournament_players_slot{color:#d4b3ffd9;background:linear-gradient(160deg,#1e133299,#0d0916b3);border:1px dashed #a855f759;border-radius:24px;justify-content:center;align-items:center;gap:.625em;min-height:88px;padding:1em;font-weight:600;display:flex;box-shadow:0 24px 60px -32px #000000a6,0 0 0 1px #a855f714}.tournament_players_slot i{color:#c8a6ff}.tournament_players_more{font-family:var(--font-jetbrains-mono),monospace;text-align:center;letter-spacing:.08em;color:#a59cb8d9;text-transform:uppercase;grid-column:1/-1;font-size:.75em}.tournament_content{grid-template-columns:minmax(0,1fr);gap:1.5em;margin-top:1.5em;display:grid}.tournament_content--scroll-target{scroll-margin-top:13.8em}@media screen and (max-width:768px){.tournament_content--scroll-target{scroll-margin-top:12.5em}}@media screen and (max-width:480px){.tournament_content{padding-bottom:5em}}@media screen and (max-width:768px){.box_bracket--single,.box_bracket--double-unified,.box_bracket--double-grid{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:1em;padding-left:1.5em;padding-right:1em;position:relative;overflow:auto visible}.box_bracket--single:after,.box_bracket--double-unified:after,.box_bracket--double-grid:after{content:"";background:linear-gradient(to right,transparent,var(--purple-900));pointer-events:none;z-index:1;width:40px;position:absolute;top:0;bottom:1em;right:0}.box_bracket--single::-webkit-scrollbar{height:6px}.box_bracket--double-unified::-webkit-scrollbar{height:6px}.box_bracket--double-grid::-webkit-scrollbar{height:6px}.box_bracket--single::-webkit-scrollbar-track{background:var(--purple-800);border-radius:3px}.box_bracket--double-unified::-webkit-scrollbar-track{background:var(--purple-800);border-radius:3px}.box_bracket--double-grid::-webkit-scrollbar-track{background:var(--purple-800);border-radius:3px}.box_bracket--single::-webkit-scrollbar-thumb{background:var(--purple-500);border-radius:3px}.box_bracket--double-unified::-webkit-scrollbar-thumb{background:var(--purple-500);border-radius:3px}.box_bracket--double-grid::-webkit-scrollbar-thumb{background:var(--purple-500);border-radius:3px}}.bracket_mobile_hint{display:none}@media screen and (max-width:768px){.bracket_mobile_hint{color:#ffffffd9;background:#a855f726;border:1px solid #a855f759;border-radius:.6em;justify-content:center;align-items:center;gap:.6em;margin-bottom:1em;padding:.8em 1.2em;font-size:.9em;font-weight:500;display:flex}.bracket_mobile_hint i{font-size:1.2em;animation:1.5s infinite swipe}}@keyframes swipe{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.box_card_team--compact{gap:.5em!important;padding:.6em .8em!important}.box_card_team--compact .box_card_team__count{color:#fff9;font-size:.75em}.tournament_hero__placeholder{z-index:0;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tournament_hero__placeholder i{color:#a855f726;font-size:5em}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--purple-700)25%,var(--purple-600)50%,var(--purple-700)75%);background-size:200% 100%;border-radius:.4em;animation:1.5s ease-in-out infinite skeleton-shimmer}@media screen and (max-width:480px){.skeleton{animation-duration:2s}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--purple-700);opacity:.85;animation:none}}.skeleton--badge{border-radius:2em;width:100px;height:24px}.skeleton--title{border-radius:.4em;width:80%;max-width:400px;height:40px}@media screen and (max-width:480px){.skeleton--title{height:30px}}.skeleton--organizer{border-radius:1em;width:150px;height:32px}.skeleton--countdown{border-radius:.4em;width:280px;height:50px}.skeleton--icon{border-radius:50%;width:32px;height:32px}.skeleton--label{border-radius:.2em;width:50px;height:12px}.skeleton--value{border-radius:.2em;width:80px;height:16px}.skeleton--button{border-radius:.6em;width:100%;height:48px}.skeleton--card{border-radius:.8em;width:100%;height:80px}.skeleton--section-title{border-radius:.3em;width:120px;height:20px}.skeleton--description{border-radius:.4em;width:100%;height:60px}.skeleton--description-short{width:60%;height:20px}.skeleton--prize-icon{border-radius:50%;width:40px;height:40px}.skeleton--info-item{background:var(--purple-700)}.skeleton--info-item .skeleton--label{margin-bottom:.5em}.skeleton--info-item .skeleton--value{width:100%}.skeleton--team-card{border-radius:.6em;width:100%;height:60px}.tournament_hero--skeleton .tournament_hero__placeholder{opacity:.7}.tournament_quick_info--skeleton .tournament_info_chip--skeleton{background:var(--purple-700);border-color:var(--purple-600);min-width:120px}.tournament_actions--skeleton .tournament_actions__container{gap:1em}.tournament_overview--skeleton .shell_card{background:linear-gradient(90deg,var(--purple-700)25%,var(--purple-600)50%,var(--purple-700)75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.tournament_actions__container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1em;width:100%;max-width:100%;margin:0 auto;display:grid}@media screen and (max-width:768px){.tournament_actions__container{grid-template-columns:minmax(0,1fr)}}.tournament_actions__team{grid-column:1/-1;width:100%;min-width:0;display:flex}.tournament_actions__primary{justify-content:stretch;align-items:center;display:flex}.tournament_actions__primary:only-child{grid-column:1/-1}.tournament_actions__primary .tournament_actions__cta_link{width:100%;display:block}.tournament_actions__primary .tournament_actions__cta{width:100%}.tournament_actions__primary .tournament_status_message{justify-content:center;width:100%}.tournament_actions__secondary{align-items:stretch;display:flex}.tournament_actions__secondary:only-child{grid-column:1/-1}.tournament_actions__secondary .tournament_team_card{width:100%}.tournament_actions__organizer_row{grid-column:1/-1;margin-top:.5em}.tournament_actions__sticky_spacer{display:none}@media screen and (max-width:480px){.tournament_actions__sticky_spacer{height:72px;min-height:72px;padding-bottom:env(safe-area-inset-bottom,0);display:block}}.tournament_actions__sticky_bar{display:none}@media screen and (max-width:480px){.tournament_actions__sticky_bar{z-index:100;padding:.75em 1em;padding-bottom:calc(.75em + env(safe-area-inset-bottom,0));background:var(--purple-800);border-top:1px solid var(--purple-600);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.tournament_actions__sticky_bar .tournament_actions__sticky_cta_link,.tournament_actions__sticky_bar .tournament_actions__sticky_cta{flex:1;width:100%;max-width:360px;display:block}.tournament_actions__sticky_bar .tournament_actions__sticky_cta_link{text-decoration:none}}.tournament_status_message--ended{color:var(--text-muted);background:#9ca3af26;border:1px solid #9ca3af4d}.tournament_info_chip--success{background:#22c55e1a;border-color:#22c55e66}.tournament_info_chip--success .tournament_info_chip__value{color:#4ade80}.tournament_info_chip--warning{background:#fbbf241a;border-color:#fbbf2466}.tournament_info_chip--warning .tournament_info_chip__value{color:#fbbf24}.tournament_info_chip--info{background:#3b82f61a;border-color:#3b82f666}.tournament_info_chip--info .tournament_info_chip__value{color:var(--accent2)}.tournament_overview__empty--small{padding:1em}.tournament_overview__empty--small i{font-size:1.5em}.tournament_overview_description__readmore{color:var(--purple-400);margin-top:.8em;font-weight:500;text-decoration:none;display:inline-block}.tournament_overview_description__readmore:hover{color:var(--purple-300);text-decoration:underline}.tournament_overview_teams__more{text-align:center;color:var(--purple-400);cursor:pointer;padding:1em;font-weight:500;text-decoration:none;transition:color .2s;display:block}.tournament_overview_teams__more:hover{color:var(--purple-300)}.content_gate{position:relative}.content_gate__teaser{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;max-height:250px;position:relative;overflow:hidden}.content_gate__teaser:after{content:"";background:linear-gradient(to bottom,transparent,var(--purple-900));z-index:1;height:120px;position:absolute;bottom:0;left:0;right:0}.content_gate__overlay{justify-content:center;padding:2em 1em;display:flex}.content_gate__card{text-align:center;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;flex-direction:column;align-items:center;gap:1em;width:100%;max-width:480px;padding:2.5em 2em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 0 15px #a855f71a}.content_gate__icon{color:var(--purple-500);margin-bottom:.5em;font-size:2.5em}.content_gate__title{color:#fff;margin:0;font-size:1.25em;font-weight:600}.content_gate__text{color:#fffc;margin:0;font-size:.95em;line-height:1.5}.content_gate__cta_link{width:100%;text-decoration:none}.content_gate__secondary{color:#ffffffb3;font-size:.9em}.content_gate__link{color:var(--purple-400);font-weight:600;text-decoration:none}.content_gate__link:hover{text-decoration:underline}@media screen and (max-width:480px){.content_gate__card{padding:1.5em 1em}.content_gate__teaser{max-height:180px}}@keyframes badgePulse{0%,to{box-shadow:0 0 #a855f780}50%{box-shadow:0 0 0 7px #a855f700}}.tournaments_segment_toggle{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:clamp(28px,4vw,40px);display:grid}.tournaments_segment_toggle__btn{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.04em;color:#b6adc6;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;flex-direction:row;justify-content:center;align-items:center;gap:11px;padding:20px 18px;font-size:clamp(.8125em,1.4vw,1em);font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;display:flex}.tournaments_segment_toggle__btn svg,.tournaments_segment_toggle__btn .pi{flex-shrink:0}@media (hover:hover){.tournaments_segment_toggle__btn:hover{color:#e9defb;border-color:#a855f747}}.tournaments_segment_toggle__btn--active{background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:#14081d;border-color:#0000;box-shadow:0 16px 38px -14px #a855f7d9}.tournaments_segment_toggle__btn--active svg{color:#14081d}@media (hover:hover){.tournaments_segment_toggle__btn--active:hover{color:#14081d;border-color:#0000}}.tournaments_list_main{gap:clamp(24px,3vw,32px);margin-bottom:clamp(36px,5vw,52px);display:grid}.tournaments_list_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-bottom:28px;display:flex}.tournaments_list_header--simple{margin-bottom:28px}.tournaments_list_header__title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.01em;color:#fff;margin:0;font-size:clamp(1.375em,3vw,1.875em);font-weight:700}.tournaments_list_header__title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.tournaments_list_header__count{font-family:var(--font-jetbrains-mono),monospace;color:#a59cb8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:7px 15px;font-size:.8125em;font-weight:600;display:inline-flex}.tournaments_card_grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:20px;width:100%;display:grid}.tournaments_card_grid .card_tournament_box{max-width:420px}.tournaments_list_empty{text-align:center;background:linear-gradient(160deg,#1e133299,#0d0916b3);border:1px dashed #a855f759;border-radius:24px;flex-direction:column;grid-column:1/-1;align-items:center;gap:.75em;padding:clamp(2em,5vw,3em);display:flex;box-shadow:0 24px 60px -32px #000000a6,0 0 0 1px #a855f714}.tournaments_list_empty__icon_box{color:#d4b3ff;background:linear-gradient(145deg,#a855f72e,#e84ddb14);border:1px solid #a855f747;border-radius:20px;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:.25em;display:flex}.tournaments_list_empty__icon_box .pi{font-size:2rem;line-height:1}.tournaments_list_empty__title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;margin:0;font-size:1.25em;font-weight:700}.tournaments_list_empty__title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.tournaments_list_empty__subtitle{color:#a59cb8;font-family:var(--font-sora),sans-serif;max-width:27.5em;margin:0;font-size:1em;line-height:1.6}.tournaments_list_empty__actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:.5em;display:flex}.tournaments_list_empty__cta{font-family:var(--font-space-grotesk),sans-serif;border-radius:13px;align-items:center;gap:9px;padding:14px 26px;font-size:.9375em;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.tournaments_list_empty__cta--primary{color:#14081d;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:1px solid #0000;box-shadow:0 16px 38px -14px #a855f78c}@media (hover:hover){.tournaments_list_empty__cta--primary:hover{filter:brightness(108%)}}.tournaments_list_empty__cta--secondary{color:#e9defb;background:#a855f70d;border:1.5px solid #a855f773}@media (hover:hover){.tournaments_list_empty__cta--secondary:hover{border-color:var(--purple-500);background:#a855f724}}.con_tournaments_hero .box_tournaments_hero{max-width:880px}.con_tournaments_hero .tournaments_hero_content{text-align:center;max-width:880px;margin:0 auto clamp(36px,5vw,52px)}.con_tournaments_hero .tournaments_hero_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;background:#a855f71f;border:1px solid #a855f773;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:9px 20px;font-size:.8125em;font-weight:600;animation:3s ease-in-out infinite badgePulse;display:inline-flex}.con_tournaments_hero .tournaments_hero_badge svg{color:var(--accent2);flex-shrink:0}.con_tournaments_hero .tournaments_hero_slide{animation:.45s tournamentsHeroFadeIn}.con_tournaments_hero .tournaments_hero_title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 24px;font-size:clamp(2.375em,6vw,4.5em);font-weight:700;line-height:1.04}.con_tournaments_hero .tournaments_hero_title__accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.con_tournaments_hero .tournaments_hero_description{color:#a59cb8;font-family:var(--font-sora),sans-serif;max-width:42.5em;margin:0 auto;font-size:clamp(1em,1.8vw,1.3125em);line-height:1.6}.con_tournaments_hero .tournaments_hero_dots{justify-content:center;gap:10px;margin-top:32px;display:flex}.con_tournaments_hero .tournaments_hero_dot{cursor:pointer;background:#a855f759;border:none;border-radius:999px;width:11px;height:11px;padding:0;transition:width .3s,background .3s}.con_tournaments_hero .tournaments_hero_dot--active{background:var(--purple-500);width:26px}@keyframes tournamentsHeroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tournaments_list_controls{flex-wrap:wrap;align-items:center;gap:.75em;margin-bottom:clamp(20px,3vw,28px);display:flex}.tournaments_list_controls__search{background:#ffffff09;border:1px solid #a855f740;border-radius:12px;flex:240px;align-items:center;gap:.55em;min-width:0;padding:.6em .9em;display:flex}.tournaments_list_controls__search i{color:var(--purple-400,#a855f7);flex-shrink:0}.tournaments_list_controls__search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.95em}.tournaments_list_controls__search input::placeholder{color:#b6adc6}.tournaments_list_controls__select{color:#fff;cursor:pointer;background:#14101ce6;border:1px solid #a855f740;border-radius:12px;flex:0 auto;max-width:100%;padding:.6em .9em;font-size:.9em}.tournaments_list_controls__select:focus-visible{outline:2px solid var(--purple-400,#a855f7);outline-offset:1px}@media (max-width:640px){.tournaments_list_controls__search{flex-basis:100%}.tournaments_list_controls__select{flex:calc(50% - .75em)}}.organizer_in_gestione_header{gap:var(--space-4);margin-bottom:var(--dashboard-section-gap);display:grid}.organizer_in_gestione_header .flex.paragraph{margin:0}.organizer_in_gestione_header .organizer_overview{max-width:none;margin-bottom:0;margin-left:0;margin-right:0}.organizer_in_gestione_header .organizer_overview__grid{gap:var(--space-2);flex-wrap:wrap}.organizer_in_gestione_header .organizer_overview__grid .stat_card{gap:.35em;min-width:5.5em;padding:.65em .85em}.organizer_in_gestione_header .organizer_overview__grid .stat_card .stat_card__icon{font-size:1em}.organizer_in_gestione_header .organizer_overview__grid .stat_card .stat_card__value{font-size:1.1em}.organizer_in_gestione_header .organizer_overview__grid .stat_card .stat_card__label{font-size:.7em}.organizer_overview{max-width:var(--dashboard-content-max);width:100%;margin-bottom:1.25em;margin-left:auto;margin-right:auto}.organizer_overview .organizer_overview__grid{flex-wrap:nowrap;gap:.85em;margin-top:-6px;padding-top:6px;display:flex;overflow-x:auto}@media screen and (max-width:480px){.organizer_overview .organizer_overview__grid{flex-wrap:wrap}}.stat_card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;padding:clamp(1.375em,3vw,2em);transition:transform .3s,border-color .3s,box-shadow .3s}@media (hover:hover){.stat_card:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-4px);box-shadow:0 24px 50px -28px #a855f780}}.stat_card{text-align:center;cursor:pointer;min-width:5.5em;font:inherit;color:inherit;flex-direction:column;flex:1;align-items:center;gap:.5em;padding:clamp(1rem,2.5vw,1.25rem) .85em;transition:background .2s,border-color .2s,transform .2s;display:flex}@media (hover:hover){.stat_card:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-3px)}}.stat_card:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.stat_card.stat_card--active{background:#a855f71f;border-color:#a855f78c}.stat_card.stat_card--active .stat_card__icon{color:var(--purple-400)}.stat_card[type=button]{appearance:none;background:inherit;margin:0}.stat_card .stat_card__icon{color:var(--purple-400);font-size:1.25em}.stat_card .stat_card__value{color:#fff;font-size:1.25em;font-weight:700;line-height:1.2}.stat_card .stat_card__label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.03em;font-size:.75em}.stat_card.stat_card--highlight{border-color:var(--purple-500)}.stat_card.stat_card--highlight .stat_card__icon{color:var(--purple-500)}.tournament_filters{--filter-control-height:2.5rem;max-width:var(--dashboard-content-max);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.75em;width:100%;margin:.25em auto 1.25em;display:flex}.tournament_filters .tournament_filters__search{min-width:12em;height:var(--filter-control-height);box-sizing:border-box;background:#a855f714;border:1px solid #a855f740;border-radius:11px;flex:1;align-items:center;gap:.5em;padding:0 .75em;transition:border-color .2s;display:flex}.tournament_filters .tournament_filters__search:focus-within{border-color:#a855f78c}.tournament_filters .tournament_filters__input{color:#fff;background:0 0;border:none;flex:1;min-width:0;height:100%;font-size:.95em;line-height:1.25}.tournament_filters .tournament_filters__input::placeholder{color:#ffffff80}.tournament_filters .tournament_filters__select{height:var(--filter-control-height);box-sizing:border-box;color:#fff;background:#a855f714;border:1px solid #a855f740;border-radius:11px;min-width:10em;padding:0 .75em;font-size:.9em;line-height:1.25;transition:border-color .2s}.tournament_filters .tournament_filters__select:focus{border-color:#a855f78c;outline:none}.organizer_panoramica{gap:.85em;display:grid}.organizer_panoramica__kpi{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;padding:clamp(1.375em,3vw,2em);transition:transform .3s,border-color .3s,box-shadow .3s}@media (hover:hover){.organizer_panoramica__kpi:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-4px);box-shadow:0 24px 50px -28px #a855f780}}.organizer_panoramica__kpi{gap:1em;display:grid}.organizer_panoramica__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em;display:flex}.organizer_panoramica__title{font-size:var(--dashboard-section-title);margin:0}.organizer_panoramica__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7em;display:grid}@media screen and (max-width:768px){.organizer_panoramica__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:480px){.organizer_panoramica__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.organizer_panoramica__row{grid-template-columns:1fr 1fr;align-items:start;gap:.85em;display:grid}@media screen and (max-width:768px){.organizer_panoramica__row{grid-template-columns:1fr}}.organizer_panoramica__stat,.coach_panoramica__stat{background:#a855f714;border:1px solid #a855f740;border-radius:.6em;gap:.25em;padding:.8em;display:grid}.organizer_panoramica__label,.coach_panoramica__label{letter-spacing:.04em;text-transform:uppercase;color:var(--purple-400);font-size:.78em}.organizer_panoramica__value,.coach_panoramica__value{font-size:1.3em;line-height:1.1}.organizer_panoramica__box,.coach_panoramica__box{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:.5em;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;box-shadow:0 0 15px #a855f71a}.organizer_panoramica__box_title,.coach_panoramica__box_title{margin:0;font-size:1em}.organizer_panoramica__tournament_name{margin:0;font-size:1.05em;font-weight:700}.organizer_panoramica__tournament_meta{color:var(--purple-300);margin:0;font-size:.86em}.organizer_panoramica__empty,.coach_panoramica__empty{color:var(--purple-300);margin:0;font-size:.9em}.organizer_panoramica__links,.coach_panoramica__links{gap:.4em;display:grid}.organizer_panoramica__link,.coach_panoramica__link,.organizer_panoramica__link_cta{color:var(--purple-300);background:#a855f712;border:1px solid #a855f72e;border-radius:.45em;align-items:center;gap:.4em;padding:.45em .6em;font-size:.9em;transition:background .15s,color .15s;display:flex}.organizer_panoramica__link:hover,.coach_panoramica__link:hover,.organizer_panoramica__link_cta:hover{color:var(--purple-100);background:#a855f729}.organizer_panoramica__link_cta{color:var(--purple-200);background:#a855f724;border-color:#a855f759;font-weight:600}.organizer_panoramica--skeleton,.coach_panoramica--skeleton{gap:.85em;display:grid}.organizer_panoramica--skeleton:before,.coach_panoramica--skeleton:before,.organizer_panoramica--skeleton:after,.coach_panoramica--skeleton:after{content:"";background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.7em;animation:1.2s infinite organizerPanoramicaSkeleton;display:block}.organizer_panoramica--skeleton:before,.coach_panoramica--skeleton:before{min-height:5em}.organizer_panoramica--skeleton:after,.coach_panoramica--skeleton:after{min-height:6em}@keyframes organizerPanoramicaSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.coach_panoramica{gap:.85em;display:grid}.coach_panoramica__kpi{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;padding:clamp(1.375em,3vw,2em);transition:transform .3s,border-color .3s,box-shadow .3s}@media (hover:hover){.coach_panoramica__kpi:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-4px);box-shadow:0 24px 50px -28px #a855f780}}.coach_panoramica__kpi{gap:1em;display:grid}.coach_panoramica__title{font-size:var(--dashboard-section-title);margin:0}.coach_panoramica__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em;display:flex}.coach_panoramica__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;display:grid}@media screen and (max-width:768px){.coach_panoramica__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.coach_panoramica__grid{grid-template-columns:1fr}}.coach_panoramica__row{grid-template-columns:1fr 1fr;align-items:start;gap:.85em;display:grid}@media screen and (max-width:768px){.coach_panoramica__row{grid-template-columns:1fr}}.coach_panoramica__session_name{margin:0;font-size:1.05em;font-weight:700}.coach_panoramica__session_meta{color:var(--purple-300);margin:0;font-size:.86em}.organizer_tournaments_grid__empty{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;padding:2em 0;display:flex}.organizer_tab_content{min-height:20rem}.organizer_tournaments_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}@media screen and (max-width:480px){.organizer_tournaments_grid{grid-template-columns:1fr}}.organizer_tournaments_grid .organizer_tournaments_grid__load_more{grid-column:1/-1}.card_tournament_long--organizer{grid-template-rows:auto auto;grid-template-columns:1fr;max-width:100%;padding:0;display:grid;position:relative;overflow:hidden}.card_tournament_long--organizer>a{color:inherit;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:0;text-decoration:none;display:grid}.card_tournament_long--organizer .image{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1024,#0d0816);border-radius:.4em .4em 0 0;width:100%;min-height:8em;position:relative;overflow:hidden}.card_tournament_long--organizer .image img{object-position:top}.card_tournament_long--organizer .card_tournament_long__badge{z-index:2;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;pointer-events:none;border-radius:7px;padding:.3125em .625em;font-size:.625em;font-weight:600;line-height:1.2;position:absolute}.card_tournament_long--organizer .card_tournament_long__badge--status{color:var(--text-muted);background:#00000073;border:1px solid #ffffff1f;top:.75em;left:.75em}.card_tournament_long--organizer .card_tournament_long__badge--type{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.5em);color:var(--purple-300);text-transform:uppercase;background:#a855f729;border:1px solid #a855f74d;top:.75em;right:.75em;overflow:hidden}.card_tournament_long--organizer .card_quick_actions{opacity:1;justify-content:flex-end;gap:.5em;padding:.5em .85em .75em;display:flex}.card_tournament_long--organizer .box_two{gap:.25em;padding:.65em .85em .4em}.card_tournament_long--organizer .box_two .title{font-size:.9em;line-height:1.3}.card_tournament_long--organizer .box_two .card_tournament_long__iscritti{margin-top:.3em}.card_tournament_long--organizer .box_three{flex-flow:wrap;justify-content:flex-start;gap:.5em;padding:0 .85em .75em}.card_tournament_long--organizer .action_btn{background:var(--purple-600);border:1px solid var(--purple-500);color:#fff;cursor:pointer;border-radius:.4em;justify-content:center;align-items:center;width:2.25em;height:2.25em;font-size:.9em;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.card_tournament_long--organizer .action_btn:hover{background:var(--purple-500);transform:scale(1.05)}.card_tournament_long--organizer .action_btn:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.regolamento{max-width:52em;margin:0 auto;padding-bottom:3em}.regolamento_hero{border-bottom:1px solid var(--purple-700);margin-bottom:2em;padding-bottom:1.5em}.regolamento_title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.regolamento_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.regolamento_title{font-size:var(--h1);margin:0 0 .5em}.regolamento_intro{color:var(--text-muted);margin:0;font-size:1.1em;line-height:1.6}.regolamento_intro strong{color:var(--text-primary);font-weight:600}.regolamento_toc{margin-bottom:2em}.regolamento_toc_title{font-size:var(--h3);color:#fff;border-bottom:1px solid var(--purple-700);margin:0 0 .75em;padding-bottom:.35em;font-weight:600}.regolamento_toc_list{counter-reset:toc;gap:.4em;margin:0;padding:0;list-style:none;display:grid}.regolamento_toc_list li{counter-increment:toc}.regolamento_toc_list li:before{content:none}.regolamento_toc_list a{color:var(--purple-400);border-radius:.35em;padding:.5em .75em;font-size:.95em;line-height:1.35;transition:background .2s,color .2s;display:block}.regolamento_toc_list a:hover{background:var(--purple-700);color:#fff}.regolamento_toc_list a:focus-visible{outline:2px solid var(--purple-500);outline-offset:2px}.regolamento_content{flex-direction:column;gap:2em;display:flex}.regolamento_section{scroll-margin-top:6.8em}.regolamento_section h2{font-size:var(--h3);color:#fff;border-bottom:1px solid var(--purple-700);margin:0 0 .75em;padding-bottom:.25em;font-weight:700}.regolamento_section h3{font-size:var(--h4);color:var(--purple-300);margin:1.25em 0 .5em;font-weight:600}.regolamento_section p{color:#ffffffe6;margin:0 0 .75em;font-size:1em;line-height:1.65}.regolamento_section p:last-child{margin-bottom:0}.regolamento_section ul,.regolamento_section ol{margin:.5em 0 1em;padding-left:1.5em}.regolamento_section ul{list-style:outside}.regolamento_section ol{list-style:decimal}.regolamento_section li{list-style:inherit;color:#ffffffe6;margin-bottom:.35em;line-height:1.55}.regolamento_section strong{color:#fff;font-weight:600}.regolamento_link{color:var(--purple-400);text-underline-offset:.2em;text-decoration:underline;transition:color .2s}.regolamento_link:hover{color:var(--purple-300)}.regolamento_footer{border-top:1px solid var(--purple-700);margin-top:2.5em;padding-top:1.5em}.regolamento_back{color:var(--purple-400);align-items:center;gap:.5em;font-size:.95em;font-weight:600;transition:color .2s;display:inline-flex}.regolamento_back:hover{color:var(--purple-300)}@media screen and (max-width:768px){.regolamento{padding-bottom:2em}.regolamento_hero{margin-bottom:1.5em;padding-bottom:1.25em}.regolamento_intro{font-size:1em}.regolamento_toc_list a{padding:.45em .6em;font-size:.9em}.regolamento_section{scroll-margin-top:5.5em}.regolamento_section h2{font-size:1.15em}.regolamento_section h3{margin-top:1em;font-size:1em}}@media screen and (max-width:480px){.regolamento_title{font-size:1.75em}.regolamento_section ul,.regolamento_section ol{padding-left:1.25em}}.profile_page .avatar_settings{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;padding:clamp(1.375em,3vw,2em);transition:transform .3s,border-color .3s,box-shadow .3s}@media (hover:hover){.profile_page .avatar_settings:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-4px);box-shadow:0 24px 50px -28px #a855f780}}.profile_page .avatar_settings{gap:var(--space-4);display:grid}.profile_page .avatar_settings__header{gap:.35rem;display:grid}.profile_page .avatar_settings__breadcrumb{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875em}.profile_page .avatar_settings__title{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--dashboard-section-title);color:#fff;margin:0;font-weight:700}.profile_page .avatar_settings__preview{align-items:center;gap:var(--space-4);padding:var(--space-6)var(--space-4);flex-direction:column;display:flex}.profile_page .avatar_settings__preview_avatar{border:2px solid var(--purple-600);border-radius:50%;flex-shrink:0;width:7.5rem;height:7.5rem;position:relative;overflow:hidden}.profile_page .avatar_settings__preview_avatar img{object-fit:cover;width:100%;height:100%}.profile_page .avatar_settings__preview_name{font-family:var(--font-space-grotesk),sans-serif;color:#fff;text-align:center;font-size:1.0625rem;font-weight:600}.profile_page .avatar_settings__status_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;align-items:center;gap:.45rem;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-flex}.profile_page .avatar_settings__status_dot{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.profile_page .avatar_settings__color_label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-4);font-size:.6875em;font-weight:600}.profile_page .avatar_settings__color_grid{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile_page .avatar_settings__color_item{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:3px;line-height:0;transition:box-shadow .15s}.profile_page .avatar_settings__color_item--selected{box-shadow:0 0 0 2px var(--purple-900),0 0 0 4px #fff}.profile_page .avatar_settings__color_thumb{object-fit:cover;border-radius:50%;width:2.875rem;height:2.875rem;display:block}.profile_page .avatar_settings__divider{padding:0 var(--space-4);align-items:center;gap:.875rem;display:flex}.profile_page .avatar_settings__divider_line{background:#a855f71f;flex:1;height:1px}.profile_page .avatar_settings__divider_text{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.625em}.profile_page .avatar_settings__upload,.profile_page .avatar_settings__discord{cursor:pointer;text-align:left;box-sizing:border-box;width:100%;color:inherit;background:#a855f70a;border:1px dashed #a855f752;border-radius:.875rem;align-items:center;gap:.875rem;margin:0;padding:1.125rem;transition:background .15s;display:flex}.profile_page .avatar_settings__upload:hover,.profile_page .avatar_settings__discord:hover{background:#a855f717}.profile_page .avatar_settings__upload:disabled,.profile_page .avatar_settings__discord:disabled{opacity:.6;cursor:not-allowed}.profile_page .avatar_settings__upload_icon{background:#a855f724;border:1px solid #a855f74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.125em;height:3.125em;display:flex}.profile_page .avatar_settings__upload_icon i,.profile_page .avatar_settings__upload_icon svg{color:#c8a6ff;font-size:1.375em}.profile_page .avatar_settings__upload_icon{width:2.625rem;min-width:2.625rem;height:2.625rem}.profile_page .avatar_settings__upload_title{font-family:var(--font-space-grotesk),sans-serif;color:#e9defb;font-size:.875rem;font-weight:600}.profile_page .avatar_settings__upload_hint{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-muted);margin-top:.2rem;font-size:.6875em}.profile_page .avatar_settings__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.profile_page .avatar_settings__hint{color:var(--text-muted);max-width:12.5rem;margin:0;font-size:.75rem;line-height:1.45}.profile_page .avatar_settings__fields{gap:var(--space-4);padding:0 var(--space-4)var(--space-4);display:grid}@media screen and (max-width:768px){.profile_page .avatar_settings__footer{flex-direction:column;align-items:stretch}.profile_page .avatar_settings__hint{max-width:none}}.profile_tabs_bar_wrap{margin-bottom:1.25rem}.profile_tabs_bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.profile_tabs_bar__item{font-size:.9rem;font-weight:600;font-family:var(--font-space-grotesk),sans-serif;color:var(--text-muted);background:0 0;border:1.5px solid #a855f759;border-radius:13px;align-items:center;padding:.55em 1em;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.profile_tabs_bar__item:hover{color:#e9defb;background:#a855f71a;border-color:#a855f780}.profile_tabs_bar__item--active{color:#fff;pointer-events:none;background:#a855f738;border-color:#a855f78c}.profile_tabs_panel{min-height:8rem}.profile_tabs_panel.registration_flow_notice p{margin:0}.profile_page{box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip}.profile_page .profile_field{min-width:0}.profile_page .profile_field input{text-overflow:ellipsis;max-width:100%}.profile_page.card{box-shadow:none;background:0 0;border:none;padding:0}.profile_page .profile_page__title{font-size:var(--dashboard-page-title);color:#fff;font-weight:700;font-family:var(--font-space-grotesk),sans-serif;margin:0 0 1rem}.profile_page .profile_field_label{color:#ffffffeb;margin-bottom:.5rem;font-weight:600;display:block}.profile_page .profile_form_grid{flex-direction:column;gap:1.1rem;display:flex}.profile_page .profile_form_grid_2col{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:768px){.profile_page .profile_form_grid_2col{grid-template-columns:1fr}}.profile_page .profile_form_grid_2col .profile_form_grid_2col__full{grid-column:1/-1}.profile_page .profile_security_split{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:768px){.profile_page .profile_security_split{grid-template-columns:1fr}}.profile_page .profile_security_split .profile_security_split__right{flex-direction:column;gap:1.1rem;display:flex}.profile_page .profile_security_split .profile_security_split__full{grid-column:1/-1}.profile_page .profile_info_layout{grid-template-columns:9.5rem 1fr;align-items:start;gap:1.25rem 2.25rem;display:grid}@media (max-width:768px){.profile_page .profile_info_layout{grid-template-columns:1fr}}.profile_page .profile_info_layout__media{flex-direction:column;align-items:center;gap:.6rem;min-width:0;display:flex}.profile_page .profile_info_layout__media .profile_field_label{align-self:flex-start;margin-bottom:.25rem}.profile_page .profile_info_layout__fields{min-width:0;padding-top:.1rem}.profile_page .profile_info_layout .profile_avatar_preview{border:2px solid var(--purple-700);background:#a855f71a;flex-shrink:0;justify-content:center;align-items:center;width:8.5rem;height:8.5rem;display:flex}.profile_page .profile_info_layout .profile_avatar_preview img{object-fit:cover;width:100%;height:100%}.profile_page .profile_avatar_preview__placeholder{width:100%;height:100%;color:var(--purple-400);justify-content:center;align-items:center;font-size:2.75rem;display:flex}.profile_page .profile_info_layout .profile_upload_slot{flex:none;align-self:stretch;width:100%}.profile_page .profile_info_layout .profile_upload_slot .p-fileupload-basic{width:100%}.profile_page .profile_info_layout .profile_upload_slot .p-button{justify-content:center;width:100%;padding:.45em .5em;font-size:.8rem}.profile_page .profile_section_heading{font-size:var(--dashboard-section-title);letter-spacing:.01em;color:#ffffffe6;text-transform:uppercase;margin:0 0 1.25rem;font-weight:700}.profile_page .profile_section{gap:1rem;display:grid}.profile_page .profile_field.field label{color:#ffffffeb}.profile_page .profile_field .p-inputtext,.profile_page .profile_field .p-password,.profile_page .profile_field .p-password .p-inputtext{opacity:.85;width:100%}.profile_page .profile_field .p-password{display:block}.profile_page .profile_field .p-autocomplete,.profile_page .profile_field .p-autocomplete .p-inputtext,.profile_page .profile_field .p-inputnumber,.profile_page .profile_field .p-inputnumber .p-inputtext{width:100%}.profile_page .profile_games_autocomplete_wrap{width:100%;min-width:0}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete.p-autocomplete{box-sizing:border-box;background:var(--purple-900);border:1px solid var(--purple-600);border-radius:.35em;align-items:stretch;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete.p-autocomplete:focus-within{border-color:var(--purple-500);box-shadow:0 0 0 3px #a855f738}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete.p-autocomplete.p-invalid{box-shadow:none;border-color:#e24c4c}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-multiple-container.p-inputtext{box-sizing:border-box;flex-wrap:wrap;flex:1 1 0;align-content:flex-start;align-items:center;row-gap:.35rem;min-width:0;min-height:2.65rem;box-shadow:none!important;color:#ffffffeb!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;gap:.35rem .45rem!important;padding:.35rem .5rem!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-multiple-container.p-inputtext:not(.p-disabled):hover,.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-multiple-container.p-inputtext:not(.p-disabled).p-focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-input-token{flex:6rem;min-width:4rem;padding:.15rem 0!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-input-token input{width:100%;min-width:0;box-shadow:none!important;color:#fffffff2!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:.35rem .15rem!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-input-token input::placeholder{color:#ffffff73}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-token{max-width:100%;color:#fff!important;border:1px solid var(--purple-600)!important;background:#a855f738!important;border-radius:.35em!important;margin-right:0!important;padding:.25rem .55rem!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-token-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(100%,16rem);display:inline-block;overflow:hidden}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-token-icon{color:#ffffffbf!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-dropdown{flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;border:none!important;border-left:1px solid var(--purple-600)!important;background:var(--purple-800)!important;color:#fff!important;border-radius:0!important;width:2.65rem!important;min-width:2.65rem!important;margin:0!important;display:inline-flex!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-dropdown:hover{background:var(--purple-700)!important;color:#fff!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-dropdown .p-icon{color:#fff}.profile_page .profile_avatar_preview{border:2px solid var(--purple-600);border-radius:50%;flex-shrink:0;width:6rem;height:6rem;position:relative;overflow:hidden}.profile_page .profile_avatar_preview img{object-fit:cover;width:100%;height:100%}.profile_page .profile_row{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.profile_page .profile_upload_slot{flex:12rem;min-width:0}.profile_page .profile_coach_textarea{resize:vertical;width:100%;min-height:120px;font-family:inherit;font-size:inherit;border:1px solid var(--purple-600);background:var(--purple-900);color:#fff;box-sizing:border-box;border-radius:.35em;padding:.75rem}.profile_page .profile_coach_textarea:focus{border-color:var(--purple-500);outline:none;box-shadow:0 0 0 3px #a855f740}.profile_page .profile_account_card{border:1px solid var(--purple-700);background:#581ce624;border-radius:.6em;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.profile_page .profile_account_card__brand{align-items:center;gap:1rem;display:flex}.profile_page .profile_account_card__icon{color:#7289da;background:#5865f238;border:1px solid #5865f259;border-radius:.45em;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.profile_page .profile_account_card__icon svg{fill:currentColor;width:1.25rem;height:1.25rem}.profile_page .profile_account_card__info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.profile_page .profile_account_card__name{color:#fff;font-size:.95rem;font-weight:700}.profile_page .profile_account_card__handle{color:var(--purple-300);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.profile_page .profile_account_card__unlinked{color:var(--purple-500);font-size:.85rem}.profile_page .profile_account_card__status{border-radius:2em;flex-shrink:0;align-items:center;gap:.4em;padding:.25em .7em;font-size:.78rem;font-weight:600;display:inline-flex}.profile_page .profile_account_card__status:before{content:"";border-radius:50%;width:.45em;height:.45em;display:inline-block}.profile_page .profile_account_card__status--on{color:var(--green-400);background:#22c55e26;border:1px solid #22c55e4d}.profile_page .profile_account_card__status--on:before{background:var(--green-400)}.profile_page .profile_account_card__status--off{color:var(--purple-400);border:1px solid var(--purple-700);background:#a855f71a}.profile_page .profile_account_card__status--off:before{background:var(--purple-600)}.profile_page .profile_account_card__desc{color:var(--purple-400);margin:0;font-size:.875rem;line-height:1.5}.profile_page .profile_account_card__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.profile_page .profile_discord_primary_badge{color:#ffffffe0;background:#5865f226;border:1px solid #5865f259;border-radius:.4em;padding:.35em .75em;font-size:.85em;font-weight:600;display:inline-block}.profile_page .profile_discord_confirm{color:#ffffffe6;background:#ef444414;border:1px solid #ef444440;border-radius:.5em;padding:1rem 1.25rem;font-size:.9em;line-height:1.5}.profile_page .profile_discord_confirm p{margin:0 0 .85rem}.profile_page .profile_discord_confirm .profile_discord_confirm_actions{flex-wrap:wrap;gap:.5rem;display:flex}.card_actions__discord_dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.card_actions__discord_dot--on{background:var(--green-500)}.card_actions__discord_dot--off{background:var(--purple-600)}.card_actions__discord{border:1px solid var(--purple-700);background:#a855f714;border-radius:.5em;justify-content:space-between;align-items:center;gap:.75rem;padding:.85em 1em;font-size:.88em;display:flex}.card_actions__discord_main{flex:1;align-items:center;gap:.6em;min-width:0;display:flex}.card_actions__discord_link{color:var(--purple-500);white-space:nowrap;font-weight:600}.card_actions__discord_link:hover{opacity:.95;text-decoration:underline}.profile_games_autocomplete_panel.p-autocomplete-panel{max-width:min(100vw - 2rem,28rem);background:var(--purple-900)!important;color:#ffffffeb!important;border:1px solid var(--purple-600)!important;box-shadow:0 8px 24px #00000059!important}.profile_games_autocomplete_panel.p-autocomplete-panel .p-autocomplete-item{color:#ffffffe6!important}.profile_games_autocomplete_panel.p-autocomplete-panel .p-autocomplete-item:hover{background:var(--purple-700)!important;color:#fff!important}.profile_games_autocomplete_panel.p-autocomplete-panel .p-autocomplete-item.p-highlight{color:#fff!important;background:#a855f759!important}@media screen and (max-width:768px){.profile_tabs_bar_wrap{margin-bottom:.85rem}.profile_tabs_bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;padding-bottom:.15rem;overflow:auto hidden}.profile_tabs_bar::-webkit-scrollbar{display:none}.profile_tabs_bar__item{flex:none;padding:.38em .72em;font-size:.82rem}.profile_page .profile_page__title{margin:0 0 .7rem;font-size:clamp(1.05rem,4vw,1.3rem);line-height:1.25}.profile_page .profile_tabs_panel{min-height:0}.profile_page .profile_section_heading{margin:0 0 .85rem;font-size:.98rem}.profile_page .profile_form_grid,.profile_page .profile_form_grid_2col,.profile_page .profile_security_split{gap:.95rem}.profile_page .profile_account_card{padding:1rem 1.1rem}.profile_page .profile_info_layout{gap:.9rem}.profile_page .profile_info_layout .profile_avatar_preview{width:6.75rem;height:6.75rem}.profile_page .profile_coach_textarea{min-height:100px}}.profile_page .profile_stat_value,.profile_page .profile_metric_value,.profile_page .profile_level_badge{font-family:var(--font-jetbrains-mono),monospace}.profile_page .profile_section_title{font-family:var(--font-space-grotesk),sans-serif}.dashboard_layout{gap:clamp(1.25rem,3vw,2.5rem);width:100%;min-height:calc(100vh - 5.8em);display:flex}@media screen and (max-width:768px){.dashboard_layout{min-height:calc(100vh - 4.5em)}}.dashboard_sidebar_cluster{width:var(--dashboard-sidebar-width);z-index:10;flex-shrink:0;position:relative}.dashboard_sidebar{width:var(--dashboard-sidebar-width);-webkit-backdrop-filter:blur(16px);z-index:10;background:linear-gradient(165deg,#ffffff0e,#ffffff04);border-right:1px solid #a855f724;flex-direction:column;flex-shrink:0;align-self:flex-start;height:calc(100vh - 5.8em);display:flex;position:sticky;top:5.8em;overflow:hidden auto}.dashboard_sidebar__inner{box-sizing:border-box;flex-direction:column;gap:1.25em;min-height:100%;padding:1.25em 1em 1.5em;display:flex}.dashboard_sidebar__top{flex-direction:column;gap:.75em;display:flex}.dashboard_sidebar__user_card{background:linear-gradient(160deg,#a855f729,#ffffff05);border:1px solid #a855f766;border-radius:18px;align-items:center;gap:.8125em;padding:.875em;display:flex;box-shadow:0 0 30px -14px #a855f78c}.dashboard_sidebar__user{align-items:center;gap:.85em;width:100%;display:flex}.dashboard_sidebar__user_btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:0}.dashboard_sidebar__user_btn:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px;border-radius:18px}.dashboard_sidebar__account_chevron{color:var(--purple-400);flex-shrink:0;margin-left:auto;font-size:.85em}.dashboard_sidebar__account_menu{border-bottom:1px solid var(--purple-700);gap:.25em;padding:.35em 0 .5em;display:grid}.dashboard_sidebar__coach_hint{border-top:1px solid var(--purple-700);margin-top:auto;padding-top:.75em}.dashboard_sidebar__role_switcher{background:0 0;border:none;flex-direction:column;gap:.5em;padding:.35em 0;display:flex}.dashboard_sidebar__role_switcher .role-switcher{flex-direction:column;gap:.4em;display:flex}.dashboard_sidebar__role_switcher .btn{padding:.4em .65em;font-size:.78em}.dashboard_sidebar__avatar{border:2px solid var(--purple-600);border-radius:50%;flex-shrink:0;width:3.2em;height:3.2em;position:relative;overflow:hidden}.dashboard_sidebar__avatar img{object-fit:cover;width:100%;height:100%}.dashboard_sidebar__user_text{flex:1;min-width:0}.dashboard_sidebar__username{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95em;font-weight:600;overflow:hidden}.dashboard_sidebar__role{text-transform:uppercase;letter-spacing:.06em;color:var(--purple-400);margin-top:.15em;font-size:.72em}.dashboard_sidebar__nav{flex-direction:column;flex:1;gap:1.1em;display:flex}.dashboard_sidebar__nav--organizer{gap:.65em}.dashboard_sidebar__nav--gamer,.dashboard_sidebar__nav--coach{gap:.5em}.dashboard_sidebar__group{flex-direction:column;gap:.35em;display:flex}.dashboard_sidebar__group--separator{border-top:1px solid var(--purple-700);padding-top:.55em}.dashboard_sidebar__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--purple-400);margin:0 0 .25em;padding:0 .5em;font-size:.68em;font-weight:600}.dashboard_sidebar__link{font-family:var(--font-space-grotesk),sans-serif;color:#b6adc6;border:1px solid #0000;border-radius:12px;align-items:center;gap:.75em;padding:.75em .875em;font-size:.9375em;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.dashboard_sidebar__link:hover{color:#fff;background:#a855f71a}.dashboard_sidebar__link.dashboard_sidebar__link--active,.dashboard_sidebar__link--active{color:#fff;background:#a855f738;border-color:#a855f773}.dashboard_sidebar__link:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.dashboard_sidebar__link_icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:1.125em;height:1.125em;display:inline-flex}.dashboard_sidebar__link_icon .pi{font-size:1em;line-height:1}.dashboard_sidebar__link_icon svg{fill:currentColor;width:100%;height:100%}.dashboard_sidebar__nav--organizer .dashboard_sidebar__group{gap:.25em}.dashboard_sidebar__nav--organizer .dashboard_sidebar__heading{margin:0 0 .12em}.dashboard_sidebar__nav--organizer .dashboard_sidebar__link{align-items:center;min-height:44px;padding:.65em .75em;font-size:.86em;display:flex}.dashboard_sidebar__nav--organizer .btn{min-height:44px;padding:.5em .65em;font-size:.74em}.dashboard_sidebar__nav--gamer .dashboard_sidebar__group{gap:.25em}.dashboard_sidebar__nav--gamer .dashboard_sidebar__heading{margin:0 0 .12em}.dashboard_sidebar__nav--gamer .dashboard_sidebar__link{padding:.5em .65em;font-size:.86em}.dashboard_sidebar__nav--gamer .btn{padding:.4em .65em;font-size:.78em}.dashboard_sidebar__nav--coach .dashboard_sidebar__group{gap:.25em}.dashboard_sidebar__nav--coach .dashboard_sidebar__heading{margin:0 0 .12em}.dashboard_sidebar__nav--coach .dashboard_sidebar__link{padding:.5em .65em;font-size:.86em}.dashboard_sidebar__nav--coach .btn{padding:.4em .65em;font-size:.78em}.dashboard_sidebar__logout_btn{text-align:center;border-color:var(--purple-500);width:100%;color:var(--purple-200);background:#a855f71a;justify-content:center;align-items:center;margin-top:0;margin-bottom:0;display:flex}.dashboard_sidebar__logout_btn:hover{border-color:var(--purple-400);color:#fff;background:#a855f733}.dashboard_sidebar__footer{border-top:1px solid var(--purple-700);margin-top:auto;padding-top:.75em}.dashboard_sidebar__bottom{border-top:1px solid var(--purple-700);flex-direction:column;gap:.75em;margin-top:auto;padding-top:.75em;display:flex}.dashboard_sidebar__discord{color:var(--purple-300);border:1px solid var(--purple-700);background:#581ce62e;border-radius:.4em;justify-content:space-between;align-items:center;gap:.5em;padding:.55em .65em;font-size:.82em;display:flex}.dashboard_sidebar__discord_main{flex:1;align-items:center;gap:.5em;min-width:0;display:flex;overflow:hidden}.dashboard_sidebar__discord_icon{width:1rem;height:1rem;color:var(--purple-400);opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard_sidebar__discord_icon svg{fill:currentColor;width:100%;height:100%}.dashboard_sidebar__discord_id{text-overflow:ellipsis;white-space:nowrap;font-size:.88em;overflow:hidden}.dashboard_sidebar__discord_link{color:var(--purple-900);background:var(--purple-400);white-space:nowrap;border-radius:.35em;flex-shrink:0;align-items:center;padding:.25em .6em;font-size:.78em;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.dashboard_sidebar__discord_link:hover{background:var(--purple-300)}.dashboard_sidebar__heading--inline{margin-bottom:.1em}.dashboard_main{min-width:0;padding:var(--dashboard-main-padding-y)var(--dashboard-main-padding-x);box-sizing:border-box;flex:1}.sidebar_overlay{z-index:499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;transition:opacity .25s;display:none;position:fixed;inset:0}.sidebar_overlay--visible{display:block}.sidebar_toggle{bottom:calc(1.5em + env(safe-area-inset-bottom,0));z-index:501;border:1px solid var(--purple-600);background:var(--purple-700);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:3.25em;height:3.25em;transition:background .2s;display:none;position:fixed;right:1.25em;box-shadow:0 4px 16px #00000059}.sidebar_toggle:hover{background:var(--purple-600)}.sidebar_toggle:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.sidebar_toggle .icon{width:1.5em;height:1.5em}.sidebar_toggle .icon svg{fill:#fff}.sidebar_bottom_bar{z-index:498;padding:.6em 1em calc(.6em + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(16px);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(165deg,#ffffff0e,#ffffff04);border-top:1px solid #a855f724;align-items:center;gap:.75em;transition:background .15s;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0006}.sidebar_bottom_bar:hover,.sidebar_bottom_bar:active{background:#a855f714}.sidebar_bottom_bar:focus-visible{outline:2px solid var(--purple-400);outline-offset:-2px}.sidebar_bottom_bar--hidden{visibility:hidden;pointer-events:none;opacity:0}.sidebar_bottom_bar__trigger{background:var(--purple-700);border:1px solid var(--purple-600);border-radius:2em;flex-shrink:0;align-items:center;gap:.45em;padding:.35em .75em .35em .5em;transition:background .15s;display:inline-flex}.sidebar_bottom_bar:hover .sidebar_bottom_bar__trigger,.sidebar_bottom_bar:active .sidebar_bottom_bar__trigger{background:var(--purple-600)}.sidebar_bottom_bar__icon{color:var(--purple-300);flex-shrink:0;align-items:center;width:1.2em;height:1.2em;display:inline-flex}.sidebar_bottom_bar__icon svg{fill:currentColor;width:100%;height:100%}.sidebar_bottom_bar__menu_label{letter-spacing:.05em;text-transform:uppercase;color:#fff;font-size:.8em;font-weight:700}.sidebar_bottom_bar__section{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82em;font-weight:500;overflow:hidden}.sidebar_bottom_bar__chevron{color:var(--purple-400);flex-shrink:0;align-items:center;width:1.25em;height:1.25em;display:inline-flex}.sidebar_bottom_bar__chevron svg{fill:currentColor;width:100%;height:100%}.dashboard_sidebar__handle{background:var(--purple-600);cursor:pointer;border-radius:9999px;flex-shrink:0;width:2.5rem;height:.25rem;margin:0 auto .5rem;display:none}.dashboard_sidebar__sheet_header{border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1rem .65rem;display:none}.dashboard_sidebar__sheet_title{letter-spacing:.09em;text-transform:uppercase;color:var(--purple-400);font-size:.82em;font-weight:700}.dashboard_sidebar__close_btn{border:1px solid var(--purple-700);color:#ffffffbf;cursor:pointer;background:#a855f71a;border-radius:.4em;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .15s,color .15s;display:inline-flex}.dashboard_sidebar__close_btn:hover{color:#fff;background:#a855f738}.dashboard_sidebar__close_btn:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.dashboard_sidebar__close_btn svg{fill:currentColor;width:1.1em;height:1.1em}@media screen and (max-width:768px){.dashboard_layout{flex-direction:row;min-height:auto}.dashboard_sidebar_cluster{flex:0 0 0;width:0;min-width:0;overflow:visible}.dashboard_sidebar{border-right:none;border-top:1px solid var(--purple-700);box-sizing:border-box;z-index:400;width:100%;height:80vh;max-height:80vh;box-shadow:none;pointer-events:none;border-radius:1.25em 1.25em 0 0;padding-top:1rem;transition:transform .32s cubic-bezier(.4,0,.2,1);position:fixed;inset:auto 0 0;overflow:hidden auto;transform:translateY(100%)}.dashboard_sidebar--open{z-index:500;pointer-events:auto;transform:translateY(0);box-shadow:0 -8px 40px #00000080}.dashboard_sidebar__inner{min-height:0;padding:0 1em 2em}.dashboard_sidebar__handle{display:block}.dashboard_sidebar__sheet_header{display:flex}.dashboard_sidebar__nav{flex:none}.dashboard_sidebar__bottom{margin-top:1rem}.sidebar_bottom_bar{display:flex}.dashboard_main{padding:var(--space-4)var(--space-4);padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0));width:100%}}.dashboard_main__inner{width:100%;max-width:var(--dashboard-content-max);gap:var(--dashboard-section-gap);min-width:0;margin-inline:auto;padding-top:4px;display:grid}.dashboard_main .shell_card.head{padding:var(--space-4)}@media screen and (max-width:768px){.dashboard_main .shell_card.head{padding:var(--space-3)}}.dashboard_main .p-datatable-wrapper{-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;padding:clamp(1.375em,3vw,2em);transition:transform .3s,border-color .3s,box-shadow .3s;overflow-x:auto}@media (hover:hover){.dashboard_main .p-datatable-wrapper:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-4px);box-shadow:0 24px 50px -28px #a855f780}}.dashboard_main .p-datatable-wrapper{padding:0}.dashboard_main .p-datatable-wrapper .p-datatable{border-radius:inherit}.dashboard_main .p-datatable-wrapper .p-datatable-table{border-collapse:separate;border-spacing:0}.dashboard_page{gap:var(--dashboard-section-gap);min-width:0;display:grid}.dashboard_page__title{font-size:var(--dashboard-page-title);color:#fff;font-weight:700;font-family:var(--font-space-grotesk),sans-serif;margin:0}.dashboard_page__back{margin:0}.dashboard_subsection_title{font-size:var(--dashboard-section-title);font-weight:700;font-family:var(--font-space-grotesk),sans-serif;margin:0}.dashboard_subsection_title--danger{color:var(--red)}.dashboard_text_muted{color:var(--text-muted);margin:0;font-size:.9em;line-height:1.55}.privacy_warning_text{color:var(--red);margin:0;font-size:.9em;line-height:1.5}.privacy_hint_block{margin-bottom:.5em;display:block}.privacy_checkbox_label{color:var(--text-primary);cursor:pointer;align-items:center;gap:.625em;font-size:.9em;display:flex}.privacy_checkbox_label input[type=checkbox]{accent-color:var(--purple-500);cursor:pointer;width:1rem;height:1rem}.profile_mail_preferences{gap:var(--space-3);display:grid}.profile_mail_preferences__intro{color:var(--text-muted);margin:0;font-size:.9em;line-height:1.5}.profile_mail_preferences__list{gap:.65rem;display:grid}.privacy_email_input{background:var(--purple-700);width:100%;max-width:28rem;color:var(--text-primary);font-family:var(--font-sora),sans-serif;border:1px solid #a855f740;border-radius:11px;padding:.5em 1em;font-size:.9em;transition:border-color .2s,box-shadow .2s}.privacy_email_input::placeholder{color:var(--text-muted)}.privacy_email_input:focus{border-color:#a855f7a6;outline:none;box-shadow:0 0 0 2px #a855f733}.dashboard_subsection{gap:var(--space-3);display:grid}.dashboard_subsection+.dashboard_subsection{margin-top:var(--space-5)}.dashboard_banner{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background:linear-gradient(135deg,#a855f71f,#a855f70d);border:1px solid #a855f759;border-radius:14px;flex-wrap:wrap;display:flex}.dashboard_banner__title{color:var(--purple-200);margin:0;font-size:.875rem;font-weight:700}.dashboard_banner__meta{color:var(--text-muted);margin:.125rem 0 0;font-size:.75rem}.dashboard_banner__cta{font-family:var(--font-space-grotesk),sans-serif;color:#d4b3ff;cursor:pointer;background:0 0;border:1px solid #a855f773;border-radius:11px;justify-content:center;align-items:center;gap:.4em;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.dashboard_banner__cta:hover{background:#a855f729;border-color:#a855f78c}.gamer_overview,.my_package,.organizer_panoramica,.coach_panoramica{gap:var(--dashboard-section-gap)}@media screen and (max-width:768px){.dashboard_subtabs{flex-direction:column;align-items:stretch}.dashboard_subtabs .dashboard_subtabs__action,.dashboard_subtabs .dashboard_subtabs__action .btn{width:100%}.dashboard_sidebar__link{align-items:center;min-height:44px;padding:.65em .75em;display:flex}}.stat_card__value,.organizer_panoramica__value,.coach_panoramica__value,.gamer_overview__value,.hub_page__hero_stat strong,.xp_widget__level,.xp_widget__xp{font-family:var(--font-jetbrains-mono),monospace}.dashboard_page__title,.dashboard_subsection_title,.gamer_overview__title,.gamer_next_tournament__title,.gamer_badges__title,.gamer_xp_preview__title,.profile_page__title,.hub_page__hero_title,.hub_page__section_title{font-family:var(--font-space-grotesk),sans-serif}.marketing_consent_banner{background:linear-gradient(135deg,#c084fc14,#e84ddb0d);border:1px solid #c084fc40;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75em 1.25em;margin:0 0 1.25em;padding:.9em 2.6em .9em 1.1em;display:flex;position:relative}.marketing_consent_banner__text{flex:20em;gap:.15em;min-width:16em;display:grid}.marketing_consent_banner__text strong{color:#fff;font-size:.9em}.marketing_consent_banner__text span{color:#b8a8d0;font-size:.8em;line-height:1.45}.marketing_consent_banner__actions{flex:none;gap:.6em;display:flex}.marketing_consent_banner__btn{color:#c0b2d8;cursor:pointer;background:0 0;border:1px solid #c084fc59;border-radius:6px;padding:.5em 1.1em;font-size:.8em;font-weight:600;transition:background .15s,color .15s}.marketing_consent_banner__btn:hover{background:#c084fc1f}.marketing_consent_banner__btn:disabled{opacity:.6;cursor:default}.marketing_consent_banner__btn--accept{color:#fff;background:linear-gradient(135deg,#c084fc,#e84ddb);border-color:#0000}.marketing_consent_banner__btn--accept:hover{filter:brightness(1.08)}.marketing_consent_banner__close{color:#7c6b9e;cursor:pointer;background:0 0;border:none;padding:.25em;font-size:.8em;position:absolute;top:.45em;right:.5em}.marketing_consent_banner__close:hover{color:#fff}.hub_page__hero{border-radius:1em;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:1.5em;padding:3em 2em 2.5em;display:flex;position:relative;overflow:hidden}@media screen and (max-width:480px){.hub_page__hero{border-radius:.7em;margin-bottom:1em;padding:1.6em 1em 1.5em}}.hub_page__hero_bg{z-index:0;background:radial-gradient(at 70% 40%,#a855f747 0%,#0000 65%),radial-gradient(at 10% 80%,#e84ddb29 0%,#0000 60%);position:absolute;inset:0}.hub_page__hero_bg:before{content:"🏆";opacity:.07;pointer-events:none;font-size:8em;line-height:1;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}@media screen and (max-width:480px){.hub_page__hero_bg:before{font-size:5em;right:1rem}}.hub_page__hero_content{z-index:1;gap:.65em;max-width:36em;display:grid;position:relative}.hub_page__hero_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.hub_page__hero_title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.hub_page__hero_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.hub_page__hero_title{letter-spacing:-.01em;margin:0;font-size:clamp(1.6em,3vw,2.2em);font-weight:800;line-height:1.1}.hub_page__hero_description{color:var(--purple-300);max-width:32em;margin:0;font-size:.95em;line-height:1.55}.hub_page__hero_stats{flex-wrap:wrap;align-items:center;gap:.6em;margin-top:.15em;display:flex}.hub_page__hero_stat{color:var(--purple-200);align-items:center;gap:.3em;font-size:.85em;font-weight:500;display:inline-flex}.hub_page__hero_stat strong{font-family:var(--font-jetbrains-mono),monospace}.hub_page__hero_stat_sep{color:var(--purple-500)}.hub_page__hero_cta{font-family:var(--font-space-grotesk),sans-serif;color:#d4b3ff;background:0 0;border:1px solid #a855f773;border-radius:11px;justify-content:center;align-items:center;gap:.4em;margin-top:.5em;padding:.6875em 1.125em;font-size:.9em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.hub_page__hero_cta:hover{background:#a855f729;border-color:#a855f78c}@media screen and (max-width:480px){.hub_page__hero_cta{justify-content:center;width:100%;padding:.7em 1em;font-size:.95em}}.hub_podium{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:.5em;padding:1.2em .5em 0;display:grid}@media screen and (max-width:480px){.hub_podium{gap:.35em;padding:.85em .25em 0}}@media screen and (max-width:360px){.hub_podium{gap:.2em}}.hub_podium__slot{flex-direction:column;align-items:center;gap:.3em;min-width:0;display:flex;position:relative}.hub_podium__medal{font-size:1.4em;line-height:1}@media screen and (max-width:480px){.hub_podium__medal{font-size:1.15em}}@media screen and (max-width:360px){.hub_podium__medal{font-size:.95em}}.hub_podium__avatar{object-fit:cover;border:2px solid var(--purple-500);border-radius:999px}.hub_podium__slot--1 .hub_podium__avatar{border-color:var(--gold);width:3.75em;height:3.75em}.hub_podium__slot--2 .hub_podium__avatar,.hub_podium__slot--3 .hub_podium__avatar{width:3em;height:3em}@media screen and (max-width:480px){.hub_podium__slot--1 .hub_podium__avatar{width:3em;height:3em}.hub_podium__slot--2 .hub_podium__avatar,.hub_podium__slot--3 .hub_podium__avatar{width:2.5em;height:2.5em}}@media screen and (max-width:360px){.hub_podium__slot--1 .hub_podium__avatar{width:2.5em;height:2.5em}.hub_podium__slot--2 .hub_podium__avatar,.hub_podium__slot--3 .hub_podium__avatar{width:2em;height:2em}}.hub_podium__username{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.82em;font-weight:700;line-height:1.2}.hub_podium__slot--1 .hub_podium__username{font-size:.9em}@media screen and (max-width:480px){.hub_podium__username{font-size:.72em}.hub_podium__slot--1 .hub_podium__username{font-size:.78em}}@media screen and (max-width:360px){.hub_podium__username{font-size:.65em}}.hub_podium__xp{color:var(--purple-400);font-size:.72em;font-weight:600}@media screen and (max-width:480px){.hub_podium__xp{font-size:.65em}}@media screen and (max-width:360px){.hub_podium__xp{display:none}}.hub_podium__base{border-radius:.35em .35em 0 0;justify-content:center;align-items:center;width:100%;margin-top:.25em;padding:.4em 0;display:flex}.hub_podium__base--1{background:linear-gradient(135deg,#ffd36a40,#f6a62326);border:1px solid #f6a62366;padding:.65em 0}.hub_podium__base--2{background:#aeb8c81f;border:1px solid #aeb8c840}.hub_podium__base--3{background:#a9652b1f;border:1px solid #a9652b40}.hub_podium__rank_num{color:var(--purple-300);font-size:.8em;font-weight:700}.hub_myrank{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;flex-wrap:wrap;align-items:center;gap:.75em;padding:.65em .9em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}@media screen and (max-width:480px){.hub_myrank{flex-direction:column;align-items:stretch;gap:.4em;padding:.7em .8em}}.hub_myrank--empty{justify-content:center}@media screen and (max-width:480px){.hub_myrank--empty{flex-direction:row}}.hub_myrank__not_yet{color:var(--purple-300);text-align:center;font-size:.85em}.hub_myrank__label{text-transform:uppercase;letter-spacing:.06em;color:var(--purple-400);white-space:nowrap;font-size:.78em;font-weight:700}.hub_myrank__inner{flex-wrap:nowrap;flex:1;align-items:center;gap:.55em;min-width:0;display:flex}@media screen and (max-width:480px){.hub_myrank__inner{gap:.45em}}.hub_myrank__avatar{object-fit:cover;border:1px solid var(--purple-500);border-radius:999px;flex-shrink:0;width:2em;height:2em}.hub_myrank__username{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9em;font-weight:600;overflow:hidden}.hub_myrank__rank{color:var(--purple-400);flex-shrink:0;font-size:.95em;font-weight:800}.hub_myrank__xp{color:var(--purple-200);flex-shrink:0;font-size:.82em;font-weight:700}.hub_myrank__level{color:var(--purple-300);flex-shrink:0;font-size:.78em;font-weight:500}.hub_myrank__of{color:var(--purple-500);flex-shrink:0;font-size:.75em}@media screen and (max-width:480px){.hub_myrank__of{display:none}}.hub_leaderboard{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:1em;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.25s ease-out shellCardFadeIn;display:grid;box-shadow:0 0 15px #a855f71a}@media screen and (max-width:480px){.hub_leaderboard{border-radius:.5em;gap:.75em;padding:.75em}}.hub_leaderboard__table_wrap{border-radius:.35em;max-height:72vh;overflow:auto}.hub_leaderboard__table_wrap::-webkit-scrollbar{width:5px;height:5px}.hub_leaderboard__table_wrap::-webkit-scrollbar-track{background:0 0}.hub_leaderboard__table_wrap::-webkit-scrollbar-thumb{background:var(--purple-600);border-radius:3px}@media screen and (max-width:768px){.hub_leaderboard__table_wrap{max-height:none;overflow-y:visible}}.hub_leaderboard__table{border-collapse:collapse;width:100%}.hub_leaderboard__th{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;color:var(--purple-300);border-bottom:1px solid var(--purple-650);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(165deg,#ffffff0a,#ffffff03);padding:.75em .65em;font-size:.9em;font-weight:600;position:sticky;top:0}@media screen and (max-width:480px){.hub_leaderboard__th{padding:.6em .45em;font-size:.8em}}.hub_leaderboard__th--num{text-align:right}.hub_leaderboard__th--rank{width:4.4em}@media screen and (max-width:480px){.hub_leaderboard__th--level,.hub_leaderboard__td--level{display:none}}.hub_leaderboard__row{border-bottom:1px solid #ffffff0d}.hub_leaderboard__row:nth-child(2n){background:#ffffff05}.hub_leaderboard__row:hover,.hub_leaderboard__row:focus-within{background:#a855f717}.hub_leaderboard__row--me{outline:1px solid var(--purple-400);outline-offset:-1px;background:#a855f721}.hub_leaderboard__row--me:hover{background:#a855f72e}.hub_leaderboard__td{vertical-align:middle;padding:.68em .65em}@media screen and (max-width:480px){.hub_leaderboard__td{padding:.55em .45em}}.hub_leaderboard__td--num{text-align:right;font-weight:600}.hub_leaderboard__td--rank{text-align:center}.hub_leaderboard__rank{background:var(--purple-700);border-radius:999px;justify-content:center;align-items:center;min-width:2em;padding:.15em .5em;font-weight:700;display:inline-flex}.hub_leaderboard__rank--1{color:#251228;background:linear-gradient(135deg,#ffd36a,#f6a623)}.hub_leaderboard__rank--2{color:#1e2330;background:linear-gradient(135deg,#d9dde6,#aeb8c8)}.hub_leaderboard__rank--3{color:#2b1a0f;background:linear-gradient(135deg,#d9a266,#a9652b)}.hub_leaderboard__player{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.55em;min-width:0;max-width:28em;display:inline-flex}@media screen and (max-width:480px){.hub_leaderboard__player{gap:.35em;max-width:100%}}.hub_leaderboard__player_btn{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.hub_leaderboard__avatar{object-fit:cover;border:1px solid var(--purple-500);border-radius:999px;flex-shrink:0;width:2em;height:2em}.hub_leaderboard__username{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hub_leaderboard__me_pill{background:var(--purple-500);color:var(--text-primary);letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:.1em .5em;font-size:.72em;font-weight:700}@media screen and (max-width:480px){.badge--tiny .badge__label_text{display:none}}.hub_leaderboard__pagination{justify-content:center;align-items:center;gap:.7em;display:flex}.hub_leaderboard__page_btn{border:1px solid var(--purple-600);background:var(--purple-700);min-width:2.1em;height:2.1em;color:var(--text-primary);cursor:pointer;border-radius:.45em;font-size:1.1em;line-height:1}.hub_leaderboard__page_btn:hover:enabled{background:var(--purple-600)}.hub_leaderboard__page_btn:disabled{opacity:.45;cursor:not-allowed}@media screen and (max-width:480px){.hub_leaderboard__page_btn{min-width:2.75em;height:2.75em;font-size:1.2em}}.hub_leaderboard__page_label{color:var(--purple-300);font-weight:600}.hub_leaderboard__loading_overlay{opacity:.5;pointer-events:none}.hub_leaderboard__skeleton{background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.6em;min-height:14em;animation:1.2s infinite hubSkeleton}.hub_leaderboard__empty{text-align:center;color:var(--purple-300);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;padding:2.5em;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 0 15px #a855f71a}@keyframes hubSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.hub_leaderboard__search_wrap{border:1px solid var(--purple-600);background:#ffffff0a;border-radius:.55em;align-items:center;gap:.5em;padding:0 .75em;transition:border-color .15s;display:flex}.hub_leaderboard__search_wrap:focus-within{border-color:var(--purple-400)}.hub_leaderboard__search_icon{color:var(--purple-400);flex-shrink:0;font-size:.9em}.hub_leaderboard__search_input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.65em 0;font-size:.92em}.hub_leaderboard__search_input::placeholder{color:var(--purple-500)}@media screen and (max-width:480px){.hub_leaderboard__search_input{padding:.85em 0;font-size:1em}}.hub_leaderboard__search_clear{color:var(--purple-400);cursor:pointer;background:0 0;border:none;align-items:center;padding:.2em;font-size:.85em;display:flex}.hub_leaderboard__search_clear:hover{color:var(--purple-200)}.hub_leaderboard__search_results_label{color:var(--purple-400);padding:0 .1em;font-size:.82em}.hub_leaderboard__search_empty{text-align:center;color:var(--purple-300);padding:2em;font-size:.9em}.hub_player_modal{z-index:1000;place-items:center;padding:1em;display:grid;position:fixed;inset:0}@media screen and (max-width:480px){.hub_player_modal{align-items:flex-end;padding:0}}.hub_player_modal__backdrop{background:#0000009e;position:absolute;inset:0}.hub_player_modal__panel{z-index:1;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.8em;width:min(34em,100%);padding:1.2em;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}@media screen and (max-width:480px){.hub_player_modal__panel{width:100%;padding:1.25em 1em calc(1.5em + env(safe-area-inset-bottom,0));border-bottom:none;border-radius:1.1em 1.1em 0 0}}.hub_player_modal__close{color:var(--purple-300);cursor:pointer;background:0 0;border:none;font-size:1em;position:absolute;top:.7em;right:.8em}.hub_player_modal__skeleton{background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.7em;min-height:9em;animation:1.2s infinite hubSkeleton}.hub_player_modal__content{gap:.85em;display:grid}.hub_player_modal__head{align-items:center;gap:.75em;display:flex}.hub_player_modal__avatar{object-fit:cover;border:1px solid var(--purple-500);border-radius:999px;width:4em;height:4em}.hub_player_modal__name{margin:0;font-size:1.2em}.hub_player_modal__meta{color:var(--purple-300);margin:.25em 0 0;font-size:.9em}.hub_player_modal__stats{color:var(--purple-200);grid-template-columns:1fr 1fr;gap:.45em .8em;font-size:.88em;display:grid}@media screen and (max-width:480px){.hub_player_modal__stats{grid-template-columns:1fr}}.hub_preview__cta_row{flex-wrap:wrap;justify-content:center;gap:.75em;display:flex}.hub_preview__list{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:0;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;box-shadow:0 0 15px #a855f71a}.hub_preview__row{border-bottom:1px solid #ffffff0d;grid-template-columns:2.4em 1fr auto auto;align-items:center;gap:.5em;padding:.75em .9em;display:grid}.hub_preview__row:last-child{border-bottom:none}.hub_preview__row:hover{background:#a855f712}.hub_preview__rank{background:var(--purple-700);border-radius:999px;justify-content:center;align-items:center;width:1.8em;height:1.8em;font-size:.82em;font-weight:700;display:inline-flex}.hub_preview__rank--1{color:#251228;background:linear-gradient(135deg,#ffd36a,#f6a623)}.hub_preview__rank--2{color:#1e2330;background:linear-gradient(135deg,#d9dde6,#aeb8c8)}.hub_preview__rank--3{color:#2b1a0f;background:linear-gradient(135deg,#d9a266,#a9652b)}.hub_preview__player{color:var(--text-primary);align-items:center;gap:.55em;min-width:0;display:flex}.hub_preview__player:hover{color:var(--purple-200)}.hub_preview__avatar{object-fit:cover;border:1px solid var(--purple-600);border-radius:999px;flex-shrink:0;width:1.9em;height:1.9em}.hub_preview__username{text-overflow:ellipsis;white-space:nowrap;font-size:.92em;font-weight:600;overflow:hidden}.hub_preview__level{color:var(--purple-300);white-space:nowrap;font-size:.82em;font-weight:500}.hub_preview__xp{color:var(--purple-400);white-space:nowrap;text-align:right;font-size:.82em;font-weight:700;font-family:var(--font-jetbrains-mono),monospace}.hub_preview__skeleton{background:linear-gradient(165deg,#ffffff0b,#ffffff03);background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border:1px solid #a855f724;border-radius:.75em;min-height:12em;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;animation:1.2s infinite hubSkeleton;box-shadow:0 0 15px #a855f71a}.hub_tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75em;display:flex}@media screen and (max-width:480px){.hub_tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25em;overflow-x:auto}.hub_tabs::-webkit-scrollbar{display:none}.hub_tabs .hub_tabs__tab{scroll-snap-align:start;flex-shrink:0}}.hub_tabs__tab{color:var(--text-muted);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4375em .9375em;font-size:.6875em;font-weight:600;transition:color .2s,background .2s;display:inline-block}.hub_tabs__tab:hover{color:var(--text-primary)}.hub_tabs__tab--active{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;padding:.35em 1em;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.hub_servers{width:100%}.hub_servers__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.hub_servers__title{font-family:var(--font-space-grotesk),sans-serif;background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.35rem;font-weight:700}.hub_servers__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hub_servers__sort_btn{color:var(--text-muted);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4375em .9375em;font-size:.6875em;font-weight:600;transition:color .15s;display:inline-block}.hub_servers__sort_btn:hover{color:var(--text-primary)}.hub_servers__sort_btn--active{color:var(--purple-500);background:#a855f71f}.hub_servers__game_filter{color:var(--text-muted);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:2em;padding:.35em .75em;font-size:.78rem;font-weight:600;display:inline-block}.hub_servers__game_filter:focus{outline:2px solid var(--purple-500)}.hub_servers__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}@media screen and (max-width:480px){.hub_servers__grid{grid-template-columns:1fr}}.hub_servers__empty{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.95rem}.server_card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;padding:clamp(1.375em,3vw,2em);transition:transform .3s,border-color .3s,box-shadow .3s}@media (hover:hover){.server_card:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-4px);box-shadow:0 24px 50px -28px #a855f780}}.server_card{flex-direction:column;gap:.75rem;transition:transform .18s,box-shadow .18s;display:flex}.server_card:hover{transform:translateY(-4px)}.server_card--top1{box-shadow:0 0 0 2px var(--gold),0 4px 32px #ffd7002e}.server_card--top2{box-shadow:0 0 0 2px var(--silver),0 4px 28px #c0c0c029}.server_card--top3{box-shadow:0 0 0 2px var(--bronze),0 4px 28px #cd7f3229}.server_card__header{flex-direction:column;gap:.35rem;display:flex}.server_card__title_row{flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.server_card__name{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.server_card__badges{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;display:flex}.server_card__badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;flex-shrink:0;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.server_card__badge--tier{font-weight:700}.server_card__badge--locale{opacity:.85}.server_card__badge--active{color:var(--green-400,#5be88a);border-color:#5be88a59}.server_guild_icon{object-fit:cover;border-radius:50%;flex-shrink:0}.server_card__title_row .server_guild_icon,.server_card__title_row .server_guild_icon--fallback{width:28px;height:28px}.server_card__title_row .server_guild_icon--fallback{font-size:1rem}.server_guild_icon--fallback{justify-content:center;align-items:center;line-height:1;display:inline-flex}.server_card__divider{background:#ffffff0f;height:1px;margin:0}.server_card__ranks{flex-direction:column;gap:.3rem;display:flex}.server_card__rank_row{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.server_card__rank_value{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-primary);font-size:.9rem;font-weight:600}.server_card__rank_value--gold{color:var(--gold)}.server_card__rank_value--silver{color:var(--silver)}.server_card__rank_value--bronze{color:var(--bronze)}.server_card__meta{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.83rem;display:flex}.server_card__cta{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));text-align:center;border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;width:100%;margin-top:auto;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.server_card__actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.server_card__join_btn{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));text-align:center;border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;width:100%;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.server_card__view_btn{font-family:var(--font-space-grotesk),sans-serif;color:#d4b3ff;text-align:center;background:0 0;border:1px solid #a855f773;border-radius:11px;justify-content:center;align-items:center;gap:.4em;width:100%;padding:.6875em 1.125em;font-size:.875em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.hub_server__join_btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.35)}.server_card__enter_btn{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));text-align:center;border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;width:100%;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.hub_server_profile{flex-direction:column;gap:1.5rem;display:flex}.hub_server__hero{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;flex-direction:column;gap:.75rem;padding:2rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.hub_server__hero_title_row{flex-wrap:nowrap;align-items:center;gap:.65rem;min-width:0;margin-bottom:.35rem;display:flex}.hub_server__hero_icon{object-fit:cover;border-radius:50%;flex-shrink:0}.hub_server__hero_title_row .hub_server__hero_icon,.hub_server__hero_title_row .server_guild_icon--fallback{width:40px;height:40px}.hub_server__hero_title_row .server_guild_icon--fallback{font-size:1.35rem}.hub_server__hero_name{font-family:var(--font-space-grotesk),sans-serif;background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;flex:auto;min-width:0;margin:0;font-size:1.7rem;font-weight:800;overflow:hidden}.hub_server__hero_meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.hub_server__hero_stat{align-items:center;gap:.3rem;display:flex}.hub_server__hero_actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.hub_server__hero_join_btn{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.hub_server__hero_discord_btn{font-family:var(--font-space-grotesk),sans-serif;color:#d4b3ff;background:0 0;border:1px solid #a855f773;border-radius:11px;justify-content:center;align-items:center;gap:.4em;padding:.6875em 1.125em;font-size:.875em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.hub_server__cols{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media screen and (max-width:768px){.hub_server__cols{grid-template-columns:1fr}}.hub_server__panel{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:16px;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.hub_server__panel_title{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:0;font-size:.95rem;font-weight:700}.hub_server__panel_body{flex-direction:column;gap:.75rem;display:flex}.hub_server__tournament_item{border-bottom:1px solid #ffffff0d;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.hub_server__tournament_item:last-child{border-bottom:none}.hub_server__tournament_status{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.hub_server__tournament_name{color:var(--text-primary);font-size:.88rem}.hub_server__leaderboard_row{border-bottom:1px solid #ffffff0a;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.87rem;display:flex}.hub_server__leaderboard_row:last-child{border-bottom:none}.hub_server__leaderboard_rank{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-muted);text-align:right;width:1.6rem;font-size:.82rem}.hub_server__leaderboard_rank--gold{color:var(--gold)}.hub_server__leaderboard_rank--silver{color:var(--silver)}.hub_server__leaderboard_rank--bronze{color:var(--bronze)}.hub_server__leaderboard_name{color:var(--text-primary);flex:1}.hub_server__leaderboard_pts{font-family:var(--font-jetbrains-mono),monospace;color:var(--purple-500);font-size:.82rem}.hub_server__stats_grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media screen and (max-width:480px){.hub_server__stats_grid{grid-template-columns:1fr}}.hub_server__stat_item{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;flex-direction:column;gap:.2rem;padding:.75rem 1rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.hub_server__stat_value{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-primary);font-size:1.35rem;font-weight:700}.hub_server__stat_label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.hub_server__link{color:var(--purple-500);font-size:.85rem;text-decoration:none}.hub_server__link:hover{text-decoration:underline}.hub_server__empty{color:var(--text-muted);text-align:center;margin:0;padding:.5rem 0 .25rem;font-size:.85rem}.user_profile{gap:1em;width:90%;max-width:95.8em;margin:0 auto;padding:2.5em 0 3em;display:grid}@media screen and (max-width:480px){.user_profile{width:95%;padding:1.5em 0 2em}}.user_profile__hero{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:1em;align-items:center;gap:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}@media screen and (max-width:480px){.user_profile__hero{align-items:flex-start}}.user_profile__avatar{object-fit:cover;border:2px solid var(--purple-500);border-radius:50%;width:6em;height:6em}.user_profile__info{gap:.4em;min-width:0;display:grid}.user_profile__username{margin:0}.user_profile__level_badge{flex-wrap:wrap;gap:.55em;display:flex}.user_profile__level{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;padding:.4375em .9375em;font-size:.6875em;font-weight:700;display:inline-block}.user_profile__xp{background:#a855f724;border:1px solid #a855f759;border-radius:999px;padding:.24em .7em;font-weight:600}.user_profile__stats{grid-template-columns:repeat(4,1fr);gap:.8em;display:grid}@media screen and (max-width:768px){.user_profile__stats{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.user_profile__stats{grid-template-columns:1fr}}.user_profile__stat{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:.15em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.user_profile__stat_value{font-size:1.55em;font-weight:700}.user_profile__stat_label{color:var(--text-muted);font-size:.86em}.user_profile__badges_section{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:.8em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.user_profile__section_title{margin:0}.user_profile__badges{flex-wrap:wrap;gap:.5em;display:flex}.badge--profile{border:1px solid var(--purple-600);background:var(--purple-700);border-radius:999px;align-items:center;gap:.35em;padding:.28em .7em;display:inline-flex}.badge__id{opacity:.85}.badge__label{color:var(--purple-250);font-size:.86em}.user_profile__back{margin-top:.2em}.user_profile__back_link{color:var(--purple-300);font-weight:600}.user_profile__back_link:hover{text-decoration:underline}.user_profile--loading,.user_profile--error{width:90%;max-width:95.8em;margin:0 auto;padding:2.2em 0}.user_profile__skeleton{background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.6em;min-height:14em;animation:1.2s infinite userProfileSkeleton}@keyframes userProfileSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.xp_widget{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:.75em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.xp_widget__header{font-family:var(--font-space-grotesk),sans-serif;flex-wrap:wrap;align-items:center;gap:.45em;display:flex}.xp_widget__level{border:1px solid var(--purple-500);background:var(--purple-700);font-weight:600;font-family:var(--font-jetbrains-mono),monospace;border-radius:999px;align-items:center;padding:.2em .6em;display:inline-flex}.xp_widget__xp{font-weight:600;font-family:var(--font-jetbrains-mono),monospace;background:#a855f71f;border:1px solid #a855f766;border-radius:999px;align-items:center;padding:.2em .6em;display:inline-flex}.xp_widget__link{color:var(--purple-300);text-underline-offset:.18em;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #a855f773;text-decoration:underline #a855f773;transition:color .15s,text-decoration-color .15s;display:inline}@media (hover:hover){.xp_widget__link:hover{color:var(--purple-100);text-decoration-color:#a855f7d9}}.xp_widget__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #a855f78c}.xp_widget__link{margin-left:auto;font-size:.9em}.xp_widget__progress_bar{background:#ffffff14;border-radius:999px;width:100%;height:.58em;overflow:hidden}.xp_widget__progress_fill{background:linear-gradient(90deg,var(--purple-500),var(--accent2));border-radius:999px;width:0;height:100%;transition:width .35s}.xp_widget__next_level{color:var(--purple-300);margin:-.2em 0 0;font-size:.82em}.xp_widget__next_level--max{color:var(--gold);font-weight:600}.xp_widget__badges{flex-wrap:wrap;gap:.35em;display:flex}.xp_widget--skeleton{background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.6em;min-height:6.2em;animation:1.2s infinite xpWidgetSkeleton}.badge--small{border:1px solid var(--purple-600);background:var(--purple-700);border-radius:999px;padding:.18em .55em;font-size:.78em}.badge--tiny{border:1px solid var(--purple-600);background:var(--purple-700);border-radius:999px;padding:.12em .42em;font-size:.75em}@keyframes xpWidgetSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.xp_history{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:1em;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;box-shadow:0 0 15px #a855f71a}.xp_history__title{color:var(--purple-200);margin:0;font-size:1.1em;font-weight:700}.xp_history__empty{color:var(--fg-muted,#ffffff73);font-size:.9em}.xp_history__list{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.xp_history__row{background:#ffffff0a;border-radius:.5em;grid-template-columns:1.6em 1fr auto auto;align-items:center;gap:.5em;padding:.55em .7em;display:grid}@media screen and (max-width:480px){.xp_history__row{grid-template-rows:auto auto;grid-template-columns:1.6em 1fr}.xp_history__row .xp_history__xp,.xp_history__row .xp_history__date{white-space:normal;grid-column:2}}.xp_history__row:hover{background:#ffffff12}.xp_history__emoji{text-align:center;font-size:1em}.xp_history__label{color:var(--fg-secondary,#ffffffbf);white-space:nowrap;text-overflow:ellipsis;font-size:.9em;overflow:hidden}.xp_history__xp{color:var(--purple-400);white-space:nowrap;background:#a855f738;border:1px solid #a855f773;border-radius:999px;align-items:center;padding:.15em .55em;font-size:.8em;font-weight:700;display:inline-flex}.xp_history__date{color:var(--fg-muted,#ffffff61);white-space:nowrap;font-size:.75em}.xp_history__pagination{justify-content:center;align-items:center;gap:.75em;padding-top:.25em;display:flex}.xp_history__page_btn{width:2.75rem;height:2.75rem;color:var(--purple-300);cursor:pointer;background:#a855f726;border:1px solid #a855f74d;border-radius:.4em;justify-content:center;align-items:center;font-size:1.2em;transition:background .12s;display:inline-flex}.xp_history__page_btn:hover:not(:disabled){background:#a855f74d}.xp_history__page_btn:disabled{opacity:.35;cursor:not-allowed}.xp_history__page_info{color:var(--fg-secondary,#fff9);font-size:.85em}.xp_history__skeleton{gap:.35em;display:grid}.xp_history__skeleton_row{background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.5em;height:2.4em;animation:1.2s infinite xpWidgetSkeleton}.gamer_overview{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:clamp(1.25rem,3vw,1.5rem);display:grid}.gamer_overview__compact_header,.attention_band,.quick_actions,.gamer_overview__card--wide{grid-column:1/-1}.gamer_overview__compact_header{gap:var(--space-2);display:grid}.gamer_overview__welcome{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--dashboard-page-title);letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.08}.dashboard_welcome__username{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.gamer_overview__compact_meta{align-items:center;gap:var(--space-2);color:var(--purple-300);flex-wrap:wrap;font-size:.92em;display:flex}.gamer_overview__kpi{gap:1em;display:grid}.gamer_overview__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em;display:flex}.gamer_overview__header_right{flex-wrap:wrap;align-items:center;gap:.65em;display:flex}.gamer_overview__title{font-size:var(--dashboard-section-title);margin:0}.gamer_overview__streak_pill{color:var(--gold);white-space:nowrap;cursor:default;background:#ffb34a1a;border:1px solid #ffb34a66;border-radius:999px;align-items:center;gap:.3em;padding:.2em .6em;font-size:.82em;font-weight:700;display:inline-flex}.gamer_overview__cta{color:var(--purple-300);font-size:.9em}.gamer_overview__cta:hover{text-decoration:underline}.gamer_overview__row{grid-template-columns:1fr 1fr;align-items:start;gap:.85em;display:grid}@media screen and (max-width:768px){.gamer_overview__row{grid-template-columns:1fr}}.gamer_overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}@media screen and (max-width:768px){.gamer_overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.gamer_overview__grid{grid-template-columns:1fr}}.gamer_overview__stat{background:#a855f714;border:1px solid #a855f740;border-radius:.6em;gap:.25em;padding:.8em;display:grid}.gamer_overview__label{letter-spacing:.04em;text-transform:uppercase;color:var(--purple-400);font-size:.78em}.gamer_overview__value{font-size:1.3em;line-height:1.1}.gamer_next_tournament{gap:.45em;display:grid}.gamer_next_tournament__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65em;display:flex}.gamer_next_tournament__explore{white-space:nowrap;font-size:.85em;font-family:var(--font-sora),sans-serif;color:var(--text-muted);flex-shrink:0;text-decoration:none}.gamer_next_tournament__explore:hover{color:var(--purple-300);text-decoration:none}.gamer_next_tournament__title{margin:0;font-size:1em}.gamer_next_tournament__badge{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;color:var(--purple-300);text-transform:uppercase;background:#a855f729;border:1px solid #a855f74d;border-radius:7px;flex-shrink:0;padding:.3125em .625em;font-size:.625em;font-weight:600;line-height:1.2}.gamer_next_tournament__name{margin:0;font-size:1.05em;font-weight:700}.gamer_next_tournament__meta{color:var(--purple-300);margin:0;font-size:.86em}.gamer_next_tournament__empty{color:var(--purple-300);margin:0;font-size:.9em}.gamer_next_tournament__link{color:var(--purple-300);text-underline-offset:.18em;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #a855f773;text-decoration:underline #a855f773;transition:color .15s,text-decoration-color .15s;display:inline}@media (hover:hover){.gamer_next_tournament__link:hover{color:var(--purple-100);text-decoration-color:#a855f7d9}}.gamer_next_tournament__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #a855f78c}.gamer_next_tournament__link{margin-top:.25em;font-size:.9em;display:inline-block}.gamer_next_tournament--skeleton{background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.7em;min-height:5.2em;animation:1.2s infinite gamerOverviewSkeleton}.gamer_badges{gap:.75em;display:grid}.gamer_badges__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em;display:flex}.gamer_badges__title{margin:0;font-size:1em}.gamer_badges__tabs{gap:.25em;display:flex}.gamer_badges__tab{min-height:44px;color:var(--purple-300);cursor:pointer;background:0 0;border:1px solid #a855f74d;border-radius:999px;align-items:center;padding:.35em .85em;font-size:.8em;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.gamer_badges__tab:hover{color:var(--purple-100);background:#a855f71f}.gamer_badges__tab--active{color:var(--purple-100);background:#a855f738;border-color:#a855f799}.gamer_badges__empty{color:var(--purple-300);margin:0;font-size:.9em}.gamer_badges__catalog_skeleton{background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.7em;min-height:4.5em;animation:1.2s infinite gamerOverviewSkeleton}.gamer_badges__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;display:grid}@media screen and (max-width:768px){.gamer_badges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.gamer_badges__grid{grid-template-columns:1fr}}.gamer_badges__item{background:#a855f714;border:1px solid #a855f738;border-radius:.55em;grid-template-columns:auto 1fr;align-items:center;gap:.2em .55em;padding:.55em .65em;transition:opacity .15s;display:grid}.gamer_badges__item--locked{opacity:.48;filter:grayscale(.4)}.gamer_badges__emoji{grid-row:1/3;font-size:1.1em}.gamer_badges__label{font-size:.88em;font-weight:600}.gamer_badges__date{color:var(--purple-300);font-size:.75em}.gamer_xp_preview{gap:.7em;display:grid}.gamer_xp_preview__head{justify-content:space-between;align-items:center;gap:.8em;display:flex}.gamer_xp_preview__title{margin:0;font-size:1em}.gamer_xp_preview__link{color:var(--purple-300);text-underline-offset:.18em;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #a855f773;text-decoration:underline #a855f773;transition:color .15s,text-decoration-color .15s;display:inline}@media (hover:hover){.gamer_xp_preview__link:hover{color:var(--purple-100);text-decoration-color:#a855f7d9}}.gamer_xp_preview__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #a855f78c}.gamer_xp_preview__link{font-size:.85em}.gamer_xp_preview__empty{color:var(--purple-300);margin:0;font-size:.9em}.gamer_xp_preview__list{gap:.35em;display:grid}.gamer_xp_preview__row{background:#ffffff08;border-radius:.45em;grid-template-columns:auto 1fr auto;align-items:center;gap:.5em;padding:.4em .55em;display:grid}.gamer_xp_preview__emoji{font-size:.95em}.gamer_xp_preview__label{color:var(--purple-200);font-size:.86em}.gamer_xp_preview__xp{color:var(--purple-400);font-size:.82em;font-weight:700}.gamer_xp_preview--skeleton{background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.7em;min-height:4.5em;animation:1.2s infinite gamerOverviewSkeleton}.gamer_overview--skeleton{gap:.85em;display:grid}.gamer_overview--skeleton:before,.gamer_overview--skeleton:after{content:"";background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.7em;animation:1.2s infinite gamerOverviewSkeleton;display:block}.gamer_overview--skeleton:before{min-height:6.2em}.gamer_overview--skeleton:after{min-height:5.5em}@keyframes gamerOverviewSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.gamer_referral{gap:.75em;display:grid}.gamer_referral__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;display:flex}.gamer_referral__title{align-items:center;gap:.4em;margin:0;font-size:1em;display:flex}.gamer_referral__badge_hint{color:var(--purple-300);white-space:nowrap;background:#a855f714;border:1px solid #a855f74d;border-radius:999px;padding:.2em .6em;font-size:.78em}.gamer_referral__desc{color:var(--purple-300);margin:0;font-size:.88em;line-height:1.45}.gamer_referral__row{flex-wrap:wrap;align-items:stretch;gap:.5em;display:flex}.gamer_referral__input{min-width:0;color:var(--purple-100);cursor:text;background:#a855f70f;border:1px solid #a855f740;border-radius:.45em;outline:none;flex:1;padding:.5em .75em;font-size:.85em}.gamer_referral__input::placeholder{color:var(--purple-400)}.gamer_referral__input:focus{border-color:#a855f780}.gamer_referral__btn{color:var(--purple-100);cursor:pointer;white-space:nowrap;background:#a855f71f;border:1px solid #a855f766;border-radius:.45em;flex-shrink:0;padding:.5em 1.1em;font-size:.85em;font-weight:600;transition:background .15s,border-color .15s}.gamer_referral__btn:hover:not(:disabled){background:#a855f73d;border-color:#a855f7a6}.gamer_referral__btn:disabled{opacity:.5;cursor:default}.attention_band{border:1px solid #a855f724;border-left:3px solid var(--attention);background:linear-gradient(165deg,#ffffff0b,#ffffff03);background:color-mix(in srgb,var(--attention)8%,transparent);gap:var(--space-3);border-radius:20px;padding:clamp(1.125rem,2.5vw,1.5rem);transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.attention_band__title{text-transform:uppercase;letter-spacing:.06em;color:var(--purple-300);margin:0;font-size:.78em}.attention_band__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.attention_band__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:44px;display:flex}.attention_band__message{color:var(--purple-100);font-size:.92em}.attention_band__cta{font-family:var(--font-space-grotesk),sans-serif;color:#e9defb;background:#a855f70d;border:1.5px solid #a855f766;border-radius:13px;justify-content:center;align-items:center;gap:.5625em;padding:.8125em 1.5em;font-size:.9375em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.attention_band__cta:hover{border-color:#a855f78c;border-color:var(--purple-500);background:#a855f729;transform:translateY(-2px)}.attention_band__cta{min-height:44px;font-size:.88em}.quick_actions{gap:var(--space-3);z-index:1;display:grid;position:relative}.quick_actions__title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.04em;color:#cfc8db;margin:0;font-size:.9375em;font-weight:600}.quick_actions__chips{gap:var(--space-2);flex-wrap:wrap;padding:.25em 0 .15em;display:flex;overflow:auto visible}.dashboard_quick_action{font-family:var(--font-space-grotesk),sans-serif;color:#e9defb;background:#a855f70d;border:1.5px solid #a855f766;border-radius:13px;justify-content:center;align-items:center;gap:.5625em;padding:.8125em 1.5em;font-size:.9375em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.dashboard_quick_action:hover{border-color:#a855f78c;border-color:var(--purple-500);background:#a855f729;transform:translateY(-2px)}.dashboard_quick_action{min-height:44px}@media (hover:hover){.dashboard_quick_action:hover,.dashboard_quick_action:focus-visible{z-index:3;position:relative}}.dashboard_quick_action--accent{background:#a855f724;border-color:#a855f7a6}.dashboard_quick_action__icon{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.dashboard_quick_action__icon .pi{font-size:1em;line-height:1}.dashboard_quick_action__icon svg{fill:currentColor;width:100%;height:100%}.discord_onboarding{gap:var(--space-4);display:grid}.discord_onboarding__header{align-items:center;gap:var(--space-3);display:flex}.discord_onboarding__header_icon{background:#a855f724;border:1px solid #a855f74d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3.125em;height:3.125em;display:flex}.discord_onboarding__header_icon i,.discord_onboarding__header_icon svg{color:#c8a6ff;font-size:1.375em}.discord_onboarding__header_icon{background:#5865f22e;border-color:#5865f273;border-radius:12px;width:2.5em;height:2.5em}.discord_onboarding__header_icon svg{color:var(--accent2);font-size:1.125em}.discord_onboarding__title{font-family:var(--font-space-grotesk),sans-serif;margin:0;font-size:1.05em;font-weight:700}.discord_onboarding__intro{color:var(--purple-300);margin:0;font-size:.9em;line-height:1.45}.discord_onboarding__steps{gap:var(--space-4);display:grid}.discord_onboarding__step{padding:var(--space-4);gap:var(--space-3);background:#ffffff05;border:1px solid #a855f738;border-radius:16px;display:grid}.discord_onboarding__step--done{background:#34c7591a;border-color:#34c75973}.discord_onboarding__step--done .discord_onboarding__step_num{color:var(--green-400);background:#34c75938;border-color:#34c7598c}.discord_onboarding__step--locked{opacity:.72}.discord_onboarding__step_head{align-items:center;gap:var(--space-3);display:flex}.discord_onboarding__step_num{background:#a855f72e;border:1px solid #a855f766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75em;height:1.75em;font-size:.82em;font-weight:700;display:inline-flex}.discord_onboarding__step_title{margin:0;font-size:.98em;font-weight:700}.discord_onboarding__step_desc{color:var(--purple-300);margin:0;font-size:.88em;line-height:1.45}.discord_onboarding__step_actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.discord_onboarding__discord_icon{color:var(--purple-400);width:1.25rem;height:1.25rem}.discord_onboarding__discord_icon svg{fill:currentColor;width:100%;height:100%}.discord_onboarding__guide_steps{gap:var(--space-2);color:var(--purple-200);margin:0;padding-left:1.2em;font-size:.88em;display:grid}.discord_onboarding__guide_steps--plain{padding-left:0;list-style:none}.discord_onboarding__license_row{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.86em;display:flex}.discord_onboarding__license_key{word-break:break-all;overflow-wrap:anywhere;background:#a855f71f;border:1px solid #a855f74d;border-radius:.35em;padding:.15em .45em;font-family:ui-monospace,monospace;font-size:.92em}.discord_onboarding__activate_hint{color:var(--purple-300);margin:0;font-size:.85em}.discord_onboarding__muted{color:var(--purple-400);font-size:.88em}@media screen and (max-width:768px){.discord_onboarding__license_row{flex-direction:column;align-items:flex-start}.discord_onboarding__step_actions{flex-direction:column;align-items:stretch}.discord_onboarding__step_actions .btn{width:100%}}.dashboard_inline_link{color:var(--purple-300);text-underline-offset:.18em;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #a855f773;text-decoration:underline #a855f773;transition:color .15s,text-decoration-color .15s;display:inline}@media (hover:hover){.dashboard_inline_link:hover{color:var(--purple-100);text-decoration-color:#a855f7d9}}.dashboard_inline_link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #a855f78c}.dashboard_inline_link{align-items:center;gap:.35em;min-height:44px;font-size:.88em;display:inline-flex}.dashboard_inline_link--muted{font-weight:500}.dashboard_inline_link__icon{width:1rem;height:1rem}.dashboard_inline_link__icon svg{fill:currentColor;width:100%;height:100%}.activity_progress{gap:var(--space-4);display:grid}.activity_progress__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity_progress__title{margin:0;font-size:1.05em;font-weight:700}.activity_progress__hub_link{color:var(--purple-300);text-underline-offset:.18em;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #a855f773;text-decoration:underline #a855f773;transition:color .15s,text-decoration-color .15s;display:inline}@media (hover:hover){.activity_progress__hub_link:hover{color:var(--purple-100);text-decoration-color:#a855f7d9}}.activity_progress__hub_link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #a855f78c}.activity_progress__hub_link{font-size:.88em;font-family:var(--font-sora),sans-serif;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.activity_progress__level_row{justify-content:space-between;gap:var(--space-3);font-size:.9em;display:flex}.activity_progress__level{font-weight:700}.activity_progress__xp{color:var(--purple-300)}.activity_progress__bar{background:#a855f726;border-radius:999px;height:.55em;overflow:hidden}.activity_progress__bar_fill{border-radius:inherit;background:linear-gradient(90deg,var(--purple-500),var(--purple-400));height:100%}.activity_progress__next{color:var(--purple-300);margin:0;font-size:.85em}.activity_progress__section{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid #a855f726;display:grid}.activity_progress__subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--purple-400);margin:0;font-size:.82em}.activity_progress__xp_list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.activity_progress__xp_row{align-items:center;gap:var(--space-2);padding:var(--space-2);background:#ffffff08;border-radius:.45em;grid-template-columns:auto 1fr auto;font-size:.86em;display:grid}.activity_progress__xp_delta{color:var(--purple-400);font-weight:700}.activity_progress__see_all{color:var(--purple-300);text-underline-offset:.18em;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #a855f773;text-decoration:underline #a855f773;transition:color .15s,text-decoration-color .15s;display:inline}@media (hover:hover){.activity_progress__see_all:hover{color:var(--purple-100);text-decoration-color:#a855f7d9}}.activity_progress__see_all:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #a855f78c}.activity_progress__see_all{font-size:.85em}.activity_progress__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.activity_progress__badge{background:#a855f71a;border:1px solid #a855f740;border-radius:999px;padding:.35em .65em;font-size:.84em}.activity_progress--skeleton{background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.7em;min-height:8em;animation:1.2s infinite gamerOverviewSkeleton}.dashboard_subtabs{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);margin-bottom:var(--dashboard-section-gap);flex-wrap:wrap;display:flex}.dashboard_subtabs__pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard_subtabs__pill{min-height:44px;padding:0 var(--space-4);color:var(--text-muted);font-family:var(--font-space-grotesk),sans-serif;border:1.5px solid #a855f759;border-radius:13px;align-items:center;font-size:.86em;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.dashboard_subtabs__pill:hover{color:var(--purple-200);background:#a855f71a;border-color:#a855f780}.dashboard_subtabs__pill--active{color:var(--text-primary);background:#a855f738;border-color:#a855f78c}.dashboard_subtabs__action{flex-shrink:0}.discord_onboarding__hero{gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid #a855f72e;display:grid}.discord_onboarding__hero_badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.discord_onboarding__hero_badge{color:var(--purple-300);text-transform:uppercase;letter-spacing:.08em;background:#a855f71f;border:1px solid #a855f773;border-radius:2em;align-items:center;padding:.3em .9em;font-size:.78em;font-weight:700;display:inline-flex}.discord_onboarding__hero_badge--muted{color:var(--purple-300);background:#a855f70f;border-color:#a855f740}.discord_onboarding__hero_head{align-items:flex-start;gap:var(--space-4);display:flex}@media screen and (max-width:480px){.discord_onboarding__hero_head{gap:var(--space-3);flex-direction:column}}.discord_onboarding__hero_icon{background:#a855f729;border:1px solid #a855f773;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:2.75em;height:2.75em;display:inline-flex}.discord_onboarding__hero_icon svg{color:var(--purple-300);width:1.35em;height:1.35em;font-size:1.35em}.discord_onboarding__hero_text{gap:var(--space-2);display:grid}.discord_onboarding__hero_title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:clamp(1.15em,3vw,1.5em);font-weight:700;line-height:1.15}.discord_onboarding__hero_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.discord_onboarding__hero_value_prop{color:var(--purple-300);margin:0;font-size:.9em;line-height:1.5}.discord_onboarding__activated{align-items:center;gap:var(--space-3);background:linear-gradient(165deg,#34c75912,#34c75905);border:1px solid #34c75959;border-radius:16px;flex-wrap:wrap;min-height:52px;padding:clamp(.85rem,2vw,1.1rem) clamp(1rem,2.5vw,1.4rem);transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.discord_onboarding__activated_check{width:1.5em;height:1.5em;color:var(--green-400);background:#34c75933;border:1px solid #34c75980;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78em;font-weight:700;display:inline-flex}.discord_onboarding__activated_label{color:var(--purple-100);flex:1;min-width:0;font-size:.92em}.discord_onboarding__activated_cta{color:var(--purple-300);flex-shrink:0;align-items:center;min-height:44px;font-size:.85em;font-weight:600;text-decoration:none;display:inline-flex}.discord_onboarding__activated_cta:hover{color:#fff;text-decoration:underline}.bot_invite_success{justify-content:center;align-items:flex-start;min-height:60vh;padding:clamp(2rem,6vw,4rem) 1rem;display:flex}.bot_invite_success__card{gap:var(--space-4);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:24px;width:100%;max-width:560px;padding:clamp(1.5rem,4vw,2.5rem);transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.bot_invite_success__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.bot_invite_success__title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.bot_invite_success__title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.bot_invite_success__title{margin:0;font-size:clamp(1.5em,4vw,2.1em)}.bot_invite_success__title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.bot_invite_success__subtitle{color:var(--text-muted);margin:0;font-size:.92em;line-height:1.5}.bot_invite_success__key_block{gap:var(--space-2);padding:var(--space-3);background:#a855f70f;border:1px solid #a855f733;border-radius:14px;display:grid}.bot_invite_success__key_label{text-transform:uppercase;letter-spacing:.06em;color:var(--purple-400);margin:0;font-size:.78em}.bot_invite_success__key_row,.bot_invite_success__command_row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bot_invite_success__command{font-family:var(--font-jetbrains-mono),monospace;color:var(--purple-300);word-break:break-all;background:#a855f71f;border:1px solid #a855f74d;border-radius:.35em;padding:.2em .6em;font-size:.9em}.bot_invite_success__no_key{padding:var(--space-3);background:#a855f70f;border:1px solid #a855f733;border-radius:14px}.bot_invite_success__steps{gap:var(--space-3);display:grid}.bot_invite_success__steps_title{text-transform:uppercase;letter-spacing:.05em;color:var(--purple-400);margin:0;font-size:.85em;font-weight:700}.bot_invite_success__actions{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid #a855f726;flex-wrap:wrap;display:flex}.my_package{gap:var(--dashboard-section-gap);display:grid}.my_package__first_tournament_nudge{background:#22c55e14;border:1px solid #22c55e59;border-radius:.65em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75em;margin-bottom:.25em;padding:.85em 1em;display:flex}.my_package__first_tournament_nudge_text{color:#ffffffeb;flex:1;min-width:12em;margin:0;font-size:.92em}.my_package__kpi{gap:1em;display:grid}.my_package__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em;display:flex}.my_package__title{font-size:var(--dashboard-page-title);margin:0;font-weight:700}.my_package__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;display:grid}@media screen and (max-width:768px){.my_package__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.my_package__grid{grid-template-columns:1fr}}.my_package__row{grid-template-columns:1fr 1fr;align-items:start;gap:.85em;display:grid}@media screen and (max-width:768px){.my_package__row{grid-template-columns:1fr}}.my_package__status_banner{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:.5em;margin-bottom:.5em;padding:.875em 1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.my_package__status_banner p{color:var(--text-primary);margin:0;font-size:.9em}.my_package__status_banner--warning{background:linear-gradient(165deg,#f6a6091f,#ffffff03)!important;border-color:#f6a60966!important}.my_package__status_banner--warning p{color:var(--attention)}.my_package__status_banner--danger{background:linear-gradient(165deg,#f22b2b1f,#ffffff03)!important;border-color:#f22b2b66!important}.my_package__stat{background:#a855f714;border:1px solid #a855f740;border-radius:.6em;gap:.25em;padding:.8em;display:grid}.my_package__stat_inline{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.my_package__stat_toggle_btn{min-width:5.6rem;line-height:1.1;width:auto!important;padding:.22em .55em!important;font-size:.75em!important}.my_package__stat_bot_btn{min-width:6.1rem;line-height:1.1;width:auto!important;padding:.22em .55em!important;font-size:.75em!important}.my_package__label{letter-spacing:.04em;text-transform:uppercase;color:var(--purple-400);font-size:.78em}.my_package__value{font-size:1.3em;line-height:1.1}.my_package__box{gap:.5em;height:100%;display:grid}.my_package__box--history .my_package__list{margin-top:1rem}.my_package__box_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em;display:flex}.my_package__header_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45em;display:inline-flex}.my_package__box_title{margin:0;font-size:1em}.my_package__empty{color:var(--purple-300);margin:0;font-size:.9em}.my_package__empty--marketing{text-align:justify;margin-top:2rem;line-height:1.5}.my_package__empty--marketing strong{color:var(--purple-100);font-weight:700}.my_package__marketing_line{display:block}.my_package__marketing_line--spaced{margin-top:.45rem}.my_package__marketing_line--cta{margin-top:.65rem}#bot-licenses .my_package__list,#bot-licenses .my_package__empty_state,#bot-licenses .my_package__links,#bot-licenses .my_package__empty{margin-top:.5em}.my_package__empty_state{gap:1.1em;display:grid}.my_package__empty_cta_row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;display:flex}.my_package__links{grid-template-columns:repeat(auto-fit,minmax(12rem,max-content));gap:.4em;display:grid}.my_package__link,.my_package__link_cta{appearance:none;color:var(--purple-300);cursor:pointer;text-align:left;background:#a855f712;border:1px solid #a855f72e;border-radius:.45em;align-items:center;gap:.4em;padding:.45em .6em;font-family:inherit;font-size:.9em;transition:background .15s,color .15s;display:flex}.my_package__link:hover,.my_package__link_cta:hover{color:var(--purple-100);background:#a855f729}.my_package__discord_icon{justify-content:center;align-items:center;width:1.05em;height:1.05em;display:inline-flex}.my_package__link_cta{color:var(--purple-200);background:#a855f724;border-color:#a855f759;font-weight:600}.my_package__link--inline{color:var(--purple-300);text-underline-offset:.18em;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #a855f773;text-decoration:underline #a855f773;transition:color .15s,text-decoration-color .15s;display:inline}@media (hover:hover){.my_package__link--inline:hover{color:var(--purple-100);text-decoration-color:#a855f7d9}}.my_package__link--inline:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #a855f78c}.my_package__link--inline{text-align:left;width:max-content;display:inline}.my_package__picker_list{gap:.55em;max-height:min(24rem,60vh);padding-right:.15em;display:grid;overflow-y:auto}.my_package__picker_btn{text-align:left;justify-content:flex-start}.my_package__modal_desc{text-align:justify}.my_package__error{color:var(--red-500);margin:0;font-size:.9em}.my_package__warn{color:#f5c26b;margin:0;font-size:.9em}.my_package__muted{color:var(--purple-300);margin:0;font-size:.9em}.my_package__actions{padding-top:.35em}.my_package__item_intro{gap:.18em;display:grid}.my_package__item_title{color:var(--purple-100);margin:0;font-size:1.02em;font-weight:700}.my_package__item_meta{color:var(--purple-300);margin:0;font-size:.86em}.my_package__list{gap:.45em;margin:0;padding:0;list-style:none;display:grid}.my_package__license_item{background:#a855f714;border:1px solid #a855f738;border-radius:.55em;gap:.35em;padding:.7em .85em;display:grid}.my_package__license_top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65em;display:flex}.my_package__license_meta{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.my_package__license_key{color:var(--purple-100);background:#00000040;border-radius:.35em;padding:.2em .5em;font-family:ui-monospace,monospace;font-size:.8em}.my_package__status{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:.25em .6em;font-size:.7em;font-weight:700}.my_package__status.is-active{color:var(--green-500);background:#34c7591f;border-color:#34c75966}.my_package__status.is-suspended{color:#f5c26b;background:#ffb34a1a;border-color:#ffb34a66}.my_package__status.is-expired{color:var(--red-500);background:#ef44441f;border-color:#ef444466}.my_package__status.is-grace{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b66}.my_package__status.is-pending{color:var(--purple-300);background:#a855f71a;border-color:#a855f759}.my_package__history_item{background:#a855f70f;border:1px solid #a855f729;border-radius:.45em;gap:.35em;padding:.7em .8em;display:grid}.my_package__history_top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65em;display:flex}.my_package--skeleton{gap:.85em;display:grid}.my_package--skeleton:before,.my_package--skeleton:after{content:"";background:linear-gradient(90deg,var(--purple-700)20%,var(--purple-600)50%,var(--purple-700)80%);background-size:200% 100%;border-radius:.7em;animation:1.2s infinite myPackageSkeleton;display:block}.my_package--skeleton:before{min-height:5em}.my_package--skeleton:after{min-height:6em}.plan_badge{color:#e9defb;white-space:nowrap;background:#a855f71f;border:1px solid #a855f766;border-radius:999px;align-items:center;gap:.35em;padding:.25em .7em;font-size:.82em;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.plan_badge:hover{color:var(--text-primary);background:#a855f738;border-color:#a855f78c}.plan_badge .pi{color:var(--gold)}.plan_badge .plan_badge__tier{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.78em}.plan_badge .plan_badge__expires{color:var(--purple-300);font-weight:500}.plan_badge.plan_badge--empty{color:#d1d5db;background:#9ca3af1f;border-color:#9ca3af73}.plan_badge.plan_badge--empty .pi{color:#9ca3af}.plan_badge.plan_badge--empty:hover{background:#9ca3af33;border-color:#9ca3af99}.plan_badge.plan_badge--tier-free{color:#d1d5db;background:#9ca3af1f;border-color:#9ca3af73}.plan_badge.plan_badge--tier-free .pi{color:#9ca3af}.plan_badge.plan_badge--tier-free:hover{background:#9ca3af33;border-color:#9ca3af99}.plan_badge.plan_badge--tier-starter{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b73}.plan_badge.plan_badge--tier-starter .pi{color:#fbbf24}.plan_badge.plan_badge--tier-starter:hover{background:#f59e0b33;border-color:#f59e0b99}.plan_badge.plan_badge--tier-pro{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f673}.plan_badge.plan_badge--tier-pro .pi{color:#60a5fa}.plan_badge.plan_badge--tier-pro:hover{background:#3b82f638;border-color:#3b82f699}.plan_badge.plan_badge--tier-enterprise{color:#ddd6fe;background:#a855f724;border-color:#a855f780}.plan_badge.plan_badge--tier-enterprise .pi{color:#a78bfa}.plan_badge.plan_badge--tier-enterprise:hover{background:#a855f73d;border-color:#a855f7a6}.plan_badge.plan_badge--loading{opacity:.6}.my_package__quota{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.my_package__quota_item{gap:.25rem;min-width:8rem;display:grid}.my_package__quota_item .my_package__label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72em}.my_package__quota_item .my_package__value{font-size:1.3em;line-height:1.1}.my_package__quota--compact{gap:.75rem;margin-top:.75rem;padding-top:.65rem}.my_package__quota--compact .my_package__quota_item{background:#a855f714;border:1px solid #a855f738;border-radius:.55em;flex:1;min-width:0;padding:.65em .8em}.my_package__quota--at-limit{background:#ef44440f;border:1px solid #ef444459;border-radius:.5rem;padding:.65rem .85rem}.my_package__quota--no-plan{background:#a855f714;border:1px solid #a855f759;border-radius:.5rem;flex-direction:column;align-items:flex-start;padding:.85rem 1rem}.my_package__quota_no_plan_text{color:var(--purple-200);margin:0;font-size:.92em}.quota_exceeded_modal{gap:1.25rem;display:grid}.quota_exceeded_modal__text{color:var(--purple-300);margin:0;line-height:1.5}.quota_exceeded_modal__actions{justify-content:flex-end;display:flex}.organizer_panoramica__quota{margin-top:.5rem}.organizer_in_gestione__quota{margin-bottom:.25rem}.dashboard_sidebar__plan_badge{min-width:0;margin-top:.35rem}.dashboard_sidebar__plan_badge .plan_badge{white-space:normal;max-width:100%;line-height:1.25}.my_package__activation_guide_steps{gap:.65rem;margin:0;padding-left:1.2em;display:grid}.my_package__activation_guide_steps--plain{padding-left:0;list-style:none}@media screen and (max-width:480px){.my_package__links{grid-template-columns:1fr}.my_package__license_item,.my_package__history_item{font-size:.85em;line-height:1.45}}@keyframes myPackageSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes dbp-dot-pulse{0%,to{opacity:1;box-shadow:0 0 10px var(--purple-400)}50%{opacity:.7;box-shadow:0 0 16px var(--purple-400)}}@keyframes dbp-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes dbp-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.discord_bot_page .dbp_main{width:100%}.discord_bot_page .dbp_hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.75em,4vw,3.5em);max-width:95.8em;min-height:28em;margin:0 auto;padding:clamp(2.25em,5vw,4.25em) 5%;display:grid;position:relative}@media screen and (max-width:768px){.discord_bot_page .dbp_hero{grid-template-columns:1fr;gap:2em;padding:2.5em 5%}.discord_bot_page .dbp_hero .dbp_hero_content{text-align:center}.discord_bot_page .dbp_hero .dbp_hero_content .dbp_hero_badge{justify-content:center;margin-inline:auto}.discord_bot_page .dbp_hero .dbp_hero_content h1{text-align:center}.discord_bot_page .dbp_hero .dbp_hero_content .dbp_hero_subtitle{text-align:center;margin-inline:auto}.discord_bot_page .dbp_hero .dbp_hero_content .dbp_hero_ctas{justify-content:center;align-items:center}.discord_bot_page .dbp_hero .dbp_hero_content .dbp_hero_ctas .dbp_btn_discord{width:100%;max-width:20em}.discord_bot_page .dbp_hero .dbp_hero_content .dbp_hero_ctas .dbp_btn_outline,.discord_bot_page .dbp_hero .dbp_hero_content .dbp_hero_ctas .dbp_btn_text{justify-content:center}}.discord_bot_page .dbp_hero_bg{pointer-events:none;z-index:0;background:radial-gradient(1200px 720px at 78% -8%,#a855f726,#0000 60%),radial-gradient(900px 600px at 0 34%,#e84ddb0f,#0000 55%);position:absolute;inset:0}.discord_bot_page .dbp_hero_content{z-index:1;position:relative}.discord_bot_page .dbp_hero_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;align-items:center;gap:.55em;margin-bottom:1.5em;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-flex}.discord_bot_page .dbp_hero_badge_dot{background:var(--purple-400);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite dbp-dot-pulse}.discord_bot_page .dbp_hero h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.discord_bot_page .dbp_hero h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.discord_bot_page .dbp_hero h1{margin:0 0 .7em;font-size:clamp(2.1em,5.4vw,3.9em)}.discord_bot_page .dbp_hero_title_violet{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.discord_bot_page .dbp_hero_subtitle{color:var(--text-muted);max-width:32.5em;margin-bottom:2em;font-size:clamp(1em,1.7vw,1.25em);line-height:1.6}.discord_bot_page .dbp_hero_ctas{flex-wrap:wrap;align-items:center;gap:.8em;margin-bottom:1.5em;display:flex}.discord_bot_page .dbp_hero_badges{flex-wrap:wrap;gap:.5em;display:flex}.discord_bot_page .dbp_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;padding:.4375em .9375em;font-size:.8em;font-weight:600;display:inline-block}.discord_bot_page .dbp_hero_visual{z-index:1;justify-content:center;align-self:stretch;align-items:center;min-height:clamp(22em,44vw,32em);display:flex;position:relative}@media screen and (max-width:768px){.discord_bot_page .dbp_hero_visual{min-height:clamp(18em,55vw,24em);margin-top:.5em}}.discord_bot_page .dbp_hero_avatar{aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#2a1640,#0c0718);border:1px solid #a855f766;border-radius:2.25em;width:min(18.75em,100%);position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #a855f7b3,inset 0 1px #ffffff1f}.discord_bot_page .dbp_hero_avatar img{object-fit:cover;width:100%;height:100%}.discord_bot_page .dbp_hero_lockup{width:min(30em,100%);position:relative}.discord_bot_page .dbp_hero_lockup img{object-fit:contain;filter:drop-shadow(0 24px 48px #a855f759);width:100%;height:auto;display:block}.discord_bot_page .dbp_hero_lockup--stacked{justify-content:center;align-items:center;width:min(26em,100%);height:100%;max-height:32em;animation:6s ease-in-out infinite dbp-hero-float;display:flex}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__glow{filter:blur(48px);pointer-events:none;background:radial-gradient(at 50% 42%,#5865f280,#3b82f638 48%,#0000 72%);border-radius:50%;animation:6s ease-in-out infinite dbp-glow-pulse;position:absolute;inset:0 8%}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2em;width:100%;display:flex;position:relative}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__icon{filter:drop-shadow(0 20px 48px #5865f28c)drop-shadow(0 6px 18px #3b82f666);width:min(18em,92%);height:auto}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__name{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.06em;background:linear-gradient(#faf8ff 0%,#e8e2f4 22%,#c4bdd6 52%,#9a93ab 78%,#7a738a 100%);color:#0000;filter:drop-shadow(0 2px 8px #5865f24d);-webkit-background-clip:text;background-clip:text;margin:.1em 0 0;font-size:clamp(2.8em,5.8vw,4.4em);font-weight:700;line-height:1}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__byline{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(#d4cde6 0%,#b0a8c4 45%,#8b8499 100%);color:#0000;filter:drop-shadow(0 1px 5px #5865f238);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(.82em,1.6vw,1em);font-weight:500}.discord_bot_page .dbp_btn_discord{color:#fff;background:#5865f2;border-radius:.8em;align-items:center;gap:.55em;padding:.95em 1.75em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #5865f2e6}.discord_bot_page .dbp_btn_discord:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #5865f2f2}.discord_bot_page .dbp_btn_outline{color:#e9defb;background:#a855f70d;border:1.5px solid #a855f780;border-radius:.8em;align-items:center;gap:.45em;padding:.95em 1.75em;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.discord_bot_page .dbp_btn_outline:hover{border-color:var(--purple-400);background:#a855f724}.discord_bot_page .dbp_btn_text{color:#d4b3ff;align-items:center;gap:.45em;padding:.95em .5em;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.discord_bot_page .dbp_btn_text:hover{color:#fff}.discord_bot_page .dbp_btn_gradient{background:linear-gradient(135deg,var(--purple-400),var(--pink-500,#e84ddb));color:#14081d;border-radius:.8em;justify-content:center;align-items:center;padding:1em 1.9em;font-weight:700;text-decoration:none;transition:transform .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.discord_bot_page .dbp_btn_gradient:hover{transform:translateY(-3px)}.discord_bot_page .dbp_section{max-width:95.8em;margin:0 auto;padding:clamp(2.5em,5vw,3.5em) 5%}@media screen and (max-width:480px){.discord_bot_page .dbp_section{padding:2em 5%}}.discord_bot_page .dbp_section_title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.discord_bot_page .dbp_section_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.discord_bot_page .dbp_section_title{margin-bottom:1.5em;font-size:clamp(1.5em,3.4vw,2.5em)}.discord_bot_page .dbp_section_title--center{text-align:center}.discord_bot_page .dbp_formats_bar{border-top:1px solid #a855f72e;border-bottom:1px solid #a855f72e}.discord_bot_page .dbp_formats_grid{flex-wrap:wrap;justify-content:center;gap:.75em;display:flex}.discord_bot_page .dbp_format_card{background:#ffffff0a;border:1px solid #a855f733;border-radius:.9em;align-items:center;gap:.7em;padding:.9em 1.4em;transition:border-color .25s,transform .25s;display:inline-flex}.discord_bot_page .dbp_format_card .pi{color:#c8a6ff;font-size:1.05em}.discord_bot_page .dbp_format_card span{color:#e9defb;font-size:1em;font-weight:600}.discord_bot_page .dbp_format_card:hover{border-color:#a855f780;transform:translateY(-3px)}.discord_bot_page .dbp_problem_solution_inner{grid-template-columns:1fr 1fr;gap:1.25em;display:grid}@media screen and (max-width:768px){.discord_bot_page .dbp_problem_solution_inner{grid-template-columns:1fr}}.discord_bot_page .dbp_problem_card{border-radius:1.4em;padding:clamp(1.6em,3vw,2.4em)}.discord_bot_page .dbp_problem_card h2{margin:0 0 1.4em;font-size:clamp(1.35em,2.6vw,1.75em)}.discord_bot_page .dbp_problem_card p{color:#c4b9d4;margin:0;line-height:1.65}.discord_bot_page .dbp_problem_card--red{background:linear-gradient(165deg,#ff506e0f,#ffffff03);border:1px solid #ff506e38}.discord_bot_page .dbp_problem_card--purple{background:linear-gradient(165deg,#a855f724,#ffffff04);border:1px solid #a855f759;flex-direction:column;justify-content:center;display:flex;box-shadow:0 0 40px -20px #a855f799}.discord_bot_page .dbp_problem_list{flex-direction:column;gap:.95em;display:flex}.discord_bot_page .dbp_problem_list__item{align-items:flex-start;gap:.8em;display:flex}.discord_bot_page .dbp_problem_list__item .pi{color:#ff6b8a;flex:none;margin-top:.05em;font-size:1.2em}.discord_bot_page .dbp_problem_list__item span{color:#c4b9d4;line-height:1.5}.discord_bot_page .dbp_solution_icon{background:#a855f733;border:1px solid #a855f766;border-radius:.95em;justify-content:center;align-items:center;width:3.4em;height:3.4em;margin-bottom:1.25em;display:inline-flex}.discord_bot_page .dbp_solution_icon .pi{color:#d4b3ff;font-size:1.55em}.discord_bot_page .dbp_features_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25em;display:grid}@media screen and (max-width:768px){.discord_bot_page .dbp_features_grid{grid-template-columns:1fr}}.discord_bot_page .dbp_feature_card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:1.25em;flex-direction:column;min-width:0;height:100%;padding:1.75em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.discord_bot_page .dbp_feature_card:hover{border-color:#a855f773;transform:translateY(-6px);box-shadow:0 24px 50px -26px #a855f78c}.discord_bot_page .dbp_feature_card--highlight{background:linear-gradient(165deg,#a855f71a,#ffffff03);border-color:#a855f74d}.discord_bot_page .dbp_feature_card h3{align-items:center;gap:.7em;margin:0 0 1.1em;font-size:1.2em;display:flex}.discord_bot_page .dbp_feature_card__icon_box{background:#a855f724;border:1px solid #a855f74d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3.125em;height:3.125em;display:flex}.discord_bot_page .dbp_feature_card__icon_box i,.discord_bot_page .dbp_feature_card__icon_box svg{color:#c8a6ff;font-size:1.375em}.discord_bot_page .dbp_feature_card__icon_box{flex:none;width:2.5em;height:2.5em}.discord_bot_page .dbp_feature_card__icon_box .pi{color:var(--purple-300);font-size:1.25em}.discord_bot_page .dbp_feature_card__icon_box--discord{background:#5865f229;border-color:#5865f266}.discord_bot_page .dbp_feature_card__icon_box--discord .pi{color:#aeb8ff}.discord_bot_page .dbp_feature_checklist{flex-direction:column;flex:1;gap:.7em;display:flex}.discord_bot_page .dbp_feature_checklist__item{align-items:flex-start;gap:.65em;display:flex}.discord_bot_page .dbp_feature_checklist__item .pi{color:var(--pink-500,#e84ddb);flex:none;margin-top:.15em;font-size:.95em}.discord_bot_page .dbp_feature_checklist__item span{color:#b6adc6;font-size:.9em;line-height:1.5}.discord_bot_page .dbp_feature_card__img{aspect-ratio:1024/526;background:#0a0612;border:1px solid #a855f72e;border-radius:.75em;justify-content:center;align-items:flex-end;margin-top:auto;padding-top:2em;display:flex;overflow:hidden}.discord_bot_page .dbp_feature_card__img img{object-fit:contain;object-position:bottom center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.discord_bot_page .dbp_multiformat{background:linear-gradient(150deg,#a855f714,#ffffff03);border:1px solid #a855f733;border-radius:1.5em;max-width:calc(95.8em - 10%);margin:0 5%}.discord_bot_page .dbp_multiformat_inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5em,3vw,2.75em);display:grid}@media screen and (max-width:768px){.discord_bot_page .dbp_multiformat_inner{grid-template-columns:1fr}}.discord_bot_page .dbp_multiformat_text h2{margin:0 0 1em;font-size:clamp(1.5em,3vw,2.1em)}.discord_bot_page .dbp_multiformat_text p{color:#a59cb8;margin:0 0 1.5em;line-height:1.65}.discord_bot_page .dbp_multiformat_meta{flex-wrap:wrap;align-items:center;gap:.9em;display:flex}.discord_bot_page .dbp_multiformat_cmd{font-family:var(--font-jetbrains-mono),monospace;color:#d4b3ff;background:#a855f71f;border:1px solid #a855f74d;border-radius:.65em;align-items:center;gap:.5em;padding:.55em 1em;font-size:.8em;font-weight:600;display:inline-flex}.discord_bot_page .dbp_multiformat_hint{color:#8b7fa6;font-size:.875em}.discord_bot_page .dbp_wizard_frame{background:#1a1024;border:1px solid #a855f740;border-radius:1em;overflow:hidden;box-shadow:0 30px 70px -30px #a855f799}.discord_bot_page .dbp_wizard_frame__header{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:.5em;padding:.7em 1em;display:flex}.discord_bot_page .dbp_wizard_frame__dots{gap:.3em;display:flex}.discord_bot_page .dbp_wizard_frame__dots span{border-radius:50%;width:9px;height:9px}.discord_bot_page .dbp_wizard_frame__dots span:first-child{background:#e84ddb}.discord_bot_page .dbp_wizard_frame__dots span:nth-child(2){background:#a855f780}.discord_bot_page .dbp_wizard_frame__dots span:nth-child(3){background:#ffffff2e}.discord_bot_page .dbp_wizard_frame__channel{font-family:var(--font-jetbrains-mono),monospace;color:#9aa6ff;font-size:.75em}.discord_bot_page .dbp_wizard_frame__step{font-family:var(--font-jetbrains-mono),monospace;color:#d4b3ff;margin-left:auto;font-size:.75em;font-weight:600}.discord_bot_page .dbp_wizard_frame__body{background:#0c0816}.discord_bot_page .dbp_wizard_frame__img{width:100%;height:auto;display:block}.discord_bot_page .dbp_wizard_nav{justify-content:center;align-items:center;gap:.65em;margin-top:1.1em;display:flex}.discord_bot_page .dbp_wizard_nav__btn{color:#d4b3ff;cursor:pointer;background:#a855f714;border:1px solid #a855f74d;border-radius:.7em;justify-content:center;align-items:center;width:2.4em;height:2.4em;transition:background .2s;display:inline-flex}.discord_bot_page .dbp_wizard_nav__btn:hover{background:#a855f733}.discord_bot_page .dbp_wizard_dots{gap:.5em;display:flex}.discord_bot_page .dbp_wizard_dots__dot{cursor:pointer;background:#a855f74d;border:none;border-radius:999px;width:9px;height:9px;padding:0}.discord_bot_page .dbp_wizard_dots__dot--active{background:var(--purple-400)}.discord_bot_page .dbp_steps{grid-template-columns:repeat(4,1fr);gap:1.1em;display:grid}@media screen and (max-width:1440px){.discord_bot_page .dbp_steps{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.discord_bot_page .dbp_steps{grid-template-columns:1fr}}.discord_bot_page .dbp_step{background:linear-gradient(165deg,#ffffff0a,#ffffff03);border:1px solid #a855f724;border-radius:1.1em;padding:1.75em;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.discord_bot_page .dbp_step:hover{border-color:#a855f766;transform:translateY(-5px)}.discord_bot_page .dbp_step:first-child{background:linear-gradient(165deg,#a855f71a,#ffffff03);border-color:#a855f74d}.discord_bot_page .dbp_step h3{margin:0 0 .65em;font-size:1.2em}.discord_bot_page .dbp_step p{color:#a59cb8;margin:0;font-size:.9em;line-height:1.6}.discord_bot_page .dbp_step_ghost{color:#a855f724;font-size:3.1em;font-weight:700;line-height:1;position:absolute;top:.75em;right:1.1em}.discord_bot_page .dbp_step_icon{background:#a855f72e;border:1px solid #a855f766;border-radius:.75em;justify-content:center;align-items:center;width:2.75em;height:2.75em;margin-bottom:1em;display:inline-flex}.discord_bot_page .dbp_step_icon .pi{color:#d4b3ff;font-size:1.3em}.discord_bot_page .dbp_step_link{color:#9aa6ff;align-items:center;gap:.45em;margin-top:1em;font-size:.85em;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.discord_bot_page .dbp_step_link:hover{color:#fff}.discord_bot_page .dbp_commands_grid{grid-template-columns:repeat(3,1fr);gap:1.1em;display:grid}@media screen and (max-width:768px){.discord_bot_page .dbp_commands_grid{grid-template-columns:1fr}}.discord_bot_page .dbp_commands_card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f729;border-radius:1.25em;padding:1.75em}.discord_bot_page .dbp_commands_card h3{color:#fff;justify-content:space-between;align-items:center;gap:.75em;margin:0 0 1.1em;font-size:1.1em;display:flex}.discord_bot_page .dbp_cmd_badge{font-family:var(--font-jetbrains-mono),monospace;border-radius:999px;flex:none;padding:.25em .65em;font-size:.75em;font-weight:600}.discord_bot_page .dbp_cmd_badge--purple{color:#d4b3ff;background:#a855f724;border:1px solid #a855f74d}.discord_bot_page .dbp_cmd_badge--green{color:#86efac;background:#22c55e1f;border:1px solid #4ade804d}.discord_bot_page .dbp_cmd_badge--yellow{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf244d}.discord_bot_page .dbp_command_pills{flex-wrap:wrap;gap:.5em;display:flex}.discord_bot_page .dbp_command_pills code{color:#cfc8db;background:#08060e80;border:1px solid #a855f729;border-radius:.5em;padding:.45em .75em;font-size:.8em;display:inline-block}.discord_bot_page .dbp_commands_cta{text-align:center;margin-top:1.5em}.discord_bot_page .dbp_faq_list{flex-direction:column;gap:.75em;max-width:51em;margin:0 auto;display:flex}.discord_bot_page .dbp_faq_item{background:#ffffff09;border:1px solid #a855f729;border-radius:.9em;overflow:hidden}.discord_bot_page .dbp_faq_item[open]{border-color:#a855f766}.discord_bot_page .dbp_faq_item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.9em;padding:1.25em 1.5em;font-size:1.03em;font-weight:600;list-style:none;display:flex}.discord_bot_page .dbp_faq_item summary::-webkit-details-marker{display:none}.discord_bot_page .dbp_faq_item summary .pi{color:var(--purple-400);flex:none;font-size:.95em}.discord_bot_page .dbp_faq_item p{color:#a59cb8;margin:0;padding:0 1.5em 1.4em;font-size:.95em;line-height:1.6}.discord_bot_page .dbp_final_cta{text-align:center;background:linear-gradient(150deg,#a855f72e,#e84ddb0f);border:1px solid #a855f759;border-radius:1.6em;max-width:calc(95.8em - 10%);margin:2em auto 4em;padding:clamp(2.5em,6vw,4.5em) clamp(1.5em,4vw,3em);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #a855f799}.discord_bot_page .dbp_final_cta h2{margin-bottom:.5em;font-size:clamp(1.75em,4vw,2.9em);line-height:1.06;position:relative}.discord_bot_page .dbp_final_cta p{color:#c4b9d4;max-width:32.5em;margin:0 auto 2em;line-height:1.6;position:relative}.discord_bot_page .dbp_final_cta_glow{pointer-events:none;background:radial-gradient(circle,#e84ddb33,#0000 70%);width:30em;height:30em;animation:6s ease-in-out infinite dbp-glow-pulse;position:absolute;inset:-50% 20% auto auto}.discord_bot_page .dbp_final_cta_buttons{flex-wrap:wrap;justify-content:center;gap:.8em;display:flex;position:relative}.discord_bot_page .dbp_hub_section{background:linear-gradient(150deg,#a855f71a,#e84ddb0a);border-top:1px solid #a855f733;border-bottom:1px solid #a855f733}.discord_bot_page .dbp_hub_section_inner{max-width:95.8em;margin:0 auto}.discord_bot_page .dbp_hub_text{max-width:42em}.discord_bot_page .dbp_hub_subtitle{color:#c4b9d4;margin:.75em 0 1.5em;font-size:clamp(1em,1.6vw,1.15em);line-height:1.65}.discord_bot_page .dbp_hub_points{flex-direction:column;gap:.8em;margin:0 0 2em;padding:0;list-style:none;display:flex}.discord_bot_page .dbp_hub_points li{color:#e9defb;align-items:flex-start;gap:.6em;font-size:.97em;line-height:1.5;display:flex}.discord_bot_page .dbp_hub_points li i{color:var(--purple-400);flex-shrink:0;margin-top:.15em;font-size:1.05em}.discord_bot_page .dbp_hub_cta{gap:.55em}.pricing_page{color:#fff;width:100%}.pricing_page__main{width:100%}.pricing_page__hero{text-align:center;max-width:95.8em;margin:0 auto;padding:3.5em 5% 2.5em;position:relative}.pricing_page__hero_bg{pointer-events:none;background:radial-gradient(at 50% 0,#a855f72e 0%,#0000 65%);position:absolute;inset:0}.pricing_page__hero_content{z-index:1;position:relative}.pricing_page__badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;margin-bottom:1em;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-block}.pricing_page__hero h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.pricing_page__hero h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.pricing_page__hero h1{margin:0 0 .5em;font-size:clamp(1.9em,4vw,2.8em);line-height:1.15}.pricing_page__title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;text-transform:uppercase;letter-spacing:.06em;-webkit-background-clip:text;background-clip:text}.pricing_page__subtitle{color:var(--text-muted);max-width:42em;margin:0 auto 1.5em;line-height:1.55}.pricing_page__trust_badges{flex-wrap:wrap;justify-content:center;gap:.75em;display:flex}.pricing_page__trust_badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;align-items:center;gap:.4em;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-flex}.pricing_page__plans{max-width:95.8em;margin:0 auto;padding:1em 5% 3em}.pricing_page__plans_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-bottom:1.5em;display:flex}.pricing_page__plans_header h2{margin:0;font-size:1.6em}.pricing_page__billing_toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2em;padding:.25em;display:inline-flex}.pricing_page__billing_toggle button{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:2em;align-items:center;gap:.45em;padding:.55em 1.1em;font-weight:600;display:inline-flex}.pricing_page__billing_toggle button.is-active{background:var(--purple-600);color:#fff}.pricing_page__savings_badge{color:#86efac;background:#22c55e33;border-radius:1em;padding:.15em .5em;font-size:.75em}.pricing_page__status{text-align:center;color:var(--purple-300);margin-bottom:1em}.pricing_page__status--error{color:#fca5a5}.pricing_page__cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1em;display:grid}@media screen and (max-width:1440px){.pricing_page__cards{grid-template-columns:1fr}}.pricing_page__card{--plan-accent:var(--purple-500);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:22px;flex-direction:column;gap:.75em;padding:1.35em 1.15em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.pricing_page__card--tier-free{--plan-accent:var(--purple-500)}.pricing_page__card--tier-pro{--plan-accent:var(--purple-500);background:linear-gradient(#a855f729,#a855f708);border:1.5px solid #a855f780;box-shadow:0 30px 70px -30px #a855f7b3}.pricing_page__card--tier-enterprise{--plan-accent:#f5c451;background:linear-gradient(#f5c45112,#ffffff03);border-color:#f5c45147}.pricing_page__card--featured{border-color:#a855f780;box-shadow:0 30px 70px -30px #a855f7b3}.pricing_page__card:hover{border-color:#a855f780;transform:translateY(-8px);box-shadow:0 15px 40px #a855f733,0 8px 24px #e84ddb1f}.pricing_page__card h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.14em;margin:0;font-size:.9375em;font-weight:700}.pricing_page__card--tier-free h3{color:#a59cb8}.pricing_page__card--tier-pro h3{color:#d4b3ff}.pricing_page__card--tier-enterprise h3{color:#f5c451}.pricing_page__card_ribbon{background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:#fff;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.35em .9em;font-size:.625em;font-weight:600;position:absolute;top:-.75em;left:50%;transform:translate(-50%);box-shadow:0 8px 22px -6px #e84ddbcc}.pricing_page__card_desc{color:var(--purple-300);min-height:3.2em;margin:0;font-size:.92em;line-height:1.45}.pricing_page__price{flex-direction:column;gap:.15em;display:flex}.pricing_page__price_amount{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;font-size:2.875em;font-weight:700;line-height:1}.pricing_page__card--tier-free .pricing_page__price_amount{background:linear-gradient(120deg,#ffd9a8,#ff9d5c);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing_page__card--tier-pro .pricing_page__price_amount{color:#fff}.pricing_page__card--tier-enterprise .pricing_page__price_amount{background:linear-gradient(120deg,#ffe6a3,#f5b042);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing_page__price_period{color:var(--purple-400);font-size:.85em}.pricing_page__card_action{margin-top:auto;padding-top:.5em}.pricing_page__no_card_hint{color:#86efac;align-items:center;gap:.35em;margin:0;font-size:.82em;display:flex}.pricing_page__comparison{max-width:95.8em;margin:0 auto;padding:1em 5% 3em}.pricing_page__comparison h2{font-family:var(--font-space-grotesk),sans-serif;background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0 0 1.2em}.pricing_page__table_wrap{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:1em;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow-x:auto}@media screen and (max-width:480px){.pricing_page__table_wrap:after{content:"";pointer-events:none;float:right;background:linear-gradient(90deg,#0000,#12101ad9);width:2em;margin-left:-2em;position:sticky;top:0;bottom:0;right:0}}.pricing_page__table{border-collapse:collapse;width:100%;min-width:640px}@media screen and (max-width:480px){.pricing_page__table{min-width:520px}}.pricing_page__table th,.pricing_page__table td{text-align:center;border-bottom:1px solid #ffffff14;padding:.85em 1em}.pricing_page__table th[scope=row]{text-align:left;color:var(--purple-300);font-weight:500}.pricing_page__table thead th{background:#ffffff0a;font-size:.95em}.pricing_page__table tbody tr:last-child th,.pricing_page__table tbody tr:last-child td{border-bottom:none}.pricing_page__check{color:var(--orange-500)}.pricing_page__card--tier-pro .pricing_page__check{color:var(--accent2)}.pricing_page__card--tier-enterprise .pricing_page__check{color:var(--gold)}.pricing_page__dash{color:#ffffff59}.pricing_page__faq{max-width:760px;margin:0 auto;padding:1em 5% 3em}.pricing_page__faq h2{font-family:var(--font-space-grotesk),sans-serif;background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0 0 1.2em}.pricing_page__faq_list{gap:.75em;display:grid}.pricing_page__faq_item{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;padding:.85em 1em;transition:transform .3s,border-color .3s,box-shadow .3s}.pricing_page__faq_item summary{cursor:pointer;font-weight:600;list-style:none}.pricing_page__faq_item summary::-webkit-details-marker{display:none}.pricing_page__faq_item p{color:var(--text-muted);margin:.75em 0 0;line-height:1.5}.pricing_page__comparison_note{text-align:center;max-width:42em;color:var(--text-muted);margin:1em auto 0;padding:0 .5em;font-size:.875em;line-height:1.5}.pricing_page__trust_footer{text-align:center;max-width:95.8em;margin:0 auto;padding:0 5% 3.5em}.pricing_page__trust_links{flex-wrap:wrap;justify-content:center;gap:.75em;display:flex}.pricing_page__trust_links a{text-decoration:none;display:inline-flex}.onboarding-checklist{background:#a855f714;border:1px solid #a855f759;border-radius:.75em;margin-bottom:1.25em;padding:1em 1.1em}.onboarding-checklist__header{justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:.9em;display:flex}.onboarding-checklist__title{color:var(--purple-100);margin:0;font-size:1.05em}.onboarding-checklist__subtitle{color:var(--purple-300);margin:.35em 0 0;font-size:.9em}.onboarding-checklist__dismiss{color:var(--purple-300);cursor:pointer;background:0 0;border:none;font-size:.85em;text-decoration:underline}.onboarding-checklist__dismiss:hover{color:var(--purple-100)}.onboarding-checklist__steps{gap:.65em;margin:0;padding:0;list-style:none;display:grid}.onboarding-checklist__step{background:#0f0a1e59;border-radius:.5em;justify-content:space-between;align-items:center;gap:.75em;padding:.55em .65em;display:flex}.onboarding-checklist__step--complete .onboarding-checklist__step-label{color:var(--green-500)}.onboarding-checklist__step--complete .onboarding-checklist__step-label:before{content:"✓ ";color:var(--green-500)}.onboarding-checklist__step-label{color:var(--purple-200);font-size:.92em}.wizard-quick-start{margin-bottom:.5em}.wizard-quick-start__badge{color:var(--green-500);text-transform:uppercase;letter-spacing:.05em;background:#34c75926;border:1px solid #34c75959;border-radius:999px;margin-bottom:.55em;padding:.25em .7em;font-size:.78em;font-weight:700;display:inline-block}.wizard-quick-start__card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#a855f72e,#12101a33);border:1px solid #a855f773;border-radius:.75em;width:100%;padding:1em 1.1em;transition:border-color .15s,transform .15s}.wizard-quick-start__card:hover{border-color:#a855f7bf;transform:translateY(-1px)}.wizard-quick-start__title{color:var(--purple-100);margin:0 0 .35em}.wizard-quick-start__description{color:var(--purple-300);margin:0;font-size:.92em}.wizard-no-plan-prompt{background:#ef44441a;border:1px solid #ef444459;border-radius:.65em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin:0 0 1em;padding:.9em 1em;display:flex}.wizard-no-plan-prompt p{color:#fecaca;margin:0}.bracket-generator{max-width:1100px;margin:0 auto;padding:2rem 1rem 5rem}.bracket-generator__hero{text-align:center;margin-bottom:2.5rem;padding:3.5rem 1rem 2.5rem;position:relative;overflow:hidden}.bracket-generator__hero:after{content:"";background:linear-gradient(90deg,#0000,#a855f740,#0000);height:1px;position:absolute;bottom:0;left:10%;right:10%}.bracket-generator__hero-glow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#a855f724 0%,#e84ddb0f 42%,#0000 68%);position:absolute;inset:0}.bracket-generator__hero-badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;z-index:1;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;align-items:center;gap:.55em;margin-bottom:1.25rem;padding:.4375em .9375em;font-size:.6875em;font-weight:600;display:inline-flex;position:relative}.bracket-generator__hero-badge-dot{background:var(--purple-400);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite bgDotPulse}@keyframes bgDotPulse{0%,to{opacity:1}50%{opacity:.4}}.bracket-generator__hero-title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.bracket-generator__hero-title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.bracket-generator__hero-title{z-index:1;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem);position:relative}.bracket-generator__hero-subtitle{color:var(--text-muted);z-index:1;max-width:42em;margin:0 auto 1.75rem;font-size:1.05rem;position:relative}.bracket-generator__value-props{z-index:1;flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex;position:relative}.bracket-generator__value-prop{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;align-items:center;gap:.45em;padding:.4375em .9375em;font-size:.72em;font-weight:600;display:inline-flex}.bracket-generator__value-prop svg{color:var(--purple-400);flex-shrink:0}.bg-step-indicator{scrollbar-width:none;justify-content:center;align-items:flex-start;gap:0;margin-bottom:2.5rem;padding:0 .5rem;display:flex;overflow-x:auto}.bg-step-indicator::-webkit-scrollbar{display:none}.bg-step-indicator__item{flex-direction:column;flex-shrink:0;align-items:center;gap:.35em;display:flex}.bg-step-indicator__circle{width:2rem;height:2rem;font-family:var(--font-jetbrains-mono),monospace;color:#ffffff73;background:#a855f714;border:2px solid #a855f740;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:all .25s;display:flex}.bg-step-indicator__circle--active{border-color:var(--purple-500);color:#fff;background:#a855f733;box-shadow:0 0 14px #a855f773}.bg-step-indicator__circle--done{color:var(--purple-300);background:#a855f726;border-color:#a855f766}.bg-step-indicator__label{color:#ffffff59;white-space:nowrap;text-align:center;font-size:.7rem;font-weight:500;transition:color .25s;display:none}.bg-step-indicator__label--active{color:var(--text-primary)}.bg-step-indicator__label--done{color:var(--purple-300)}@media screen and (min-width:520px){.bg-step-indicator__label{display:block}}.bg-step-indicator__connector{background:#a855f72e;flex-shrink:0;align-self:flex-start;width:2rem;height:2px;margin:1rem .1rem 0;transition:background .25s}.bg-step-indicator__connector--done{background:#a855f780}@media screen and (min-width:520px){.bg-step-indicator__connector{width:3rem}}.bracket-generator__body{min-height:400px}.bg-format-picker__title{text-align:center;color:var(--text-primary);margin-bottom:.4rem;font-size:1.3rem;font-weight:700}.bg-format-picker__subtitle{text-align:center;color:var(--text-muted);margin-bottom:2rem;font-size:.9rem}.bg-format-picker__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;display:grid}.bg-format-card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.bg-format-card--active{cursor:pointer}.bg-format-card--active:hover{border-color:var(--purple-500);transform:translateY(-2px);box-shadow:0 8px 30px #a855f733}.bg-format-card--locked{opacity:.55}.bg-format-card__locked-badge{background:var(--purple-600);color:var(--text-muted);white-space:nowrap;border-radius:20px;padding:.2rem .5rem;font-size:.65rem;position:absolute;top:.6rem;right:.75rem}.bg-format-card__icon{color:var(--purple-400);margin-bottom:.25rem;font-size:1.4rem}.bg-format-card__name{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.bg-format-card__desc{color:var(--text-muted);flex:1;margin:0;font-size:.82rem}.bg-format-card__cta{background:var(--purple-500);color:var(--text-primary);cursor:pointer;text-align:center;border:none;border-radius:8px;width:100%;margin-top:.75rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s;display:block}.bg-format-card__cta:hover{background:var(--purple-400)}.bg-format-card__cta--locked{background:var(--purple-700);color:var(--text-muted);cursor:not-allowed}.bg-demo__back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:.75rem;padding:.25rem 0;font-size:.9rem;transition:color .2s;display:inline-block}.bg-demo__back:hover{color:var(--text-primary)}.bg-demo__config{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:12px;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.bg-demo__field{flex-direction:column;gap:.4rem;display:flex}.bg-demo__field--inline{flex-direction:row;align-items:center;gap:.6rem}.bg-demo__field-row{flex-wrap:wrap;gap:1.25rem;display:flex}.bg-demo__label{color:var(--text-muted);font-size:.85rem;font-weight:500}.bg-demo__stepper{align-items:center;gap:.75rem;display:flex}.bg-demo__stepper-btn{background:var(--purple-700);color:var(--text-primary);cursor:pointer;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;transition:background .2s;display:flex}.bg-demo__stepper-btn:hover:not(:disabled){background:var(--purple-500)}.bg-demo__stepper-btn:disabled{opacity:.4;cursor:not-allowed}.bg-demo__stepper-value{color:var(--text-primary);text-align:center;min-width:2ch;font-size:1.1rem;font-weight:600}.bg-demo__textarea{background:var(--purple-900);color:var(--text-primary);resize:vertical;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:80px;padding:.6rem .75rem;font-size:.85rem;transition:border-color .2s}.bg-demo__textarea:focus{border-color:#a855f780;outline:none}.bg-demo__textarea::placeholder{color:var(--text-muted)}.bg-demo__checkbox{width:1rem;height:1rem;accent-color:var(--purple-400);cursor:pointer}.bg-demo__select{background:var(--purple-900);color:var(--text-primary);border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .75rem;font-size:.85rem;transition:border-color .2s}.bg-demo__select:focus{border-color:#a855f780;outline:none}.bg-demo__generate-btn{background:var(--purple-500);color:var(--text-primary);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .15s}.bg-demo__generate-btn:hover{background:var(--purple-400);transform:translateY(-1px)}.bg-demo__empty-hint{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;font-size:.9rem;display:flex}.bg-demo__empty-hint i{color:var(--purple-600);font-size:2rem;animation:1.8s ease-in-out infinite emptyBounce}.bg-demo__empty-hint p{max-width:30em;margin:0}.bg-demo__preview-frame{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:14px;margin-bottom:2rem;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 24px 60px -20px #a855f759;border-color:#a855f747!important}.bg-demo__preview-frame--br .bg-demo__preview-frame-body{padding:1.5rem}.bg-demo__preview-frame-header{background:#ffffff06;border-bottom:1px solid #a855f724;flex-wrap:wrap;align-items:center;gap:.6em;padding:.75rem 1rem;display:flex}.bg-demo__preview-frame-dots{gap:.3em;display:flex}.bg-demo__preview-frame-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.bg-demo__preview-frame-dot--pink{background:var(--accent2)}.bg-demo__preview-frame-dot--purple{background:#a855f780}.bg-demo__preview-frame-dot--muted{background:#ffffff2e}.bg-demo__preview-frame-title{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.04em;color:#e9defb;font-size:.75em;font-weight:600}.bg-demo__preview-frame-format{font-family:var(--font-jetbrains-mono),monospace;color:#8b7fa6;letter-spacing:.04em;font-size:.68em}.bg-demo__preview-frame-live{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;color:#ff6b8a;background:#ff506e1f;border:1px solid #ff506e4d;border-radius:999px;align-items:center;gap:.35em;margin-left:auto;padding:.25em .625em;font-size:.6em;font-weight:600;display:inline-flex}.bg-demo__preview-frame-live-dot{background:#ff6b8a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite livePulse;box-shadow:0 0 7px #ff6b8a}.bg-demo__preview-frame-body{padding:0;overflow-x:auto}.bg-demo__preview-frame-body--br{flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}.bg-demo__cta-block{text-align:center;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;background:linear-gradient(160deg,#a855f712,#e84ddb0a)!important;border-color:#a855f766!important}.bg-demo__cta-icon{color:var(--purple-300)}.bg-demo__cta-desc{color:var(--text-muted);margin:0;font-size:.95rem}.bg-demo__cta-btn{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5em;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.bg-demo__cta-btn:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px #a855f7e6}@keyframes emptyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.bg-se-demo__header{margin-bottom:1.5rem}.bg-se-demo__title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.bg-se-demo__subtitle{color:var(--text-muted);margin:0;font-size:.85rem}.bg-br-demo__header{margin-bottom:1.5rem}.bg-br-demo__title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.bg-br-demo__subtitle{color:var(--text-muted);margin:0;font-size:.85rem}.bg-br-demo__games-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.bg-br-demo__game-card{background:#a855f70f;border:1px solid #a855f72e;border-radius:10px;overflow:hidden}.bg-br-demo__game-header{background:#a855f71a;border-bottom:1px solid #a855f724;align-items:center;gap:.6em;padding:.65rem .85rem;display:flex}.bg-br-demo__game-badge{background:var(--purple-600);color:#fff;width:1.6em;height:1.6em;font-family:var(--font-jetbrains-mono),monospace;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72em;font-weight:700;display:flex}.bg-br-demo__game-title{color:var(--text-primary);margin:0;font-size:.82rem;font-weight:600}.bg-br-demo__game-body{flex-direction:column;gap:.25rem;padding:.5rem .7rem .7rem;display:flex}.bg-br-demo__col-labels{color:var(--text-muted);font-size:.7rem;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.05em;justify-content:flex-end;gap:.5rem;padding:.1rem .25rem;display:flex}.bg-br-demo__col-labels span{text-align:center;width:3rem}.bg-br-demo__entry{background:#ffffff05;border:1px solid #0000;border-radius:5px;grid-template-columns:1.6em 1fr 3rem 3rem;align-items:center;gap:.4em;padding:.3em .25em;display:grid}.bg-br-demo__entry--gold{background:#ffd7000f;border-color:#ffd7002e}.bg-br-demo__entry--gold .bg-br-demo__entry-pos{color:#f5c842}.bg-br-demo__entry--silver{background:#a8a8a80d;border-color:#a8a8a826}.bg-br-demo__entry--silver .bg-br-demo__entry-pos{color:#b8b8b8}.bg-br-demo__entry--bronze{background:#c864000d;border-color:#c8640026}.bg-br-demo__entry--bronze .bg-br-demo__entry-pos{color:#cd7f32}.bg-br-demo__entry-pos{text-align:center;color:var(--text-muted);font-size:.8rem;line-height:1}.bg-br-demo__entry-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.bg-br-demo__input{color:var(--text-primary);font-size:.78rem;font-family:var(--font-jetbrains-mono),monospace;text-align:center;background:#a855f726;border:1px solid #a855f733;border-radius:4px;width:100%;padding:.25rem .3rem;transition:border-color .15s}.bg-br-demo__input:focus{background:#a855f738;border-color:#a855f799;outline:none}.bg-br-demo__rounds{flex-wrap:wrap;gap:1.5rem;display:flex}.bg-br-demo__round{background:var(--purple-900);border:1px solid #ffffff12;border-radius:10px;flex:1;min-width:220px;padding:1rem}.bg-br-demo__round-title{color:var(--purple-300);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.bg-br-demo__table{border-collapse:collapse;width:100%;font-size:.82rem}.bg-br-demo__table th{color:var(--text-muted);text-align:left;padding:.25rem .4rem;font-weight:500}.bg-br-demo__table td{padding:.2rem .4rem}.p-inputtext,input.p-component{background:var(--purple-700)!important;color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;border:1px solid #a855f740!important;border-radius:11px!important;transition:border-color .2s,box-shadow .2s!important}.p-inputtext::placeholder,input.p-component::placeholder{color:var(--text-muted)!important}.p-inputtext:hover,input.p-component:hover{border-color:#a855f773!important}.p-inputtext:focus,.p-inputtext.p-focus,input.p-component:focus,input.p-component.p-focus{border-color:#a855f7a6!important;outline:none!important;box-shadow:0 0 0 2px #a855f740!important}.p-password .p-inputtext{width:100%}.p-password .p-password-panel{background:var(--purple-800)!important;color:var(--text-primary)!important;border:1px solid #a855f740!important;border-radius:.75rem!important;box-shadow:0 8px 24px #0000004d!important}.p-password .p-password-meter{background:var(--purple-700)!important;border-radius:2px!important;height:4px!important}.p-password .p-password-strength{border-radius:2px!important}.p-password .p-password-info{color:var(--text-muted)!important;font-size:.8125em!important;font-family:var(--font-sora),sans-serif!important}.p-password .p-icon{color:var(--text-muted)!important}.p-dropdown{background:var(--purple-700)!important;border:1px solid #a855f740!important;border-radius:11px!important;transition:border-color .2s,box-shadow .2s!important}.p-dropdown:hover{border-color:#a855f773!important}.p-dropdown.p-focus,.p-dropdown:focus{border-color:#a855f7a6!important;outline:none!important;box-shadow:0 0 0 2px #a855f740!important}.p-dropdown .p-dropdown-label{color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;background:0 0!important}.p-dropdown .p-dropdown-trigger{color:var(--text-muted)!important;background:0 0!important}.p-dropdown .p-icon{color:var(--text-muted)!important}.p-dropdown-panel{background:var(--purple-800)!important;border:1px solid #a855f740!important;border-radius:.75rem!important;box-shadow:0 12px 32px #0006!important}.p-dropdown-panel .p-dropdown-header{background:var(--purple-800)!important;border-bottom:1px solid #a855f740!important;padding:.625rem .75rem!important}.p-dropdown-panel .p-dropdown-filter{background:var(--purple-700)!important;color:var(--text-primary)!important;border-color:#a855f740!important}.p-dropdown-panel .p-dropdown-items-wrapper .p-dropdown-items{padding:.25rem!important}.p-dropdown-panel .p-dropdown-item{color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;border-radius:.5rem!important;padding:.625rem .875rem!important;transition:background .15s!important}.p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:var(--purple-700)!important;color:var(--text-primary)!important}.p-dropdown-panel .p-dropdown-item.p-highlight{color:var(--purple-300)!important;background:#a855f738!important}.p-datatable .p-datatable-wrapper{border-radius:.75rem!important;overflow-x:auto!important}.p-datatable .p-datatable-thead>tr>th{background:var(--purple-800)!important;color:var(--text-muted)!important;font-family:var(--font-space-grotesk),sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-color:#a855f740!important;font-size:.8125em!important;font-weight:600!important}.p-datatable .p-datatable-tbody>tr{color:var(--text-primary)!important;background:0 0!important;transition:background .15s!important}.p-datatable .p-datatable-tbody>tr>td{color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;border-color:#a855f71a!important}.p-datatable .p-datatable-tbody>tr:hover>td{background:#a855f714!important}.p-datatable .p-datatable-tbody>tr.p-highlight>td{background:#a855f724!important}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:var(--purple-700)!important;color:var(--text-primary)!important}.p-datatable .p-sortable-column.p-highlight{color:var(--purple-300)!important;background:#a855f72e!important}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--purple-300)!important}.p-datatable .p-paginator{background:var(--purple-800)!important;color:var(--text-muted)!important;border-color:#a855f740!important}.p-datatable .p-paginator .p-paginator-element{color:var(--text-muted)!important;border-radius:.5rem!important}.p-datatable .p-paginator .p-paginator-element:not(.p-disabled):hover{background:var(--purple-700)!important;color:var(--text-primary)!important}.p-datatable .p-paginator .p-paginator-element.p-highlight{color:var(--purple-300)!important;background:#a855f738!important}.p-calendar .p-inputtext{width:100%}.p-calendar .p-datepicker{background:var(--purple-800)!important;color:var(--text-primary)!important;border:1px solid #a855f740!important;border-radius:.75rem!important;box-shadow:0 12px 32px #00000059!important}.p-calendar .p-datepicker .p-datepicker-header{background:var(--purple-800)!important;color:var(--text-primary)!important;border-bottom:1px solid #a855f740!important}.p-calendar .p-datepicker .p-datepicker-header .p-datepicker-title{color:var(--text-primary)!important}.p-calendar .p-datepicker .p-datepicker-header .p-datepicker-prev,.p-calendar .p-datepicker .p-datepicker-header .p-datepicker-next{color:var(--text-muted)!important}.p-calendar .p-datepicker .p-datepicker-header .p-datepicker-prev:hover,.p-calendar .p-datepicker .p-datepicker-header .p-datepicker-next:hover{background:var(--purple-700)!important;color:var(--text-primary)!important;border-color:#0000!important}.p-calendar .p-datepicker .p-datepicker-calendar th{color:var(--text-muted)!important;font-size:.8125em!important}.p-calendar .p-datepicker .p-datepicker-calendar td>span{color:var(--text-primary)!important;border-radius:.5rem!important}.p-calendar .p-datepicker .p-datepicker-calendar td>span:hover{background:var(--purple-700)!important}.p-calendar .p-datepicker .p-datepicker-calendar td>span.p-highlight{color:var(--purple-200)!important;background:#a855f74d!important}.p-calendar .p-datepicker .p-datepicker-calendar td>span.p-datepicker-today{color:var(--purple-300)!important;background:#a855f726!important;border:1px solid #a855f766!important}.p-dialog{background:var(--purple-800)!important;border:1px solid #a855f740!important;border-radius:1rem!important;box-shadow:0 24px 60px #00000080!important}.p-dialog .p-dialog-header{background:var(--purple-800)!important;border-bottom:1px solid #a855f740!important;border-radius:1rem 1rem 0 0!important;padding:1.125rem 1.375rem!important}.p-dialog .p-dialog-header .p-dialog-title{color:var(--text-primary)!important;font-family:var(--font-space-grotesk),sans-serif!important;font-size:1.05em!important;font-weight:600!important}.p-dialog .p-dialog-header .p-dialog-header-close{color:var(--text-muted)!important;border-radius:.5rem!important}.p-dialog .p-dialog-header .p-dialog-header-close:hover{background:var(--purple-700)!important;color:var(--text-primary)!important}.p-dialog .p-dialog-content{background:var(--purple-800)!important;color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;padding:1.25rem 1.375rem!important}.p-dialog .p-dialog-footer{background:var(--purple-800)!important;border-top:1px solid #a855f740!important;border-radius:0 0 1rem 1rem!important;justify-content:flex-end!important;gap:.75rem!important;padding:1rem 1.375rem 1.25rem!important;display:flex!important}.p-confirm-dialog .p-confirm-dialog-icon{color:var(--purple-400)!important;font-size:1.5em!important}.p-confirm-dialog .p-confirm-dialog-message{color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important}.p-confirm-dialog .p-confirm-dialog-reject{color:var(--purple-400)!important;font-family:var(--font-space-grotesk),sans-serif!important;background:0 0!important;border:1px solid #a855f740!important;border-radius:11px!important;font-weight:600!important}.p-confirm-dialog .p-confirm-dialog-reject:hover{background:var(--purple-700)!important;color:var(--purple-300)!important;border-color:#a855f78c!important}.p-confirm-dialog .p-confirm-dialog-accept{background:linear-gradient(135deg,var(--purple-500),var(--accent2))!important;color:#14081d!important;font-family:var(--font-space-grotesk),sans-serif!important;border:none!important;border-radius:11px!important;font-weight:700!important}.p-confirm-dialog .p-confirm-dialog-accept:hover{filter:brightness(1.1)!important}.p-checkbox .p-checkbox-box{background:var(--purple-700)!important;border:1px solid #a855f740!important;border-radius:.375rem!important;width:1.125rem!important;height:1.125rem!important;transition:all .2s!important}.p-checkbox .p-checkbox-box:hover{border-color:#a855f799!important}.p-checkbox .p-checkbox-box.p-highlight{background:linear-gradient(135deg,var(--purple-500),var(--accent2))!important;border-color:var(--purple-500)!important}.p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#14081d!important}.p-fileupload .p-fileupload-choose{background:var(--purple-700)!important;color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;border:1px solid #a855f740!important;border-radius:11px!important;justify-content:center!important;width:100%!important}.p-fileupload .p-fileupload-choose:hover{background:#a855f733!important;border-color:#a855f780!important}.p-fileupload .p-fileupload-content{background:var(--purple-800)!important;border:1px solid #a855f740!important;border-radius:0 0 .75rem .75rem!important}.p-fileupload .p-fileupload-filename,.p-fileupload .p-fileupload-file-name{color:var(--text-primary)!important}.p-autocomplete .p-inputtext{width:100%}.p-autocomplete .p-autocomplete-panel{background:var(--purple-800)!important;border:1px solid #a855f740!important;border-radius:.75rem!important;box-shadow:0 12px 32px #0006!important}.p-autocomplete .p-autocomplete-panel .p-autocomplete-item{color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;border-radius:.375rem!important;margin:.125rem .25rem!important}.p-autocomplete .p-autocomplete-panel .p-autocomplete-item:hover{background:var(--purple-700)!important;color:var(--text-primary)!important}.p-autocomplete .p-autocomplete-panel .p-autocomplete-item.p-highlight{color:var(--purple-300)!important;background:#a855f738!important}.p-multiselect{background:var(--purple-700)!important;border:1px solid #a855f740!important;border-radius:11px!important}.p-multiselect .p-multiselect-label{color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;background:0 0!important}.p-multiselect .p-multiselect-trigger{color:var(--text-muted)!important;background:0 0!important}.p-multiselect:hover{border-color:#a855f773!important}.p-multiselect.p-focus{border-color:#a855f7a6!important;box-shadow:0 0 0 2px #a855f740!important}.p-multiselect-panel{background:var(--purple-800)!important;border:1px solid #a855f740!important;border-radius:.75rem!important;box-shadow:0 12px 32px #0006!important}.p-multiselect-panel .p-multiselect-header{background:var(--purple-800)!important;border-bottom:1px solid #a855f740!important}.p-multiselect-panel .p-multiselect-item{color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;border-radius:.375rem!important}.p-multiselect-panel .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:var(--purple-700)!important;color:var(--text-primary)!important}.p-multiselect-panel .p-multiselect-item.p-highlight{color:var(--purple-300)!important;background:#a855f738!important}.p-inputnumber .p-inputnumber-input{background:var(--purple-700)!important;color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;border:1px solid #a855f740!important;border-radius:11px!important}.p-inputnumber .p-inputnumber-input:focus{border-color:#a855f7a6!important;outline:none!important;box-shadow:0 0 0 2px #a855f740!important}.p-inputnumber .p-inputnumber-button{background:var(--purple-600)!important;color:var(--text-primary)!important;border:none!important}.p-inputnumber .p-inputnumber-button:hover{background:var(--purple-500)!important;color:#14081d!important}.p-selectbutton .p-button{background:var(--purple-700)!important;color:var(--text-muted)!important;font-family:var(--font-space-grotesk),sans-serif!important;border:1px solid #a855f740!important;transition:all .2s!important}.p-selectbutton .p-button:hover:not(.p-highlight){color:var(--text-primary)!important;background:#a855f726!important;border-color:#a855f766!important}.p-selectbutton .p-button.p-highlight{color:var(--text-primary)!important;background:#a855f738!important;border-color:#a855f780!important}.p-toast .p-toast-message{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:.75rem!important}.p-toast .p-toast-message.p-toast-message-info{color:var(--purple-200)!important;background:#a855f72e!important;border:1px solid #a855f759!important}.p-toast .p-toast-message.p-toast-message-success{color:var(--green-400)!important;background:#34c7592e!important;border:1px solid #34c75959!important}.p-toast .p-toast-message.p-toast-message-error{color:#fca5a5!important;background:#f22b2b2e!important;border:1px solid #f22b2b59!important}.p-toast .p-toast-message.p-toast-message-warn{color:var(--attention)!important;background:#f6a6092e!important;border:1px solid #f6a60959!important}input:not(.p-inputtext),input[type=email]:not(.p-inputtext),input[type=password]:not(.p-inputtext),textarea:not(.p-inputtext){border-color:#a855f740!important}input:not(.p-inputtext):focus,input[type=email]:not(.p-inputtext):focus,input[type=password]:not(.p-inputtext):focus,textarea:not(.p-inputtext):focus{border-color:#a855f7a6!important;box-shadow:0 0 0 2px #a855f733!important}.con_content{background:0 0;justify-content:center;align-items:center;min-height:calc(100vh - 5.8em);padding:2em 1em;display:flex}.box_content{gap:1.25em;width:100%;max-width:32em;display:grid}.checkout_result{text-align:center;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:1.25em;padding:clamp(2em,5vw,3em) clamp(1.5em,4vw,2.5em);transition:transform .3s,border-color .3s,box-shadow .3s}.checkout_result h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2em,5vw,3.625em);font-weight:700;line-height:1.05}.checkout_result h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.checkout_result h1{font-size:var(--h2);margin:0}.checkout_result p{color:var(--text-muted);margin:0;font-size:1em;line-height:1.6}.checkout_result--success{border-color:#34c7594d!important}.checkout_result--success:before{background:linear-gradient(165deg,#34c75914,#ffffff03)!important}.checkout_result--failure{border-color:#f22b2b4d!important}.checkout_result--failure:before{background:linear-gradient(165deg,#f22b2b14,#ffffff03)!important}.checkout_result__icon{margin-bottom:.25em;font-size:3em}.checkout_result__icon--success{color:var(--green-500)}.checkout_result__icon--failure{color:var(--red)}.checkout_result__ref{color:var(--text-muted);opacity:.75;margin:0;font-size:.8em}.checkout_result__actions{flex-wrap:wrap;justify-content:center;gap:.75em;margin-top:.5em;display:flex}.submit_result_page{max-width:38em;color:var(--text-primary);gap:1.25em;margin:0 auto;padding:clamp(1.5em,4vw,2.5em) 1em;display:grid}.submit_result__hint{color:var(--text-muted);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.65em;padding:.75em 1em;font-size:.85em;transition:transform .3s,border-color .3s,box-shadow .3s}.submit_result__summary{color:var(--text-primary);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.65em;padding:.875em 1em;font-size:.9em;transition:transform .3s,border-color .3s,box-shadow .3s}.submit_result__alert{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.65em;padding:.875em 1em;font-size:.9em;transition:transform .3s,border-color .3s,box-shadow .3s}.submit_result__alert--warning{color:var(--attention);background:linear-gradient(165deg,#f6a6091a,#ffffff03)!important;border-color:#f6a60959!important}.submit_result__alert--info{color:var(--text-primary)}.submit_result__match_grid{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;grid-template-columns:1fr 1fr 1fr;gap:.875em;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}@media screen and (max-width:480px){.submit_result__match_grid{grid-template-columns:1fr}}.submit_result__field{gap:.35em;display:grid}.submit_result__label{color:var(--text-muted);font-size:.85em;font-weight:500}.submit_result__select{background:var(--purple-700);width:100%;color:var(--text-primary);font-family:var(--font-sora),sans-serif;cursor:pointer;border:1px solid #a855f740;border-radius:.5em;padding:.5em .75em;font-size:.9em}.submit_result__select option{background:var(--purple-800);color:var(--text-primary)}.submit_result__select:focus{border-color:#a855f7a6;outline:none}.submit_result__input{background:var(--purple-700);width:100%;color:var(--text-primary);font-family:var(--font-sora),sans-serif;border:1px solid #a855f740;border-radius:.5em;padding:.5em .75em;font-size:.9em}.submit_result__input:focus{border-color:#a855f7a6;outline:none;box-shadow:0 0 0 2px #a855f733}.submit_result__open_btn{font-family:var(--font-space-grotesk),sans-serif;color:#d4b3ff;background:0 0;border:1px solid #a855f773;border-radius:11px;justify-content:center;align-items:center;gap:.4em;width:100%;padding:.5em .75em;font-size:.875em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.submit_result__cta{justify-content:center;display:flex}.submit_result__cta button{font-family:var(--font-space-grotesk),sans-serif;color:#14081d;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));border:none;border-radius:13px;justify-content:center;align-items:center;gap:.5em;padding:.9375em 1.875em;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 38px -14px #a855f7cc}.submit_result__history{border-top:1px solid #a855f724;gap:.75em;padding-top:1.25em;display:grid}.submit_result__history h2{color:var(--text-muted);margin:0;font-size:.9em;font-weight:600}.submit_result__submissions_list{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.submit_result__submission_item{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.65em;padding:.75em;transition:transform .3s,border-color .3s,box-shadow .3s}.submit_result__bullets{color:var(--text-primary);gap:.25em;margin:0;padding-left:1.25em;font-size:.85em;list-style:outside;display:grid}.submit_result__doc_id{font-family:var(--font-jetbrains-mono),monospace;color:var(--text-muted);margin-top:.375em;font-size:.7em}.submit_result__proofs{flex-wrap:wrap;gap:.5em;margin-top:.5em;display:flex}.pending_results__actions{flex-wrap:wrap;gap:.5em;margin-top:.75em;display:flex}.btn.btn--success{color:#fff!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important}.btn.btn--success:disabled{opacity:.5}.btn.btn--danger{background:linear-gradient(135deg,var(--red),#f87171)!important;color:#fff!important}.btn.btn--danger:disabled{opacity:.5}@media screen and (max-width:768px){.hide_mobile{display:none!important}}.only_mobile{display:none!important}@media screen and (max-width:768px){.only_mobile{display:block!important}}.only_mobile_grid{display:none!important}@media screen and (max-width:768px){.only_mobile_grid{display:grid!important}}.only_mobile_flex{display:none!important}@media screen and (max-width:768px){.only_mobile_flex{display:flex!important}}.data_cards{gap:.75em;width:100%;display:grid}.data_card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;gap:.65em;padding:.875em 1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.data_card__header{justify-content:space-between;align-items:flex-start;gap:.5em;display:flex}.data_card__title{font-family:var(--font-space-grotesk),sans-serif;color:var(--text-primary);word-break:break-word;margin:0;font-size:.95em;font-weight:600}.data_card__badge{color:#d4b3ff;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.18em;background:#a855f71a;border:1px solid #a855f766;border-radius:999px;flex-shrink:0;padding:.4375em .9375em;font-size:.7em;font-weight:600;display:inline-block}.data_card__rows{gap:.45em;display:grid}.data_card__row{grid-template-columns:minmax(5.5em,38%) 1fr;align-items:start;gap:.5em;font-size:.875em;display:grid}.data_card__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78em;line-height:1.35}.data_card__value{color:var(--text-primary);word-break:break-word;min-width:0}.data_card__value--mono{font-family:var(--font-jetbrains-mono),monospace;color:var(--purple-300);font-size:.8em}.data_card__actions{flex-wrap:wrap;gap:.5em;margin-top:.25em;display:flex}.data_card__empty{text-align:center;color:var(--text-muted);padding:2em 1em;font-size:.9em}.news_shell{width:min(1180px,100% - 3rem);margin-inline:auto}.news_page,.news_detail{color:#f6f2fb;background:#08060e;min-height:100vh}.news_hero{background:radial-gradient(circle at 76% 30%,#a855f730,#0000 34%),linear-gradient(145deg,#08060e 20%,#10091d 100%);border-bottom:1px solid #ffffff12;padding:clamp(5rem,10vw,9rem) 0 clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.news_hero:after{content:"";opacity:.11;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.news_hero__glow{border:1px solid #a855f740;border-radius:50%;width:28rem;height:28rem;position:absolute;top:3rem;right:8%;box-shadow:0 0 100px #a855f71f,inset 0 0 80px #e84ddb0f}.news_hero__content{z-index:1;max-width:1180px;position:relative}.news_hero__content h1{letter-spacing:-.06em;max-width:800px;margin:.55rem 0 1.25rem;font-size:clamp(3.25rem,7vw,6.8rem);font-weight:600;line-height:.94}.news_hero__content h1 strong{color:#b76aff;font-weight:600}.news_hero__content>p{color:#b8afc5;max-width:650px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.news_eyebrow{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;color:#c9a8dd;align-items:center;gap:.65rem;font-size:.75rem;display:flex}.news_eyebrow span{background:#c168ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #a855f7}.news_hero__meta{color:#83798f;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.06em;gap:1.5rem;margin-top:2rem;font-size:.72rem;display:flex}.news_hero__meta i{color:#b76aff;margin-right:.3rem}.news_featured{padding-block:clamp(3rem,7vw,6rem)}.news_featured__card{min-height:470px;color:inherit;background:#100d16;border:1px solid #ffffff1a;border-radius:1.4rem;grid-template-columns:1.08fr .92fr;transition:transform .35s,border-color .35s;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.news_featured__card:hover{border-color:#a855f773;transform:translateY(-5px)}.news_featured__image,.news_card__image,.news_detail__cover{background-position:50%;background-size:cover;position:relative}.news_featured__image:after,.news_card__image:after,.news_detail__cover:after{content:"";background:linear-gradient(150deg,#0000 40%,#08060e73);position:absolute;inset:0}.news_image--empty{background:radial-gradient(circle at 35% 30%,#a855f733,#0000 38%),#17121f;place-items:center;display:grid}.news_image__placeholder{color:#ffffff38;font-size:clamp(2rem,5vw,4rem)}.news_image__credit{z-index:2;color:#fffc;text-align:right;text-shadow:0 1px 4px #000;max-width:calc(100% - 1.5rem);font-size:.62rem;line-height:1.3;position:absolute;bottom:.65rem;right:.75rem}.news_badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-transform:uppercase;letter-spacing:.08em;background:#08060ec7;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem}.news_featured__body{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex}.news_featured__body h2{letter-spacing:-.045em;margin:.8rem 0 1rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1.05}.news_featured__body>p{color:#aaa1b6;line-height:1.7}.news_kicker,.news_card__meta{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:#8f859b;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.news_kicker span:first-child,.news_card__meta span:first-child{color:#c27aff}.news_kicker span+span:before,.news_card__meta span+span:before{content:"•";color:#4e4656;margin-right:.75rem}.news_featured__footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.news_source{color:#716979;font-size:.78rem}.news_read,.news_card__link{color:#fff;font-size:.85rem;font-weight:700}.news_read i,.news_card__link i{color:#b76aff;margin-left:.35rem}.news_archive{padding-bottom:7rem}.news_archive__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.news_archive__heading h2{letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(2.2rem,4vw,3.5rem)}.news_section_index{color:#a855f7;font-family:var(--font-jetbrains-mono),monospace;font-size:.72rem}.news_search{color:#776e83;background:#ffffff09;border:1px solid #ffffff1c;border-radius:.75rem;align-items:center;width:min(100%,310px);padding:.75rem 1rem;display:flex}.news_search:focus-within{border-color:#a855f799}.news_search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;margin-left:.6rem}.news_filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.news_filters button{color:#918899;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:.58rem .95rem;font-size:.78rem;transition:all .2s}.news_filters button:hover,.news_filters button.active{color:#fff;background:#a855f71f;border-color:#a855f78c}.news_demo_notice{color:#a59cb0;background:#a855f70f;border:1px solid #a855f729;border-radius:.7rem;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.news_demo_notice i{color:#b76aff}.news_grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.news_card{background:#100d16;border:1px solid #ffffff14;border-radius:1rem;transition:transform .3s,border-color .3s;overflow:hidden}.news_card:hover{border-color:#a855f761;transform:translateY(-4px)}.news_card h3{letter-spacing:-.025em;margin:.7rem 0;font-size:1.3rem;line-height:1.25}.news_card h3 a{color:#f7f3fb}.news_card p{-webkit-line-clamp:3;color:#958c9f;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.news_card__image{aspect-ratio:16/10;display:block}.news_card__image span{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#a855f7;border-radius:.4rem;padding:.4rem .65rem;font-size:.66rem;font-weight:800;position:absolute;bottom:.9rem;left:.9rem}.news_card__body{padding:1.25rem}.news_card__meta{justify-content:space-between;gap:.5rem;font-size:.64rem}.news_card__meta time{white-space:nowrap}.news_card__link{align-items:center;margin-top:1.2rem;font-size:.78rem;display:inline-flex}.news_empty{text-align:center;color:#8e8598;padding:5rem 1rem}.news_empty i{color:#a855f7;font-size:2rem}.news_empty h3{color:#fff}.news_detail{padding:clamp(3rem,7vw,6rem) 0 8rem}.news_detail__shell{max-width:980px}.news_back{color:#9e94a8;align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.news_back:hover{color:#fff}.news_detail__header{max-width:850px;padding:4rem 0 2.5rem}.news_detail__header h1{letter-spacing:-.055em;margin:.9rem 0 1.2rem;font-size:clamp(2.8rem,6vw,5rem);line-height:1.02}.news_detail__header>p{color:#afa5ba;max-width:720px;font-size:1.15rem;line-height:1.7}.news_detail__source{color:#756c80;font-size:.8rem}.news_detail__source a{color:#b76aff}.news_detail__cover{aspect-ratio:16/8;border:1px solid #ffffff17;border-radius:1.25rem}.news_detail__content{max-width:760px;margin:3rem auto 0}.news_detail__content>p,.news_detail__content>div>p{color:#c1b8ca;font-size:1.05rem;line-height:1.9}.news_grid__ad{grid-column:1/-1}.news_ad_slot{box-sizing:border-box;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:.8rem;place-items:center;gap:.5rem;width:100%;margin:2rem 0;padding:1rem;display:grid}.news_ad_slot>span{color:#716979;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.news_ad_slot__test{color:#a99db5;font-size:.72rem;font-family:var(--font-jetbrains-mono),monospace}.news_feed_only{background:#a855f70f;border-left:3px solid #a855f7;padding:1.5rem}.news_feed_only p{color:#c1b8ca;line-height:1.8}.news_commercial{background:#a855f70e;border:1px solid #a855f733;border-radius:.9rem;margin:2.5rem 0;padding:1.25rem}.news_commercial__label{color:#b76aff;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.68rem;font-weight:700}.news_product_grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.news_product_grid a{color:#fff;background:#15111d;border-radius:.7rem;gap:.45rem;padding:.7rem;display:grid}.news_product_grid span{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:.5rem;display:block}.news_product_grid small{color:#9d92a8}.news_affiliate{color:#fff;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.news_affiliate span,.news_affiliate small{display:block}.news_affiliate small{color:#8e8399;margin-top:.25rem}.news_sponsor{color:#fff;background:linear-gradient(135deg,#a855f73d,#e84ddb1f);border-radius:.9rem;gap:.35rem;margin:2.5rem 0;padding:1.4rem;display:grid}.news_sponsor span{text-transform:uppercase;letter-spacing:.08em;color:#d4b8e8;font-size:.65rem}.news_sponsor strong{font-size:1.15rem}.news_sponsor small{color:#9e92aa}.news_original{background:#a855f712;border:1px solid #a855f738;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.4rem;display:flex}.news_original span,.news_original strong{display:block}.news_original span{color:#82778d;font-size:.72rem}.news_original strong{margin-top:.25rem}.news_original a{color:#fff;background:#a855f7;border-radius:.6rem;flex-shrink:0;padding:.7rem .9rem;font-size:.8rem;font-weight:700}.news_detail__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2rem;display:grid}.news_detail__sidebar{position:sticky;top:1.5rem}.news_platform_cta{background:linear-gradient(135deg,#a855f71f,#08060e66);border:1px solid #a855f759;border-radius:.9rem;gap:.65rem;margin:2.5rem 0;padding:1.5rem;display:grid}.news_platform_cta__label{color:#b76aff;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.news_platform_cta strong{color:#fff;font-size:1.25rem;line-height:1.25}.news_platform_cta p{color:#b8afc5;margin:0;font-size:.95rem;line-height:1.6}.news_platform_cta__link{color:#fff;background:#a855f7;border-radius:.6rem;align-items:center;gap:.45rem;width:fit-content;margin-top:.35rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.news_platform_cta__link:hover{background:#9333ea}.news_load_more{justify-content:center;margin-top:2.5rem;display:flex}.news_load_more button{color:#fff;cursor:pointer;background:#a855f71a;border:1px solid #a855f78c;border-radius:.7rem;min-width:220px;padding:.85rem 1.2rem;font-weight:700;transition:background .2s,border-color .2s}.news_load_more button:hover:not(:disabled){background:#a855f738;border-color:#a855f7}.news_load_more button:disabled{cursor:wait;opacity:.65}.news_load_more__error{color:#f0a7a7;text-align:center;margin-top:1rem}@media (max-width:900px){.news_featured__card{grid-template-columns:1fr}.news_featured__image{min-height:340px}.news_grid{grid-template-columns:repeat(2,1fr)}.news_detail__layout{grid-template-columns:1fr}.news_detail__sidebar{display:none}}@media (max-width:600px){.news_shell{width:min(100% - 1.5rem,1180px)}.news_hero{padding-top:4rem}.news_hero__meta,.news_archive__heading,.news_featured__footer,.news_original{flex-direction:column;align-items:flex-start}.news_search{width:100%}.news_grid{grid-template-columns:1fr}.news_featured__image{min-height:250px}.news_detail__header{padding-top:2.5rem}.news_product_grid{grid-template-columns:1fr}}@keyframes floatA{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-24px)rotate(-9deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(11deg)}50%{transform:translateY(20px)rotate(11deg)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(28px,-22px)}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:.95}}@keyframes floatTrophy{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}html{scroll-padding-top:5.8em}@media screen and (max-width:768px){html{scroll-padding-top:4.5em}}body{background:var(--purple-900);color:var(--text-primary,#f4f1fa);font-size:1em;font-family:var(--font-sora),sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding-top:5.8em}@media screen and (max-width:768px){body{padding-top:4.5em}}@media screen and (min-width:2300px){body{font-size:1.5em}}@media screen and (max-width:1200px){body{font-size:16px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-space-grotesk),sans-serif}::selection{color:#fff;background:#a855f766}img{object-fit:cover;width:100%;height:100%;display:block;position:relative!important}a:hover,a:active,button:hover,button:active,input:hover,input:active,textarea:hover,textarea:active,a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none!important}a:focus-visible,button:focus-visible{outline:2px solid var(--purple-400);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none),(pointer:coarse){.shell_card:hover,.stat_card:hover,.homepage_feature_card:hover,.homepage_format_card:hover,.homepage_bot_section__card:hover,.homepage_role_path_card:hover,.card_tournament_box:hover,.box_card_plan:hover,.step_card:hover,.shop_card:hover,.service_home_card:hover,.testimonial_card:hover{transform:none!important}}.icon{width:1.3em}.icon_delete{box-sizing:content-box;background:var(--red-500);cursor:pointer;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:1.5em;height:1.5em;padding:.3em;transition:all .3s;display:flex}.icon_delete:hover{filter:brightness(122%)}ul{margin:0;padding:0}li{list-style:none}a{text-decoration:none}textarea{resize:none;box-sizing:border-box;background:0 0;border-radius:.3em;padding:.4em;font-size:.8em}.label{font-size:1em;font-weight:500;transition:all .3s}@media screen and (max-width:768px){.label{font-size:.8em}}.label.active{color:var(--purple-500)}.label:hover{opacity:.8}.label_small{color:var(--purple-500);font-size:.9em;font-weight:600}.label_small a{transition:all .3s}.label_small a:hover{opacity:.8}.registration_flow_notice{color:var(--text-primary);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.65em;align-items:flex-start;gap:.5em;margin-bottom:1em;padding:.75em 1em;font-size:.9em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.registration_flow_notice .pi{color:var(--purple-400);flex-shrink:0;margin-top:.1em}.registration_flow_notice a{color:var(--purple-400);text-decoration:underline}.registration_flow_notice a:hover{color:var(--purple-300)}.label_error{color:var(--red);font-size:1em;font-weight:500}@media screen and (max-width:768px){.label_error{font-size:.8em}}.label_success{color:var(--green-500);font-size:1em;font-weight:500}@media screen and (max-width:768px){.label_success{font-size:.8em}}.label_success{align-items:center;gap:.4em;display:flex}.label_success .pi{color:var(--green-500)}.label_big{font-size:1.1em!important;font-weight:700!important}.password_requirements{color:var(--text-muted);gap:.35em;margin:0;padding:0;font-size:.8em;list-style:none;display:grid}.password_requirements li{align-items:center;gap:.5em;transition:color .2s;display:flex}.password_requirements li.is-valid,.password_requirements li.is-valid .pi{color:var(--green-500)}.password_requirements li.is-invalid,.password_requirements li.is-invalid .pi{color:var(--red)}.password_requirements li .pi{font-size:.9em}.label_list{align-items:center;gap:.7em;display:flex}.label_list .lab{color:var(--purple-500);font-size:.9em;font-weight:600}.label_list .value{font-size:1em;font-weight:500}@media screen and (max-width:768px){.label_list .value{font-size:.8em}}h1{font-size:var(--h1);font-weight:700}h2{font-size:var(--h2);font-weight:700}h3{font-size:var(--h3);font-weight:700}h4{font-size:var(--h4);font-weight:700}h5{font-size:var(--h5);font-weight:700}.paragraph h1,.paragraph h2,.paragraph h3,.paragraph h4,.paragraph h5{font-weight:700;line-height:1em}.paragraph p{font-size:1.1em;font-weight:500}@media screen and (max-width:480px){.paragraph p{font-size:1em;font-weight:400}}.paragraph_text h1,.paragraph_text h2,.paragraph_text h3,.paragraph_text h4,.paragraph_text h5{font-weight:700;line-height:2.5em}.paragraph_text h1{font-size:2em}.paragraph_text h2{font-size:1.7em}.paragraph_text h3{font-size:1.4em}.paragraph_text h4{font-size:1.1em}.paragraph_text h5{font-size:.9em}.paragraph_text p{font-size:1.1em;font-weight:500}@media screen and (max-width:480px){.paragraph_text p{font-size:1em;font-weight:400}}.swiper-container:not(.nav_interface){width:100%;position:relative;overflow:hidden}.box_page{width:90%;max-width:95.8em;margin:0 auto;padding:4.7em 0}@media screen and (max-width:480px){.box_page{width:95%;padding:2em 0}}.box_dashboard{grid-template-columns:minmax(22em,27.4em) auto;align-items:stretch;gap:2em;display:grid}.box_dashboard .box_data{flex-direction:column;gap:1.25em;width:100%;min-height:0;display:flex}.box_dashboard .box_data .card_actions{margin-top:auto}.box_dashboard .dashboard_profile_with_actions{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;flex-direction:column;gap:1.25em;width:100%;min-height:0;padding:1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 0 15px #a855f71a}.box_dashboard .dashboard_profile_with_actions .user_profile_card_mini{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.box_dashboard .dashboard_profile_with_actions .card_actions{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:auto;padding-top:1em}.box_dashboard .box_nav{grid-auto-rows:max-content;gap:1.25em;width:100%;min-height:0;display:grid}.box_dashboard .dashboard_section{gap:1.25em;width:100%;display:grid}.box_dashboard .dashboard_section_label{color:var(--purple-400);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--purple-700);margin:0;padding-bottom:.35em;font-size:1.05em;font-weight:600}@media screen and (max-width:1440px){.box_dashboard{grid-template-columns:32% auto}}@media screen and (max-width:1024px){.box_dashboard{grid-template-columns:100%}.box_dashboard .box_data{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.box_dashboard{grid-template-columns:100%;gap:1.5em}.box_dashboard .box_data{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.box_dashboard{grid-template-columns:100%;gap:1.25em}.box_dashboard .box_nav{gap:1.25em;padding-bottom:5em}.box_dashboard .box_data{flex-direction:column;grid-template-columns:100%;gap:1em;display:flex}}.card_actions{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;grid-auto-rows:max-content;gap:1.5em;padding:1.5em 1em 1em;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;box-shadow:0 0 15px #a855f71a}.card_actions .card_actions__next_event.next_event_widget{background:#a855f71f;border:1px solid #a855f740;border-radius:.5em;gap:.4em;padding:1em;display:grid}.card_actions .next_event_widget__label{text-transform:uppercase;letter-spacing:.05em;color:var(--purple-400);font-size:.75em}.card_actions .next_event_widget__value{color:#fff;font-size:1em;font-weight:600}.card_actions .next_event_widget__tournament{color:#ffffffd9;font-size:.85em}.card_actions .next_event_widget__link{color:var(--purple-500);margin-top:.25em;font-size:.85em}.card_actions .next_event_widget__link:hover{text-decoration:underline}.card_actions .card_actions__secondary{gap:.75em;display:grid}.card_actions .card_actions__primary{border-top:1px solid var(--purple-700);padding-top:.25em}.card_actions .card_actions__link{transition:transform .2s,opacity .2s;display:block}.card_actions .card_actions__link:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px;border-radius:.3em}.card_actions .card_actions__link:hover{opacity:.95;transform:translate(2px)}.card_actions .card_actions__link .btn_nav{transition:background .2s,border-color .2s}.card_actions .card_actions__link .btn_nav:hover{background:var(--purple-600);border-color:var(--purple-500)}.shell_card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:20px;padding:clamp(1.375em,3vw,2em);transition:transform .3s,border-color .3s,box-shadow .3s}@media (hover:hover){.shell_card:hover{z-index:2;border-color:#a855f773;position:relative;transform:translateY(-4px);box-shadow:0 24px 50px -28px #a855f780}}.shell_card{animation:.25s ease-out shellCardFadeIn}.shell_card.head{padding:clamp(1.375em,3vw,2em)}@media screen and (max-width:480px){.shell_card,.shell_card.head{padding:1.125em 1em}}@media (hover:hover){.shell_card:hover,.shell_card:focus-within{z-index:2;position:relative}}@keyframes shellCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card_skeleton{background:linear-gradient(90deg,var(--purple-700)25%,var(--purple-600)50%,var(--purple-700)75%);background-size:200% 100%;border-radius:.4em;min-height:5em;animation:1.2s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.item{grid-auto-rows:max-content;justify-items:center;gap:.7em;display:grid}.item.cover{background:var(--purple-700);border-radius:.5em;gap:.4em;width:100%;padding:1em}.item .number{font-size:1.5em;font-weight:700;line-height:.9em}.item .label{text-align:center;color:#fff;font-size:.9em;font-weight:600}@media screen and (max-width:480px){.item .number{font-size:1.7em}}.line{background:var(--purple-650);width:100%;height:.2em}@media screen and (max-width:480px){.line{height:.2em}}.line.white{background:#d5d5d5;height:.1em}.banner_image{width:100%;height:100vh;min-height:28em;max-height:60vh}.banner_image img{object-fit:contain!important;width:100%!important}.close{cursor:pointer}.close rect,.close path{transition:all .3s}.close:hover{filter:brightness(122%)}.close:hover rect{fill:var(--purple-500)}.close:hover path{fill:var(--purple-900)}.entry{font-size:.9em;font-weight:600}.entry.free{color:var(--green-500)}@media screen and (max-width:1440px){.entry{font-size:.7em}}.players{align-items:center;gap:.3em;display:flex}.players path{fill:var(--purple-400)}.players span{color:var(--purple-400)}@media screen and (max-width:1440px){.players span{font-size:.8em}}.player{background:var(--purple-800);box-sizing:border-box;border-radius:5em;align-items:center;gap:.6em;padding:.2em .8em;display:flex}.player path{fill:#fff}.player span{color:#fff;font-size:.8em}@media screen and (max-width:1440px){.player span{font-size:.8em}}.reword{background:var(--purple-900);border-radius:1.8em;align-items:center;gap:.3em;width:max-content;padding:.3em 1.2em;display:flex}.reword span{color:var(--orange-500);font-size:1.1em;font-weight:600}.reword .not_available{color:var(--bluegray-300);font-size:1em;font-weight:500}.reword .icon{width:1.7em}.reword .icon path{fill:var(--orange-500)}@media screen and (max-width:1440px){.reword{font-size:.7em}}.date{align-items:center;gap:.7em;display:flex}.date span{color:#fff;font-size:.8em;font-weight:500}.grid_tournament{grid-template-columns:repeat(4,1fr);gap:1em;display:grid}@media screen and (max-width:1440px){.grid_tournament{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.grid_tournament{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.grid_tournament{grid-template-columns:repeat(1,1fr)}}.flex-input{flex-direction:column;gap:.5em;display:flex}.flex-input>label{color:#ffffffe6;font-size:.8em;font-weight:500;transition:color .2s}@media screen and (max-width:768px){.flex-input{gap:.5em}.flex-input>label{letter-spacing:.01em;font-size:.85em}.p-inputtext:focus,.p-dropdown:focus,.p-inputnumber-input:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #a855f74d}}.p-fileupload-choose{justify-content:center;width:100%}.p-fileupload-choose.p-button{background:var(--purple-700);border-color:var(--purple-600);color:#fff}.box_table{max-width:100%;overflow:auto}.box_table>div{min-width:38em}@media screen and (max-width:768px){.box_table>div{min-width:0}.box_table.box_table--racing .p-datatable-table{table-layout:fixed;width:100%;min-width:0}}.box_table.box_table--racing .p-datatable-thead>tr>th,.box_table.box_table--racing .p-datatable-tbody>tr>td{padding-left:.5rem;padding-right:.5rem}.match-results-table .p-datatable-tbody>tr{transition:background-color .2s}.match-results-table .p-datatable-tbody>tr:hover{background-color:var(--purple-700)}.match-results-table .p-datatable-thead>tr>th{background:var(--purple-700);border-color:var(--purple-600)}.match-row-win{background-color:#34c7590f}.match-row-draw{background-color:#fcb0000f}.round-robin-leaderboard .round-robin-podium{grid-template-columns:repeat(3,1fr);gap:1em;margin-bottom:1.5em;display:grid}@media screen and (max-width:768px){.round-robin-leaderboard .round-robin-podium{grid-template-columns:1fr;gap:1em}}.round-robin-podium-card{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #a855f724;border-radius:.75em;flex-direction:column;align-items:center;gap:.6em;padding:1.2em 1em;transition:all .2s ease-out;display:flex;position:relative;box-shadow:0 0 15px #a855f71a}.round-robin-podium-card:hover{box-shadow:0 0 20px #a855f733}.round-robin-podium-card__badge{border-radius:50%;justify-content:center;align-items:center;width:2.5em;height:2.5em;display:inline-flex}.round-robin-podium-card__badge .pi{font-size:1.2em}.round-robin-podium-card__name{text-align:center;color:#fff;font-size:1.05em;font-weight:700}.round-robin-podium-card__stats{color:var(--purple-400);flex-wrap:wrap;justify-content:center;gap:.5em .8em;font-size:.85em;display:flex}.round-robin-podium-card__stats span{white-space:nowrap}.round-robin-podium-card__points{color:var(--purple-300);font-size:1.1em;font-weight:700}.round-robin-podium-card--gold{border-color:var(--gold);background:linear-gradient(135deg,var(--purple-800)0%,#ffb34a0f 100%);box-shadow:0 0 15px #ffb34a26}.round-robin-podium-card--gold .round-robin-podium-card__badge{background:linear-gradient(135deg,var(--gold)0%,#c4872e 100%);color:var(--purple-900)}.round-robin-podium-card--silver{border-color:var(--silver);background:linear-gradient(135deg,var(--purple-800)0%,#a8a8a80f 100%);box-shadow:0 0 15px #a8a8a826}.round-robin-podium-card--silver .round-robin-podium-card__badge{background:linear-gradient(135deg,var(--silver)0%,#787878 100%);color:var(--purple-900)}.round-robin-podium-card--bronze{border-color:var(--bronze);background:linear-gradient(135deg,var(--purple-800)0%,#c864000f 100%);box-shadow:0 0 15px #c8640026}.round-robin-podium-card--bronze .round-robin-podium-card__badge{background:linear-gradient(135deg,var(--bronze)0%,#8a4500 100%);color:#fff}.round-robin-list{flex-direction:column;gap:.25em;display:flex}.round-robin-list-item{background:var(--purple-800);border:1px solid var(--purple-700);border-radius:.4em;grid-template-columns:2em 1fr auto auto;align-items:center;gap:.8em 1em;padding:.6em 1em;transition:background-color .2s;display:grid}.round-robin-list-item:hover{background:var(--purple-700)}.round-robin-list-item:nth-child(2n){background:#2f323780}.round-robin-list-item:nth-child(2n):hover{background:var(--purple-700)}.round-robin-list-item__pos{color:var(--purple-400);font-size:.95em;font-weight:700}.round-robin-list-item__name{color:#fff;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.round-robin-list-item__meta{flex-wrap:wrap;align-items:center;gap:0 .8em;display:flex}.round-robin-list-item__played{color:var(--purple-400);font-size:.9em}.round-robin-list-item__stats{color:var(--purple-400);font-size:.85em}.round-robin-list-item__points{color:var(--purple-300);text-align:right;min-width:2.5em;font-weight:700}@media screen and (max-width:768px){.round-robin-list-item{grid-template-rows:auto auto;grid-template-columns:2em 1fr auto;gap:.25em .5em}.round-robin-list-item__pos{grid-row:1/3}.round-robin-list-item__name{grid-row:1}.round-robin-list-item__meta{flex-flow:wrap;grid-area:2/2;gap:0 .6em}.round-robin-list-item__played,.round-robin-list-item__stats{font-size:.8em}.round-robin-list-item__points{grid-area:1/3/3;align-self:center}}@media screen and (max-width:480px){.round-robin-list-item{grid-template-rows:auto auto;grid-template-columns:2.5em 1fr;gap:.35em .6em;padding:.7em 1em}.round-robin-list-item__pos{grid-row:1/3;align-self:center}.round-robin-list-item__name{white-space:normal;word-break:break-word;text-overflow:unset;grid-area:1/2;overflow:visible}.round-robin-list-item__meta{grid-area:2/2;justify-self:start}.round-robin-list-item__points{grid-area:2/2;place-self:center end}}.round-robin-standings-empty p{margin:0}.image-cover{aspect-ratio:16/9;box-sizing:content-box;width:100%;padding-top:1.5em}.image-cover img{margin:0 auto;object-fit:contain!important;width:max-content!important;height:100%!important}.modal_dialog_primereact .p-dialog{min-width:min(92vw,28rem)}.modal_dialog_primereact .p-dialog-content{padding:1.25em 1.375em!important}.modal_dialog_primereact .p-confirm-dialog-message{line-height:1.5}.modal_dialog_primereact .p-dialog-footer{flex-wrap:nowrap;justify-content:flex-end;gap:.75em;display:flex}.modal_dialog_primereact .p-confirm-dialog-reject,.modal_dialog_primereact .p-confirm-dialog-accept{white-space:nowrap;min-width:9.5em;padding:.65em 1.35em!important}.recover_password_modal .p-confirm-dialog-icon.pi-check-circle{color:var(--green-500)!important}.registration_guide_modal .p-dialog{background:var(--purple-800);border:1px solid var(--purple-600);border-radius:.75em;box-shadow:0 8px 32px #0006}.registration_guide_modal .p-dialog-header{background:var(--purple-800);border:none;border-bottom:1px solid var(--purple-700);padding:1em 1.25em}.registration_guide_modal .p-dialog-header .p-dialog-title{color:var(--purple-400);font-size:1.1em;font-weight:600}.registration_guide_modal .p-dialog-header .p-dialog-header-close,.registration_guide_modal .p-dialog-header .p-dialog-header-icon{color:var(--purple-400)}.registration_guide_modal .p-dialog-header .p-dialog-header-close:hover,.registration_guide_modal .p-dialog-header .p-dialog-header-icon:hover{color:#fff;background:var(--purple-700)}.registration_guide_modal .p-dialog-content{background:var(--purple-800);border:none;padding:1.25em 1.25em .5em}.registration_guide_modal .p-confirm-dialog-icon{color:var(--purple-400);font-size:1.5em}.registration_guide_modal .p-confirm-dialog-message{color:#fff;margin-left:.5em}.registration_guide_modal .p-dialog-footer{border:none;border-top:1px solid var(--purple-700);background:var(--purple-800);justify-content:flex-end;gap:.75em;padding:1em 1.25em 1.25em;display:flex}.registration_guide_modal .p-confirm-dialog-reject{border:1px solid var(--purple-600);min-width:11em;color:var(--purple-400);background:0 0;padding:.6em 1.5em}.registration_guide_modal .p-confirm-dialog-reject:hover{background:var(--purple-700);border-color:var(--purple-500);color:var(--purple-300)}.registration_guide_modal .p-confirm-dialog-accept{background:var(--purple-600);color:#fff;border:none;min-width:11em;padding:.6em 1.5em;font-weight:600}.registration_guide_modal .p-confirm-dialog-accept:hover{background:var(--purple-500);color:#fff}.registration_guide_content .registration_guide_intro{color:#fff;margin-bottom:1em;line-height:1.45}.registration_guide_content .registration_guide_steps{color:#fff;margin:0 0 1em;padding:0;list-style:none}.registration_guide_content .registration_guide_steps li{margin-bottom:.5em;padding-left:.25em}.registration_guide_content .registration_guide_steps .registration_guide_step_done{color:var(--green-500)}.registration_guide_content .registration_guide_help{color:var(--purple-400);margin-top:1em;font-size:.875em;line-height:1.4}
